2

What happens, in below scenarios, when a socket in TIME_WAIT receives a segment

  • a) When it receives lost ACK
  • b) When sending node wants to establish another new connection using same src_ip:src_port on the server to same dst_ip:dst_port for which the server already has a TIME_WAIT socket.

Will it ignore/drop it, sends a reset or reuse the TIME_WAIT socket?

Thanks

M

4

2 回答 2

0

a) 当它收到丢失的 ACK

没有什么。

b) 当发送节点想要在服务器上使用相同的 src_ip:src_port 建立另一个新连接到服务器已经有一个 TIME_WAIT 套接字的相同 dst_ip:dst_port 时。

没有什么。

这两种情况都不符合您的标题。

于 2013-02-02T22:48:19.523 回答
0

好的 在深入挖掘并阅读了这本书 [第 43 页] 'Unix Network Programming' 之后,我终于弄清楚了我的问题出了什么问题(回答我自己的问题)。

a)'Active-Closer',在 TIME_WAIT 状态下,将重新发送 ACK 到丢失/徘徊的 FIN(在此状态下不期望任何 ACK [链接] http://upload.wikimedia.org/wikipedia/ commons/5/55/TCP_CLOSE.svg )

b) TCP 不会启动处于 TIME_WAIT 状态的连接的新化身。(我仍然不知道它是如何阻止它的,即它是否重置了该连接,我们如何通过读取 tcpdump 来计算这一点)

于 2013-02-03T02:55:10.103 回答