سجاد اخلاقی
سجاد اخلاقی
خواندن ۱ دقیقه·۵ سال پیش

پروتکل ARP چیست ؟!

Address Resolution Protocol (ARP)

وظیفه پروتکل arp پیدا کردن آدرس MAC مورد نظر در "شبکه داخلی" برای ارتباط هست . بزارید مفهوم این پروتکل رو در قالب مثال توضیح بدم ، در تصویر بالا ما یک سوییچ با چند PC با این ای پی ها داریم :

PC1 : 172.16.40.111
PC2 : 172.16.40.112
PC3 : 172.16.40.113

فرض بگیرید PC1 قراره با PC2 ارتباط برقرار کنه اما متاسفانه فقط آدرس IP رو داره و همونطور که میدونید برای ارتباط در شبکه ما باید هم IP و هم مک آدرس رو داشته باشیم . پس در اینجا PC1 باید از پروتکل ارپ استفاده کنه تا مک آدرس رو دریافت و ارتباط رو برقرار کنه .

خب ، PC1 بسته ARP رو میسازه و اون رو به شکل BroadCast ارسال میکنه و میپرسه کدوم سیستم ای پیش : 172.16.40.112 هست ؟ PC2 جواب میده منم و یک ARP Reply برمیگردونه که MAC Address داخلش قرار داره و به این صورت ارتباط بین این دو برقرار میشه . اگر دفعه ی این دو بخوان ارتباط برقرار کنن دیگه مراحل بالا صورت نمیگیره ، چون ایندفعه PC ها یک ARP Table ساختن و مک آدرس رو کش کردن .

برای دیدن ARP Table میتونید از دستور زیر استفاده کنید :

arp -a

برای پاک کردن جدول هم میتونید از دستور زیر استفاده کنید :

arp -d




فقط دقت داشته باشید که برای پروتکل ARP باید داخل یک سابنت باشید .

نتورک پلاسarpشبکه
شاید از این پست‌ها خوشتان بیاید