Go-Back-N ARQ是自动重复请求(ARQ)协议的一个特定实例,在该协议中,发送进程即使没有收到接收方的ACK包,也会继续发送按窗口大小指定的帧。它是一般滑动窗口协议的一种特殊情况,发送窗口大小为N,接收窗口大小为1。
接收进程跟踪它期望接收的下一帧的序列号,并在每次发送ACK时发送该序列号。接收端将忽略任何没有它所期望的确切序列号的帧——无论该帧是已经ACK的帧的“过去”副本,还是该帧是经过它正在等待的最后一个包的“未来”帧。一旦发送方发送的所有帧的窗口,它会检测到自第一帧丢失帧都是突出,并将回到序列号的ACK它收到来自接收者的过程和填充窗口从框架并继续这个过程一次又一次。
引用作为
Deepak Kumar Rout博士(2021年)。协议分析(//www.tatmou.com/matlabcentral/fileexchange/28468-protocol-analysis), MATLAB中央文件交换。检索.
MATLAB版本兼容性
创建R2009b
与任何版本兼容