IPv4 yra ketvirtoji interneto protokolo (IP) versija ir pirmasis plačiai naudojamas protokolas, sudarantis šių dienų interneto technologijų pagrindą. Kiekvienam įrenginiui ir domenui, prijungtam prie interneto, priskiriamas unikalus numeris, vadinamas IP adresu. IPv4 adresas yra 32 bitų skaičius, sudarytas iš keturių skaičių po kablelio. Tarp kiekvieno dešimtainio skyriklio yra skaičius nuo 0 iki 255. Pavyzdys: 192.0.2.235
Šiais laikais dėl palyginti naujo IPv6 pobūdžio IPv4 vis dar yra daugelio interneto operacijų pagrindas, o daugelis įrenginių yra sukonfigūruoti naudojant IPv4. Esant tokiai situacijai, dauguma įrenginių negali susisiekti naudodami IPv6, todėl daugeliui asmenų, įmonių ir kitų vis dar reikia IPv4. Toliau pristatysime IPv4 paketų formatą.
IPv4 paketo formatas
(1)Versijalauke yra 4 bitai, nurodantys IP protokolo versiją.
(2)IP antraštės ilgis, šis laukas naudojamas IP antraštės ilgiui apibūdinti, nes IP antraštėje yra kintamo ilgio pasirenkamų dalių. Ši sekcija užima 4 bitus, kurių ilgio vienetas yra 4 baitai, o tai reiškia, kad reikšmė šiame regione = IP antraštės ilgis (baitais) / ilgio vienetas (4 baitai).
(3)Paslaugos tipas: 8 bitų ilgio.
PPP: pirmieji trys skaitmenys apibrėžia paketo prioritetą. Kuo svarbesnė vertė, tuo svarbesni yra dideli duomenys
000 (Įprasta) Normalus
001 (Prioritetinis) prioritetas, naudojamas duomenų verslui
010 (Nedelsiant) nedelsiant, duomenų verslui
011 (blykstės) blykstės greitis balso perdavimui
100 („Flash Overrides“) greitas vaizdo įrašų verslui
101 (kritinis) CRI/TIC/ECP svarbus balso perdavimui
110 (Interneto valdymas) Tinklo valdymas, naudojamas tinklo valdymui, pvz., maršruto parinkimo protokolams
111 (tinklo valdymas) tinklo valdymas, naudojamas tinklo valdymui
DTRCO: paskutiniai 5 skaitmenys
(1000) D uždelsimas: 0: min. vėlavimas, 1: kiek įmanoma sumažinkite vėlavimą
(0100) T Pralaidumas: 0: didžiausias pralaidumas (maksimalus pralaidumas), 1: stenkitės kiek įmanoma padidinti srautą
(0010) R patikimumas: 0: didžiausias pralaidumas, 1: maksimalus patikimumas
(0001) M perdavimo kaina: 0: mažiausios pirmadienio išlaidos (minimalios kelio išlaidos), 1: kiek įmanoma sumažinkite išlaidas
(0000): įprastas (reguliarus aptarnavimas).
(4)Bendras IP paketo ilgis: 16 bitų ilgio. IP paketo ilgis skaičiuojamas baitais (įskaitant antraštę ir duomenis), todėl maksimalus IP paketo ilgis yra 65 535 baitai. Taigi, paketo dydis = Bendras IP paketo ilgis - IP antraštės ilgis.
(5)Identifikatorius: 16 bitų ilgio. Šis laukas naudojamas kartu su laukais Vėliavos ir Fragmento pasiūlymas didesniems aukštesnio lygio paketams segmentuoti. Po to, kaimaršrutizatoriussuskaido paketą, visi suskaidyti maži paketai yra pažymėti ta pačia reikšme, kad paskirties įrenginys galėtų atskirti, kuris paketas priklauso padalintam paketui.
(6)Vėliavos: 3 bitų ilgio.
Pirmasis šio lauko skaitmuo nenaudojamas.
Antrasis bitas yra DF (Don't Fragment) bitas. Kai DF bitas nustatytas į 1, tai rodo, kadmaršrutizatoriusnegali segmentuoti viršutinio sluoksnio paketo. Jei viršutinio sluoksnio paketo negalima persiųsti be segmentavimo,maršrutizatoriusatmes viršutinio sluoksnio paketą ir pateiks klaidos pranešimą.
Trečiasis bitas yra MF (daugiau fragmentų) bitas. Kaimaršrutizatoriussegmentuoja viršutinio sluoksnio paketą, jis nustato MF bitą į 1 IP paketo antraštėje, išskyrus paskutinį segmentą.
(7)Fragmento poslinkis: 13 bitų ilgis, matuojamas 8 oktetų vienetais. Nurodo IP paketo vietą komponento pakete, kurį priimantis galas naudoja IP paketui surinkti ir atkurti.
(8)Laikas gyventi (TTL): Ilgis yra 8 bitai, iš pradžių suprojektuotas sekundėmis (s), bet iš tikrųjų matuojamas apyniais. Rekomenduojama numatytoji reikšmė yra 64. Kai siunčiami IP paketai, pirmiausia šiam laukui priskiriama konkreti reikšmė. Kai IP paketas praeina per kiekvienąmaršrutizatoriuspakeliui, kiekvienasmaršrutizatoriuspakeliui sumažins IP paketo TTL reikšmę 1. Jei TTL sumažinama iki 0, IP paketas bus atmestas. Šis laukas gali užkirsti kelią IP paketų nuolatiniam persiuntimui tinkle dėl maršruto kilpų.
(9)protokolas: 16 bitų ilgio. Naudojamas teisingam IP antraščių aptikimui, tačiau neapima duomenų skyriaus. Nes kiekvienasmaršrutizatoriusreikia pakeisti TTL reikšmęmaršrutizatoriusperskaičiuos šią vertę kiekvienam perduodamam paketui
(10)Antraštės kontrolinė suma: 16 bitų ilgio. Naudojamas teisingam IP antraščių aptikimui, tačiau neapima duomenų skyriaus. Nes kiekvienasmaršrutizatoriusreikia pakeisti TTL reikšmęmaršrutizatoriusperskaičiuos šią vertę kiekvienam perduodamam paketui
(11)Šaltinio ir paskirties adresai: abu adresai yra 32 bitai. Nurodo šio IP paketo kilmės ir paskirties adresą. Atminkite, kad nebent naudojamas NAT, šie du adresai nesikeis viso perdavimo proceso metu.
(12)Parinktys: Tai kintamo ilgio laukas. Šis laukas yra neprivalomas ir daugiausia naudojamas bandymams, o pradinis įrenginys gali jį perrašyti, jei reikia. Neprivalomi elementai yra šie:
• Laisvas šaltinio maršrutas: pateikite IP adresų serijąmaršrutizatoriussąsajos. IP paketai turi būti perduodami šiais IP adresais, tačiau leidžiama praleisti kelis maršrutizatorius tarp dviejų iš eilės IP adresų.
• Griežtas šaltinio maršrutas: pateikite IP adresų serijąmaršrutizatoriussąsajos. IP paketai turi būti perduodami šiais IP adresais, o jei kito šuolio nėra IP adresų lentelėje, tai rodo klaidą.
•Įrašyti maršrutą: Įrašykite maršrutizatoriaus išeinančios sąsajos IP adresą, kai IP paketas palieka kiekvienąmaršrutizatorius.
•Laiko žymos: Įrašykite laiką, kada IP paketas palieka kiekvienąmaršrutizatorius.
•Pamušalas: Kadangi IP antraštės ilgio vienetas yra 32 bitai, IP antraštės ilgis turi būti sveikasis 32 bitų kartotinis. Todėl po pasirenkamos parinkties IP protokolas užpildys kelis nulius, kad būtų pasiektas 32 bitų sveikasis kartotinis.
IPV4 duomenys dažnai gali būti taikomi mūsų įmonėsONUtinklo įrenginiai, o su mūsų susijusiais tinklo karštais pardavimo produktais yra įvairių tipųONUserijos gaminiai, įskaitant ACONU/bendravimasONU/protingasONU/dėžutėONUir tt. AukščiauONUserijos gaminiai gali būti naudojami tinklo reikalavimams įvairiais atvejais. Kviečiame visus atvykti ir turėti išsamesnį techninį produkto supratimą.