**
UDP
**
1.基于Internet ip协议
1)具有多路复用/分用
2)简单的错误校验机制
2.特点:会丢,非按序到达
3.无连接的:
1)发送方与接收方不需要握手
2)每个UDP段的处理独立于其他段
UDP存在的原因:
1)无需建立连接(减少延迟)
2)实现简单,无需维护连接状态
3)头部开销小
4)没用拥塞控制,应用可以更好的控制发送时间和速率
UDP应用场景:
主要应用在一些容忍丢失、对速率敏感的流媒体
那如何在UDP上实现可靠数据传输?
在应用层增加可靠性机制、错误恢复机制。
UDP段格式
UDP的checksum
1.首先,发送方讲段的内容视为16bit的整数;计算所有整数的和,进位加在和的后面,将得到的值按位取反,得到校验和;发送方讲校验和放入校验和字段
2.接收方计算所得到段的校验和;与发送方发送的校验和比对,不相等:检测出错误;相等,没有检测