दोस्तों आज की इस पोस्ट में हम जानेंगे की ARP Protocol क्या है और यह कैसे काम करता है? ARP-Address Resolution Protocol एक Communication प्रोटोकॉल है जिसका उपयोग Link Layer Address की खोज के लिए किया जाता है, जैसे कि किसी IP Address से किसी डिवाइस के MAC Address का पता लगाने के लिए किया जाता है।
इसका उपयोग तब किया जाता है जब कोई डिवाइस Local Network पर किसी अन्य डिवाइस के साथ Communication करना चाहता है उदाहरण के लिए जब किसी Network में एक Sender किसी Receiver से Communication करना चाहता है तो Sender सबसे पहले अपना ARP Cache Check करता है। Sender Check करता है की क्या Receiver का MAC address पहले से ARP Cache में मौजूद है? यदि Receiver का MAC Address पहले से ARP Cache में मौजूद है तो Sender उस MAC Address को Use करते हुए Receiver से Communicate करेगा।

ARP Protocol क्या है और यह कैसे काम करता है?
अधिकांश कंप्यूटर प्रोग्राम / एप्लिकेशन संदेशों को भेजने / प्राप्त करने के लिए Logical address (IP address) का उपयोग करते हैं, हालांकि वास्तविक संचार Physical Address (MAC address) यानी OSI model की Layer 2 से होता है। इसलिए हमारा मिशन Destination MAC Address पते को प्राप्त करना है जो अन्य उपकरणों के साथ संचार करने में मदद करता है। यह वह जगह है जहां ARP अपना काम करता हैं इसकी कार्यक्षमता IP address को physical address में translate करना है। ARP प्रोटोकॉल OSI मॉडल में नेटवर्क लेयर के सबसे महत्वपूर्ण प्रोटोकॉल में से एक है।
नोट: ARP हार्डवेयर एड्रेस, जिसे Media Access Control (MAC) एड्रेस के रूप में भी जाना जाता है, अपने known IP address से होस्ट का पता लगाता है।
HDLC प्रोटोकॉल क्या है और यह कैसे काम करता है?
कल्पना कीजिए कि एक Device इंटरनेट पर दूसरे के साथ Communication करना चाहता है। ARP क्या करता है? क्या यह स्रोत नेटवर्क के सभी उपकरणों के लिए एक पैकेट Broadcast करता है। नेटवर्क के Device protocol data unit (PDU) से डेटा लिंक लेयर के हेडर को Open करते हैं, जिसे फ्रेम कहा जाता है और पैकेट को Network Layer (layer 3 of OSI) में स्थानांतरित करता है, जहाँ पर पैकेट के network ID को destination IP’s network ID के साथ validated किया जाता है। यदि Network ID और Destination IP’s network ID आपस में मैच हो जाती है तो यह Destination के Mac Address के साथ source को Response करता है। अन्यथा पैकेट नेटवर्क के प्रवेश द्वार तक पहुंचता है और पैकेट को उन उपकरणों से प्रसारित करता है जो इसके साथ जुड़ा हुआ है और उनके नेटवर्क आईडी को मान्य करता है
उपरोक्त प्रक्रिया Destination तक पहुंचने के लिए मार्ग में दूसरे अंतिम नेटवर्क डिवाइस तक जारी रहती है, जहां यह मान्य हो जाता है और ARP बदले में Destination MAC Address के साथ प्रतिक्रिया करता है।
What is Multi Protocol Label Switching-MPLS क्या है ?
ARP से जुड़े महत्वपूर्ण Terms
ARP Cache: MAC Address को Resolve करने के बाद, एआरपी उस source को एक Table में संग्रहीत करता है।
ARP Cache Timeout: यह उस समय को इंगित करता है जिसके लिए ARP cache में MAC addres reside कर सकता है
ARP request: यह कुछ भी नहीं है लेकिन नेटवर्क पर एक पैकेट को broadcasting करने के लिए यह validate करने के लिए कि हम destination MAC address पर आए हैं या नहीं।
ARP request packet contains:
- The physical address of the sender.
- The IP address of the sender.
- The physical address of the receiver is 0s.
- The IP address of the receiver
Cases when ARP is used:
CASE-1: Sender एक Host है और उसी नेटवर्क के दूसरे Host को एक पैकेट भेजना चाहता है।
- Use ARP to find another host’s physical address
CASE-2: Sender एक होस्ट है और एक पैकेट को दूसरे नेटवर्क पर दूसरे होस्ट को भेजना चाहता है।
- Sender looks at its routing table.
- Find the IP address of the next hop (router) for this destination.
- Use ARP to find the router’s physical address
CASE-3: Sender एक राउटर है और किसी अन्य नेटवर्क के होस्ट से डाटा Received करता है।
- Router check its routing table.
- Find the IP address of the next router.
- Use ARP to find the next router’s physical address.
CASE-4: Sender एक राउटर है जिसे Same नेटवर्क में किसी एक होस्ट से डाटा प्राप्त हुआ है।
- Use ARP to find this host’s physical address.
What is NAT-Network Address Translation क्या है ?
Conclusion
आज की इस पोस्ट से हमने सीखा की ARP Protocol क्या है और यह कैसे काम करता है? ARP से जुड़े महत्वपूर्ण Terms क्या है और वह कौन कौन से केस है जहा पर ARP प्रोटोकॉल का इस्तेमाल किया जाता है।