تعاریف شبکه

تفاوت پروتکل های TCP و UDP چیست؟

تفاوت پروتکل های TCP و UDP چیست؟

در این مقاله داتیس نتورک به بررسی تفاوت های TCP و UDP می پردازیم، هر دوی این پروتکل ها یک کار انجام میدهند وآن ارسال داده و پکت ها بر روی بستر شبکه به مقصد میباشد با این تفاوت که وقتی شما اطلاعات خود را بر مبنای پروتکل TCP ارسال میکنید از زمان ارسال تا رسیدن اطلاعات به مقصد صحت ارسال ان بررسی خواهد شد تا اطلاعات بصورت کامل و سالم به دست گیرنده رسیده باشد ولی در پروتکل UDP اینطور نیست پروتکل صرفا وظیفه ارسال را بعهده داشته و دیگر برایش مهم نیست که این اطلاعات به دست گیرنده رسیده یا نه و یا اگر رسیده سالم رسیده یا ناقص.

تفاوت پروتکل های TCP و UDP چیست؟

پروتکل TCP

  • مبنا connection-oriented میباشد
  • از این پروتکل در جاهایی استفاده میشود که نیاز به اطمینان خاطر بالا از ارسال سالم اطلاعات میباشد
  • پروتکل های دیگر از قبیل HTTP, HTTPs, FTP, SMTP, Telnet نیز از مزایای این پروتکل بهره مند میشوند
  • بخاطر بررسی ارسال اطلاعات سرعت ارسال نسبت به UDP کمتر میباشد
  • این پروتکل سالم و کامل رسیدن اطلاعات شما به مقصد را گارانتی میکند
  • هیدر TCP 20 بایت میباشد
  • در صورت بروز خطا در ارسال اطلاعات این پروتکل اقدام به ارسال مجدد اطلاعات خواهد نمود
  • بعد از ارسال موفقیت امیز اطلاعات پیام موفقیت از طرف سیستم گیرنده دریافت خواهد شد

پروتکل UDP

  • مبنا connection-less میباشد
  • پروتکل هایی از قبیل DNS, DHCP, TFTP, SNMP, RIP, VOIP از خدمات این پروتکل بهره می برند
  • از این پروتکل در سرور های گیم و یا سرورهای کوچک که قرار نیست کارهای مهمی انجام دهد استفاده میشود
  • هیچ گارانتی مبنی بر سالم و کامل رسیدن اطلاعات شما وجود ندارد
  • با توجه به اینکه در این پروتکل نیازی به بررسی و کنترل ارسال اطلاعات نیست سرعت ارسال از TCP بیشتر میباشد
  • هیدر UDP 8 بایت میباشد
  • در صورت بروز خطا در ارسال اطلاعات هیچ گونه ارسال مجددی وجود ندارد
  • هیچ نوع پاسخی از ماشین دریافت کننده مبنی بر دریافت موفقیت امیز اطلاعات ارسال نخواهد شد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *