Príbeh o sieťach, časť šiesta: Počítame s IPv4 adresami

Výpočet rozsahu siete

 
Keď už máme adresu siete a masku, poznáme aj kompletne celé rozsahy siete. V predchádzajúcom výsledku sme získali sieť 172.16.30.64/28. To je adresa siete, ktorá reprezentuje celú sieť. Maska má tvar /28 čo znamená, že posledné 4 bity sú nulové. Pomocou nich určíme veľkosť siete. 2^4=16. Sieť je teda veľká od 172.16.30.64 po 172.16.30.79. Adresa 172.16.30.79 je tzv. broadcastová adresa tejto siete, ktorá reprezentuje všetky uzly v sieti. Všetky ostatné adresy od 65-78 môžu byť pridelené klientom v sieti.
 
Pre lepšiu ilustráciu uvediem ešte jeden, trošku zložitejší príklad. Máme adresu 10.0.138.52/19 a chceme vedieť, aký rozsah môžeme použiť pre klientov v sieti. Ako prvý krok musíme získať adresu siete, tak ako sme sa to naučili o pár riadkov vyššie. Z adresy 10.0.138.52 a masky 255.255.224.0 zistíme, že adresa siete je 10.0.128.0/19. Maska má 19 bitov nastavených na 1 a tým pádom 13 bitov, ktoré majú hodnotu nula (keďže maska má dĺžku 32 bitov). Sieť je teda veľká 2^13=8192. Ako vidíme, číslo je príliš veľké na to, aby sa zmestilo do posledného oktetu takže nič v tvare 10.0.128.8191 nemožno použiť. Namiesto toho spravíme podiel čísiel 8192 a 256 čo nám dá výsledok 32. Toto číslo sa pripočíta k tretiemu oktetu ale len ako 31 pretože posledných 255 adries sa "presunie" do posledného oktetu v ktorom tak bude 255. Rozsah adries tak je od 10.0.128.0 (adresa siete) až 10.0.159.255 (broadcast). Všetko medzi tým môžu byť adresy pridelené klientom.
 
Komentáre (8)
Hrochy
Neskoro, uz je po pisomke a studenti to znovu odflakli :\. Drzim palce dalsim pokracovaniam.
Genyus
Bolo by také ťažké použiť ^ pri mocninách už keď sa nepoužíva horný index? Dosť sa zneprehľadňuje čo sa ktorým číslom myslelo.
leoleu
Super článek, díky. Jen mi trochu uteklo ve složitějším příkladu, kdy velikost sít2 je 2^13=8192, adresa sítě je 10.0.128.0, 8192/256=32 a toto číslo se ma příčíst k třetímu oktetu, tedy 128+32, což je 160, ale výsledek má být 159. Kde tedy vypadla ta 1? To víte, staršímu člověku to hůře myslí :-)
Vladys
Dobrý deň, ďakujem za Váš komentár. Máte pravdu, že 128+32 je 160 ibaže tá 1 z tej 160 je akoby vyjadrená číslom 255 v poslednom oktete. Adresa teda nie je 10.0.160.0, ale 10.0.159.255 čo je broadcast a 10.0.160.0 je už adresa inej, novej siete.
leoleu
Děkuji za odpověď. Stálo by za to, tuto informaci doplnit do článku, pak by to bylo dle mého jasné každému, kdo se o tuto oblast zajímá. Díky Vašemu článku jsem od včerejška dal desítky dotazů z http://www.subnettingquestions.com/ téměř z hlavy a bez převodu do bin soustavy jen s jedinou chybou, vzniklou mou nepozorností, právě tím, že jsem zapomněl přesunout tu 1 na 255 z třetího do čtvrtého octetu.
Michal

lahucke

retriever

Píše sa "v dnešnom poslednom diele" (vzor dub, v dube). Pripadne ak podľa nesprávneho vzoru stroj by to bolo "v dieli". Určite však nie "diely". Ak niekto neovláda slovenčinu, spochybňuje to jeho precíznosť pri programovaní.

kik

toto nie je programovanie ale sietovanie ty genius

Pridať nový komentár
TOPlist