新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 网络应用 > 网络技术 > 正文:实现CDN发布网带宽管理与QoS实现

实现CDN发布网带宽管理与QoS实现

新客网 XKER.COM 2006-07-01 来源: 收藏本文

  
  该系统包括三个主要的组件:分类器、排队和调度器。
  
  数据包首先通过分类器进入系统。分类器的任务是决定如何处理数据包。一组综合的用户可配置策略组成的策略数据库控制分类器如何识别每个数据包以及如何处理它们。在此文档的后面将详细讨论策略数据库。
  
  当分类器收到数据包后,它可以执行以下三项操作之一:
  
   丢弃数据包这使分类器能够提供非常强大的,粒状数据包过滤机制。
  
   实时转发数据包这意味着数据包绕过整个带宽管理系统并立即被此设备转
  
   发,即使根本没有启用带宽管理,最终的结果也是非常有效的。
  
   确定数据包的优先级这使此机制能够提供真正的带宽管理服务。
  
   分类器如何处理数据包是由与数据包最匹配的策略所决定的。
  
  如果分类器确定了数据包的优先级,它会将其放入排队中,然后数据包就获得了从0 到7 的优先级,0 的优先级最高,7 的优先级最低。每个策略都有自己的排队队列。因此,排队队列的数量与策略数据库中策略的数量相等,但每个排队队列都标记了一个优先级(0 到7 共8 个优先级中的一个)。这表示可能有100 个排队队列(如果有100 个策略),每个排队都有一个标记(从0 到7)。
  最后,调度器从许多排队中提出数据包并转发它们。
  
  调度器通过两种算法之一来进行操作:Cyclic和CBQ(基于分类的排队)。
  
  在Cyclic算法中,调度器为每个优先级赋予的优先比率是与之紧密相连的低优先级的两倍。
  
  CBQ算法与Cyclic算法具有相同的数据包转发模式,但具有一个明显的不同点。
  
  CBQ算法知道每个策略预定义的带宽配置。每个策略都有自己的排队队列。在制定策略时,可以为策略分配最大的带宽值(Kbps)。如果调度器正在使用CBQ算法,则会访问每个排队队列以进行数据包转发,并检查有关策略的最大/保证带宽。如果转发排队队列中的“此”数据包会超过此策略配置的带宽,调度器将跳过此数据包,并从相同优先级的另一个排队队列中选择另一个数据包。这样,分类器可以控制调度器以使一些应用程序不超过预先定义的带宽限制。www.xker.com(小新技术网)
  
  如果启用了带宽借用功能,调度器在访问某个已超出其带宽的排队时(或者将要超出),将看看其它策略的带宽是否有“剩余”。如果找到这样的策略,将从此策略借用带宽并将其分配给将要超出带宽限制的策略。这样如果排队队列已经超出了其配置的带宽限制,根据调度计划就可以使用其它排队队列的可用带宽。

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐