2022.08.13
资料:
累计确认
接收方只能按序接受
窗口大小
选择重传ARQ协议;错误传NAK(否定帧)
窗口大小(用nbit对帧编号)
链路层流量控制:接受方式不下就丢弃
传输层流量控制:接受端返回发送方一个窗口公告
要重发的“帧数”不是“帧的序号”
小结
【窗口的定义】 对于窗口大小为n的滑动窗口, 最多可以有( )帧已发送但没有确认 答案:n-1。窗口大小是指2^k=n,发送窗口大小最大=窗口大小-1
【2012统考真题】两台主机之间的数据链路层采用后退N帧协议(GBN)传输数据,数据传输速率为16kb/s,单向传播时延为270ms,数据帧长度范围是128~512字节,接收方总是以与数据帧等长的帧进行确认。为使信道利用率达到最高,帧序号的比特数至少为(B)
A.5
B.4
C.3
D.2
信道利用率最高,在发送某种帧一定量的情况下达到某吞吐量,为了达到吞吐量,要考虑最坏的情况——全是128B帧。
【2014统考真题】主机甲与主机乙之间使用后退N帧协议(GBN)传输数据,甲的发送窗口尺寸为1000,数据帧长为1000字节,信道带宽为100Mb/s,乙每收到一个数据帧立即利用一个短帧(忽略其传输延迟)进行确认,若甲、乙之间的单向传播时延是50ms,则甲可以达到的最大平均数据传输速率约为( )
A. 10Mb/s
B. 20Mb/s
C. 80Mb/s
D. 100Mb/s
【2015统考真题】主机甲通过128kb/s卫星链路,采用滑动窗口协议向主机乙发送数据,链路单向传播时延为250ms,帧长为1000字节。不考虑确认帧的开销,为使链路利用率不小于80%,帧序号的比特数至少是(B)
A.3
B.4
C.7
D.8
【2018统考真题】主机甲采用停止等待协议向主机乙发送数据,数据传输速率是3kb/s,单向传播时延是200ms,忽略确认帧的传输时延。当信道利用率等于40%时,数据帧的长度为(D)
A.240比特
B.400比特
C.480比特
D.800比特
【2019统考真题】对于滑动窗口协议,若分组序号采用3比特编号,发送窗口大小为5,则接收窗口最大是(B)
A.2 B.3 C.4 D.5
【2020统考真题】假设主机甲采用停-等协议向主机乙发送数据帧,数据帧长与确认帧长均为1000B,数据传输速率是10kb/s,单项传延时是200ms。则甲的最大信道利用率为(D)
A.80%
B.66.7%
C.44.4%
D.40%
假定卫星信道的数据率为100kb/s,卫星信道的单程传播时延为250ms,每个数据帧的长度均为2000位,并且不考虑误码、确认帧长、头部和处理时间等开销,为达到传输的最大效率,试问帧的顺序号应为多少位?此时信道利用率是多少?
为达到传输的最大效率采用GBN协议!
在数据传输速率为50kb/s的卫星信道上传长度为1kbit的帧,假设确认帧总由数据帧捎带,帧头的序号长度为3bit,卫星信道端到端的单向传播延迟为270ms。对于下面三种协议,信道的最大利用率是多少?
坑:虽然是捎带确认,往返的都是数据帧,但是分母还是一个RTT😭,原来返回来的数据帧是确认的意义,所以对于前一个数据帧也算成确认帧发送时间的一部分
2)后退N帧协议。
3)选择重传协议(假设发送窗口和接收窗口相等)
对于下列给定的值,不考虑差错重传,非受限协议(无须等待应答)和停止等待协议的有效数据率是多少?(即每秒传输了多少真正的数据,单位为b/s
R=传输速率(16Mb/s)
S=信号传播速率(200m/us)
D=接收主机和发送主机之间传播距离(200m)
T=创建帧的时间(2μs)
F=每帧的长度(500bit)
N=每帧中的数据长度(450bit)
A=确认帧ACK的帧长(80bit)
非受限协议:不用加传输时延了😭
停止等待协议:
在某个卫星信道上,发送端从一个方向发长度为512B的帧,且发送端的数据发送速率为64kb/s,接收端在另一端返回一个很短确认帧。设卫星信道端到端的单向传播延时为270ms,对于发送窗口尺寸分别为1、7、17和117的情况,信道的吞吐率分别为多少?
【2017统考真题】甲乙双方均采用后退N帧协议(GBN)进行持续的双向数据传输,且双方始终采用捎带确认,帧长均为1000B,
请回答下列问题
1)对于图(a),t0时刻到t1时刻期间,甲方可以断定乙方已正确接收的数据帧数是多少?正确接收的是哪几个帧(请用S形式给出)?
2)对于图(a),从t1时刻起,甲方在不出现超时且未收到乙方新的数据帧之前,最多还可以发送多少个数据帧?其中第一个和最后一个帧分别是哪个(请用
3)对于图(b),从t1时刻起,甲方在不出现新超时且未收到乙方新的数据帧之前,需要重发多少个数据帧?重发的第一个帧是哪个帧(请用
4)甲方可以达到的最大信道利用率是多少?