QOS技术及配置实例

QOS概述
     随着 Internet 的飞速发展,人们对于在 Internet 上传输多媒体流的需求越来越大,一般说来,用户对不同的多媒体应用有着不同的服务质量要求,这就要求网络应能根据用户的要求分配和调度资源,因此,传统所采用的“尽力而为”转发机制,已经不能满足用户的要求。QOS 应运而生。 QOS(Quality of Service,服务质量)是用来评估服务方满足客户需求的能力。在因特网中,为了提高网络服务质量,引入 QOS 机制,用 QOS 评估网络投递分组的能力。我们通常所说的 QOS,是对分组投递过程中为延迟、抖动、丢包等核心需求提供支持的服务能力的评估。

QoS基础框架
不支持 QoS 功能的设备不具有提供传输品质服务的能力,它同等对待所有的交通数据流,并不保证某一特殊的数据流会受到特殊的转发待遇。当网络带宽充裕的时候,所有的数据流都得到了较好的处理,而当网络拥塞发生的时候,所有的数据流都有可能被丢弃。这种转发策略被称做提供最佳效果服务,因为这时设备是尽最大
能力转发数据,设备本身的交换带宽得到了充分的利用。
本设备支持 QoS 功能,能够提供传输品质服务。针对某种类别的数据流,您可以为它赋予某个级别的传输优先级,来标识它的相对重要性,并使用设备所提供的各种优先级转发策略、拥塞避免等机制为这些数据流提供特殊的传输服务。配置了QoS 的网络环境,增加了网络的性能可预知性,并能够有效地分配网络带宽,更
加合理地利用网络资源。
本设备的 QoS  实现以 IETF(Internet Engineering Task Force)  的 DiffServ(Differentiated Servece Mode),差分服务模型) 体系为基础。DiffServ 体系规定网络中的每一个传输报文将被划分成不同的类别,分类信息被包含在了 IP 报文头中, DiffServ 体系使用了 IPv4 报文头中的 TOS (Type Of Service)或者 Ipv6 报
文头中的 Traffic Class 字段的前 6 个比特来携带报文的分类信息。当然分类信息也可以被携带在链路层报文头上。一般地,附带在报文中的分类信息有:

z  携带在 802.1Q 帧头的 Tag Control Information 中的前 3 个比特,它包含了8 个类别的优先级信息,通常称这三个比特为 User Priority bits。
z  携带在 IPv4 报文头中的 TOS 或者 IPv6 报文头中的 Traffic Class 字段的前3 个比特,称作 IPprecedence value;或者携带在 IPv4 报文头中的 TOS 或者 IPv6 报文头中的 Traffic Class 字段的前 6 个比特,称作 Differentiated

Services Code Point (DSCP) value。
在遵循 DiffServ 体系的网络中,各设备对包含相同分类信息的报文采取相同的传输服务策略,对包含不同分类信息的报文采取不同的传输服务策略。报文的分类信息可以由网络上的主机、设备或者其它网络设备赋予。可以基于不同的应用策略或者基于报文内容的不同为报文赋予类别信息。识别报文的内容以便为报文赋予类别信息的做法往往需要消耗网络设备的大量处理资源,为了减少骨干网络的处理开销,一般这种赋予类别信息的方式都使用在网络边界。设备根据报文所携带的类别信息,为各种交通流提供不同的传输优先级,或者为某种交通流预留带宽,或者适
当地丢弃一些优先级较低的报文、或者采取其他一些操作等等。这些独立设备的这种行为在 DiffServ 体系中被称作每跳行为(Per-hop Behavior)。
如果网络上的所有设备提供了一致的每跳行为,那么对于 DiffServ 体系来说,这个网络就可以构成 End-to-end QoSsolution。

QOS处理流程
Classifying

Classifying 即分类,其过程是根据信任策略或者根据分析每个报文的内容来确定将这些报文归类到以 CoS 值来表示的各个数据流中,因此分类动作的核心任务是确定输入报文的 CoS 值。分类发生在端口接收输入报文阶段,当某个端口关联了一个表示 QoS 策略的 Policy-map 后,分类就在该端口上生效,它对所有从该端口输入的报文起作用。
对于一般非 IP 报文,设备将根据以下准则来归类报文:
z  如果报文本身不包含QoS信息,即报文的第二层报文头中不包含User Priority
bits,那么可以根据报文输入端口的缺省 CoS 值来获得报文的 QoS 信息。端
口的缺省 CoS 值和报文的 User Priority bits一样,取值范围为 0~7。
z  如果报文本身包含 QoS 信息,报文的第二层报文头中包含 User Priority bits,
那么可以直接从报文中获得 CoS 值。


   说明:
以上两种归类准则只有当端口的 QoS 信任模式打开的时候才起作用。打开端口的
QoS 的信任模式意味着不通过分析报文的内容,而直接从报文中或报文的输入端
口上获得报文 QoS 信息。


z  如果端口关联的Policy-map中使用了基于Mac access-list extended的ACLs归类,那么在该端口上,将通过提取报文的源 MAC 地址、目的 MAC 地址以及 Ethertype 域来匹配关联的 ACLs,以确定报文的 DSCP 值。要注意的是,如果端口关联了某个 Policy-map,但又没有为其设置相应的 DSCP 值,则设备将按照缺省行为为符合这种归类的报文分配优先级:即根据报文第二层报文头中包含的优先级信息或端口的缺省优先级。


   说明:
上面三种归类准则可能会同时作用于一个端口上。在这种情况下,上面三种归类准则按 3、2、1 的优先级起作用。即先根据 ACLs 归类,在归类失败的情况下,才有可能选择归类准则 2、1,在这个时候,如果端口的 QoS 信任模式打开,则根据准则 2 和 1 直接从报文中或者从端口上获得 QoS 信息;如果端口的 QoS 信任模式关闭,那么那些归类失败的报文将被赋予 DSCP 的缺省值 0。


 对于 IP 报文,可以将根据以下准则来归类报文:
z  如果端口信任模式为Trust ip-precedence,则直接从IP报文的Ip precedence字段(3个比特)提取出来,填充到输出报文的 CoS 字段(3 个比特)。

z  如果端口信任模式为 Trust cos,则将报文的 CoS 字段(3 个比特)直接提取出来覆盖报文 Ip Precedence 字段(3 个比特)。这有两种情况,一是第二层报文头中不包含 User Priority bits,那么可以根据报文输入端口的缺省 CoS 值来获得报文的 CoS 值。另外一种是第二层报文头中包含 User Priority bits,则直接从报文头中取得 CoS 值。
z  如果端口关联的 Policy-map中使用了基于 Ip access-list (Extended)的 ACLs归类,那么该在该端口上,将通过提取报文的源 IP地址、目的 IP 地址、 Protocol字段、以及第四层 TCP/UDP 端口字段来匹配相关联的 ACLs,以确定报文的DSCP 值,然后根据 DSCP 到 CoS 的映射确定报文的 CoS 值。要注意的是,如果端口关联了某个 Policy-map,但又没有为其设置相应的 DSCP 值,则设备将按照按照前面的规则 1、2 确定优先级。

和非 IP 报文归类准则一样,以上几种归类准则同样可以同时作用于一个端口上。在这种情况下,上面的归类准则按照 3、2、1的优先级起作用。 有关上面提到的 CoS-to-DSCP map、 IP-precedence-to-DSCP map 映射表的详细描述见随后描述。

Policing
Policing 即策略,发生在数据流分类完成后,用于约束被分类的数据流所占用的传输带宽。Policing 动作检查被归类的数据流中的每一个报文,如果该报文超出了作用于该数据流的 Police 所允许的限制带宽,那么该报文将会被做特殊处理,它或者要被丢弃,或者要被赋予另外的 DSCP 值。 在 QoS 处理流程中,Policing 动作是可选的。

如果没有 Policing 动作,那么被分类的数据流中的报文的 DSCP 值将不会作任何修改,报文也不会在送往 Marking 动作之前被丢弃。

 Marking
Marking 即标识,经过 Classifying 和 Policing 动作处理之后,为了确保被分类报文对应 DSCP 的值能够传递给网络上的下一跳设备,需要通过 Marking 动作将为报文写入QoS 信息,可以使用QoS ACLs 改变报文的QoS信息,也可以使用Trust 方式直接保留报文中 QoS 信息,例如,选择 Trust DSCP 从而保留 IP 报文头的DSCP 信息。

Queueing
Queueing 即队列,负责将数据流中报文送往端口的某个输出队列中,送往端口的不同输出队列的报文将获得不同等级和性质的传输服务策略。 每一个端口上都拥有 8 个输出队列,通过设备上配置的 DSCP-to-CoS Map 和
Cos-to-Queue Map 两张映射表来将报文的 DSCP 值转化成输出队列号,以便确定报文应该被送往的输出队列。

 Scheduling
Scheduling 即调度,为 QoS 流程的最后一个环节。当报文被送到端口的不同输出队列上之后,设备将采用 WRR 或者其它算法发送 8 个队列中的报文。 可以通过设置 WRR 算法的权重值来配置各个输出队列在输出报文的时候所占用的每循环发送报文个数,从而影响传输带宽。或通过设置 DRR 算法的权重值来配置各个输出队列在输出报文的时候所占用的每循环发送报文字节数,从而影响传输带宽。

 

QOS配置

 缺省QOS设置
用户在进行 QoS 配置之前,需要清楚和 QoS 有关的几点信息,如下:
z  一个接口最多关联 1个 Policy-map
z  一个 Policy-map可以拥有多个 Class-map
z  一个 Class-map 最多关联 1 个 ACL,该 ACL 的所有 ACE 必须具有相同过滤域模板

z  一个接口上关联的 ACE的个数服从“配置安全 ACL”章节的限制 缺省情况下,QoS 功能是关闭的,即设备对所有的报文同等处理。但当您将一个Policy Map 关联到某一个接口上,并设置了接口的信任模式时,该接口的 QoS 功能即被打开。要关闭该接口的 QoS 功能, 您可以通过解除该接口的 Policy Map 设置,并将接口的信任模式设为 Off 即可。以下为 QOS 的缺省配置:  

0  缺省 CoS 值
8  队列个数
WRR  队列轮转算法
QueueWeight  1:1:1:1:1:1:1:1
WRR Weight Range  1:15
DRR Weight Range  1:15
No Trust  信任模式

 

Cos值到队列的默认映射表
0  1  2  3  4  5  6  7  CoS 值
1  2  3  4  5  6  7  8  队列
CoS to DSCP 默认映射表
CoS 值  0  1  2  3  4  5  6  7
0  8  16  24  32  40  48  56  DSCP 值
IP-Precedence to DSCP 默认映射表
0  1  2  3  4  5  6  7  IP-Precedence
0  8  16  24  32  40  48  56  DSCP

DSCP to CoS的默认映射表
0  8  16  24  32  40  48  56  DSCP
0  1  2  3  4  5  6  7  CoS

 

配置接口的Qos信任模式
缺省情况下,接口的 Qos 信任模式是不信任
命令  说明
进入配置模式  configure terminal
进入接口配置模式  interface interface
配置接口的 Qos 信任模式
mls qos trust {cos | ip-precedence |
dscp}{none modify}
cos,dscp 或 ip-precedence
恢复接口默认 Qos 信任模式  no mls qos trust

 

以下命令将端口 interface GigabitEthernet 0/4信任模式设置为 DSCP:
switch(config)# interface gigabitEthernet 0/4
switch(config-if)# mls qos trust dscp 
switch(config-if)# end
switch# show mls qos interface g0/4
Interface: GigabitEthernet 0/4
Attached input  policy-map: 
Default COS: trust dscp
Default COS: 0
switch#

 

配置接口的缺省CoS值
您可以通过下面的设置步骤来配置每一个接口的缺省 CoS 值
缺省情况下,接口的缺省 CoS 值为 0
命令  说明

进入配置模式  configure terminal
进入接口配置模式  interface interface
配置接口的缺省 CoS 值
default-cos 为要设置的缺省
CoS 值, 取值范围为 0~7
mls qos cos default-cos
默认的缺省 CoS 值  no mls qos cos

switch# configure terminal
switch(config)# interface g 0/4
switch(config-if)# mls qos cos 6
switch(config-if)# end
switch# show mls qos interface g 0/4
Interface: GigabitEthernet 0/4
Attached input  policy-map: 
Default COS: trust dscp
Default COS: 6
switch#

 

配置Class Maps
您可以通过下面的设置步骤来创建并配置 Class Maps

 

命令  说明
configure terminal  进入配置模式
ip access-list extended{id|name}

ip access-list standard {id|name}

mac access-list extended {id|name}
创建 ACL

请参见 ACL章节
expert access-list extended{id|name}

ipv6 access-list extended name

access-list id[…]
创建并进入 class map 配置模式,class-map-name 是要创建的 class map 的名字
[no] class-map class-map-name
no选项 删除一个已经存在的 class map

设置匹配 ACL, acl-name
为已经创建的 ACL 名字, [no]  match access-group {acl-num | acl-name } acl-num为已经创建的ACLid,no 选项删除该匹配

例如,以下设置步骤创建了一个名为Class1的Class-map,它关联一个ACL:acl_1。
这个 Class-map将分类所有端口号为 80的 TCP 报文
switch(config)# ip access-list extended acl_1
switch(config-ext-nacl)# permit tcp any any eq 80
switch(config-ext-nacl)# exit
switch(config)# class-map class1
switch(config-cmap)# match access-group acl_1
switch(config-cmap)# end

 

配置Policy Maps

您可以通过下面的设置步骤来创建并配置 Policy Maps
命令  说明
configure terminal  进入配置模式
创建并进入 policymap 配置模式,
policy-map-name 是要创建的
policymap 的名字  [no] policy-map policy-map-name
no 选项 删除一个已经存在的 policy map
创建并进入数据分类配置模式,
class-map-name 是已经创建的 class map名字
[no] class class-map-name
no 选项 删除该数据分类
为该数据流中的 IP 报文设置新的 ip dscp值;对于非 IP 报文,该设置不起作用;
[no]set ip dscp new-dscp
new-dscp 是要设置的新 DSCP 值,取值范围依产品不同而不同

 

限制该数据流的带宽和为带宽超限部分指定处理动作,rate-bps 是每秒钟带宽限制量(kbps), burst-byte 猝发流量限制值(Kbyte), drop 来丢弃带宽超限部分的报文,dscp  dscp-value 改写带宽超限部分报文的 DSCP 值,dscp-value 取值范围依产品不同而不同
police rate-bps burst-byte
[exceed-action {drop |  dscp
dscp-value}]
 
no police
对于 S2900 系列,rate-bps 的有效范围是 1-10000000; burst-byte 的有效范围是 4-2097152

例如,以下的设置步骤创建了一个名为 Policy1的 Policy-map,并将该 Policy-map
关联接口 Gigabitethernet 1/1
switch(config)# policy-map policy1
switch(config-pmap)# class class1
switch(config-pmap-c)# set ip dscp 48
switch(config-pmap-c)# exit
switch(config-pmap)# exit
switch(config)# interface gigabitethernet 1/1
switch(config-if)# switchport mode trunk
switch(config-if)# mls qos trust cos
switch(config-if)# service-policy input policy1

 

配置接口应用Policy Maps
您可以通过下面的设置步骤将 Policy Maps 应用到端口上
命令  说明
configure terminal  进入配置模式
interface interface  进入接口配置模式
将创建的 Policy Map 应用到接口上;policy-map-name 是已经创建的 policy map 的名字, input 为输入限速,output 为输出限速
[no] service-policy {input | output} policy-map-name

 

配置输出队列调度算法
您可以为端口的输出队列调度算法:WRR,SP, RR 和 DRR,缺省情况下,输出队列算法为 WRR(带权重的队列轮转) 您可以通过以下步骤对端口优先级队列调度方式进行设置,详细算法请参照 QOS概述。
命令  说明
configure terminal  进入配置模式
端口优先级队列调度方式, sp为绝对优先级调度,rr 为 轮转调度, wrr 为带帧数量权重轮转调度,drr 为带帧长度权重轮转调度
mls qos scheduler {sp | rr | wrr | drr}
 
no mls qos scheduler  恢复为缺省 wrr调度

例如,以下的设置步骤将端口的输出轮转算法设置成 SP:
switch# configure terminal 
switch(config)# mls qos scheduler sp
switch(config)# end  
switch# show mls qos scheduler 
Global Multi-Layer Switching scheduling
Strict Priority
switch#

 配置输出轮转权重

 您可以通过以下步骤设置端口的输出轮转权重
命令  说明
进入配置模式  configure terminal
{wrr-queue | drr-queue} bandwidth weight1...weightn  为指定的输出队列的权重值,个数及取值范围见缺省 QOS 设置
  weight1...weightn
 
no 选项恢复权重的缺省值  no {wrr-queue | drr-queue} bandwidth

 下面的例子将 wrr调度权重设置为 1:2:3:4:5:6:7:8
switch# configure terminal 
switch(config)# wrr-queue bandwidth 1 2 3 4 5 6 7 8 
switch(config)# end
switch# show mls qos queueing 
Cos-queue map:
cos qid
--- ---
0   1
1   2
2   3

3   4
4   5
5   6
6   7
7   8
wrr bandwidth weights:
qid weights
--- -------
0   1
1   2
2   3
3   4
4   5
5   6
6   7
7   8
switch(config)#
 

配置Cos-Map

 您可以通过设置 Cos-Map 来选择报文输出时进入哪个输出队列, Cos-Map 的缺省设置见缺省 QOS 配置命令  说明
进入配置模式  configure terminal
priority-queue Cos-Map qid 
qid  为队列 id,cos0..cos7  为
指定和这个队列关联的 CoS 值。
cos0 [cos1 [cos2 [cos3 [cos4  
[cos5 [cos6 [cos7]]]]]]]
Cos-Map 恢复成缺省值  no priority-queue cos-map

下面是设置 CoS Map的例子
switch# configure terminal
switch(config)# priority-queue Cos-Map 1 2 4 6 7 5 
switch(config)# end
switch# show mls qos queueing 
Cos-queue map:
cos qid
--- ---
0   1
1   2
2   1

 3   4
4   1
5   1
6   1
7   1
 
wrr bandwidth weights:
qid weights
--- -------
0   1
1   2
2   3
3   4
4   5
5   6
6   7
7   8

 

配置CoS-to-DSCP Map

CoS-to-DSCP Map 用于将报文的 CoS 值映射到内部 DSCP 值,您可以通过以下步骤对 CoS-to-DSCP Map  进行设置 ,CoS-to-DSCP Map 的缺省设置见缺省QOS 配置
命令  说明
进入配置模式  configure terminal
修改 CoS-to-DSCP  Map  的设置,dscp1...dscp8  是对应于 CoS值 0~7  的 DSCP  值,DSCP 取值范围依产品不同而不同
mls qos map cos-dscp dscp1...dscp8
no mls qos map cos-dscp

 例如如下配置:
switch# configure terminal
switch(config)# mls qos map cos-dscp 56 48 46 40 34 32 26 24
switch(config)# end
switch# show mls qos maps cos-dscp
cos dscp
--- ----
0   56
1   48
2   46
3   40
4   34

 5   32
6   26
7   24

 

配置DSCP-to-CoS Map

DSCP-to-CoS 用于将报文的内部 DSCP 值映射到 CoS 值,以便为报文选择输出队列
DSCP-to-CoS Map 的缺省设置见缺省 QOS 配置,  您可以通过以下步骤对
DSCP-to-CoS Map 进行设置:
命令  说明
configure terminal  进入配置模式
设置 CoS to DSCP Map, dscp-list  要设置的 DSCP 值的列表,DSCP 值之间用空格分隔,取值范围依产品不同而不同,cos 对应 DSCP值的 CoS  值,取值范围为:0~7;
mls qos map dscp-cos dscp-list to cos
 
no mls qos map dscp-cos  设置为默认值

例如,以下的设置步骤将 DSCP 值0、32、56 设置对应成 6:
Ruijie# configure terminal
Ruijie(config)# mls qos map dscp-cos 0 32 56 to 6
Ruijie(config)# show mls qos maps dscp-cos 
dscp cos     dscp cos     dscp cos     dscp cos
---- ---     ---- ---     ---- ---     ---- ---
 0   6        1   0        2   0        3   0       
 4   0        5   0        6   0        7   0       
 8   1        9   1       10   1       11   1       
12   1       13   1       14   1       15   1       
16   2       17   2       18   2       19   2       
20   2       21   2       22   2       23   2       
24   3       25   3       26   3       27   3       
28   3       29   3       30   3       31   3       
32   6       33   4       34   4       35   4       
36   4       37   4       38   4       39   4       
40   5       41   5       42   5       43   5       
44   5       45   5       46   5       47   5       
48   6       49   6       50   6       51   6       
52   6       53   6       54   6       55   6       
56   6       57   7       58   7       59   7       

60   7       61   7       62   7       63   7       

配置端口速率限制

您可以通过以下步骤对端口速率限制进行设置命令  说明
configure terminal  进入配置模式
interface interface  进入接口配置模式
端口速率限制,input 为输入限速,output  为输出限速,bps  是每秒钟的带宽限制量(kbps),
rate-limit { input | output } 
bps burst-size
 
burst-size 猝发流量限制值(Kbyte)

no rate-limit  取消端口限速

 switch# configure terminal 
switch(config)# interface gigabitEthernet 0/4
switch(config-if)# rate-limit input 100 100
switch(config-if)# end
switch#

 

配置IPpre to DSCP Map

 IPpre-to-Dscp 用于将报文的 IPpre 值映射到内部 DSCP 值, IPpre-to-DSCP Map
的缺省设置见缺省 QOS 配置,您可以通过以下步骤对 IPpre-to-Dscp Map 进行设
置:
命令  说明

进入配置模式  configure terminal
修改 IP-Precedence-to-Dscp
Map 的设置,dscp1...dscp8 是
对应于IP-Precedence值0~7
的 DSCP 值
mls qos map ip-prec-dscp dscp1...dscp8 

例如如下配置:
Ruijie# configure terminal
Ruijie(config)# mls qos map ip-precedence-dscp 56 48 46 40 34
32 26 24
Ruijie(config)# end
Ruijie# show mls qos maps ip-prec-dscp
ip-precedence dscp
------------- ----
0      56
1      48
2      46
3      40
4      34
5      32
6      26
7      24

 

QOS显示

显示class-map

您可以通过以下步骤显示 class-map 内容
命令  说明
show class-map [class-name]  显示 class map 实体的内容

例如:
switch# show class-map 
Class Map cc
Match access-group 1
switch#

显示policy-map

您可以通过以下步骤显示 Policy-map内容
命令  说明
显示 QoS policy map,
policy-name 为选定的 policy
map 名 , 指定 class
class-name时显示相应policy
map绑定的 class map。
show policy-map [policy-name 
[class class-name]]
例如:
switch# show policy-map 
Policy Map pp
Class cc
switch#

 

显示mls qos interface

您可以通过以下步骤显示所有端口 qos 信息
命令  说明
显示接口的 QoS 信息,
show mls qos interface [interface
Policers 选项显示接口应用
的 Policy map
| policers]
例如:
switch# show mls qos interface gigabitEthernet 0/4
Interface: GigabitEthernet 0/4
Attached input  policy-map: pp
Default COS: trust dscp
Default COS: 6
switch#show mls qos interface policers 
Interface: GigabitEthernet 0/4
Attached input  policy-map: pp
switch#

显示mls qos queueing

您可以通过以下步骤显示 qos 队列信息
命令  说明
显示 QoS 队列信息, 
CoS-to-queue map,  show mls qos queueing
wrr weight 及 drr weight;  
举例如下:
Ruijie# show mls qos queueing 
Cos-queue map:
cos qid
--- ---
0   1
1   2
2   1
3   4
4   1
5   1
6   1
7   1

wrr bandwidth weights:
qid weights
--- -------
0   1
1   2
2   3
3   4
4   5
5   6
6   7
7   8

 

显示mls qos scheduler

您可以通过以下步骤显示 QOS 调度方式
命令  说明
显示端口优先级队列调度方式  show mls qos scheduler
举例如下:
switch# show mls qos scheduler 
Global Multi-Layer Switching scheduling
Strict Priority
switch#

显示mls qos maps

您可以通过以下步骤显示 mls qos maps 对应表
命令  说明
显示 dscp-cos maps
show mls qos maps  
dscp-cos maps
[cos-dscp |dscp-cos|ip-prec-dscp]
ip-prec-dscp maps
举例如下:
switch# show mls qos maps cos-dscp 
cos dscp
--- ----
0   0
1   8
2   16
3   24
4   32
5   40
6   48
7   56

switch# show mls qos maps dscp-cos 
dscp cos     dscp cos     dscp cos     dscp cos
---- ---     ---- ---     ---- ---     ---- ---
 0   6        1   0        2   0        3   0       
 4   0        5   0        6   0        7   0       
 8   1        9   1       10   1       11   1       

12   1       13   1       14   1       15   1       
16   2       17   2       18   2       19   2       
20   2       21   2       22   2       23   2       
24   3       25   3       26   3       27   3       
28   3       29   3       30   3       31   3       
32   6       33   4       34   4       35   4       
36   4       37   4       38   4       39   4       
40   5       41   5       42   5       43   5       
44   5       45   5       46   5       47   5       
48   6       49   6       50   6       51   6       
52   6       53   6       54   6       55   6       
56   6       57   7       58   7       59   7       
60   7       61   7       62   7       63   7       

switch# show mls qos maps ip-prec-dscp 
ip-precedence dscp
------------- ----
0      56
1      48
2      46
3      40
4      34
5      32
6      26
7      24

显示mls qos rate-limit

您可以通过以下步骤显示端口速率限制信息
命令  说明
show mls qos rate-limit [interface
interface]
显示[端口] 速率限制
switch# show mls qos rate-limit
Interface: GigabitEthernet 0/4
rate limit input bps = 100 burst = 100

显示show policy-map interface

您可以通过以下步骤显示端口 policymap 的配置
命令  说明
show policy-map interface interface]  显示[端口] policymap 配置
switch#show policy-map interface f0/1
FastEthernet 0/1  input (tc policy): pp
    Class cc
      set ip dscp 22
      mark count 0

 

你可能感兴趣的:(linux,嵌入式开发,QOS,交换机,以太网技术,linux应用开发,网络协议)