TCP序列号相关问题

时间:2010-01-31 20:50:28

标签: networking network-protocols

打开TCP连接时,初始序列号将使用ToD时钟导出,即使主机关闭也会继续运行。 ToD时钟计数器的低32位用于初始序号。时钟计数器每毫秒递增一次。最大包寿命为64s。

以下哪一个选项最接近连接数据包的seq no可以增加的最小允许速率?

A).015 / s

B).064 / s

C).134 / s

d)0.327 / s的

任何人都可以详细解释与此问题相关的解决方案和理论吗?

1 个答案:

答案 0 :(得分:0)

初始序列号(ISN)应该是随机的32位数。使用ToD值的较低位假设这是足够随机的。

对于通过网络发送的每个有效负载字节,序列号增加1。这使得增加的速率取决于连接的吞吐量,丢失率和传输的数据量。它与“最大数据包生存期”无关。

如果此问题涉及TCP PAWS选项的时间戳(TS)值。这仍然没有意义,因为时间戳值的增量速率由实施者决定。如果时钟速率增加是作为TS增量时间给出的,则定义在单个窗口的数据内重复TS之前的最大吞吐量。在一个millesecond的情况下,最大吞吐量为8Tbps

简而言之,这个问题对我没有任何意义。这个问题看起来像是由NNES编写的,这可能是混淆的源头。