IP datagram

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

IP datagram je základní datová jednotka, která se používá v protokolu Internet Protocol (IP) pro přenos dat mezi počítači v počítačových sítích. Každý IP datagram obsahuje hlavičku a tělo. Hlavička obsahuje informace potřebné pro směrování datagramu, jako je zdrojová a cílová IP adresa. Tělo obsahuje přenášená data. Velikost IP datagramu může být různá a je specifikována v hlavičce. IP datagramy jsou rozdělovány do menších střípků, pokud jsou příliš velké k přenosu přes sítě s omezenou velikostí rámce. Příjemce IP datagramu pak sestavuje původní datagramy z těchto střípků. IP datagramy jsou nezávislé na protokolu vyšší vrstvy a mohou být přenášeny na různých síťových médie, jako jsou Ethernet nebo Wi-Fi.

Pojmem datagram se označuje datový paket v protokolu IP. Název pochází z analogie s telegramem - stejně jako telegramy jsou datagramy přenášeny každý samostatně, nezávisle na ostatních. Teoreticky může každý ze skupiny datagramů odeslaných stejným strojem témuž adresátovi putovat jinou cestou než ostatní (v praxi tak divoké změny nebývají - viz směrování).

IP verze 4 (IPv4)

IP verze 6 (IPv6)

%"|Bity 0-3%"|4-7%"|8-11%"|12-15%"|16-19%"|20-23%"|24-27%"|28-31
0VerzeVerzeVerzeVerzeTřída provozuTřída provozuTřída provozuTřída provozuTřída provozuTřída provozuTřída provozuTřída provozuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka tokuZnačka toku
32Délka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDélka datDalší hlavičkaDalší hlavičkaDalší hlavičkaDalší hlavičkaDalší hlavičkaDalší hlavičkaDalší hlavičkaDalší hlavičkaMaximum skokůMaximum skokůMaximum skokůMaximum skokůMaximum skokůMaximum skokůMaximum skokůMaximum skoků
64Adresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilatele
96Adresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilatele
128Adresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilatele
160Adresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilateleAdresa odesilatele
-192Cílová adresa
224
256
288
v|320 …DataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataDataData

Hlavička IPv6 datagramu je jednodušší - cílem návrhu bylo umožnit její rychlé zpracování. Proto z ní byly odstraněny všechny zbytné položky i kontrolní součet, který je nutné přepočítávat na každém směrovači po cestě (protože se mění životnost). +more V důsledku toho se prodloužila jen na dvojnásobek (40 B proti původním 20 B), přestože délka nesených adres je čtyřnásobná. Obsahuje následující položky:.

* Verze: Verze protokolu, zde 6. * Třída provozu: Význam není pevně definován, obecně má sloužit pro služby s definovanou kvalitou (podobně jako TOS v IPv4). +more * Značka toku: Koncepce toků má umožnit optimalizaci směrování pro sled datagramů tvořících jeden logický celek (např. přenos souboru z jednoho místa na druhé). Přesný význam opět dosud nebyl definován. * Délka dat: Délka datagramu, ovšem nepočítá se do ní úvodní 20B hlavička. * Další hlavička: Rozšiřující prvky jsou v IPv6 přesunuty do rozšiřujících hlaviček, které se v případě potřeby připojují za základní hlavičku. Jsou zřetězeny položkami Další hlavička, které vždy identifikují typ následující hlavičky. Poslední hlavička pak v této položce nese informaci o protokolu vyšší vrstvy, kterému mají být data předána při doručení. Pokud tedy datagram žádné rozšiřující hlavičky nemá, hned základní hlavička v této položce stanoví protokol vyšší vrstvy. * Maximum skoků: Životnost datagramu. Stejně jako u TTL v IPv4 zde každý směrovač zmenší hodnotu o jedničku a dojde-li do nuly, datagram zahodí. * Adresa odesilatele: IPv6 adresa počítače, který datagram vyslal. * Cílová adresa: IPv6 adresa stroje, kterému je datagram určen.

Kategorie:Internetové protokoly

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top