复制
收藏
提问
简洁
不同于标准TCP协议的利用确认序列号进行累积确认,TCP协议还有选择性确认的功能。那么什么情况下累计确认不是一个好的解决方案而选择确认更好?选择确认功能又是如何实现的呢?
0秒前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
累积确认与选择确认的适用场景
- 累积确认:适用于连续数据传输,当数据包连续到达且无丢包时,可以减少确认消息的数量,提高效率。2
- 选择确认:在数据包出现乱序或丢包时,累积确认无法提供具体丢包信息,选择确认可以明确指出哪些数据包已成功接收,哪些需要重传。3
选择确认功能的实现
- SACK选项:选择确认通过TCP选项中的SACK(Selective Acknowledgment)实现,允许接收方明确指出已成功接收的数据段。
- 明确指出:接收方在SACK选项中列出已接收但非连续的数据段的起始序列号和结束序列号。
- 重传指导:发送方根据SACK信息,只重传那些未被确认的数据段,而不是所有后续数据,提高传输效率。4
你觉得结果怎么样?