وظیفه پروتکل arp پیداکردن آدرس MAC موردنظر در “شبکه داخلی” برای ارتباط هست…
پروتکل 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 باید داخل یک سابنت باشید.