خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


پروتکل ARP چگونه در شبکه کار می کند؟

پروتکل ARP چگونه در شبکه کار می کند؟
اکثر برنامه های کامپیوتری و همینطور Application ها(البته تحت شبکه) از logical address یا همان IP Address برای send/receive اطلاعات استفاده می کنند. اما ارتباط واقعی با Mac Address یا physical address از لایه 2 مدل OSI اتفاق می افتد و بنابراین ماموریت این است که MAC Address سیستم مقابل بدست آورده شود تا ارتباط میسر شود. اینجاست که پای پروتکل ARP به ماجرا باز می شود و قابلیت آن، این است که IP address را به فیزیکال آدرس Translate می کند.

سیستم یکپارچۀ سازمانی راهکار
ARP مخفف عبارت Address Resolution Protocol است که از مهمترین پروتکل های لایه 2 یا لایه Data Link Layer است. بیایید با هم نگاهی به ماجرا داشته باشیم که ARP چگونه اینکار را انجام میدهد.


تصور کنید یک دستگاه می خواهد با اینترنت ارتباط برقرار کند، خب حالا ARP در اینجا چه کاره است؟ آیا یک بسته به تمام دستگاه های شبکه منبع فرستاده می شود.
دستگاه های شبکه(وقتی اطلاعاتی به دست آنها می رسد)، Header لایه data link را از پروتکل PDU که به آن Frame گفته می شود را از بسته اطلاعاتی جدا می کنند و تحویل لایه بالاتر یا لایه 3 می دهد(Network Layer). اگر network ID بسته اطلاعاتی با network ID مقصد یکی باشد، به منبع فرستنده با مک آدرس پاسخ ارسال می شود، در غیر اینصورت بسته اطلاعاتی تحویل Gateway یا همان روتر شبکه می شود تا توسط روتر بسته یا بسته های اطلاعاتی به شبکه مقصد برسد. وقتی شبکه مورد نظر و همینطور سیستم مقصد پیدا شد، پروتکل ARP به نوبه خود با آدرس MAC مقصد پاسخ می دهد. ضمنا قابل ذکر است که مکانیزم عملکردی ARP بصورت Broadcast است.
برخی اصطلاحات مهم در رابطه با ARP:

ARP Cache:

پس از بدست آمدن MAC address، این مک آدرس و همینطور سایر MAC های بدست آمده توسط پروتکل ARP، در Cache ای ذخیره می شوند و در ارتباطات بعدی به Cache مراجعه خواهد شد.

ARP Cache Timeout:

نشان دهنده مدت زمانی است که MAC address می تواند در ARP Cache ذخیره بمانند.

ARP request:

که بصورت Broadcast در شبکه ارسال می شود و بتوان آدرس مک مقصد را به دست آوریم.

ARP response:

پاسخ مک آدرس که از Source از Destination دریافت می کند و برای ارتباط و انتقال اطلاعات نیاز است.

پروتکل ARP چگونه در شبکه کار می کند؟ . آموزشگاه رایگان خوش آموز

مثلا در تصویر بالا دو کامپیوتر A و B با هم با کابل Cross ارتباط دارند، حالا کار ARP را با تایپ دستورات زیر ببینید.

arp -a

هیچ ورودی در جدول وجود نخواهد داشت زیرا آنها هرگز با یکدیگر ارتباط برقرار نکرده اند.

پروتکل ARP چگونه در شبکه کار می کند؟ . آموزشگاه رایگان خوش آموز

حالا از دستور Ping استفاده می کنیم:

ping 192.168.1.2


IP Address مربوط به Destination همانطور که مشخص است، 192.168.1.2 می باشد. از سمت مقصد Reply دریافت خواهید کرد ولی یکی از بسته ها از دست می رود که صرف پردازش ARP شده که MAC Address مقصد به دست آید.

پروتکل ARP چگونه در شبکه کار می کند؟ . آموزشگاه رایگان خوش آموز

اکنون با تایپ دستور زیر می توانید ورودی ها یا مقادیر موجود در ARP Table را مشاهده کنید:

Arp –a


پروتکل ARP چگونه در شبکه کار می کند؟ . آموزشگاه رایگان خوش آموز


نحوه خالی کردن ARP Cache در ویندوز


نمایش دیدگاه ها (5 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.