Giya sa Internet Control Message Protocl (ICMP)

Ang Control Message Message Protocol (ICMP) usa ka network protocol alang sa Internet Protocol (IP) networking. Ang ICMP nagbalhin pagpugong sa kasayuran alang sa kahimtang sa network mismo imbes sa datos sa aplikasyon. Ang usa ka network sa IP nagkinahanglan sa ICMP aron makalihok sa husto.

Ang mga mensahe sa ICMP usa ka piho nga matang sa IP nga mensahe lahi sa TCP ug UDP .

Ang labing ilado nga panig-ingnan sa pagpadala sa ICMP diha sa praktis mao ang ping utility, nga naggamit sa ICMP aron pagsusi sa hilit nga mga panon alang sa pagsanong ug pagsukod sa kinatibuk-ang oras nga pagbiyahe sa mga mensahe sa pag-usisa.

Ang ICMP usab nagsuporta sa ubang mga utilities sama sa traceroute nga nagpaila sa intermediate routing devices ("hops") sa dalan tali sa usa ka tinubdan ug destinasyon.

ICMP Versus ICMPv6

Ang orihinal nga kahulugan sa ICMP nagsuporta sa mga network sa Internet Protocol version 4 (IPv4). Ang IPv6 naglakip sa usa ka giusab nga porma sa protocol nga gitawag nga ICMPv6 aron ipalahi kini gikan sa orihinal nga ICMP (usahay gitawag nga ICMPv4).

Mga Mensahe sa ICMP ug Mga Format sa Mensahe

Ang mga mensahe sa ICMP nagdala sa datos nga kinahanglanon sa operasyon ug pagdumala sa usa ka computer network. Ang protocol nagreport sa mga kondisyon sama sa mga unresponsive devices, transmission errors, ug mga network congestion issues.

Sama sa ubang mga protocol sa pamilyang IP, ang ICMP naghubit sa header sa mensahe. Ang header adunay upat ka mga luna sa mosunod nga han-ay:

Ang ICMP naglatid sa usa ka lista sa piho nga matang sa mensahe ug nag-assign sa usa ka talagsaon nga gidaghanon sa matag usa.

Sama sa gipakita sa lamesa sa ubos, ang ICMPv4 ug ICMPv6 naghatag sa pipila ka mga kasagarang mensahe sa mga mensahe (apan sa kasagaran uban sa lainlaing mga numero) ug usab pipila ka mga mensahe nga talagsaon sa matag usa. (Ang kasagaran nga matang sa mensahe mahimo usab nga mag-usab-usab sa ilang kinaiya taliwala sa mga bersyon sa IP).

Mga Common Message ICMP Type
v4 # v6 # Matang Deskripsiyon
0 129 Echo Reply Ang mensahe nga gipadala isip tubag sa usa ka Echo Request (tan-awa sa ubos)
3 1 Dili Matukib nga Dapit Gipadala isip tubag sa usa ka mensahe sa IP nga dili mailhan tungod sa nagkalainlaing mga rason.
4 - Tinubdan sa Pagpangandam Mahimo ipadala sa usa ka lalang nga kini nga mensahe ngadto sa usa ka nagpadala kinsa naghimo sa umaabot nga trapiko sa mas tulin nga gikusgon kaysa maproseso. (Gipaluyohan sa ubang mga pamaagi.)
5 137 Pagbalhin nga Mensahe Ang pag-routing devices makamugna niini nga pamaagi kon ilang makita nga ang pagbag-o sa gihangyo nga ruta alang sa IP nga mensahe kinahanglan usbon.
8 128 Echo Request Mensahe nga gipadala sa ping utilities aron masusi ang pagtubag sa usa ka target device
11 3 Milabay ang Panahon Ang mga router nakahimo niini nga mensahe sa diha nga ang umaabot nga datos nakaabot na sa limitasyon sa "hop". Gigamit sa traceroute.
12 - Problema sa Parameter Giporma sa dihang ang usa ka device nakamatikod nga nadaut o nawala ang datos sa usa ka umaabot nga IP nga mensahe.
13, 14 - Timestamp (Pagpangayo, Pagtubag) Gidisenyo aron ipasibo ang mga orasan sa oras tali sa duha ka mga gamit pinaagi sa IPv4, (Suportado sa uban pang mas kasaligan nga mga pamaagi.)
- 2 Packet Too Big Ang mga agianan makamugna niini nga mensahe sa pagdawat sa usa ka mensahe nga dili mapasa ngadto sa iyang destinasyon tungod sa pagsobra sa limit sa gitas-on.

Ang protocol nagpuno sa Code ug ICMP mga field data depende sa Message Type nga gipili aron ipaambit ang dugang nga kasayuran. Pananglitan, ang usa ka Destination Unreachable nga mensahe mahimong adunay daghang lainlaing mga sukaranan sa Code depende sa kinaiya sa kapakyasan.