TCP/IP 协议之 UDP协议

1、UDP:是面向用户数据报的运输层协议哈。不可靠,无连接。

2、首部(共8B): 源端口号(2B),目的端口号(2B),UDP长度(2B), UDP校验和(2B)

说明:(1)、对于UDP的端口号,端口号是用来标记应用进程的,TCP和UDP可以共用一个端口号,这可以在IP首部中的协议字段来区分开来。

(2)、UDP长度是首部长度与数据部分长度的总和,其实,从IP首部中也可以得到这个信息,属于冗余信息了。

(3)、关于UDP校验和:是可选的,校验的不仅是UDP的首部,还包括整个UDP数据报的内容,计算和验证的方法和IP是首部校验和一样。不过加上12B的伪首部(仅用于校验和的计算和校验),那12B的伪首部是:源IP地址(4B),目的IP地址(4B),0(1B),IP首部的协议字段(1B),UDP长度(2B)。如果UDP数据部分为奇数字节,在末尾补以字节的0进行计算;如果计算结果全0,则存入校验和字段的值为全1,如果填入校验和字段的值为全0,则表示发送端没有计算校验和。校验时,如果结果是全1,则没有差错。(经验统计的结果是:tcp校验和差错比udp高很多。)


发布了54 篇原创文章 · 获赞 16 · 访问量 34万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章