HTTP协议三次握手过程

转载 2016年06月01日 09:22:20

Http协议三次握手过程

2013-05-23 17:00:28| 分类: http头|字号 订阅

TCP(Transmission Control Protocol) 传输控制协议

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:

位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)

Sequence number(顺序号码) Acknowledge number(确认号码)

TCP/IP基础--TCP三次握手

第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;

第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包

第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,主机A会再发送ack number=(主机B的seq+1),ack=1,主机B收到后确认seq值与ack=1则连接建立成功。

完成三次握手,主机A与主机B开始传送数据。

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 完成三次握手,客户端与服务器开始传送数据.

实例:

IP 192.168.1.116.3337 > 192.168.1.123.7788: S 3626544836:3626544836
IP 192.168.1.123.7788 > 192.168.1.116.3337: S 1739326486:1739326486 ack 3626544837
IP 192.168.1.116.3337 > 192.168.1.123.7788: ack 1739326487,ack 1

第一次握手:192.168.1.116发送位码syn=1,随机产生seq number=3626544836的数据包到192.168.1.123,192.168.1.123由SYN=1知道192.168.1.116要求建立联机;

第二次握手:192.168.1.123收到请求后要确认联机信息,向192.168.1.116发送ack number=3626544837,syn=1,ack=1,随机产生seq=1739326486的包;

第三次握手:192.168.1.116收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,192.168.1.116会再发送ack number=1739326487,ack=1,192.168.1.123收到后确认seq=seq+1,ack=1则连接建立成功。

转载:http://blog.163.com/wangzhenbo85@126/blog/static/1013632822013423502833/?suggestedreading&wumii

Http协议三次握手过程

Http协议三次握手过程   2013-05-23 17:00:28|  分类: http头|字号 订阅 TCP(Transmission Control Protocol...

Http协议三次握手过程

Http协议三次握手过程   2013-05-23 17:00:28|  分类: http头   TCP(Transmission Control P...

Http协议三次握手过程

Http协议三次握手过程   2013-05-23 17:00:28|  分类: http头|字号 订阅 TCP(Transmission Control ...

HTTP协议三次握手过程

Http协议三次握手过程

HTTP协议三次握手过程

Http协议三次握手过程   2013-05-23 17:00:28|  分类: http头|字号 订阅 TCP(Transmission Control Pr...

HTTP协议三次握手,四次挥手过程

转载:http://blog.163.com/wangzhenbo85@126/blog/static/1013632822013423502833/?suggestedreading&wumii ...

Http协议三次握手与四次挥手

首先要知道 三次握手是‘谁’跟‘谁’进行的协议 ,接下来就跟大家讲解 三次握手与四次挥手 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传...
  • ltstud
  • ltstud
  • 2017年06月30日 14:29
  • 167

HTTP协议的三次握手与四次挥手

HTTP是一个属于应用层的超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 TCP(Transmission Control P...

详解TCP协议的服务特点以及连接建立与终止的过程(俗称三次握手四次挥手)

tcp/ip技术常常会在我们面试的时候出现,很多公司也要求需要掌握tcp/ip,socket等,所以掌握这项技术会为我们面试的时候加分。 好,今天我就简单的介绍一下tcp技术: 首先说一下tcp位于运...

TCP协议的三次握手过程

TCP(Transmission Control Protocol) 传输控制协议 TCP的连接建立过程又称为TCP三次握手。 首先发送方主机向接收方主机发起一个建立连接的同步(SYN)请求;...
  • hyg0811
  • hyg0811
  • 2013年09月25日 10:04
  • 1356
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP协议三次握手过程
举报原因:
原因补充:

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