timewait是什么意思?

一、IME_WAIT的意思是结束了这次连接。

二、以tcp中time_wait状态为例如下:

1、简单来说:time_wait状态是四次挥手中server向client发送FIN终止连接后进入的状态。

2、从上图能够看到time_wait状态存在于client收到serverFin并返回ack包时的状态 ,当处于time_wait状态时,我们无法创建新的连接,由于port被占用。

3、当TCP连接断开时候,执行主动关闭那一端会进入TIME_WAIT状态,知道等待2msl(每个分节最长生命期)TIME_WAIT状态有两种存在的理由:

(1)可靠的实现TCP全双工连接的终止

(2)允许老的重复分节在网络中消逝

TIME_WAIT的意义是什么?

TIME_WAIT是指四次挥手中客户端接收了服务器端的FIN报文并发送给ACK报文给服务器后,仍然需要等待2MSL时间的过程。虽然,四个报文都发送完毕,我们可以直接进入CLOSE状态了,但是我们必须假想网络是不可靠的,有可能最后一个ACK丢失。如果客户端发送的ACK发生丢失,服务器会再次发送FIN报文给客户端,所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。

推荐内容