? Data reiser rundt nettverk og over Internett i en struktur som kalles en pakke . En pakke inneholder et segment av data med en serie av topptekstene tilsatt til forsiden. Den ytterste spissen er IP- header, som er formatert i henhold til Internet Protocol. Offset -feltet i IP header er ett av feltene håndtering pakke fragmentering - prosessen med å bryte opp store pakker i mindre enheter . Maximum Transmission Unit
Internett består av en rekke uavhengige nettverk som kobles til via rutere og sende data videre til andre nettverk. Hvert nettverk har ulike regler . Opphavsmannen av en datapakke følger reglene i sitt lokale nettverk . En av reglene dikterer den maksimale pakkestørrelsen . Selv om den nye datapakke mai samsvar med reglene i sitt hjemmenettverk , er det ingen garanti for at alle nettverk den krysser å nå målet vil håndtere det pakkestørrelse . Den maksimale pakkelengde at et nettverk skal håndtere kalles Maximum Transmission Unit, eller MTU .
Fragmentering
En ruter mottar en pakke som er lengre enn sitt nettverk MTU kan enten slippe det og sende tilbake en feil til opphavsmannen av pakken , eller det kan bryte opp pakken i mindre biter som er i overensstemmelse med MTU for gjeldende nettverk . Dette kalles fragmentering.
Fragmentering Fields
Den opprinnelige lang pakken er delt opp i flere mindre pakker . Overskriftene som bæres av den opprinnelige pakken må kopieres og påført på hver av de nye pakker. Ruteren bryte opp pakken har også å merke seg i IP header hva arbeidet ble utført , og den bruker tre felt for å gjøre dette . Den ene er identifikasjonsnummer. Den ankommer pakke har allerede en verdi i dette feltet, og de fragmenterte pakker alle får samme nummer. Dette hjelper mottakeren samle de fragmenterte pakker . Den Fragment Offset feltet inneholder starten biters tall fra den opprinnelige datapakke . Dette måles i 64-bits -enheter . Hvis en pakke som inneholder 1280 biter er fragmentert i to pakker , vil først ha en forskyvning på 0 og den andre vil ha en forskyvning på 10 år. En flagg feltet inneholder to aktive biter . Den første, hvis satt til 1 indikerer at fragmentering ikke er tillatt for pakken . Den andre indikerer om det er flere fragmenter som følger . En verdi på 1 i dette feltet viser at flere fragmenter skal komme , betyr en verdi på 0 at det ikke er flere fragmenter .
Development
Den gjeldende versjonen av Internet Protocol som på tidspunktet for offentliggjøring er planlagt å bli erstattet av en ny versjon , kalt IPv6. Ingen av fragmentering felt eksisterer i IPv6 header fordi skaperen av pakken først må sjekke MTU av alle leddene i den valgte ruten , så gjør den opprinnelige pakken ikke overstige mulighetene til noen av nettverkene i banen .