Kritériá pre IPv4 boli stanovené koncom 70. rokov 20. storočia. Začiatkom 90. rokov viedla aplikácia WWW k prudkému rozvoju internetu. S čoraz komplexnejšími typmi internetových aplikácií a diverzifikáciou terminálov začalo poskytovanie globálnych nezávislých IP adries čeliť veľkému tlaku. V tomto prostredí sa v roku 1999 zrodila dohoda IPv6.
IPv6 má adresný priestor až 128 bitov, čo dokáže úplne vyriešiť problém nedostatočnej IPv4 adresy. Keďže adresa IPv4 je 32-bitová binárna, počet adries IP, ktoré môžu byť reprezentované, je 232 = 42949,9672964 miliárd, takže na internete sú približne 4 miliardy IP adries. Po inovácii na 128-bitové IPv6 budú mať IP adresy na internete teoreticky 2128=3,4 * 1038. Ak je zemský povrch (vrátane pôdy a vody) pokrytý počítačmi, IPv6 umožňuje 7 * 1023 IP adries na meter štvorcový; ak je rýchlosť prideľovania adries 1 milión za mikrosekundu, pridelenie všetkých adries bude trvať 1019 rokov.
Formát paketov IPv6
Paket IP v6 má 40-bajtovú základnú hlavičku (záhlavie), po ktorej má 0 alebo viac rozšírených hlavičiek (rozširujúca hlavička) a potom údaje. Nasledujúci obrázok ukazuje základný formát hlavičky IPv6. Každý paket IPV 6 začína základnou hlavičkou. Mnohé polia v základnej hlavičke IPv6 môžu priamo zodpovedať poliam v IPv4.
(1) Pole Verzia (verzia) je pre 4 bity, ktoré popisuje verziu protokolu IP. Pre IPv6 je hodnota poľa 0110, čo je desiatkové číslo 6.
(2) Typ komunikácie (trieda prevádzky), toto pole zaberá 8 bitov, vrátane poľa priority (priority) má 4 bity. Po prvé, IPv6 rozdeľuje tok do dvoch kategórií, ktorými môže byť kontrola preťaženia a nie kontrola preťaženia. Každá kategória je rozdelená do ôsmich priorít. Čím väčšia je hodnota priority, tým je skupina dôležitejšia. Pre riadené preťaženie je priorita 0~7 a prenosová rýchlosť takýchto paketov sa môže spomaliť, keď dôjde k preťaženiu. Aby nebolo možné riadiť preťaženie, priorita je 8 až 15, čo sú služby v reálnom čase, ako napríklad prenos audio alebo video služieb. Rýchlosť prenosu paketov pre túto službu je konštantná, aj keď sú niektoré pakety zahodené, nevysielajú sa znova.
(3) Značka toku (Flow lable): Pole zaberá 20 bitov. Tok je séria dátových paketov na internete z konkrétnej zdrojovej lokality do konkrétnej cieľovej lokality (unicast alebo multicast). Všetky pakety patriace do rovnakého toku majú rovnaké označenie toku. Zdrojová stanica náhodne vyberie označenie toku spomedzi 224-1 značiek toku. Značka prietoku 0 je vyhradená na označenie nepoužívaných značiek prietoku. Náhodný výber menoviek streamov zdrojovou stanicou nie je medzi počítačmi v konflikte. Pretožesmerovačpoužíva kombináciu zdrojovej adresy a návestia toku paketu pri spájaní konkrétneho prúdu s paketom.
Všetky pakety pochádzajúce zo zdrojovej stanice s rovnakým nenulovým návestím toku musia mať rovnakú zdrojovú adresu a cieľovú adresu, rovnakú hlavičku voľby hop-by-hop (ak táto hlavička existuje) a rovnakú hlavičku výberu smerovania (ak je táto hlavička existuje). Výhodou toho je, že prismerovačspracováva paket, stačí skontrolovať štítok toku bez toho, aby ste skontrolovali čokoľvek iné v hlavičke paketu. Žiadna menovka toku nemá špecifický význam a zdrojová stanica by mala špecifikovať špeciálne spracovanie, ktoré každá požadujesmerovačvykonáva na svojom pakete v rozšírenej hlavičke
(4) Čistá dĺžka zaťaženia (dĺžka užitočného zaťaženia): Dĺžka poľa je 16 bitov, čo udáva počet bajtov obsiahnutých v pakete IPv6 okrem samotnej hlavičky. To ukazuje, že paket IPv6 môže obsahovať 64 kB údajov. Keďže dĺžka hlavičky IPv6 je pevná, nie je potrebné špecifikovať celkovú dĺžku paketu (súčet hlavičky a dátových častí) ako v IPv4.
(5) Ďalšia hlavička (Ďalšia hlavička): dĺžka 8 bitov. Identifikuje typ rozširujúcej hlavičky za hlavičkou IPv6. Toto pole označuje typ hlavičky bezprostredne nasledujúcej po základnej.
(6)Limit skoku (Limit skoku):(zaberá 8 bitov), aby sa zabránilo tomu, že pakety zostanú v sieti na neurčito. Zdrojová stanica nastaví určitý limit skokov pri odoslaní každého paketu. Keď každýsmerovačprepošle paket, hodnota poľa pre limit skoku by sa mala znížiť o 1. Keď je hodnota limitu skoku 0, paket by sa mal zahodiť. Toto je ekvivalentné poľu životnosti v hlavičke IPv4, ale je to jednoduchšie ako čas intervalu výpočtu v IPv4.
(7) Source IP address (Source Address): Toto pole zaberá 128 bitov a je IP adresou vysielacej stanice tohto paketu.
(8) Cieľová IP adresa (Cieľová adresa): Toto pole zaberá 128 bitov a je IP adresou prijímacej stanice tohto paketu.
Formát paketov IPv6 patrí spoločnosti Shenzhen HDV Photoelectron Technology co., LTD., softvérovej technickej práci, a spoločnosť spojila výkonný softvérový tím pre sieťové zariadenia (ako napríklad: ACONU/ komunikáciaONU/ inteligentnýONU/ vlákninaONU/XPONONU/GPONONUatď.). Pre každého zákazníka prispôsobte exkluzívne požiadavky, ktoré to potrebujú, nechajte naše produkty inteligentnejšie a pokročilejšie.