Vodič kroz protokol protokola za Internet kontrolu (ICMP)

Internet Kontrola poruka protokola (ICMP) je mrežni protokol za umrežavanje Internet protokola (IP) . ICMP prenosi kontrolne informacije za status same mreže, a ne podatke o aplikaciji. IP mreža zahteva ICMP da bi ispravno funkcionisala.

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

Najpoznatiji primjer ICMP poruke u praksi je ping uslužni program, koji koristi ICMP za sondiranje udaljenih hostova za odziv i mjerenje ukupnog vremena zaokruživanja vremena sonde.

ICMP takođe podržava i druge uslužne programe poput traceroute-a koji identifikuju srednjoročne uređaje za usmeravanje ("hmelj") na putu između datog izvora i odredišta.

ICMP Versus ICMPv6

Originalna definicija ICMP-ova podržana je Internet Protocol version 4 (IPv4) mreža. IPv6 sadrži revidiranu formu protokola koji se obično naziva ICMPv6 da bi se razlikovao od originalne ICMP (povremeno nazvan ICMPv4).

ICMP tipovi poruka i formati poruka

ICMP poruke sadrže podatke neophodne za rad i administraciju računarske mreže. Protokol izveštava o uslovima kao što su neodgovorni uređaji, greške pri prenosu i problemi sa zagušenjem mreže.

Kao i drugi protokoli u IP porodici, ICMP definira zaglavlje poruke. Glava sadrži četiri polja u sledećem nizu:

ICMP definira spisak specifičnih tipova poruka i dodeljuje jedinstveni broj svima.

Kao što je prikazano u donjoj tabeli, ICMPv4 i ICMPv6 pružaju neke uobičajene tipove poruka (ali često sa različitim brojevima), kao i neke poruke jedinstvene za svaku od njih. (Uobičajeni tipovi poruka takođe mogu malo da se razlikuju u ponašanju između verzija IP-a).

Zajednički ICMP tipovi poruka
v4 # v6 # Tip Opis
0 129 Echo Reply Poruka poslata kao odgovor na zahtev za eho (pogledajte dole)
3 1 Destinacija Unreachable Poslato kao odgovor na IP poruku koja se ne može isporučiti iz bilo kojeg razlièitog razloga.
4 - Source Quench Uređaj može poslati ovu poruku nazad pošiljaocu koji generiše dolazni saobraćaj bržom brzinom nego što se može obraditi. (Zamijenjen drugim metodama.)
5 137 Redirect Message Ruterni uređaji mogu generisati ovaj metod ako otkriju promjenu tražene rute za izmjenu IP poruke.
8 128 Echo Request Poruka poslata od ping uslužnih programa da bi se proverila odzivnost ciljnog uređaja
11 3 Vreme je prekoračeno Ruteri generišu ovu poruku kada dolazni podaci dostignu ograničenje broja "hop". Koristi ga traceroute.
12 - Problem sa parametrom Generisano kada uređaj detektuje oštećene ili nedostajuće podatke u dolaznoj IP poruci.
13, 14 - Vremenska oznaka (zahtev, odgovor) Dizajniran za sinhronizaciju vremenskih intervala između dva uređaja preko IPv4, (zamijenjeni drugim pouzdanijim metodama).
- 2 Paket previše veliki Ruteri generišu ovu poruku kada prima poruku koja se ne može proslediti do odredišta zbog prevazilaženja ograničenja dužine.

Protokol ispunjava polja za kodiranje i ICMP podatke u zavisnosti od izabrane vrste poruke za razmjenu dodatnih informacija. Na primjer, poruka Destination Unreachable može imati mnogo različitih vrijednosti kodova u zavisnosti od prirode greške.