TCP三次握手详解

TCP三次握手图示:

TCP三次握手详解

 

1服务器首先创建传输控制模块,准备接受客户进程请求,然后服务器处于listen状态

2客户端也是首先创建传输控制模块,然后发出请求报文,这时首部的同步位SYN=1,同时选择一个初始序号seq=x。此时进入SYN-SENT状态。此时SYN报文段不携带任何数据

3服务器收到请求后,发布一个确认。在确认报文段把SYN与ACK都置为1,确认号是ack=x+1,同时也为自己选择一个初始序列号seq=y。此时服务器处于SYN-RCVD状态。

4客户进程收到B的确认后,还要向服务器B发送确认。确认报文段的ACK置为1,确认号是ack=y+1,而自己的序号是seq=x+1,此时进入ESTAB=LISHEN状态

5服务器收到A发的信息后,也进入EXTAB-LISHED状态。

 


你可能感兴趣的:(TCP三次握手详解)