首页 > 网络安全 > TCP网络关闭的状态变换时序图

TCP网络关闭的状态变换时序图

2009年9月27日 发表评论 阅读评论 2,251 人阅读    

TCP共有11个网路状态,其中涉及到关闭的状态有5个。

在我们编写网络相关程序的时候,这5个状态经常出现。因为这5个状态相互关联,相互纠缠,而且状态变化触发都是由应用触发,但是又涉及操作系统和网络,所以正确的理解TCP 在关闭时网络状态变化情况,为我们诊断网络中各种问题,快速定位故障有着非常重要的作用和意义。

下是是根据W.Richard Stevens的《TCP/IP详解》一书的TCP状态转换图。





分类: 网络安全 标签:
好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 4.00 )
Loading ... Loading ...
  1. 2009年9月28日18:02 | #1

    问下,你画这类图是用的什么工具?推荐一个Linux下面的建模程序吧?

    • Neo
      2009年9月28日18:08 | #2

      我这个是用visio画的。
      个人一般比较爱用smartdraw和visio来画流程图。用staruml来画类图。

  2. kyle
    2009年9月29日15:21 | #3

    @ivan
    Linux下有个画流程图的叫Dia,你可以试试。

  3. 2009年10月1日18:24 | #4

    @kyle
    感觉dia画的图不是十分的美观。

  4. 2009年10月6日23:27 | #5

    @Neo,
    提点修改建议:图中为“远程主机B”的最后一个状态应该为CLOSED状态(连接关闭)而非TIME_WAIT,即被动关闭的一方永远都不会出现TIME_WAIT状态。另外,TCP有11个状态,而不是9个。

    @ivan
    画sequence diagram可以考虑用www.websequencediagrams.com。推荐。

    • Neo
      2009年10月7日14:35 | #6

      你指出的非常正确,网络状态是11,被动关闭端永远不会出现TIME_WAIT状态。
      谢谢指正

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量