技术博客很久没有更新了,由于最近一直在忙着CCIE R&S,博客的文章也一直没有打理,看到访问量上到10000+,有些不可思议,在这里,感谢线上支持我的朋友们!谢谢!
最近在看有关QoS的东西,CCIE v4.0的LAB考试使用的是Cat3560的交换机,因此把其中比较重要的QoS命令介绍一下:
首先要明确:所有进入SW的ToS值均被改写成为CoS,而且都是依照交换机内一套map更改的!如果其中进入交换机的某个报文不带ToS值,交换机就用 mls qos cos __ 定义的数值
===============MAP=================
mls qos map cos-dscp _ _ _ _ _ _ _ _
//填入dscp,与cos对应
mls qos map dscp-cos __ __ ... to _cos_
//将dscp批量更改成一个cos值
mls qos map dscp-mutation _name_ __ __ __ ... to __
//将几个DSCP值批量改称另一个DSCP值
(config-if)# mls qos dscp-mutation __name__
//应用在接口上
mls qos map ip-prec-dscp _ _ _ _ _ _ _ _
//填入dscp,与IPP对应
mls qos map policed-dscp __ __ __ __... to _降格后的数_
//使用police后exceed-action 把原先DSCP降格后的DSCP 无论是CS..还是AF.. 都得改成十进制数
===================================
mls qos rewrite ip dscp
//使dscp在进入sw时被修改
============SRR-QUEUE===============
INPUT中共有2个队列,队列2为PQ,cos=5在队列2中
mls qos srr-queue input bandwidth _Q1_ _Q2_
mls qos srr-queue input buffer _Q1_ _Q2_
mls qos srr-queue input cos-map queue 1/2 _ _ _ _ _ _ _ _
//为队列1/2设置cos――>例如cos=5在 Queue2中,当进来的数据cos=5时会优先处理!
mls qos srr-queue input dscp-map queue 1/2 _ _ _ _ _ _ _ _
//为队列1/2设置dscp
mls qos srr-queue input priority-queue 1/2 bandwidth __
//设置PQ,默认为2,并规定带宽
mls qos srr-queue input threshold 1/2 __ __
//设置队列尾丢弃阀值
OUTPUT中共有4个队列,队列1为Expedite Queue(快速队列 PQ)
mls qos srr-queue output cos-map queue 1/2/3/4 __ __ __ __ ...
//为队列1/2/3/4设置cos――>例如cos=7在Queue1中,当进来的数据cos=7时会优先处理!
mls qos srr-queue output dscp-map queue 1/2/3/4 __ __ __ __ ...
//为队列1/2/3/4设置dscp
(config-if)# queue-set 1/2
//设置Expedite Queue(PQ)
(config-if)# priority-queue out
//应用PQ!!
(config-if)# srr-queue bandwidth share/shape ..
//设置OUTPUT两种模式的带宽
===================================
* 将DSCP等划到PQ中,需要在mls qos srr-queue dscp-map 中做
基于VLAN的分类:在trunk接口配置 mls qos vlan-based之后才可以在SVI口下service-policy ...