在B发送过的报文段中有这样连续的两个:ACK=120和ACK=100,这可能吗

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:05:52
主机A和B使用TCP进行通信。在B发送过的报文段中有这样连续的两个:ACK=120和ACK=100,这可能吗(前一个报文段确认的序号还大于后一个) ?试说明理由。

答:可能。设A连续发送两个报文段:(SEQ =92,DATA共8字节)和(SEQ=100,DATA共8字节),均正确到达B。B连续发送两个确认:(ack=100)和(ack=120)。但前者在传送时丢失了。于是A超时重传(共字节),而B再次收到该报文段后,发送(ack=100)。这样,在这个报段之前发送的就是(ack=120)。