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:
- Math (8 bit )
- Cod (8 bit)
- Gwiriad (16 bit)
- Data ICMP (32 bit)
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).
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.