IPv4 on Interneti-protokolli (IP) neljas versioon ja esimene laialdaselt kasutatav protokoll, mis moodustab tänapäeva Interneti-tehnoloogia aluse. Igale Interneti-ühendusega seadmele ja domeenile määratakse kordumatu number, mida nimetatakse IP-aadressiks. IPv4-aadress on 32-bitine arv, mis koosneb neljast kümnendkohast. Iga kümnendkoha eraldaja vahel on arv vahemikus 0 kuni 255. Näide: 192.0.2.235
Tänapäeval on IPv6 suhteliselt uue olemuse tõttu enamiku Interneti-toimingute aluseks IPv4 ja paljud seadmed on konfigureeritud IPv4-ga. Sellises olukorras ei saa enamik seadmeid IPv6-ga suhelda, mistõttu paljud üksikisikud, ettevõtted ja teised vajavad endiselt IPv4-d. Järgmisena tutvustame IPv4 pakettvormingut.
IPv4 pakettvorming
(1)Versioonväli moodustab 4 bitti, mis näitab IP-protokolli versiooni.
(2)IP päise pikkus, kasutatakse seda välja IP-päise pikkuse kirjeldamiseks, kuna IP-päises on muutuva pikkusega valikulised osad. See sektsioon võtab enda alla 4 bitti pikkuse ühikuga 4 baiti, mis tähendab, et väärtus selles piirkonnas = IP päise pikkus (baitides)/pikkuse ühik (4 baiti).
(3)Teenuse tüüp: 8 bitti pikk.
PPP: kolm esimest numbrit määravad paketi prioriteedi. Mida olulisem on väärtus, seda olulisemad on suurandmed
000 (rutiin) Tavaline
001 (Prioriteedi) prioriteet, kasutatakse andmeäri jaoks
010 (Kohe) kohe, andmeäri jaoks
011 (välklamp) välgu kiirus kõne edastamiseks
100 (Flash Overrides) kiire videoäri jaoks
101 (kriitiline) CRI/TIC/ECP kõneedastuse jaoks kriitiline
110 (Interneti juhtimine) Võrkudevaheline juhtimine, mida kasutatakse võrgu juhtimiseks, näiteks marsruutimisprotokollide jaoks
111 (Network Control) võrgu juhtimine, kasutatakse võrgu juhtimiseks
DTRCO: viimased 5 numbrit
(1000) D viivitus: 0: min viivitus, 1: minimeerida viivitust nii palju kui võimalik
(0100) T Läbilaskevõime: 0: maksimaalne läbilaskevõime (maksimaalne läbilaskevõime), 1: proovige liiklust nii palju kui võimalik suurendada
(0010) R töökindlus: 0: maksimaalne läbilaskevõime, 1: töökindluse maksimeerimine
(0001) M edastuskulu: 0: min esmaspäevane kulu (minimaalne tee üldkulu), 1: minimeerida kulusid nii palju kui võimalik
(0000): tavaline (tavateenus).
(4)IP-paketi kogupikkus: 16 bitti pikk. IP-paketi pikkus on arvutatud baitides (koos päise ja andmetega), seega on IP-paketi maksimaalne pikkus 65 535 baiti. Niisiis, paketi suurus = IP paketi kogupikkus - IP päise pikkus.
(5)Identifikaator: 16 bitti pikk. Seda välja kasutatakse suuremate kõrgema taseme pakettide segmenteerimiseks koos väljadega Lipud ja Fragmenti pakkumine. Pärastruuterpaketi poolitamisel on kõik poolitatud väikesed paketid tähistatud sama väärtusega, et sihtseade saaks eristada, milline pakett jagatud paketti kuulub.
(6)Lipud: 3 bitti pikad.
Selle välja esimest numbrit ei kasutata.
Teine bitt on DF (Don't Fragment) bitt. Kui DF-biti väärtuseks on seatud 1, näitab see, etruuterei saa ülemise kihi paketti segmentida. Kui ülemise kihi paketti ei saa ilma segmenteerimiseta edastada,ruutertühistab ülemise kihi paketi ja tagastab veateate.
Kolmas bitt on MF (More Fragments) bitt. Kuiruutersegmenteerib ülemise kihi paketi, määrab see IP-paketi päises MF-biti väärtuseks 1, välja arvatud viimane segment.
(7)Fragmendi nihe: pikkus 13 bitti, mõõdetuna 8 okteti ühikutes. Näitab IP-paketi asukohta komponentpaketis, mida vastuvõttev pool kasutab IP-paketi kokkupanekuks ja taastamiseks.
(8)Aeg elada (TTL): Pikkus on 8 bitti, algselt kavandatud sekundites (s), kuid tegelikult mõõdetakse hüpetes. Soovitatav vaikeväärtus on 64. IP-pakettide edastamisel määratakse sellele väljale esmalt konkreetne väärtus. Kui IP-pakett läbib igaruuterteel, igaüksruutervähendab IP-paketi TTL-i väärtust 1 võrra. Kui TTL-i vähendatakse 0-ni, siis IP-pakett tühistatakse. See väli võib takistada IP-pakettide pidevat edastamist võrgus marsruutimissilmuste tõttu.
(9)Protokoll: 16 bitti pikk. Kasutatakse IP-päiste õigsuse tuvastamiseks, kuid ei sisalda andmeosa. Sest igaruutertuleb muuta TTL väärtustruuterarvutab selle väärtuse ümber iga läbiva paketi jaoks
(10)Päise kontrollsumma: 16 bitti pikk. Kasutatakse IP-päiste õigsuse tuvastamiseks, kuid ei sisalda andmeosa. Sest igaruutertuleb muuta TTL väärtustruuterarvutab selle väärtuse ümber iga läbiva paketi jaoks
(11)Allika ja sihtkoha aadressid: Mõlemad aadressid on 32-bitised. Tuvastab selle IP-paketi lähte- ja sihtkoha aadressi. Pange tähele, et kui NAT-i ei kasutata, ei muutu need kaks aadressi kogu edastusprotsessi jooksul.
(12)Valikud: see on muutuva pikkusega väli. See väli on valikuline ja seda kasutatakse peamiselt testimiseks ning lähteseade saab selle vajaduse korral ümber kirjutada. Valikulised üksused hõlmavad järgmist.
• Lahtine allika marsruutimine: esitage IP-aadresside seeriaruuterliidesed. IP-pakette tuleb edastada mööda neid IP-aadresse, kuid kahe järjestikuse IP-aadressi vahel on lubatud mitu ruuterit vahele jätta.
• Range allika marsruutimine: esitage IP-aadresside seeriaruuterliidesed. IP-pakette tuleb edastada mööda neid IP-aadresse ja kui järgmist hüpet ei ole IP-aadressi tabelis, näitab see viga.
• Salvestage marsruut: salvestage ruuteri väljamineva liidese IP-aadress, kui IP-pakett igast lahkubruuter.
•Ajatemplid: salvestage aeg, millal iga IP-pakett lahkubruuter.
• Polsterdus: Kuna IP päise pikkuse ühik on 32 bitti, peab IP päise pikkus olema 32 biti täisarv. Seetõttu täidab IP-protokoll pärast valikulist suvandit mitu nulli, et saavutada 32-bitine täisarv.
IPV4 andmeid saab sageli rakendada meie ettevõtte andmeteleONUvõrguseadmed ja meie seotud võrgu kuummüügitooted hõlmavad erinevat tüüpiONUseeria tooted, sealhulgas ACONU/suhtlusONU/intelligentneONU/kastONUjne. ÜlaltoodudONUseeria tooteid saab kasutada võrgunõuete täitmiseks mitmesugustes stsenaariumides. Tere tulemast kõiki tulema ja tootest üksikasjalikumat tehnilist arusaama saama.