系列文章目录
第二章计算机网络传输层之无连接协议UDP三、计算机网络传输层之无连接协议UDP
UDP:用户数据包协议RFC768
链路层有错误检测,在传输层做错误检测?
传输层是端到端的逻辑通信服务,可能经过多个路由器、多个物理媒介,无法确保所有数据链路层都有检测。
在路由器存储转发时也可能出错。
在使用UDP时上层应用可以更好的控制发送时间和速率:TCP使用时有拥塞控制,根据拥塞控制原理会调整数据发送速率,不完全听上层应用。
3.1 UDP应用及报文段格式
应用层加可靠性开发难度增大
3.2 UDP校验和(checksum)
位翻转:某位发生翻转0变1,1变0。
两个位发生翻转就可能检测不出来。
3.3校验和计算例子
最高位有进位,进位加在和的后面。