Protokolli i mesazhit të kontrollit të Internetit (ICMP) është një protokoll rrjeti për rrjetëzimin e Internet Protocol (IP) . ICMP transferon informacionin e kontrollit për statusin e vetë rrjetit në vend të të dhënave të aplikimit. Një rrjet IP kërkon ICMP që të funksionojë siç duhet.
Mesazhet ICMP janë një lloj specifik i mesazhit IP që dallon nga TCP dhe UDP .
Shembulli më i njohur i mesazhimit ICMP në praktikë është programi ping , i cili përdor ICMP për të hetuar hostët e largët për përgjegjshmërinë dhe për të matur kohën e përgjithshme të udhëtimit të mesazheve të sondës.
ICMP gjithashtu mbështet shërbime të tjera si traceroute që identifikojnë pajisjet e ndërmjetme të rutimit ("hops") në rrugën midis një burimi të caktuar dhe destinacionit.
ICMP Versus ICMPv6
Përcaktimi origjinal i rrjeteve të mbështetur nga ICMP mbështetet në versionin 4 të Internet Protocol (IPv4). IPv6 përfshin një formë të rishikuar të protokollit të quajtur tradicionalisht ICMPv6 për ta dalluar atë nga ICMP origjinale (herë pas here quajtur ICMPv4).
Llojet e Mesazheve ICMP dhe Format Mesazhesh
Mesazhet e ICMP përmbajnë të dhëna thelbësore për operimin dhe administrimin e një rrjeti kompjuterik. Raportet e protokollit mbi kushtet si pajisjet e paqëndrueshme, gabimet e transmetimit dhe çështjet e bllokimit të rrjetit.
Ashtu si protokollet e tjera në familjen IP, ICMP përcakton një mesazh header. Kreu përmban katër fusha në rendin vijues:
- Lloji (8 bit )
- Kodi (8 bit)
- Checksum (16 bit)
- Të dhënat e ICMP (32 bit)
ICMP përcakton një listë të llojeve të veçanta të mesazhit dhe cakton një numër unik për secilin.
Siç shihet në tabelën më poshtë, ICMPv4 dhe ICMPv6 ofrojnë disa lloje të zakonshme të porosive (por shpesh me numra të ndryshëm) dhe gjithashtu disa mesazhe unike për secilin. (Llojet e zakonshme të mesazhit gjithashtu mund të ndryshojnë pak në sjelljen e tyre midis versioneve IP).
v4 # | v6 # | lloj | Përshkrim |
---|---|---|---|
0 | 129 | Echo Përgjigju | Mesazhi i dërguar në përgjigje të një Kërkese Echo (shih më poshtë) |
3 | 1 | Destinacioni i paarritshëm | Dërguar në përgjigje të një mesazhi IP që nuk është dorëzuar për ndonjë arsye të ndryshme. |
4 | - | Burimi Shuaj | Një pajisje mund ta dërgojë këtë mesazh përsëri te një dërgues i cili po gjeneron trafikun në hyrje në një shkallë më të shpejtë sesa mund të përpunohet. (Zëvendësuar nga metoda të tjera.) |
5 | 137 | Mesazhi i ridrejtimit | Pajisjet e drejtimit mund të gjenerojnë këtë metodë nëse zbulojnë një ndryshim në rrugën e kërkuar për një mesazh IP duhet të ndryshohet. |
8 | 128 | Echo Kërkesë | Mesazhi u dërgua nga shërbimet ping për të kontrolluar reagimin e një pajisjeje të synuar |
11 | 3 | Koha është tejkaluar | Routerët gjeneruan këtë mesazh kur të dhënat hyrëse kanë arritur kufirin e numërimit "hop". Përdorur nga traceroute. |
12 | - | Problemi i parametrit | E krijuar kur një pajisje zbulon të dhëna të korruptuara ose të zhdukura në një mesazh IP të ardhur. |
13, 14 | - | Timestamp (Kërkesë, Përgjigje) | Designed për të sinkronizuar orët e kohës në mes të dy pajisjeve nëpërmjet IPv4, (Superseded nga metoda të tjera më të besueshme.) |
- | 2 | Paketa shumë e madhe | Routuesit gjenerojnë këtë mesazh kur marrin një mesazh që nuk mund të përcillet në destinacionin e tij për shkak të tejkalimit të një kufiri kohor. |
Protokolli plotëson fushat e të dhënave të kodit dhe ICMP në varësi të llojit të mesazhit të zgjedhur për të shpërndarë informacion shtesë. Për shembull, një mesazh Destinimi i paarritshëm mund të ketë shumë vlera të ndryshme të Kodit në varësi të natyrës së dështimit.