ip-élőfejformátumot csomag - studopediya
Ábra. 3.13. A szerkezet az IP-csomag
A verziószám mezőt (Version) verzióját jelzi az IP protokollt. Emlékezzünk vissza, hogy ma már széles körben használják version 4 (IPv4), és elkezdi az átmenetet a 6-os verzió (IPv6) (IPv6 fejléc formátum eltér a jelentési IPv4 fejléc).
Header Length mező (Header Length) értékét mutatja az élőfejhosszat IP-csomag 32 bites (négy ehbaytovyh) szavakat. Jellemzően, a fejléc hossza 5 ilyen szavak (20 bájt), azonban lehet nagyobb is köszönhető, hogy a további byte a beállítások mezőben (maximum fejléc hosszúsága 60 byte = 15 Chetyre ehbaytovyh szó).
Fiatalabb három bit szolgáltatás típusa mező (Type of Service) (bit 0-2) adja meg a csomag prioritás a legalacsonyabb 000 (normál csomag) a legmagasabb 111 (a kontroll információ csomag). Bit 3-5 meghatározza az útvonal kiválasztási kritérium használt OSPF és BGP routing protokollok. A szelekció a között három alternatíva: alacsony átviteli késedelem adatcsomagok (bit 3 Delay = 1), nagy sávszélességű kommunikációs kapcsolat kapacitását (bit 4 áteresztőképesség = 1), és nagy megbízhatóságú átviteli adatcsomagok (5-ös bit megbízhatósága = 1). Jellemzően, javulást egyik paramétert lerontaná a másik, tehát, kiválaszt egy routing kritérium. Host jellemzően nem használja a lehetőséget, hogy meghatározzák a szolgáltatás típusától adatcsomagok küldött, és feltünteti a mező 00H.
Field Teljes hossz (teljes hossz) egy teljes hosszúságú IP-csomag mellett a fejlécben. Alapján a bit mező (2 bájt), a maximális csomag hossza 65.535 bájt. Azonban, a legtöbb esetben, a nagy csomagok nem használják, és a csomag mérete szerint választjuk a maximális adatmező hordozó keret linket réteg csomag (MTU). Az Ethernet MTU »1500 bájt MTU FDDI» 4096 bájt.
Amikor átcsoportosítása az egyik hálózati IP-csomag másik router olyan probléma léphet fel a különböző MTU értéket a szomszédos hálózatokban. Ebben az esetben, meg kell végezni töredezettsége a datagram (azaz, particionálás azt több független adatgrammokat) az átviteli hálózat egy kisebb MTU, töredezettségmentesítés (azaz több különböző adatgrammokat kapott töredezettség, az eredeti egy) egy csomagkapcsolt átviteli hálózat nagy értékű MTU. Annak érdekében, hogy felismeri egy csomagot kialakított fragmentáció csomag azonosító mező (Azonosítás). Minden töredékei töredezett csomag azonos értéket ebben a mezőben.
Field zászlók (jelzők) tartalmaz bit 0 bit - tartalék = 0, 1 bit - DF - Do not Fragment esetén beállítást 1 megakadályozza töredezettsége a csomag, 2 bit - MF - Több Töredékek esetén beállítást 1 jelzi, hogy a datagram egy köztes (nem az utolsó) fragmentum.
A fragmens Offset mezőben (Fragment Offset) Meghatározott eltolás 8 byte-os blokk adatmezők fragmens csomagot elejétől általános mező forráscsomag adatok alá fragmentáció (8 bájt × 2 13 = 16 Február - maximális csomag méret). Az első fragmentum értéke ezen a területen értéke 0. ábrán. 3.14 egy példa a töredezettség a datagram hossza 472 bájt útválasztási azt a hálózati MTU = 280 bájt.
Azonosítói a forrás csomagot, és a fragmentumokat azonos (111). fragmens eltolás értéket az első fragmentum nulla. Adatok hossz mezőt az első fragmentum (. Ábra 3.14 b) = 276 bájt (összesen csomag hossza) - 20 bájt (fejléc hossza) = 256 bájt / 8 = 32 8-bájtos egység, amint az a eltolás a második fragmentum fragmens. Az érték zászlók az első darab = 1 (001), vagyis azt jelzi, hogy ez a fragmens nem az utolsó. A második molekularész flag = 0 (000), hogy az utolsó fragmens.
Ábra. 3.14. Példa töredezett datagram: a) IP-fejléc forrás
datagram; b) IP-fejlécében az első fragmentum; a) IP-fejléc a második fragmentum
Field élettartam (Time To Live - TTL) meghatározza a határidőt, amelyen belül az adatcsomag mozoghat a hálózaton. Ez idő beállítása a feladó által a datagram másodpercben. Amikor át a csomagot egy router TTL értéket csökkentjük 1 (akkor is, ha az átviteli időt a router kevesebb, mint 1 másodperc). Ezért néha azt mondják, hogy ebben az időben mérjük az átmenetek száma keresztül útválasztók (komló). Amikor elérte ezt az értéket 0 csomag nem lehet tovább át.
Field a felső réteg protokoll (Protocol) protokoll azonosító tartalmaz szállításával elhelyezett információkért az adatmezőben az IP-csomag. A legnépszerűbb az azonosítókat 06h - a Transport Control Protocol (Transport Control Protocol - TCP), 11H - felhasználói datagram protokoll (User Datagram Protocol - UDP) és 01H - Internet Control Message Protocol (Internet Control Message Protocol - ICMP).
Field checksum (fejléc ellenőrző) kiszámítása csak IP-datagram fejlécet. Minden fejléc mezők megváltoztatásához köztes útválasztók fejléc ellenőrző újratervezi. Az algoritmus kiszámítására - amellett, hogy az összeg az összes 16 bites szó a fejlécben. Kiszámításakor az ellenőrző mező értéke „ellenőrző” beállítása 0.
Opciók mező (IP Options) nem kötelező, és általában nem használják. Ez jelzi a pontos útvonalat a datagram biztonsági adatok, valamint a különböző idõbélyegzést, stb A mező lehet tetszőleges hosszúságú 0-tól 40 bájt, alkalmazunk Alignment mező (padding), hogy összehangolja a datagram 32 bites határt méretű. Ez a mező, például arra használjuk, hogy kiegészítse a méret a datagram nulla bájt, hogy a minimális keret mérete mezőben adatkapcsolati réteg (64 bájt Ethernet).