TCP/IP三次握手和四次挥手

TCP三次握手: 

blob.png

第一次握手:由主机A发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并且还将报文中SYN字段置为1,表示需要建立TCP连接请求

blob.png

第二次握手:主机B会回复A发送的TCP连接请求报文,其中包含seq序列号,也是由回复端随机生成的,并且将回复报文的SYN字段置1,而且会产生ACK验证字段,ACK验证字段数值是在A发过来的seq序列号基础上加1进行回复;并且还会回复ack确认控制字段,以便A收到信息时,知晓自己的TCP建立请求已得到了确认。

blob.png

第三次握手:A端收到B端发送的TCP建立请求后,会使自己的原有序列号加1进行再次发送序列号,并且再次回复ACK验证请求,在B端发送过来的seq基础上加1,进行回复;同时也会回复ack确认控制字段,以便B收到信息时,知晓自己的TCP建立请求已经得到了确认

blob.png

TCP四次挥手:

blob.png

一、服务器向客户端发送FIN和ACK位置1的TCP报文段

blob.png

二、客户端向服务器返回ACK位置1的TCP报文段

blob.png

三、客户端向服务器发送FIN和ACK位置1的TCP报文段

blob.png

四、服务器向客户端返回ACK位置1的TCP报文段

blob.png


猜你喜欢

转载自blog.51cto.com/13871180/2162062