📜  门|门 IT 2007 |问题 13

📅  最后修改于: 2021-09-25 06:54:15             🧑  作者: Mango

请考虑以下有关 TCP 中使用的超时值的语句。
一世。超时值设置为在 TCP 连接建立期间在整个连接期间测量的 RTT(往返时间)。
ii.使用合适的 RTT 估计算法来设置 TCP 连接的超时值。
三、超时值设置为从发送方到接收方传播延迟的两倍。
以下哪个选项成立?
(A) (i) 是假的,但 (ii) 和 (iii) 是真的
(B) (i) 和 (iii) 是假的,但 (ii) 是标题
(C) (i) 和 (ii) 是假的,但 (iii) 是真的
(D) (i)、(ii) 和 (iii) 是假的答案:(乙)
解释:

TCP 中的超时定时器:不能使用数据链路层 (DLL) 中使用的静态定时器,它是 HOP 到 HOP 连接,因为没有人知道从发送方到接收方的路径中有多少跳,因为它使用 IP 服务并且路径可能会不时变化。因此,TCP 中使用了动态定时器。超时定时器应根据流量增加或减少,以避免由于重传造成不必要的拥塞。

有三种算法用于此目的:

1. 基本算法
2. 雅各布森算法
3.卡尔的修改。

解决方案:

  1. 超时值设置为在 TCP 连接建立期间在整个连接期间测量的 RTT(往返时间)。- FALSE
    超时值不能在整个持续时间内固定,因为它会将计时器变为静态计时器,我们需要动态计时器来超时。
  1. 适当的RTT估计算法用于设置TCP连接的超时值。-TRUE
    是的,所有三种算法都是用于动态设置超时值的适当 RTT 估计算法。
  1. 超时值设置为从发送方到接收方的传播延迟的两倍。-FALSE
    这个说法是错误的,因为在数据链路层中超时值设置为传播延迟的两倍,其中跳到跳的距离是已知的,而不是在 TCP 层。

此解决方案由 S andeep pandey 提供
这个问题的测验