zoukankan      html  css  js  c++  java
  • 为什么TIME_WAIT等待连接上所有的分组消失的时间是2MSL而不是MSL?

    为什么TIME_WAIT的时间是2MSL?

    理由1很容易理解。主要是理由2,客户端回复最后一个ACK之后,感觉一个MSL就可以所有分组消失了啊,为什么还要2MSL所有分组才消失呢?我的理解是:

    假设客户端发送ACK刚刚过了一个MSL时间,而服务端在收到这个ACK之前一瞬间刚好启动超时重传FIN,所以要等这个FIN也消失,就是2MSL了。文中所指的另一个方向的应答应该就是这个超时重传的FIN吧。

    参考来源:《UNIX 网络编程 卷1》第3版)

  • 相关阅读:
    python面向对象之类,对象
    面向对象简介
    序列化模块
    sys模块简单使用
    day26作业
    day22
    day21作业
    day21
    day20作业
    day20
  • 原文地址:https://www.cnblogs.com/a3192048/p/12241267.html
Copyright © 2011-2022 走看看