【问题标题】:Lost Packets And Duplicate Packets Scenario in Three way Hand-shaking三路握手丢包和重包场景
【发布时间】:2014-12-14 05:52:36
【问题描述】:

在客户端和服务器之间的3次握手过程中,以下场景会发生什么?谢谢。

丢失(控制)数据包:

  1. 如果 SYN 丢失会怎样?客户端与服务器操作
  2. 如果 SYN+ACK 丢失会怎样?客户端与服务器操作
  3. 如果 ACK 丢失会怎样?客户端与服务器操作

复制(控制)数据包:

  1. 如果收到重复的 SYN,服务器会做什么?
  2. 如果收到重复的 SYN+ACK,客户端会怎么做?
  3. 如果收到重复的 ACK,服务器会做什么?

【问题讨论】:

    标签: networking tcp network-programming network-protocols tcp-ip


    【解决方案1】:
    1. 如果 SYN 丢失会怎样?

    如果服务器没有用 SYN-ACK 确认它,它会被客户端重新传输。

    1. 如果 SYN+ACK 丢失会怎样?

    如果服务器没有通过 SYN-ACK 确认 SYN,则客户端重新传输 SYN。

    1. 如果 ACK 丢失会怎样?

    如果客户端没有通过 ACK 确认 SYN-ACK,则服务器会重新传输 SYN-ACK。

    1. 如果收到重复的 SYN,服务器会做什么?

    它重新传输 SYN-ACK。

    1. 如果收到重复的 SYN+ACK,客户端会怎么做?

    它重新传输 ACK。

    1. 如果收到重复的 ACK,服务器会做什么?

    什么都没有。

    【讨论】:

      猜你喜欢
      • 2012-03-12
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 2020-07-10
      • 2015-05-19
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多