Úvodní stránka | Tato stránka v originále

Protokol internetu

Protokol internetu (IP) jsou data-orientovaný protokol používaný zdrojem a hostiteli cíle pro komunikující data napříč balík-změnil propojená síť.

Data v IP propojená síť je zaslána bloky odkazovaly se na jako pakety nebo datagrams (termíny jsou v podstatě synonomous v IP). Zvláště, v IP žádné nastavení je potřebováno dříve, než hostitel pokusí se poslat balíky hostiteli to má předtím ne komunikoval s.

Protokol internetu poskytuje nespolehlivý datagram služba (také volal největší snahu); tj. to dělá téměř žádné záruky o balíku. Paket může dorazivší vadný, to může být ven objednávky (porovnané k jiným balíkům poslaným mezi stejnými hostiteli), to může být kopírováno nebo to může být upuštěno úplně. Jestliže aplikace potřebuje spolehlivost, toto je přidáno Transportní vrstvou.

Balík změní, nebo směrovače propojené sítě, být zvyklý na útočníka IP datagrams napříč propojil vrstva 2 sítě. Nedostatek nějakých záruk doručení znamená, že návrh přepínačů balíku je dělán hodně jednodušší. (si všimnout toho jestliže síť dělá pokles, reorder nebo jinak poškodit množství balíků, představení viděné uživatelem bude chudé, tak většina elementů sítě přece snaží se těžko nedělat tyto věci - od této doby největší snaha termín. Nicméně, příležitostná chyba vyvolá žádný nápadný efekt.)

IP je obyčejný element nalezený v dnešní veřejnosti Internet. To je popisováno v IETF RFC 791, který byl nejprve vydáván v září, 1981. Tento dokument popisuje proud a většina populární sítě navrství protokol v použití dnes. Tato verze protokolu je přiřazena jako verze 4. IPv6 je navrhovaný následník IPv4; internet pomalu se vyčerpá adres a IPv6 má 128 bitový zdroj a cílové adresy, poskytovat více adres než IPv4 má 32 kousků. Verze 0 přes 3 byl jeden rezervovaný nebo nepoužívaný. Verze 5 byl užitý na experimentální potoční protokol. Jiná čísla verze byla přiřazená, obvykle pro experimentální protokoly, ale nebyli široce použití.

IPv4 hlavičkový formát

{| ztotožnit se = “centrální” okraj = “1” cellpadding = “3” cellspacing = “1” | - ztotožnit se = “centrum”! colspan = “1 “| +! colspan = “4 “| 0 - 3! colspan = “4 “| 4 - 7! colspan = “8 “| 8 - 15! colspan = “3 “| 16 - 18! colspan = “13 “| 19 - 31 | - ztotožnit se = “centrum”! colspan = “1 “| 0 | colspan = “4 “| verze | colspan = “4 “| délka záhlaví | colspan = “8 “| druh služby
(nyní DiffServ a ECN) | colspan = “16 “| totální délka | - ztotožnit se = “centrum”! colspan = “1 “| 32 | colspan = “16 “| identifikace | colspan = “3 “| ochabne | colspan = “13 “| fragment vyrovnal | - ztotožnit se = “centrum”! colspan = “1 “| 64 | colspan = “8 “| čas žít | colspan = “8 “| protokol | colspan = “16 “| kontrolní součet záhlaví | - ztotožnit se = “centrum”! colspan = “1 “| 96 | colspan = “32 “| získat adresu | - ztotožnit se = “centrum”! colspan = “1 “| 128 | colspan = “32 “| cílová adresa | - ztotožnit se = “centrum”! colspan = “1 “| 160 | colspan = “32 “| možnosti | - ztotožnit se = “centrum”! colspan = “1 “| 192 | colspan = “32 “| 
Data
  |}

První pole záhlaví v IPv4 datagram je 4-kousl pole verze.

Druhé pole je 4-kousl internetovou hlavičkovou délku (IHL) odhadnutí množství 32 bitových slov v IPv4 záhlaví. Od IPv4 záhlaví může obsahovat proměnné množství možností, toto pole nezbytně specifikuje vyrovnaný k datům porce IPv4 datagram. Minimální IPv4 záhlaví je 20 bajtů dlouho, tak nejmenší hodnota v desetině na IHL poli byla by 5.

V RFC 791, pokračování 8 kousků bylo přiděleno druhu služby (ToS) pole - nyní DiffServ a ECN. Původní úmysl byl pro hostitele odesílání specifikovat preferenci pro jak datagram by byl se ovládal jak to udělalo jeho cestu přes propojenou síť. Například, jeden hostitel mohl dát jeho IPv4 datagrams je ToS hodnota pole preferovat nízké zpoždění, zatímco jiný by mohl preferovat vysokou spolehlivost. V praxi, ToS pole nebylo široko realizováno. Nicméně, skvělá dohoda experimentální, výzkum a rozmístění pracují zaměřil se na jak používat těchto osm kousků. Tyto kousky byly obnovované a nejvíce nedávno přes DiffServ pracovní skupinu v IETF a Explicitní zpráva ucpání codepoints (vidí RFC 3168).

Další 16-ti bitové IPv4 pole definuje celou datagram velikost, obsahující záhlaví a data, v 8-bajty kousku. Minimum-datagram délky je 20 bajtů a maximum je 65535. Maximální velikost datagram kterého nějaký hostitel je požadovaný být schopný se ovládat je 576 bajty ale nejvíce moderní hostitelé se zabývají mnohem většími balíky. Někdy subnetworks uloží další omezení velikosti, ve kterém případě datagrams musí být rozdělené. Rozdělení je se ovládal v jeden hostitel nebo paket změní v IPv4, a v hostiteli jediný v IPv6.

Další 16-ti bitové pole je pole identifikace. Toto pole je primárně užité na jedinečně identifikující fragmenty originálu IP datagram. Nějaká experimentální práce navrhla používání ID pole pro jiné účely, takový jak pro paket připočítání informace trasování k datagrams v rozkazu pomoci stopovat datagrams se zdrojem spoofed adresují.

3-pole kousku následuje a je použité řídit nebo poznávat fragmenty.

Fragment vyrovnal pole je 13-kousky dlouho, a dovolí přijímač určovat místo zvláštního fragmentu v originále IP datagram.

An 8-kousl čas žít (TTL) pole pomůže předejít datagrams od přetrvávat (např. jít v kruhách) na propojené síti. Historicky TTL pole limitovalo celý život datagram během několika sekund, ale přišel být počet poskoka pole. Každý paketový přepínač (nebo směrovač) že datagram se kříží zmenší TTL pole jeden. Když TTL pole udeří do nuly, paket je už ne předán paketovým přepínačem a je odhozen.

An 8-bitové protokolové pole znamená. Toto pole definuje příští protokol používaný v porci dat IP datagram. Internet přiřadil čísla autorita udržuje seznam čísel protokolu. Obyčejné protokoly a jejich hodnoty desetiny zahrnují ICMP (1), TCP (6) a UDP (17).

Následující pole je 16-ti bitový kontrolní součet pole pro IPv4 datagram záhlaví. Některé hodnoty v IPv4 datagram záhlaví může měnit se u každého paketového přepínacího poskoka, tak kontrolní součet musí být nastaven na jeho cestě přes propojenou síť.

Kontrolní součet je následovaný 32 bitovou zdrojovou adresou a 32 bitovou cílovou adresou příslušně. (poznámka: IPv6 zdroj a cílové adresy jsou 128 kousků každý.)

Další hlavičková pole (volala možnosti) smět následovat cílové adresové pole, ale tito nejsou často použití. Pole volby mohou být následovaná polem vycpávky, které zajistí, že data uživatele jsou zarovnána na 32 bitové slovní hranici. (v IPv6, volby se odstěhují standardního záhlaví a být specifikován příštím protokolovým polem, podobný ve funkci ke IPv4 protokolovému poli.)

IPv4 adresování a směrování

Snad nejkomplexnější aspekty IP být adresování a směrování. Adresování odkazuje se na jak hostitelé konce jsou přiřazeni IP adresuje a jak subnetworks IP adresy hostitele jsou dělil se a se seskupoval. IP směrování je vykonáváno všemi hostiteli, ale nejvíce skvěle směrovači propojené sítě, který typicky používat jeden vnitřek bránové protokoly (IGPs) nebo externí bránové protokoly (EGPs) pomoci dělat IP datagram rozhodnutí zasílání napříč IP připojené sítě.

Viz též: Internetová protokolová souprava, Třídy IP adresy, IANA, Seznam _ _ dobře _ známý _ porty _ (práce na počítači)

Dále číst: