TCP协议学习(三)
in Network with 0 comment
Read: 1,026

TCP协议学习(三)

in Network with 0 comment

TCP建立连接和关闭连接的过程

TCP三次握手建立连接

第一次握手是:在建立连接的过程首先是主机A发送SYN报文段,并且将SYN报文段置1表明是一个同步报文段,而且序号号值为i,发送完这次报文段以后,主机A将变成SYN_SENT状态,同时等待服务器的确认

第二次握手是:主机B接收到主机A的请求报文段,必须确认主机A请求的报文段,并且自己也发送了带有SYN的报文段,此时SYN置1表示是一个同步报文段,而且ACK置1表示是一个确认报文段,确认序号值为i+1,序号值为j

第三次握手:客户端收到服务端的确认同步报文段以后,它向服务器发送确认包,其中ACK置1表示一个确认报文段,确认序号为j+1

三次握手完成以后,客户端与服务器传输数据

TCP四次握手关闭连接

第一次握手:客户端A发送FIN为1的结束报文段给服务端B

第二次握手:服务端B收到客户端A发送的结果报文段后回发一个确认报文段,确认序号就是为收到序号的值加1,其中ACK为1表示它是一个确认报文段,确认号为i+1

第三次握手:服务器B关闭了与客户端A的连接,它发送了一个FIN为1的结束报文段,其实FIN为1,seq为j 表示为一个结束报文段

第四次握手:客户端发送一个确认报文段,确认序号为收到的序号值+1,ACK为1表示为一个确认报文段,确认序号为j+1,也就是上次发送报文段的值+1

TIME_WAIT状态

TIME_WAIT产生的原因:

TIME_WAIT状态过多的处理方法:

Responses