免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4700 | 回复: 3
打印 上一主题 下一主题

TCP/IP状态图 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-03 10:33 |只看该作者 |倒序浏览




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31580/showart_373159.html

论坛徽章:
0
2 [报告]
发表于 2011-04-11 14:08 |只看该作者
这个图一直有三个地方模糊:

1 :怎 么有一条实线  从LISTEN --> syn_sent   客户端 怎 么从listen 状态开始了呢??
2 :怎 么有一条实线  从syn_recv--->LISTEN    客户端 变成listen 状态了呢??
3: 上面有了解答再说。

论坛徽章:
0
3 [报告]
发表于 2011-04-19 10:53 |只看该作者
本帖最后由 zhhymh 于 2011-04-19 10:56 编辑

回复 2# sytpb

晕,都是好几年前的帖子啦,我来回答下上面的问题
前提:TCP状态变迁图中有3类线:1.粗实线 :客户端状态的正常变迁  2.粗虚线:服务器端状态的正常变迁 3.细实线:用于表示不常见的序列,如复位、同时打开、同时关闭等,楼上说到的两种情况都不是正常情况下的变迁。

问题1:【服务器端主动打开】从listen->syn_sent的状态变化是服务器端的状态变迁,并不是客户端的状态。这种变化伯克利版的TCP软件是不支持的。
问题2:【重置连接】送syn_rcvd->listen的状态变迁也是服务器端的状态变迁,请不是客户端的。【注意:服务器端的syn_rcvd要求是从listen->syn_rcvd,而不是listen->syn_sent->syn_rcvd,否则是无效的】

如有疑问,欢迎交流探讨!

论坛徽章:
0
4 [报告]
发表于 2011-04-25 13:01 |只看该作者
唉,俺后来也是这么猜的,为根细的实线是异常状态线,可是书里为什么不写呢,误导人。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP