待解决问题
关于RLC的接受窗口问题?  (进入论坛模式)
离问题结束还有0天0小时  |  提问者:dongyihua66   |  提问时间:2012-5-28 15:48
现在看到了RLC的接收窗口部分,发现其中有几个变量,并维护一个接收窗口,我很想知道这个接收窗口的作用是什么?为什么要用这个窗口?
问题答案 ( 2 条 )
"现在看到了RLC的接收窗口部分,发现其中有几个变量,并维护一个接收窗口,我很想知道这个接收窗口的作用是什么?为什么要用这个窗口?
"
RLC 属于L2协议,为保证空口数据的有效和可靠传输,存在发送和接收窗口的概念。

对RLC AM模式而言,其中接收窗口有VRR,VRH,VRMR 3个概念,分别指示RLC接收窗口的下沿(的帧号),当前期待帧(的帧号),RLC接收窗口的上沿的帧号(的帧号)。

至于为什么用接收窗口?考虑一下:
1》空口是不可靠的传输,数据可能随机丢失。在接收方将多个PDU组合成1个完整的SDU时,需要适当的等待,等待该SDU相关的所有丢失的PDU重传过来后完整组包。一方面要等待,一方面又不能无限长的等待。因此需要有一个合理的接收窗口长度,在此范围内的PDU才考虑组包。否则不做处理直接丢弃。

2》窗口还有排序的作用,因为PDU有重传,因此在接收窗口的数据并不是到达的,只有属于同一个SDU的所有PDU都到齐后,才能进行SDU组包。

不用说,接收窗口是动态变化的。

有兴趣看一下3GPP TDS 25.322协议,希望能帮到你。
 |  回应该答案 (0)  |  回答者:cactus_for_td   |  2012-5-29 12:14
 RLC窗口是指的RLC协议层在处理数据时,需要维护的一个最大的处理数据范围。在此范围之外的数据,处理模块不需要理会。窗口的维护依赖于一系列变量,来确定这个窗口有多大,窗口的边界怎么确定?窗口边界值如何变化,也就是窗口的滑动。
 |  回应该答案 (0)  |  回答者:xuruijie   |  2023-3-29 15:41
 
我要回答:  回答字数在10000字以内