ARP (Address Resolution Protocol) একটি ইন্টারনেট প্রোটোকল (IP) ঠিকানাকে তার সংশ্লিষ্ট শারীরিক নেটওয়ার্ক ঠিকানায় রূপান্তর করে। ইথারনেট এবং ওয়াই-ফাই সহ যেগুলি চলে, আইপি নেটওয়ার্কগুলির কাজ করার জন্য ARP প্রয়োজন৷
ARP এর ইতিহাস এবং উদ্দেশ্য
ARP 1980-এর দশকের গোড়ার দিকে আইপি নেটওয়ার্কগুলির জন্য একটি সাধারণ-উদ্দেশ্য ঠিকানা অনুবাদ প্রোটোকল হিসাবে তৈরি করা হয়েছিল। ইথারনেট এবং ওয়াই-ফাই ছাড়াও, এটিএম, টোকেন রিং এবং অন্যান্য শারীরিক নেটওয়ার্কের জন্য ARP প্রয়োগ করা হয়েছে৷
ARP একটি নেটওয়ার্ককে প্রতিটির সাথে সংযুক্ত নির্দিষ্ট শারীরিক ডিভাইস থেকে স্বাধীনভাবে সংযোগ পরিচালনা করতে দেয়। এটি ইন্টারনেট প্রোটোকলকে বিভিন্ন হার্ডওয়্যার ডিভাইস এবং শারীরিক নেটওয়ার্ক স্বাধীনভাবে পরিচালনা করার চেয়ে আরও দক্ষতার সাথে কাজ করতে সক্ষম করে৷
এআরপি কীভাবে কাজ করে
ARP OSI মডেলে লেয়ার 2 এ কাজ করে। প্রোটোকল সমর্থন নেটওয়ার্ক অপারেটিং সিস্টেমের ডিভাইস ড্রাইভারগুলিতে প্রয়োগ করা হয়। ইন্টারনেট RFC 826 প্রোটোকলের প্রযুক্তিগত বিশদ নথি, এর প্যাকেট বিন্যাস এবং অনুরোধ এবং প্রতিক্রিয়া বার্তাগুলির কার্যকারিতা সহ
ARP আধুনিক ইথারনেট এবং ওয়াই-ফাই নেটওয়ার্কে কাজ করে:
- নেটওয়ার্ক অ্যাডাপ্টারগুলি মিডিয়া অ্যাক্সেস কন্ট্রোল (MAC) ঠিকানা নামক হার্ডওয়্যারে এমবেড করা একটি ফিজিক্যাল অ্যাড্রেস দিয়ে তৈরি করা হয়। নির্মাতারা নিশ্চিত করে যে এই ছয়-বাইট (48-বিট) ঠিকানাগুলি অনন্য কারণ আইপি বার্তা বিতরণের জন্য এই অনন্য শনাক্তকারীর উপর নির্ভর করে৷
- যেকোন ডিভাইস অন্য টার্গেট ডিভাইসে ডেটা পাঠানোর আগে, এটিকে অবশ্যই তার IP ঠিকানা দেওয়া MAC ঠিকানা নির্ধারণ করতে হবে। এই আইপি-টু-ম্যাক অ্যাড্রেস ম্যাপিংগুলি প্রতিটি ডিভাইসে রক্ষণাবেক্ষণ করা একটি ARP ক্যাশে থেকে নেওয়া হয়েছে৷
- যদি প্রদত্ত আইপি ঠিকানাটি একটি ডিভাইসের ক্যাশে উপস্থিত না হয়, তবে ডিভাইসটি একটি নতুন ম্যাপিং না পাওয়া পর্যন্ত সেই লক্ষ্যে বার্তা পাঠাতে পারে না।এটি করার জন্য, প্রাথমিক ডিভাইসটি প্রথমে স্থানীয় সাবনেটে একটি ARP অনুরোধ সম্প্রচার বার্তা পাঠায়। প্রদত্ত আইপি ঠিকানা সহ হোস্ট সম্প্রচারের প্রতিক্রিয়া হিসাবে একটি ARP উত্তর পাঠায়, যার ফলে প্রাথমিক ডিভাইসটি তার ক্যাশে আপডেট করতে এবং সরাসরি লক্ষ্যে বার্তা সরবরাহ করতে দেয়।
বিপরীত ARP এবং বিপরীত ARP
এআরপি পরিপূরক করার জন্য বিশেষজ্ঞরা 1980-এর দশকে RARP (রিভার্স এআরপি) নামে আরেকটি নেটওয়ার্ক প্রোটোকল তৈরি করেছিলেন। RARP ফিজিক্যাল নেটওয়ার্ক অ্যাড্রেস থেকে সেই ডিভাইসগুলিতে বরাদ্দকৃত IP অ্যাড্রেসগুলিতে রূপান্তর করে ARP-এর বিপরীত ফাংশন সম্পাদন করে। RARP ডিএইচসিপি (ডাইনামিক হোস্ট কনফিগারেশন প্রোটোকল) দ্বারা অপ্রচলিত করা হয়েছিল এবং আর ব্যবহার করা হয় না৷
ইনভার্স এআরপি নামে একটি পৃথক প্রোটোকল বিপরীত ঠিকানা ম্যাপিং ফাংশনকে সমর্থন করে। ইনভার্স এআরপি ইথারনেট বা ওয়াই-ফাই নেটওয়ার্কে ব্যবহার করা হয় না, যদিও আপনি কখনও কখনও এটি অন্য ধরনেরগুলিতে খুঁজে পেতে পারেন।
বিনামূল্যে ARP
ARP-এর দক্ষতা উন্নত করার জন্য, কিছু নেটওয়ার্ক এবং নেটওয়ার্ক ডিভাইস gratuitous ARP নামে যোগাযোগের একটি পদ্ধতি ব্যবহার করে। একটি ডিভাইস স্থানীয় নেটওয়ার্কে একটি ARP অনুরোধ বার্তা সম্প্রচার করে যাতে তার অস্তিত্বের অন্যান্য ডিভাইসগুলিকে জানানো হয়।