ARP क्या है और यह कैसे काम करता है?

ARP Protocol Full Form in Hindi
ARP क्या है? ARP का full form, Address Resolution Protocol है. यह एक Layer 2 या Datalink Layer प्रोटोकॉल है, जिसका उपयोग IP Address के द्वारा उसी डिवाइस के MAC address को खोजने के लिए किया जाता है.
ARP अपने ज्ञात IP address से एक होस्ट का hardware address, जिसे Media Access Control (MAC) address के रूप में भी जाना जाता है, का पता लगाता है.
अधिकांश कंप्यूटर application संदेश भेजने या प्राप्त करने के लिए logical address (IP) का उपयोग करते हैं. जबकि, वास्तविक संचार physical address (MAC) पर होता है. तो हमारा उद्देश्य मुख्य रूप से MAC address प्राप्त करना है जो अन्य उपकरणों के साथ संचार करने में मदद करता है. यहाँ से ARP का काम शुरू होता है, जो यह MAC address का पता लगाता है.
Table of Contents
ARP कैसे काम करता है?
जब कोई host अपने local area network (LAN) पर किसी अन्य host को एक Packet (data) भेजना चाहता है, तो वह पहले एक ARP packet भेजता है (Broadcast). ARP पैकेट में एक साधारण प्रश्न होता है: IP address के अनुरूप MAC address क्या है? Host जिसमें IP address configure किया गया है, वह ARP क्या है और यह कैसे काम करता है? अपने MAC address वाले ARP पैकेट को source host को भेजता है.
ARP कैसे काम करता है
एआरपी से जुड़े महत्वपूर्ण terms हैं:
ARP Cache: MAC address का पता लगाने के बाद, ARP cache पर उस जानकारी को store करता है. भविष्य में जरूरत पड़ने पर उसी host के साथ डाटा ट्रांसफर के लिए को यह MAC address इस्तेमाल करता है.
ARP request: यह नेटवर्क पर source host का broadcast message है, जिसके जरिए destination host को यह अनुरोध करता है कि वह अपना MAC address प्रदान करें. यह तभी enable होता है जब source device ARP cache table से आवश्यक डेटा पुनर्प्राप्त करने में विफल होता है.
वह ARP क्या है और यह कैसे काम करता है? Broadcast message के अंदर यह होता है;
- Source host का physical address (MAC).
- Source host का IP address.
- Destination host MAC के लिए broadcast FF:FF:FF:FF:FF:FF.
- Destination host का IP address.
ARP Reply: यह MAC address का प्रतिक्रिया है जो source host को destination host से प्राप्त होता है.
Types of ARP in Hindi – ARP के प्रकार
1. Proxy ARP
जब request packet होस्ट के नेटवर्क के बाहर जाता है, तो राउटर होस्ट के बजाय स्वयं का MAC address प्रदान करता है.
2. Reverse ARP
Client computer इस ARP का प्रयोग network से खुद के IPv4 address की जानकारी को प्राप्त करने के लिए करता है.
3. Inverse ARP
Inverse ARP पारंपरिक ARP के बिलकुल विपरीत काम करता है. IARP, MAC address का उपयोग करके IP का पता लगता है
4. Gratuitous ARP
GARP एक host की ARP request होती है, जिसका इस्तेमाल duplicate IP address को identify करने के लिए किया जाता है.
आपने क्या सीखा?
Address Resolution Protocol (ARP) एक महत्वपूर्ण प्रोटोकॉल है जो IP address को MAC address पर map कर सकता है. यह एक ही नेटवर्क के साथ साथ दूसरे नेटवर्क पर उपकरणों के बीच संचार की सुविधा प्रदान करता है. ARP के बिना सॉफ्टवेयर और डिवाइस एक-दूसरे को डेटा नहीं भेज पाएंगे.
यदि आपको हमारा यह लेख; ARP क्या है, यह कैसे काम करता है और इसके प्रकार, पसंद है तो इसे अपने दोस्तों के साथ जरूर शेयर करें.
ARP Protocol in Hindi-अरप प्रोटोकॉल क्या है?
ARP का पूरा नाम address resolution protocol होता है packet को send करने के लिए host के IP address की जानकारी ही पर्याप्त नहीं है क्योकि डाटा link hardware internet address को नहीं समझता है example के लिए एक Ethernet network में Ethernet controller card 48-बिट Ethernet address का प्रयोग करके डाटा packets को send और receive करता है
ue cards 32-बिट IP address से अपरिचित होते है इसके लिए Ethernet address के अनुरूप IP address की mapping करने की आवश्यकता होती है यह mapping address resolution protocol ARP नामक तकनीक का प्रयोग करके प्राप्त की जाती है
इसके लिए एक संभावित दृष्टी कोण है की IP address को Ethernet addresses पर map करने वाली एक configuration file system में किसी स्थान पर हो यधपि यह दृष्टी कोण स्पष्ट है परन्तु एक up-to-date table को बनाए रखना अर्थात maintain करना ,system पर एक अतिरिक्त भार overhead होता है
एक अन्य सुरुचिपूर्ण दृष्टी कोण है Ethernet पर packet को broadcast करने के लिए यह पूछा जाए की destination IP address का स्वामित्व कौन रखता है destination node की request को सुनने के उपरांत अपने Ethernet address के साथ प्रतिक्रिया respond करता है प्रश्न पूछने और उत्तर प्राप्त ARP क्या है और यह कैसे काम करता है? करने का यह protocol address resolution protocol –ARP कहलाता है जिसका प्रयोग व्यापक रूप से किया जाता है
Address Resolution Protocol –ARP एक ज्ञान IP address के लिए physical address खोजने का एक dynamic mapping approach है इसमे निम्न लिखित दो बुनियादी चरण सम्मिलित है
- एक ARP request – इसका आशय network में सभी stations को broadcast से है
- एक ARP reply- इसका आशय mapping के लिए request करने वाले host को uni cast से है
address resolution protocol – ARP की कार्य क्षमता को बेहतर बनाने के लिए सामान्य: विभिन्न optimizations का प्रयोग किया जाता है एक संभावित दृष्टी कोण है – हाल ही में acquire किए गए physical address धारण करने वाले frame को hold करने के लिए cache memory का प्रयोग कराना |निष्कर्षत: निकट भविष्य में किसी ब्राडकास्टिंग की आवश्यकता नहीं होती है
निचे एक डायग्राम दिया गया है जिसमे किस प्रकार एक ARP packet को MAC frame की data field में किस ARP क्या है और यह कैसे काम करता है? प्रकार encapsulate किया जाता है
ARP Protocol क्या है और यह कैसे काम करता है?
दोस्तों आज की इस पोस्ट में हम जानेंगे की 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 से होस्ट का पता लगाता है।
कल्पना कीजिए कि एक 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 करता है। अन्यथा पैकेट नेटवर्क के प्रवेश द्वार तक पहुंचता है और पैकेट को उन ARP क्या है और यह कैसे काम करता है? उपकरणों से प्रसारित करता है जो इसके साथ जुड़ा हुआ है और उनके नेटवर्क आईडी को मान्य करता है
उपरोक्त प्रक्रिया Destination तक पहुंचने के लिए मार्ग में दूसरे अंतिम नेटवर्क डिवाइस तक जारी रहती है, जहां यह मान्य हो जाता है और ARP बदले में Destination MAC Address के साथ प्रतिक्रिया करता है।
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 ARP क्या है और यह कैसे काम करता है? 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 एक राउटर है ARP क्या है और यह कैसे काम करता है? जिसे Same नेटवर्क में किसी एक होस्ट से डाटा प्राप्त हुआ है।
- Use ARP to find this host’s physical address.
Conclusion
आज की इस पोस्ट से हमने सीखा की ARP Protocol क्या है और यह कैसे काम करता है? ARP से जुड़े महत्वपूर्ण Terms क्या है और वह कौन कौन से केस है जहा पर ARP प्रोटोकॉल का इस्तेमाल किया जाता है।
How to effectively deal with bots on your site? The best protection against click fraud.
एआरपी "एड्रेस रेज़ोल्यूशन प्रोटोकॉल" के लिए खड़ा है और यह कर्नेल की तालिका में परिवर्तन करता है जिसमें एआरपी पते होते हैं। यह IPv4 नेटवर्क के साथ संचार करता है और किसी अन्य मशीन के आईपी पते को भौतिक पते में हल करता है जिसे मैक (मीडिया एक्सेस कंट्रोल) पते के रूप में जाना जाता है। इस फॉलो-अप में, हम arp कमांड और लिनक्स में इसके उपयोग की व्याख्या करने जा रहे हैं।
Linux में arp कमांड क्या है?
arp कमांड नेटवर्किंग टूल में से एक है जो किसी भी मशीन के आईपी एड्रेस को उसके मैक एड्रेस में बदल देता है। arp कमांड नेट-टूल्स की उपयोगिता के साथ आता है, इसलिए यदि आपके लिनक्स पर नेट-टूल्स इंस्टॉल नहीं हैं, तो आप नेट-टूल्स को इंस्टाल करने के लिए निम्न कमांड चला सकते हैं:
$ सुडो उपयुक्त इंस्टॉल नेट-टूल्स
एआरपी कमांड के उपयोग को समझने के लिए, हम एक उदाहरण पर विचार करेंगे, हमारे पास आईपी पते के साथ एक और मशीन है 192.168.18.135, हम इस आईपी पते पर पिंग करेंगे:
IP पते 192.168.18.135 के डिवाइस के साथ कनेक्शन की पुष्टि करने के लिए, निम्न arp कमांड निष्पादित करें:
उपरोक्त आउटपुट में, यह पुष्टि की जा रही है कि मशीन 192.168.18.135 हमारे डिवाइस से जुड़ी है। आउटपुट में मापदंडों का विवरण इस प्रकार है:
- पता: मशीन का IPv4 पता
- एचडब्ल्यू प्रकार: हमारे मामले ARP क्या है और यह कैसे काम करता है? में कनेक्शन का प्रकार ईथरनेट के माध्यम से है
- पता: मशीन का मैक पता
- झंडे का मुखौटा: बताता है कि पता मैन्युअल रूप से निकाला गया है, उपयोगकर्ता द्वारा परिभाषित, या अधूरा
- मुझे सामना करना है: यह इंटरफ़ेस नाम है
उदाहरण के लिए 192.168.18.135 के लिए एक विशिष्ट डिवाइस की प्रविष्टियां खोजने के लिए, हम "ए" ध्वज के साथ एआरपी कमांड चलाएंगे:
$ एआरपी -ए 192.168.18.135
उपरोक्त आउटपुट में, कनेक्टेड मशीन का आईपी पता उसके मैक पते के साथ प्रदर्शित होता है और यह कनेक्शन ईथरनेट के माध्यम से enp0s3 पर होता है। डिवाइस और इसकी प्रविष्टियों के बारे में विस्तृत जानकारी प्राप्त करने के लिए, हम "v" ध्वज का उपयोग करते हैं:
इसी तरह, उपरोक्त आउटपुट को संख्यात्मक रूप में प्रदर्शित करने के लिए, "-n" ध्वज का उपयोग करके कमांड चलाएँ:
"एन" ध्वज प्रतीकात्मक मेजबानों, बंदरगाहों और उपयोगकर्ता नामों को संख्यात्मक रूप में प्रदर्शित करता है। डिवाइस को arp सूची से हटाने के लिए, हम "-d" का उपयोग करेंगे:
$ एआरपी -डी 192.168.18.135
मशीन को हटाने की पुष्टि करने के लिए, फिर से arp कमांड चलाएँ:
मशीन को एआरपी टेबल की सूची से हटा दिया गया है और एआरपी कमांड के बारे में अधिक जानकारी प्राप्त करने के लिए, हम एआरपी कमांड के मैनुअल तक पहुंच सकते हैं:
निष्कर्ष
जब प्रोटोकॉल आईपी को मैक में परिवर्तित करता है तो कनेक्टेड डिवाइस के विवरण को खोजने के लिए arp कमांड का उपयोग किया जाता है। इस राइट-अप में, हमने कुछ उदाहरणों की मदद से arp कमांड और उसके काम करने के बारे में बताया है। ARP क्या है और यह कैसे काम करता है? हम लिनक्स पर विशिष्ट जानकारी प्राप्त करने के लिए arp कमांड के साथ उपयोग किए जाने वाले झंडे पर भी चर्चा करते हैं।