ARP (एड्रेस रिजॉल्यूशन प्रोटोकॉल) एक इंटरनेट प्रोटोकॉल (IP) एड्रेस को उसके संबंधित फिजिकल नेटवर्क एड्रेस में परिवर्तित करता है। IP नेटवर्क, जिनमें Ethernet और Wi-Fi पर चलने वाले शामिल हैं, को कार्य करने के लिए ARP की आवश्यकता होती है।
ARP का इतिहास और उद्देश्य
ARP को 1980 के दशक की शुरुआत में IP नेटवर्क के लिए एक सामान्य-उद्देश्य एड्रेस ट्रांसलेशन प्रोटोकॉल के रूप में विकसित किया गया था। Ethernet और Wi-Fi के अलावा, ARP को ATM, टोकन रिंग, और अन्य फिजिकल नेटवर्क प्रकारों के लिए लागू किया गया है।
ARP एक नेटवर्क को प्रत्येक से जुड़े विशिष्ट फिजिकल डिवाइस से स्वतंत्र रूप से कनेक्शन मैनेज करने की अनुमति देता है। यह इंटरनेट प्रोटोकॉल को विभिन्न हार्डवेयर डिवाइस और फिजिकल नेटवर्क को स्वतंत्र रूप से मैनेज करने की तुलना में अधिक कुशलता से काम करने में सक्षम बनाता है।
ARP कैसे काम करता है
ARP OSI मॉडल में लेयर 2 पर काम करता है। प्रोटोकॉल सपोर्ट नेटवर्क ऑपरेटिंग सिस्टम के डिवाइस ड्राइवर में लागू किया जाता है। इंटरनेट RFC 826 प्रोटोकॉल के तकनीकी विवरण को दस्तावेज करता है, जिसमें इसका पैकेट फॉर्मेट और अनुरोध और प्रतिक्रिया संदेशों का कामकाज शामिल है।
ARP आधुनिक Ethernet और Wi-Fi नेटवर्क पर निम्नानुसार काम करता है:
- नेटवर्क एडॉप्टर को हार्डवेयर में एम्बेडेड एक फिजिकल एड्रेस के साथ उत्पादित किया जाता जिसे मीडिया एक्सेस कंट्रोल (MAC) एड्रेस कहा जाता है। निर्माता सुनिश्चित करते हैं कि ये छह-बाइट (48-बिट) एड्रेस यूनिक हैं क्योंकि IP मैसेज डिलीवरी के लिए इन यूनिक पहचानकर्ताओं पर निर्भर करता है।
- इससे पहले कि कोई डिवाइस किसी अन्य टारगेट डिवाइस को डेटा भेजे, उसे उसके IP एड्रेस को देखते हुए MAC एड्रेस निर्धारित करना होगा। ये IP-टू-MAC एड्रेस मैपिंग प्रत्येक डिवाइस पर बनाए गए ARP कैश से प्राप्त होते हैं।
- यदि दिया गया IP एड्रेस किसी डिवाइस के कैश में प्रकट नहीं होता है, तो वह डिवाइस उस टारगेट को संदेश निर्देशित नहीं कर सकता जब तक कि वह एक नया मैपिंग प्राप्त न कर ले। ऐसा करने के लिए, आरंभ करने वाला डिवाइस पहले लोकल सबनेट पर ARP रिक्वेस्ट ब्रॉडकास्ट संदेश भेजता है। दिए गए IP एड्रेस वाला होस्ट ब्रॉडकास्ट के जवाब में ARP रिप्लाई भेजता है, जिससे आरंभ करने वाला डिवाइस अपना कैश अपडेट कर सकता है और टारगेट को सीधे संदेश पहुंचा सकता है।
इनवर्स ARP और रिवर्स ARP
विशेषज्ञों ने 1980 के दशक में ARP को पूरा करने के लिए RARP (रिवर्स ARP) नामक एक और नेटवर्क प्रोटोकॉल विकसित किया। RARP ने ARP के विपरीत कार्य किया, फिजिकल नेटवर्क एड्रेस को उन डिवाइस को असाइन किए गए IP एड्रेस में परिवर्तित किया। RARP को DHCP (डायनामिक होस्ट कॉन्फिगरेशन प्रोटोकॉल) द्वारा अप्रचलित कर दिया गया था और अब इसका उपयोग नहीं किया जाता।
इनवर्स ARP नामक एक अलग प्रोटोकॉल भी रिवर्स एड्रेस मैपिंग फ़ंक्शन का समर्थन करता है। इनवर्स ARP का उपयोग Ethernet या Wi-Fi नेटवर्क पर नहीं किया जाता, हालांकि आप इसे कभी-कभी अन्य प्रकारों पर पा सकते हैं।
ग्रैच्युटस ARP
ARP की दक्षता में सुधार के लिए, कुछ नेटवर्क और नेटवर्क डिवाइस ग्रैच्युटस ARP नामक संचार की एक विधि का उपयोग करते हैं। एक डिवाइस लोकल नेटवर्क पर अन्य डिवाइस को अपने अस्तित्व की सूचना देने के लिए ARP रिक्वेस्ट संदेश प्रसारित करता है।