पिंग कमांड वास्तव में कैसे काम करता है? विशेष रूप से ARP (पता रिज़ॉल्यूशन प्रोटोकॉल) चित्र में कहां आता है?
मुझे एक साक्षात्कार में यह सवाल पूछा गया था और जब एआरपी का उपयोग किया जा सकता था तो मैं एक परिदृश्य के साथ नहीं आ पा रहा था।
पिंग कमांड वास्तव में कैसे काम करता है? विशेष रूप से ARP (पता रिज़ॉल्यूशन प्रोटोकॉल) चित्र में कहां आता है?
मुझे एक साक्षात्कार में यह सवाल पूछा गया था और जब एआरपी का उपयोग किया जा सकता था तो मैं एक परिदृश्य के साथ नहीं आ पा रहा था।
जवाबों:
यदि आप वास्तव में समझना चाहते हैं, तो यहां एक उत्कृष्ट (बहुत अच्छी तरह से लिखा गया) श्वेत पत्र है:
http://images.globalknowledge.com/wwwimages/whitepaperpdf/WP_Mays_Ping.pdf
यहाँ सारांश है ->
Ping (Program on the application layer)
------->
Opens a 'raw' socket to IP Layer
------>
IP layer (Layer 2 on OSI) packages ICMP packet and sends it
के बाद से वहाँ के बीच में कोई टीसीपी परत है, Ping (program)
के लिए है आने वाले सभी ICMP पैकेट की निगरानी और गंतव्य से फिल्टर सिर्फ एक।
उम्मीद है की वो मदद करदे।
पिंग की मानें तो एक पैकेट को ईथरनेट या वाईफाई नेटवर्क पर भेजा जा रहा है, एआरपी का उपयोग आउटबाउंड पैकेट प्राप्त करने वाले डिवाइस के ईथरनेट हार्डवेयर पते को खोजने के लिए किया जाता है। आमतौर पर यह LAN के लिए राउटर होगा जिससे मशीन पिंग चालू होती है।
विशिष्ट प्रक्रिया है:
आप किसी गंतव्य पर पिंग करने के लिए एक कमांड दर्ज करते हैं।
DNS का उपयोग IP पता (यदि आवश्यक हो) निर्धारित करने के लिए किया जाता है।
उस गंतव्य के लिए अगला हॉप खोजने के लिए रूटिंग टेबल से परामर्श किया जाता है।
ARP का उपयोग अगले हॉप के हार्डवेयर पते को खोजने के लिए किया जाता है।
IP पैकेट को एक ईथरनेट या वाईफाई फ्रेम में एनकैप्सुलेटेड अगले हॉप पर भेजा जाता है।
पिंग वास्तव में दो अलग-अलग आईसीएमपी (इंटरनेट कंट्रोल मैसेज प्रोटोकॉल) पैकेट हैं।
होस्ट को पिंग करने के लिए आप पहले एक ICMP इको रिक्वेस्ट पैकेट भेजते हैं, फिर होस्ट एक ICMP इको रिप्लाई के साथ रिप्लाई करेगा।
अधिक जानकारी के लिए देखें: https://en.wikipedia.org/wiki/Ping_(networking_utility)
पिंग और एआरपी अलग-अलग चीजें हैं जो नेटवर्क प्रोटोकॉल स्टैक में विभिन्न परतों पर स्थित हैं।
पिंग नेटवर्क लेयर पर है (या इंटरनेट लेयर - ICMP प्रोटोकॉल पर एक नज़र डालें जैसे @ServerMonkey द्वारा बताया गया है)।
Arp प्रोटोकॉल लिंक स्तर (एक निचले स्तर) पर है। Arp प्रोटोकॉल नेटवर्क हार्डवेयर के बीच शारीरिक संबंध की अनुमति देने के लिए डिज़ाइन किया गया है, जो सीधे जुड़ा हुआ है।
टीसीपी / आईपी नेटवर्क स्टैक में, प्रत्येक परत अपने डेटा को आगे बढ़ाने के लिए नीचे की परत का उपयोग करती है, इसे निम्न स्तर के प्रोटोकॉल के अंदर एन्क्रिप्ट करती है। प्रत्येक परत दूसरे से स्वतंत्र है और संभवतः अन्य स्तरों से अनजान है विशिष्ट विवरण और कार्यान्वयन (यह हमेशा सच नहीं है: क्रॉस-लेयर इवेंट देखें )।
एआरपी एक मैक पता प्रदान करता है, लेकिन कभी-कभी अगर कोई डीएमएसी पता नहीं होता है, तो प्रसारण पते का उपयोग किया जाता है।
प्रसारण डीएमएसी का उपयोग करने वाले इस फ्रेम को एआरपी प्रसारण फ्रेम कहा जाता है, इसके साथ हमें डीएमएसी पता मिलता है।