TGViewer
TKC TKC @things_to_know_channel · 830 subscribers
Post #441 352
#network_time

‏🕵️ وقتی یه packet وسط راه گم می‌شه، شبکه چطور خبر می‌ده؟

‏تا حالا شده فکر کنی اگه یه packet توی مسیر به بن‌بست بخوره یا به خاطر سایز زیادش از یه مسیر رد نشه، دیگه کلاً غیب می‌شه؟ واقعیت اینه که شبکه یه راه برای گزارش دادن این اتفاق‌ها داره و اون پروتکل ICMP هست که خیلی فراتر از اون ping ساده‌ای که همه‌مون می‌شناسیم عمل می‌کنه.

‏اصل کاری اینجاست که وقتی یه router نمی‌تونه packet رو به مقصد برسونه یا با یه محدودیت برخورد می‌کنه، یه ICMP error message تولید می‌کنه و به فرستنده برمی‌گردونه. مثلاً اگه سایز یه packet از MTU اون لینک بیشتر باشه و DF flag توی IP header ست شده باشه، router packet رو drop می‌کنه و یه Fragmentation Needed message همراه با مقدار MTU جدید می‌فرسته تا فرستنده بدونه باید packetها رو کوچیک‌تر کنه. یا اگه TTL packet به صفر برسه، یعنی packet توی یه loop گیر افتاده و router اون رو drop می‌کنه و یه Time Exceeded message می‌فرسته تا جلوی سرگردونی ابدی packetها رو بگیره.

‏این پیام‌های کنترلی باعث می‌شن فرآیندهایی مثل Path MTU Discovery درست کار کنن و از قطعه‌قطعه شدن بیهوده packetها جلوگیری بشه. حتی ابزاری مثل traceroute هم دقیقاً با تکیه بر همین پیام‌های Time Exceeded کار می‌کنه تا بفهمه packetها از چه مسیرهایی رد می‌شن.

‏❓ به نظرتون برای امنیت بیشتر، بهتره ICMP رو کلاً بلاک کنیم یا اجازه بدیم پیام‌های خطا برای پایداری شبکه کار کنن؟ تجربه‌تون رو برامون تو کامنتا بنویسین

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