公司新闻
当前位置:首 页 > 公司新闻

分析TCP三次握手的过程?

更新时间:2019年04月15日   作者:spoto   标签(Tag):
  在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状况,完成三次握手。完成三次握手,客户端与效劳器开始传送数据

  简版:起先A向B发SYN(同步恳求),然后B回复SYN+ACK(同步恳求应答),结束A回复ACK承认,这样TCP的一次衔接(三次握手)的过程就树立了。

  三次握手,要先明确两个界说:

  1、client为数据发送方

  2、server为数据接收方

  下面进行三次握手的总结:

  1、client想要向server发送数据,恳求衔接。这时client想效劳器发送一个数据包,其中同步位(SYN)被置为1,表明client申请TCP衔接,序号为j。

  2、当server接收到了来自client的数据包时,解析发现同步位为1,便知道client是想要简历TCP衔接,所以将当前client的IP、端口之类的加入未衔接行列中,并向client回复接受衔接恳求,想client发送数据包,其中同步位为1,并顺便承认位ACK=j+1,表明server已经准备好分配资源了,并向client建议衔接恳求,恳求client为树立TCP衔接而分配资源。

  3、client向server回复一个ACK,并分配资源树立衔接。server收到这个承认时也分配资源进行衔接的树立。

              马上抢免费试听资格
意向课程: *必选
姓名: *必填
联系方式: *必填
QQ:
思博SPOTO在线咨询

相关资讯


即刻预约

免费试听-咨询课程-获取免费资料

思博网络SPOTO新活动