tcp协议的可靠传输

来源:11-5 TCP协议的可靠传输

qq_慕娘1217717

2019-09-16

前面说连续arq协议的累积确认在tcp中也是使用啊,但是后面窗口中有23、24、25、26、27,收到确认25、27了但是23、24没确认,需要把整个窗口的都重传,累积确认不是确认后面的就带表前面的也确认吗?这是怎么回事

如果没有累计确认,那每个字节都需要得到一个确认是不是效率有点低啊

写回答

3回答

qq_渣弹少年_0

2020-02-06

老师在其他问题中回答了这个问题,以下是我的思路,你可以参考一下。累计确认是前面的数据都收到后,发送一个按序排列最大的确认号返回回去。比如:传输1-7,如果1-5,和7都已经确认,但是6没有确认,它会返回6。然后触发发送端的窗口滑动,并且重传6-7以及窗口内的内容。

0
0

宝慕林0551093

2019-12-16

我的想法是还是利用的累计确认。下面是我的逻辑,若有错误,麻烦老师请指出。

还是以分组23-27为例:作为接收方,它即便收到了失序的分组,但也会直接丢弃(认为没有收到),重发最近按序接收到的分组序号(22)。作为发送方(发送了23-27),但它始终都没有收到确认号,此时就会超时重传(23-27)。或者收到了一个确认号(22),表示含22之前的都收到了,应传送23-27。


0
0

咚咚呛

2019-09-16

有经过思考,点赞,嗯是的,这样的效率很低。

0
1
虽迟但到
是不是在另一个问答里解释了这个问题?
2019-10-06
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程