LLQ

基本配置

1 定义class-map3,在上面定义的基础上

class-map match-any CLASS-MAP3

match ip precedence critical

//IP优先级为criticalIP流量包含进来

2 配置LLQ

policy-map MY-POLICY

class CLASS-MAP3

priority 15

//这个和上面配置类似,使用了priority命令,限制带宽为15kbps,超过这个流量的被丢弃。CLASS-MAP3的流量优先发送,然后CLASS-MAP12.

 

show policy-map

//查看CLASS-MAP

 

show policy-map int s0/0

//检查策略在接口上的应用

 

WRED

基本配置后配置WRED

int s0/0

random-detect

//在接口上启用WRED

random-detect precedence 0 18 42 12

//配置IP优先级为0的队列,最低阀值18,最大阀值42,当平均队列长度小于42时,数据包按照1/12的比率丢弃,大于是,尾部全部丢弃。

 

show queueing random-detect

//可以发现只有IP优先级为0的队列发生了改变。

 

CAR

基本配置然后配置WRED

int s0/0

rate-limit output access-group 101 64000 12000 16000 conform-action set-prec-transmit 3 exceed-action set-prec-transmit 0

//接口启用CAR,对于符合ACL 101的流量,平均速率64000bps,正常突发量为12000b/s,过量突发量为12000b/s

//CIR单位是bps;BCBE单位是字节/sconform-action的条件是当要发的数据小于正常突发BC时;exceed-action是大于普通突发,小于最大突发BE时候,action的选项:continue--继续执行下一条CAR语句;drop--丢弃数据包;transmit--转发数据包;set-prec-continue--设置IP优先级并继续执行下一跳CAR语句;set-prec-transmit--设置IP优先级并转发数据包;set-dscp-continue--设置dscp值并继续执行下一条CAR语句;set-dscp-transmit--设置dscp值并转发数据包。

 

show interfaces rate-limit

 

NBAR

基本配置,然后NBAR的配置和CBWFQ没差别。

class-map match-nay BT

match protocol bittorrent

match protocol edonkey

//来禁止BTedonkey下载

policy-map DENY-BT

class BT

drop

//定义策略,丢弃流量

int s0/0

service-policy output DNEY-BT

 

NBAR需要路由器启用CEF。默认开启,没开,ip cef