一种在SGSN网络处理器中提高服务质量的方法技术

技术编号:3519348 阅读:218 留言:0更新日期:2012-04-11 18:40
一种在SGSN网络处理器中提高服务质量的方法,解决接收队列的拥塞问题,主要运用于在网络上传输多个不同优先级流的情况,当ATM接收队列出现轻度拥塞、中度拥塞和严重拥塞时,对会话类、流类、交互类和后台类业务的传输率分别作出相应的调整,来减轻或避免拥塞。本发明专利技术使用2个cp来实现qos,每个cp的CPRC都实现相同的qos功能。Qos模块由权值轮询调度、包整型和包监控三个功能模块组成。其中包监控不仅限于在qos的两个cp上实现,在gtpu_cp,atm_cp上也有部分包监控的功能。本发明专利技术提供的资源调度算法,能根据当前的网络状况,动态分配网络资源,避免网络的拥塞。

【技术实现步骤摘要】

【技术保护点】
一种在SGSN网络处理器中提高服务质量的方法,用2个cp(通道处理器)来实现Qos(服务质量),每个cp的CPRC都实现相同的Qos功能;Qos模块由权值轮询调度、包整型和包监控三个功能模块组成;其中包监控不仅限于在Qos的两个cp上实现,在处理GTPU(GPRS隧道协议用户平面)的cp,处理ATM(异步传输模式)的cp上也有部分包监控的功能;权值轮询调度模块主要完成业务的归类和调度,此模块中存在有优先级不同的6个队列:会话类队列,流类队列,3个优先级不同的交互类队列,后台类队列,通过加权轮询机制轮询这6个队列,使优先级高的业务类能够更多的被处理;包整型模块完成业务流的整型;丢弃会话类、流类中不符合Qos参数的包,将交互类和后台类中不符合Qos参数的包缓存一段时间后再发出去;包监控主要用于避免和处理拥塞;其特征在于:a)权值轮询调度模块本模块中存在有优先级不同的6个队列:会话类队列,流类队列,3个优先级不同的交互类队列,后台类队列,用于不同的Qos分类业务的数据包的排队;每个队列赋予一个权值,权值高的队列被访问次数要多些;按权值不断轮询6个队列,取出对应的描述符,将描述符送到本cp的流量整型模块;6个队列的权值按大小依次排列为:会话类队列--流类队列--后台类队列--交互类队列1--交互类队列2--交互类队列3;b)包整型模块用描述符中的teid(隧道端点标识符)作为关键字,查teid表,根据查表结果获得此包相关的Qos信息;每个表项中还应包括2项内容:a、上次此业务发送包的时间;b、上次此业务发送数据包后剩余令牌的长度;c)包监控模块监视每个cp上的队列的长度,根据队列中缓存的描述符达到的程度,作出无拥塞、轻度拥塞、中度拥塞还是严重拥塞的判断,根据拥塞程度的不同按下列方法处理拥塞:当ATM接收队列出现轻度拥塞时,会话类和流类业务数据流的传输bit率降低到最大传输bit率与保证bit率之间的某个值;交互类和后台类业务数据流的传输bit率降得比当前的数据传输bit率要低,或者降为0;当ATM接收队列出现中度拥塞时,会话类和流类业务数据流的传输bit率降低为最大传输bit率与保证bit率之间的某个值,这个值比轻度拥塞时中会话类和流类业务数据流降低到的值更低;交互类和后台类业务数据流的传输bit率也降低到某个值,这个值也比轻度拥塞时交互类和后台类业务数据流降低到的值要低,或者降为0;当ATM接收队列出现严重拥塞时,会...

【技术特征摘要】

【专利技术属性】
技术研发人员:张超郑亮
申请(专利权)人:北京北方烽火科技有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1