Ett IP -paket innehåller flera fält, i stort sett kategoriserat i rubrikinformation och nyttolast. Uppgifterna den bär beror på protokollet på högre nivå som är inkapslade i nyttolasten. Här är en uppdelning:
IP -rubrik: Detta innehåller metadata om själva paketet, inte de faktiska data som överförs. Nyckelfält inkluderar:
* version: Anger IP -versionen (t.ex. IPv4 eller IPv6).
* Internethuvudlängd: Anger längden på rubriken i 32-bitars ord.
* Typ av tjänster/differentierade tjänster: Anger kvaliteten på serviceparametrar (prioritet, etc.).
* Total längd: Den totala längden på hela IP -paketet (rubrik + data).
* Identifiering: Unik identifierare för paketet, som används för fragmentering och återmontering.
* flaggor: Bitar som används för fragmenteringskontroll.
* Fragment Offset: Förskjutning av fragmentet i det ursprungliga paketet.
* Time to Live (TTL): Begränsar paketets livslängd för att förhindra routingslingor.
* protokoll: Identifierar protokollet på högre nivå inkapslad i nyttolasten (t.ex. TCP, UDP, ICMP).
* rubrikkontroller: Feldetektering för rubriken.
* Källa IP -adress: Avsändarens IP -adress.
* Destination IP -adress: Mottagarens IP -adress.
* Alternativ (valfritt): Olika valfria fält för avancerade funktionaliteter.
nyttolast: Detta är de faktiska uppgifterna som transporteras. Innehållet beror helt på det protokoll som anges i fältet "Protokoll" i IP -rubriken. Exempel inkluderar:
* TCP (Transmission Control Protocol): Innehåller datasegment med sekvensnummer, kontrollsummor och annan TCP-specifik information. Detta används ofta för tillförlitlig, beställd dataöverföring. De faktiska uppgifterna kan vara vad som helst - webbsidor, e -postmeddelanden, filer etc.
* UDP (användardatagramprotokoll): Innehåller data utan några tillförlitlighetsgarantier. Det är snabbare men mindre pålitligt än TCP. Används för applikationer där hastighet prioriteras framför tillförlitlighet, som strömmande media (t.ex. videosamtal, onlinespel).
* ICMP (Internet Control Message Protocol): Används för nätverksdiagnostik (som ping och traceroute). Innehåller felmeddelanden eller nätverksstatusinformation.
* Andra protokoll: Många andra protokoll kan transporteras inom IP-nyttolasten, inklusive routingprotokoll (som OSPF, BGP) och olika applikationsspecifika protokoll.
Kort sagt, data inom ett IP -paket är mycket varierande och beror på det inkapslade protokollet. IP -rubriken tillhandahåller nödvändig adressering och routinginformation för att få data från källa till destination, medan nyttolasten innehåller den faktiska informationen som kommuniceras.