TCP三次握手的过程

原创 2016年08月31日 15:53:35

TCP(Transmission control Protocol)

是一种面向连接,可靠的,基于字节流的运输层通信协议,是专门为了在不可靠的互联网络上提供一个可靠的端到端字节流而设计的。

每一次tcp连接需要3个阶段:连接建立,数据传送和连接释放

三次握手发生在连接建立阶段,目的是为了防止已失效的连接请求报文端突然又传送到服务器端,因而产生错误

三次握手指的是建立一个TCP连接时,需要客户端和服务器总共发送3个包

第一次握手:客户端发送一个TCP的syn标志位置为1的包,指明客户打算连接的服务器的端口,以及初始序号x,保存在包头序列号字段里

第二次握手:服务器发回确认包(ack)应答,即syn标志位和ack标志位均为1,同时将确认序号(acknowledgement number)设置为客户的isn+1,即x+1

第三次握手:客户端再次发送确认包(ack) syn标志位为0,ack标志位为1.并且把服务器发来的ack序号字段+1,放在确认字段中发送给对方,并且在数据段放的isn+1


从实战角度,对TCP的“三次握手”过程详细分析

之前,一直对TCP的学习处于理论阶段,只是对它进行简单的使用,并没有进行实际详细的观察,总感觉学的太过于表层,下面我就基于WireShark这个工具,对TCP的“三次握手”过程,进行详细的分析。   ...

TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络...

TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网...

TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网...

TCP三次握手和四次挥手的全过程

强调:TCP三次握手并不进行收据的传输,在三次握手完毕后才开始正式传递数据,一个不太恰当的例子就是相当于两个人握手之后,才算正式熟悉,开始进行对话。 三次握手: 第一次握手:客户端会...

TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网...

TCP/IP三次握手和HTTP过程

TCP/IP三次握手和HTTP过程 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可...

TCP/IP三次握手和HTTP过程

TCP/IP三次握手和HTTP过程 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对...

TCP连接建立过程中为什么需要“三次握手”

转自http://www.cnblogs.com/TechZi/archive/2011/10/18/2216751.html 传输控制协议(Transmission Control P...

TCP连接建立过程中为什么需要“三次握手”

传输控制协议(Transmission Control Protocol, TCP)是一种面向连接的、可靠的、基于字节流的运输层(Transport layer)通信协议。是专门为了在不可靠的互联网络...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCP三次握手的过程
举报原因:
原因补充:

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