【作业要求】
1、UDP伪首部
UDP的伪首部并不是UDP首部的一部分,也不是IP首部的一部分,而是计算UDP校验和时临时构造的一个虚拟结构。它只参与校验和计算,不会随UDP数据报一起发送。
他的作用是让UDP校验和不仅能校验UDP首部和数据,还能把源IP、目的IP、协议号、UDP长度等信息一起纳入校验,从而检测出数据报是否被错误交付、IP地址是否出错、协议号是否正确等问题。
2、简述udp协议数据包格式?
UDP数据报由固定8字节首部和可变长数据部分组成,其包括如下:源端口:16位,发送方端口,可选;不需要回复时可置零
目的端口:16位,接收方端口,必需
长度:16位,UDP首部+数据的总长度,最小为8字节,最大65535字节
校验和:16位,用于检测传输错误,计算范围包括伪首部、UDP首部和数据;IPv4中可选,IPv6中通常必需
数据:长度可变,应用层交给UDP的数据,可以为空
补充:UDP首部长度固定位8字节。
伪首部不实际传输,只在计算校验和时临时构造,包含源IP、目的IP、协议号、UDP长度等信息。
UDP保留消息边界,一次发送一个完整数据报,接收方要么收到完整报文,要么收不到。
【我的做法】
【结果/时序图/实验现象(可视频)】
评论 0