پروتکلهای TCP و UDP(TCP/UDP)
دو پروتکل اصلی لایه انتقال که TCP قابل اعتماد و UDP سریعتره اما تضمین ارسال نداره.
TCP و UDP چیه؟
خلاصه در یه جمله: TCP مثل پست پیشتازه (میرسی و مطمئنی)، UDP مثل پیامکه (سریعه ولی شاید نرسه)!
فرض کن میخوای یه بسته مهم بفرستی. دو راه داری:
TCP (Transmission Control Protocol): بسته رو میفرستی، گیره تأیید میکنه، اگه نرسه دوباره میفرستی. مطمئنی میرسه ولی یه کم طول میکشه. این برای وبسایتها، ایمیل، فایل استفاده میشه.
UDP (User Datagram Protocol): بسته رو پرت میکنی طرف، نمیپرسی رسید یا نه. سریعه ولی ممکنه گم بشه. این برای استریم ویدیو، بازی آنلاین، تماس صوتی استفاده میشه (اگه یه کم داده گم بشه مهم نیست) .
تفاوتهای کلیدی:
| ویژگی | TCP | UDP | |--------|-----|-----| | قابلیت اطمینان | ✅ داره | ❌ نداره | | سرعت | کندتر | سریعتر | | ترتیب دادهها | حفظ میشه | حفظ نمیشه | | کاربرد | وب، ایمیل، فایل | ویدیو، بازی، صوت |
چرا برای امنیت مهمه؟
چون حملات DDoS معمولاً از UDP استفاده میکنن (چون سریعتره و راحتتر میشه حجم بالا فرستاد). همچنین TCP Connection Hijacking وجود داره که مهاجم کنترل ارتباط TCP رو میگیره. فهمیدن اینا کمک میکنه بفهمی چطور ترافیک شبکه کار میکنه و کجا میشه حمله کرد.