IP-pakkehode: Format, felt
Hva er IP-header?
IP-overskrift er metainformasjon i begynnelsen av en IP-pakke. Den viser informasjon som IP-versjonen, pakkens lengde, kilden og destinasjonen.
IPV4-headerformatet er 20 til 60 byte langt. Det inneholder informasjon som trengs for ruting og levering. Det bestรฅr av 13 felt som versjon, headerlengde, total avstand, identifikasjon, flagg, sjekksum, kilde-IP-adresse og destinasjons-IP-adresse. Det gir viktige data som trengs for รฅ transmit dataene. LE
IPv4-hodekomponenter/-felt

Fรธlgende er ulike komponenter/felt i IP-pakkehodet
- Versjon: Det fรธrste IP-headerfeltet er en 4-bits versjonsindikator. I IPv4 er verdien av de fire bitene satt til 0100, som indikerer 4 i binรฆr. Men hvis ruteren ikke stรธtter den angitte versjonen, vil denne pakken bli droppet.
- Lengde pรฅ internetthode: Lengden pรฅ internetthodet, kort kjent som IHL, er 4 bits i stรธrrelse. Det kalles ogsรฅ HELEN (Header Length). Denne IP-komponenten brukes til รฅ vise hvor mange 32-bits ord som finnes i overskriften.
- Type tjeneste: Tjenestetype kalles ogsรฅ differensierte tjenester Code Punkt eller DSCP. Dette feltet inneholder funksjoner relatert til tjenestekvaliteten for datastrรธmming eller VoIP-samtaler. De tre fรธrste bitene er prioritetsbitene. Det brukes ogsรฅ til รฅ spesifisere hvordan du kan hรฅndtere Datagram.
- Full lengde: Den totale lengden mรฅles i byte. Minimumsstรธrrelsen pรฅ et IP-datagram er 20 byte, og maksimumsstรธrrelsen kan vรฆre 65535 byte. HELEN og Totallengde kan brukes til รฅ beregne dimensjonen pรฅ nyttelasten. Alle verter er pรฅlagt รฅ kunne lese 576-byte datagrammer. Men hvis et datagram er for stort for vertene i nettverket, er fragmenteringsmetoden mye brukt.
- Identifikasjon: Identifikasjon er en pakke som brukes til รฅ identifisere fragmenter av et IP-datagram unikt. Noen har anbefalt รฅ bruke dette feltet til andre ting, som รฅ legge til informasjon for pakker. tracing, osv.
- IP-flagg: Flag er et tre-bits felt som hjelper deg med รฅ kontrollere og identifisere fragmenter. Fรธlgende kan vรฆre deres mulige konfigurasjon:Bit 0: er reservert og mรฅ settes til nullBit 1: betyr ikke fragmenterBit 2: betyr flere fragmenter.
- Fragmentforskyvning: Fragmentoffset representerer antall databyte foran det bestemte fragmentet i det spesifikke datagrammet. Den er spesifisert i form av antall 8 byte, som har en maksimal verdi pรฅ 65,528 XNUMX byte.
- Tid til รฅ leve: Det er et 8-bits felt som indikerer maksimal tid Datagrammet vil vรฆre live i internettsystemet. Tidsvarigheten mรฅles i sekunder, og nรฅr verdien til TTL er null, vil datagrammet bli slettet. Hver gang et datagram behandles, reduseres TTL-verdien med ett sekund. TTL brukes slik at datagrammer ikke leveres og forkastes automatisk. Verdien av TTL kan vรฆre 0 til 255.
- protokoll: Denne IPv4-overskriften er reservert for รฅ angi at internettprotokollen brukes i den siste delen av datagrammet. For eksempel brukes 6 tallsiffer for det meste for รฅ indikere TCP, og 17 brukes til รฅ betegne UDP-protokollen.
- Overskriftssjekksum: Den neste komponenten er et 16-bits header checksum-felt, som brukes til รฅ sjekke headeren for eventuelle feil. IP-headeren sammenlignes med verdien av kontrollsummen. Nรฅr header-sjekksummen ikke samsvarer, vil pakken bli forkastet.
- Kildeadresse: Kildeadressen er en 32-biters adresse til kilden som brukes for IPv4-pakken.
- Ankomstadresse: Destinasjonsadressen er ogsรฅ 32 bit i stรธrrelse og lagrer adressen til mottakeren.
- IP-alternativer: Det er et valgfritt felt med IPv4-header som brukes nรฅr verdien av IHL (Internet Header Length) er satt til stรธrre enn 5. Det inneholder verdier og innstillinger relatert til sikkerhet, registrering av rute og tidsstempel, osv. Du kan se den listen over alternativer komponent slutter med End of Options eller EOL i de fleste tilfeller.
- Dato: Dette feltet lagrer dataene fra protokolllaget, som har overlevert dataene til IP-laget.
