【正确答案】
A
【答案解析】TCP协议提供可靠的连接服务,采用有保障的三次握手方式来创建一个TCP连接。三次握手的过程如下:
客户端进程向服务器进程发出连接请求,请求报文段首部中的控制位标志SYN=1,由于是首次请求建立连接,因此,控制位标志ACK=0,该报文段包含计算机随机生成的初始序号seq=x。发送请求连接的TCP报文段,此时客户端进程处于SYN_SENT状态,这是TCP连接的第一次握手。
服务端收到客户端发来的请求报文后,若同意建立连接,则向客户端发送确认。确认报文中的控制位SYN=1,ACK=1,确认应答号ack=x+1(即在接收到的序列号值基础上加1),并且发送主机的一个初始序列号seq=y(即请求与客户端连接)。此时,服务器端进入SYN_RCVD状态,这是TCP连接的第二次握手。
客户端进程收到服务端进程的确认报文后,还要向服务端发出确认信息。确认报文段的控制位ACK=1,确认应答号ack=y+1(即在接收到序列号值基础上加1),此时,客户端进入ESTABLISHED状态。这是TCP连接的第三次握手。此时,TCP连接成功建立。