Interneta kontroles ziņu protokola (ICMP) rokasgrāmata

Interneta kontroles ziņojuma protokols (ICMP) ir tīkla protokols Internet Protocol (IP) tīklam. ICMP pārsūta kontroles informāciju par paša tīkla statusu, nevis par pieteikuma datiem. IP tīklam nepieciešams ICMP, lai pareizi funkcionētu.

ICMP ziņojumi ir īpaša veida IP ziņojums, kas atšķiras no TCP un UDP .

Vispopulārākais ICMP ziņojumapmaiņas piemērs praktiski ir ping utilīta, kas izmanto ICMP, lai zondētu attālinātos resursdatorus, lai tie varētu reaģēt, un mēra zonējuma ziņojumu kopējo nobīdi.

ICMP atbalsta arī citas komutācijas, piemēram, traceroute, kas identificē starpposma maršrutēšanas ierīces ("apiņus") maršrutā starp konkrētu avotu un galamērķi.

ICMP salīdzinājumā ar ICMPv6

ICMP sākotnējā definīcija atbalstīja Internet Protocol 4 versijas (IPv4) tīklus. IPv6 ietver pārskatītu protokola formu, ko parasti sauc par ICMPv6, lai to atšķirtu no sākotnējā ICMP (dažreiz to sauc par ICMPv4).

ICMP ziņojumu tipi un ziņojumu formāti

ICMP ziņojumi satur datus, kas ir būtiski datortīkla darbībai un administrēšanai. Protokols ziņo par tādiem apstākļiem kā nereaģējošas ierīces, pārraides kļūdas un tīkla sastrēgumu problēmas.

ICMP definē ziņojuma galveni tāpat kā citus protokolus IP grupas. Galvenē ir četri lauki šādā secībā:

ICMP definē konkrētu ziņojumu veidu sarakstu un katram no tiem piešķir unikālu numuru.

Kā parādīts nākamajā tabulā, ICMPv4 un ICMPv6 nodrošina dažus ziņojuma tipus (bet bieži vien ar atšķirīgiem numuriem), kā arī dažus ziņojumus, kas ir unikāli katram. (Parasti ziņu veidi var nedaudz atšķirties arī to darbībā starp IP versijām).

Kopējie ICMP ziņojumu tipi
v4 # v6 # Tips Apraksts
0 129 Echo Reply Ziņa, kas tiek nosūtīta, atbildot uz atbalss pieprasījumu (skatiet zemāk)
3 1 Galamērķis nav sasniedzams Nosūtīts, atbildot uz IP ziņojumu, kuru nevar piegādāt dažādu iemeslu dēļ.
4 - Avots quench Ierīce var nosūtīt šo ziņojumu atpakaļ sūtītājam, kurš ģenerē ienākošo datplūsmu ātrāk nekā to var apstrādāt. (Aizstāj citas metodes.)
5 137 Novirzīt ziņojumu Maršrutēšanas ierīces var ģenerēt šo metodi, ja tiek atklāt izmaiņas pieprasītajā maršrutā, lai IP ziņa tiktu mainīta.
8 128 Echo pieprasījums Ziņojums, ko nosūta ping utilities, lai pārbaudītu mērķa ierīces reaktivitāti
11 3 Laiks pārsniegts Maršrutētāji ģenerēja šo ziņojumu, kad ienākošie dati ir sasnieguši "apiņu" skaita limitu. Izmanto traceroute.
12 - Parametra problēma Radīts, kad ierīcē tiek konstatēti bojāti vai trūkstoši dati ienākošajā IP ziņojumā.
13, 14 - Laikspiedols (pieprasījums, atbilde) Paredzēts, lai sinhronizētu laika pulksteņus starp divām ierīcēm, izmantojot IPv4, (aizstāts ar citām drošākām metodēm.)
- 2 Pakete ir pārāk liela Maršrutētāji ģenerē šo ziņojumu, saņemot ziņu, kuru nevar pārsūtīt uz galamērķi, pārsniedzot garuma ierobežojumu.

Protokols aizpilda koda un ICMP datu laukus atkarībā no izvēlētā ziņojuma veida, lai kopīgotu papildu informāciju. Piemēram, galamērķa nepieejamam ziņojumam var būt daudz dažādu koda vērtības atkarībā no neveiksmes veida.