问题
单项选择题
在基于TCP/IP的互联网服务中,传输层的UDP协议提供进程之间 (6) 报文传输服务,TCP协议提供进程之间 (7) 报文传送服务。TCP使用三次握手协议建立连接、传输报文,使用修改的三次握手协议来关闭连接。关闭连接时,设甲乙两方发送报文的序号分别为X和Y,甲方发送 (8) 的报文给乙方,乙方先发送一个 (9) 确认报文给甲方,并通知应用指示后再发送一个 (10) 的报文给甲方,最后甲方回送一个ACKY+1确认报文。
A.FIN=1,序号=Y
B.序号=Y,ACKX+1
C.ACKX+1
D.FIN=1,序号=Y,ACKX+1=1
答案
参考答案:D
解析:TCP三次握手协议的释放连接过程如下:
· 主机A的应用进程先向其TCP发出连接释放请求,并且不再发送数据。TCP向主机B的TCP发出通知,释放从A到B这个方向的连接的请求报文段,其首部中FIN=1,序号 X等于前面已传送过的数据的最后一个字节的序号加1。
· 主机B的TCP收到释放连接通知后即发出确认,确认序号为X+1,同时通知自己的应用进程。这样,从A到B的连接就释放了。
· 在主机B向主机A的数据发送结束后,其应用进程就通知TCP释放连接。主机B发出的连接释放报文段中,FIN=1,确认序号重复为X+1,序号Y等于前面已传送过的数据的最后一个字节的序号加1。
· 主机A的TCP,收到此报文段后,还要向主机B给出确认,其确认序号为Y+1。
· 主机A和主机B的TCP分别通知上层应用进程,连接已经释放。