Vodič za Internet Message Message Protocol (ICMP)

Protokol za kontrolu internetskog protokola (ICMP) mrežni je protokol za povezivanje s Internet Protocol (IP) mrežom. ICMP prenosi kontrolne informacije za status same mreže, a ne podatke aplikacije. IP mreža zahtijeva ICMP kako bi ispravno funkcionirala.

ICMP poruke su specifična vrsta IP poruke koja se razlikuje od TCP i UDP .

Najpoznatiji primjer ICMP poruka u praksi je ping alat, koji koristi ICMP za ispitivanje udaljenih računala za odziv i mjerenje ukupnog vremena kružnog puta poruka sonde.

ICMP također podržava druge alate kao što je traceroute koji identificiraju srednje uređaje za usmjeravanje ("hopping") na putu između određenog izvora i odredišta.

ICMP versus ICMPv6

Izvorna definicija ICMP podržanih verzija Internet protokola 4 (IPv4). IPv6 sadrži revidirani oblik protokola koji se konvencionalno naziva ICMPv6 da bi se razlikovao od izvornog ICMP (povremeno nazvan ICMPv4).

ICMP poruke i formati poruka

ICMP poruke sadrže podatke bitne za rad i upravljanje računalnom mrežom. Protokol izvješćuje o uvjetima kao što su nereagiranje uređaja, pogreške u prijenosu i problemi s mrežom zagušenja.

Kao i drugi protokoli u IP obitelji, ICMP definira zaglavlje poruke. Zaglavlje sadrži četiri polja u sljedećem slijedu:

ICMP definira popis specifičnih vrsta poruka i svima dodjeljuje jedinstveni broj.

Kao što je prikazano u donjoj tablici, ICMPv4 i ICMPv6 pružaju neke uobičajene vrste poruka (ali često s različitim brojevima), kao i neke poruke jedinstvene za svaku od njih. (Uobičajene vrste poruka mogu lagano varirati u ponašanju između IP verzija).

Uobičajene vrste poruka ICMP
v4 # v6 # Tip Opis
0 129 Echo Odgovor Poruka poslana kao odgovor na zahtjev za eho (vidi dolje)
3 1 Odredište nedostižno Poslano kao odgovor na IP poruku koja se ne može isporučiti iz bilo kojeg razloga.
4 - Izvor Ugasi Uređaj može poslati ovu poruku natrag pošiljatelju koji generira dolazni promet brzinom brže nego što se može obraditi. (Superseded by other methods.)
5 137 Poruka za preusmjeravanje Uređaji za usmjeravanje mogu generirati ovu metodu ako otkrivaju promjenu u traženoj ruti za IP poruku.
8 128 Echo Zahtjev Poruka koju šalje ping komunalije kako bi provjerila odaziv ciljanog uređaja
11 3 Vrijeme je prekoračeno Usmjerivači su generirali ovu poruku kada dolazni podaci dosegnu granicu brojenja "hop". Koristi ga traceroute.
12 - Problem parametra Generira se kada uređaj otkrije oštećene ili nedostajeće podatke u dolaznoj IP poruci.
13, 14 - Vremenska oznaka (zahtjev, odgovor) Dizajniran za usklađivanje vremenskih vremena između dva uređaja putem IPv4, (Superseded by other more reliable methods.)
- 2 Paket je prevelik Usmjerivači generiraju ovu poruku prilikom primanja poruke koja se ne može proslijediti na odredište zbog prekoračenja granice duljine.

Protokol ispunjava kôd podataka i ICMP polja podataka ovisno o vrsti poruke koju odaberete za dijeljenje dodatnih informacija. Na primjer, poruka Destination unreachable može imati mnogo različitih vrijednosti kodova ovisno o prirodi neuspjeha.