Maska podsiete je vhodný mechanizmus na oddelenie sieťovej adresy od konkrétnej adresy hostiteľa. Takýto mechanizmus bol ustanovený už v prvom štandarde IP v septembri 1981. Aby ste zjednodušili smerovanie a zvýšili jeho efektivitu, musíte byť schopní vypočítať masku.
Inštrukcie
Krok 1
Maska podsiete, rovnako ako sieťová adresa, je reprezentovaná štyrmi jednobajtovými číslami (pre verziu protokolu IPv4 je to v protokole IPv6 8 skupín so šestnásťbitovými číslicami). Napríklad: IP adresa 192.168.1.3, maska podsiete 255.255.255.0. V sieťach TCP / IP je maska bitová mapa, ktorá identifikuje, ktorá časť sieťovej adresy je sieťová adresa a ktorá časť je adresa hostiteľa. Za týmto účelom musí byť maska podsiete zobrazená v binárnom formáte. Bity nastavené na jednu označujú sieťovú adresu a bity nastavené na nulu označujú adresu hostiteľa. Napríklad maska podsiete je 255.255.255.0. Môžete ho reprezentovať v binárnom formáte: 11111111.11111111.11111111.00000000. Potom pre adresu 192.168.1.1 bude časť 192.168.142 sieťová adresa a.142 bude adresa hostiteľa.
Krok 2
Ako vidíte z predchádzajúceho kroku, počet hostiteľov a sietí je obmedzený. Získava sa z obmedzenia počtu variantov predstavovaných daným počtom bitov. Jeden bit môže kódovať iba 2 stavy: 0 a 1. 2 bity - štyri stavy: 00, 01, 10, 11. Všeobecne platí, že n bitov kóduje 2 ^ n stavov. Pamätajte však, že všetky nuly v hostiteľovi a v sieťovej adrese sú štandardom vyhradené, čo znamená „aktuálny hostiteľ“a „všetci hostitelia“. Ukazuje sa teda, že celkový počet uzlov v sieti je určený vzorcom N = (2 ^ z) -2, kde N je celkový počet uzlov, z je počet núl v binárnej reprezentácii masku podsiete.
Krok 3
Pamätajte, že maska nemusí pozostávať z ľubovoľných čísel. Prvé bity masky sú vždy jedno, posledné sú nulové. Preto niekedy nájdete formát adresy vo formáte 192.168.1.25/11. To znamená, že prvých 11 bitov adresy je sieťová adresa, posledných 21 bitov je adresa sieťového uzla. Tento záznam zodpovedá adrese 192.168.1.25 a maske podsiete 255.224.0.0. Pri výpočte masky podsiete berte do úvahy počet počítačov v sieti. Zvážte jeho možné rozšírenie: ak počet počítačov prekročí možný počet pre danú sieť, bude potrebné manuálne zmeniť všetky adresy a masky na jednotlivých počítačoch.
Krok 4
Adresovanie je beztriedne a beztriedne. Pri raných implementáciách protokolu sa používalo triedne oddelenie a neskôr s rastom internetu bolo doplnené o beztriedne adresovanie. Adresovanie triedy rozlišuje 5 tried: A, B, C, D, E. Trieda určuje, koľko bitov adresy bude pridelených pre sieťovú adresu a koľko - pre adresu hostiteľa. V takom prípade nebudete musieť nič počítať. V triede A je pre sieťovú adresu pridelených 7 bitov, v triede B - 14 bitov, v triede C - 21 bitov. Trieda D sa používa na multicasting a trieda E je vyhradená na experimentálne použitie. V takom prípade sa na určenie jej triedy použije prvých pár bitov adresy. V triede A je to v prvom bite 0, v triede B - 10, v triede C - 110, v triede D - 1110, v triede E - 11110.
Krok 5
Adresovanie na základe tried znížilo flexibilitu IP z hľadiska prideľovania adries a znížilo počet možných adries. Preto bolo prijaté beztriedne oslovovanie. Ak chcete nájsť masku, najprv určite, koľko uzlov budete mať v sieti, vrátane brán a iného sieťového vybavenia. K tomuto číslu pripočítajte dva a zaokrúhľujte na najbližšiu mocninu dvoch. Napríklad máte naplánovaných 31 počítačov. Keď k tomu pripočítame dve, dostaneme 33. Najbližšia sila dvoch je 64, teda 100 0000. Potom doplňte všetky najvýznamnejšie bity jednotkami. Dostaňte masku 1111 1111. 1111 1111. 1111 1111. 1100 0000, čo je 255.255.255.192 v desatinnej čiarke. V sieti s takouto maskou môžete získať 62 rôznych IP adries, ktoré nie sú štandardom rezervované.