ARP and RARP Protocols | एड्रेस रेज़ोल्यूशन प्रोटोकॉल (ARP) और रिवर्स एड्रेस रेज़ोल्यूशन प्रोटोकॉल (RARP)


एड्रेस रेज़ोल्यूशन प्रोटोकॉल (ARP) और रिवर्स एड्रेस रेज़ोल्यूशन प्रोटोकॉल (RARP)

परिचय (Introduction)

कंप्यूटर नेटवर्किंग में डेटा का संचार केवल IP एड्रेस से नहीं किया जा सकता। नेटवर्क इंटरफेस कार्ड (NIC) और फिजिकल नेटवर्क (जैसे Ethernet) पर डेटा भेजने के लिए प्रत्येक डिवाइस का एक अद्वितीय भौतिक पता या MAC Address होता है। जब किसी डिवाइस को दूसरे डिवाइस का MAC Address नहीं पता होता, तो वह Address Resolution Protocol (ARP) का उपयोग करता है। उसी तरह, यदि किसी डिवाइस को केवल MAC Address पता है लेकिन IP Address नहीं, तो वह Reverse Address Resolution Protocol (RARP) का उपयोग करता है।

ARP की आवश्यकता (Need for ARP)

जब कोई होस्ट (Host) IP Address जानता है लेकिन संबंधित MAC Address नहीं जानता, तब उसे नेटवर्क में उस IP Address से जुड़े MAC Address की पहचान करनी होती है। Ethernet फ्रेम्स को डिलीवर करने के लिए MAC Address आवश्यक होता है। इस स्थिति में ARP का प्रयोग किया जाता है।

ARP का कार्य सिद्धांत (Working Principle of ARP)

  1. एक होस्ट ARP Request भेजता है, जिसमें वह लक्ष्य IP Address लिखता है।
  2. यह Request नेटवर्क के सभी डिवाइसेस को Broadcast होती है।
  3. जिस डिवाइस का IP Address मैच करता है, वह अपना MAC Address के साथ ARP Reply भेजता है।
  4. होस्ट इस जानकारी को ARP Cache में सेव कर लेता है ताकि अगली बार सीधा संचार किया जा सके।

ARP पैकेट संरचना (ARP Packet Structure)

  • Hardware Type (जैसे Ethernet)
  • Protocol Type (जैसे IPv4)
  • Hardware Address Length (MAC Address की लंबाई)
  • Protocol Address Length (IP Address की लंबाई)
  • Operation (Request या Reply)
  • Sender MAC Address
  • Sender IP Address
  • Target MAC Address
  • Target IP Address

ARP कैश (ARP Cache)

ARP Cache एक टेबल होती है जिसमें IP Address और MAC Address की मैपिंग स्टोर रहती है। यह Temporary होती है और समय-समय पर अपडेट होती रहती है।

ARP Cache Entries के प्रकार:

  • Dynamic Entry: सिस्टम द्वारा स्वतः बनाई जाती है और समय के साथ expire हो जाती है।
  • Static Entry: नेटवर्क एडमिन द्वारा मैन्युअली सेट की जाती है।

RARP की आवश्यकता (Need for RARP)

जब किसी कंप्यूटर को केवल उसका MAC Address पता होता है लेकिन उसे IP Address नहीं मालूम होता (जैसे Diskless Workstations में), तो RARP प्रोटोकॉल का उपयोग किया जाता है ताकि उसे IP Address सर्वर से प्राप्त हो सके।

RARP का कार्य सिद्धांत (Working of RARP)

  1. क्लाइंट अपने MAC Address के साथ RARP Request भेजता है।
  2. RARP Server इस MAC Address को देखकर संबंधित IP Address का उत्तर देता है।
  3. क्लाइंट उस IP Address को प्राप्त कर अपना नेटवर्क कनेक्शन स्थापित करता है।

RARP Packet Structure

  • RARP Request और Reply संदेश ARP जैसे ही होते हैं लेकिन ऑपरेशन कोड अलग होता है।
  • यह भी Ethernet फ्रेम में पैक होकर ट्रांसमिट होता है।

ARP और RARP का संबंध (Relationship between ARP and RARP)

ARPRARP
IP Address से MAC Address निकालता है।MAC Address से IP Address निकालता है।
प्रत्येक होस्ट द्वारा उपयोग किया जाता है।मुख्य रूप से Diskless क्लाइंट द्वारा।
ब्रॉडकास्ट के माध्यम से Request भेजता है।RARP सर्वर को Request भेजता है।

ARP के प्रकार (Types of ARP)

  • Proxy ARP: जब एक नेटवर्क राउटर दूसरे नेटवर्क की ओर से ARP Reply भेजता है।
  • Gratuitous ARP: जब एक डिवाइस स्वयं के IP Address की घोषणा करता है ताकि IP Conflict से बचा जा सके।
  • Reverse ARP (RARP): MAC Address से IP Address प्राप्त करता है।
  • Inverse ARP: Frame Relay नेटवर्क में उपयोग होता है।

ARP और RARP के लाभ (Advantages)

  • ऑटोमैटिक एड्रेस रेज़ोल्यूशन।
  • नेटवर्क कम्युनिकेशन में सरलता।
  • हार्डवेयर और IP लेयर के बीच ब्रिज का कार्य।

सीमाएँ (Limitations)

  • ARP Spoofing जैसी सुरक्षा समस्याएं।
  • RARP केवल स्थानीय नेटवर्क पर कार्य करता है।
  • DHCP ने अब RARP को काफी हद तक रिप्लेस कर दिया है।

उपयोग (Applications)

  • LAN में IP और MAC एड्रेस मैपिंग।
  • नेटवर्क कनेक्टिविटी बनाए रखने के लिए।
  • DHCP सर्वर और Routing प्रोटोकॉल्स के साथ एकीकृत उपयोग।

निष्कर्ष (Conclusion)

ARP और RARP नेटवर्क कम्युनिकेशन के दो मूलभूत घटक हैं। ARP का कार्य IP से MAC Address पहचानना है जबकि RARP इसका उल्टा कार्य करता है। दोनों ही नेटवर्क के नीचले स्तर पर महत्वपूर्ण भूमिका निभाते हैं और इनकी समझ वायरलेस और मोबाइल कंप्यूटिंग के छात्रों के लिए अत्यावश्यक है।

Related Post