تفاوت بین TCP و UDP

BirHosting tcp&udp index
توسط

نوع خدمات

TCP یک پروتکل اتصال گرا است. اتصال گرا به این معنی است که دستگاه های ارتباطی باید قبل از انتقال داده ها یک اتصال برقرار کنند و پس از انتقال داده ها باید اتصال را ببندند.

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

قابلیت اطمینان

TCP قابل اعتماد است زیرا تحویل داده ها به روتر مقصد را تضمین می کند.

تحویل داده ها به مقصد را نمی توان در UDP تضمین کرد.

مکانیسم بررسی خطا


TCP مکانیسم های گسترده ای برای بررسی خطا ارائه می دهد. به این دلیل است که کنترل جریان و تأیید داده ها را فراهم می کند.

UDP تنها مکانیزم اصلی بررسی خطا را با استفاده از جمع‌های کنترلی دارد.

 

توالی

توالی داده ها یکی از ویژگی های پروتکل کنترل انتقال (TCP) است. این بدان معناست که بسته ها به ترتیب به گیرنده می رسند.

توالی داده ها در UDP وجود ندارد. اگر سفارش مورد نیاز است، باید توسط لایه برنامه مدیریت شود.

BirHosting tcp&udp

سرعت

سرعت TCP نسبتاً کندتر از UDP است. UDP سریعتر، ساده تر و کارآمدتر از TCP است.

ارسال مجدد

ارسال مجدد ارسال مجدد بسته های گم شده در TCP امکان پذیر است، اما در UDP نه. در پروتکل دیتاگرام کاربر (UDP) هیچ گونه ارسال مجدد بسته های گم شده وجود ندارد.

طول سرصفحه TCP دارای هدر با طول متغیر (۲۰-۶۰) بایت است. UDP دارای هدر ۸ بایتی با طول ثابت است.

TCP سنگین وزن است. UDP سبک است.

پروتکل ها

پروتکل های TCP توسط HTTP، HTTP، FTP، SMTP و Telnet استفاده می شود.

UDP توسط DNS، DHCP، TFTP، SNMP، RIP و VoIP استفاده می شود.

نوع جریان

اتصال TCP یک جریان بایتی است. اتصال UDP جریان پیام است.

BirHosting tcp&udp2

پست های توصیه شده