【问题标题】:TCP Sequence numbers related problemTCP序列号相关问题
【发布时间】:2011-01-11 12:14:55
【问题描述】:

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

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

A).015 /s

B) .064/s

C).134/s

D).327/s

谁能详细解释一下这个问题相关的解决方案和理论?

【问题讨论】:

    标签: networking network-protocols


    【解决方案1】:

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

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

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

    简而言之,这个问题对我来说没有任何意义。这个问题看起来像是一个NNES写的,这可能是造成混乱的根源。

    【讨论】:

    • 顺便问一下,什么是 NNES?是“非网络工程师科学家”吗? ;-)
    猜你喜欢
    • 2011-02-09
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    相关资源
    最近更新 更多