问答题
如下图所示的连接释放过程中,主机B能否先不发送ACK=x+1的确认?(因为后面要发送的连接释放报文段中仍有ACK=x+1这一信息)
【正确答案】
【答案解析】在如题图中所示的连接释放过程中,主机B应该先发送ACK=x+1的确认。在主机B接收到初始的FIN报文段之后,TCP不是立即产生第2个FIN报文段,而是先发送一个应答,然后将关断连接的请求通知应用程序。将请求通知应用程序并获得响应可能需要相当长的时间(例如,可能涉及与人的交互作用)。上述先发送的确认ACK=x+1可以防止在等待期间重传初始的FIN报文段。