ARP — پروتکل تفکیک آدرس
پل میان آدرس IP و آدرس MAC در شبکهٔ محلی. پیش از هر بستهای به دستگاه دیگر، باید دانست کارت شبکهٔ آن کدام است.
- لایهٔ OSI: 2 (پیوند داده)
- انتقال: Ethernet (0x0806)
- پورت: —
- استاندارد: RFC 826
- سطح: مقدماتی · حدود 5 دقیقه
نکتههای کلیدی
- ARP آدرس IP را در شبکهٔ محلی به آدرس MAC ترجمه میکند.
- درخواست برادکست و پاسخ تکی است؛ نتیجه چند دقیقه در کش ARP میماند.
- ARP احراز هویت ندارد؛ حملهٔ ARP Spoofing با Dynamic ARP Inspection روی سوئیچ مهار میشود.
مراحل شبیهسازی (4 بسته)
- چه کسی 192.168.1.1 است؟: لپتاپ میخواهد بستهای به دروازه بفرستد اما MAC آن را نمیداند؛ پس پرسش را به همه (برادکست) میفرستد.
- پاسخ ARP: فقط روتر که صاحب آن IP است پاسخ تکی میدهد. رایانهٔ علی درخواست را نادیده میگیرد.
- اولین بستهٔ IP: حالا لپتاپ فریم را با MAC روتر میسازد. IP مقصد سرور دوردست است، ولی MAC مقصد روتر محلی.
- Gratuitous ARP: رایانهٔ علی پس از روشن شدن، بدون پرسش آدرس خودش را اعلام میکند تا کشها بهروز شوند و تداخل IP کشف شود.