রেজোলিউশন প্রোটোকল (এআরপি) -এর জন্য একটি শুরু গাইড

অ্যাড্রেস রেজোলিউশন প্রোটোকলগুলি স্থানীয় আইপি অ্যাড্রেসগুলি নেটওয়ার্কের সাথে কম্পিউটারের মধ্যে নিষ্পত্তি করা হয়।

তার সহজতম আকারে কল্পনা করুন আপনার একটি ল্যাপটপের মতো কম্পিউটার আছে এবং আপনি আপনার রাশবেরি পিআই এর সাথে যোগাযোগ করতে চান, যা আপনার স্থানীয় ব্রডব্যান্ড সংযোগের অংশ হিসেবে সংযুক্ত।

আপনি সাধারণত প্যাডিং দ্বারা নেটওয়ার্কে পাওয়া যায় কিনা তা দেখতে পারেন। যত তাড়াতাড়ি আপনি রাস্পবেরি PI পিং বা রবসবেরি PI সঙ্গে অন্য কোন সংযোগ চেষ্টা হিসাবে আপনি ঠিকানা রেজল্যুশন জন্য প্রয়োজন বন্ধ kicking করা হবে। হ্যান্ডশেক একটি ফর্ম হিসাবে এটি মনে করি।

ARP হোস্টের ঠিকানা এবং সাবনেট মাস্ক এবং টার্গেট কম্পিউটারকে তুলনা করে। যদি এই ম্যাচটি ঠিকানাটি স্থানীয় নেটওয়ার্ককে কার্যকরভাবে সমাধান করা হয়।

সুতরাং কিভাবে এই প্রক্রিয়া আসলে কাজ করে?

আপনার কম্পিউটারে একটি ARP ক্যাশ থাকবে যা ঠিকানাটি পরীক্ষা এবং সমাধান করার জন্য প্রথমে অ্যাক্সেস করা হবে।

ক্যাশে যদি ঠিকানাটি সমাধান করার জন্য প্রয়োজনীয় তথ্য থাকে না তবে নেটওয়ার্কটি প্রতি মেশিনে একটি অনুরোধ পাঠানো হয়।

যদি নেটওয়ার্কে নেটওয়ার্কে থাকা একটি আইপি অ্যাড্রেসের সন্ধান না থাকে তবে এটি কেবলমাত্র অনুরোধ উপেক্ষা করবে কিন্তু মেশিনটি একটি ম্যাচ থাকবে তবে এটি কলিং কম্পিউটারের নিজস্ব ARP ক্যাশে তথ্য যোগ করবে। তারপর এটি মূল কলিং কম্পিউটারে একটি প্রতিক্রিয়া পাঠাতে হবে।

লক্ষ্য কম্পিউটারের ঠিকানা নিশ্চিতকরণ পাওয়ার পর সংযোগ তৈরি করা হয় এবং তাই একটি পিং বা অন্যান্য নেটওয়ার্ক অনুরোধ প্রক্রিয়াকৃত করা যেতে পারে।

সোর্স কম্পিউটার গন্তব্য কম্পিউটার থেকে আসছে প্রকৃত তথ্য তার MAC ঠিকানা বা এটি কখনও কখনও HW ঠিকানা হিসাবে বলা হয়।

Arp কমান্ড ব্যবহার করে কাজ করা একটি উদাহরণ

এই সহজে বুঝতে আপনি আপনার কম্পিউটারের সাথে সংযুক্ত 2 কম্পিউটার থাকতে হবে।

নিশ্চিত করুন যে উভয় কম্পিউটার সুইচ হয়েছে এবং ইন্টারনেটে সংযোগ করতে সক্ষম।

এখন লিনাক্স ব্যবহার করে একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডে টাইপ করুন:

Arp

প্রদর্শিত তথ্য হল বর্তমানে আপনার কম্পিউটার এর ARP ক্যাশে সংরক্ষিত তথ্য।

ফলাফলগুলি কেবল আপনার মেশিন দেখাবে, আপনি কোনও কিছুই দেখতে পাবেন না বা ফলাফলগুলি অন্য কম্পিউটারের নাম অন্তর্ভুক্ত করতে পারে যদি আপনি পূর্বে এটির সাথে সংযুক্ত থাকেন।

Arp কমান্ড দ্বারা প্রদত্ত তথ্য নিম্নরূপ:

যদি আপনার কোন কিছুই প্রদর্শিত না হয় তবে চিন্তা করবেন না কারণ এটি খুব শীঘ্রই পরিবর্তন হবে। আপনি যদি অন্য কম্পিউটারটি দেখতে পারেন তবে আপনি সম্ভবত দেখতে পাবেন যে HW ঠিকানাটি সেট করা হয়েছে (অসম্পূর্ণ)।

আপনি যে কম্পিউটারে সংযোগ স্থাপন করছেন তার নাম জানা প্রয়োজন। আমার ক্ষেত্রে, আমি আমার রাস্পবেরি পিআই শূন্য সাথে সংযোগ করছি।

টার্মিনালে আপনার সাথে সংযোগ করা কম্পিউটারের নামের সাথে রসবার্পিজারো শব্দগুলি পরিবর্তনের জন্য নিম্নোক্ত কমান্ডটি চালান।

পিং রাস্পবেরি পিজারো

কি ঘটেছে যে আপনি ব্যবহার করছেন যে কম্পিউটারটি তার ARP ক্যাশে দেখেছে এবং বুঝতে পেরেছে যে তার পিনের মেশিনটি সম্পর্কে আপনার কোন তথ্য নেই বা যথেষ্ট তথ্য নেই। এটি নেটওয়ার্ক জুড়ে একটি অনুরোধ পাঠিয়েছে যাতে সবগুলি মেশিনকে নেটওয়ার্কে জিজ্ঞাসা করা হয় কিনা সেটি আসলেই আপনার কম্পিউটারের জন্য।

নেটওয়ার্কে প্রতিটি কম্পিউটার আইপি অ্যাড্রেসটি দেখবে এবং মাস্ককে অনুরোধ করেছে এবং সবই কিন্তু আইপি অ্যাড্রেসটি বাতিল করে দেবে।

কম্পিউটার যে অনুরোধকৃত IP ঠিকানা এবং মাস্ক আছে চিৎকার আউট, "হেই হবে আমাকে !!!!" এবং অনুরোধকারী কম্পিউটারে ফিরে তার HW ঠিকানা পাঠাতে হবে। এটি কলিং কম্পিউটারের ARP ক্যাশে যোগ করা হবে।

আমাকে বিশ্বাস করো না? আরপ কমান্ড আবার চালান।

Arp

এই সময় আপনি pinged কম্পিউটারের নাম দেখতে হবে এবং আপনি HW ঠিকানা দেখতে হবে।

কম্পিউটারের হোস্টনাম এর পরিবর্তে IP ঠিকানাগুলি দেখান

ডিফল্টরূপে, arp কমান্ড ARP ক্যাশের মধ্যে আইটেমের হোস্টনেম প্রদর্শন করবে কিন্তু আপনি এটি নিম্নলিখিত সুইচ ব্যবহার করে IP ঠিকানাগুলি প্রদর্শন করতে বাধ্য করতে পারেন:

arp -n

বিকল্পভাবে, আপনি নিম্নলিখিত সুইচ ব্যবহার করতে ইচ্ছুক হতে পারে যা আউটপুট একটি ভিন্ন ভাবে প্রদর্শন করবে:

arp -a

উপরের কমান্ডের আউটপুট এই লাইন বরাবর কিছু হতে হবে:

DSP তে raspberrypi (172.16.15.২54): ca: 6 ডি: 0e: d6: 19 [এথার] wlp2s0 এ

এই সময় আপনি কম্পিউটারের নাম, IP ঠিকানা, HW ঠিকানা, HW টাইপ এবং নেটওয়ার্ক পেতে

ARP ক্যাশে থেকে এন্ট্রি মুছে ফেলার জন্য কিভাবে

এআরপি ক্যাশে তার ডেটা খুব দীর্ঘ সময় ধরে ধরে রাখে না কিন্তু যদি আপনার কোনও নির্দিষ্ট কম্পিউটারের সাথে সংযুক্ত সমস্যাগুলি থাকে এবং আপনি মনে করেন যে এটির ঠিকানাটি রাখা ভুল, তাহলে আপনি নিম্নলিখিত পদ্ধতিতে ক্যাশে এন্ট্রি মুছে ফেলতে পারেন।

প্রথমে, আপনি যে এন্ট্রি মুছে ফেলতে চান তার HW ঠিকানা পেতে ARP কমান্ড চালান।

এখন নিম্নলিখিত কমান্ডটি চালান:

arp -d HWADDR

আপনি যে এন্ট্রিটি সরাতে চান তার জন্য HWADDR- র পরিবর্তে HW ঠিকানাটি প্রতিস্থাপন করুন।

সারাংশ

Arp কমান্ড সাধারণত আপনার গড় কম্পিউটার ব্যবহারকারী দ্বারা ব্যবহৃত হয় না এবং কেবল নেটওয়ার্কগুলির সমস্যাগুলির সমাধান করার সময় অধিকাংশ লোকের সাথে প্রাসঙ্গিক হবে।