Maska podsítě

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. září 2022; kontroly vyžadují 4 úpravy .

Maska podsítě  — bitová maska ​​sloužící k určení adresy podsítě a adresy hostitele ( hostitel, počítač, zařízení) této podsítě z IP adresy . Na rozdíl od IP adresy není maska ​​podsítě součástí IP paketu .

Díky masce můžete zjistit, která část IP adresy síťového hostitele patří k síťové adrese a která část k adrese samotného hostitele v této síti.

Například hostitel s IP adresou 12.34.56.78 a maskou podsítě 255.255.255.0 s délkou prefixu 24 bitů (/24) je v síti 12.34.56.0.

V případě adresování IPv6 je adresa 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD s délkou prefixu 32 bitů (/32) v síti 2001:0DB8::/32.

Další možností definice je definovat podsíť IP adres. Například pomocí masky podsítě můžete říci, že jeden rozsah adres IP bude v jedné podsíti a druhý rozsah v jiné podsíti.

Chcete-li získat síťovou adresu se znalostí IP adresy a masky podsítě, musíte na ně použít operaci bitového spojení (bitové AND). Například v případě složitější masky:

IP adresa: 11000000 10101000 0000000 1 00000010 (192.168.1.2) Maska podsítě: 11111111 11111111 1111111 0 00000000 (255.255.254.0) Síťová adresa: 11000000 10101000 0000000 0 00000000 (192.168.0.0)

Legenda:

Rozdělení jedné velké sítě na několik malých podsítí zjednodušuje směrování . Předpokládejme například, že směrovací tabulka směrovače obsahuje následující položku:

Cílová síť síťová maska Adresa brány
192.168.1.0 255.255.255.0 10.20.30.1

Nechte nyní router přijmout datový paket s cílovou adresou 192.168.1.2. Zpracováním směrovací tabulky řádek po řádku zjistí, že při aplikaci (pomocí bitové operace AND) masky 255.255.255.0 na adresu 192.168.1.2 se získá síťová adresa 192.168.1.0. Směrovací tabulka této sítě odpovídá bráně 10.20.30.1, na kterou je paket odeslán.

Bitové operace při výpočtu síťové adresy v IPv6 vypadají podobně. Ale v IPv6 můžete jednoduše vypočítat síťovou adresu z délky prefixu použitím vzorce: „délka prefixu v bitech“ / 4 = „počet 0xF pro síťovou adresu“ . Vezmeme-li výsledné číslo 0xF z adresy hostitele, získáme síťovou adresu.

Masky pro beztřídní směrování (CIDR)

Masky podsítě jsou základem metody beztřídního směrování ( angl.  CIDR ). V tomto přístupu je maska ​​podsítě zapsána spolu s IP adresou ve formátu " IP adresa/počet 1 bitů v masce ". Číslo za znakem zlomku ( tzv. délka síťového prefixu ) udává počet jedniček (bitů) v masce podsítě.

Zvažte příklad zápisu rozsahu IP adres ve tvaru 10.96.0.0/11. V tomto případě bude maska ​​podsítě v binárním tvaru 1111_1111.1110_0000.0000_0000.0000_0000 nebo stejná v desítkovém tvaru: 255.224.0.0. 11 číslic IP adresy je přiřazeno síťové adrese a zbývajících 32-11=21 číslic úplné adresy ( 1111_1111.111 0_0000.0000_0000.0000_0000) - místní adrese v této síti. Celkem 10.96.0.0/11 znamená rozsah adres od 10.96.0.0 do 10.127.255.255.

IPv4 CIDR
CIDR Poslední IP adresa v podsíti Maska podsítě Počet adres na podsíť Počet hostitelů na podsíť Třída podsítě
abcd /32 0.0.0.0 255.255.255.255 jeden jeden* 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 čtyři 2 1/64C
abcd /29 0,0,0,7 255.255.255.248 osm 6 1/32C
abcd /28 0,0,0,15 255.255.255.240 16 čtrnáct 1/16C
abcd /27 0,0,0,31 255.255.255.224 32 třicet 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 16 A
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

* Aby bylo možné umístit hostitele do sítí s takovým rozměrem masky, odchylují se od pravidel přijatých pro práci v jiných sítích.

V podsíti jsou dva méně možní hostitelé: počáteční adresa sítě je vyhrazena pro identifikaci podsítě, poslední adresa se používá jako broadcast adresa (výjimky jsou možné v podobě adresování v sítích IPv4 /32 a /31) .

Výběr masky podsítě

Pokud  je počet počítačů v podsíti zaokrouhlený nahoru na nejbližší vyšší mocninu dvou a (pro sítě třídy C ), pak se maska ​​podsítě vypočítá podle následujícího vzorce: broadcast adresa (pro odesílání dat všem hostitelům v podsíti). Protože tam bude jiný vzorec.

Příklad: v podsíti třídy C je 30 počítačů; maska ​​pro takovou síť se vypočítá takto:

28-30-2 = 224 = E0 h ; _ maska: 255.255.255. 224 = 0x FF.FF.FF. E0 .

Viz také

Poznámky

Literatura

Odkazy