📜  门| GATE CS 2018 |简体中文第32章

📅  最后修改于: 2021-06-28 23:19:11             🧑  作者: Mango

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

注–这是数值类型的问题。

(A) 34
(B) 4.30
(C) 43
(D)这些都不是答案: (A)
说明:由于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)是正确的。
这个问题的测验