Co je IP adresa

IP adresa verze 4 má 32 bitů. Píše se jako čtyři čísla oddělená tečkou, například 192.168.1.10, a každému z těch čísel se říká oktet, protože má 8 bitů. Proto jde jen od 0 do 255. Část adresy zleva říká, ve které síti zařízení je, a zbytek, které zařízení v té síti to je. První se jmenuje síťová část, druhá hostitelská část a zařízení se říká host.

Maska říká, kde se adresa dělí

Maska podsítě má také 32 bitů. Zleva v ní jsou jedničky přes síťovou část a pak nuly přes hostitelskou. Píše se dvěma způsoby: jako 255.255.255.0, nebo krátce /24, tedy počtem jedniček. V masce se jedničky a nuly nesmí střídat, takže 255.255.253.0 maska není. V oktetu může být jen 0, 128, 192, 224, 240, 248, 252, 254 nebo 255. Převod a tabulku masek najdete u výpočtu maska podsítě.

Jak se počítá adresa sítě

Adresa i maska se napíšou ve dvojkové soustavě pod sebe a bit po bitu se na ně použije AND, logický součin: výsledek je 1, jen když je 1 v obou řádcích. Kde má maska jedničku, bit z adresy zůstane, a kde má nulu, je nula.

U adresy 192.168.1.130 a masky 255.255.255.192 se první tři oktety nezmění, protože maska v nich má samé jedničky. Počítá se jen poslední:

adresa 130 = 10000010
maska  192 = 11000000
AND    128 = 10000000

Adresa sítě je tedy 192.168.1.128.

Broadcast, první a poslední host

Broadcast, česky všesměrová adresa, má hostitelskou část ze samých jedniček a zpráva na ni dojde všem v síti. Adresa sítě má hostitelskou část ze samých nul. Ani jednu z nich zařízení dostat nemůže, takže první host je adresa sítě + 1, poslední host je broadcast − 1 a hostů je o dva méně než adres: při 6 hostitelských bitech 26 − 2 = 62.

Zkratka bez dvojkové soustavy

Když maska dělí oktet uprostřed, stačí velikost bloku: 256 minus číslo v masce. U 255.255.255.192 je to 256 − 192 = 64, takže sítě začínají po 64: 0, 64, 128 a 192. Číslo 130 leží v bloku od 128 do 191, a proto je adresa sítě 192.168.1.128 a broadcast 192.168.1.191. Totéž vychází v rozdělení sítě na podsítě.

Která adresa je běžná v domácí síti

Doma mají zařízení obvykle privátní adresu jako 192.168.0.10 nebo 192.168.1.10. Privátní jsou tři rozsahy: 10.0.0.0/8, 172.16.0.0/12 a 192.168.0.0/16. Do internetu se s nimi nedá přímo, a tak je v různých domácnostech klidně stejná adresa. Ven se domácí síť ukazuje jednou veřejnou adresou routeru. Adresa 127.0.0.1 je zpětná smyčka, počítač jí mluví sám se sebou. Adresa začínající 169.254 znamená, že zařízení nedostalo adresu od DHCP serveru.

Třídy adres a IPv6

Starší učebnice dělí adresy na třídy podle prvního oktetu: A od 1 do 126 s maskou /8, B od 128 do 191 s maskou /16 a C od 192 do 223 s maskou /24. Dnes o masce rozhoduje síť, ne první oktet, ale ve škole se na třídy ptají, a proto je kalkulačka uvádí. Novější IPv6 má 128 bitů a píše se šestnáctkově, například 2001:db8::1. Tahle kalkulačka počítá jen s IPv4.

Kam dál

Převody do dvojkové soustavy se dají procvičit v převodech mezi soustavami a AND v logických hradlech. Jednotlivá čísla převede kalkulačka číselných soustav.

Slovensky

IP adresa, maska podsiete, adresa siete, všesmerová adresa, počet hostiteľov, podsieť. Počítá se stejně.