IP-pakketheader: formaat, velden

Wat is een IP-header?

IP-header is meta-informatie aan het begin van een IP-pakket. Het geeft informatie weer zoals de IP-versie, de lengte van het pakket, de bron en de bestemming.

Het IPV4-headerformaat is 20 tot 60 bytes lang. Het bevat informatiebehoefte voor routing en levering. Het bestaat uit 13 velden zoals Versie, Headerlengte, totale afstand, identificatie, vlaggen, checksum, bron-IP-adres, bestemming-IP-adres. Het biedt essentiële gegevens die nodig zijn om de gegevens te verzenden. LE

IPv4-headercomponenten/velden

IP-headerformaat
IP-headerformaat

Following zijn verschillende componenten/velden van de IP-pakketheader

  • Versie: Het eerste IP-headerveld is een 4-bits versie-indicator. In IPv4 is de waarde van de vier bits ingesteld op 0100, wat binair 4 aangeeft. Als de router de opgegeven versie echter niet ondersteunt, wordt dit pakket verwijderd.
  • Lengte internetheader: De lengte van de internetheader, kortweg IHL genoemd, is 4 bits groot. Het wordt ook HELEN (Headerlengte) genoemd. Deze IP-component wordt gebruikt om aan te geven hoeveel 32-bits woorden er in de header aanwezig zijn.
  • Type dienst: Het type service wordt ook wel Differentiated Services Code Point of DSCP genoemd. In dit veld vindt u functies die verband houden met de servicekwaliteit voor datastreaming of VoIP-gesprekken. De eerste 3 bits zijn de prioriteitsbits. Het wordt ook gebruikt om aan te geven hoe u met Datagram omgaat.
  • Totale lengte: De totale lengte wordt gemeten in bytes. De minimale grootte van een IP-datagram is 20 bytes en de maximale grootte kan 65535 bytes zijn. HELEN en Totale lengte kunnen worden gebruikt om de afmeting van de lading te berekenen. Alle hosts moeten datagrammen van 576 bytes kunnen lezen. Als een datagram echter te groot is voor de hosts in het netwerk, wordt de fragmentatiemethode veel gebruikt.
  • Identificatie: Identificatie is een pakket dat wordt gebruikt om fragmenten van een IP-datagram op unieke wijze te identificeren. Sommigen hebben aanbevolen dit veld te gebruiken voor andere zaken, zoals het toevoegen van informatie voor pakkettracering, enz.
  • IP-vlaggen: Vlag is een drie-bits veld waarmee u fragmenten kunt controleren en identificeren. De volgendewing kan hun mogelijke configuratie zijn:Bit 0: is gereserveerd en moet worden ingesteld op nulBit 1: betekent niet fragmenterenBit 2: betekent meer fragmenten.
  • Fragmentcompensatie: Fragmentoffset vertegenwoordigt het aantal databytes vóór het specifieke fragment in het specifieke datagram. Het wordt gespecificeerd in termen van het aantal van 8 bytes, met een maximale waarde van 65,528 bytes.
  • Tijd om te leven: Het is een 8-bits veld dat de maximale tijd aangeeft dat het datagram live zal zijn in het internetsysteem. De tijdsduur wordt gemeten in seconden en wanneer de waarde van TTL nul is, wordt het datagram gewist. Elke keer dat een datagram wordt verwerkt, wordt de TTL-waarde met één seconde verlaagd. TTL wordt gebruikt zodat datagrammen niet automatisch worden afgeleverd en verwijderd. De waarde van TTL kan tussen 0 en 255 liggen.
  • Protocol: Deze IPv4-header is gereserveerd om aan te geven dat het internetprotocol wordt gebruikt in het laatste deel van het datagram. Meestal worden 6 cijfers gebruikt om TCP aan te duiden, en 17 om het UDP-protocol aan te duiden.
  • Kopcontrolesom: Het volgende onderdeel is een header-checksumveld van 16 bits, dat wordt gebruikt om de header op eventuele fouten te controleren. De IP-header wordt vergeleken met de waarde van de controlesom. Als de header-checksum niet overeenkomt, wordt het pakket verwijderd.
  • Bron adres: Het bronadres is een 32-bits adres van de bron die voor het IPv4-pakket wordt gebruikt.
  • Bestemmingsadres: Het bestemmingsadres is ook 32 bit groot en slaat het adres van de ontvanger op.
  • IP-opties: Het is een optioneel veld van de IPv4-header dat wordt gebruikt wanneer de waarde van IHL (Internet Header Length) is ingesteld op groter dan 5. Het bevat waarden en instellingen die verband houden met beveiliging, recordroute en tijdstempel, enz. U kunt die lijst met opties zien component eindigt in de meeste gevallen met een Einde van Opties of EOL.
  • Datum: In dit veld worden de gegevens opgeslagen van de protocollaag, die de gegevens heeft overgedragen aan de IP-laag.