परिचय
इंटरनेट कंट्रोल मैसेज प्रोटोकॉल (ICMP) इंटरनेट प्रोटोकॉल (IP) सूट में इस्तेमाल किया जाने वाला एक आवश्यक नेटवर्क लेयर प्रोटोकॉल है। यह नेटवर्क पर डिवाइस के बीच संचार को सुविधाजनक बनाने में महत्वपूर्ण भूमिका निभाता है और विभिन्न डायग्नोस्टिक और त्रुटि रिपोर्टिंग फ़ंक्शन प्रदान करता है। ICMP को अक्सर आधुनिक नेटवर्किंग का एक अभिन्न अंग माना जाता है, जो नेटवर्क डिवाइस को IP-आधारित नेटवर्क के उचित कामकाज को सुनिश्चित करने के लिए नियंत्रण संदेशों का आदान-प्रदान करने की अनुमति देता है।
इतिहास और उत्पत्ति
ICMP को मूल रूप से 1980 के दशक की शुरुआत में RFC 792 में परिभाषित मूल TCP/IP विनिर्देश के भाग के रूप में डिज़ाइन किया गया था। इसके निर्माण का श्रेय डेव मिल्स को दिया जा सकता है, जिन्होंने ट्रांसमिशन कंट्रोल प्रोटोकॉल (TCP) और IP पर अपने काम में ICMP की मूलभूत अवधारणाओं को रेखांकित किया था। तब से, ICMP में कई संशोधन और अपडेट हुए हैं, समय के साथ नई कार्यक्षमताएँ जोड़ी गई हैं।
आईसीएमपी के बारे में विस्तृत जानकारी
ICMP OSI मॉडल के नेटवर्क लेयर (लेयर 3) पर काम करता है, जो IP के साथ मिलकर काम करता है। इसके मुख्य कार्यों में त्रुटियों की रिपोर्टिंग, डायग्नोस्टिक फ़ंक्शन और नेटवर्क स्थितियों के बारे में फ़ीडबैक प्रदान करना शामिल है। ICMP एक कनेक्शन रहित प्रोटोकॉल है, जिसका अर्थ है कि यह संदेश भेजने से पहले एक समर्पित सत्र स्थापित नहीं करता है। इसके बजाय, यह अपने संदेशों को वितरित करने के लिए IP की सेवाओं का उपयोग करता है।
आंतरिक संरचना और आईसीएमपी कैसे काम करता है
ICMP संदेश IP पैकेट के भीतर समाहित होते हैं। जब राउटर या होस्ट IP पैकेट को प्रोसेस करते समय किसी समस्या का सामना करता है, तो वह स्रोत डिवाइस को समस्या के बारे में सूचित करने के लिए ICMP संदेश उत्पन्न करता है। उदाहरण के लिए, यदि राउटर को किसी गैर-मौजूद होस्ट के लिए नियत IP पैकेट प्राप्त होता है, तो वह प्रेषक को सूचित करने के लिए ICMP "गंतव्य अप्राप्य" संदेश उत्पन्न करेगा।
ICMP विभिन्न संदेश प्रकारों पर निर्भर करता है, जिनमें से प्रत्येक एक विशिष्ट उद्देश्य की पूर्ति करता है। कुछ सामान्य ICMP संदेश प्रकारों में शामिल हैं:
- इको रिक्वेस्ट और इको रिप्लाई (नेटवर्क कनेक्टिविटी परीक्षण के लिए प्रसिद्ध "पिंग" उपयोगिता में उपयोग किया जाता है)।
- गंतव्य पहुंच से बाहर (यह दर्शाता है कि गंतव्य होस्ट या नेटवर्क पहुंच से बाहर है)।
- समय बीत चुका है (यह इंगित करने के लिए प्रयोग किया जाता है कि पैकेट ने अपने समय-से-जीवित मान को पार कर लिया है और उसे त्याग दिया गया है)।
- रीडायरेक्ट (किसी होस्ट को वैकल्पिक मार्ग का उपयोग करके पैकेट भेजने के लिए सूचित करना).
ICMP संदेशों की पहचान एक प्रकार फ़ील्ड और एक कोड फ़ील्ड द्वारा की जाती है, जो विशिष्ट त्रुटि वर्गीकरण की अनुमति देता है। चेकसम फ़ील्ड का उपयोग ICMP संदेश की अखंडता को सत्यापित करने के लिए किया जाता है।
आईसीएमपी की मुख्य विशेषताएं
आईसीएमपी कई प्रमुख विशेषताएं प्रदान करता है जो इसे आईपी-आधारित नेटवर्क का एक अभिन्न अंग बनाती हैं:
-
त्रुटि की सूचना देना: आईसीएमपी नेटवर्क उपकरणों के बीच त्रुटि रिपोर्टिंग की सुविधा प्रदान करता है, जिससे समस्याओं की शीघ्र पहचान और समाधान करने में मदद मिलती है।
-
नैदानिक कार्ययह "पिंग" और "ट्रेसराउट" जैसे डायग्नोस्टिक टूल का समर्थन करता है, जो नेटवर्क समस्याओं के निवारण में नेटवर्क प्रशासकों की सहायता करता है।
-
नेटवर्क पथ सत्यापन"समय समाप्त हो गया" और "रीडायरेक्ट" जैसे आईसीएमपी संदेश नेटवर्क पथों की दक्षता और विश्वसनीयता निर्धारित करने में सहायता करते हैं।
-
प्रवाह नियंत्रणआईसीएमपी प्रवाह नियंत्रण में भूमिका निभाता है, तथा उपकरणों को भीड़भाड़ वाले नेटवर्क की स्थिति के बारे में सूचित करता है।
ICMP संदेशों के प्रकार
ICMP में विभिन्न संदेश प्रकार शामिल हैं, जिनमें से प्रत्येक एक विशिष्ट उद्देश्य पूरा करता है। नीचे कुछ सामान्य ICMP संदेश प्रकारों की सूची दी गई है:
आईसीएमपी प्रकार | विवरण |
---|---|
0 | प्रतिध्वनि उत्तर |
3 | गंतव्य पहुंच - योग्य नहीं है |
5 | पुनर्निर्देशन |
8 | प्रतिध्वनि अनुरोध |
11 | समय बीत गया |
… | … |
उपयोग, समस्याएँ और समाधान
नेटवर्क डायग्नोस्टिक्स, समस्या निवारण और प्रदर्शन निगरानी में ICMP का व्यापक उपयोग होता है। कुछ सामान्य उपयोग मामलों में शामिल हैं:
-
पिंग और कनेक्टिविटी परीक्षण: ICMP के इको रिक्वेस्ट और इको रिप्लाई संदेशों का उपयोग नेटवर्क कनेक्टिविटी को सत्यापित करने और राउंड-ट्रिप टाइम (RTT) को मापने के लिए किया जाता है।
-
नेटवर्क समस्या निवारण: ICMP गंतव्य अप्राप्य संदेश अप्राप्य होस्ट या नेटवर्क जैसी समस्याओं की पहचान करने में मदद करते हैं।
-
पथ अनुरेखणट्रेसरूट, नेटवर्क में पैकेटों के मार्ग का निर्धारण करने के लिए ICMP टाइम एक्ससीडेड संदेशों का उपयोग करता है।
अपनी महत्वपूर्ण भूमिका के बावजूद, ICMP दुर्भावनापूर्ण गतिविधियों, जैसे ICMP फ्लड अटैक और पिंग स्वीप का लक्ष्य बन सकता है। नेटवर्क प्रशासक इन समस्याओं को कम करने के लिए फ़ायरवॉल और घुसपैठ रोकथाम प्रणाली का उपयोग करते हैं।
विशेषताएँ और तुलनाएँ
आइए विशेषताओं के संदर्भ में ICMP की तुलना अन्य प्रोटोकॉल से करें:
शिष्टाचार | परत | कनेक्शन अभिविन्यस्त | त्रुटि की सूचना देना | उद्देश्य |
---|---|---|---|---|
आईसीएमपी | परत 3 | नहीं | हाँ | नेटवर्क निदान और नियंत्रण |
टीसीपी | परत 4 | हाँ | हाँ | विश्वसनीय डेटा ट्रांसमिशन |
यूडीपी | परत 4 | नहीं | नहीं | कम विलंबता डेटा संचरण |
भविष्य के परिप्रेक्ष्य और प्रौद्योगिकियाँ
जैसे-जैसे तकनीक आगे बढ़ेगी, ICMP नेटवर्क डायग्नोस्टिक्स और समस्या निवारण में महत्वपूर्ण भूमिका निभाता रहेगा। इंटरनेट ऑफ थिंग्स (IoT) डिवाइस के उदय और IPv6 के कार्यान्वयन के साथ, ICMP में नई आवश्यकताओं को समायोजित करने के लिए और विकास देखने को मिल सकता है।
प्रॉक्सी सर्वर और ICMP
प्रॉक्सी सर्वर क्लाइंट और सर्वर के बीच मध्यस्थ के रूप में कार्य करते हैं, क्लाइंट अनुरोधों को अग्रेषित करते हैं और सर्वर प्रतिक्रियाएँ प्राप्त करते हैं। जबकि प्रॉक्सी सर्वर मुख्य रूप से एप्लिकेशन लेयर पर काम करते हैं, वे कुछ हद तक ICMP संदेशों के साथ भी काम कर सकते हैं। हालाँकि, ICMP संदेश अक्सर प्रॉक्सी के संचार के भीतर समाहित होते हैं और क्लाइंट या सर्वर को सीधे दिखाई नहीं दे सकते हैं।
सम्बंधित लिंक्स
इंटरनेट कंट्रोल मैसेज प्रोटोकॉल के बारे में अधिक जानकारी के लिए, आप निम्नलिखित संसाधनों का संदर्भ ले सकते हैं: