去哪找做塑料的网站,安卓盒子做网站,国外优秀企业网站,企业建网站 优帮云参考文章#xff1a;https://zhuanlan.zhihu.com/p/204988465
A主动关闭连接一方#xff0c;B是被动关闭一方
我们假设A发送了ACK报文后过了一段时间t之后B才收到该ACK#xff0c;则有 0 t MSL。因为A并不知道它发送出去的ACK要多久对方才能收到#xff0c;所以…参考文章https://zhuanlan.zhihu.com/p/204988465
A主动关闭连接一方B是被动关闭一方
我们假设A发送了ACK报文后过了一段时间t之后B才收到该ACK则有 0 t MSL。因为A并不知道它发送出去的ACK要多久对方才能收到所以A至少要维持MSL时长的TIME_WAIT状态才能保证它的ACK从网络中消失。同时处于LAST_ACK状态的B因为收到了ACK所以它直接就进入了CLOSED状态而不会向网络发送任何报文。所以晃眼一看A只需要等待1个MSL就够了但仔细想一下其实1个MSL是不行的因为在B收到ACK前的一刹那B可能因为没收到ACK而重传了一个FIN报文这个FIN报文要从网络中消失最多还需要一个MSL时长所以A还需要多等一个MSL。