理论教育 HSDPA网络中的拥塞控制策略

HSDPA网络中的拥塞控制策略

时间:2023-07-01 理论教育 版权反馈
【摘要】:HSDPA拥塞控制功能位于NodeB侧,作为一种对现存的MAC-hs层的HSDPA流控功能的补充机制。发送容量分配消息要么是在SRNC侧对HS-DSCH容量请求的响应消息中得到,要么是HS-DSCH流控或者拥塞控制算法决定降低或者增加某条具体连接的速率。在每一个HS-DSCH调度间隔中,SRNC调度在上一个HS-DSCH容量分配控制帧中显示的MAC-dPDU数。当SRNC认为与数据帧中携带的缓存报告相比需要增加缓存报告频率时,也就是说,触发一个事件,需要由SRNC发起HS-DSCH容量请求控制消息。图8.15中提供了HSDPA拥塞控制架构。

HSDPA网络中的拥塞控制策略

HSDPA拥塞控制功能位于NodeB侧,作为一种对现存的MAC-hs层的HSDPA流控功能的补充机制。MAC-hs层通过发送给SRNC容量分配消息定义了MAC-d流的速率。参考时间和序列号能使NodeB检测下行链路传输拥塞状态,基于这些信息,拥塞控制机制计算需要授权给MAC-d流多少资源。

MAC-d流速率是由通过Iub接口发送给SRNC的HS-DSCHFP容量分配控制帧所控制的。有两种类型的控制帧:HS-DSCH容量控制分配帧类型1和HS-DSCH容量控制分配帧类型2。类型2在灵活RLC中引入,在早期版本的固定RLC中使用类型1。这条消息中包含SRNC可以使用到的分配资源,如下述信元:最大MAC-dPDU长度类型1/类型2、HS-DSCH授信分配以及HS-DSCH间隔。此外,HS-DSCH重复周期信元(在类型1和类型2的控制帧内)定义了分配的有效周期。如果该值设置为零,这意味着无限分配。

进一步的可能性是通过设置容量分配控制帧中的拥塞状态比特来通知SRNC下行方向的拥塞检测。承载拥塞状态的2比特值的含义如下:0代表没有TNL拥塞;1代表保留将来使用;2代表延时引起的TNL拥塞检测;3代表丢包引起的TNL拥塞检测。

最大MAC-dPDU长度信元指示了通过RNSAP配置的最大可允许的MAC-dPDU大小(帧类型1)或者是一个SRNC在HS-DSCH间隔(帧类型2)上可以传输授权MAC- dPDU数据数量的因素。在后者的场景下,通过把MAC-dPDU长度类型2中的信元与HS-DSCH授信信元相乘得到授权传输的数据数量。

如果HS-DSCH授信信元的值为零,说明没有资源分配给MAC-d流并且停止传输。在帧类型1的场景下,信元的内容指示在一个HS-DSCH间隔中允许SRNC传输的PDU数目,相比之下,在帧类型2的场景下,正如上述所描述的那样,MAC-dPDU的数目需要经过计算得到。

HS-DSCH间隔信元指示了在SRNC侧已经分配的数据的调度间隔。接收到分配之后第一个间隔立刻开始,当上一个间隔时间到后,开始后续间隔直到到达HS-DSCH接收周期信元中描述的具体间隔数。

发送容量分配消息要么是在SRNC侧对HS-DSCH容量请求的响应消息中得到,要么是HS-DSCH流控或者拥塞控制算法决定降低或者增加某条具体连接的速率。计算容量分配数量以便于充分利用空中接口资源,也就是说,当包调度器选择某个承载去调度时,在NodeB侧的该承载缓存中有充足的数据,但另一方面该承载没有过载并且同时拥塞已经减轻。(www.daowen.com)

在每一个HS-DSCH调度间隔中,SRNC调度在上一个HS-DSCH容量分配控制帧中显示的MAC-dPDU数。MAC-dPDU使用HS-DSCHFP帧(分别是类型1和类型2)发送。该FP帧头中包含FSN和DRT信元以及BSR信息。每一个既定MAC-d流中的HS-DSCH数据中的FSN自增1。该信元的长度是4bit,并且0值不被使用。DRT(16bit)是一个有1s粒度的40960计数器。除了FP数据帧头中包含一个FSN/DRT重置比特外,当FSN/DRT被重置时,NodeB应该重置基于FSN和DRT的任何拥塞预测状态。

当SRNC认为与数据帧中携带的缓存报告相比需要增加缓存报告频率时,也就是说,触发一个事件(比如数据丢失或者到达),需要由SRNC发起HS-DSCH容量请求控制消息。发送请求是为了重新计算容量分配大小,例如当SRNC缓存中的数据持续增长或者数据到达SRNC侧已经很长时间,却没有得到容量分配。

图8.15中提供了HSDPA拥塞控制架构

978-7-111-57100-1-Part02-106.jpg

图8.15 HSDPA拥塞控制架构的例子

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈