The embodiment of the invention discloses an active queue management method, the active queue management method mainly includes: when reaching the loss interval when compared with the congestion threshold preset will cache cache occupancy, congestion; when the cache congestion, obtaining the first data received at the packet loss interval type or and before the first priority packets and / or after a number of data packet received by the type of packet loss or priority; according to the priority or packet type. The embodiment of the invention also discloses an active queue management device and a wireless network controller. Through the embodiment of the embodiment of the invention, selective packet loss can be realized.
【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及主动队列管理技术。
技术介绍
传输控制协议(Transmit Control Protocol, TCP)是一种用于保障通信系统数 据业务的可靠性的协议。当TCP应用于宽带码分多址(Wideband CodeDivision Multiple Access, WCDMA)等类似的网络系统中时, 一个无线承载(Radio Bearer, RB)可以同时使用 多个TCP连接,数据包在经过无线网络控制器(Radio Network Controller, RNC)转发前 会进入缓存进行缓冲,多个TCP连接的数据包进入缓存后,可能在缓存中积压,从而导致很 大的排队时延,还可能出现诸如同步数据包超时、网页访问的交互性差、链路效率下降等问 题。这时会采取丢弃一部分数据包来缓解缓存中数据包的积压。 现有的丢弃 一 部分数据包的方法可以称为主动队列管理(Active QueueManagement,AQM)方案。AQM方案为当需要丢包时,丢弃队尾的数据包或丢弃队头的 数据包。然而,由于现有AQM方案丢弃部分数据包的方法中,按照队列顺序进行丢弃,而不 对数据包进行区分,某些情况下可能导致重要数据包丢失。
技术实现思路
本专利技术实施例提供了一种主动队列管理方法、装置和无线网络控制器,从而可以 在丢包处理时,实现有选择地丢包。 本专利技术实施例提供的主动队列管理方法主要包括 当达到丢包间隔时,将缓存占用量与预设的拥塞门限比较,判断缓存是否拥塞; 当判断出缓存拥塞时,获取达到丢包间隔时的接收的第一数据包的类型或者优先 级与在所述第一数据包 ...
【技术保护点】
一种主动队列管理方法,其特征在于,包括:当达到丢包间隔时,将缓存占用量与预设的拥塞门限比较,判断缓存是否拥塞;当判断出缓存拥塞时,获取达到丢包间隔时的接收的第一数据包的类型或者优先级与在所述第一数据包之前和/或之后接收的若干个数据包的类型或者优先级;根据获取的优先级或者数据包的类型进行丢包。
【技术特征摘要】
一种主动队列管理方法,其特征在于,包括当达到丢包间隔时,将缓存占用量与预设的拥塞门限比较,判断缓存是否拥塞;当判断出缓存拥塞时,获取达到丢包间隔时的接收的第一数据包的类型或者优先级与在所述第一数据包之前和/或之后接收的若干个数据包的类型或者优先级;根据获取的优先级或者数据包的类型进行丢包。2. 根据权利要求1所述的方法,其特征在于,根据数据包的优先级字段获取所述第一 数据包或者所述第一数据包之前和/或之后接收的若干个数据包的优先级;或者,根据数 据包的类型对所述数据包的优先级进行排序。3. 根据权利要求2所述的方法,其特征在于,所述根据数据包的优先级字段获取所述 第一数据包或者所述第一数据包之前和/或之后接收的若干个数据包的优先级之前包括在分组数据会聚协议头压縮前获取数据包的优先级字段。4. 根据权利要求2-3任一项所述的方法,其特征在于,所述根据获取的优先级或者数 据包的类型进行丢包包括丢弃低优先级的数据包。5. 根据权利要求4所述的方法,其特征在于,所述丢弃低优先级的数据包包括 如果在第一数据包与在所述第一数据包之前和/或之后接收的若干个数据包中存在至少一个传输控制协议(TCP)数据包,丢弃优先级的最低的非单线程下载的TCP数据包;如果在第一数据包与在所述第一数据包之前和/或之后接收的若干个数据包中不存 在TCP数据包,丢弃优先级低于预设的优先级门限的用户数据报协议(UDP)数据包。6. 根据权利要求1所述的方法,其特征在于,所述根据获取的优先级或者数据包的类型进行丢包包括只丢弃TCP数据包。7. 根据权利要求6所述的方法,其特征在于,所述只丢弃TCP数据包包括只丢弃单线 程下载的TCP数据包。8. 根据权利要求2所述的方法,其特征在于,所述方法还进一步包括根据获取的无线 链路控制(RLC)层数据传输速率调整所述预设的拥塞门限。9. 根据权利要求1所述的方法,其特征在于,所述方法还进一步包括根据所述缓存占用量调整所述丢包间隔如果所述缓存占用量大于所述预设的拥塞...
【专利技术属性】
技术研发人员:赵方明,廖军华,谢胜琳,芦岩,张岩强,王宏伟,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。