Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 88|Răspunde: 1

[Depanare] O scurtă introducere în rețea ICMP (Internet Control Message Protocol).

[Copiază linkul]
Postat pe 02.03.2026 14:44:38 | | | |
Internet Control Message Protocol ICMP (Internet Control Message Protocol) este un mecanism de raportare a erorilor, un subprotocol important în clusterul protocoalelor TCP/IP, folosit de obicei de protocoale de nivel IP sau strat superior (TCP sau UDP), aparținând protocolului de nivel de rețea, folosit în principal pentru a transmite mesaje de control între gazde IP și routere, folosit pentru a raporta dacă gazda este accesibilă, dacă ruta este disponibilă etc. Deși aceste mesaje de control nu transmit date ale utilizatorului, ele joacă un rol crucial în colectarea diverselor informații de rețea, diagnosticarea și depanarea diferitelor defecțiuni de rețea și transmiterea datelor utilizatorului.

De ce ai nevoie de ICMP?

În procesul de transmitere a datelor, IP oferă un serviciu de cel mai bun efort, care se referă la încercarea de a trimite pachete de date către adresa de destinație. Nu verifică dacă gazda destinație primește pachetul sau nu și nu poate efectua controlul fluxului și controlul eroarelor. Prin urmare, diverse erori sunt inevitabile în timpul procesului de transmitere a pachetelor. ICMP a fost creat pentru a redirecționa pachetele IP mai eficient și pentru a îmbunătăți șansele de succes al livrării pachetelor. Cu ICMP, când apare o problemă cu transmiterea pachetelor în rețea, gazda sau dispozitivul raportează situația erorilor protocolului de nivel superior și oferă un raport despre situația anormală, astfel încât protocolul de nivel superior să poată judeca dacă comunicarea este corectă prin propriul său program de control al erorilor pentru controlul traficului și controlul eroarelor, pentru a asigura calitatea serviciului.

Care sunt scenariile de aplicare ale ICMP?

Raportarea erorilor

Mesajele de eroare ICMP raportează erori de rețea precum destinația inaccesibilă, timeout-uri sau probleme de segmentare. Aceste mesaje sunt deosebit de importante pentru User Datagram Protocol (UDP) cu un model de comunicare fără conexiune.

UDP nu oferă transmisie fiabilă și ordonată a pachetelor. Când se trimit pachete UDP, pachetele pot fi pierdute sau pot eșua, cum ar fi erori de sumă de control în timpul transmisiei. Dacă se întâmplă acest lucru, destinatarul trimite un mesaj de raport de eroare ICMP înapoi către expeditor pentru a notifica problema.

Diagnostic

Poți folosi ICMP pentru diagnosticarea rețelei. Este cel mai frecvent folosit pentru comenzile ping și traceroute.

Comanda ping testează accesibilitatea dispozitivelor de rețea prin trimiterea pachetelor ICMP echo request către dispozitivul țintă. Dacă dispozitivul este accesibil, se returnează un răspuns ICMP echo. Verifică în mod fiabil latența rețelei și asigură disponibilitatea dispozitivelor.

Comanda traceroute urmărește traseul urmat de pachet de la sursă până la destinație. Pentru a face acest lucru, comanda trimite cererea de ecou și mesajul de răspuns ecou către destinația dorită.

Cererile echo conțin o valoare de timp până la viață (TTL) care este redusă cu 1 pentru fiecare router prin care trece pachetul. Când un pachet ajunge la un router cu TTL zero, routerul trimite un mesaj ICMP către capătul sursă.

Mesajul conține informații despre ruta urmată de pachet. Traceroute arată traseul exact al pachetului și îți poate oferi detalii despre performanța rețelei tale.

Securitate cibernetică

Poți folosi ICMP pentru a detecta traficul neautorizat de rețea și pentru a permite doar traficului legitim să treacă prin rețea. Firewall-urile folosesc ICMP pentru a permite sau bloca anumite tipuri de trafic. Administratorii de rețea folosesc, de asemenea, instrumente de monitorizare ICMP pentru a urmări starea și conectivitatea dispozitivelor de rețea și pentru a detecta dispozitive necunoscute.

De asemenea, îl poți folosi pentru a identifica tipare neobișnuite de trafic care pot indica activități neautorizate.

Formatul mesajului protocolului ICMP

Formatul pachetului ICMP este prezentat în figură, iar fiecare mesaj ICMP conține antetul IP complet al pachetului care a generat mesajul ICMP, iar pachetul ICMP este încapsulat în interiorul pachetului IP ca parte a pachetului IP. Cele trei câmpuri fixe incluse în antetul ICMP sunt baza principală pentru ca dispozitivul sursă să determine tipul de eroare care apare.

Câmpul Type indică tipul mesajului ICMP;
Câmpul Cod reprezintă un subtip al segmentului de tip de mesaj ICMP;
Câmpul Checksum reprezintă suma de verificare a pachetelor ICMP.

Diferite tipuri de pachete ICMP sunt împărțite în două tipuri: pachete de eroare și pachete de interogare, așa cum este prezentat în tabelul de clasificare a pachetelor ICMP.



Clasificarea pachetelor ICMP

Tip
Cod
descriere
Interogare/eroare
Răspuns 0-Echo
0
Echo răspunde la mesaj
Întreba
3- Scopul este inaccesibil
0
Rețeaua țintă nu poate ajunge la pachet
Eroare
1
Gazda țintă nu poate ajunge la pachet
Eroare
2
Acordul țintă nu poate ajunge la pachet
Eroare
3
Portul de destinație nu poate ajunge la pachet
Eroare
4
Mesaje de segmentare și flag DF
Eroare
5
Pachetele eșuate de rutare sursă
Eroare
6
Pachete de rețea cu destinație necunoscută
Eroare
7
Pachete gazdă destinate necunoscute
Eroare
8
Gazda sursă izolează pachetele
Eroare
9
Pachete de rețea care sunt interzise accesării
Eroare
10
Mesaje gazdă care sunt interzise accesul
Eroare
11
Pachetele nu sunt accesibile pentru o rețea TOS specifică
Eroare
12
Pachetele nu pot fi accesate către un anumit host TOS
Eroare
13
Pachetele sunt suprimate din cauza filtrării traficului de rețea
Eroare
14
Mesajul gazdei care depășește autoritatea
Eroare
15
Mesaj eficient de terminare a priorității
Eroare
5- Redirecționare
0
Redirecționează pachetele de rețea
Eroare
1
Redirecționează pachetele gazdă
Eroare
2
Pachete de redirecționare a rețelei bazate pe TOS
Eroare
3
Pachete de redirecționare a gazdei bazate pe TOS
Eroare
8- Cerere de ecou
0
Pachete de solicitări Echo
Întreba
9- Anunț router
0
Mesaje de anunț de rutare
Întreba
10 - Cerere router
0
Descoperă/selectează/solicită pachete pentru routere
Întreba
11 - Timeout ICMP
0
Mesaj de timeout TTL
Eroare
1
Fragmentarea și reorganizarea pachetelor de timeout
Eroare
12- Probleme de parametri
0
Primul mesaj de eroare al parametrului raportului IP
Eroare
1
Lipsa pachetelor de opțiuni necesare
Eroare
2
Pachete de lungime nesuportate
Eroare
13- Cerere de marcaj temporal
0
Pachete de cerere de timestamp
Întreba
14 - Răspuns cu marcaj temporal
0
Pachete de răspuns cu marcaj temporal
Întreba
15- Solicitare de informații
0
Pachete de cerere de informații
Întreba
16- Răspuns la informații
0
Pachete de răspuns la mesaje
Întreba

Diferența dintre ICMP și TCP

TCP este un protocol orientat pe conexiune pentru transmiterea fiabilă a datelor, verificate prin eroare. Este folosit frecvent pentru navigarea pe web, email, autentificare la distanță și aplicații de transfer de fișiere. TCP necesită o strângere de mână, o serie de mesaje care stabilesc încrederea și autentificarea între expeditor și destinatar. TCP garantează livrarea mesajelor.

În contrast, Internet Control Message Protocol (ICMP) este un protocol fără conexiune. Nu garantează livrarea mesajelor. Deoarece ICMP este folosit doar pentru raportarea erorilor, mesajele ICMP sunt de asemenea mai mici decât pachetele TCP.

ICMP și TCP sunt folosite împreună pentru a determina cauza defectării transmisiei TCP.




Precedent:UNIX Domain Socket (UDS) peste comunicații TCP
Următor:.NET/C# trimite mesaje bazate pe difuzări PostMessage
 Proprietarul| Postat pe 03.03.2026 20:24:27 |
Răspunsul la Ping la Interdicția Serverului Linux (ICMP)
https://www.itsvse.com/thread-11203-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com