IPv4 je četvrta verzija Internet protokola (IP) i prvi široko korišteni protokol koji čini temelj današnje internet tehnologije. Svakom uređaju i domeni spojenom 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 separatora nalazi se broj između 0 i 255. Primjer: 192.0.2.235
Danas, zbog relativno nove prirode IPv6, IPv4 je i dalje osnova za većinu internetskih operacija, a mnogi uređaji su konfigurisani sa IPv4. U ovoj situaciji, većina uređaja ne može komunicirati koristeći IPv6, što rezultira mnogim pojedincima, preduzećima i drugima koji još uvijek trebaju IPv4. Zatim ćemo predstaviti format paketa IPv4.
Format IPv4 paketa
(1)Verzijapolje ima 4 bita, što ukazuje na verziju IP protokola.
(2)Dužina IP zaglavlja, ovo polje se koristi za opisivanje dužine IP zaglavlja, pošto u IP zaglavlju postoje opcioni delovi promenljive dužine. Ovaj odeljak zauzima 4 bita, sa jedinicom dužine od 4 bajta, što znači da je vrednost u ovom regionu = dužina IP zaglavlja (u bajtovima)/jedinica dužine (4 bajta).
(3)Vrsta usluge: 8 bita dužine.
PPP: Prve tri cifre definiraju prioritet paketa. Što je vrijednost važnija, bitniji su i veliki podaci
000 (Rutina) Normalno
001 (Prioritet) prioritet, koristi se za poslovanje s podacima
010 (Immediate) odmah, za poslovanje s podacima
011 (Flash) brzina blica za prijenos glasa
100 (Flash Overrides) brzo za video posao
101 (kritično) CRI/TIC/ECP kritično za prenos glasa
110 (Internet kontrola) Međumrežna kontrola, koja se koristi za kontrolu mreže, kao što su protokoli rutiranja
111 (Network Control) mrežna kontrola, koristi se za kontrolu mreže
DTRCO: Zadnjih 5 cifara
(1000) D kašnjenje: 0: minimalno kašnjenje, 1: minimiziranje kašnjenja što je više moguće
(0100) T Propusnost: 0: maksimalna propusnost (maksimalna propusnost), 1: Pokušajte povećati promet što je više moguće
(0010) R pouzdanost: 0: maksimalna propusnost, 1: maksimalna pouzdanost
(0001) M cijena prijenosa: 0: min cijena ponedjeljka (minimalni trošak puta), 1: minimizirajte trošak što je više moguće
(0000): normalno (redovni servis).
(4)Ukupna dužina IP paketa: 16 bita dužine. Dužina IP paketa izračunata u bajtovima (uključujući zaglavlje i podatke), stoga je maksimalna dužina IP paketa 65 535 bajtova. Dakle, veličina tereta paketa=Ukupna dužina IP paketa - dužina IP zaglavlja.
(5)Identifikator: 16 bita dužine. Ovo polje se koristi zajedno sa poljima Flags i Fragment Offer za segmentiranje većih paketa višeg nivoa. Nakonruterpodijeli paket, svi mali paketi koji su podijeljeni su označeni istom vrijednošću, tako da odredišni uređaj može razlikovati koji paket pripada podijeljenom paketu.
(6)Zastavice: 3 bita dužine.
Prva znamenka ovog polja se ne koristi.
Drugi bit je DF (ne fragmentiraj) bit. Kada je DF bit postavljen na 1, to znači da jeruterne može segmentirati paket gornjeg sloja. Ako se paket višeg sloja ne može proslijediti bez segmentacije,ruterće odbaciti paket gornjeg sloja i vratiti poruku o greš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 posljednjeg segmenta.
(7)Fragment Offset: Dužina od 13 bita, mjereno u jedinicama od 8 okteta. Označava lokaciju IP paketa u komponentnom paketu, koju koristi strana koja prima za sastavljanje i vraćanje IP paketa.
(8)Vrijeme za život (TTL): Dužina je 8 bita, prvobitno dizajnirana u sekundama (s), ali se zapravo mjeri u skokovima. Preporučena zadana vrijednost je 64. Kada se IP paketi prenose, ovom polju se prvo dodjeljuje određena vrijednost. 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 rutiranja.
(9)Protokol: 16 bita dužine. Koristi se za otkrivanje ispravnosti IP zaglavlja, ali ne uključuje odjeljak podataka. Jer svakirutertreba promijeniti TTL vrijednost,ruterće ponovo izračunati ovu vrijednost za svaki prolazni paket
(10)Kontrolna suma zaglavlja: 16 bita dužine. Koristi se za otkrivanje ispravnosti IP zaglavlja, ali ne uključuje odjeljak podataka. Jer svakirutertreba promijeniti TTL vrijednost,ruterće ponovo izračunati ovu vrijednost za svaki prolazni paket
(11)Izvorne i odredišne adrese: Obje adrese su 32 bita. Identificira početnu i odredišnu adresu ovog IP paketa. Imajte na umu da ako se ne koristi NAT, ove dvije adrese se neće mijenjati tokom cijelog procesa prijenosa.
(12)Opcije: Ovo je polje promjenjive dužine. Ovo polje je opciono i uglavnom se koristi za testiranje, a izvorni uređaj ga može prepisati po potrebi. Opcione stavke uključuju sljedeće:
• Labavo usmjeravanje izvora: Navedite niz IP adresa zaruterinterfejsi. IP paketi se moraju prenositi duž ovih IP adresa, ali je dozvoljeno preskakanje više rutera između dvije uzastopne IP adrese.
• Strogo usmjeravanje izvora: Navedite niz IP adresa zaruterinterfejsi. IP paketi se moraju prenijeti duž ovih IP adresa, a ako sljedeći skok nije u tabeli IP adresa, to ukazuje na grešku.
•Snimi rutu: Zabilježite IP adresu izlaznog interfejsa rutera kada IP paket napusti svakiruter.
•Vremenske oznake: Zabilježite vrijeme kada po jedan IP paket napusti svakiruter.
• Padding: Budući da je jedinica dužine IP zaglavlja 32 bita, dužina IP zaglavlja mora biti cjelobrojni višekratnik od 32 bita. Stoga, nakon opcione opcije, IP protokol će popuniti nekoliko nula kako bi se postigao cjelobrojni višekratnik od 32 bita.
IPV4 podaci se često mogu primijeniti na naše kompanijeONUmrežni uređaji, i naši povezani mrežni proizvodi koji se vruće prodaju pokrivaju različite vrsteONUserije proizvoda, uključujući ACONU/komunikacijaONU/inteligentanONU/boxONU, itd. Gore navedenoONUproizvodi serije mogu se koristiti za potrebe mreže u različitim scenarijima. Dobrodošli svi da dođu i steknu detaljnije tehničko razumijevanje proizvoda.