Kralyk's Blog

IPv4

IPv4 neboli “Internet Protocol version 4” je to jeden ze nejzákladnějších protokolů internetu. IPv4 poskytuje adresní prostor (2^32) neboli 4 294 967 296 jedinečných adres, ale v realitě to je mnohem méně, protože většina adres je rezervována pro speciální účely jako jsou lokální sítě.

Adresování

IPv4 používá 32-bitové adresování, proto tedy máme pouze (2^32) adres.

Reprezentace IP adres

Adresy IPv4 mohou být zaznamenány libovolných zápisem, který vyjadřuje 32-bitovou hodnotu. Nejčastěji se zapisuje v desítkové soustavě, kde se skládá ze čtyř oktet. Okteta je část IP oddělená tečkami. Například adresa IP se čtyřmi tečkami na obrázku (172.16.254.1) představuje 32-bitové desítkové číslo 2886794753, které v hexadecimálním formátu znamená 0xAC10FE01.

Přidělení IP adres

Původní návrh protokolu IPv4 rozdělil IP adresy na síťový identifikátor a identifikátor hostitele, což umožňovalo maximálně 256 sítí. Tento limit se však brzy ukázal jako nedostatečný, a proto byly v roce 1981 zavedeny síťových třídy.

Třídy

Rozdělení síťových adres na 5 tříd. Každá z nich měla specifický rozsah a počet sítí.

Třída Rozsah adres Maska Prefix CIDR Počet adres
A 0.0.0.0 - 127.255.255.255 255.0.0.0 /8 16 777 216 (2^24)
B 128.0.0.0 - 191.255.255.255 255.255.0.0 /16 65 536 (2^16)
C 192.0.0.0 - 223.255.255.255 255.255.255.0 /24 256 (2^8)
D 224.0.0.0 - 239.255.255.255 Speciální (multicast) N/A N/A
E 240.0.0.0 - 255.255.255.255 Speciální (výzkum) N/A N/A

Lokální sítě

A jak vlastně vznikly lokální sítě? No jednoduše, prostě se vzal první blok IP ze tříd A, B a C. Vznikne nám tedy:

Třída Rozsah adres Maska Prefix CIDR Počet adres Počet volných bitů
A 10.0.0.0 - 10.255.255.255 255.0.0.0 /8 16 777 216 24 bitů
B 172.16.0.0 - 172.31.255.255 255.240.0.0 /12 1 048 576 20 bitů
C 192.168.0.0 - 192.168.255.255 255.255.0.0 /16 65 536 16 bitů
Ale proč vlastně vznikly? Když začaly ubývat ipv4 vymyslely se lokální sítě, aby se zpomalilo ubývání IP adres. Tyto adresy se využívají v domácnostech a podnicích. Nejsou globálně delegované, tudíž na ně nelze přímo přistupovat z internetu.

Loopback adresy

Náš počítač má celý blok IP adres a tím je 127.0.0.0. Ten je vyhrazený pro loopback adresu, která je pouze v našem PC. Využívá se k testování a vývoji. Možná jste už někdy slyšeli slovo “localhost” tedy 127.0.0.1.

Zdroje

https://networkencyclopedia.com/ipv4/?utm_content=cmp-true https://www.geeksforgeeks.org/introduction-of-classful-ip-addressing/ https://www.meridianoutpost.com/resources/articles/IP-classes.php https://en.wikipedia.org/wiki/IP_address