عملکرد پروتکل ARP چیست؟
-
- برای مثال محمد با کامپیوتر خود میخواهد اطلاعاتی را برای کامپیوتر رضا بفرستد.
- اما محمد فقط آدرس آی پی رضا را دارد ولی آدرس MAC کامپیوتر رضا را ندارد.
- پس برای پیدا کردن آدرس مک کامپیوتر رضا باید از پروتکل ARP استفاده کند تا ارتباط بین این دو کامپیوتر به طور کامل برقرار شود.
پروتکل ARP چیست؟
- پروتکل تفکیک آدرس ( Address Resolution Protocol ) یا میشه گفت ARP پروتکلی است، که به وسیله آن، ما آدرس لایه دو مرتبط با آدرس مک را پیدا می کنیم، به اختصار پروتکل ARP پروتکل تبدیل کننده آدرس IP به آدرس مک است.
- لایه دو که به عنوان لایه پیوند داده نیز شناخته می شود،آدرسی که در این لایه وجود دارد،به آن آدرس مک گفته می شود.
- در لایه دو دستگاه هایی مانند هاب و سوییچ کار میکنند.
- آدرس مک یک آدرس ۴۸ بیتیی است که در قالب ۶ جفت رقم هگزا نمایش داده می شود و سازنده آن در هر دستگاه الکترونیکی سخت افزاری، آن را قرار داده است.
- مک آدرس چیزی شبیه به این آدرس است: 2e:53:9a:24:bc:3b و در هر قطعه سخت افزاری الکترونیکی ( گوشی مبایل ، تبلت، کامپیوتر) آدرس آن متفاوت است.
مکانیزم عمکرد پروتکل ARP چگونه است؟
- کامپیوتر محمد یک بسته ARP می سازد و از تمامی کامپیوتر های شبکه خود درخواست میکند که هرکسی دارای این 192.168.142.144 آی پی آدرس است پکت یا پاسخی را برگرداند.
- در واقع آدرسی که کامپیوتر محمد ساخته یک بسته Broadcast است که با IP:192.168.142.144 و آدرس شبکه:255.255.255.0:getway است،در لایه پیوند داده (Data Link Layer) نیز آدرس MAC مبدأ برابر با ۰bbb.2222.1111 و آدرس MAC مقصد برابر FFF…FF قرار گرفته شده و در نهایت پکت یا فریم ارسال می شود.
- بسته به دست تمام کامپیوتر های داخل شبکه می رسد اما فقط کامپیوتر رضا میتواند پاسخی را به کامپیوتر محمد برگرداند.
- چون آدرس MAC مقصد متعلق به کامپیوتر رضا است.
- بسته ای که محمد برای رضا ارسال می کند را ARP Request و پاسخی که رضا برای محمد می فرستد را ARP Replay میگویند.