IP-pakkehoved: Format, felter
Hvad er IP-header?
IP Header er metainformation i begyndelsen af en IP-pakke. Den viser information såsom IP-versionen, pakkens længde, kilden og destinationen.
IPV4-headerformatet er 20 til 60 bytes langt. Den indeholder informationsbehov for routing og levering. Den består af 13 felter såsom Version, Header-længde, total distance, identifikation, flag, checksum, kilde-IP-adresse, destinations-IP-adresse. Det giver et væsentligt databehov for at overføre dataene. LE
IPv4 Header-komponenter/felter

Følgende er forskellige komponenter/felter i IP-pakkeheaderen
- Version: Det første IP-headerfelt er en 4-bit versionsindikator. I IPv4 er værdien af dens fire bit sat til 0100, hvilket indikerer 4 i binær. Men hvis routeren ikke understøtter den angivne version, vil denne pakke blive slettet.
- Internet-headerlængde: Internet-headerlængden, kort kendt som IHL, er 4 bit i størrelse. Det kaldes også HELEN (Header Length). Denne IP-komponent bruges til at vise, hvor mange 32-bit ord der er til stede i overskriften.
- Type service: Servicetype kaldes også Differentiated Services Code Point eller DSCP. Dette felt indeholder funktioner relateret til servicekvaliteten til datastreaming eller VoIP-opkald. De første 3 bits er prioritetsbits. Det bruges også til at specificere, hvordan du kan håndtere Datagram.
- Total længde: Den samlede længde måles i bytes. Minimumsstørrelsen på et IP-datagram er 20 bytes, og den maksimale størrelse kan være 65535 bytes. HELEN og Total længde kan bruges til at beregne dimensionen af nyttelasten. Alle værter skal kunne læse 576-byte datagrammer. Men hvis et datagram er for stort til værterne i netværket, er fragmenteringsmetoden meget brugt.
- Identifikation: Identifikation er en pakke, der bruges til at identificere fragmenter af et IP-datagram unikt. Nogle har anbefalet at bruge dette felt til andre ting som at tilføje oplysninger til pakkesporing osv.
- IP-flag: Flag er et tre-bit felt, der hjælper dig med at kontrollere og identificere fragmenter. Følgende kan være deres mulige konfiguration:Bit 0: er reserveret og skal indstilles til nulBit 1: betyder ikke fragmenterBit 2: betyder flere fragmenter.
- Fragment offset: Fragmentoffset repræsenterer antallet af databytes foran det bestemte fragment i det specifikke datagram. Det er specificeret i forhold til antallet af 8 bytes, som har en maksimal værdi på 65,528 bytes.
- Tid til at leve: Det er et 8-bit felt, der angiver den maksimale tid, datagrammet vil være live i internetsystemet. Tidsvarigheden måles i sekunder, og når værdien af TTL er nul, vil datagrammet blive slettet. Hver gang et datagram behandles, reduceres dets TTL-værdi med et sekund. TTL bruges, så datagrammer ikke leveres og kasseres automatisk. Værdien af TTL kan være 0 til 255.
- protokol: Denne IPv4-header er reserveret til at angive, at internetprotokol bruges i den sidste del af datagrammet. For eksempel bruges 6-cifret mest til at angive TCP, og 17 bruges til at betegne UDP-protokollen.
- Overskrift kontrolsum: Den næste komponent er et 16 bit header checksum felt, som bruges til at kontrollere headeren for eventuelle fejl. IP-headeren sammenlignes med værdien af dens kontrolsum. Når overskriftens kontrolsum ikke stemmer overens, vil pakken blive kasseret.
- Kildeadresse: Kildeadressen er en 32-bit adresse på den kilde, der bruges til IPv4-pakken.
- Destinationsadresse: Destinationsadressen er også 32 bit stor og lagrer modtagerens adresse.
- IP-indstillinger: Det er et valgfrit felt med IPv4-header, der bruges, når værdien af IHL (Internet Header Length) er sat til større end 5. Det indeholder værdier og indstillinger relateret til sikkerhed, registrering af rute og tidsstempel osv. Du kan se denne liste over muligheder komponent slutter med en End of Options eller EOL i de fleste tilfælde.
- dato: Dette felt gemmer dataene fra protokollaget, som har afleveret dataene til IP-laget.