IPv4 je čtvrtá verze internetového protokolu (IP) a první široce používaný protokol, který tvoří základ dnešní internetové technologie. Každému zařízení a doméně připojené k internetu je přiřazeno jedinečné číslo nazývané IP adresa. Adresa IPv4 je 32bitové číslo složené ze čtyř desetinných míst. Mezi každým oddělovačem desetinných míst je číslo mezi 0 a 255. Příklad: 192.0.2.235
V dnešní době, vzhledem k relativně nové povaze IPv6, je IPv4 stále základem pro většinu internetových operací a mnoho zařízení je konfigurováno pomocí IPv4. V této situaci nemůže většina zařízení komunikovat pomocí IPv6, což má za následek, že mnoho jednotlivců, firem a dalších stále potřebuje IPv4. Dále si představíme paketový formát IPv4.
Formát paketů IPv4
(1)Verzepole obsahuje 4 bity, což označuje verzi protokolu IP.
(2)Délka hlavičky IP, toto pole se používá k popisu délky hlavičky IP, protože v hlavičce IP jsou volitelné části s proměnnou délkou. Tato sekce zabírá 4 bity s jednotkou délky 4 bajty, což znamená, že hodnota v této oblasti = délka hlavičky IP (v bajtech)/jednotka délky (4 bajty).
(3)Typ služby: 8 bitů na délku.
PPP: První tři číslice definují prioritu balíčku. Čím důležitější je hodnota, tím důležitější jsou Big data
000 (rutina) Normální
001 (Priorita) priorita, používá se pro obchod s daty
010 (okamžité) okamžité, pro datový obchod
011 (Flash) rychlost blesku pro přenos hlasu
100 (Flash Overrides) rychle pro video podnikání
101 (kritické) CRI/TIC/ECP kritické pro přenos hlasu
110 (Internet Control) Řízení mezi sítěmi, používané pro řízení sítě, jako jsou směrovací protokoly
111 (Network Control) ovládání sítě, používané pro ovládání sítě
DTRCO: Posledních 5 číslic
(1000) D zpoždění: 0: min zpoždění, 1: minimalizace zpoždění co nejvíce
(0100) T Propustnost: 0: maximální propustnost (maximální propustnost), 1: Pokuste se zvýšit provoz co nejvíce
(0010) R spolehlivost: 0: maximální propustnost, 1: maximální spolehlivost
(0001) M přenosové náklady: 0: min. pondělní náklady (minimální režie cesty), 1: minimalizace nákladů na co nejvyšší možnou míru
(0000): normální (běžný servis).
(4)Celková délka IP paketu: 16 bitů na délku. Délka IP paketu se počítá v bajtech (včetně hlavičky a dat), proto je maximální délka IP paketu 65 535 bajtů. Takže velikost užitečného zatížení paketu = celková délka paketu IP - délka hlavičky IP.
(5)Identifikátor: 16 bitů na délku. Toto pole se používá ve spojení s poli Flags a Fragment Offer k segmentování větších paketů vyšší úrovně. Porouterrozdělí paket, všechny malé pakety, které jsou rozděleny, jsou označeny stejnou hodnotou, takže cílové zařízení může rozlišit, který paket patří do rozděleného paketu.
(6)Vlajky: 3 bity na délku.
První číslice tohoto pole není použita.
Druhý bit je bit DF (Don't Fragment). Když je bit DF nastaven na 1, znamená to, žerouternemůže segmentovat paket horní vrstvy. Pokud paket horní vrstvy nelze předat bez segmentace,routerzahodí paket horní vrstvy a vrátí chybovou zprávu.
Třetí bit je bit MF (More Fragments). Kdyžroutersegmentuje paket horní vrstvy, nastaví bit MF na 1 v hlavičce paketu IP kromě posledního segmentu.
(7)Fragment Offset: Délka 13 bitů, měřená v jednotkách po 8 oktetech. Označuje umístění paketu IP v paketu součásti, který přijímající strana používá k sestavení a obnovení paketu IP.
(8)Čas žít (TTL): Délka je 8 bitů, původně navržená v sekundách (s), ale ve skutečnosti se měří ve skocích. Doporučená výchozí hodnota je 64. Při přenosu paketů IP je tomuto poli nejprve přiřazena konkrétní hodnota. Když IP paket prochází každýmrouterpo cestě, každýrouterpo cestě sníží hodnotu TTL IP paketu o 1. Pokud se TTL sníží na 0, IP paket bude zahozen. Toto pole může zabránit nepřetržitému předávání paketů IP v síti v důsledku směrovacích smyček.
(9)Protokol: 16 bitů na délku. Používá se pro detekci správnosti IP hlaviček, ale nezahrnuje datovou sekci. Protože každýrouterpotřebuje změnit hodnotu TTL,routerpřepočítá tuto hodnotu pro každý procházející paket
(10)Kontrolní součet záhlaví: 16 bitů na délku. Používá se pro detekci správnosti IP hlaviček, ale nezahrnuje datovou sekci. Protože každýrouterpotřebuje změnit hodnotu TTL,routerpřepočítá tuto hodnotu pro každý procházející paket
(11)Zdrojové a cílové adresy: Obě adresy jsou 32bitové. Identifikuje původ a cílovou adresu tohoto IP paketu. Vezměte prosím na vědomí, že pokud není použit NAT, tyto dvě adresy se během celého procesu přenosu nezmění.
(12)Možnosti: Toto je pole s proměnnou délkou. Toto pole je volitelné a používá se hlavně pro testování a může být podle potřeby přepsáno původním zařízením. Mezi volitelné položky patří:
• Volné směrování zdroje: Poskytněte řadu IP adres prorouterrozhraní. IP pakety musí být přenášeny přes tyto IP adresy, ale je povoleno přeskočit více směrovačů mezi dvěma po sobě jdoucími IP adresami.
•Přísné směrování zdroje: Poskytněte řadu IP adres prorouterrozhraní. IP pakety musí být přenášeny po těchto IP adresách a pokud další skok není v tabulce IP adres, znamená to chybu.
•Zaznamenejte trasu: Zaznamenejte IP adresu odchozího rozhraní routeru, když IP paket opustí každýrouter.
•Časová razítka: Zaznamenejte čas, kdy každý IP paket opustírouter.
• Polstrování: Protože jednotka délky IP hlavičky je 32 bitů, musí být délka IP hlavičky celočíselný násobek 32 bitů. Proto po volitelné možnosti protokol IP vyplní několik nul, aby se dosáhlo celočíselného násobku 32 bitů.
Data IPV4 lze často aplikovat na data naší společnostiONUsíťová zařízení a naše související produkty pro prodej v síti pokrývají různé typyONUsériových produktů, včetně ACONU/sděleníONU/inteligentníONU/krabiceONUatd. Výše uvedenéONUsériové produkty lze použít pro síťové požadavky v různých scénářích. Vítáme každého, kdo přijde a má podrobnější technické znalosti produktu.