IPv4 je četvrta verzija internetskog protokola (IP) i prvi široko korišteni protokol koji čini temelj današnje internetske tehnologije. Svakom uređaju i domeni spojenoj na internet dodjeljuje se jedinstveni broj koji se naziva IP adresa. IPv4 adresa je 32-bitni broj sastavljen od četiri decimale. Između svakog decimalnog razdjelnika nalazi se broj između 0 i 255. Primjer: 192.0.2.235
U današnje vrijeme, zbog relativno nove prirode IPv6, IPv4 je još uvijek temelj za većinu internetskih operacija, a mnogi uređaji su konfigurirani s IPv4. U ovoj situaciji većina uređaja ne može komunicirati koristeći IPv6, što rezultira time da mnogi pojedinci, tvrtke i drugi još uvijek trebaju IPv4. Zatim ćemo predstaviti format paketa IPv4.
IPv4 format paketa
(1)Verzijapolje sadrži 4 bita, što označava verziju IP protokola.
(2)Dužina IP zaglavlja, ovo se polje koristi za opisivanje duljine IP zaglavlja, budući da u IP zaglavlju postoje izborni dijelovi promjenjive duljine. Ovaj odjeljak zauzima 4 bita, s jedinicom duljine od 4 bajta, što znači da je vrijednost u ovoj regiji = duljina IP zaglavlja (u bajtovima)/jedinica duljine (4 bajta).
(3)Vrsta usluge: 8 bita duljine.
PPP: Prve tri znamenke definiraju prioritet paketa. Što je važnija vrijednost, to su važniji Big data
000 (Rutina) Normalno
001 (Prioritet) prioritet, koristi se za podatkovno poslovanje
010 (Immediate) odmah, za podatkovno poslovanje
011 (Flash) brzina bljeskalice za prijenos glasa
100 (Flash Overrides) brzo za video poslovanje
101 (kritično) CRI/TIC/ECP kritično za prijenos glasa
110 (Internet Control) Međumrežna kontrola, koristi se za kontrolu mreže, kao što su protokoli usmjeravanja
111 (Network Control) mrežna kontrola, koristi se za mrežnu kontrolu
DTRCO: Zadnjih 5 znamenki
(1000) D kašnjenje: 0: minimalno kašnjenje, 1: smanji kašnjenje što je više moguće
(0100) T Throughput: 0: maksimalni protok (maksimalni protok), 1: Pokušajte povećati promet što je više moguće
(0010) R pouzdanost: 0: maksimalna propusnost, 1: maksimalna pouzdanost
(0001) M trošak prijenosa: 0: min. trošak ponedjeljkom (minimalni troškovi puta), 1: minimizirajte trošak što je više moguće
(0000): normalno (redoviti servis).
(4)Ukupna duljina IP paketa: duljina 16 bita. Duljina IP paketa izračunata u bajtovima (uključujući zaglavlje i podatke), stoga je najveća duljina IP paketa 65 535 bajtova. Dakle, veličina nosivosti paketa = ukupna duljina IP paketa - duljina IP zaglavlja.
(5)Identifikator: duljina 16 bita. Ovo se polje koristi u kombinaciji s poljima Flags i Fragment Offer za segmentiranje većih paketa više razine. Nakonruterpodijeli paket, svi mali paketi koji su podijeljeni označeni su istom vrijednošću, tako da odredišni uređaj može razlikovati koji paket pripada podijeljenom paketu.
(6)Zastavice: 3 bita u duljinu.
Prva znamenka ovog polja se ne koristi.
Drugi bit je DF (Don't Fragment) bit. Kada je DF bit postavljen na 1, to označava da jeruterne može segmentirati paket gornjeg sloja. Ako se paket gornjeg sloja ne može proslijediti bez segmentacije,ruterće odbaciti paket gornjeg sloja i vratiti poruku o pogrešci.
Treći bit je MF (više fragmenata) bit. Kada jerutersegmentira paket gornjeg sloja, postavlja MF bit na 1 u zaglavlju IP paketa osim za zadnji segment.
(7)Odmak ulomaka: Duljina od 13 bita, mjerena u jedinicama od 8 okteta. Označava lokaciju IP paketa u sastavnom paketu, koji se koristi od strane primatelja za sastavljanje i vraćanje IP paketa.
(8)Vrijeme za život (TTL): Duljina je 8 bita, inicijalno dizajnirana u sekundama (s), ali se zapravo mjeri u skokovima. Preporučena zadana vrijednost je 64. Kada se prenose IP paketi, određena vrijednost prvo se dodjeljuje ovom polju. Kada IP paket prođe kroz svakiruterusput, svakiruterusput će smanjiti TTL vrijednost IP paketa za 1. Ako se TTL smanji na 0, IP paket će biti odbačen. Ovo polje može spriječiti kontinuirano prosljeđivanje IP paketa u mreži zbog petlji usmjeravanja.
(9)Protokol: duljina 16 bita. Koristi se za otkrivanje ispravnosti IP zaglavlja, ali ne uključuje odjeljak podataka. Jer svakirutertreba promijeniti TTL vrijednost,ruterće ponovno izračunati ovu vrijednost za svaki prolazni paket
(10)Kontrolni zbroj zaglavlja: duljina 16 bita. Koristi se za otkrivanje ispravnosti IP zaglavlja, ali ne uključuje odjeljak podataka. Jer svakirutertreba promijeniti TTL vrijednost,ruterće ponovno izračunati ovu vrijednost za svaki prolazni paket
(11)Izvorne i odredišne adrese: Obje adrese su 32 bita. Identificira izvornu i odredišnu adresu ovog IP paketa. Imajte na umu da se ove dvije adrese neće promijeniti tijekom cijelog procesa prijenosa, osim ako se ne koristi NAT.
(12)Mogućnosti: Ovo je polje promjenjive duljine. Ovo polje nije obavezno i uglavnom se koristi za testiranje, a prema potrebi ga može prepisati izvorni uređaj. Izborne stavke uključuju sljedeće:
• Labavo usmjeravanje izvora: Osigurajte niz IP adresa zarutersučelja. IP paketi moraju se prenositi duž ovih IP adresa, ali je dopušteno preskočiti više usmjerivača između dvije uzastopne IP adrese.
•Strogo usmjeravanje izvora: Osigurajte niz IP adresa zarutersučelja. IP paketi moraju se prenositi duž ovih IP adresa, a ako sljedeći skok nije u tablici IP adresa, to označava pogrešku.
• Snimi rutu: Zabilježite IP adresu izlaznog sučelja rutera kada IP paket napusti svakiruter.
• Vremenske oznake: Zabilježite vrijeme kada IP paket napusti svakiruter.
• Podstava: Budući da je jedinica duljine IP zaglavlja 32 bita, duljina IP zaglavlja mora biti cjelobrojni višekratnik 32 bita. Stoga će nakon opcijske opcije IP protokol popuniti nekoliko nula kako bi se postigao cjelobrojni višekratnik od 32 bita.
Podaci IPV4 često se mogu primijeniti na naše tvrtkeONUmrežni uređaji i naši srodni mrežni popularni proizvodi pokrivaju različite vrsteONUserije proizvoda, uključujući ACONU/komunikacijaONU/inteligentanONU/kutijaONU, itd. Gore navedenoONUserijski proizvodi mogu se koristiti za mrežne zahtjeve u različitim scenarijima. Dobro došli svi da dođu i imaju detaljnije tehničko razumijevanje proizvoda.