Class—Based WFQ

     CBWFQ是对WFQ的扩展和优化,可以为特定的流量划分特定的带宽,让这些特定的流量分配带宽时,只能从这些特定的带宽中分配。

     CBWFQ只能用在接口的出方向

在配置CBWFQ时,接口必须处于默认的队列状态,并且不支持在子接口

一个CBWFQ,最多可以配置64个数据流

CBWFQ配置

Router(config)#access-list 10 permit 10.1.1.0 0.0.0.255

Router(config)#access-list 20 permit 20.1.1.0 0.0.0.255

Router(config)#class-map net10

Router(config-cmap)#mactch access-group 10

Router(config)#class-map net20

Router(config-cmap)#mactch access-group 20

Router(config)#policy-map cbw

Router(config-pmap)#class net10

Router(config-pmap-c)#bandwidth 1000

Router(config-pmap)#class net20

Router(config-pmap-c)#bandwidth 2000

Router(config-pmap)#class class-default

Router(config-pmap-c)#bandwidth remaining percent 100   //此处要生效,前面的配置也要用Percent模式

Router(config)#interface f0/1

Router(config-if)#max-reserved-bandwidth 90   //默认可以接口带宽的75% 现在改为90%

Router(config-if)#service-policy output cbw

Low Latency Queuing

LLQ 为特定的流量划定特定的带宽,划给特定流量的带宽是绝对能够保证的,无论接口有多繁忙。LLQ中的流量是能够优先传出去的,但是这些流量不能超出划定的带宽,如果超出了,只有在拥塞发生时才会丢弃。

在配置LLQ时,需要注意,当从接口全部可用带宽中划走一部分给LLQ之后,剩下的带宽称为保留带宽,可以将保留带宽以百分百的形式分配给CBWFQ中的各类数据流

LLQ配置

Router(config)#access-list 10 permit 10.1.1.0 0.0.0.255

Router(config)#access-list 20 permit 20.1.1.0 0.0.0.255

Router(config)#class-map net10

Router(config-cmap)#mactch access-group 10

Router(config)#class-map net20

Router(config-cmap)#mactch access-group 20

Router(config)#policy-map band

Router(config-pmap)#class net10

Router(config-pmap-c)#priority percent 30

outer(config-pmap)#class net20

Router(config-pmap-c)#bandwidth remaining percent 50

Router(config)#interface f0/1

Router(config-if)#max-reserved-bandwidth 80

Router(config-if)#service-police output band

IP RTP Queuing

   LLQ可以为任何数据流服务,不限于任何协议。

   IP RTP尽量只为对延迟要求的较高的实时数据提供带宽保证,例如语音

   受RTP保护的流量,可以在任何流量之前优先传递,RTP的流量优先于LLQ的流量

   并不是所有的流量都是RTP保护,只有DUP端口号是16384至32767的数据

   RTP支持在Serial interface和 Frame Relay PVC ,若果配置在接口下,整个接口都生效,如果配置PVC下,只有单独的PVC生效

RTP配置

Router(config)#interfaace s0/1

Router(config)#ip rtp priority 16384 16383 200

Router(config)#map-class frame-relay voip

Router(config-map-class)#frame-relay cir 100000

Router(config-map-class)#frame-relay bc 1000

Router(config-map-class)#frame-relay be 0

Router(config-map-class)#frame-relay fragment 64

Router(config-map-class)#frame-relay ip rtp priority 16384 16383 100

Router(config)#interface s1/0

Router(config-if)#encapsulation frame-relay

Router(config-if)#frame-relay traffic-sharping

Router(config-if)#frame-relay interface-dlci 100

Router(config-if)#class voip