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