|
Subnetarea (Subnetting)
CIDR se utilizeaza si pentru alocarea adreselor IP in LAN-uri impartite in mai multe retele (subretele), process ce poarta denumirea de subnetting.
Sa presupunem ca alocam domeniul de adrese (adresa de retea):
200.15.100.0
cu masca de subretea: 255.255.255.0
Daca avem nevoie numai de 254 de gazde, se poate utiliza metoda clasica, adica se poate crea o retea de clasa C.
Sa presupunem insa ca reteaua trebuie segmentata (pe criterii logice) in grupuri mai mici - de exmplu 30 gazde/retea (segment).
Utilizand CIDR, putem determina care este punctual de separare intre ID-ul de retea si cel de gazda, in functie de numarul de gazde necesar de cati biti avem nevoie in portiunea de ID de gazda cati biti rezulta pentru ID-ul de retea.
Pentru aceasta calculam:
2N -2 = X (in cazul de fata 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 subretea |
128 |
192 |
224 |
240 |
248 |
252 |
254 |
255 |
Avem nevoie de 5 biti pentru 32-2 adrese de gazda (se scad adresele de retea si de broadcast)
Pentru determinarea mastii de subretea, se calculeaza de la dreapta la stanga (de la bitul cel mai semnificativ):
Rezulta masca de subretea:
255.255.255.224
numarul de biti ramas disponibil pentru ID-ul de retea: 27
notatia CIDR:
200.15.100.0/27
Intrebari esentiale la proiectarea unei retele TCP/IP:
De cate gazde/retea este nevoie ?
Cate retele vor furniza acest numar de gazde ?
Revenind la exemplul anterior:
Numarul de gazde/retea = 30
Masca de subretea = 255.255.255.224
Cate astfel de retele pot exista si care va fi domeniul de adrese IP ?
Pentru aceasta, vom analiza pentru adresa: 200.15.100.0
ce inseamna marirea ID-ului de retea cu 3 biti citim din tabela de mai sus 23 = 8 Nr. de retele posibile: 8 / 30 gazde pe retea
De fapt, primul si ultimul domeniu de adrese nu poate fi folosit, deoarece primul cuprinde reteaua mare din care au provenit subretelele: 200.15.100.0, iar domeniul 200.15.100.255 cuprinde adresa de broadcast pentru aceeasi retea. Astfel raman pentru subretele 6 domenii de adrese IP ce vor corespunde unui increment de 32 (conf. mastii de subretea):
Reteaua #1: 200.15.100.32/27
Domeniul de adrese de gazda:
200.15.100.33/27-200.15.100.62/27
Adresa de broadcast:
200.15.100.63/27
Reteaua #2: 200.15.100.64/27
Domeniul de adrese de gazda:
200.15.100.65/27 -200.15.100.94/27
Adresa de broadcast:
200.15.100.95/27
Reteaua #3: 200.15.100.96/27
Domeniul de adrese de gazda:
200.15.100.97/27 -200.15.100.126/27
Adresa de broadcast:
200.15.100.127/27
Reteaua #4: 200.15.100.128/27
Domeniul de adrese de gazda:
200.15.100.129/27 -200.15.100.158/27
Adresa de broadcast:
200.15.100.159/27
Reteaua #5: 200.15.100.16/27
Domeniul de adrese de gazda:
200.15.100.1/27-200.15.100.30/27
Adresa de broadcast:
200.15.100.31/27
Reteaua #1: 200.15.100.0/27
Domeniul de adrese de gazda:
200.15.100.161/27 -200.15.100.190/27
Adresa de broadcast:
200.15.100.191/27
Reteaua #6: 200.15.100.192/27
Domeniul de adrese de gazda:
200.15.100.193/27 -200.15.100.222/27
Adresa de broadcast:
200.15.100.223/27
Alt exemplu:
Adresa IP pentru reteaua:131.150.0.0
Cu masca de subretea : 255.255.0.0 conf. impartirii pe clase (clasa B) vor exista > 65 000 adrese IP disponibile pentru gazde risipa de adrese.
Utilizand insa CIDR, se poate face o subnetare.
Prima intrebare: de cate retele avem nevoie ? Cate gazde/retea ? Sau invers: De cate gazde avem nevoie in cea mai mare subretea ? rezulta numarul de (sub)retele.
Presupunem ca sunt necesare 2000 gazde/retea:
2N - 2 = X (unde X = 2000)
De fapt, intrebarea este: cati biti sunt necesari pentru a avea disponibile 2000 adrese IP de gazda ?
2N - 2 > = 2000 N = 11 (211 = 2048)
Sunt necesari 11 biti in portiunea de ID de gazda
Numarul de subretele va fid at de cei 5 biti suplimentari care au trecut de la ID-ul de gazda la ID-ul de retea (fata de situatia initiala - retea clasica clasa B):
25 - 2 = 30 subretele
cu cate 2048 - 2gazde fiecare
Incrementul pentru fiecare domeniu va fi 23 = 8 (bitul cel mai nesemnificativ din ID-ul de retea)
7 6 5 4 3 2 1 0
128 64 32 16 8 4 2 1
ID retea
Domeniile de adrese IP vor fi:
Reteaua #1:131.150.8.0/21
131.150.8.1/21 - 131.150.15.254/21
Adresa de broadcast: 131.150.15.255
Reteaua #2:131.150.16.0/21
131.150.16.1/21 - 131.150.23.254/21
Adresa de broadcast: 131.150.23.255/21
Reteaua #3:131.150.24.0/21
131.150.24.1/21 - 131.150.32.254/21
Adresa de broadcast: 131.150.32.255/21
Reteaua #30:131.150.240.0/21
131.150.240.1/21 - 131.150.254.254/21
Adresa de broadcast: 131.150.240.255/21