滑动窗口与三协议
滑动窗口:
发送窗口wt:当前允许发送帧
接收窗口wr:当前允许接收帧
收到wr以外帧直接丢弃
wt发送向wr,wr前移并反馈确认信号给wt使其前移
停止等待协议S—W
wt,wr=1,wr收到信wt号发送确认ACK信号到wt
wt存在计时器,若超时未收到ACK,自动重传
wr若收到重复帧:丢弃,返回重复帧ACK
帧编号必要性:接收方无法判别重复帧
后退n帧协议GBN(必满足wt+wr<=2 n次方)
wt>1,wr=1,连续收到多个帧,仅返回最后一个正确帧的ACK
wt数据帧丢失:返回目前收到最后一个正确帧的ACK,丢弃此过程传来的其他帧,等待重传
确认帧丢失同S—W
不满足wt+wr:错误接收重复帧
可能导致传输效率低
选择重传协议SR
wt,wr>1,每个帧都返回ACK
数据帧丢失:谁超时重传谁
确认丢失:重复返回ACK
不满足wt+wr≤2 n次方不能正确判别重复帧
信道利用率(≤1):
已知传输速率a,数据帧长度b,确认帧长度c,单向传播时延d,发送窗口e
S—W:%=(b/a)/(b/a+2d+c/a)
GBN,SR:(b/a)e/(b/a+2d+c/a)
标签:收到,15,重传,ACK,计算机网络,重复,wt,wr,一点 From: https://blog.csdn.net/2301_78611014/article/details/145246903