WFQ对于要求较高的业务,可以通过设置较高的IP precedence来保证优先传送。
VOIP采用UDP port range:16384---32767(32767=16384+16383,写16384是因为要求输入的是range of UDP ports)
36
注意:LLQ的配置就上面一条指令。
上图:如何计算可用带宽?用上图公式。注意:默认参数为75%,可以通过指令修改(在接口模式下配置max-reserved-bandwidth percent)
对于serial口,默认带宽为1.544M,故可用带宽=1.544*0.75=1158Kbps,如下图:
如果使用bandwidth修改了默认带宽,则使用bandwidth后面的参数来计算可用带宽。 在前面的例子中,show runn inter s0/0,如下:
S0/0口的可用带宽计算为:1.544*0.75-100=1158-100=1058,如下图(show interface serial 0/0):
37
CBWFQ 是基于类别(class)的加权公平排队,通常使用ACL或者NBAR定义数据流类别,并将注入宽带和队列限制等参数应用于这些类别。 CBWFQ特点:
1)能够给不同的类保障一定的带宽。
2)对传统的WFQ作了扩展,支持用户自己定义流量的分类。 3)队列的个数和类别是一一对应的,给每个class 保留带宽。 CBWFQ与WFQ的区别:
WFQ: 用户无法控制分类,由HASH算法自己决定。 CBWFQ:让用户对流量进行手动分类 。
WFQ 对正常流量的处理没有问题,但是对语音流量显得\太公平\语音要求低延迟)。 CBWFQ:考虑到公平特性,并没有考虑到语音的应用
上图,可通过指令把class default配置为WFQ,则采用“WFQ drop”,而不是默认的“Tail drop”。
38
其余64个队列还采用默认的“Tail drop”。
通常,手工分类仅仅分出2或3个class,而其余的都默认进入class default队列。
CBWFQ
CBWFQ:
分类:64+1=65种类 加队(插入):对应64+1个队列,对于class default,可采用WFQ入队方式;对于其余64个队列,采用FIFO入队方式。 调度(服务策略):直接为每个队列分配不同的bandwidth,然后在65个队列之间进行“轮
39
询”调度。
Bandwidth bandwidth (具体的数值)用于指定具体带宽,该带宽为一个逻辑带宽,常用于计算ospf/eigrp的cost值,或者用于QOS计算带宽。
如果知道接口总带宽,就可以使用percent关键字指定接口可用带宽百分比,0-100取值,
40