ఇంటర్నెట్ కంట్రోల్ మెసేజ్ ప్రోటోకాల్ (ICMP) అనేది ఇంటర్నెట్ ప్రోటోకాల్ (IP) నెట్వర్కింగ్ కోసం నెట్వర్క్ ప్రోటోకాల్ . ICMP అప్లికేషన్ డేటా కంటే నెట్వర్క్ యొక్క స్థితి కోసం నియంత్రణ సమాచారాన్ని బదిలీ చేస్తుంది. సరిగా పనిచేయడానికి ఒక IP నెట్వర్క్కు ICMP అవసరం.
ICMP సందేశాలు TCP మరియు UDP నుండి ప్రత్యేకమైన IP సందేశాన్ని ప్రత్యేకంగా చెప్పవచ్చు.
ప్రాక్టీస్లో ICMP మెసేజింగ్ యొక్క అత్యుత్తమ ఉదాహరణ, పింగ్ యుటిలిటీ, ఇది రిమోట్ హోస్ట్లను ప్రోబ్ చేయడానికి రిమోట్ హోస్ట్లను ప్రోబ్ చేయడానికి మరియు ప్రోబ్ సందేశాల మొత్తం రౌండ్-ట్రిప్ సమయంను అంచనా వేయడానికి ICMP ని ఉపయోగిస్తుంది.
ఇచ్చిన మూలం మరియు గమ్యం మధ్య మార్గంలో ఇంటర్మీడియట్ రూటింగ్ పరికరాలు ("హాప్లు") గుర్తించే ట్రేసర్అవుట్ వంటి ఇతర ప్రయోజనాలను కూడా ICMP మద్దతు ఇస్తుంది.
ICMP వర్సెస్ ICMPv6
ICMP మద్దతుతో ఉన్న ఇంటర్నెట్ ప్రోటోకాల్ వర్షన్ 4 (IPv4) నెట్వర్కుల అసలు నిర్వచనం. IPv6 సంప్రదాయంగా ICMPv6 అని పిలవబడే సవరించిన రూపాన్ని అసలైన ICMP (అప్పుడప్పుడూ ICMPv4 అని పిలవబడుతుంది) నుండి వేరు చేయడానికి అనుసంధానించింది.
ICMP సందేశ రకాలు మరియు సందేశ ఆకృతులు
ICMP సందేశాలు కంప్యూటర్ నెట్వర్క్ యొక్క ఆపరేషన్ మరియు నిర్వహణకు అవసరమైన డేటాను కలిగి ఉంటాయి. ప్రతిస్పందించే పరికరాలు, ప్రసార లోపాలు మరియు నెట్వర్క్ రద్దీ సమస్యలు వంటి పరిస్థితులపై ప్రోటోకాల్ నివేదిస్తుంది.
IP కుటుంబంలోని ఇతర ప్రోటోకాల్స్ వలె, ICMP ఒక సందేశాన్ని హెడర్ను నిర్వచిస్తుంది. ఈ క్రింది క్రమంలో శీర్షికలో నాలుగు ఫీల్డ్లు ఉన్నాయి:
- రకం (8 బిట్లు )
- కోడ్ (8 బిట్లు)
- చెక్సమ్ (16 బిట్స్)
- ICMP డేటా (32 బిట్లు)
ICMP నిర్దిష్ట సందేశ రకాల జాబితాను నిర్వచిస్తుంది మరియు ప్రతి ఒక్క ప్రత్యేక సంఖ్యను కేటాయించింది.
క్రింద పట్టికలో చూపినట్లుగా, ICMPv4 మరియు ICMPv6 కొన్ని సాధారణ సందేశ రకాలను అందిస్తాయి (కాని తరచూ వేర్వేరు సంఖ్యలు) మరియు ప్రతి ఒక్కదానికి ప్రత్యేకంగా కొన్ని సందేశాలు ఉంటాయి. (సాధారణ సందేశ రకాల IP సంస్కరణల మధ్య వారి ప్రవర్తనలో కొంచెం తేడా ఉండవచ్చు).
v4 # | v6 # | రకం | వివరణ |
---|---|---|---|
0 | 129 | ప్రతిధ్వని ప్రత్యుత్తరం | ఒక ఎకో అభ్యర్ధనకు ప్రతిస్పందనగా సందేశం పంపబడింది (క్రింద చూడండి) |
3 | 1 | గమ్యం చేరుకోలేదు | ఒక IP సందేశానికి ప్రతిస్పందనగా వివిధ కారణాల వల్ల ఇది సాధ్యపడింది. |
4 | - | మూలం క్వెన్చ్ | ఒక ప్రాసెస్ ఈ సందేశాన్ని పంపడానికి పంపేవారికి తిరిగి పంపవచ్చు, ఇది ఇన్కమింగ్ ట్రాఫిక్ను ప్రాసెస్ చేయగల కంటే వేగవంతమైన స్థాయిలో ఉత్పత్తి చేస్తుంది. (ఇతర పద్దతులచే భర్తీ చేయబడింది.) |
5 | 137 | సందేశాన్ని దారి | IP సందేశం కోసం అభ్యర్ధించిన మార్గంలో మార్పును గుర్తించాలని గుర్తించినట్లయితే రౌటింగ్ పరికరాలు ఈ పద్ధతిని రూపొందించవచ్చు. |
8 | 128 | ఎకో అభ్యర్ధన | టార్గెట్ పరికరం యొక్క ప్రతిస్పందనను తనిఖీ చేయడానికి పింగ్ వినియోగాలు పంపిన సందేశం |
11 | 3 | సమయం మించిపోయింది | ఇన్కమింగ్ డేటా దాని "హాప్" కౌంట్ పరిమితిని చేరుకున్నప్పుడు రౌటర్లు ఈ సందేశాన్ని సృష్టించారు. ట్రేస్ఆర్అవుట్చే వాడినది. |
12 | - | పారామీటర్ సమస్య | ఒక ఇన్కమింగ్ IP సందేశంలో పరికరాన్ని పాడైపోయిన లేదా తప్పిపోయిన డేటాను గుర్తించినప్పుడు రూపొందించబడినది. |
13, 14 | - | టైమ్స్టాంప్ (అభ్యర్థన, ప్రత్యుత్తరం) | IPv4 ద్వారా రెండు పరికరాల మధ్య సమయం గడియారాలను సమకాలీకరించడానికి రూపకల్పన చేయబడింది (ఇతర విశ్వసనీయ పద్ధతులచే భర్తీ చేయబడింది.) |
- | 2 | ప్యాకెట్ టూ బిగ్ | పొడవు పరిమితిని అధిగమించిన కారణంగా దాని గమ్యానికి ఫార్వార్డ్ చేయని సందేశాన్ని స్వీకరించినప్పుడు ఈ సందేశం ఉత్పాదించబడుతుంది. |
ప్రోటోకాల్ కోడ్ మరియు ICMP డేటా ఫీల్డ్స్ సందేశాన్ని బట్టి అదనపు సమాచారం పంచుకునేందుకు ఎంపిక చేసుకుంటుంది. ఉదాహరణకు, వైఫల్యం స్వభావంపై ఆధారపడి గమ్యస్థానం చేరుకోలేని సందేశాన్ని పలు కోడ్ విలువలు కలిగి ఉంటాయి.