IPv4 vs IPv6 hlavičky
IPv4 (Internet Protocol version 4) je štvrtá verzia internetového protokolu (IP). Používa sa v sieťach Link Layer s prepínaním paketov, ako je Ethernet. IPv4 používa spôsob doručenia s najlepším úsilím, ktorý neposkytuje záruku doručenia. Paket IPv4 sa skladá z hlavičky a dátovej časti. Táto hlavička obsahuje štrnásť polí. IPv6 (Internet Protocol version 6) je verzia IP, ktorá nasledovala po IPv4. IPv6 bol vyvinutý ako riešenie vyčerpania adries IPv4. Pakety IPv6 sa skladajú aj z hlavičky a dátovej časti. Hlavička IPv6 sa skladá z časti s pevnou veľkosťou, ktorá by mohla poskytnúť hlavnú funkčnosť a možnosť rozšírenia hlavičky o špeciálne funkcie.
Čo sú hlavičky IPv4?
Verzia (4 bity) |
IHL (dĺžka internetovej hlavičky) (4 bity) |
Typ služby (8 bitov) |
Celková dĺžka (16 bitov) |
||
Identifikácia (16 bitov) |
Vlajky (3 bity) |
Fragment Offset (13 bitov) |
|||
Čas žiť (8 bitov) |
Protokol (8 bitov) |
Kontrolný súčet hlavičky (16 bitov) |
|||
Zdrojová IP adresa (32 bitov) |
|||||
Cieľová IP adresa (32 bitov) |
|||||
Možnosti (variabilná dĺžka) |
Padding (variabilná dĺžka) |
V hlavičke IPv4 má zdrojová adresa a cieľová adresa dĺžku 32 bitov. Preto IPv4 umožňuje adresný priestor 4,3×109 (232) adries. Medzi nimi sú niektoré adresy vyhradené na špeciálne použitie, ako sú súkromné siete alebo multicastové adresy, čo ďalej znižuje dostupný počet adries na verejné použitie.
Čo sú hlavičky IPv6?
Verzia (4 bity) |
Traffic Class (8 bitov) |
Flow Label (20 bitov) |
||
Dĺžka užitočného zaťaženia (16 bitov) |
Ďalšia hlavička (8 bitov) |
Hop Limit (8 bitov) |
||
Adresa zdroja (128 bitov) |
||||
Cieľová adresa (128 bitov) |
Hlavička IPv4 pozostáva z pevnej časti a rozšírenia. Pevná časť obsahuje zdrojovú a cieľovú adresu, počítadlo skokov a odkaz na hlavičku rozšírenia (ak existuje). Jednou z dôležitých funkcií hlavičky IPv6 je veľký adresný priestor. Zdrojová aj cieľová adresa môžu mať 128 bitov. Tým by sa vytvoril priestor adries 3,4×1038 (2128). Hlavička rozšírenia obsahuje špeciálne informácie, ako sú informácie o smerovaní, zabezpečení atď.
Aký je rozdiel medzi hlavičkami IPv4 a IPv6?
IPv4 je štvrtá verzia internetového protokolu a IPv6 je nástupcom IPv6. Najdôležitejším rozdielom medzi týmito dvoma je veľkosť adresného priestoru. IPv4 umožňuje iba 32-bitové zdrojové a cieľové adresy, zatiaľ čo IPv6 umožňuje 128-bitové zdrojové a cieľové adresy. Tým je adresný priestor IPv4 4,3×109 (232) a adresný priestor IPv6 3.4×1038 (2128), čo je oveľa väčšie. Okrem toho IPv4 obsahuje priestor vyhradený pre možnosti, ale v IPv6 je táto časť presunutá do hlavičky rozšírenia. Okrem toho má hlavička IPv6 pevnú veľkosť 40 bajtov, zatiaľ čo hlavička IPv4 môže mať premenlivú veľkosť kvôli sekcii možností v hlavičke IPv4. Tiež niektoré sekcie v hlavičke boli premenované. Napríklad typ služby bol premenovaný na triedu prevádzky; celková dĺžka bola premenovaná na dĺžku užitočného zaťaženia atď. Okrem toho niektoré polia v IPv4, ako napríklad IHL, identifikácia, príznaky, nie sú v IPv6 prítomné.