5
Subnetarea (Subnetting) CIDR se utilizeaza şi pentru alocarea adreselor IP în LAN-uri împărţite în mai multe reţele (subreţele), process ce poartă denumirea de subnetting . Să presupunem că alocăm domeniul de adrese (adresa de reţea): 200.15.100.0 cu masca de subreţea: 255.255.255.0 Dacă avem nevoie numai de 254 de gazde, se poate utiliza metoda clasică, adică se poate crea o reţea de clasă C. Să presupunem însă că reţeaua trebuie segmentată (pe criterii logice) în grupuri mai mici – de exmplu 30 gazde/reţea (segment). Utilizând CIDR, putem determina care este punctual de separare între ID-ul de reţea şi cel de gazdă, în funcţie de numărul de gazde necesar de câţi biţi avem nevoie în porţiunea de ID de gazdă câţi biţi rezultă pentru ID-ul de reţea. Pentru aceasta calculăm: 2 N -2 = X (în cazul de faţă X=30 gazde) N Puterea lui 2 7 6 5 4 3 2 1 0 X Valoarea 128 64 32 16 8 4 2 1 Ultimul octetet din masca de subreţea 128 192 224 240 248 252 254 255 Avem nevoie de 5 biţi pentru 32-2 adrese de gazdă (se scad adresele de reţea şi de broadcast)

Subnetarea-CIDR.doc

Embed Size (px)

Citation preview

Page 1: Subnetarea-CIDR.doc

Subnetarea (Subnetting)

CIDR se utilizeaza şi pentru alocarea adreselor IP în LAN-uri împărţite în mai multe reţele (subreţele), process ce poartă denumirea de subnetting.

Să presupunem că alocăm domeniul de adrese (adresa de reţea): 200.15.100.0

cu masca de subreţea: 255.255.255.0Dacă avem nevoie numai de 254 de gazde, se poate utiliza metoda clasică,

adică se poate crea o reţea de clasă C.Să presupunem însă că reţeaua trebuie segmentată (pe criterii logice) în

grupuri mai mici – de exmplu 30 gazde/reţea (segment).Utilizând CIDR, putem determina care este punctual de separare între ID-

ul de reţea şi cel de gazdă, în funcţie de numărul de gazde necesar de câţi biţi avem nevoie în porţiunea de ID de gazdă câţi biţi rezultă pentru ID-ul de reţea.

Pentru aceasta calculăm:

2N

-2 = X (în cazul de faţă X=30 gazde)

N Puterea lui 2 7 6 5 4 3 2 1 0X Valoarea 128 64 32 16 8 4 2 1Ultimul octetet din masca de subreţea

128 192 224 240 248 252 254 255

Avem nevoie de 5 biţi pentru 32-2 adrese de gazdă (se scad adresele de reţea şi de broadcast)

Pentru determinarea măştii de subreţea, se calculează de la dreapta la stânga (de la bitul cel mai semnificativ):

Rezultă masca de subreţea: 255.255.255.224

numărul de biţi rămas disponibil pentru ID-ul de reţea: 27 notaţia CIDR:

200.15.100.0/27

Întrebări esenţiale la proiectarea unei reţele TCP/IP:1. De câte reţele este nevoie ?

De câte gazde/reţea este nevoie ?

Page 2: Subnetarea-CIDR.doc

2. Care este masca de subreţea ?3. De câte gazde este nevoie ?

Câte reţele vor furniza acest număr de gazde ?4. Ce domenii de adrese vor fi utilizate ?

Revenind la exemplul anterior:Numărul de gazde/reţea = 30Masca de subreţea = 255.255.255.224Câte astfel de reţele pot exista şi care va fi domeniul de adrese IP ?

Pentru aceasta, vom analiza pentru adresa: 200.15.100.0ce înseamnă mărirea ID-ului de reţea cu 3 biţi citim din tabela de mai sus

23 = 8 Nr. de reţele posibile: 8 / 30 gazde pe reţea

De fapt, primul şi ultimul domeniu de adrese nu poate fi folosit, deoarece primul cuprinde reţeaua mare din care au provenit subreţelele: 200.15.100.0, iar domeniul 200.15.100.255 cuprinde adresa de broadcast pentru aceeaşi reţea. Astfel rămân pentru subreţele 6 domenii de adrese IP ce vor corespunde unui increment de 32 (conf. măştii de subreţea):Reţeaua #1: 200.15.100.32/27

Domeniul de adrese de gazdă: 200.15.100.33/27 - 200.15.100.62/27

Adresa de broadcast:200.15.100.63/27

Reţeaua #2: 200.15.100.64/27Domeniul de adrese de gazdă:

200.15.100.65/27 - 200.15.100.94/27Adresa de broadcast:

200.15.100.95/27Reţeaua #3: 200.15.100.96/27

Domeniul de adrese de gazdă: 200.15.100.97/27 - 200.15.100.126/27

Adresa de broadcast:200.15.100.127/27

Reţeaua #4: 200.15.100.128/27Domeniul de adrese de gazdă:

200.15.100.129/27 - 200.15.100.158/27Adresa de broadcast:

200.15.100.159/27Reţeaua #5: 200.15.100.16/27

Domeniul de adrese de gazdă: 200.15.100.1/27 - 200.15.100.30/27

Adresa de broadcast:200.15.100.31/27

Reţeaua #1: 200.15.100.0/27

Page 3: Subnetarea-CIDR.doc

Domeniul de adrese de gazdă: 200.15.100.161/27 - 200.15.100.190/27

Adresa de broadcast:200.15.100.191/27

Reţeaua #6: 200.15.100.192/27Domeniul de adrese de gazdă:

200.15.100.193/27 - 200.15.100.222/27Adresa de broadcast:

200.15.100.223/27Alt exemplu:

Adresa IP pentru reţeaua: 131.150.0.0Cu masca de subreţea : 255.255.0.0 conf. împărţirii pe clase (clasa B)

vor exista > 65 000 adrese IP disponibile pentru gazde risipă de adrese.Utilizând însă CIDR, se poate face o subnetare.Prima întrebare: de câte reţele avem nevoie ? Câte gazde/reţea ? Sau

invers: De câte gazde avem nevoie în cea mai mare subreţea ? rezultă numărul de (sub)reţele.

Presupunem că sunt necesare 2000 gazde/reţea:

2N

- 2 = X (unde X = 2000)De fapt, întrebarea este: câţi biţi sunt necesari pentru a avea disponibile

2000 adrese IP de gazdă ?

2N

- 2 > = 2000 N = 11 (211

= 2048)

Sunt necesari 11 biţi în porţiunea de ID de gazdă

Numărul de subreţele va fid at de cei 5 biţi suplimentari care au trecut de la ID-ul de gazdă la ID-ul de reţea (faţă de situaţia iniţială – reţea clasică clasa B):

25 – 2 = 30 subreţele

cu câte 2048 – 2 gazde fiecare

Page 4: Subnetarea-CIDR.doc

Incrementul pentru fiecare domeniu va fi 23 = 8 (bitul cel mai

nesemnificativ din ID-ul de reţea)

7 6 5 4 3 2 1 0128 64 32 16 8 4 2 1

ID reţea

Domeniile de adrese IP vor fi:

Reţeaua #1: 131.150.8.0/21131.150.8.1/21 – 131.150.15.254/21Adresa de broadcast: 131.150.15.255

Reţeaua #2: 131.150.16.0/21131.150.16.1/21 – 131.150.23.254/21Adresa de broadcast: 131.150.23.255/21

Reţeaua #3: 131.150.24.0/21131.150.24.1/21 – 131.150.32.254/21Adresa de broadcast: 131.150.32.255/21

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Reţeaua #30: 131.150.240.0/21

131.150.240.1/21 – 131.150.254.254/21Adresa de broadcast: 131.150.240.255/21