इंटरनेट कंट्रोल मेसेज प्रोटोकॉल (ICMP) हा OSI सात-लेयर मॉडेलमधील तिसरा लेयर (नेटवर्क लेयर) प्रोटोकॉल आहे. प्रोटोकॉल नेटवर्क कनेक्टिव्हिटी किंवा डिव्हाइसेस दरम्यान डेटा ट्रान्समिशन समस्यांचे निदान करते. हे स्त्रोत नेटवर्क डिव्हाइसवर कनेक्टिव्हिटी समस्यांची तक्रार करण्यासाठी ICMP संदेश पाठवण्यास, प्राप्त करण्यास आणि प्रक्रिया करण्यास मदत करते.

म्हणून, ICMP प्रोटोकॉलचा प्राथमिक उद्देश नेटवर्क स्तरावरील त्रुटींचा अहवाल देणे आहे. तथापि, दुर्भावनापूर्ण अभिनेते डिस्ट्रिब्युटेड डिनायल ऑफ सर्व्हिस (DDoS) आणि पिंग ऑफ डेथ हल्ल्यांसारखे हल्ले सुरू करण्यासाठी त्याच्या कार्यक्षमतेत फेरफार करू शकतात. येथे, तुम्ही ICMP प्रोटोकॉल, त्याचा वापर प्रकरणे आणि ICMP संदेश समजून घेण्यासाठी महत्त्वाचे पॅरामीटर्स बद्दल शिकाल.

ICMP कसे काम करते?

नेटवर्क व्यवस्थापन आणि समस्यानिवारणासाठी राउटर ICMP प्रोटोकॉल वापरतात. जेव्हा नेटवर्क पॅकेट्सचे डेस्टिनेशन डिव्हाईसवर डिलिव्हरी अक्षम करते तेव्हा ते पाठवणाऱ्या डिव्हाइसला एरर मेसेज व्युत्पन्न करते आणि पाठवते. या त्रुटी संदेशांमध्ये वेळ ओलांडलेला, पॅरामीटर समस्या, गंतव्यस्थान अगम्य, नेटवर्क गर्दी इ.

उदाहरणार्थ, जेव्हा एखादा प्रेषक एका डिव्हाइसवरून आयपी डेटाग्रामच्या रूपात गंतव्य डिव्हाइसवर डेटा पाठवतो, तेव्हा तो एकाधिक राउटर किंवा मध्यस्थ उपकरणांद्वारे प्रवास करतो. कधीकधी, IPV4 डेटाग्राम फॉरवर्ड करताना त्रुटी असू शकते. म्हणून, ICMP संदेश दोन विस्तृत श्रेणींमध्ये विभागले गेले आहेत: त्रुटी संदेश आणि क्वेरी संदेश.

वेळ निघून गेला: ICMP पॅकेट्समध्ये टाइम-टू-लाइव्ह पॅरामीटर असतो जे 0 वर पोहोचल्यावर राउटर किंवा होस्ट डेटाग्राम टाकून देतात आणि कालबाह्य त्रुटी संदेश पाठवतात. डेस्टिनेशनला सर्व डेटाचे तुकडे मिळाले नसतानाही संदेश पाठवला जातो.

गंतव्यस्थान अगम्य: जेव्हा राउटर किंवा मध्यस्थ होस्ट हे वितरित करण्यात अयशस्वी होते, तेव्हा कनेक्शन सुरू करणार्‍या डिव्हाइसला अगम्य गंतव्य त्रुटी संदेश प्राप्त होतो. परिणामी, उपकरणे डेटाग्राम टाकून देतात.

स्त्रोत क्वेंच: जेव्हा डिव्हाइसेस नेटवर्कच्या गर्दीमुळे डेटाग्राम वितरीत करण्यात अयशस्वी होतात, तेव्हा ते संदेश पाठवणार्‍याला ICMP “सोर्स क्वेंच संदेश” पाठवतात. एरर रिपोर्टिंग संदेश स्त्रोत डिव्हाइसला मार्गातील गर्दीबद्दल सूचित करून आणि डेटा पाठविण्याची प्रक्रिया मंद करून नेटवर्क स्तरावर प्रवाह नियंत्रण जोडते.

रीडायरेक्शन: नॉन-इष्टतम मार्गातील राउटर पॅकेटला स्त्रोत आणि गंतव्यस्थान दरम्यानच्या इष्टतम मार्गावर राउटरवर पुनर्निर्देशित करतो. यामुळे, ते त्याच्या मार्गातील बदलांबद्दल स्त्रोत अद्यतनित करते.

पॅरामीटर समस्या: जेव्हा डेटाग्राम हेडरमध्ये गहाळ मूल्य असते तेव्हा स्त्रोत डिव्हाइसला हा संदेश प्राप्त होतो. उदाहरणार्थ, स्रोत ते गंतव्यस्थानापर्यंत गणना केलेल्या चेकसममधील फरकामुळे हा ICMP त्रुटी संदेश येतो.

ICMP पॅरामीटर्स समजून घेणे

ICMP संदेश डेटा IP शीर्षलेख अंतर्गत समाविष्ट आहे, याचा अर्थ ICMP डेटाग्राम शीर्षलेख IPv4/v6 माहिती नंतर येतो. ICMP पॅकेट शीर्षलेखाच्या पहिल्या भागात पॅरामीटर्स असतात जे नेटवर्क उपकरणांना त्रुटी किंवा क्वेरी संदेश निर्धारित करण्यात मदत करतात.

पहिल्या 32 बिट्समध्ये, पहिले 8 बिट संदेशाचा प्रकार निर्धारित करतात, पुढील 8 बिट संदेशाचा कोड निर्धारित करतात आणि उर्वरित बिट्समध्ये डेटा अखंडतेशी संबंधित माहिती असते. म्हणून, तीन माहिती फील्ड आहेत: ICMP प्रकार, ICMP कोड आणि चेकसम.

ICMP प्रकार

प्रकार ICMP पॅकेटचा उद्देश ठरवतो. स्त्रोत डिव्हाइसला तो संदेश का प्राप्त होत आहे हे थोडक्यात स्पष्ट करते. ICMP संदेशांचे 0-255 प्रकार आहेत जसे की प्रत्येक प्रकार भिन्न माहिती प्रदान करतो. काही महत्त्वाचे ICMP प्रकार आहेत.

icmp कोड

ICMP कोड संदेशांबद्दल अतिरिक्त माहिती प्रदान करतात. उदाहरणार्थ, 0-15 कोडसह ICMP प्रकार 3 गंतव्यस्थान का पोहोचण्यायोग्य नाही हे निर्दिष्ट करते; म्हणजेच, जर कोड 0 असेल, तर त्याचे कारण नेटवर्क अनुपलब्ध आहे. त्याचप्रमाणे, टाइप 3 कोड 1 साठी, संदेश निर्दिष्ट करतो की होस्ट अगम्य आहे.

याव्यतिरिक्त, टाइप 8 कोड 0 आणि टाइप 0 कोड 0 इको-विनंती आणि प्रतिध्वनी प्रतिसाद संदेश दर्शवतात. म्हणून, समान कोड मूल्यासह प्रत्येक संदेश प्रकार भिन्न नेटवर्क माहिती परत करतो.

शेवटी

चेकसम ही एक त्रुटी शोधण्याची यंत्रणा आहे जी डेटा अखंडता निर्धारित करते. चेकसम मूल्य ट्रान्समिशन संदेशातील बिट्सचे प्रतिनिधित्व करते. प्रेषक गणना करतो आणि डेटा चेकसममध्ये सामील होतो आणि प्राप्तकर्ता मूल्याची पुनर्गणना करतो आणि ट्रान्समिशन दरम्यान मूळ संदेशामध्ये कोणतेही बदल निर्धारित करण्यासाठी त्याची मूळशी तुलना करतो.

हेडरचा दुसरा भाग मूळ संदेशात समस्या निर्माण करणारे बाइट मूल्य सूचित करतो. शेवटी, ICMP पॅकेटचा शेवटचा भाग हा वास्तविक डेटाग्राम आहे.

Leave a Reply

Your email address will not be published. Required fields are marked *