Skip to main content

Vodič za Internet Message Message Protocol (ICMP)

Essential Scale-Out Computing by James Cuff (Travanj 2025)

Essential Scale-Out Computing by James Cuff (Travanj 2025)
Anonim

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:

  • Vrsta (8 bita)
  • Šifra (8 bita)
  • Provjera (16 bita)
  • ICMP podaci (32 bita)

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 #TipOpis
0129Echo OdgovorPoruka poslana kao odgovor na zahtjev za eho (vidi dolje)
31Odredište nedostižnoPoslano kao odgovor na IP poruku koja se ne može isporučiti iz bilo kojeg razloga.
4-Izvor UgasiUređ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.)
5137Poruka za preusmjeravanjeUređaji za usmjeravanje mogu generirati ovu metodu ako otkrivaju promjenu u traženoj ruti za IP poruku.
8128Echo ZahtjevPoruka koju šalje ping komunalije kako bi provjerila odaziv ciljanog uređaja
113Vrijeme je prekoračenoUsmjerivači su generirali ovu poruku kada dolazni podaci dosegnu granicu brojenja "hop". Koristi ga traceroute.
12-Problem parametraGenerira 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.)
-2Paket je prevelikUsmjerivač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.