大电流合金电阻捷比信产品与采购服务联系业务人员

TCP协议三向握手的详细过程

TCP协议三向握手过程& nbsp; & nbsp; & nbsp; TCP是主机到主机层的传输控制协议,提供可靠的连接服务,使用三向握手确认连接的建立:位代码是tcp标志位,有6种标志:SYN(同步连接建立) )ACK(确认确认)PSH(推送发送)FIN(结束结束)RST(复位重置)URG(紧急紧急情况) 1,随机向服务器生成seq号= 1234567的数据包,主机B通过SYN = 1知道,A请求建立连接;第二次握手:主机B在收到请求后必须确认连接信息。发送ack编号=(主机A的seq + 1)到A,syn = 1,ack = 1,随机生成一个seq = 7654321的数据包。第三次握手:主机A收到确认号后,即第一次发送的seq号+1,位码ack是否为1,将检查确认号是否正确。如果正确,则主机A发送确认号= (主机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:3626544836IP 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知道192.168.1.116需要通过SYN = 1建立连接;第二次握手:192.168.1.123收到请求后需要确认连接信息,并发送ack号= 3626544837,syn = 1,ack = 1到192.168.1.116,随机生成seq = 1739326486数据包;第三次握手:192.168。 1.116收到后,检查确认号是否正确,即第一次发送的序列号+1,位码ack是否为1。如果正确,则192.168.1.116将再次发送确认号= 1739326487,ack = 1,192.168.1.123收到后,确认seq = seq + 1,ack = 1,连接成功建立。插图:一个三向握手过程(图1,图2)the第一个握手的标志位(图3)我们可以看到,标志位中只有一个同步位,即请求(SYN)第二个握手标志位(图4)我们可以看到标志位中有一个确认位和一个同步位,即响应(SYN + ACK)third第三个握手标​​志位(图5)我们可以看到那里只是一个确认位,即执行另一个确认(ACK)complete完整的三向握手也是请求-响应-重新确认