ICMP को लेयर 3 प्रोटोकॉल के रूप में क्यों वर्गीकृत किया गया है? [बन्द है]


11

ICMP को OSI मॉडल में एक लेयर 3 प्रोटोकॉल के रूप में वर्गीकृत किया गया है, लेकिन जहां तक ​​मैं बता सकता हूं कि यह एक नेटवर्क लेयर प्रोटोकॉल की परिभाषा को पूरा नहीं करता है।

यह एड्रेसिंग या पैकेट रूटिंग (यह इसके लिए आईपी का उपयोग करता है) प्रदान नहीं करता है, इसलिए यह सब करता है एक परिवहन प्रोटोकॉल की तरह, एक नोड से दूसरे नोड में जानकारी भेजें। तो, यह देखते हुए कि, ICMP को लेयर 3 प्रोटोकॉल के रूप में क्यों वर्गीकृत किया गया है?


यह आपको यह भी बता सकता है कि ट्रैफ़िक किस रास्ते पर जाता है, मेजबानों के अस्तित्व की पुष्टि करें, समस्याओं के प्रेषक को सूचित करें, और सबसे ऊपर, काम करने के लिए, इसे आईपी ​​पते की आवश्यकता है
NickW

आपके द्वारा बताई गई सभी चीजें मेरे बारे में चलती-फिरती सूचनाओं के रूप मात्र हैं। मैं मानता हूं कि इसे आईपी की आवश्यकता है, लेकिन निश्चित रूप से इसका एक कारण आईपी के ऊपर एक परत में ढेर में रखा जाना है।
रॉबी मैकेंनी

1
वैसे भी बहुत सारी परतें हैं :)
NickW

1
मुझे लगता है कि जब मैंने कहा कि यह परिवहन परत में होना चाहिए मुझे गलत लगता है। मेरा मतलब था कि यह नेटवर्क लेयर में जगह से बाहर है, तो इसके लिए वहां क्या कहा गया है? बेशक मैं मानता हूं कि सब कुछ एक कारण है, कभी-कभी मैं गलत हूं।
रॉबी मैकेनी

7
आपके लिए यह महसूस करना महत्वपूर्ण है कि इंटरनेट OSI मॉडल में सफाई के लायक नहीं है। वास्तव में RFC (3439 2.4) का उल्लेख है कि वे लेयरिंग को हानिकारक मानते हैं जब लोग इसके बारे में बहुत सख्त होने की कोशिश करते हैं। आईसीएमपी मूल रूप से आईपी के लिए आवश्यक है, इसलिए कोई यह तर्क दे सकता है कि यह आईपी के हिस्से के रूप में है। ICMP मूल रूप से IP का एरर नोटिफिकेशन फीचर है। टीसीपी / यूडीपी त्रुटि संदेशों (पोर्ट अनुपलब्ध) के लिए आईपी का उपयोग करता है। PMTU ICMP द्वारा किया जाता है। तो ICMP निश्चित रूप से TCP / UDP को कम करता है। आपको बस यह स्वीकार करने की आवश्यकता है कि टीसीपी / आईपी में परतों के बीच कोई कठोर सीमाएं नहीं हैं । यह केवल मायने रखता है कि कुछ काम करता है।
ज़ोराडेक

जवाबों:


15

ICMP वास्तव में परत के "शीर्ष" 3 पर है। यह दूरस्थ प्रोटोकॉल के लिए डेटा देने के लिए IP प्रोटोकॉल का उपयोग करता है। दूसरे शब्दों में, ICMP संदेशों को IP पैकेट्स में एनकैप्सुलेट किया जाना चाहिए।

वास्तव में पैकेट भेजने के लिए ईथरनेट प्रोटोकॉल का उपयोग करते हुए इसे ARP के समान समझें, जिसे लेयर 2 के "शीर्ष पर" माना जा सकता है।

ICMP को IP लेयर के एक भाग के रूप में कार्यान्वित किया जाता है, इसलिए ICMP प्रोसेसिंग को IP प्रोसेसिंग के एक हिस्से के समान या उसके समांतर देखा जा सकता है। इसलिए, टीसीपी / आईपी-आधारित स्तरित नेटवर्क पर विषय में, ICMP को परत 3 प्रोटोकॉल के रूप में दिखाया गया है।

@ रोबी मैकेनी

ICMP किस लेयर का है, यह एक भयंकर बहस का विषय है। ICMP हेडर, लेयर 4 पर है, टीसीपी और यूडीपी की तरह, इसलिए लोग तर्क देते हैं कि यह लेयर 4. में है। अन्य लोगों का तर्क है कि ICMP एक लेयर 3 प्रोटोकॉल है, क्योंकि यह IP की सहायता करता है और इसमें पोर्ट्स की कोई अवधारणा नहीं है।

मेरे लिए, OSI मॉडल में एक निश्चित परत से संबंधित प्रोटोकॉल का वर्गीकरण इस बात पर निर्भर करता है कि प्रोटोकॉल कैसे काम करता है। एक उदाहरण:

BGP का उपयोग लेयर 3 पर रूट करने के लिए किया जाता है, लेकिन BGP को TCP (और निश्चित रूप से IP) द्वारा ले जाया जाता है


तो आप कह रहे हैं कि इसे एक परत 3 प्रोटोकॉल के रूप में वर्गीकृत किया गया है क्योंकि जिस तरह से इसे स्टैक में संसाधित किया गया है, न कि यह क्या करता है?
रॉबी मैकेनी

3
नहीं, यह परत 3 पर काम करता है। इसके लिए यह सब कुछ करता है। यह परत 3 पर है। महत्वपूर्ण चीज जो आपको अपने आप से पूछनी चाहिए,What is the "data unit of layer 4 protocol"?
cuonglm

मुझे यह भी नहीं पता कि उस प्रश्न का क्या मतलब है। मैं बस अलग-अलग परतों के लिए पढ़ी गई परिभाषाओं की तर्ज पर सोच रहा था, शायद
ऑस्सी

1
ऑप्स, बस एक संकेत। data unit of layer 1 is bits, data unit of layer 2 is frames, data unit of layer 3 is packets। परत 4 के बारे में क्या है?
cuonglm

क्यूंग्लम का उत्तर देने के लिए: परत 4 का पीडीयू एक "खंड" है
लोबिया

6

ICMP (ICMPv6, IGMP, आदि) सभी नेटवर्क लेयर कनेक्शन का प्रबंधन करते हैं। वे (आमतौर पर) अंतिम उपयोगकर्ताओं द्वारा उपयोग नहीं किए जाते हैं, लेकिन ऑपरेटिंग सिस्टम द्वारा। इस कारण से, यह लेयर 3 (नेटवर्क) से संबंधित है, भले ही यह संबोधित करने और पथ निर्धारण (रूटिंग) के लिए आईपी पर निर्भर है।

OSI मॉडल काफी हद तक उपयोगकर्ताओं (वास्तविक लोगों, या एप्लिकेशन सर्वर) को जोड़ने के संभावित से लिखा गया है। सभी प्रबंधन प्रोटोकॉल और व्हाट्सएप अभी भी OSI मॉडल में फिट हैं, लेकिन भाषा से काफी मेल नहीं खाते, क्योंकि वे (आमतौर पर) सीधे उपयोगकर्ताओं की सेवा नहीं करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.