首页 运维 网络学院 查看内容

建立TCP连接的三次握手

2017-3-12 00:26 |来自: 互联网 3037 0

摘要: ①第一次握手——请求源主机A向目的主机B发出一个TCP连接请求报文段。报文段首部中SYN(同步)标识位置1,表示源主机A想与目标主机B进行通信。同时主机A为本次连接选择了一个初始序列号(Seq=x),其值x为主机A随机 ...

①第一次握手——请求源主机A向目的主机B发出一个TCP连接请求报文段。报文段首部中SYN(同步)标识位置1,表示源主机A想与目标主机B进行通信。同时主机A为本次连接选择了一个初始序列号(Seq=x),其值x为主机A随机生成的。

②第二次握手——回应目的主机B收到主机A发出的连接请求后,如果同意建立连接,则会发回一个TCP确认。确认报文段首部中的确认位ACK和同步位SYN同时置1,表示主机B对主机A作出了应答,同时向主机A发出了连接请求。报文段中的确认号(ACK)是上一个报文段中的序列号加1(即x+1),序列号(Seq=y)则是主机B随机生成的一个值。

③第三次握手——再次确认主机A收到主机B发回的确认报文段后,再对主机B发出确认信息。该报文段中的序列号,是上一个报文段中的确认号值加1(即x+1),确认号是上一个报文的序列号加1(即y+1)。三次握手可以完成两个重要的功能:一是确保连接双方做好传输准备;二是使双方统一初始序列号。

本文出处: http://www.toutiao.com/a6395993966794440962/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部