这是我在学校遇到的以下问题。
有一个 X 字节的文件需要从主机 A 传输到主机 B。MSS 为 10 字节。
使 TCP 序列号不被用尽的 X 的最大值是多少?TCP 序列号字段为 32 位。
这是我得到的答案:
MSS 无关紧要,X 的最大值为 2 ^ (32)。
我的困惑:
我知道在 TCP 中,序列号代表段中的第一个字节。由于 TCP 序列号是 32 位,所以序列号的范围是从 0 到 2^32 - 1。
这意味着最后一个序列号的第一个字节以 2^32 - 1 开头。但如果最后一个序列也包含 10 个字节,那不是 2^32 - 1 + 10 = 2^32 + 9 额外字节,这意味着它超过了 2^32 的大小。有人可以解释我的误解吗?谢谢!