Skip to main content

Sprievodca správou správ protokolu Internet (ICMP)

Anonim

Internet Control Message Protocol (ICMP) je sieťový protokol pre sieťový protokol (IP). ICMP prenesie kontrolné informácie o stave samotnej siete a nie o údaje aplikácie. Sieť IP vyžaduje ICMP, aby fungovala správne.

Správy ICMP sú špecifickým druhom správy IP odlišnej od protokolov TCP a UDP.

Najznámejším príkladom správ ICMP v praxi je nástroj ping, ktorý využíva ICMP na skúšanie vzdialených hostiteľov na odozvu a na meranie celkového času spätného odberu hlásení sondy.

ICMP podporuje aj iné nástroje, ako je traceroute, ktoré identifikujú zariadenia na smerovanie ("chmeľ") na ceste medzi daným zdrojom a určením.

ICMP verzus ICMPv6

Pôvodná definícia sietí podporovaných ICMP verzia 4 (IPv4). IPv6 obsahuje revidovanú formu protokolu zvyčajne nazývaného ICMPv6, ktorý ju odlišuje od pôvodného protokolu ICMP (občas nazývaného ICMPv4).

Typy správ ICMP a formáty správ

ICMP správy obsahujú údaje nevyhnutné pre prevádzku a správu počítačovej siete. Protokol hlási podmienky, ako sú napríklad zariadenia, ktoré nereagujú, chyby prenosu a problémy s preťažením siete.

Rovnako ako ostatné protokoly v rodine IP, ICMP definuje hlavičku správy. Hlavička obsahuje štyri polia v nasledujúcom poradí:

  • Typ (8 bitov)
  • Kód (8 bitov)
  • Kontrolný súčet (16 bitov)
  • ICMP dáta (32 bitov)

ICMP definuje zoznam konkrétnych typov správ a priraďuje každému jedinečné číslo.

Ako je uvedené v tabuľke nižšie, ICMPv4 a ICMPv6 poskytujú niektoré bežné typy správ (ale často s rôznymi číslami) a tiež niektoré správy jedinečné pre každý z nich. (Bežné typy správ sa môžu tiež mierne líšiť v správaní medzi verziami protokolu IP).

Bežné typy správ ICMP
v4 #v6 #typpopis
0129Ozve odpoveďSpráva odoslaná v reakcii na žiadosť o ozvenu (pozri nižšie)
31Cieľ NedosiahnuteľnýOdoslané ako odpoveď na nedostupnosť správy IP z rôznych dôvodov.
4-Spustenie zdrojaZariadenie môže odoslať túto správu späť odosielateľovi, ktorý generuje prichádzajúcu návštevnosť rýchlejšie, ako je možné spracovať. (Nahradené inými metódami.)
5137Presmerovanie správySmerovacie zariadenia môžu generovať túto metódu, ak zistí zmenu požadovanej trasy pre IP správu.
8128Žiadosť o ozvenuSpráva odoslaná nástrojmi ping na kontrolu odpovede cieľového zariadenia
113Prekročenie časuRoutery generovali túto správu, keď prichádzajúce dáta dosiahli svoj limit "hop". Používa traceroute.
12-Parameter ProblémGeneruje sa, keď zariadenie rozpozná poškodené alebo chýbajúce údaje v prichádzajúcej IP správe.
13, 14-Časová pečiatka (požiadavka, odpoveď)Určené na synchronizáciu časových hodín medzi dvoma zariadeniami prostredníctvom protokolu IPv4, (Nahradené inými spoľahlivejšími metódami.)
-2Packet príliš veľkýSmerovače generujú túto správu pri prijímaní správy, ktorú nemožno presmerovať na miesto určenia kvôli prekročeniu obmedzenia dĺžky.

Protokol vyplní dátové polia Kód a ICMP v závislosti od typu správy zvolenej na zdieľanie ďalších informácií. Napríklad správa Destination Unreachable môže mať veľa rôznych hodnôt kódu v závislosti od charakteru zlyhania.