UDP协议
传输层协议,提供无连接的尽力传输服务,开销小,使用端口号与应用层进行关联。
UDP的特点:
1)UDP是一种无连接的、不可靠的传输层协议。
2)UDP使用尽最大努力交付,不保证可靠交付,不需要维持复杂的连接状态表。
3)UDP传输数据是面向报文的。
4)UDP没有拥塞控制,网络出现的拥塞不会降低源主机的发送速率。
5)UDP支持一对一、一对多、多对一和多对多的交互通信。
UDP的报头:
共8个字节,相对于TCP的固定报头的20B,开销小。
UDP熟知端口应用信息:
UDP的复用与分用:
- 多个进程用不同的端口号区分,UDP可通过复用和分用处理多个进程的服务请求。
- 发送方的UDP处理多个进程的数据报称为UDP复用。接收方根据接收的每个进程的端口号分别处理称为UDP分用。
- 多个进程用不同的端口号区分,UDP可通过复用和分用处理多个进程的服务请求。
- 发送方的UDP处理多个进程的数据报称为UDP复用。接收方根据接收的每个进程的端口号分别处理称为UDP分用。
!这个过程同样适用于TCP,传输层就提供了复用与分用功能。
TCP与UDP的对比:
TCP | UDP | |
是否连接 | 面向连接 | 无连接 |
传输可靠性 | 可靠 | 不保证可靠传输,尽力交付 |
应用场合 | 传输大量的数据; 传输可靠性要求高; | 传输少量数据; 传输实时性要求高; |
开销 | 大(首部20-60B) | 小(首部8B) |
速度 | 慢 | 快 |