分析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收到这个承认时也分配资源进行衔接的树立。

上一篇:请问参加思科培训需要什么学历吗?
下一篇:如何考取华为认证网络工程师呢
相关资讯