KavLabs
خانهبلاگ
KavLabs

یادداشت‌هایی از ذهن‌های کاوشگر، برای ذهن‌های کنجکاو

پرهام·پرهام·زال·زال·
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
نوشته‌هادسته‌بندی‌هاجستجوی پیشرفتهلاگ تغییرات

©۲٬۰۲۶ KavLabs — تمام حقوق محفوظ است

ساخته‌شده با عشق توسط پرهام و زال

واژه‌نامه
۰۴ اسفند ۱۴۰۴پیش‌نیازهای شبکهمبتدیزبان: فارسی

پروتکل‌های TCP و UDP(TCP/UDP)

مبتدینسخه انگلیسی

دو پروتکل اصلی لایه انتقال که TCP قابل اعتماد و UDP سریع‌تره اما تضمین ارسال نداره.

شبکهپروتکللایه-انتقالosi

TCP و UDP چیه؟

خلاصه در یه جمله: TCP مثل پست پیشتازه (می‌رسی و مطمئنی)، UDP مثل پیامکه (سریعه ولی شاید نرسه)!

فرض کن می‌خوای یه بسته مهم بفرستی. دو راه داری:

TCP (Transmission Control Protocol): بسته رو می‌فرستی، گیره تأیید می‌کنه، اگه نرسه دوباره می‌فرستی. مطمئنی می‌رسه ولی یه کم طول می‌کشه. این برای وب‌سایت‌ها، ایمیل، فایل استفاده می‌شه.

UDP (User Datagram Protocol): بسته رو پرت می‌کنی طرف، نمی‌پرسی رسید یا نه. سریعه ولی ممکنه گم بشه. این برای استریم ویدیو، بازی آنلاین، تماس صوتی استفاده می‌شه (اگه یه کم داده گم بشه مهم نیست) .

تفاوت‌های کلیدی:

| ویژگی | TCP | UDP | |--------|-----|-----| | قابلیت اطمینان | ✅ داره | ❌ نداره | | سرعت | کندتر | سریع‌تر | | ترتیب داده‌ها | حفظ می‌شه | حفظ نمی‌شه | | کاربرد | وب، ایمیل، فایل | ویدیو، بازی، صوت |

چرا برای امنیت مهمه؟

چون حملات DDoS معمولاً از UDP استفاده می‌کنن (چون سریع‌تره و راحت‌تر می‌شه حجم بالا فرستاد). همچنین TCP Connection Hijacking وجود داره که مهاجم کنترل ارتباط TCP رو می‌گیره. فهمیدن اینا کمک می‌کنه بفهمی چطور ترافیک شبکه کار می‌کنه و کجا می‌شه حمله کرد.


منابع و مراجع

  • www.cloudflare.com/learning/ddos/glossary/tcp-udp
  • www.geeksforgeeks.org/difference-between-tcp-and-udp

مفاهیم مرتبط

مدل OSI(OSI)

مدل هفت لایه‌ای که نحوه ارتباطات شبکه‌ای بین سیستم‌ها رو توصیف می‌کنه و هر لایه وظیفه خاصی داره.

آدرس آی‌پی(IP)

شناسه عددی منحصر به فردی که به هر دستگاه متصل به شبکه داده می‌شه تا بتونه با دستگاه‌های دیگه ارتباط برقرار کنه.

پورت شبکه(Port)

نقطه انتهایی مجازی در شبکه که سرویس‌های مختلف از طریق آن ارتباط برقرار می‌کنند.

پروتکل انتقال ابرمتن(HTTP)

پروتکلی که برای انتقال داده بین مرورگر و سرور استفاده می‌شه و پایه و اساس ارتباطات وبه.