在上面Page答案上的第二张图片中,在所有三个ACK都丢失之后会发生什么?系统不会卡住吗?发送方将继续发送帧0、1、2,但由于接收方希望发送帧3,因此不会发送ACK。它将永远保持静默,并且发送方将在超时后继续发送帧0、1、2。请解释一下。
发布于 2019-04-26 01:10:03
我的回答是直截了当不。
这里,当超时定时器超时时,就像在acks丢失后在这种情况下发生那样。因此,发送方将重新传输数据。但是你看,接收器将再次发送ack,因为如果ack丢失,这就是Go-Back-N中发生的事情。此外,请注意,接收器将丢弃数据包,因为它以前只收到过数据包。现在,当发送者将获得ack时,它将根据win大小再次发送。
https://stackoverflow.com/questions/46059100
复制相似问题