IP | |
---|---|
název | internetový protokol |
Úroveň (podle modelu OSI ) | síť |
Rodina | TCP/IP |
Vytvořeno v | 1981 |
Účel protokolu | Přenos datagramů mezi hostiteli v sítích TCP/IP |
Specifikace | RFC 791 |
Vývojář | Vinton Cerf a Kahn, Robert Elliot |
Mediální soubory na Wikimedia Commons |
Internetový protokol ( IP , doslova „internetový protokol“) je směrovatelný protokol síťové vrstvy zásobníku TCP/IP . Právě IP se stal protokolem, který sjednotil jednotlivé počítačové sítě do World Wide Web . Nedílnou součástí protokolu je síťové adresování (viz IP adresa ).
IP kombinuje síťové segmenty do jediné sítě a zajišťuje doručování datových paketů mezi libovolnými uzly sítě prostřednictvím libovolného počtu mezilehlých uzlů ( směrovačů ). Podle síťového modelu OSI je klasifikován jako protokol síťové vrstvy . IP nezaručuje spolehlivé doručení paketu na místo určení - zejména pakety nemusí dorazit v pořadí, v jakém byly odeslány, duplikovány (přijdou dvě kopie téhož paketu), mohou být poškozeny (obvykle poškozené pakety jsou zničeny) nebo nedorazí vůbec. Záruku bezchybného doručování paketů poskytují některé protokoly vyšší úrovně - transportní vrstva modelu sítě OSI - např. TCP , které jako transport využívají IP.
Když je paket IP doručen, prochází různými doručovacími kanály. Může nastat situace, kdy velikost paketu překročí možnosti uzlu komunikačního systému. V tomto případě protokol poskytuje možnost rozdělení paketu na úrovni IP během doručení. Balíček tak přijde konečnému příjemci ve formě několika balíčků, které je nutné před další analýzou sestavit do jednoho. Schopnost rozdělit paket a poté jej znovu sestavit se nazývá fragmentace IP.
Protokol poskytuje možnost zakázat fragmentaci konkrétního paketu. Pokud takový paket nelze přenést přes celý komunikační segment, je zničen a odesílateli je odeslána ICMP zpráva o problému .
Moderní internet používá IP verzi 4, známou také jako IPv4. V této verzi IP je každému hostiteli v síti přiřazena IP adresa 4 oktety (4 bajty ). V tomto případě jsou počítače v podsítích spojeny společnými počátečními bity adresy . Počet těchto bitů společných pro danou podsíť se nazývá maska podsítě (dříve byl adresní prostor rozdělen do tříd - A, B, C; třída sítě byla určena rozsahem hodnot nejvyšší oktetu a určil počet adresovatelných uzlů v této síti, nyní se používá beztřídní adresování ).
Od roku 1996 je uvedena do provozu šestá verze protokolu - IPv6 , která umožňuje oslovit mnohem větší počet uzlů než IPv4. Adresní prostor IPv6 je 2128 . Takto velký adresní prostor byl zaveden kvůli hierarchickým adresám (to zjednodušuje směrování). Zvětšený adresní prostor však učiní NAT zbytečným. Klasické použití IPv6 (po síti /64 na účastníka; používá se pouze unicastové adresování) poskytne možnost využití více než 300 milionů IP adres na jednoho obyvatele Země. Tato verze se vyznačuje zvýšenou adresovou kapacitou, vestavěnou schopností šifrování a některými dalšími funkcemi.[ co? ] . Dlouhý přechod z IPv4 na IPv6 je pro operátory a dodavatele softwaru náročný na práci a nelze jej dokončit přes noc. Na podzim roku 2013 bylo na internetu přes 14 000 sítí IPv6 . Pro srovnání, do poloviny roku 2010 bylo v adresním prostoru IPv4 více než 320 000 sítí, ale sítě v IPv6 jsou mnohem větší než v IPv4.
IP paket je formátovaný blok informací přenášený po počítačové síti , jehož struktura je definována protokolem IP. Připojení k počítačové síti, která nepodporují pakety IP, jako jsou tradiční spojení bod-bod v telekomunikacích, jednoduše přenášejí data jako sekvenci bajtů , znaků nebo bitů . Pomocí formátování paketů může síť přenášet dlouhé zprávy spolehlivěji a efektivněji.
Oktet | 0 | jeden | 2 | 3 | čtyři | 5 | 6 | 7 | osm | 9 | deset | jedenáct | 12 | 13 | čtrnáct | patnáct | 16 | 17 | osmnáct | 19 | dvacet | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | třicet | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Verze | IHL | Bod kódu diferencovaných služeb | ECN | Délka balíčku | |||||||||||||||||||||||||||
čtyři | Identifikátor | Vlajky | Fragment Offset | |||||||||||||||||||||||||||||
osm | Čas žít ( TTL ) | Protokol | Kontrolní součet záhlaví | |||||||||||||||||||||||||||||
12 | IP adresa odesílatele | |||||||||||||||||||||||||||||||
16 | Cílová IP adresa | |||||||||||||||||||||||||||||||
dvacet | Možnosti (0 až 10 32bitových slov) | |||||||||||||||||||||||||||||||
Data |
Pozice v oktetech | 0 | jeden | 2 | 3 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pozice v bitech | 0 | jeden | 2 | 3 | čtyři | 5 | 6 | 7 | osm | 9 | deset | jedenáct | 12 | 13 | čtrnáct | patnáct | 16 | 17 | osmnáct | 19 | dvacet | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | třicet | 31 | |
0 | 0 | Verze | Dopravní třída | Štítek streamu | |||||||||||||||||||||||||||||
čtyři | 32 | Délka užitečného zatížení | Dráha. záhlaví | Počet chmelů | |||||||||||||||||||||||||||||
osm | 64 | IP adresa odesílatele | |||||||||||||||||||||||||||||||
12 | 96 | ||||||||||||||||||||||||||||||||
16 | 128 | ||||||||||||||||||||||||||||||||
dvacet | 160 | ||||||||||||||||||||||||||||||||
24 | 192 | Cílová IP adresa | |||||||||||||||||||||||||||||||
28 | 224 | ||||||||||||||||||||||||||||||||
32 | 256 | ||||||||||||||||||||||||||||||||
36 | 288 |
protokoly TCP /IP podle vrstev modelu OSI | Základní|
---|---|
Fyzický | |
odvedeny | |
síť | |
Doprava | |
zasedání | |
Zastoupení | |
Aplikovaný | |
Uplatněno jiné | |
Seznam portů TCP a UDP |