IPv4 er den fjerde version af Internet Protocol (IP) og den første udbredte protokol, der danner grundlaget for nutidens internetteknologi. Hver enhed og domæne, der er forbundet til internettet, tildeles et unikt nummer kaldet en IP-adresse. IPv4-adressen er et 32-bit tal, der består af fire decimaler. Mellem hver decimalseparator er der et tal mellem 0 og 255. Eksempel: 192.0.2.235
I dag er IPv4 på grund af IPv6's relativt nye natur stadig grundlaget for de fleste internetoperationer, og mange enheder er konfigureret med IPv4. I denne situation kan de fleste enheder ikke kommunikere ved hjælp af IPv6, hvilket resulterer i, at mange enkeltpersoner, virksomheder og andre stadig har brug for IPv4. Dernæst vil vi introducere pakkeformatet for IPv4.
IPv4-pakkeformat
(1)Udgavenfelt tegner sig for 4 bit, hvilket angiver versionen af IP-protokollen.
(2)IP-headerlængde, bruges dette felt til at beskrive længden af IP-headeren, da der er valgfrie dele med variabel længde i IP-headeren. Denne sektion optager 4 bit, med en længdeenhed på 4 bytes, hvilket betyder, at værdien i dette område=IP-headerlængde (i bytes)/længdeenhed (4 bytes).
(3)Type service: 8 bits i længden.
PPP: De første tre cifre definerer pakkens prioritet. Jo vigtigere værdien er, jo vigtigere er Big data
000 (Rutine) Normal
001 (Prioritet) prioritet, bruges til dataforretning
010 (Øjeblikkelig) øjeblikkelig, til dataforretning
011 (Flash) flashhastighed til stemmetransmission
100 (Flash-tilsidesættelser) hurtigt til videovirksomhed
101 (kritisk) CRI/TIC/ECP kritisk for stemmetransmission
110 (internetkontrol) Internetværkskontrol, bruges til netværkskontrol, såsom routingprotokoller
111 (Netværkskontrol) netværkskontrol, bruges til netværkskontrol
DTRCO: Sidste 5 cifre
(1000) D forsinkelse: 0: min forsinkelse, 1: minimer forsinkelsen så meget som muligt
(0100) T Gennemløb: 0: max gennemløb (maksimalt gennemløb), 1: Prøv at øge trafikken så meget som muligt
(0010) R pålidelighed: 0: maks. gennemløb, 1: maksimer pålidelighed
(0001) M transmissionsomkostninger: 0: min mandagsomkostninger (minimum sti overhead), 1: minimer omkostningerne så meget som muligt
(0000): normal (regelmæssig kørsel).
(4)Samlet længde af IP-pakke: 16 bits i længden. Længden af en IP-pakke beregnet i bytes (inklusive header og data), derfor er den maksimale længde af en IP-pakke 65 535 bytes. Så størrelsen på pakkens nyttelast=Total IP-pakkelængde - IP-headerlængde.
(5)Identifikator: 16 bits i længden. Dette felt bruges sammen med felterne Flag og Fragment Offer til at segmentere større pakker på øverste niveau. Efterroutersplitter en pakke, er alle små pakker, der er opdelt, markeret med samme værdi, så destinationsenheden kan skelne, hvilken pakke der hører til den opdelte pakke.
(6)Flag: 3 bits i længden.
Det første ciffer i dette felt bruges ikke.
Den anden bit er DF (Don't Fragment) bit. Når DF-bitten er sat til 1, angiver det, atrouterkan ikke segmentere den øverste lag-pakke. Hvis en øvre lag-pakke ikke kan videresendes uden segmentering,routervil kassere den øverste lag-pakke og returnere en fejlmeddelelse.
Den tredje bit er MF (More Fragments) bit. Nårroutersegmenterer en øvre lagpakke, sætter den MF-bitten til 1 i IP-pakkens header bortset fra det sidste segment.
(7)Fragment offset: En længde på 13 bit, målt i enheder af 8 oktetter. Angiver placeringen af IP-pakken i komponentpakken, som bruges af den modtagende ende til at samle og gendanne IP-pakken.
(8)Time to Live (TTL): Længden er 8 bit, oprindeligt designet i sekunder (s), men faktisk målt i hop. Den anbefalede standardværdi er 64. Når IP-pakker transmitteres, tildeles en specifik værdi først til dette felt. Når en IP-pakke passerer gennem hverrouterundervejs hver isærrouterundervejs vil reducere IP-pakkens TTL-værdi med 1. Hvis TTL reduceres til 0, vil IP-pakken blive kasseret. Dette felt kan forhindre, at IP-pakker kontinuerligt videresendes i netværket på grund af routingsløjfer.
(9)Protokol: 16 bits i længden. Bruges til korrekthedsdetektering af IP-headere, men inkluderer ikke datasektionen. Fordi hverrouterskal ændre TTL-værdien, denroutergenberegner denne værdi for hver passerende pakke
(10)Overskrift kontrolsum: 16 bits i længden. Bruges til korrekthedsdetektering af IP-headere, men inkluderer ikke datasektionen. Fordi hverrouterskal ændre TTL-værdien, denroutergenberegner denne værdi for hver passerende pakke
(11)Kilde og destinationsadresser: Begge adresser er 32 bit. Identificerer oprindelses- og destinationsadressen for denne IP-pakke. Bemærk venligst, at medmindre NAT bruges, vil disse to adresser ikke ændre sig gennem hele transmissionsprocessen.
(12)Valgmuligheder: Dette er et felt med variabel længde. Dette felt er valgfrit og bruges hovedsageligt til test og kan omskrives af den oprindelige enhed efter behov. De valgfrie elementer omfatter følgende:
•Løs kildedirigering: Angiv en række IP-adresser tilroutergrænseflader. IP-pakker skal transmitteres langs disse IP-adresser, men det er tilladt at springe flere routere over mellem to på hinanden følgende IP-adresser.
•Streng kildedirigering: Angiv en række IP-adresser tilroutergrænseflader. IP-pakker skal transmitteres langs disse IP-adresser, og hvis det næste hop ikke er i IP-adressetabellen, indikerer det en fejl.
•Optag rute: Registrer IP-adressen på routerens udgående grænseflade, når IP-pakken forlader hverrouter.
•Tidsstempler: Registrer det tidspunkt, hvor en IP-pakke forlader hverrouter.
•Polstring: Fordi enheden for IP-headerlængden er 32 bit, skal længden af IP-headeren være et heltal på 32 bit. Derfor vil IP-protokollen efter valgmuligheden udfylde flere nuller for at opnå et heltalsmultipel på 32 bit.
IPV4-data kan ofte anvendes på vores virksomhedsONUnetværksenheder, og vores relaterede netværks-hot sælgende produkter dækker forskellige typer afONUserie produkter, herunder ACONU/meddelelseONU/intelligentONU/boksONUosv. OvenståendeONUserieprodukter kan bruges til netværkskrav i forskellige scenarier. Velkommen alle til at komme og få en mere detaljeret teknisk forståelse af produktet.