विश्‍व के बाजारों में ट्रेड करें

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

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

ARP (Address Resolution Protocol) explained

ARP (Address Resolution Protocol) एक नेटवर्क प्रोटोकॉल है जिसका उपयोग किसी IP पते से किसी डिवाइस के हार्डवेयर (मैक) पते का पता लगाने के लिए किया जाता है। इसका उपयोग तब किया जाता है जब कोई डिवाइस स्थानीय नेटवर्क पर कुछ अन्य डिवाइस के साथ संचार करना चाहता है (उदाहरण के लिए ईथरनेट नेटवर्क पर जिसे पैकेट भेजने से पहले भौतिक पते की आवश्यकता होती है)। भेजने वाले उपकरण IP पते को मैक पते पर अनुवाद करने के लिए ARP का उपयोग करते हैं। डिवाइस एक ARP अनुरोध संदेश भेजता है जिसमें प्राप्त डिवाइस का IP पता होता है। स्थानीय नेटवर्क सेगमेंट के सभी डिवाइस संदेश देखते हैं, लेकिन केवल वह डिवाइस जिसमें IP पता ARP उत्तर संदेश के साथ प्रतिक्रिया करता है जिसमें उसका मैक पता होता है। भेजने वाले डिवाइस में अब पैकेट को भेजने वाले डिवाइस को भेजने के लिए पर्याप्त जानकारी है।

ARP अनुरोध पैकेट प्रसारण पते ( FF:FF:FF:FF:FF:FF ईथरनेट प्रसारण के लिए और आईपी प्रसारण के लिए 255.255.255.255) पर भेजे जाते हैं।

यहाँ ARP प्रक्रिया का विवरण दिया गया है:

बता दें कि होस्ट A होस्ट B के साथ संवाद करना चाहता है। होस्ट ए मेजबान बी का IP पता जानता है, लेकिन यह मेजबान B के मैक पते को नहीं जानता है। होस्ट B के मैक पते का पता लगाने के लिए, मेजबान A एक ARP अनुरोध भेजता है, मेजबान B के IP पते को गंतव्य IP पते और FF के मैक पते को सूचीबद्ध करता है: FF:FF:FF:FF:FF:FF (ईथरनेट प्रसारण) । स्विच सभी इंटरफेस (आने वाले इंटरफ़ेस को छोड़कर) को आगे बढ़ाएगा। सेगमेंट के प्रत्येक डिवाइस को पैकेट प्राप्त होगा, लेकिन क्योंकि गंतव्य IP पता होस्ट B का IP पता है, केवल होस्ट B ARP उत्तर पैकेट के साथ उत्तर देगा, इसके मैक पते को सूचीबद्ध करेगा। होस्ट A के पास अब B को होस्ट करने के लिए ट्रैफ़िक भेजने के लिए पर्याप्त जानकारी है।

सभी ऑपरेटिंग सिस्टम एआरपी कैश को बनाए रखते हैं जो एआरपी अनुरोध संदेश भेजने से पहले जांचे जाते हैं। हर बार एक मेजबान को लैन पर दूसरे होस्ट को एक पैकेट भेजने की आवश्यकता होती है, यह पहले सही ARP क्या है और यह कैसे काम करता है? IP पते और मिलान ARP पते के लिए अपने ARP कैश की जांच करता है। पते कुछ मिनट के लिए कैश में रहेंगे। आप Arp -a कमांड का उपयोग करके Windows में ARP प्रविष्टियाँ प्रदर्शित कर सकते हैं:

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 क्या है और यह कैसे काम करता है?

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 करता है। अन्यथा पैकेट नेटवर्क के प्रवेश द्वार तक पहुंचता है और पैकेट को उन उपकरणों से प्रसारित करता है जो इसके साथ जुड़ा हुआ है और उनके नेटवर्क आईडी को मान्य करता है

उपरोक्त प्रक्रिया 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 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.

Conclusion

आज की इस पोस्ट से हमने सीखा की ARP Protocol क्या है और यह कैसे काम करता है? ARP से जुड़े महत्वपूर्ण Terms क्या है और वह कौन कौन से केस है जहा पर ARP प्रोटोकॉल का इस्तेमाल किया जाता है।

What is ARP Protocol in Hindi? ARP क्या है और यह कैसे काम करता है?

ARP-PROTOCOL-IN-HINDI

ARP का पूरा नाम “Address Resolution Protocol” है. यह एक नेटवर्क प्रोटोकॉल है जिसका उपयोग किसी भी IP Address से MAC Address (हार्डवेर एड्रेस) का पता लगाने के लिए किया जाता है.

दुसरे शब्दों में कहे तो ARP का उपयोग IP Address को MAC Address में ट्रांसलेट करने के लिए किया जाता है. जब किसी LAN नेटवर्क में एक डिवाइस दुसरे डिवाइस से communicate करना चाहता है तो ARP प्रोटोकॉल का उपयोग किया जाता है.

डाटा ट्रांसमिशन के समय होस्ट/राऊटर को लॉजिकल और फिजिकल दोनों प्रकार के एड्रेस की जरुरत पड़ती है. पर होस्ट के पास दोना एड्रेस का एक साथ होना पॉसिबल नहीं होता है. क्योकिं लॉजिकल एड्रेस कई बार चेंज होते रहता है. इसलिए होस्ट केवल एक ही एड्रेस रखता है या तो लॉजिकल एड्रेस रखेगा या फिर फिजिकल एड्रेस रखता है.

IP Address को लॉजिकल एड्रेस और MAC Address को फिजिकल एड्रेस कहा जाता है. जहाँ IP एड्रेस OSI Model के नेटवर्क लेयर में कार्य करता है वही MAC एड्रेस OSI Model के डाटा लिंक लेयर में कार्य करता है.

ARP प्रोटोकॉल कैसे काम करता है

जब भी कोई डिवाइस, किसी नेटवर्क में किसी दुसरे डिवाइस को डेटा पैकेट भेजना चाहता है. तो वो सबसे पहले उस डिवाइस के मैक एड्रेस का पता लगाता है. क्योकिं आई पी एड्रेस चेंज हो सकता है पर MAC Address चेंज नहीं होता है. नेटवर्क के अन्दर डिवाइस को मैक एड्रेस से ही identify किया जाता है.

ARP-प्रोटोकॉल-कैसे-काम-करता-है

दोस्तों चित्र के अनुसार मान लीजिये computer A नेटवर्क में उपस्थित computer C से कम्यूनिकेट करना चाहता है. लेकिन computer A के पास कॉम computer C का मैक एड्रेस नहीं है. इसलिए computer A नेटवर्क में एक ARP Request भेजेगा जिसमे computer B अर्थात रिसीविंग डिवाइस का IP Address होता है.

ARP Request Process Hindi

नेटवर्क में भेजे गए ARP Request को, उस नेटवर्क सेगमेंट के सभी डिवाइस देखते है. लेकिन computer C ही ARP Message का Respond करता है. क्योकिं computer C का IP Address उस ARP मेसेज में होता है. इसके बाद रिप्लाई मेसेज में computer C अपने MAC Address को भेजता है. इस प्रकार computer A के पास computer C से communicate करने के लिए information मिल जाता है.

ARP Respond Process Hindi

ARP Request में क्या-क्या होता है?

    1. सेन्डर के IP Address को रखता है.
    2. सेन्डर के MAC Address को रखता है.
    3. रिसीवर के IP Address को रखता है.
    4. रिसीवर कंप्यूटर के लिए MAC Address का Request होता है.

    ARP के प्रकार

    Address Resolution Protocol (ARP) के 4 प्रकार होते है. जिसके बारें में हम निचे चर्चा करते है.

      1. Proxy ARP (प्रॉक्सी)
      2. Gratuitous ARP
      3. Reverse ARP
      4. Inverse ARP

      Proxy ARP क्या है?

      जब कोई एक डिवाइस, दुसरे डिवाइस के लिए ARP Request का जवाब देता है तो उसे Proxy ARP कहा जाता है. ऐसा तब होता है जब कोई नेटवर्क, राऊटर के जरिये नेटवर्क सेगमेंट में बता होता है. अर्थात दो डिवाइस एक ही केबल से ना जुड़ के, राऊटर के माध्यम से जुड़े होते है.

      इस स्थिति में जब दोनों कंप्यूटर आपस में कम्यूनिकेट करने की कोशिश करते है तो डायरेक्ट कम्युनिकेशन नहीं हो पता है. क्योकिं राऊटर उपस्थित होता है. और राऊटर मैक एड्रेस से कम्यूनिकेट नहीं करता है.

      इस स्थिति में सेन्डर कंप्यूटर, डाटाग्राम को, राऊटर के मैक एड्रेस में ट्रांसमिट करता है. और राऊटर उस डाटाग्राम को रिसीवर कंप्यूटर तक ट्रांसमिट कर देता है.

      Gratuitous ARP क्या है?

      जब किसी नेटवर्क में IP एड्रेस conflict करता है अर्थात दो या अधिक सिस्टम के IP एड्रेस एक सामान होते है. तो इस स्थिति में दोनों कंप्यूटर सही से communicate नहीं कर पाते. इस स्थिति को पता करने के लिए ARP Request किया जाता है. उसे Gratuitous ARP कहते है.

      Gratuitous ARP प्रोटोकॉल का उपयोग नेटवर्क में उपस्थित डुप्लीकेट IP Address का पता लगाने के लिए किया जाता है. जब कोई होस्ट नेटवर्क में डुप्लीकेट IP Address को पता लगाने या दुसरे डिवाइस के IP टेबल को अपडेट करने के लिए ARP Request करता है. तो उसे Gratuitous ARP कहा जाता है.

      RARP क्या है?

      RARP का पूरा नाम “Reverse Address Resolution Protocol” है. यह एक नेटवर्क प्रोटोकॉल है. इसका उपयोग क्लाइंट मशीन द्वारा नेटवर्क गेटवे-राउटर की ARP Table से IP Address को पता लगाने के लिए किया जाता है.

      सामान्यतः एक नेटवर्क एडमिनिस्ट्रेटर नेटवर्क के राऊटर/गेटवे में एक IP Table बनाता है. इस टेबल का उपयोग मैक एड्रेस से IP एड्रेस में मैप करने के लिए किया जाता है. जब नेटवर्क में कोई नया मशीन लगाया जाता है तो उसके पास IP एड्रेस नहीं होता है. उस स्थिति में IP एड्रेस प्राप्त करने के लिए एक ARP रिक्वेस्ट करता है. जिसमे उसका मैक एड्रेस होता है. इसे ही RARP प्रोटोकॉल कहा जाता है.

      लोकल एरिया नेटवर्क में जिस होस्ट को RARP के लिए जिम्मेदार बनाया जाता है उसे RARP सर्वर कहा जाता है.

      Inverse ARP क्या है?

      Inverse ARP को RFC 2390 में डिफाइन किया गया है. यह ARP प्रोटोकॉल के ठीक विपरीत कार्य करता है. ARP प्रोटोकॉल IP Address से MAC Address (हार्डवेर एड्रेस) का पता लगाने के लिए किया जाता है. जबकि Inverse ARP प्रोटोकॉल MAC Address से IP Address का पता लगाने के लिए किया जाता है.

      Inverse ARP को InARP भी कहा जाता है. RARP प्रोटोकॉल को सबसे पहले BOOTP से और उसके बाद DHCP से Replace कर दिया गया है. वर्तमान में RARP का उपयोग नहीं होता है जबकि Inverse ARP का उपयोग केवल Device Configuration के लिए किया जाता है. Inverse ARP का ATM Network (Asynchronous Transmission Mode) और Frame Relays नेटवर्क में होता है.

      ARP से जुड़े महतवपूर्ण बाते: –

        1. ARP को सन 1982 में RFC 826 द्वारा डिफाइन किया गया है.
        2. ARP इन्टरनेट स्टैण्डर्ड STD 37 के अंतर्गत आता है.
        3. रिसीवर के IP Address को रखता है.
        4. ARP को मूल रूप से Dec/Intel/Xerox के 10mbps इथरनेटनेटवर्क के लिए तैयार किया गया था।

        तो दोस्तों उम्मींद करता हु यह लेख ARP क्या है? ( What is ARP in hindi) आपको बहुत पसंद आया होगा। अगर आपको यह लेख ( ARP kya hai ) पसंद आया हो तो लाइक करें। लोगो को शेयर करें।

        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 होता है

        एक अन्य सुरुचिपूर्ण दृष्टी कोण ARP क्या है और यह कैसे काम करता है? है Ethernet पर packet को broadcast करने के लिए यह पूछा जाए की destination IP address का स्वामित्व कौन रखता है destination node की request को सुनने के उपरांत अपने Ethernet address के साथ प्रतिक्रिया respond करता है प्रश्न पूछने और उत्तर प्राप्त करने का यह protocol address resolution protocol –ARP कहलाता है जिसका प्रयोग व्यापक रूप से किया जाता है

        Address Resolution Protocol –ARP एक ज्ञान IP address के लिए physical address खोजने का एक dynamic mapping approach है इसमे निम्न लिखित दो बुनियादी चरण सम्मिलित है

        1. एक ARP request – इसका आशय network में सभी stations को broadcast से है
        2. एक 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 में किस प्रकार encapsulate किया जाता है

        How to effectively deal with bots on your site? The best protection against click fraud.

        एआरपी "एड्रेस रेज़ोल्यूशन प्रोटोकॉल" के लिए खड़ा है और यह कर्नेल की तालिका में परिवर्तन करता है जिसमें एआरपी पते होते हैं। यह IPv4 नेटवर्क के साथ संचार करता है और किसी अन्य मशीन के आईपी पते को भौतिक पते में हल करता है जिसे मैक (मीडिया एक्सेस कंट्रोल) पते के रूप में जाना जाता है। इस फॉलो-अप में, हम arp कमांड और लिनक्स में इसके उपयोग की व्याख्या करने जा रहे हैं।

        Linux में arp कमांड क्या है?

        arp कमांड नेटवर्किंग टूल में से एक है जो किसी भी मशीन ARP क्या है और यह कैसे काम करता है? के आईपी एड्रेस को उसके मैक एड्रेस में बदल देता है। arp कमांड नेट-टूल्स की उपयोगिता के साथ आता है, इसलिए यदि आपके लिनक्स पर नेट-टूल्स इंस्टॉल नहीं हैं, तो आप नेट-टूल्स को इंस्टाल करने के लिए निम्न कमांड चला सकते हैं:

        $ सुडो उपयुक्त इंस्टॉल नेट-टूल्स

        एआरपी कमांड के उपयोग को समझने के लिए, हम एक उदाहरण पर विचार करेंगे, हमारे पास आईपी पते के साथ एक और मशीन है 192.168.18.135, हम इस आईपी पते पर पिंग करेंगे:

        IP पते 192.168.18.135 के डिवाइस के साथ कनेक्शन की पुष्टि करने के लिए, निम्न arp कमांड निष्पादित करें:

        उपरोक्त आउटपुट में, यह पुष्टि की जा रही है कि मशीन 192.168.18.135 हमारे डिवाइस से जुड़ी है। आउटपुट में मापदंडों का विवरण इस प्रकार है:

        • पता: मशीन का IPv4 पता
        • एचडब्ल्यू प्रकार: हमारे मामले में कनेक्शन का प्रकार ईथरनेट के माध्यम से है
        • पता: मशीन का मैक पता
        • झंडे का मुखौटा: बताता है कि पता मैन्युअल रूप से निकाला गया है, उपयोगकर्ता द्वारा परिभाषित, या अधूरा
        • मुझे सामना करना है: यह इंटरफ़ेस नाम है

        उदाहरण के लिए 192.168.18.135 के लिए एक विशिष्ट डिवाइस की प्रविष्टियां खोजने के लिए, हम "ए" ध्वज के साथ एआरपी कमांड चलाएंगे:

        $ एआरपी -ए 192.168.18.135

        उपरोक्त आउटपुट में, कनेक्टेड मशीन का आईपी पता उसके मैक पते के साथ प्रदर्शित होता है और यह कनेक्शन ईथरनेट के माध्यम से enp0s3 पर होता है। डिवाइस और इसकी प्रविष्टियों के बारे में विस्तृत जानकारी प्राप्त करने के लिए, हम "v" ध्वज का उपयोग करते हैं:

        इसी तरह, उपरोक्त आउटपुट को संख्यात्मक रूप में प्रदर्शित करने के लिए, "-n" ध्वज का उपयोग करके कमांड चलाएँ:

        "एन" ध्वज प्रतीकात्मक मेजबानों, बंदरगाहों और उपयोगकर्ता नामों को संख्यात्मक रूप में प्रदर्शित करता है। डिवाइस को arp सूची से हटाने के लिए, हम "-d" का उपयोग करेंगे:

        $ एआरपी -डी 192.168.18.135

        मशीन को हटाने की पुष्टि करने के लिए, फिर से arp कमांड चलाएँ:

        मशीन को एआरपी टेबल की सूची से हटा दिया गया है और एआरपी कमांड के बारे में अधिक जानकारी प्राप्त करने के लिए, हम एआरपी कमांड के मैनुअल तक पहुंच सकते हैं:

        निष्कर्ष

        जब प्रोटोकॉल आईपी को मैक में परिवर्तित करता है तो कनेक्टेड डिवाइस के विवरण को खोजने के लिए arp कमांड का उपयोग किया जाता है। इस राइट-अप में, हमने कुछ उदाहरणों की मदद से arp कमांड और उसके काम करने के बारे में बताया है। हम लिनक्स पर विशिष्ट जानकारी प्राप्त करने के लिए arp कमांड के साथ उपयोग किए जाने वाले झंडे पर भी चर्चा करते हैं।

रेटिंग: 4.45
अधिकतम अंक: 5
न्यूनतम अंक: 1
मतदाताओं की संख्या: 423
उत्तर छोड़ दें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा| अपेक्षित स्थानों को रेखांकित कर दिया गया है *