10 mls qos trust
命令:
mls qos trust {cos [pass-through-dscp] | dscp [pass-through-cos] |ip-precedence [pass-through-cos] | port priority [priority] }
no mls qos trust
功能:配置交换机端口信任状态;本命令的no 操作为禁止交换机端口的当前信任状态。
参数:
1 cos 配置端口信任cos 值;
2 cos pass-through-dscp 配置端口信任cos 值但是不更改包的dscp 值;
3 dscp 配置端口信任dscp 值;
4 dscp pass-through-cos 配置端口信任dscp 值但是不更改包的cos 值;
5 ip-precedence 配置端口信任ip 优先级;
6 ip-precedence pass-through-cos 配置端口信任ip 优先级但是不更改包的cos 值;7 portpriority [priority] 配置端口信任端口优先级,不更改包的cos 值。
缺省情况:不信任任何值。
命令模式:端口配置模式
使用指南:对于同时具有cos 值和dscp 值的包,如果不希望在classification 后,不被信任的那个值被更改,使用pass-through 关键字进行保护。百兆以太网每8 个端口是一个block,共有3 个block,1-8 端口,9-16 端口,17-24 端口,千兆以太网每个端口是一个block,25 端口,26 端口;若是配置信任dscp,则以一个block 为单位,即在一个端口配置,本端口所在的block 都有效。
举例:在端口ethernet 0/0/1 配置信任cos 值,即报文按cos 值分类,同时不改变报文里的dscp 值。
switch(config)#interface ethernet 0/0/1
switch(config-ethernet0/0/1)#mls qos trust cos pass-through-dscp
11 mls qos cos
命令:
mls qos cos {[default-cos] }
no mls qos cos
功能:配置交换机端口的缺省cos 值;本命令的no 操作为恢复缺省情况。
参数:
[default-cos] 交换机端口的缺省cos 值,范围为0~7。
缺省情况:缺省cos 值为0。
命令模式:接口配置模式
使用指南:
举例:在端口ethernet 0/0/1 配置缺省cos 值为5,即从此端口进来的报文如果不带cos 值,则分配默认cos 值为5。
switch(config)#interface ethernet 0/0/1
switch(config-ethernet0/0/1)#mls qos cos 5
12 service-policy
命令:
service-policy {input [policy-map-name] | output [policy-map-name]}
no service-policy {input [policy-map-name] | output [policy-map-name]}
功能:在交换机端口上应用一个策略表;本命令的no 操作为删除应用到交换机端口的某个指定策略表。
参数:
1 input [policy-map-name] 将指定名称的策略表应用到交换机端口的入口;
2 output[policy-map-name]将指定名称的策略表应用到交换机端口的出口。
缺省情况:缺省端口没有捆绑策略表。
命令模式:接口配置模式
使用指南:配置端口的信任状态和在端口上应用策略表是互斥的,较后的配置会覆盖以前的配置;每个端口在每个方向上只能应用一个策略表。目前在出口不支持出口策略表。
举例:在端口ethernet 0/0/1 的入口上绑定策略p1。
switch(config)#interface ethernet 0/0/1
switch(config-ethernet0/0/1)# service-policy input p1
13 mls qos dscp-mutation
命令:
mls qos dscp-mutation [dscp-mutation-name]
no mls qos dscp-mutation [dscp-mutation-name]
功能:在交换机端口上应用dscp 转换映射,本命令的no 操作为恢复dscp 转换映射的缺省值。
参数:
[dscp-mutation-name] dscp 转换映射的名称。
缺省情况:缺省没有dscp 转换映射。
命令模式:接口配置模式
使用指南:在交换机端口配置dscp 转换映射,该端口的信任状态必须为trust dscp 才会生效,应用dscp 转换映射,可以使指定dscp 值不经过class 和policy 直接转换为新的dscp 值;应用到千兆端口的dscp 转换映射只对本端口有效;应用到百兆端口的dscp转换映射则存在一个作用范围,如果在1~8 号端口中的某个端口应用dscp 转换映射,这个dscp 转换映射对于1~8 号端口同时有效,在9~16 号端口中的某个端口应用dscp转换映射,它的作用范围是同时对9~16 号端口有效,在17~24 号端口中的某个端口应用dscp 转换映射,它的作用范围是同时对17~24 号端口有效。
举例:在端口ethernet 0/0/1 上配置信任dscp,采用mu1 的dscp 转换映射。
switch(config)#interface ethernet 0/0/1
switch(config-ethernet0/0/1)#mls qos trust dscp pass-through cos
switch(config-ethernet0/0/1)#mls qos dscp-mutation mu1
14 wrr-queue bandwidth
命令:
wrr-queue bandwidth [weight1 weight2 weight3 weight4]
no wrr-queue bandwidth
功能:设置交换机所有端口出队列的wrr 权重,本命令的no 操作为恢复缺省值。
参数:
[weight1 weight2 weight3 weight4] wrr 权重值,范围为1~100。
缺省情况:缺省weight1,weight2,weight3,weight4 为25
命令模式:全局配置模式
使用指南:wrr 权重的绝对值是没有意义的,wrr 通过四个权重值的比率来分配带宽。
举例:将四个出队列的带宽比重设为1:2:4:8。
switch(config)#wrr-queue bandwidth 1 2 4 8
15 priority-queue out
命令:
priority-queue out
no priority-queue out
功能:配置队列出队工作方式,将队列配置成pq 出队工作方式,本命令的no 命令为恢复wrr 出队工作方式。
参数:无
缺省情况:非priority-queue 模式。
命令模式:全局配置模式
使用指南:当采用priority-queue 出队模式后,不再采用wrr 加权算法来发生报文,而是当前队列的报文发生完毕以后才发送下一个队列的报文。
举例:将出队工作方式设置为priority-queue 工作方式。
switch(config)#priority-queue out