Protokoly IPv4 a IPv6 Schémy a obmedzenia IP
internetový protokol
IP (Internet Protocol) je definovaný v IETF (Internet Engineering Task Force) RFC791 (Request for Comments) v roku 1981. IP je protokol bez pripojenia používaný v komunikačných sieťach s prepínaním paketov. IP poskytuje prenos údajov z jedného hostiteľa na druhého, kde je hostiteľ identifikovaný jedinečným číslom nazývaným IP adresa. IP nepodporuje zaručené doručenie ani udržiava postupnosť doručovania. Funguje tak, aby poskytoval s maximálnym úsilím, takže spadá pod najlepší prenos v sieťach na prenos paketov. Vrstva nad IP (TCP) sa bude starať o zaručené doručenie a sekvenovanie paketov.
IP adresa je číslo pridelené na jedinečnú identifikáciu hostiteľa v počítačovej sieti na celom svete. V reálnom slovnom príklade si môžete myslieť ako telefónne číslo s kódom krajiny, ktoré je jedinečné na oslovenie osoby. Ak chce Alice zavolať Bobovi, zavolá Bobovi telefónne číslo, presne v paketovej komunikácii, ak chce Alice poslať Bobovi paket; Alice pošle paket na Bobovu IP adresu, ktorá je jedinečná. Tieto adresy IP sa nazývajú verejná IP alebo skutočná IP. Pomysli na prípad, keď Alice volá Bobovu kanceláriu a vyrazí číslo pobočky, aby sa dostal k Bobovi. Na číslo pobočky sa nedá dostať zvonku, pretože toto rozšírenie je súkromné. (Ext 834929), rovnaké číslo pobočky môže existovať aj v inej spoločnosti. (Spoločnosť B Ext 834929). Rovnako ako vo svete IP existujú aj súkromné adresy IP, ktoré sa používajú v súkromnej sieti. To nie je priamo dosiahnuteľné zvonku a nie je to ani jedinečné.
IPv4
Definované v RFC 791
Toto je 32-bitové číslo na identifikáciu hostiteľov. Celkový adresový priestor je 232, čo je takmer rovnaké ako 4 × 109. IP sa prevádzkuje v klasických a beztriednych koncepciách na prekonanie nedostatku adries. Klasická sieť je adresovací plán na identifikáciu siete a hostiteľov sietí. IPv4 má 5 tried A, B, C, D a E. V triede A prvých 8 bitov 32 bitov identifikuje sieť a trieda B je to prvých 16 bitov a v triede C je to 24 bitov. Ak uvažujete o adrese triedy C, prvých 24 bitov identifikuje časť siete a posledných 8 bitov identifikuje hostiteľov v tejto konkrétnej sieti. Sieť triedy C môže teoreticky obsahovať iba 28, čo je 256 hostiteľov.
Z dôvodu obmedzenia adresového priestoru sa v roku 1993 zavádza CIDR (Classless Inter-Domain Routing). CIDR má pevnú časť siete a časť hostiteľa a zavádza variabilnú dĺžku siete a hostiteľskej časti s príslušnými maskami podsiete..
IPv6
Definované v RFC 2460
Zavádza sa protokol IPv6 na prekonanie nedostatku priestoru adries IP. IPv6 je 128-bitové číslo s adresným priestorom 2128 (približne 3,4 x 1038). To poskytuje flexibilitu na prekonanie problémov s riešením priestoru a smerovania prevádzky.
Formát adresy:
Tu v IPv6 definuje prvých 64 bitov časť siete a zvyšných 64 bitov je časť adresy hostiteľa. IPv4 je reprezentovaný v 4 blokoch 8-bitového binárneho kódu, zatiaľ čo IPv6 je reprezentovaný 8 skupinami 16-bitových hexadecimálnych hodnôt oddelených dvojbodkami..
Príklad: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
Ďalej, pre ľahké použitie, môže byť skrátená nasledujúcimi pravidlami
(1) Úvodné nuly v rámci 16-bitovej hodnoty možno vynechať
(2) Jeden výskyt po sebe nasledujúcich skupín núl v rámci adresy sa môže nahradiť dvojitým dvojbodkou
Takže 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 možno písať takto
2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
2607: f0d0: 1002: 0051 :: 202: 4
Hlavné vlastnosti IPv6
(1) Veľký adresný priestor, pretože je to 128 bitov
(2) Vylepšená podpora pre multicast
(3) Podpora zabezpečenia sieťovej vrstvy
(4) Podporovaná mobilita
(5) v prípade potreby rozšíriteľná hlavička
(6) Užitočné zaťaženie väčšej veľkosti podporované v IPv6, ak sieť podporuje väčšie MTU. (Jumbograms)
Zhrnutie:
(1) IPv4 je 32-bitový adresný priestor, kde má ako IPv6 128-bitový adresný priestor.
(2) CIDR bol zavedený na optimalizované používanie IPv4
(3) Formát IPv4 je štvorciktový a IPv6 je hexadecimálny 8 blokových.
(4) Aj keď IPv4 podporuje obmedzené multicast, IPv6 značne podporuje multicast
(5) IPv6 sa vyhýba trojuholníkovému smerovaniu, pretože podporuje mobilitu
(6) IPv6 podporuje väčšie užitočné zaťaženie ako IPv4
(7) Tunelovanie IP sa v súčasnosti používa na prepojenie IPv4 a IPv6.