Internet Control Message Protocol

From Wikipedia, the free encyclopedia

Remove ads

ICMP (engl. skraćenica za Internet Control Message Protocol) je dio skupa internet protokola što operativni sistemi koriste za rješavanje grešaka na mreži, naprimjer kada određena usluga na mreži nije dostupna, ili ako određeni host ili router nije dostižan. Pridružen mu je protokolni broj 1[1]. ICMP se također može koristiti za prosljeđivanje upitnih poruka.[2]

ICMP za Internet protokol verziju 4 (IPv4) je također poznat kao ICMPv4. IPv6 ima sličan protokol, ICMPv6.

Remove ads

Tehnički detalji

ICMP je dio skupa internet protokola i definirano je u RFC-u 792.[3] ICMP poruke su tipično korištene za dijagnosticiranje ili kontrolu, i također se generišu kada se određena greška desi tokom neke IP operacije (specifirano u RFC-u 1122). ICMP greške su usmjerene prema izvornoj IP adresi koja je porijeklo relevantnog paketa.[2]

Na primjer, svaki uređaj (između pošiljatelja i primatelja) koji proslijedi IP datagram prvo umanji vrijednost polja za vrijeme života (TTL) sa jedan, u IP zaglavlju. Kada ovo polje dostigne vrijedno 0, onda se paket ignoriše i zatim se ICMP poruka Time To Live exceeded in transit pošalje izvornoj adresi datagrama.

Iako su ICMP poruke sadržane u normalnim IP paketima, ipak su procesirane kao posebni slučajevi što je različito od normalnog procesiranja IP paketa. Naime, u dosta slučajeva je potrebno provjeriti sadržaj ICMP poruke i zatim proslijediti izvornoj adresi odgovarajuću poruku za grešku koja je se desila.

Struktura ICMP paketa

ICMP zaglavlje počinje poslije IPv4 zaglavlja i identifikuje se sa protokolnim brojem '1'. Svi ICMP paketi se sastoje od zaglavlja koje ima veličinu od 8 bajta i sekciju sa podacima promjenljive veličine. Prva 4 bajta od zaglavlja moraju uvijek biti konzistentni. Prvi bajt se koristi za vrstu ICMP-a, drugi za ICMP kod, treći i četvrti bajt za kontrolnu sumu, i ostatala četiri bajta za podatke, ovisno od tipa ICMP-a i korištenog koda.[2]

ICMP poruke grešaka sadrže sekciju za podatke koji uključuju čitavo IP zaglavlje zajedno sa prvih 8 bajta podataka od IP paketa koji je prvobitno prouzrokovao ovu poruku greške. Ovaj ICMP paket se zatim enkapsulira u jedan novi IP paket.[2]

Više informacija Bitovi, 0–7 ...
Tip – Tip ICMP-a kao što je navedeno ispod.
Kod – Podtip datog tipa.
Kontrolna suma – Za kontrolisanje podataka, izračunato na osnovu ICMP zaglavlja i ostatak podataka. Korišten je tzv. Internet Checksum, specifirano u RFC-u 1071.
Ostatak zaglavlja – Polje od četiri bajta. Podaci su promjenljivi, ovisno od tipa ICMP-a i korištenog koda.

Poruke

Više informacija Tip, Kod ...
Remove ads

Također pogledajte

  • ICMP tunel
  • Izbijanje rupa sa ICMP-om
  • ICMPv6
  • IRDP
  • PathPing - program koji kombinuje funkcionalnosti iz ping i tracert programa
  • PMTUD (engl. skraćenica za Path MTU Discovery) - standardizovana tehnika za utvrđivanje jedinice maksimalne transmisije
  • Ping
  • Smurf napad
  • TCP

Reference

Vanjski linkovi

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads