TCP连接建立中的两个军队问题

时间:2012-06-14 07:42:28

标签: networking tcp transport

在TCP连接建立中是否也看到two army problem

我确信它是用于TCP连接释放但我不确定abt建立。

如果有人可以验证,那就太好了。

感谢。

1 个答案:

答案 0 :(得分:0)

这不是同一个问题,主要是因为关闭其中一个细分时应该 最后一个 ,所以确认是不够的,你必须使用计时器来决定是否一个阶段已经结束(你知道那些阶段),这样你就可以决定必须重新发送connection close request只关闭连接,因为自从发送第二个connection close request以来它已经过了太多时间。

另一方面,当打开连接时,不会有最后一个段,因为会有以下数据段,所以只需重新发送丢失的连接建立段就可以了:一旦开启者获得带有目的地序列号的确认,在他身边,连接已经打开。然后,原点发送三向分享的第三条消息,以确认它已获得目的地的序列号。您的疑问确实是关于如果这两个部分中的某些部分丢失会发生什么,但是:

  • 如果第二条消息(从目的地到源的确认)丢失,则只会重新发送
  • 如果第3条消息(从源到目的地确认)丢失,则只会重新发送

希望它有所帮助,

/安赫尔