众所周知,TCP在断开连接时会进行四次挥手,并在最后一次挥手客户端会等待2MSL再断开连接(假设客户端发起的断开连接请求)。等待2MSL的目的是,假设客户端发送的最后一次挥手的断开连接请求确认报文在网络中丢失,那么服务端会超时重发断开连接请求报文,等待2MSL的目的是防止这种情况发生,以及确保本次连接的报文在网络中消失,不会对下次连接产生影响。
那么问题来了,如果等待2MSL期间,客户端发出的最后一次挥手包丢失,且服务器端超时重发的断开连接请求也在网络中丢失了...这种情况下TCP会怎么处理?
没有找到这个问题的相关解答,求大佬解惑。
全部评论
(2) 回帖