TGViewer
TKC TKC @things_to_know_channel · 830 subscribers
Post #452 183
#network_time

‏🧐 وقتی می‌دونیم IP طرف چیه، سیستم چطور می‌فهمه باید packet رو دقیقاً به کدوم کارت شبکه بفرسته؟

‏تا حالا شده فکر کنی وقتی می‌خوای یه packet رو توی شبکه محلی بفرستی، صرفاً داشتن IP طرف مقابل کافیه؟ در واقع IP فقط یه Logical Address هست و برای اینکه داده‌ها واقعاً روی سیم یا Wi-Fi جابجا بشن، سیستم باید بدونه MAC address اون دستگاه چیه. اینجاست که پروتکل ARP وارد بازی می‌شه تا این پل ارتباطی بین L3 و L2 رو بسازه.

‏وقتی kernel می‌خواد یه packet رو بفرسته و MAC مقصد رو نداره، یه ARP Request می‌فرسته که به صورت broadcast هست؛ یعنی به همه دستگاه‌های توی اون subnet اعلام می‌کنه که «هر کسی این IP رو داره، MAC address خودش رو به من بگه». تمام دستگاه‌ها این درخواست رو می‌بینن، اما فقط اون دستگاهی که IP مورد نظر با مالش یکی باشه، با یه ARP Reply جواب می‌ده و MAC خودش رو می‌فرسته. بعد از این، سیستم این mapping رو توی یه جدول موقتی به اسم ARP cache ذخیره می‌کنه تا برای packetهای بعدی مجبور نباشه دوباره کل شبکه رو صدا بزنه.

‏این مکانیزم باعث می‌شه ترافیک شبکه بیخودی اشغال نشه، اما چون ARP هیچ سیستم احراز هویتی نداره، به شدت در برابر حملاتی مثل ARP Spoofing حساسه. توی این حالت، یه مهاجم می‌تونه با فرستادن جواب‌های دروغین، ARP cache دستگاه‌های دیگه رو مسموم کنه و ترافیک رو به سمت خودش منحرف کنه.
‏❓ نظرتون راجب این پست چیه ؟ برامون تو کامنتا بنویسین :)
@things_to_know_channel
  • 👍 5
  • ❤ 2
More from @things_to_know_channel
  1. Oct 3, 2026#network_time ‏🌐 چرا یه سرور شلوغ یهو نمی‌تونه connection جدید برقرار کنه؟ ‏تا حا…
  2. Oct 1, 2026#linux_time ‏🤝 چطور میشه روی یه راز مشترک توافق کرد، وقتی همه دارن گوش می‌دن؟ ‏تا…
  3. Sep 24, 2026#linux_time ‏💿 dd — کپی سطح پایین دیسک ‏در ادامه چند تا مثال کاربردی ازش میبینیم:…
  4. Sep 23, 2026#linux_time ‏🤝 دو تا سیستم چطور توافق می‌کنن که ترتیب packetها رو گم نکنن؟ ‏تا حا…
  5. Sep 22, 2026📌 systemctl Cheat Sheet اگر با Linux Server و DevOps سر و کار دارید، systemctl یکی از دست…
  6. Sep 21, 2026وقتی یک سرور لینوکسی را Boot می‌کنیم، اولین Process سیستم چیست و چه کسی مسئول زنده نگه داش…
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 →