Záhlaví IP paketu: Formát, Pole
Co je hlavička IP?
IP záhlaví je meta informace na začátku paketu IP. Zobrazuje informace, jako je verze IP, délka paketu, zdroj a cíl.
Formát záhlaví IPV4 je dlouhý 20 až 60 bajtů. Obsahuje informace potřebné pro směrování a doručení. Skládá se ze 13 polí, jako je verze, délka záhlaví, celková vzdálenost, identifikace, příznaky, kontrolní součet, zdrojová IP adresa, cílová IP adresa. Poskytuje základní data potřebná k přenosu dat. LE
Součásti/pole záhlaví IPv4
Následují různé komponenty/pole hlavičky IP paketu
- Verze: První pole záhlaví IP je indikátor 4bitové verze. V IPv4 je hodnota jeho čtyř bitů nastavena na 0100, což znamená 4 v binární podobě. Pokud však směrovač uvedenou verzi nepodporuje, bude tento paket zahozen.
- Délka internetového záhlaví: Délka internetové hlavičky, krátce známá jako IHL, je 4 bity. Říká se mu také HELEN (délka hlavičky). Tato komponenta IP se používá k zobrazení počtu 32bitových slov v záhlaví.
- Typ služby: Typ služby se také nazývá kódový bod diferencovaných služeb nebo DSCP. Toto pole poskytuje funkce související s kvalitou služby pro streamování dat nebo volání VoIP. První 3 bity jsou prioritní bity. Používá se také pro určení, jak můžete zacházet s Datagramem.
- Celková délka: Celková délka se měří v bajtech. Minimální velikost IP datagramu je 20 bajtů a maximální může být 65535 bajtů. HELEN a Celková délka lze použít k výpočtu rozměru užitečného zatížení. Všichni hostitelé musí být schopni číst 576bajtové datagramy. Pokud je však datagram pro hostitele v síti příliš velký, široce se používá metoda fragmentace.
- Identifikace: Identifikace je paket, který se používá k jedinečné identifikaci fragmentů IP datagramu. Někteří doporučovali používat toto pole pro jiné věci, jako je přidávání informací pro sledování paketů atd.
- IP příznaky: Flag je tříbitové pole, které vám pomáhá řídit a identifikovat fragmenty. Jejich možná konfigurace může být následující: Bit 0: je rezervován a musí být nastaven na nulaBit 1: znamená nefragmentovatBit 2: znamená více fragmentů.
- Offset fragmentu: Fragment Offset představuje počet datových bajtů před konkrétním fragmentem v konkrétním datagramu. Udává se počtem 8 bajtů, který má maximální hodnotu 65,528 XNUMX bajtů.
- Čas žít: Je to 8bitové pole, které udává maximální dobu, po kterou bude datagram v internetovém systému aktivní. Doba trvání se měří v sekundách, a když je hodnota TTL nulová, datagram bude vymazán. Při každém zpracování datagramu se jeho hodnota TTL sníží o jednu sekundu. TTL se používají proto, aby datagramy nebyly automaticky doručovány a zahazovány. Hodnota TTL může být 0 až 255.
- Protokol: Tato hlavička IPv4 je vyhrazena pro označení toho, že v druhé části datagramu je použit internetový protokol. Například 6 číslic se většinou používá k označení TCP a 17 se používá k označení protokolu UDP.
- Kontrolní součet záhlaví: Další komponentou je 16bitové pole kontrolního součtu záhlaví, které se používá ke kontrole případných chyb v záhlaví. IP hlavička je porovnána s hodnotou jejího kontrolního součtu. Pokud se kontrolní součet hlavičky neshoduje, paket bude zahozen.
- Adresa zdroje: Zdrojová adresa je 32bitová adresa zdroje použitého pro paket IPv4.
- Cílová adresa: Cílová adresa má také velikost 32 bitů a ukládá adresu příjemce.
- Možnosti IP: Je to volitelné pole hlavičky IPv4, které se používá, když je hodnota IHL (Internet Header Length) nastavena na větší než 5. Obsahuje hodnoty a nastavení související se zabezpečením, trasou záznamu a časovým razítkem atd. Tento seznam možností si můžete prohlédnout komponenta končí ve většině případů End of Options nebo EOL.
- Datum: V tomto poli jsou uložena data z protokolové vrstvy, která data předala vrstvě IP.