Mască de rețea

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 8 septembrie 2022; verificările necesită 4 modificări .

Mască de subrețea  — o mască de biți utilizată pentru a determina adresa de subrețea și adresa gazdei ( gazdă , computer, dispozitiv) a acestei subrețele dintr-o adresă IP . Spre deosebire de adresa IP, masca de subrețea nu face parte din pachetul IP .

Datorită măștii, puteți afla care parte a adresei IP a unei gazde de rețea aparține adresei de rețea și care parte adresei gazdei în sine din această rețea.

De exemplu, o gazdă cu o adresă IP de 12.34.56.78 și o mască de subrețea de 255.255.255.0, cu o lungime a prefixului de 24 de biți (/24), se află în rețeaua 12.34.56.0.

În cazul adresei IPv6 , adresa 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD cu o lungime a prefixului de 32 de biți (/32) se află în rețeaua 2001:0DB8::/32.

O altă opțiune de definire este definirea unei subrețea de adrese IP. De exemplu, folosind o mască de subrețea, puteți spune că un interval de adrese IP va fi pe o subrețea, iar celălalt interval, respectiv, pe o subrețea diferită.

Pentru a obține adresa de rețea, cunoscând adresa IP și masca de subrețea, trebuie să le aplicați operația de conjuncție pe biți (ȘI pe biți). De exemplu, în cazul unei măști mai complexe:

Adresă IP: 11000000 10101000 0000000 1 00000010 (192.168.1.2) Mască de subrețea: 11111111 11111111 1111111 0 00000000 (255.255.254.0) Adresă de rețea: 11000000 10101000 0000000 0 00000000 (192.168.0.0)

Legendă:

Împărțirea unei rețele mari în mai multe subrețele mici simplifică rutarea . De exemplu, să presupunem că tabelul de rutare al unui router conține următoarea intrare:

Rețeaua de destinație mască de rețea Adresa gateway-ului
192.168.1.0 255.255.255.0 10.20.30.1

Lăsați routerul să primească acum un pachet de date cu o adresă de destinație de 192.168.1.2. Prelucrând linie cu linie tabelul de rutare, constată că la aplicarea (folosind operația AND pe biți) masca 255.255.255.0 la adresa 192.168.1.2, se obține adresa de rețea 192.168.1.0. Tabelul de rutare al acestei rețele corespunde gateway -ului 10.20.30.1, către care este trimis pachetul.

Operațiunile pe biți la calcularea unei adrese de rețea în IPv6 arată similar. Dar în IPv6, puteți calcula pur și simplu adresa rețelei din lungimea prefixului aplicând formula: „lungimea prefixului în biți” / 4 = „număr de 0xF pentru adresa de rețea” . Luând numărul rezultat de 0xF din adresa gazdei, obținem adresa rețelei.

Măști de rutare fără clase (CIDR)

Măștile de subrețea sunt baza metodei de rutare fără clasă ( ing.  CIDR ). În această abordare, masca de subrețea este scrisă împreună cu adresa IP în formatul „ Adresă IP/număr de 1 biți în mască ”. Numărul de după semnul fracțiunii ( așa-numita lungime a prefixului de rețea ) indică numărul de uni (biți) din masca de subrețea.

Luați în considerare un exemplu de scriere a unei game de adrese IP sub forma 10.96.0.0/11. În acest caz, masca de subrețea va fi în formă binară 1111_1111.1110_0000.0000_0000.0000_0000, sau aceeași în formă zecimală: 255.224.0.0. 11 cifre ale adresei IP sunt alocate adresei de rețea , iar restul de 32-11=21 de cifre ale adresei complete ( 1111_1111.111 0_0000.0000_0000.0000_0000) - adresei locale din această rețea. În total, 10.96.0.0/11 înseamnă intervalul de adrese de la 10.96.0.0 la 10.127.255.255.

IPv4 CIDR
CIDR Ultima adresă IP de pe subrețea Mască de rețea Numărul de adrese pe subrețea Numărul de gazde pe subrețea Clasa de subrețea
abcd /32 0.0.0.0 255.255.255.255 unu unu* 1/256C
abcd /31 0.0.0.1 255.255.255.254 2 2* 1/128C
abcd /30 0.0.0.3 255.255.255.252 patru 2 1/64C
abcd /29 0.0.0.7 255.255.255.248 opt 6 1/32C
abcd /28 0.0.0.15 255.255.255.240 16 paisprezece 1/16C
abcd /27 0.0.0.31 255.255.255.224 32 treizeci 1/8C
abcd /26 0.0.0.63 255.255.255.192 64 62 1/4 C
abcd /25 0.0.0.127 255.255.255.128 128 126 1/2C
abc0 /24 0.0.0.255 255.255.255.000 256 254 1C
abc0 /23 0.0.1.255 255.255.254.000 512 510 2C
abc0 /22 0.0.3.255 255.255.252.000 1024 1022 4C
abc0 /21 0.0.7.255 255.255.248.000 2048 2046 8C
abc0 /20 0.0.15.255 255.255.240.000 4096 4094 16C
abc0 /19 0.0.31.255 255.255.224.000 8192 8190 32C
abc0 /18 0.0.63.255 255.255.192.000 16 384 16 382 64C
abc0 /17 0.0.127.255 255.255.128.000 32 768 32 766 128C
ab0.0 /16 0.0.255.255 255.255.000.000 65 536 65 534 256 C = 1 B
ab0.0 /15 0.1.255.255 255.254.000.000 131 072 131 070 2B
ab0.0 /14 0.3.255.255 255.252.000.000 262 144 262 142 4B
ab0.0 /13 0.7.255.255 255.248.000.000 524 288 524 286 8B
ab0.0 /12 0.15.255.255 255.240.000.000 1 048 576 1 048 574 16B
ab0.0 /11 0.31.255.255 255.224.000.000 2 097 152 2097150 32B
ab0.0 /10 0.63.255.255 255.192.000.000 4 194 304 4 194 302 64B
ab0.0 /9 0,127,255,255 255.128.000.000 8 388 608 8 388 606 128B
a.0.0.0 /8 0,255,255,255 255.000.000.000 16 777 216 16 777 214 256 V = 1 A
a.0.0.0 /7 1.255.255.255 254.000.000.000 33 554 432 33 554 430 2A
a.0.0.0 /6 3.255.255.255 252.000.000.000 67 108 864 67 108 862 4 A
a.0.0.0 /5 7.255.255.255 248.000.000.000 134 217 728 134 217 726 8A
a.0.0.0 /4 15.255.255.255 240.000.000.000 268 435 456 268 435 454 16A
a.0.0.0 /3 31.255.255.255 224.000.000.000 536 870 912 536 870 910 32 A
a.0.0.0 /2 63.255.255.255 192.000.000.000 1 073 741 824 1 073 741 822 64A
a.0.0.0 /1 127.255.255.255 128.000.000.000 2 147 483 648 2 147 483 646 128A
0.0.0.0 /0 255.255.255.255 000.000.000.000 4 294 967 296 4 294 967 294 256A

* Pentru a putea plasa gazde în rețele cu o astfel de dimensiune de mască, acestea se abat de la regulile adoptate pentru lucrul în alte rețele.

Există două gazde mai puțin posibile pe subrețea: adresa de pornire a rețelei este rezervată pentru identificarea subrețelei, ultima adresă este folosită ca adresă de difuzare (excepții sunt posibile sub forma adresei în rețelele IPv4 /32 și /31) .

Alegerea unei măști de subrețea

Dacă  este numărul de computere din subrețea, rotunjit la următoarea putere mai mare de două, și (pentru rețelele de clasa C ), atunci masca de subrețea este calculată folosind următoarea formulă: adresa de difuzare (pentru a trimite date către toate gazdele din subrețea). Căci va exista o altă formulă.

Exemplu: există 30 de computere într-o subrețea de clasă C; masca pentru o astfel de rețea se calculează după cum urmează:

2 8 - 30 - 2 = 224 = E0 h ; masca: 255.255.255. 224 = 0x FF.FF.FF. E0 .

Vezi și

Note

Literatură

Link -uri