TCP连接的终止(四次挥手)图解

原创 2016年06月01日 09:25:31

tcp连接的终止过程

1> 当客户端的数据流中没有其它要发送的数据时,它将发送带 FIN 标志设置的数据段;

这里写图片描述

2> 服务器发送 ACK 信息,确认收到从客户端发出的请求终止会话的 FIN 信息;

这里写图片描述

3> 服务器向客户端发送 FIN 信息,终止从服务器到客户端的会话;

这里写图片描述

4> 客户端发送 ACK 响应信息,确认收到从服务器发出的 FIN 信息。

这里写图片描述

当会话中的客户端没有要传输的数据时,就会在数据报头中设置FIN标志,然后,会话中的服务器端将发送包含ACK标志设置的一般数据段信息,通过确认号确认已经收到所有数据,当所有数据段得到确认后,会话关闭。服务器端的关闭方式与此相同,当服务器在数据报头中设置FIN标志然后发送到客户端,表明没有要发送的数据,返回的确认信息确定已接收所有数据,随即该服务器关闭会话。

教材中对TCP连接的终止过程的解释如下:

这里写图片描述

tcp连接的四次挥手:

这里写图片描述

TCP连接的状态转换图

这里写图片描述
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接...
  • whuslei
  • whuslei
  • 2011年08月07日 20:43
  • 619258

理论经典:TCP协议的3次握手与4次挥手过程详解

摘要: 本文将分别讲解经典的TCP协议建立连接(所谓的“3次握手”)和断开连接(所谓的“4次挥手”)的过程。 1、前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与...
  • omnispace
  • omnispace
  • 2016年09月29日 14:42
  • 7664

TCP协议的学习(四)TCP四次挥手及解释

发起断开连接请求可以是客户端也可以是服务器,即主机1,主机2可以是客户端也可以是服务器。 为什么四次挥手 TIME_WAIT 2MSL close shutdown...
  • qq_34501940
  • qq_34501940
  • 2016年04月11日 11:23
  • 3457

计算机网络——TCP协议中的三次握手四次挥手以及11种状态转换

TCP的传输连接分为3个阶段:连接建立(三次握手)、数据传送和连接释放(四次挥手)。TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行。...
  • a987073381
  • a987073381
  • 2016年08月14日 20:37
  • 10863

TCP为什么需要3次握手与4次挥手

为什么需要“三次握手”             在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”。在另一部经典的《计算机网络》...
  • xifeijian
  • xifeijian
  • 2014年03月14日 22:36
  • 45378

TCP四次挥手(图解)-为何要四次挥手

当客户端和服务器通过三次握手建立了TCP连接以后,当数据传送完毕,肯定是要断开TCP连接的啊。那对于TCP的断开连接,这里就有了神秘的“四次挥手”。 第一次挥手:主机1(可以使客户端,也可以是服...
  • daguairen
  • daguairen
  • 2016年09月26日 19:35
  • 9167

TCP三次握手和四次挥手以及缺陷(详细)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:1、TCP连接建立——三次握手几个概念: 【1】seq:序号,占4个字节,范围[0,4284967296],由于TCP是...
  • hacker00011000
  • hacker00011000
  • 2016年08月25日 22:30
  • 3801

简单说说TCP(3) --- 断开连接四次握手

A是主动关闭方,B是被动关闭方,四次握手可以描述为: 第一次握手:A告诉B,“我要关闭连接了”。 第二次握手:B回复A,“我知道你要关闭了,但是请等一下,我还有数据没有传完,你等我消息”。 第三次握手...
  • u014324007
  • u014324007
  • 2016年04月07日 17:16
  • 2474

理论经典:TCP协议的3次握手与4次挥手过程详解

摘要: 本文将分别讲解经典的TCP协议建立连接(所谓的“3次握手”)和断开连接(所谓的“4次挥手”)的过程。 1、前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与...
  • omnispace
  • omnispace
  • 2016年09月29日 14:42
  • 7664

利用tcpdump抓包工具监控TCP连接的三次握手和断开连接的四次挥手

TCP传输控制协议是面向连接的可靠的传输层协议,在进行数据传输之前,需要在传输数据的两端(客户端和服务器端)创建一个连接,这个连接由一对插口地址唯一标识,即是在IP报文首部的源IP地址、目的IP地址,...
  • hulifangjiayou
  • hulifangjiayou
  • 2015年08月05日 08:20
  • 1953
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCP连接的终止(四次挥手)图解
举报原因:
原因补充:

(最多只允许输入30个字)