甲乙两台主机通过TCP进行通信,甲方发送了一个带有FIN标志的数据段,所表示的含义是( )。

admin2013-12-31  41

问题 甲乙两台主机通过TCP进行通信,甲方发送了一个带有FIN标志的数据段,所表示的含义是(    )。

选项 A、将断开通信双方的TCP连接
B、单方面释放连接,表示本方已经无数据发送,但是可以接受对方的数据
C、中止数据发送,双方都不能发送数据
D、连接被重新建立

答案B

解析 本题考查TCP首部FIN标志位和TCP的连接管理。TCP采用对称释放法释放连接。任何一方想要释放连接时,发送一个FIN=1的TCP段,当这个段被确认后,这个方向的连接就释放了。当双方都发送了FIN=1的TCP段并得到了确认时,这条TCP连接就释放了。通常释放TCP连接需要4个TCP段,但第一个FIN的确认可以和第二个FIN合并,从而只需要3个段。当双方同时向对方发送FIN=1的段时,按正常方法响应,事实上同时释放和顺序释放没有什么不同。因此本题中,甲方单方面释放连接,但乙方有数据还可以继续发送,因此答案是B。
转载请注明原文地址:https://kaotiyun.com/show/mSxi777K
0

最新回复(0)