请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

TCP可靠传输的疑问

1.5:30这里,图中显示25、27已确认收到,是通过两次应答来确认的吗?毕竟每一次应答只有一个确认号呀,而且确认号应该是累计确认吧?
2.确认号是发送端写入的还是接收端写入的呢,我对确认号不是特别明白,按理来说,只有接收端才知道自己下次可以接收的位置啊

正在回答

1回答

  1.  这里是选择重传部分的内容哦,当TCP协议进行选择重传的时候,是允许只针对数据流中的部分数据进行重传的。

  2. 课程的发送端和接收端是为了方便同学们理解而做出的假设哦,在真实的网络环境中,TCP连接的两端是对等的,也就是每一端都既是发送端,也是接收端,所以确认号两端都会写的,这样你就理解啦。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3458977 #1
    问题1,选择重传场景,是由于发送端发现自己没传输完整才触发的,我的疑问点在于,发送端怎样识别出仅25、27是确认收到的呢?每次应答只有一个确认号,而且是累计确认呀!
    回复 有任何疑惑可以回复我~ 2020-06-21 22:40:03
  • 咚咚呛 回复 提问者 慕粉3458977 #2
    选择重传不是和累计确认搭配的哦,累计确认是回退N帧协议用到的,在选择重传里面,会有SACK(Selective ACK)在起作用,他是选择确认的机制。
    回复 有任何疑惑可以回复我~ 2020-06-21 23:31:40
  • 提问者 慕粉3458977 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-22 01:13:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信