Кіраўніцтва па Internet Control Message Protocl (ICMP)

Internet Control Message Protocol (ICMP) уяўляе сабой сеткавы пратакол для Інтэрнэт - пратаколу (IP) сеткі. перадае ICMP кіруючай інфармацыяй пра стан самой сеткі, а не дадзеныя прыкладання. IP сетку патрабуе ICMP для таго, каб нармальна функцыянаваць.

ICMP паведамленні з'яўляюцца канкрэтным відам IP - паведамленняў у адрозненні ад TCP і UDP .

Найбольш вядомы прыклад ICMP паведамленняў на практыцы з'яўляецца пінг ўтыліта, якая выкарыстоўвае ICMP , каб даследаваць аддаленыя хасты за спагадлівасць і вымераць агульны час праходжання сігналу паведамленняў зонда.

ICMP таксама падтрымлівае і іншыя ўтыліты, такія як трасіроўка, якія ідэнтыфікуюць прамежкавыя прылады маршрутызацыі ( «Хмель») на шляху паміж дадзеным крыніцай і прызначэннем.

ICMP Versus ICMPv6

Першапачатковае вызначэнне ICMP падтрымліваецца версія пратаколу Internet 4 (IPv4) сетак. IPv6 ўключае ў сябе перагледжаную форму пратаколу , звычайна званай ICMPv6 , каб адрозніць яго ад першапачатковага пратаколу ICMP (часам званы ICMPv4).

Тыпы паведамленняў ICMP і фарматы паведамленняў

ICMP паведамлення нясуць дадзеныя, неабходныя для працы і адміністравання камп'ютэрнай сеткі. Пратакол паведамляе аб умовах, такіх як прылады, не рэагуюць памылак перадачы, а таксама пытанні перагрузкі сеткі.

Як і іншыя пратаколы ў сям'і IP, ICMP вызначае загаловак паведамленні. Загаловак змяшчае чатыры поля ў наступнай паслядоўнасці:

ICMP вызначае пералік канкрэтных тыпаў паведамленняў і прысвойвае унікальны нумар кожнага з іх.

Як паказана ў табліцы ніжэй, ICMPv4 і ICMPv6 прадастаўляюць некаторыя агульныя тыпы паведамленняў (але часта з рознымі нумарамі), а таксама некаторыя паведамленні, унікальныя для кожнага з іх. (Агульныя тыпы паведамленняў могуць таксама нязначна адрознівацца ў іх паводзінах паміж версіямі IP).

Агульныя тыпы паведамленняў ICMP
v4 # v6 # тып апісанне
0 129 Echo Reply Паведамленне адпраўлена ў адказ на запыт Echo (гл ніжэй)
3 1 Пункт прызначэння недасяжны Перадаецца ў адказ на паведамленне IP быўшы здадзеным для любога з розных прычынаў.
4 - крыніца Quench Прылада можа адправіць паведамленне назад да адпраўніку, які генерыруючага ўваходны трафік з больш высокай хуткасцю, чым ён можа быць апрацаваны. (Заменены іншымі метадамі.)
5 137 перанакіраваць паведамленне Маршрутызацыі прылада можа генераваць гэты метад, калі яны выяўляюць змены ў запрошваюць маршруце для паведамлення аб IP павінны быць зменены.
8 128 Echo Request Паведамленне адпраўлена з дапамогай звону утыліты для праверкі водгуку мэтавай прылады
11 3 перавышана час Маршрутызатары генеруецца гэта паведамленне, калі ўваходныя дадзеныя дасягнуў свайго «скакаць» мяжа рахунку. Выкарыстоўваецца трасіроўку.
12 - Parameter Problem Генеруецца, калі прылада выяўляе пашкоджаныя або адсутныя дадзеныя ў паведамленні пра ўваходны IP.
13, 14 - Адзнака (запыт, адказ) Прызначана для сінхранізацыі часу гадзін паміж двума прыладамі з дапамогай IPv4, (Заменены іншымі больш надзейных метадаў.)
- 2 Packet Too Big Маршрутызатары генераваць гэтае паведамленне пры атрыманні паведамленні, якія не могуць быць пераадрасаваныя да свайго прызначэнні з-за перавышэння мяжы даўжыні.

Пратакол запаўняе поля дадзеных кодаў і ICMP, у залежнасці ад тыпу паведамлення, абраны для абмену дадатковай інфармацыі. Напрыклад, Destination Unreachable паведамленне можа мець шмат розных значэнняў кода ў залежнасці ад характару няспраўнасці.