📜  门| GATE CS 2018 |第 32 题

📅  最后修改于: 2021-09-26 04:01:20             🧑  作者: Mango

考虑端到端带宽为 1 Gbps(= 10 9位/秒)的长期 TCP 会话。会话以 1234 的序列号开始。可以再次使用此序列号之前的最短时间(以秒为单位,四舍五入到最接近的整数)是 _______ 。

注意 –这是数字类型问题。

(一) 34
(乙) 4.30
(三) 43
(D)这些都不是答案:(一)
说明:由于 TCP 的序列号字段是 32 位,所以总共有 2 32 个唯一的序列号是可能的(从 0 到 2 32 -1),这是 TCP 数据的限制。

但是如果你想在TCP中发送超过2 32字节的数据,那么你需要在发送2 32字节的数据或唯一序列号后重复这个过程。这个概念被称为环绕,它允许使用 TCP 发送无限数据。

因此,问题是要求回绕时间等于首先传递所有唯一序列,即 2 32 ,TCP 为每个数据字节分配 1 个序列号。

Twrap−around = (Total data) / (Bandwidth)
= (232 bytes) / (109 bits per second) 
= (232 * 8 bits) / (109 bits per second) 
= 34.35 seconds = 34 (in seconds) 

GATE 的答案与上限值或下限值相同(即,34 和 35 都是正确的)。

所以,选项(A)是正确的。
这个问题的测验