网工_UDP协议
2025.04.15:网工老姜&beokayy学习笔记
第23节 UDP协议
- 3.1 UDP概述
- 3.2 UDP的主要特点
- 3.3 UDP是面向报文的
- 3.4 UDP的首部格式
- 3.5 伪首部&检验和
- 3.6 本章小结
3.1 UDP概述
用户数据报协议user datagram protocol
提供无连接不可靠的传输服务
- 传输之前不需要建立连接(无连接),可以想传就传
- 传输过程中出现了误码、丢失等现象时,不要求发送端重传
用户数据报协议UDP之所以简单,是因为它只是在IP数据报的服务之上增加了
- 复用和分用:通过端口号来区分不同的进程,通过端口号为不同的进程提供服务
- 差错检测
3.2 UDP的主要特点
UDP的通信特点:简单方便,但不可靠
- 用户数据报协议UDP是无连接的,发送数据之前不需要建立连接
- 用户数据报协议UDP使用最大努力交付,不保证可靠交付
- UDP是面向报文的,UDP一次传送和交付一个完整的报文
- UDP没有拥塞控制,因此网络拥塞不会使源主机发送速率降低
- UDP支持一对一、一对多、多对一和多对多的交互通信
- UDP的首部开销小,只有8字节
3.3 UDP是面向报文的
3.4 UDP的首部格式
注意:IP首部部的校验和仅仅是校验首部有没有问题;UDP的校验和是检验整个UDP报文有没有问题
IP地址(网络层)
作用:唯一标识网络中的一台设备(如计算机、服务器)
类比:类似于一栋大楼的地址(如“北京市XX路1号”)
MAC地址(数据链路层)
- 作用:唯一标识设备的物理网卡,用于局域网内直接通信
- 类比:类似于大楼内某个房间的编号(如“房间101”)
端口号(传输层)
- 作用:标识同一设备上的不同应用程序或服务(如Web服务用80端口,电子邮件用25端口)
- 类比:类似于房间内的具体服务窗口(如“房间101的3号窗口”)
3.5 伪首部&检验和
伪首部是指这个首部不属于UDP数据报真正的首部,而只是在计算校验和时,临时添加在UDP用户数据报前面,伪首部既不向下传送也不向上递交,仅仅是为了计算校验和
UDP把首部和数据部分一起检验,和IP不同(IP校验和只检测首部)