计算机网络 (多帧滑动窗口和选择重传协议)

在多帧滑动窗口和选择重传协议中,如果确认帧丢失,接受窗口已经接收到正确的帧前移了,但是发送方收不到窗口第一个确认帧而无法前移,造成超时重发!此时重发的帧已经不在接收方窗口内,接收方会将该帧丢弃,请问接收方此时应该如何处理?
是在丢弃后会重新发送这一帧的确认帧吗?还是在重传一边之前所有帧的确认帧?还是要有其他的情况?

在这种情况下,接收方应该重新发送该帧的确认帧,以便发送方可以知道该帧已经被接收方丢弃了。这样发送方就可以重新发送该帧,而不是等待超时重发。

如果接收方在丢弃该帧之前已经发送了确认帧,那么发送方应该已经知道该帧已经被接收方丢弃了,因此不需要再次发送确认帧。如果发送方没有收到确认帧,则可以尝试重新发送该帧的数据包,以便接收方可以重新接收该帧并发送确认帧。

在选择重传协议中,发送方应该只重传丢失的帧,而不是重传之前所有的帧。因此,如果发送方收到了丢失帧的确认帧,它应该立即重传该帧,而不是等待超时重发。