设为首页收藏本站language 语言切换
查看: 2217|回复: 5
收起左侧

[分享] TCP细节探究(2):TCP连接终止

[复制链接]
发表于 2013-3-19 11:47:02 | 显示全部楼层 |阅读模式
TCP连接终止  TCP为应用层提供全双工服务,意味着在终止连接时,需要关闭连接两端。与建立连接是的三次握手协议,类似的,终止连接需要四次握手,这四次握手的流程是:
  1客户端发送FIN终止连接报文
  2服务器端发送ACK确认报
  3服务器端发送FIN终止连接报文
  4客户端发送ACK确认
  对比连接建立的三次握手,注意到步聚2与步聚3没有合并成一个报文,原因是由于服务器端关闭连接是由应用层触发的。

                               
登录/注册后可看大图
  上图就是终止连接时对应的四次握手协议
  序号1190为客户端发往服务器的FIN报文, 序号1191为服务器端的回应,序号1192为服务器端的FIN报文,序号1193为客户端的回应。
  若服务器端未触发步聚3,客户端过一段时间后会发送一个RST报文,强制复位连接,此时服务器端不会回应ACK报文。如下图所示:

                               
登录/注册后可看大图
  序号278732为客户端发送的连接复位报文
发表于 2013-3-19 11:59:01 | 显示全部楼层
沙发 2013-3-19 11:59:01 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-19 12:07:43 | 显示全部楼层
沙发没了,呜呜呜
板凳 2013-3-19 12:07:43 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-19 23:33:04 | 显示全部楼层
地板 2013-3-19 23:33:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-20 12:07:20 | 显示全部楼层
5# 2013-3-20 12:07:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-9-3 21:15:59 | 显示全部楼层
6# 2013-9-3 21:15:59 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 21:53 , Processed in 0.128043 second(s), 15 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表