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) द्वारा ले जाया जाता है