一种实现对上网用户带宽进行缓冲控制的方法技术

技术编号:3507777 阅读:281 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种实现对上网用户带宽进行缓冲控制的方法。该方法通过网络管理设备实时统计每个用户的带宽;当用户的带宽没有超出网络管理设备对该用户的带宽限定值时,网络管理设备对该用户的带宽不作任何限制;当发现某一用户的带宽超出了限定值,且时间超过了管理设备规定的时间时,则网络管理设备对该用户进行带宽限制,将其报文丢弃;如果某一用户的带宽虽然超出了设定值,但是时间没有超过网管规定的时间时,网络设备则允许该用户享有瞬间突发带宽,对其不做带宽控制;对于那些曾经超带宽的用户,当其已经持续一段时间不再超带宽后,将解除对其的控制,允许其重新享有瞬间突发带宽。从而,提高了网络的利用率,提高了用户的上网效率。

【技术实现步骤摘要】

【技术保护点】
一种实现对上网用户带宽进行缓冲控制的方法,为实现该方法,网络运营商需要选用一个具有两个网络接口的网络CPU,将网络CPU的一个网络接口与需要进行带宽控制的网络设备的原出口相连,将网络CPU的另一个网络接口作为组合后的网络设备的新的出口与外网相连;该实现对上网用户带宽进行缓冲控制的方法包括以下步骤:(1)、网络CPU每接收到一帧报文,判断该报文是来自用户的报文,还是来自外网的报文?如果是来自外网的报文,则跳转执行第(10)步;(2)、如果是来自用户的报文 ,网络CPU解析该报文,甄别该报文是来自哪个具体用户的;(3)、网络CPU读取该用户发送带宽计数器的数值和该用户的带宽限定值;(4)、判断该用户的发送带宽是否大于网络设备对该用户的带宽限定值?如果不大于,跳转执行第(7)步; (5)、如果该用户的发送带宽大于网络设备对该用户的带宽限定值,网络CPU读取该用户带宽控制标志位数值;(6)、判断该用户带宽控制标志位是否置位?如果置位,说明该用户属于长时间占用大带宽的用户,属于被限制的对象,则网络CPU丢 弃该报文,结束此次操作;如果没有置位,则继续执行下一步。(7)、网络CPU将该用户发送的报文转发到外网;(8)、网络CPU将报文长度累加到此用户的发送带宽计数器上;(9)、结束此次操作;(10)、如果此报文是 来自外网的报文,网络CPU解析该报文,甄别该报文是发往哪个具体用户的;(11)、网络CPU读取该用户接收带宽计数器的数值和该用户的带宽限定值;(12)、判断该用户的接收带宽是否大于网络设备对该用户的带宽限定值?如果不大于,跳 转执行第(15)步;(13)、如果该用户的接收带宽大于网络设备对该用户的带宽限定值,网络CPU读取该用户带宽控制标志位数值;(14)、判断该用户带宽控制标志位是否置位?如果置位,说明该用户属于长时间占用大带宽的用户,属于被限 制的对象,则网络CPU就丢弃该报文,结束此次操作;如果没有置位,则继续执行下一步。(15)、网络CPU将该报文转发到与用户相连的端口;(16)、网络CPU将报文长度累加到此用户的接收带宽计数器上;(17)、结束此次操 作。...

【技术特征摘要】

【专利技术属性】
技术研发人员:徐大鹏王思劼商庆坤
申请(专利权)人:中国长城计算机深圳股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1