文章目录
一、UDP概况
1.1关于复用/分解
多路复用/多路分解是传输层基本功能,看下图
多路复用:应用层(多个进程)只使用一个协议
多路分解:一个协议准确将数据发送给相应进程
在前面的博客中提到传输层协议将数据传输给套接字,准确发送给相应套接字的关键是标识套接字
那么UDP如何标识UDP套接字?
真正标识UDP套接字的是一个二元组<目的IP地址,目的端口号>,而UDP报文结构是没有目的IP地址的,这个地址是从IP分组头提取出来的
1.2 差错控制由UDP检验和提供
下面介绍
注意:
UDP应用可以实现可靠数据传输,需要在应用层进行设置
二、UDP数据报
2.1UDP数据报结构
2.2各个组成作用
三、UDP检验和——差错检测
3.1伪首部
3.1.1伪首部结构
说明:
正如上面所说,伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP分组头的分组头中提取的
3.2举例
注意:
最后一步为取反,并不是反码