TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #139 527
#network #protocol
پروتکل
ARP - Address Resolution Protocol

پروتکل ARP یک پروتکل در لایه دو (لایه دیتا لینک) مدل OSI است که برای تطابق یا ترجمه آدرس‌های IP به آدرس‌های فیزیکی (MAC address) در شبکه‌های مبتنی بر Ethernet و دیگر تکنولوژی‌های لینکی مشابه استفاده می‌شود. ARP به دستگاه‌هایی در شبکه اجازه می‌دهد تا آدرس MAC مرتبط با یک آدرس IP را در شبکه تشخیص دهند.

توضیح:

وقتی کامپیوتر A می‌خواهد به کامپیوتر B پیامی ارسال کند و آدرس IP کامپیوتر B را می‌شناسد اما آدرس MAC آن را نمی‌داند، ابتدا یک درخواست ARP ایجاد می‌کند.
درخواست ARP شامل آدرس IP کامپیوتر B و آدرس MAC خود کامپیوتر A است.

کامپیوتر A درخواست ARP را به صورت یک پیام پخش می‌کند. این به معنی این است که کامپیوتر A پیام را به تمام دستگاه‌های متصل به شبکه ارسال می‌کند.
درخواست ARP با یک آدرس MAC خالی (broadcast) برای تمام دستگاه‌ها ارسال می‌شود.

کامپیوتر B، دریافت درخواست ARP و در صورتی که آدرس IP خود در درخواست ARP باشد، یک پاسخ ARP ایجاد می‌کند.
پاسخ ARP شامل آدرس MAC کامپیوتر B و آدرس MAC کامپیوتر A (که درخواست ARP را ایجاد کرده) است.

کامپیوتر A پاسخ ARP را دریافت کرده و آدرس MAC کامپیوتر B را دریافت می‌کند.
حالا کامپیوتر A می‌تواند بسته‌ای با آدرس MAC کامپیوتر B ارسال کند و ارتباط با کامپیوتر B برقرار کند.

مثال:

وقتی شما در مرورگر خود یک وب‌سایت را باز می‌کنید و آدرس IP وب‌سایت را وارد می‌کنید، کامپیوتر شما ابتدا باید آدرس MAC سرور وب‌سایت را بداند تا بسته‌ها به درستی ارسال شوند. برای این منظور، کامپیوتر شما از ARP استفاده می‌کند تا آدرس MAC مرتبط با آدرس IP سرور وب‌سایت را تشخیص دهد.
اگر کامپیوتر شما قبلاً به این سرور وب‌سایت متصل بوده باشد، ممکن است اطلاعات ARP ذخیره شده را داشته باشد و نیازی به درخواست ARP جدید نداشته باشد. اما اگر برای اولین بار به این سرور متصل می‌شوید، درخواست ARP برای تشخیص آدرس MAC ارسال می‌شود.

@AmirhDeveloper
.
  • 🔥 4
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →