Maska sítě

Z Multimediaexpo.cz

Maska sítě je číslo, které rozděluje síť do logických podsítí (subnets). Tato maska je tvořena skupinou 4 bytů (tzv. octetů), má tedy velikost 32 bitů a umožňuje počítačům v podsíti komunikovat s okolním světem. Příklad masky: 255. 255. 255. 0DEC (11111111.11111111.11111111.00000000BIN. V binárním zápisu masky „1“ za sebou jdoucí zleva značí číslo sítě (networkID) a „0“ udávají hosta podsítě (hostID). V tomto případě tedy znamená, že má maska 24 bitů pro networkID a 8 bitů pro hostID. Hostovská část smí nabývat hodnot 128 až 255 přičemž 254 se nepoužívá, protože hostovská část by byla „0“ a hodnota 255 je užívána jako unicast =>tzv. jediná adresa.

Obsah

Zkrácený zápis masky – Classes Inter - Domain Routing (CIDR) notace

Někdy se udává maska podsítě zkrácenou formou zápisu. Tento zápis se nazývá CIDR notace. Maska je pak zapsána jako dekadické číslo za lomítkem za posledním octetem IP adresy. Velikost tohoto čísla udává počet jedniček (networkID) v binárním zápisu masky.

Příklad:

192.168.4.3/20 – maska je zde 255.255.240 
Maska dekadicky 255.     255.     240.     0 
Maska binárně   11111111.11111111.11110000.00000000 tedy 8 + 8 + 4 = 20 

Výpočet počtu podsítí a hostů

Pokud známe masku podsítě, můžeme z ní určit, kolik smíme vytvořit podsítí a kolik smí mít každá tato podsíť hostů. Musíme ale vědět, že v jejím binárním zápisu je:

  • networkID (jedničky jdoucí z leva) část, v níž se hodnoty v podsíti nemění - jsou pořád "1" a
  • hostID (část masky s nulami) část, kde hodnoty v podsíti smí nabývat "0" i "1". Adresy pro hosty se pak vytváří z části hostID.

Při samotném výpočtu pak vycházíme z octetu, kde končí poslední „1“ a začíná první „0“. Mocnina počtu jedniček v tomto octetu pak udává počet podsítí a mocnina celkového počtu nul nám sděluje, kolik je v každé podsíti hostů.

Příkad:

Je dán zápis IP adresy 192.168.4.3/20.
Maska dekadicky: 255.	  255.	   240.	    0
Maska binárně:   11111111.11111111.11110000.00000000

Zde vycházíme ze třetího octetu, který obsahuje jak „1“, tak „0“. Počet jedniček v tomto octetu je 4, tedy 24 = 16 podsítí. Počet nul v tomto octetu je 4, plus ale nuly i ve čtvrtém octetu, tedy + 8 = 212 = 4096 hostů.

Příklady použití IP - adres a masek

Příkladem obvyklé domácí sítě je síť 192.168.1.0/24 nebo též 192.168.1.0 255.255.255.0. První adresa (192.168.1.1) patřívá bráně. Adresa 192.168.1.255 je adresou všesměrného vysílání.

Jaká je maximální maska pro síť se dvěma počítači? 255.255.255.252 (252 = 1111 1100). Jsou potřeba čtyři adresy. Dvě jsou vyhraženy a dvě dostanou počítače. Příkladem takové sítě může být síť 192.168.1.4/30. Adresa 192.168.1.7 je pak adresa všesměrného vysílání. Zde je také vidět, že se síť 192.168.1.0 smí takto rozdělit na podsítě s maskou 255.255.255.251: 192.168.1.0, 192.168.1.4, 192.168.1.8, 192.168.1.12,...

Které z počítačů 10.102.11.27/16, 10.102.13.28/16, 10.103.11.29/16, 10.102.11.28/24 jsou ve stejné síti? Pouze první dva. Maska sítě je 255.255.0.0, tedy lišit se může jen třetí a čtvrtý byte (octet). Zároveň se v jedné síti nesmí u počítačů lišit maska sítě, jak je tomu u posledního stroje.

Patří 192.168.1.130. do sítě 192.168.1.64 s maskou 255.255.255.192? Ne. Poslední adresa v síti 192.168.1.64/26 je adresa 192.168.1.127.

Jak označit celý internet? 0.0.0.0/0.

Související články

Externí odkazy