结构推理
主机A和B使用TCP通信。在B发送过的报文段中,有这样连续的两个:ACK=120和ACK=100。这可能吗(前个报文段确认的序号还大于后一个的)?试说明理由。
【正确答案】完全可能。设想A连续发送两个报文段:(SEQ=92,DATA共8个字节)和(SEQ=100,DATA共20字节),均对到达B。B连续发送两个确认:(ACK=100)和(ACK=120)。但前者在传送时丢失了。于是A超时重传(SEQ=92,DATA共8字节),而B再次收到该报文段后,发送(ACK=100)。这样,在这个报文段之前发送的就是(ACK=120)。
【答案解析】