一、概述
- UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测。
- 特点:
- UDP是无连接的,时延小
- UDP不保证可靠交付
- UDP是面向报文的,适合一次性传输少量数据(也就是说,UDP是不会帮你拆分数据的,数据多大就是多大)
- UDP无拥塞控制
- UDP首部开销很小,只有8B
二、UDP首部格式
- 源端口号,也就是发送这个消息的应用的端口号
- 目的端口号,就是要发给对面的应用的端口号
- UDP长度,就是整个UDP的长度,包括首部和数据
- UDP检验和,检验整个UDP数据报是否有错
三、UDP检验
- UDP检验,用于检验报文段是否有差错。
- 在计算检验和之前,需要在报文段前面加一个伪首部,附上IP地址等信息。
- 源IP地址:表示发送端的IP地址
- 目的IP地址:表示接收端的IP地址
- 17:是UDP的协议字段,固定写法(17,遗弃,说明UDP是不可靠的)
- UDP长度,与首部字段的长度应该是一个意思,表示整个UDP报文段的长度(不包括伪首部)
- UDP检验过程如下: