1,首部
2,UDP运输车提供的是无连接,不可靠数据传输方式(数据丢了也不管),TCP运输层提供有链接,可靠传输(超时重传)
有连接是怎么实现的
3,UDP支持单播,多播和广播,TCP因为是端到端的传输方式,只支持单播。
4,UDP面向报文发送,应用进程给多少就发送多少,不会对数据进行才分和合并,太多就发送失败;TCP是面向字节流的,TCP层会从缓冲区获取指定大小的数据组合成报文段,数据链路层会对数据包进行分片成帧。
分组丢失的原因
2
分组重复怎么解决
TCP首部序号,序号相同的丢弃
每一个重复分组都会确认返回
1, 停止--等待协议
超时重传
停止等待协议缺点----信道利用率低
2,回退N帧协议
解决停止等待协议的问题
缺点---出现错误的分组以及之后的分组都要进行重传
3,选择重传协议
解决停止等待协议的问题
累计确认