加权公平队列(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
浙公网安备 33010602011771号