射频和无线供应商和资源的家

一站式满足您的射频和无线需求

TCP vs UDP

本页描述了TCP vs UDPTCP和UDP的区别.这两个协议都位于OSI层的第4层(传输层),位于IP层之上。


与TCP不同,UDP是无连接的,没有可靠性,没有窗口,也没有功能来确保数据以与传输相同的顺序接收。然而,UDP提供了一些UDP支持的功能,如数据传输,多路复用,并且在数据中有更少的字节开销。这种更少的字节开销使得UDP协议在处理数据包时需要更少的时间和更少的内存。此外,没有确认字段使它更快,因为它不需要等待ACK,也不需要在内存中保存数据,直到它们被ACK。

TCP UDP
在RFC793中定义 在RFC768中定义
完整的形式是传输控制协议 完整的形式是用户数据报协议
它建立了面向连接的服务 它建立了无连接服务
它是可靠的有序字节流协议。 它是不可靠的无序包协议。
由于SYNC和确认字段的存在,被认为是最可靠的连接 被认为服务不可靠
TCP模块的协议字段是0x06(小数-6),在IP报头中 UDP模块的协议字段是0x11(小数-17),在IP报头中
TCP报头由源端口,目的端口,序列号,确认号,头长度,标志(U,A,P,R,S,F),窗口,校验和,指针和少量填充位组成。
TCP报头
UDP报头由源端口、目的端口、段长度、校验和组成
UDP报头
(数据传输:)这涉及连续的有序数据流,这些数据从上层提供,在传输之前进行分段 这涉及到用于数据报传递的消息。
接收主机根据端口号字段(2字节)决定数据要发送给的正确应用程序 接收主机根据端口号字段(2字节)决定数据要发送给的正确应用程序
(Flow control:)使用窗口大小来保护缓冲区空间和路由设备 UDP不支持

相关链接

OSI和TCP-IP层基础
网络教程
FTP vs HTTP
FTP vs SMTP
FTP与TFTP



有什么不同

802.11标准之间的差异,即11-a,11-b,11-g和11-n蓝牙vs zigbeeRS232 Vs. RS485集线器与开关电路交换和分组交换

射频和无线术语


分享本页

翻译本页
Baidu