在TCP建立连接过程中SYN段和( )段,以及TCP断连过程的( )段,均不携带数据,但要空耗一个序列号。

在TCP建立连接过程中SYN段和( )段,以及TCP断连过程的( )段,均不携带数据,但要空耗一个序列号。


【正确答案】:SYNACK;FIN
【题目解析】:

第一次握手(SYN段)和第二次握手(SYNACK段)的TCP报文段不携带数据,第三次握手的TCP报文段可以携带数据。

TCP连接采用四次挥手的对称断连机制。第一次挥手当客户向服务器发送完最后一个数据段后,可以发送一个FIN段,请求断开客户到服务器的连接,FIN段不封装应用层数据,但是也要消耗掉1个序列号(类似于SYN段)。第二次挥手服务器收到客户的FIN段后,向客户发送一个ACK段,ACK段可以封装应用层数据(如果有)。第三次挥手当服务器向客户发送完最后一个数据段后,服务器向客户发送FIN段,同样,该FIN段也不携带应用层数据。第四次挥手当客户收到服务器发送的FIN段后,向服务器发送ACK段,服务器在收到最后一次ACK段后,最终释放连接。