Canllaw i Neges Rheoli Rhyngrwyd Protocl (ICMP)

Mae Protocol Neges Rheoli Rhyngrwyd (ICMP) yn brotocol rhwydwaith ar gyfer rhwydweithio Protocol Rhyngrwyd (IP) . Mae ICMP yn trosglwyddo gwybodaeth reoli am statws y rhwydwaith ei hun yn hytrach na data'r cais. Mae rhwydwaith IP yn ei gwneud yn ofynnol i ICMP er mwyn gweithredu'n iawn.

Mae negeseuon ICMP yn fath benodol o neges IP yn wahanol i TCP a CDU .

Yr enghraifft adnabyddus o negeseuon ICMP yn ymarferol yw'r cyfleustodau ping , sy'n defnyddio ICMP i ymchwilio i westeion anghysbell am ymatebolrwydd ac i fesur amser taith rownd gyffredinol y negeseuon chwilio.

Mae ICMP hefyd yn cefnogi cyfleustodau eraill fel traceroute sy'n dynodi dyfeisiau llwybr canolraddol ("hops") ar y llwybr rhwng ffynhonnell a chyrchfan benodol.

ICMP Versus ICMPv6

Y diffiniad gwreiddiol o rwydweithiau Rhwydwaith Protocol Rhyngrwyd a gefnogir gan ICMP fersiwn 4 (IPv4). Mae IPv6 yn ymgorffori ffurf ddiwygiedig o'r protocol a gelwir yn gonfensiynol o'r enw ICMPv6 i'w wahaniaethu o'r ICMP gwreiddiol (weithiau'n cael ei alw'n ICMPv4).

Mathau Neges ICMP a Ffurflenni Neges

Mae negeseuon ICMP yn cario data sy'n hanfodol i weithrediad a gweinyddu rhwydwaith cyfrifiadurol. Mae'r protocol yn adrodd ar amodau megis dyfeisiau anghymesur, gwallau trosglwyddo a materion tagfeydd rhwydwaith.

Fel protocolau eraill yn y teulu IP, mae ICMP yn diffinio pennawd neges. Mae'r pennawd yn cynnwys pedair cae yn y dilyniant canlynol:

Mae ICMP yn diffinio rhestr o fathau o negeseuon penodol ac yn aseinio rhif unigryw i bob un.

Fel y dangosir yn y tabl isod, mae ICMPv4 ac ICMPv6 yn darparu rhai mathau o negeseuon cyffredin (ond yn aml gyda rhifau gwahanol) a hefyd rhai negeseuon unigryw i bob un. (Efallai y bydd y mathau o negeseuon cyffredin hefyd yn amrywio ychydig yn eu hymddygiad rhwng fersiynau IP).

Mathau Neges Cyffredin ICMP
v4 # v6 # Math Disgrifiad
0 129 Ateb Ateb Neges a anfonwyd mewn ymateb i gais Echo (gweler isod)
3 1 Cyrchfan Anadladwy Anfonwyd mewn ymateb i neges IP nad oedd modd ei ddioddef am unrhyw resymau amrywiol.
4 - Ffynhonnell Quench Gall dyfais anfon y neges hon yn ôl at anfonwr sy'n cynhyrchu traffig sy'n dod i mewn yn gyflymach nag y gellir ei brosesu. (Wedi'i ddisodli gan ddulliau eraill.)
5 137 Ailgyfeirio Neges Gall dyfeisiau llwybrau gynhyrchu'r dull hwn os ydynt yn canfod newid yn y llwybr y gofynnwyd amdano ar gyfer neges IP gael ei newid.
8 128 Cais Echo Neges a anfonir gan gyfleoedd ping i wirio ymatebolrwydd dyfais darged
11 3 Dros amser Mae llwybrwyr yn cynhyrchu'r neges hon pan fydd y data sy'n dod i mewn wedi cyrraedd ei derfyn cyfrif "hop". Defnyddiwyd gan traceroute.
12 - Problem Paramedr Wedi'i gynhyrchu pan fydd dyfais yn canfod data llygredig neu ar goll mewn neges IP sy'n dod i mewn.
13, 14 - Amserlen (Cais, Ateb) Wedi'i gynllunio i gydamseru clociau amser rhwng dau ddyfais trwy IPv4, (Wedi'i ddisodli gan ddulliau mwy dibynadwy eraill.)
- 2 Pecyn Gormod Mae llwybrwyr yn cynhyrchu'r neges hon wrth dderbyn neges na ellir ei anfon ymlaen at ei gyrchfan oherwydd mwy na therfyn hyd.

Mae'r protocol yn llenwi meysydd data'r Cod a'r ICMP yn dibynnu ar y neges Math a ddewiswyd i rannu gwybodaeth ychwanegol. Er enghraifft, gall neges annisgwyl Cyrchfan fod â llawer o werthoedd gwahanol Codau yn dibynnu ar natur y methiant.