在 James Kurose 的网络“计算机网络:一种自上而下的方法”一书中,如下所述:“......发送方......尚未确认的数据包。如果收到 ACK 但仍有其他已传输但尚未确认的数据包,则重新启动计时器。
- 如果在序列号为 0、1、2、3 的 GB3 协议中。假设发送方发送数据包 0、1、2,并且根据最早传输但尚未确认的数据包 no-0 启动计时器。
- 接收方按顺序接收所有数据包。
- 接收方(窗口大小为 1)一次发送一个 ack 0,1,2。
- 假设发送方收到 ack 0。
- 现在根据本书的上述摘录,必须根据数据包 no-1 重新启动计时器,该数据包已发送但尚未确认。
我的问题:发送者如何在过去已经发送过的数据包 1 中重新启动定时器,同时考虑 GBN 协议中的单个定时器?