关于TCP的确认、重传机制

前些日子,自己在学习计算机网络,结课后,对于GBN 和 选择重传机制的原理很清晰,但是到了TCP确认及重传机制时,老师讲的也很模糊,网上搜了很多,也没有说的很清楚的。

今天刚才又是期末复习时间,自己又在这里犯了一些疑惑【这次一定要解决它!!!】

------------------------------------------------------------------------------------------------------------------

根据自己做的笔记和其他几个学术网站上作者的看法,得出

TCP的确认机制:可以大体看做是GBN和选择重传机制的结合,也即“选择确认”。

GBN和选择重传在一起是不冲突的,因为,TCP也可以连续发送多个报文段,假设第一个报文段的Seq = 1,长度为10,第二个报文段Seq = 11,第三个Seq = 21,那么接下来拿下面这幅图来说明:

 若在发送过程中,Seq = 11的报文段丢失,且计时器超时后,则会进行重传,而我们只会重传那一块Seq = 11的报文段,剩下的报文段(Seq = 1和Seq = 21的)会正确接收TCP 接收方有选择的确认报文段,而不是累计确认最后一个正确接受的报文段】,因而最后返回的ack = 31.

以上内容是个人见解,有任何疑问欢迎小伙伴们提出,谢谢大家的观看。

如果还有疑问可以参考一下文章:

TCP的累积确认和选择确认是否矛盾呢? - 网络工程师俱乐部的回答 - 知乎 https://www.zhihu.com/question/404472567/answer/1334365145

TCP 详解_51CTO博客_tcp/ip详解

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值