两个问题

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

慕仙7324853

2020-06-03

  1. 事实上TCP丢包的时候,不是几个字节的丢失,而是把连续一段的字节丢失的。——如果这句话成立,那选择重传有什么意义?是不是还不如直接全部重新重传?
  2. 数据偏移首部怎么理解?还没太懂
写回答

1回答

咚咚呛

2020-06-03

  1.  前一句话是成立的,但是不代表选择重传没有意义哦,假设有两个TCP报文先后传输,每个报文包含了一连续的字节,假如第一个报文丢失了,第二个报文准确到达了,那么通过选择重传机制,只需要重传第一个报文即可,相比全部重传,效率明显提升了。

  2. 数据偏移首部是需要结合TCP头部长度去理解的,对于TCP头部,最后包含了可变长的空间,如果这个可变长空间没有记录下来,那么接收方则不能准确识别数据在报文中的起始位置,所以需要数据偏移首部来记录这个偏移,使得接收方可以正确解释报文。

希望对你有所帮助,加油。

0
0

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

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

7739 学习 · 1580 问题

查看课程