Pravděpodobně jste dostali za úkol spočítat důležité IP adresy nějaké sítě. Jak tedy na to... Nebudu se zabývat teorií, tu si dokážete zjistit jinde.
Zadání 1: 188.248.200.180 /19
spočítejte: adresu první sítě, adresu broadcastu, první a poslední host IP.
Nejprve je dobré si celou IP převést do binární podoby
188.248.200.18010111100.11111000.11001000.10110100
Z prefixu víme, že user adresa začíná za 19. bitem, odpočítáme tedy od začátku (zleva) 19 bitů (mezi tečkami je jich 8). Zůstala tedy adresa 10111100.11111000.110-----.--------
Z tohoto údaje jsme již schopni určit adresu sítě, první dva oktety budou stejné a v 3. oktetu, který byl rozdělen prefixem doplníme na zbývajících 5 míst nuly (11000000) a převedeme do bináru - vyjde nám číslo 192. Adresa první sítě je tedy 188.248.192.0
Nyní nás zajímá adresa broadcastu, ta se liší od adresy sítě tím, že místo nul jsme na zbývajících 5 míst dosadili 1 (11011111) a převedli do bináru - 223. Adresa broadcastu je tedy 188.248.223.255. Proč 255? Do posledního oktetu dosadíme taky samé 1 a převedeme.
Adresa první host IP? Jednoduše, je to první volná síť, kde v posledním oktetu bude na posledním místě binárního čísla jednička. Decimálně je to stejně: 188.248.192.1
IP adresa posledního hosta pak vychází analogicky: poslední volná síť a poslední pozice před broadcastem (11111110) - 188.248.223.254
Tímto způsobem se tedy dají spočítat důležité adresy sítě. Tento příklad je spíše někde na test znalostí než pro praktické využití, ale jako začátek to jistě stačí.
Tímto způsobem se tedy dají spočítat důležité adresy sítě. Tento příklad je spíše někde na test znalostí než pro praktické využití, ale jako začátek to jistě stačí.
Zadání 2: Adresa hosta: 172.16.132.70 /20, zjistěte adresu subnetu (sítě).
V prvním kroku si musíte zjistit masku podsítě. To provedete tak, že prvních 20 bitů z prefixu budou jedničky, zbytek nuly (proč? to je teorie). Když rozdělíte vytvořenou řadu čísel do skupin po 8 získáte masku sítě. Tedy 11111111.11111111.11110000.00000000 decimálně pak 255.255.240.0.
Nyní převeďte IP adresu hosta na binární a spolu s maskou napište adresu bit po bitu nad sebe. Proveďte logický součin (AND) hodnot nad sebou. Připomínám:
A B YZískanou binární adresu převeďte na decimální a máte adresu sítě daného hosta. Lépe to shrne ještě obrázek:
0 0 0
0 1 0
1 0 0
1 1 1
Zadání 3: Zjistěte počet subnetů a hostů v subnetu
Lze snadno zjisit z hodnoty prefixu. Jak jistě víte standartní prefixy /8 (třída A), /16 (třída B) a /24 (třída C) se mohou v rámci sítě měnit a dělit na podsítě, jak zjistit kolik je v dané sítí podsítí?
Především zjistíme, kolik si networková část sítě vzala navíc bitů z hostové. Pokud je prefix /27 (standartní je /24) tak víme, že si network půjčil 27-24 bitů tedy 3.
Počet subnetů se počítá vzorcem 2^n, kdy n je počet půjčených bitů. V našem případě tedy 8 subnetů.
Počet hostů v subnetu se pak počítá dle vzorce (2^m)-2, kdy m = 8-n, nebo slovně - to, co zbývá v oktetu po vypůjčení bitů. V našem případě tedy 8-3 = 5. 2^5-2 = 32-2 = 30. (Proč -2? nejnižší a nejvyšší adresa sítě se nepoužívá pro "fyzické počítače") Závěr opět nechám na obrázku:
Celý tento článek lze nahradit množstvím online IP kalkulaček.
A když už jste u těch sítí, mohl by vás také zajímat můj článek: Co se stane po kliknutí myší v prohlížeči.
perfektní vysvětlení
OdpovědětVymazatKonečně nějaký rozumný článek :). Tleskám a ďekuji.
OdpovědětVymazatDík
OdpovědětVymazatDíky, opravdu pomohlo.
OdpovědětVymazatMoc děkuju, jediný schopný člověk, který toto napsal ;)
OdpovědětVymazatNaprosto perfektně vysvětleno
OdpovědětVymazataž díky tomuhle článku jsem to pochopila :) učitel na sítě mi to vysvětlit nedokázal a já to dosud nechápala
OdpovědětVymazatďakujem za pomoc :) bez teba by som to určite nepochopil :)
OdpovědětVymazatDíky tobě sem to pochopil až na počet hostů, kdy máš podle mě jednodušší 32-27=5 (n) v tom případě stačí jen vypočítat 2^5 -2=30 :)
OdpovědětVymazatvdaka za pomoc
OdpovědětVymazatskvělé!!
OdpovědětVymazatvyborne vysvetleni.
OdpovědětVymazatDiky
SUPER!!!!!
OdpovědětVymazatSouhlasím s předchozími komentáři - výborný článek.
OdpovědětVymazatTo je tak, když vám to učitel napíše na tabuli s tím, že na to příští hodinu píšete test a vůbec to nevysvětlí. Díky moc.
OdpovědětVymazatMěl by to být officiální učební materiál :D
OdpovědětVymazatJen asi jeden překlep :
OdpovědětVymazat"zbývajících 5 míst nuly (11000000) a převedeme do bináru - vyjde nám číslo 192."
místo do bináru by mělo být z bináru
Super :))
OdpovědětVymazat