Ghid pentru protocolul de control al mesajelor Internet (ICMP)

Protocolul de control al mesajelor Internet (ICMP) este un protocol de rețea pentru rețeaua de Internet Protocol (IP) . ICMP transferă informații de control pentru starea rețelei în sine, mai degrabă decât date de aplicație. O rețea IP necesită ICMP pentru a funcționa corect.

Mesajele ICMP sunt un tip specific de mesaj IP distinct de TCP și UDP .

Cel mai cunoscut exemplu de mesagerie ICMP în practică este utilitatea ping , care utilizează ICMP pentru a testa gazdele de la distanță pentru a răspunde și pentru a măsura timpul total de deplasare a mesajelor sondei.

ICMP sprijină, de asemenea, alte utilitare ca traceroute care identifică dispozitive de rutare intermediare ("hamei") pe calea dintre o anumită sursă și destinație.

ICMP versus ICMPv6

Definiția inițială a rețelelor Internet Protocol versiune 4 (IPv4) acceptate de ICMP. IPv6 încorporează o formă revizuită a protocolului, denumită în mod convențional ICMPv6, pentru ao deosebi de ICMP-ul inițial (denumit ocazional ICMPv4).

Tipuri de mesaje tip ICMP și formate de mesaje

Mesajele ICMP conțin date esențiale pentru operarea și administrarea unei rețele de calculatoare. Rapoartele protocolului privind condițiile cum ar fi dispozitivele care nu răspund, erorile de transmisie și problemele de congestie a rețelei.

Ca și alte protocoale din familia IP, ICMP definește un antet al mesajului. Antetul conține patru câmpuri în următoarea secvență:

ICMP definește o listă de tipuri specifice de mesaje și le atribuie câte un număr unic.

După cum se arată în tabelul de mai jos, ICMPv4 și ICMPv6 oferă câteva tipuri comune de mesaje (dar adesea cu numere diferite) și unele mesaje unice pentru fiecare. (Tipurile de mesaje comune pot de asemenea varia ușor în comportamentul lor între versiunile IP).

Tipuri de mesaje ICMP comune
v4 # v6 # Tip Descriere
0 129 Echo Răspuns Mesajul trimis ca răspuns la o solicitare de Echo (vezi mai jos)
3 1 Destinație Nedisponibilă Trimis ca răspuns la un mesaj IP care nu poate fi difuzat din diverse motive.
4 - Scăderea sursei Un dispozitiv poate trimite acest mesaj înapoi unui expeditor care generează un trafic mai rapid decât poate fi procesat. (Inlocuit prin alte metode.)
5 137 Mesaj redirecționat Dispozitivele de rutare pot genera această metodă dacă detectează o modificare a rutei solicitate pentru un mesaj IP care ar trebui modificată.
8 128 Echo Cerere Mesajul trimis de utilitarele ping pentru a verifica reactivitatea unui dispozitiv țintă
11 3 Timpul depășit Routere au generat acest mesaj atunci când datele primite au atins limita numărului de "hamei". Folosit de traceroute.
12 - Parametru Problemă Generat când un dispozitiv detectează date corupte sau lipsă într-un mesaj IP primit.
13, 14 - Timestamp (Solicitare, Răspuns) Proiectat pentru a sincroniza ceasurile de timp dintre două dispozitive prin IPv4, (Înlocuit de alte metode mai fiabile.)
- 2 Pachetul este prea mare Routerele generează acest mesaj când primește un mesaj care nu poate fi redirecționat către destinația sa datorită depășirii unei limite de lungime.

Protocolul completează câmpurile de date Cod și ICMP în funcție de tipul de mesaj ales pentru a împărtăși informații suplimentare. De exemplu, un mesaj Destination Unreachable poate avea multe valori diferite ale Codului în funcție de natura eșecului.