Mr.Chan

导航

加权公平队列(weighted fair queuing)




wfq是cisco首要的队列技术,它一种基于流(flow)的队列算法,做两件事:它与留交互式流量给队列的前面来减少响应时间,另外还公平地在剩余的高带宽流之间的共享(share)带宽.
一个流(flow)可以理解为一个从源到目的的会话。它是配置在接口上的。 
          配置举例: 
             要求- 
             丢弃门限为100消息。 
             500个动态队列。 
             20 rsvp队列。 
                 interface serial 0 
                    fair-queue 100 500 20  //这3个数字分别为:丢弃门限,默认为64。动态队列默认为256。rsvp队列默认为0
      基于类的加权公平队列(class-based weighted fair queuing) 比wfq更加强大,流量(traffic)由用户定义的类(class)进行排队。一个队列包留给每个类。队列用于为丢弃或者wred(加权随机早期检测)。其他未分类的流量是基于流的。

           配置cbwfq
(1)步骤1-定义流量分类
全局配置模式下:
class-map uptmd  //class-map的uptmd是名字。
class-map match-all uptmd //匹配“与”的关系。
class-map match-any uptmd //匹配“或”的关系。

class-map match-any uptmd match ? //在这打个问号可以得到帮助信息。就是可选择匹配的内容
access-group  访问控制列表组any任何所有。
class-map   某个class map
cos     ieee802.1q/isl 的服务类别

(class of service)/优先级别值。
destination-address 目的mac地址。
input-interface  选择一个输入接口进行匹配。
ip    指定 ip,具体选项可以继续定义.
mpls    多协议标签交换指定的值
not  否定这个匹配结果
protocol  协议
qos-group  qos组
source-address   源mac地址。
    第一步全局配置举例: 
          class-map match-any uptmd 
          match protocol sqlnet 
          match protocol ipsec 
          match access-group 100 
          match ip precedence 4 5 
          ! 
          class-map match-all freebeme 
          match access-group 101 
          match access-group 102 
          ! 
          class-map panda 
          match access-group 103 
          //第一个class-map要求任意一个匹配条件。第二个class-map要求所有匹配条件。panda这个class-map就匹配那一条。

(2)第二步:定义policy-map。
    全局配置模式下: 
          policy-map uptmd  //policy-map的uptmd是名字。
               class class-map-name  //class-map-name指刚才第一步中定义的class-map的名字。
有以下可配置项目(policy-map下的子命令): 
          bandwidth    kbit每秒或百分比。 
          queue-limit  (1-512个包-用于尾丢弃) 
          random-detect    (wred) 
          shape   令牌桶参数 
          police   (car限速) 
          priority   优先级,低延迟队列(llq).

(3)第三步,应用策略:
          policy-map services 
          class god 
          bandwidth 6000 
          class silver 
          bandwidth 3000 
          class bronze 
          bandwidth 700 
          class class-default 
          bandwidth 200 
          ! 
          interface ethernet 1/1 
          service-policy output services

posted on 2005-04-22 10:43  cunshen  阅读(3506)  评论(0)    收藏  举报