• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

07-ACL和QoS命令参考

目录

02-QoS命令

本章节下载 02-QoS命令  (395.12 KB)

02-QoS命令

  录

1 QoS策略配置命令

1.1 定义类的命令

1.1.1 display traffic classifier

1.1.2 if-match

1.1.3 traffic classifier

1.2 定义流行为的命令

1.2.1 accounting

1.2.2 car

1.2.3 display traffic behavior

1.2.4 filter

1.2.5 redirect

1.2.6 remark dot1p

1.2.7 remark drop-precedence

1.2.8 remark dscp

1.2.9 remark ip-precedence

1.2.10 remark local-precedence

1.2.11 traffic behavior

1.3 定义策略和应用策略的命令

1.3.1 classifier behavior

1.3.2 control-plane

1.3.3 display qos policy

1.3.4 display qos policy control-plane

1.3.5 display qos policy control-plane pre-defined

1.3.6 display qos policy global

1.3.7 display qos policy interface

1.3.8 display qos vlan-policy

1.3.9 qos apply policy (interface view, port group view, control plane view)

1.3.10 qos apply policy (user-profile view)

1.3.11 qos apply policy global

1.3.12 qos policy

1.3.13 qos vlan-policy

1.3.14 reset qos policy control-plane

1.3.15 reset qos policy global

1.3.16 reset qos vlan-policy

2 优先级映射配置命令

2.1 优先级映射表配置命令

2.1.1 display qos map-table

2.1.2 import

2.1.3 qos map-table

2.2 端口优先级配置命令

2.2.1 qos priority

2.3 端口优先级信任模式配置命令

2.3.1 display qos trust interface

2.3.2 qos trust

3 流量整形和端口限速配置命令

3.1 流量整形配置命令

3.1.1 display qos gts interface

3.1.2 qos gts

3.2 端口限速配置命令

3.2.1 display qos lr interface

3.2.2 qos lr

4 拥塞管理配置命令

4.1 严格优先级队列配置命令

4.1.1 display qos sp

4.1.2 qos sp

4.2 加权轮询队列配置命令

4.2.1 display qos wrr interface

4.2.2 qos wrr

4.2.3 qos wrr byte-count

4.2.4 qos wrr group sp

4.2.5 qos wrr weight

4.3 加权公平队列配置命令

4.3.1 display qos wfq interface

4.3.2 qos bandwidth queue

4.3.3 qos wfq

4.3.4 qos wfq weight

5 拥塞避免配置命令

5.1 拥塞避免配置命令

5.1.1 display qos wred interface

5.1.2 display qos wred table

5.1.3 qos wred apply

5.1.4 qos wred queue table

5.1.5 queue

6 数据缓冲区配置命令

6.1 自动配置数据缓冲区的命令

6.1.1 burst-mode enable

6.2 手工配置数据缓冲区的命令

6.2.1 buffer apply

6.2.2 buffer egress queue guaranteed

6.2.3 buffer egress shared

6.2.4 buffer egress total-shared

 


1 QoS策略配置命令

本章中提到的三层以太网接口是指工作模式被配置成三层模式的以太网端口,有关以太网端口工作模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”部分。

 

1.1  定义类的命令

1.1.1  display traffic classifier

【命令】

display traffic classifier user-defined [ tcl-name ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义类。

tcl-name:流分类名称,为1~31个字符的字符串。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display traffic classifier命令用来显示配置的类信息。

如果未指定类名,本命令将显示所有所有用户定义类的信息。

【举例】

# 显示配置的用户自定义的类信息。

<Sysname> display traffic classifier user-defined

User Defined Classifier Information:

 Classifier: USER1

  Operator: AND

  Rule(s) : if-match ip-precedence 5

 

 Classifier: database

  Operator: AND

  Rule(s) : if-match acl 3131

表1-1 display traffic classifier user-defined命令显示信息描述表

字段

描述

User Defined Classifier Information

用户自定义类的信息

Classifier

类的名字及其内容,内容可以有多种类型

Operator

分类规则之间的逻辑关系

Rule

分类规则

 

1.1.2  if-match

【命令】

if-match match-criteria

undo if-match match-criteria

【视图】

类视图

【缺省级别】

2:系统级

【参数】

match-criteria:类的匹配规则,具体情况如‎表1-2所示。

表1-2 类的匹配规则取值

取值

描述

acl [ ipv6 ] { acl-number | name acl-name }

定义匹配ACL的规则

acl-number是ACL的序号,IPv4 ACL序号的取值范围是2000~4999,IPv6 ACL序号的取值范围是2000~3999

acl-name是ACL的名称,为1~32个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头,为避免混淆,ACL的名称不可以使用英文单词all

any

定义匹配所有报文的规则

customer-dot1p 8021p-list

定义匹配用户网络802.1p优先级的规则,8021p-list为CoS取值的列表,最多可以输入8个CoS取值,用空格隔开,CoS的取值范围为0~7

customer-vlan-id vlan-id-list

定义匹配用户网络VLAN ID的规则,vlan-id-listVLAN ID的列表,形式可以为vlan-id to vlan-id,也可以输入多个不连续的VLAN ID,用空格隔开,设备最多允许用户同时指定8VLAN IDVLAN ID的取值范围为14094

destination-mac mac-address

定义匹配目的MAC地址的规则

dscp dscp-list

定义匹配DSCP的规则,dscp-list为DSCP取值的列表,最多可以输入8个DSCP取值,用空格隔开,DSCP的取值范围为0~63或‎表1-4中的关键字

ip-precedence ip-precedence-list

定义匹配IP优先级的规则,ip-precedence-list为IP优先级取值的列表,最多可以输入8个IP优先级取值,用空格隔开,IP优先级的取值范围为0~7

protocol protocol-name

定义匹配协议的规则,protocol-name取值为IP或IPv6

service-dot1p 8021p-list

定义匹配运营商网络802.1p优先级的规则,8021p-list为CoS取值的列表,最多可以输入8个CoS取值,用空格隔开,CoS的取值范围为0~7

service-vlan-id vlan-id-list

定义匹配运营商网络VLAN ID的规则,vlan-id-listVLAN ID的列表,形式可以为vlan-id to vlan-id,也可以输入多个不连续的VLAN ID,用空格隔开,设备最多允许用户同时指定8VLAN IDVLAN ID的取值范围为14094

source-mac mac-address

定义匹配源MAC地址的规则

system-index index-value-list

定义规则来匹配预定义的上送控制平面报文类型,index-value-list为系统预定义匹配字段索引号(system-index)的列表,最多可以输入8个system-index值,system-index值的取值范围为1~128

 

如果指定类的逻辑关系为and,使用if-match命令定义匹配规则时,有如下注意事项:

l    匹配规则含有aclacl ipv6时,如果在类中配置了多条这样的匹配规则,在应用策略时,匹配aclacl ipv6的规则之间的逻辑关系实际为or

l    匹配规则含有customer-vlan-idservice-vlan-id时,如果在类中配置了多条这样的匹配规则,在应用策略时,匹配customer-vlan-idservice-vlan-id的规则之间的逻辑关系实际为or

 

当流分类中各规则之间的逻辑关系为and时,对于以下匹配条件,用户虽然可以通过重复执行if-match命令来配置多条匹配不同取值的规则,或在一条规则中使用list形式输入多个匹配值,但在应用使用该类的QoS策略时,将会无法正常下发:

l    customer-dot1p 8021p-list

l    destination-mac mac-address(不支持list形式)

l    dscp dscp-list

l    ip-precedence ip-precedence-list

l    service-dot1p 8021p-list

l    source-mac mac-address(不支持list形式)

l    system-index index-value-list

如果用户需要创建匹配以上某一字段多个取值的规则,需要在创建流分类时指定各规则之间的逻辑关系为or,然后再配置匹配多个值的规则。

 

【描述】

if-match命令用来定义匹配指定匹配规则的所有报文的规则。undo if-match命令用来删除匹配指定匹配规则的所有报文的规则。

在定义各个规则的时候,注意事项如下:

(1)       定义匹配ACL的规则

l            如果类中引用的ACL不存在,则不能在硬件中下发。

l            对同一个类,允许通过ACL名称和序号的方式分别引用一次同一个ACL。

(2)       定义匹配目的MAC和源MAC地址规则

l            一个类下可配置多条这样的命令,各个配置之间互相不覆盖。

(3)       定义匹配DSCP的规则

l            一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,dscp值将自动按照从小到大的顺序排序。

l            一条命令可以配置多个DSCP值,最多可指定8个;如果指定了多个相同的DSCP值,系统默认为一个;多个不同的DSCP值是或的关系,即只要有一个值匹配,就算匹配这条规则。

l            删除某条匹配DSCP的规则时,指定的所有DSCP值必须与该规则中定义的完全相同才会删除,顺序可不一样。

(4)       定义匹配用户网络或运营商网络的802.1p优先级的规则

l            一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,8021p值将自动按照从小到大的顺序排序。

l            一条命令可以配置多个802.1p优先级值,最多可指定8个;如果指定了多个相同的802.1p优先级值,系统默认为一个;多个不同的802.1p优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。

l            删除某条匹配802.1p优先级的规则时,指定的所有802.1p优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。

(5)       定义匹配IP优先级的规则

l            一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,IP优先级的值将自动按照从小到大的顺序排序。

l            一条命令可以配置多个IP优先级值,最多可指定8个;如果指定了多个相同的IP优先级值,系统默认为一个;多个不同的IP优先级值是或的关系,即只要有一个值匹配,就算匹配这条规则。

l            删除某条匹配IP优先级的规则时,指定的所有IP优先级值必须与该规则中定义的完全相同才会删除,顺序可不一样。

(6)       定义匹配用户网络和运营商网络VLAN ID的规则

l            一个类下可配置多条这样的命令,各个配置之间互相不覆盖。每条命令在配置后,vlan-id值将自动按照从小到大的顺序排序。

l            一条命令可以配置多个VLAN ID值,如果指定了多个相同的VLAN ID值,系统默认为一个;多个不同的VLAN ID值是或的关系,即只要有一个值匹配,就算匹配这条规则。

l            删除某条匹配VLAN ID的规则时,指定的所有VLAN ID值必须与该规则中定义的完全相同才会删除,顺序可不一样。

(7)       定义匹配预定义的上送控制平面报文类型的规则

l            一个类下可配置多条这样的命令,各个配置之间互相不覆盖。

l            一条命令可以配置多个system-index值,如果指定了多个相同的system-index值,系统默认为一个;多个不同的system-index值是或的关系,即只要有一个值匹配,就算匹配这条规则。

l            删除某条匹配system-index的规则时,指定的所有system-index值必须与该规则中定义的完全相同才会删除,顺序可不一样。

l            系统预定义的报文类型信息可以通过display qos policy control-plane pre-defined命令查看。

相关配置可参考命令traffic classifier

【举例】

# 定义类class1的匹配规则为:匹配目的MAC地址为0050-ba27-bed3的报文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match destination-mac 0050-ba27-bed3

# 定义类class2的匹配规则为:匹配源MAC地址为0050-ba27-bed2的报文。

<Sysname> system-view

[Sysname] traffic classifier class2

[Sysname-classifier-class2] if-match source-mac 0050-ba27-bed2

# 定义类class1的匹配规则为:匹配用户网络802.1p优先级为3。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match customer-dot1p 3

# 定义类class1的匹配规则为:匹配运营商网络802.1p优先级为5。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match service-dot1p 5

# 定义类匹配ACL3101。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl 3101

# 定义类匹配ACL flow。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl name flow

# 定义类匹配IPv6 ACL3101。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match ipv6 acl 3101

# 定义类匹配IPv6 ACL flow。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match ipv6 acl name flow

# 定义匹配所有数据包的规则。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match any

# 定义类class1的匹配规则为:匹配DSCP值为1或6或9的报文。

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

[Sysname-classifier-class1] if-match dscp 1 6 9

# 定义类class1的匹配规则为:匹配IP优先级值为1或6的报文。

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

[Sysname-classifier-class1] if-match ip-precedence 1 6

# 定义类匹配IP协议的报文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match protocol ip

# 定义类class1的匹配规则为:匹配用户网络VLAN ID值为1或6或9的报文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9

# 定义类class1的匹配规则为:匹配运营商网络VLAN ID值为2或7或10的报文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match service-vlan-id 2 7 10

1.1.3  traffic classifier

【命令】

traffic classifier tcl-name [ operator { and | or } ]

undo traffic classifier tcl-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

and:指定类下的规则之间是逻辑与的关系,即数据包必须匹配全部规则才属于该类。

or:指定类下的规则之间是逻辑或的关系,即数据包只要匹配其中任何一个规则就属于该类。

tcl-name:流分类名称,为1~31个字符的字符串。

【描述】

traffic classifier命令用来定义一个类并进入类视图。undo traffic classifier命令用来删除一个类。

缺省情况下为operator and

相关配置可参考命令qos policyqos apply policyclassifier behavior

【举例】

# 定义一个名为class1的类。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1]

1.2  定义流行为的命令

1.2.1  accounting

【命令】

accounting

undo accounting

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

【描述】

accounting命令用来为流行为配置流量统计动作。undo accounting命令用来取消流量统计动作配置。

相关统计信息可以通过命令display qos policy interfacedisplay qos vlan-policy查看。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 为流行为配置流量统计动作。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] accounting

1.2.2  car

【命令】

car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ green action ] [ yellow action ] [ red action ]

undo car

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。取值范围为64~10000000且必须为64的整数倍。

cbs committed-burst-size:承诺突发尺寸,单位为Byte。

l            如果指定cbs参数,取值范围4000~16000000,建议用户在配置cbs时,取值要大于6.25 × committed-information-rate

l            如果不指定cbs参数,缺省取值为62.5 × committed-information-rate,但是最大值不超过16000000。

ebs excess-burst-size:超出突发尺寸,缺省值为4000,单位为Byte。取值范围为0~16000000。

pir peak information rate:峰值速率,单位为kbps。取值范围为64~10000000且必须为64的整数倍。

green action:数据包的流量符合承诺速率时对数据包采取的动作,缺省动作为pass

yellow action:数据包的流量不符合承诺速率但是符合峰值速率时对数据包采取的动作,缺省动作为pass

red action:数据包的流量既不符合承诺速率也不符合峰值速率时对数据包采取的动作,缺省动作为discard

action:对数据包采取的动作,有以下几种:

l            discard:丢弃数据包。

l            pass:允许数据包通过。

l            remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63。

【描述】

car命令用来为流行为配置流量监管动作。undo car命令用来取消流量监管动作配置。

端口上应用的策略中使用car时,可以应用到端口报文的接收或者发送方向。

如果多次使用该命令在同一个流行为下配置,最后一次配置生效。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 为流行为配置流量监管。报文正常流速为128kbps,承诺突发尺寸为50000bytes,速率大于128kbps时,报文DSCP优先级改为0并发送。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] car cir 128 cbs 50000 ebs 0 green pass red remark-dscp-pass 0

1.2.3  display traffic behavior

【命令】

display traffic behavior user-defined [ behavior-name ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义行为。

behavior-name:行为名,如果未指定行为名,则显示所有用户定义行为的信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display traffic behavior命令用来显示配置的流行为信息。

【举例】

# 显示配置的用户自定义的流行为信息。

<Sysname> display traffic behavior user-defined

User Defined Behavior Information:

    Behavior: 2

      Accounting enable: byte

      Committed Access Rate:

        CIR 12800 (kbps), CBS 4000 (byte), EBS 4000 (byte)

        Green Action: pass

        Red Action: discard

        Yellow Action: pass

      Redirect enable:

        Redirect type: cpu

        Redirect destination: cpu

      Marking:

        Remark dot1p COS 1

      Marking:

        Remark DSCP af12      

表1-3 display traffic behavior user-defined命令显示信息描述表

字段

描述

User Defined Behavior Information

用户自定义流行为的信息

Behavior

行为的名字及其内容,内容可以有多种类型

Marking

重标记的相关信息

Remark

重标记的类型。可支持的类型有DSCP、IP precedence、dot1p COS、qos local ID、local precedence、drop precedence、Customer VLAN ID、Service VLAN ID等类型,相关类型描述请参考‎1.2  定义流行为的命令

Accounting enable

流量统计相关信息。统计单位为byte,即字节数

Committed Access Rate

流量限速的相关信息

Green Action

对绿色报文的处理

Red Action

对红色报文的处理

Yellow Action

对黄色报文的处理

Redirect enable

流量重定向相关信息

Redirect type

重定向类型,目前支持CPU、interface、next-hop三种

Redirect destination

重定向的目的,对应于interface的是端口名,对应于next-hop的是下一跳的IP地址

 

1.2.4  filter

【命令】

filter { deny | permit }

undo filter

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

deny:丢弃数据包。

permit:允许数据包通过。

【描述】

filter命令用来为流行为配置流量过滤动作。undo filter命令用来取消过滤动作配置。

【举例】

# 为流行为配置丢弃数据包的过滤动作。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] filter deny

1.2.5  redirect

【命令】

redirect { cpu | interface interface-type interface-number | next-hop { ipv4-add1 [ ipv4-add2 ] | ipv6-add1 [ interface-type interface-number ] [ ipv6-add2 [ interface-type interface-number ] ] } [ fail-action { discard | forward } ] }

undo redirect { cpu | interface interface-type interface-number | next-hop }

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

cpu:重定向到CPU。

interface:重定向到指定的端口。

interface-type interface-number:指定端口类型和端口编号。

next-hop:重定向到指定的下一跳。

ipv4-add:下一跳IPv4地址。ipv4-add2ipv4-add1的备份下一跳地址,如果重定向到ipv4-add1失败,则会选择重定向到ipv4-add2

ipv6-add:下一跳IPv6地址。IPv6地址为链路本地地址时,下一跳IPv6地址需要配置接口;IPv6地址为非链路本地地址时,下一跳IPv6地址不需要配置接口。ipv6-add2ipv6-add1的备份下一跳地址,如果重定向到ipv6-add1失败,则会选择重定向到ipv6-add2

fail-action { discard | forward }:当下一跳的地址不存在时,对报文采取的处理动作。discard表示丢弃此报文。forward表示转发此报文。

【描述】

redirect命令用来为流行为配置流量重定向动作。undo redirect命令用来取消流量重定向动作配置。

l         在配置重定向动作时,同一个流行为中重定向类型只能为重定向到CPU、重定向到端口、重定向到下一跳中的一种。

l         在配置重定向下一跳失败的处理动作时,如果不配置处理动作,默认的处理动作是转发。

 

【举例】

# 为流行为配置流量重定向动作,重定向到GigabitEthernet1/0/1。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] redirect interface gigabitethernet1/0/1

1.2.6  remark dot1p

【命令】

remark dot1p { 8021p | customer-dot1p-trust }

undo remark dot1p

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

8021p:标记的802.1p优先级,取值范围为0~7。

customer-dot1p-trust:QoS策略应用到端口后,将内层VLAN tag的802.1p优先级复制为外层VLAN tag的802.1p优先级。如果报文只携带一层tag,则配置不生效。

【描述】

remark dot1p命令用来配置标记报文的802.1p优先级或内外层标签优先级复制功能。undo remark dot1p命令用来取消配置。

需要注意的是,命令remark dot1p 8021premark dot1p customer-dot1p-trust是覆盖关系。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 配置标记报文的802.1p优先级值为2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p 2

# 配置内外层标签优先级复制功能。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p customer-dot1p-trust

1.2.7  remark drop-precedence

【命令】

remark drop-precedence drop-precedence-value

undo remark drop-precedence

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

drop-precedence-value:标记的丢弃优先级,取值范围为0~2。

【描述】

remark drop-precedence命令用来配置标记报文的丢弃优先级。undo remark drop-precedence命令用来取消标记报文的丢弃优先级。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 配置标记报文的丢弃优先级值为2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark drop-precedence 2

1.2.8  remark dscp

【命令】

remark [ green | red | yellow ] dscp dscp-value

undo remark [ green | red | yellow ] dscp

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

green:重标记绿色报文的DSCP优先级。

red:重标记红色报文的DSCP优先级。

yellow:重标记黄色报文的DSCP优先级。

dscp-value:DSCP值,取值范围为0~63,也可以是关键字,如‎表1-4所示。

表1-4 DSCP关键字与值的对应表

关键字

DSCP值(二进制)

DSCP值(十进制)

default

000000

0

af11

001010

10

af12

001100

12

af13

001110

14

af21

010010

18

af22

010100

20

af23

010110

22

af31

011010

26

af32

011100

28

af33

011110

30

af41

100010

34

af42

100100

36

af43

100110

38

cs1

001000

8

cs2

010000

16

cs3

011000

24

cs4

100000

32

cs5

101000

40

cs6

110000

48

cs7

111000

56

ef

101110

46

 

【描述】

remark dscp命令用来为类配置标记报文的DSCP值。undo remark dscp命令用来取消标记报文的DSCP值。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 配置标记报文的DSCP值为6。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dscp 6

1.2.9  remark ip-precedence

【命令】

remark ip-precedence ip-precedence-value

undo remark ip-precedence

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

ip-precedence-value:标记的IP优先级,取值范围为0~7。

【描述】

remark ip-precedence命令用来配置标记报文的IP优先级。undo remark ip-precedence命令用来取消标记报文的IP优先级。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 配置标记报文的IP优先级值为6。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark ip-precedence 6

1.2.10  remark local-precedence

【命令】

remark local-precedence local-precedence

undo remark local-precedence

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

local-precedence:标记的本地优先级,取值范围为0~7。

【描述】

remark local-precedence命令用来配置标记报文的本地优先级。undo remark local-precedence命令用来取消标记报文的本地优先级。

相关配置可参考命令qos policytraffic behaviorclassifier behavior

【举例】

# 配置标记报文的本地优先级值为2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark local-precedence 2

1.2.11  traffic behavior

【命令】

traffic behavior behavior-name

undo traffic behavior behavior-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

behavior-name:流行为名称,为1~31个字符的字符串。

【描述】

traffic behavior命令用来定义一个流行为并进入流行为视图。undo traffic behavior命令用来删除一个流行为。

相关配置可参考命令qos policyqos apply policyclassifier behavior

【举例】

# 定义一个名为behavior1的流行为。

<Sysname> system-view

[Sysname] traffic behavior behavior1

[Sysname-behavior-behavior1]

1.3  定义策略和应用策略的命令

1.3.1  classifier behavior

【命令】

classifier tcl-name behavior behavior-name [ mode dot1q-tag-manipulation ]

undo classifier tcl-name

【视图】

策略视图

【缺省级别】

2:系统级

【参数】

tcl-name:流分类名称,为1~31个字符的字符串。

behavior-name:流行为名称,为1~31个字符的字符串。

mode dot1q-tag-manipulation:设置该类和流行为对应关系用于VLAN映射功能。

【描述】

classifier behavior命令用来在策略中为类指定采用的流行为。undo classifier命令用来取消指定类在策略中的使用。

需要注意的是:

l            在QoS策略中,每个流分类只能与一个流行为进行关联。

l            如果配置本命令时指定的类和流行为不存在,系统将创建一个空的类和空的流行为。

l            do1q-tag-manipulation参数仅在配置N:1 VLAN映射功能时需要使用,在配置其它用途的QoS策略时请不要使用该参数。有关N:1 VLAN映射功能的介绍,请参见“二层技术-以太网交换配置指导”中的“VLAN映射配置”。

相关配置可参考命令qos policy

【举例】

# 在策略user1中为类database指定采用流行为test。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test

[Sysname-qospolicy-user1]

1.3.2  control-plane

【命令】

control-plane slot slot-number

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

slot slot-number:在IRF中,使用slot参数进入指定成员设备的控制平面视图。slot-number的取值范围取决于当前IRF中的成员数量和编号情况。

【描述】

control-plane命令用来进入控制平面视图。

【举例】

# 进入2号成员设备的控制平面视图。

<Sysname> system-view

[Sysname] control-plane 2

[Sysname-cp-slot2]

1.3.3  display qos policy

【命令】

display qos policy user-defined [ policy-name [ classifier tcl-name ] ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义策略。

policy-name:策略名,为1~31个字符的字符串。如果未指定,则显示所有用户定义策略的配置信息。

tcl-name:策略中的类名。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy命令用来显示用户定义策略的配置信息。

【举例】

# 显示用户定义策略的配置信息。

<Sysname> display qos policy user-defined

User Defined QoS Policy Information:

Policy: test

 Classifier: default-class

   Behavior: be

    -none-

 

 Classifier: USER1

   Behavior: USER1

    Committed Access Rate:

      CIR 256 (kbps), CBS 15000 (byte), EBS 0 (byte)

      Green Action: pass

      Red  Action: discard

    Marking:

      Remark IP Precedence 3

表1-5 display qos policy命令显示信息描述表

字段

描述

Policy

策略名

Classifier

类名,一个策略中可以存在多个类,每个类有对应的行为,每个类的匹配规则又可以有多条,参见traffic classifier命令

Behavior

策略中一个类对应的行为,每个行为可以有多条规则,参见traffic behavior命令

 

1.3.4  display qos policy control-plane

【命令】

display qos policy control-plane slot slot-number [ inbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

slot slot-number:显示指定成员设备的控制平面上应用QoS策略的信息。slot-number的取值范围取决于当前IRF中的成员数量和编号情况。

inbound:显示对进入控制平面的报文应用的QoS策略信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy control-plane命令用来显示控制平面应用QoS策略的信息。

【举例】

# 显示3号成员设备的控制平面入方向的QoS策略信息。

<Sysname> display qos policy control-plane slot 3 inbound

Control-plane slot 3

  Direction: Inbound

  Policy: 1

    Classifier: 2

      Operator: AND

      Rule(s) : If-match system-index 10

      Behavior: 2

        Committed Access Rate:

          CIR 128 (kbps), CBS 8000 (byte), EBS 0 (byte)

          Red Action: discard

          Green : 12928(Bytes)

          Red   : 43904(Bytes)

        Filter Enable: deny

表1-6 display qos policy control-plane命令显示信息描述表

字段

描述

Control-plane

控制平面

Direction

对进控制平面(Inbound)/出控制平面(Outbound)的报文应用QoS策略,目前仅支持入方向

Policy

策略名称及其内容

Classifier

类的名称及其内容,内容可以有多种类型

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,内容可以有多种类型

Committed Access Rate

流量限速的相关信息

CIR

承诺信息速率,单位为kbps

CBS

承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte

EBS

超出突发尺寸,在双令牌桶算法中超出突发流量超过承诺突发流量的部分,单位为byte

Red Action

对红色报文的动作

Green

绿色报文的流量统计

Red

在S5500-EI-D系列交换机上,这里显示的是红色报文和黄色报文的流量统计之和

Filter Enable

包过滤的相关信息(deny表示丢弃数据包;permit表示允许数据包通过)

none

表示没有配置其他流行为

 

1.3.5  display qos policy control-plane pre-defined

【命令】

display qos policy control-plane pre-defined [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

slot slot-number:显示指定成员设备的系统预定义的控制平面策略信息。slot-number的取值范围取决于当前IRF中的成员数量和编号情况。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy control-plane pre-defined命令用来显示系统预定义的控制平面应用QoS策略的信息。

需要注意的是:如果不指定成员设备,则显示所有成员设备的系统预定义的控制平面应用QoS策略的信息。

【举例】

# 显示3号成员设备上系统预定义的控制平面QoS策略的信息。

<Sysname> display qos policy control-plane pre-defined slot 3

===================================================================

 Pre-defined Control-plane Policy Slot 1

-------------------------------------------------------------------

  Index |   PacketType              |  Priority  |  BandWidth(Kbps)

-------------------------------------------------------------------

  1          ISIS                         4           256

  29         ARP                          1           64

  30         ARP_REPLY                    1           64

  35         DOT1X                        1           64

  36         STP                          6           128

  37         LACP                         5           64

  38         GVRP                         3           256

  41         ICMP                         1           512

  53         LLDP                         3           64

  54         DLDP                         3           64

  106        IPV6_CPUDST_CAR              3           128

================================================================        

表1-7 display qos policy control-plane pre-defined命令显示信息描述表

字段

描述

Pre-defined Control-plane Policy

预定义控制平面策略内容

Index

系统预定义匹配字段索引号

PacketType

匹配字段内容

Priority

优先级

BandWidth

带宽

 

1.3.6  display qos policy global

【命令】

display qos policy global [ slot slot-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

inbound:显示设备所有接口入方向应用的QoS策略信息。

outbound:显示设备所有接口出方向应用的QoS策略信息。

slot slot-number:显示指定成员设备的基于全局应用QoS策略的信息。slot-number的取值范围取决于当前IRF中的成员数量和编号情况。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy global命令用来显示基于全局应用QoS策略的信息。

需要注意的是:         

l            如果不指定显示方向,则同时显示出入两个方向基于全局应用QoS策略的信息。

l            如果不指定成员设备,则显示整个IRF系统全局应用QoS策略的信息。

【举例】

# 显示基于全局应用QoS策略的信息。

<Sysname> display qos policy global

 

Direction: Inbound

 

  Policy: 1

   Classifier: 2

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 2

       Accounting Enable

         20864 (Bytes)

       Committed Access Rate:

         CIR 128 (kbps), CBS 8000 (Bytes), EBS 0 (Bytes)

         Red Action: discard

         Green : 12928(Bytes)

         Red   : 43904(Bytes)

 

  Direction: Outbound

 

  Policy: 2

   Classifier: 2 (Failed)

     Operator: AND

     Rule(s) : If-match customer-dot1p 3

     Behavior: 1

      Marking:

        Remark local precedence 2  

表1-8 display qos policy global命令显示信息描述表

字段

描述

Direction

对接收到(Inbound)/发送(Outbound)的报文应用QoS策略。

Policy

策略名称及其内容

Classifier

类的名称及其内容,内容可以有多种类型

Mode

类和流行为的对应关系所支持的模式

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,内容可以有多种类型

Accounting

流行为统计

Committed Access Rate

流量限速的相关信息

CIR

承诺信息速率,单位为kbps

CBS

承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为Bytes

EBS

超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位为Bytes

Red Action

对红色报文的动作

Green

绿色报文的流量统计

Red

在S5500-EI-D系列交换机上,这里显示的是红色报文和黄色报文的流量统计之和

 

1.3.7  display qos policy interface

【命令】

display qos policy interface [ interface-type interface-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的接口类型和接口编号。

inbound:显示对接口接收到的报文应用的QoS策略信息。

outbound:显示对接口发送的报文应用的QoS策略信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos policy interface命令用来显示指定端口或所有端口上QoS策略的配置信息和运行情况。

【举例】

# 显示GigabitEthernet1/0/1端口上策略的配置信息和运行情况。

<Sysname> display qos policy interface gigabitethernet 1/0/1

  Interface: GigabitEthernet1/0/1

  Direction: Inbound

  Policy: 1

   Classifier: 1

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 1

      Accounting Enable:

      Mirror enable:

        Mirror type: interface

        Mirror destination: GigabitEthernet1/0/2

      Marking:

        Remark dot1p COS 2

      Marking:

        Remark qos local ID 3  

表1-9 display qos policy interface命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成。

Direction

Policy应用在端口的方向。

Policy

应用到端口上的策略的名字

Classifier

策略里分类规则以及对应的配置信息

Operator

同一个类中多条分类规则的逻辑关系

Rule(s)

类的分类规则

Behavior

策略里行为的名字及配置信息,参见流分类的相关命令

 

1.3.8  display qos vlan-policy

【命令】

display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound | outbound ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

name policy-name:显示指定策略名称的基于VLAN应用QoS策略的信息。policy-name表示策略名称,为1~31个字符的字符串。

vlan vlan-id:显示指定VLAN上应用的基于VLAN应用QoS策略的信息。vlan-id表示应用策略的VLAN ID。

inbound:显示对VLAN接收到的报文应用的QoS策略信息。

outbound:显示对VLAN发送的报文应用的QoS策略信息。

slot slot-number:显示指定成员设备上基于VLAN应用QoS策略的信息。slot-number的取值范围取决于当前IRF中的成员数量和编号情况。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos vlan-policy命令用来显示基于VLAN应用QoS策略的信息。

需要注意的是:

l            如果不指定显示方向,则同时显示出入两个方向基于VLAN应用QoS策略的信息。

l            如果不指定成员设备,则显示整个IRF系统基于VLAN应用QoS策略的信息。

【举例】

# 显示IRF中6号成员设备上基于VLAN应用的名为test的QoS策略信息。

<Sysname> display qos vlan-policy name test slot 6

  Policy test

    Vlan 200:inbound

    Vlan 300:outbound

表1-10 display qos vlan-policy命令显示信息描述表

字段

描述

Policy

QoS策略名称

Vlan

引用QoS策略的VLAN ID

inbound

对VLAN接收到的报文应用QoS策略

outbound

对VLAN发送的报文应用QoS策略。

 

# 显示VLAN 2的QoS策略信息。

<Sysname> display qos vlan-policy vlan 2

  Vlan 2

 

  Direction: Inbound

 

  Policy: 1

   Classifier: 2

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 2

       Accounting Enable

         163 (Packets)

       Committed Access Rate:

         CIR 128 (kbps), CBS 8000 (byte), EBS 0 (byte)

         Red Action: discard

         Green : 12928(Bytes)

         Red   : 43904(Bytes)

 

  Direction: Outbound

 

  Policy: 2

   Classifier: 3 (Failed)

     Operator: AND

     Rule(s) : If-match customer-dot1p 3

     Behavior: 3

      Marking:

        Remark local precedence 2  

表1-11 display qos vlan-policy命令显示信息描述表

字段

描述

Vlan

引用QoS策略的VLAN ID

Direction

对VLAN接收到(Inbound)/发送(Outbound)的报文应用QoS策略。

Classifier

类的名称及其内容;如果在类的名称后面显示“(Failed)”,表示该流分类以及与其关联的流行为所组成的关联组没有在全局正常应用;

在IRF中:

l      如果在没有使用slot参数的情况下显示“(Failed)”,表示该关联组没有在IRF上正常应用

l      如果在使用了slot参数的情况下显示“(Failed)”,表示该关联组没有在指定成员设备上正常应用

一个QoS策略中可以存在多个关联组,某个关联组的下发失败并不影响其它关联组的正常应用

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,内容可以有多种类型

Accounting

流行为统计

Committed Access Rate

流量限速的相关信息

CIR

承诺信息速率,单位为kbps

CBS

承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte

EBS

超出突发尺寸,在双令牌桶算法中超出承诺突发流量的部分,单位为byte

Red Action

对红色报文的动作

Green

绿色报文的流量统计

Red

在S5500-EI-D系列交换机上,这里显示的是红色报文和黄色报文的流量统计之和

 

1.3.9  qos apply policy (interface view, port group view, control plane view)

【命令】

qos apply policy policy-name { inbound | outbound }

undo qos apply policy [ policy-name ] { inbound | outbound }

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图/控制平面视图

【缺省级别】

2:系统级

【参数】

inbound:在入方向应用QoS策略。

outbound:在出方向应用QoS策略,在控制平面视图下不支持该参数。

policy policy-name:策略名,为1~31个字符的字符串。

【描述】

qos apply policy命令用来应用关联的策略。undo qos apply policy命令用来删除关联的策略。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效;在控制平面视图下执行该命令,则该配置将在当前控制平面上生效。

【举例】

# 将策略USER1应用到端口GigabitEthernet1/0/1的出方向上。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos apply policy USER1 outbound

# 对进入IRF中3号成员设备控制平面的报文应用策略aaa。

<Sysname> system-view

[Sysname] control-plane slot 3

[Sysname-cp-slot3] qos apply policy aaa inbound

1.3.10  qos apply policy (user-profile view)

【命令】

qos apply policy policy-name { inbound | outbound }

undo qos apply policy [ policy-name ] { inbound | outbound }

【视图】

user-profile视图

【缺省级别】

2:系统级

【参数】

inbound:对设备入方向的上线用户流量(即上线用户发送的流量)应用策略。

outbound:对设备出方向的上线用户流量(即上线用户接收到的流量)应用策略。

policy-name:策略名,为1~31个字符的字符串。

【描述】

qos apply policy命令用来为User Profile应用关联的策略。undo qos apply policy命令用来删除关联的策略。

需要注意的是:

l            如果User Profile处于激活状态,则不能删除已经应用到此User Profile的策略,除策略引用的ACL规则外也不能修改策略的其他具体内容。引用的ACL规则的具体内容在用户上线后也不能修改。

l            关联的策略只有在User Profile处于激活状态、且用户成功上线后才能生效。

l            user-profile视图下应用的策略中的流行为只支持remarkcarfilter三种动作。

l            user-profile视图下应用的策略不能为空策略。

【举例】

# 对上线用户user发送的报文应用策略test(该策略已经建立)。

<Sysname> system-view

[Sysname] user-profile user

[Sysname-user-profile-user] qos apply policy test outbound

1.3.11  qos apply policy global

【命令】

qos apply policy policy-name global { inbound | outbound }

undo qos apply policy [ policy-name ] global { inbound | outbound }

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

policy-name:策略名,为1~31个字符的字符串。

inbound:对设备所有端口接收到的报文应用QoS策略。

outbound:对设备所有端口发送的报文应用QoS策略。

【描述】

qos apply policy global命令用来全局应用QoS策略,全局应用的QoS策略对全部流量生效。undo qos apply policy global命令用来取消全局应用的QoS策略。

【举例】

# 将名为user1的策略应用到全局的入方向上。

<Sysname> system-view

[Sysname] qos apply policy user1 global inbound

1.3.12  qos policy

【命令】

qos policy policy-name

undo qos policy policy-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

policy policy-name:策略名,为1~31个字符的字符串。

【描述】

qos policy命令用来定义一个策略并进入策略视图。undo qos policy命令用来删除一个策略。

如果该策略已经被应用,则不允许删除该策略,需要先在应用的位置上取消对该策略的应用,然后再使用undo qos policy命令删除该策略。

相关配置可参考命令classifier behaviorqos apply policy

【举例】

# 定义一个名为user1的策略。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1]

1.3.13  qos vlan-policy

【命令】

qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }

undo qos vlan-policy [ policy-name ] vlan vlan-id-list { inbound | outbound }

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

policy-name:策略名称,为1~31个字符的字符串。

vlan-id-list:VLAN ID列表,形式可以是vlan-id to vlan-id,其中,vlan-id为指定VLAN的ID号,取值范围为1~4094。可以输入多个不连续的VLAN ID,中间以空格隔开。设备最多允许用户同时指定8个VLAN ID。

inbound:对VLAN接收到的报文应用QoS策略。

outbound:对VLAN发送的报文应用QoS策略。

【描述】

qos vlan-policy命令用来在指定VLAN上应用QoS策略。undo qos vlan-policy命令用来取消指定VLAN上应用的QoS策略。

【举例】

# 在VLAN 200、300、400、500的入方向上应用VLAN策略test。

<Sysname> system-view

[Sysname] qos vlan-policy test vlan 200 300 400 500 inbound

1.3.14  reset qos policy control-plane

【命令】

reset qos policy control-plane slot slot-number [ inbound ]

【视图】

用户视图

【缺省级别】

1:监控级

【参数】

slot slot-number:清除指定成员设备的控制平面应用QoS策略的统计信息。slot-number的取值范围取决于当前IRF中的成员数量和编号情况。

inbound:清除进入控制平面的方向的基于控制平面应用QoS策略的统计信息。

【描述】

reset qos policy control-plane命令用来清除控制平面应用QoS策略的统计信息。

【举例】

# 清除应用到编号为3的成员设备控制平面上入方向的QoS策略统计信息。

<Sysname> reset qos policy control-plane slot 3 inbound

1.3.15  reset qos policy global

【命令】

reset qos policy global [ inbound | outbound ]

【视图】

用户视图

【缺省级别】

1:监控级

【参数】

inbound:清除全局入方向应用QoS策略的统计信息。

outbound:清除全局出方向应用QoS策略的统计信息。

【描述】

reset qos policy global命令用来清除全局应用的QoS策略的统计信息。

如果不指定方向,则同时清除全局在入方向和出方向应用的QoS策略的统计信息。

【举例】

# 清除全局入方向应用的QoS策略的统计信息。

<Sysname> reset qos policy global inbound

1.3.16  reset qos vlan-policy

【命令】

reset qos vlan-policy [ vlan vlan-id ] [ inbound | outbound ]

【视图】

用户视图

【缺省级别】

1:监控级

【参数】

vlan-id:VLAN的ID号,取值范围为1~4094。

inbound:清除VLAN接收到的报文应用QoS策略的统计信息。

outbound:清除对VLAN发送的报文应用QoS策略的统计信息。

【描述】

reset qos vlan-policy命令用来清除VLAN应用的QoS策略的统计信息。

如果不指定方向,则同时清除在VLAN入方向和出方向应用的QoS策略的统计信息。

【举例】

# 清除VLAN 2应用的QoS策略的统计信息。

<Sysname> reset qos vlan-policy vlan 2


2 优先级映射配置命令

本章中提到的三层以太网接口是指工作模式被配置成三层模式的以太网端口,有关以太网端口工作模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”部分。

 

2.1  优先级映射表配置命令

2.1.1  display qos map-table

【命令】

display qos map-table [ dot1p-dp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

dot1p-dp:802.1p优先级到丢弃优先级映射表。

dot1p-lp:802.1p优先级到本地优先级映射表。

dscp-dot1p:DSCP到802.1p优先级映射表。

dscp-dp:DSCP到丢弃优先级映射表。

dscp-dscp:DSCP到DSCP映射表。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos map-table命令用来显示指定优先级映射表配置情况。

如不指定表的类型,本命令将显示所有映射表的配置情况。

相关配置可参考命令qos map-table

【举例】

# 显示802.1p优先级到本地优先级映射表的配置信息。

<Sysname> display qos map-table dot1p-lp

MAP-TABLE NAME: dot1p-lp   TYPE: pre-define

IMPORT  :  EXPORT

   0    :    2

   1    :    0

   2    :    1

   3    :    3

   4    :    4

   5    :    5

   6    :    6

   7    :    7

# 显示802.1p优先级到丢弃优先级映射表的配置信息。

<Sysname> display qos map-table dot1p-dp

MAP-TABLE NAME: dot1p-dp   TYPE: pre-define

IMPORT  :  EXPORT

   0    :    0

   1    :    0

   2    :    0

   3    :    0

   4    :    0

   5    :    0

   6    :    0

   7    :    0 

表2-1 display qos map-table命令显示信息描述表

字段

描述

MAP-TABLE NAME

映射表的名字

TYPE

映射表的类型

IMPORT

映射表的输入值

EXPORT

映射表的输出值

 

2.1.2  import

【命令】

import import-value-list export export-value

undo import { import-value-list | all }

【视图】

优先级映射表视图

【缺省级别】

2:系统级

【参数】

import-value-list:映射输入参数列表。

export-value:映射输出参数。

all:删除该映射表所有参数。

【描述】

import命令用来配置指定优先级映射表参数,定义一条或一组映射规则。undo import命令用来删除指定映射索引所对应的映射项,被删除的映射条目恢复为系统缺省值。

需要注意的是,配置DSCP优先级与丢弃优先级的映射关系时,不支持将DSCP优先级映射为丢弃优先级1。

相关配置可参考命令display qos map-table

【举例】

# 配置802.1p优先级到丢弃优先级映射表参数,与802.1p优先级4、5相对应的丢弃优先级为1。

<Sysname> system-view

[Sysname] qos map-table dot1p-dp

[Sysname-maptbl-dot1p-dp] import 4 5 export 1

2.1.3  qos map-table

【命令】

qos map-table { dot1p-dp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp }

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

dot1p-dp:802.1p优先级到丢弃优先级映射表。

dot1p-lp:802.1p优先级到本地优先级映射表。

dscp-dot1p:DSCP到802.1p优先级映射表。

dscp-dp:DSCP到丢弃优先级映射表。

dscp-dscp:DSCP到DSCP映射表。

【描述】

qos map-table命令用来进入指定的优先级映射表视图。

相关配置可参考命令display qos map-table

【举例】

# 进入802.1p优先级到丢弃优先级映射表视图。

<Sysname> system-view

[Sysname] qos map-table dot1p-dp

[Sysname-maptbl-dot1p-dp]

2.2  端口优先级配置命令

2.2.1  qos priority

【命令】

qos priority priority-value

undo qos priority

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

priority-value:端口优先级值,取值范围为0~7。

【描述】

qos priority命令用来配置当前端口的端口优先级。undo qos priority命令用来恢复端口优先级为缺省值。

端口优先级可以通过命令display qos trust interface来查看。

端口优先级的缺省值为0。

【举例】

# 配置端口GigabitEthernet 1/0/1的优先级为2。

<Sysname> system-view

[Sysname] interface GigabitEthernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos priority 2

2.3  端口优先级信任模式配置命令

2.3.1  display qos trust interface

【命令】

display qos trust interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的接口类型和接口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos trust interface命令用来显示当前配置的端口优先级信任模式信息和端口优先级的信息。

如果不指定接口,本命令将显示所有接口的端口优先级信任模式信息。

【举例】

# 显示端口GigabitEthernet 1/0/1的优先级信任模式配置信息。

<Sysname> display qos trust interface GigabitEthernet 1/0/1

Interface: GigabitEthernet1/0/1

 Port priority information

  Port priority :0

  Port priority trust type : dscp

表2-2 display qos trust interface命令显示信息描述表

字段

描述

Interface

接口名,由接口类型和接口编号构成

Port priority

端口优先级

Port priority trust type

优先级信任模式:

l      dscp表示信任报文的DSCP优先级

l      dot1p表示信任报文的802.1p优先级

l      untrust表示不信任报文的优先级

 

2.3.2  qos trust

【命令】

qos trust { dot1p | dscp }

undo qos trust

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。

dscp:信任IP报文自带的DSCP,以此优先级进行优先级映射。

【描述】

qos trust命令用来配置端口优先级信任模式。undo qos trust命令用来恢复端口优先级信任模式为缺省值。

缺省情况下,信任模式为信任接收端口的优先级。

在端口视图下执行该命令,则该配置只在当前端口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在端口GigabitEthernet 1/0/1上配置优先级信任模式为信任报文的DSCP优先级。

<Sysname> system-view

[Sysname] interface GigabitEthernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos trust dscp


 

3 流量整形和端口限速配置命令

本章中提到的三层以太网接口是指工作模式被配置成三层模式的以太网端口,有关以太网端口工作模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”部分。

 

3.1  流量整形配置命令

3.1.1  display qos gts interface

【命令】

display qos gts interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos gts interface命令用来显示某个端口或所有端口的GTS配置情况。

如不指定端口,本命令将显示所有接口的GTS配置情况。

【举例】

# 显示所有端口的流量整形配置信息。

<Sysname> display qos gts interface

Interface: GigabitEthernet1/0/1

Rule(s): If-match queue 2

 CIR 640 (kbps), CBS 40960 (byte)

表3-1 display qos gts命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成

Rule(s)

匹配规则。

CIR

承诺信息速率,单位为kbps

CBS

承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte

 

3.1.2  qos gts

【命令】

qos gts queue queue-number cir committed-information-rate [ cbs committed-burst-size ]

undo qos gts queue queue-number

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue queue-number对队列queue上的数据包进行流量整形,queue-number为匹配的队列号,取值范围为0~7。

cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。千兆端口取值范围为64~1000000,万兆端口取值范围为64~10000000,且均必须为64的整数倍。

cbs committee-burst-size:承诺突发尺寸,单位为Byte。

l            如果指定cbs参数,取值范围为4096~16777216且必须为4096的整数倍,建议用户在配置cbs时,取值要大于6.25 × committed-information-rate

l            如果不指定cbs参数,缺省取值为62.5 × committed-information-rate,且必须为4096的整数倍,如果乘积不是4096的整数倍,就取比乘积大的最接近的4096的整数倍。

【描述】

qos gts命令用来配置流量整形。undo qos gts命令用来取消流量整形配置。

缺省情况下,接口上没有配置整形参数。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在端口GigabitEthernet 1/0/1上对队列2发送报文进行流量整形,当速率大于640 kbps时,将超出限制的报文进行缓存。

<Sysname> system-view

[Sysname] interface GigabitEthernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos gts queue 2 cir 640

3.2  端口限速配置命令

3.2.1  display qos lr interface

【命令】

display qos lr interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的接口类型和接口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos lr interface命令用来显示某个或者全部端口的端口限速配置信息。

如不指定端口,本命令将显示所有端口的端口限速配置情况。

【举例】

# 显示所有端口的端口限速配置信息。

<Sysname> display qos lr interface

Interface: GigabitEthernet1/0/1

Direction: Outbound

 CIR 6400 (kbps),  CBS 400000 (byte)

表3-2 display qos lr命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成

Direction

端口限速的方向

CIR

承诺信息速率,单位为kbps

CBS

承诺突发尺寸,也就是容纳突发流量的令牌桶深度,单位为byte

 

3.2.2  qos lr

【命令】

qos lr outbound cir committed-information-rate [ cbs committed-burst-size ]

undo qos lr outbound

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

outbound:对接口发送的数据流进行限速。

cir committed-information-rate:承诺信息速率。流量的平均速率,单位为kbps。千兆端口取值范围为64~1000000,万兆端口取值范围为64~10000000,且均必须为64的整数倍。

cbs committed-burst-size:承诺突发尺寸,单位为byte。

l            如果不指定cbs参数,缺省取值为62.5ms*committed-information-rate,但是最大值不能超过16000000。

l            如果指定cbs参数,取值范围4000~16000000。

【描述】

qos lr命令用来限制物理接口的接收或者发送数据的速率。undo qos lr命令用来取消限制。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 限制端口GigabitEthernet 1/0/1发送报文的速率为640kbps。

<Sysname> system-view

[Sysname] interface GigabitEthernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos lr outbound cir 640

 


4 拥塞管理配置命令

本章中提到的三层以太网接口是指工作模式被配置成三层模式的以太网端口,有关以太网端口工作模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”部分。

 

4.1  严格优先级队列配置命令

4.1.1  display qos sp

【命令】

display qos sp interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的接口类型和接口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos sp interface命令用来显示端口的SP(Strict Priority,严格优先级)队列配置情况。

如不指定端口,本命令将显示所有打开的SP队列配置情况。

相关配置可参考命令qos sp

【举例】

# 显示端口GigabitEthernet 1/0/1的SP队列配置信息。

<Sysname> display qos sp interface GigabitEthernet 1/0/1

Interface: GigabitEthernet1/0/1

Output queue: Strict-priority queue

表4-1 display qos sp interface命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成

Output queue

当前出队列类型

Strict-priority queue

采用SP队列进行队列调度

 

4.1.2  qos sp

【命令】

qos sp

undo qos sp

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

qos sp命令用来在端口上配置严格优先队列。undo qos sp命令用来恢复端口上缺省的队列算法。

缺省情况下,端口使用WRR队列进行调度。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos sp interface

【举例】

# 在端口GigabitEthernet1/0/1上应用SP队列调度。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos sp

4.2  加权轮询队列配置命令

4.2.1  display qos wrr interface

【命令】

display qos wrr interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的接口类型和接口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos wrr interface命令用来显示端口的WRR(Weighted Round Robin,加权轮询)队列配置情况。

如不指定端口,本命令将显示所有端口的WRR队列配置情况。

相关配置可参考命令qos wrr

【举例】

# 显示端口GigabitEthernet 1/0/1的WRR队列配置信息。

<Sysname> display qos wrr interface GigabitEthernet 1/0/1

Interface: GigabitEthernet1/0/1

Output queue:   Weighted round robin queue

Queue ID    Group    Weight

-------------------------------------

   0         sp       N/A

   1         sp       N/A

   2         1        3

   3         1        4

   4         1        5

   5         1        6

   6         1        7

   7         1        8

表4-2 display qos wrr interface命令显示信息描述表

字段

描述

Interface

端口名称,由端口类型和端口编号结合在一起组成

Output queue

当前队列的调度类型

Queue ID

队列号

Group

分组号,说明队列属于哪一个分组,缺省情况下,队列所属的分组号为1

Weight

调度时各个队列的权重,N/A表示该队列采用SP调度算法

如果配置了端口的WRR调度单位为字节数,则此字段将显示为Byte-count

 

4.2.2  qos wrr

【命令】

qos wrr [ byte-count | weight ]

undo qos wrr [ byte-count | weight ]

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

byte-count:表示以字节数为调度单位,即按照每次轮询发送的字节数来体现调度权重。

weight:表示以报文个数为调度单位,即按照每次轮询发送的报文个数来体现调度权重。

【描述】

qos wrr命令用来配置端口使用WRR队列算法进行调度,并指定调度单位。undo qos wrr byte-count命令用来在使用字节数作为调度单位时恢复各队列的调度权重为缺省值;undo qos wrr weight命令用来将WRR调度单位由报文个数更换为字节数,同时将各队列的调度权重恢复为缺省值;undo qos wrr命令用来将调度单位和各队列的调度权重同时恢复为缺省值。

缺省情况下,端口使用WRR队列调度,并使用报文个数作为调度单位,0~7队列的调度权重依次为1、2、3、4、5、9、13、15。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在GigabitEthernet1/0/1上配置WRR队列调度算法,并使用字节数作为调度单位。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wrr byte-count

4.2.3  qos wrr byte-count

【命令】

qos wrr queue-id group 1 byte-count schedule-value

undo qos wrr queue-id group 1 byte-count

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~7。

1:表示该队列属于group 1,即WRR队列组。

byte-count schedule-value:配置队列的调度权重,schedule-value的取值范围为1~15。

【描述】

qos wrr byte-count命令用来配置WRR队列的调度权重(在使用字节数作为调度单位时)。undo qos wrr byte-count命令用来将WRR队列参数恢复为缺省情况(在使用字节数作为调度单位时)。

缺省情况下,在使用字节数作为调度单位时,0~7队列的调度权重分别为1、2、3、4、5、9、13、15。

需要注意的是,在使用本命令配置WRR队列调度权重前,请确认当前端口的WRR队列调度是以字节数作为调度单位,以保证调度权重的配置能够正常生效。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos wrr interface

【举例】

# 在GigabitEthernet1/0/1上应用WRR队列,使用字节数为调度单位,并配置队列0的调度权重为10。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wrr byte-count

[Sysname-GigabitEthernet1/0/1] qos wrr 0 group 1 byte-count 10

4.2.4  qos wrr group sp

【命令】

qos wrr queue-id group sp

undo qos wrr queue-id group sp

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~7。

sp:严格优先级调度算法。

【描述】

qos wrr group sp命令用来配置端口队列采用严格优先级调度算法。undo qos wrr group sp命令用来取消端口队列的严格优先级调度算法。

此命令需要在端口队列为WRR调度模式下使用。SP组与普通WRR优先组不同,加入SP组的端口队列采用严格优先级调度算法,不再采用加权轮循调度算法。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos wrr interface

【举例】

# 在GigabitEthernet1/0/1上应用WRR队列,并配置队列0加入SP组进行严格优先级调度。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wrr

[Sysname-GigabitEthernet1/0/1] qos wrr 0 group sp

4.2.5  qos wrr weight

【命令】

qos wrr queue-id group 1 weight schedule-value

undo qos wrr queue-id group 1 weight

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~7。

1:表示该队列属于group 1,即WRR队列组。

weight schedule-value:配置队列的调度权重,schedule-value的取值范围为1~15。

【描述】

qos wrr weight命令用来配置WRR队列的调度权重(在使用报文个数作为调度单位时)。undo qos wrr weight命令用来将WRR队列参数恢复为缺省情况(在使用报文个数作为调度单位时)。

缺省情况下,在使用报文个数作为调度单位时,0~7队列的调度权重分别为1、2、3、4、5、9、13、15。

需要注意的是,在使用本命令配置WRR队列调度权重前,请确认当前端口的WRR队列调度是以报文个数作为调度单位,以保证调度权重的配置能够正常生效。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos wrr interface

【举例】

# 在GigabitEthernet1/0/1上应用WRR队列,使用报文个数为调度单位,并配置队列0的调度权重为10。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wrr weight

[Sysname-GigabitEthernet1/0/1] qos wrr 0 group 1 weight 10

4.3  加权公平队列配置命令

4.3.1  display qos wfq interface

【命令】

display qos wfq interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos wfq interface命令用来显示端口的WFQ配置情况。

如不指定端口,本命令将显示所有端口的WFQ配置情况。

相关配置可参考命令qos wfq

【举例】

# 显示接口GigabitEthernet1/0/1的加权公平队列配置情况。

<Sysname> display qos wfq interface gigabitethernet 1/0/1

Interface: GigabitEthernet1/0/1

 Output queue: Hardware weighted fair queue

Queue ID         Weight          Min-Bandwidth

------------------------------------------------

0                1               64

1                1               100

2                1               64

3                1               64

4                1               64

5                1               64

6                1               64

7                1               64   

表4-3 display qos wfq interface命令显示信息描述表

字段

描述

Interface

端口名,由端口类型和端口编号结合在一起组成

Output queue

当前出队列类型

Queue ID

队列号

Weight

队列调度权重值

Min-Bandwidth

队列的最小保证带宽值

 

4.3.2  qos bandwidth queue

【命令】

qos bandwidth queue queue-id min bandwidth-value

undo qos bandwidth queue queue-id [ min bandwidth-value ]

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:端口队列序号,取值范围为0~7。

bandwidth-value:最小保证带宽值,单位为kbps。端口流量拥塞时能够保证的最小队列带宽。千兆端口取值范围为64~1000000,万兆端口取值范围为64~10000000。

【描述】

qos bandwidth queue命令用来配置端口队列的最小带宽保证。undo qos bandwidth queue命令用来取消端口队列的最小带宽保证配置。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在GigabitEthernet1/0/1上配置队列0的最小保证带宽值为100kbps。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wfq

[Sysname-GigabitEthernet1/0/1] qos bandwidth queue 0 min 100

4.3.3  qos wfq

【命令】

qos wfq

undo qos wfq

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

qos wfq命令用来在端口上使能WFQ队列。undo qos wfq命令用来恢复端口上缺省的队列算法。

缺省情况下,端口使用WRR队列算法进行调度。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

【举例】

# 在GigabitEthernet1/0/1上使能WFQ队列。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wfq

4.3.4  qos wfq weight

【命令】

qos wfq queue-id weight schedule-value

undo qos wfq queue-id weight

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~7。

schedule-value:配置队列的调度权重值,取值范围为1~15。

【描述】

qos wfq weight命令用来在接口上配置WFQ队列的队列调度权重值。undo qos wfq weight命令用来将队列调度权重值恢复为缺省情况。

缺省情况下,使用WFQ队列调度算法的端口上各队列的权重均为1。

在二层以太网端口视图/三层以太网接口视图下执行该命令,则该配置只在当前端口/接口生效;在端口组视图下执行该命令,则该配置将在端口组中的所有端口生效。

相关配置可参考命令display qos wfq interfaceqos bandwidth queue

【举例】

# 在GigabitEthernet1/0/1上配置WFQ队列0的队列调度权重值为10。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wfq

[Sysname-GigabitEthernet1/0/1] qos wfq 0 weight 10

 


5 拥塞避免配置命令

本章中提到的三层以太网接口是指工作模式被配置成三层模式的以太网端口,有关以太网端口工作模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”部分。

 

5.1  拥塞避免配置命令

5.1.1  display qos wred interface

【命令】

display qos wred interface [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

interface-type interface-number:指定的端口类型和端口编号。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos wred interface命令用来显示指定端口或所有端口的WRED配置信息。

如果不指定端口,本命令将显示所有端口的WRED配置信息。

【举例】

# 显示端口GigabitEthernet 1/0/1的WRED配置信息。

<Sysname> display qos wred interface GigabitEthernet 1/0/1

Interface: GigabitEthernet1/0/1

 Current WRED configuration:

 Applied WRED table name: queue-table1

5.1.2  display qos wred table

【命令】

display qos wred table [ table-name ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

table-name:要显示的WRED表的名字。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display qos wred table命令用来显示WRED表的配置情况。

如果不指定表名字,本命令将显示所有WRED表配置情况。

【举例】

# 显示WRED表1的配置情况,表1是一个已经配置好的WRED参数表。

<Sysname> display qos wred table 1

Table Name: 1

Table Type: Queue based WRED

QID:  gmin  gmax  gprob  ymin  ymax  yprob

-----------------------------------------------------------------------

 0    10    NA    10    10    NA    10

 1    10    NA    10    10    NA    10

 2    10    NA    10    10    NA    10

 3    10    NA    10    10    NA    10

 4    10    NA    10    10    NA    10

 5    10    NA    10    10    NA    10

 6    10    NA    10    10    NA    10

 7    10    NA    10    10    NA    10 

表5-1 display qos wred table命令显示信息描述表

字段

描述

Table name

WRED表名

Table type

WRED表类型

QID

队列编号

gmin

绿色报文(丢弃优先级为0)的丢弃队列长度下限

gmax

绿色报文的丢弃队列长度上限

gprob

绿色报文的丢弃概率

ymin

黄色报文(丢弃优先级为1)的丢弃队列长度下限

ymax

黄色报文的丢弃队列长度上限

yprob

黄色报文的丢弃概率

 

5.1.3  qos wred apply

【命令】

qos wred apply table-name

undo qos wred apply

【视图】

二层以太网端口视图/三层以太网接口视图/端口组视图

【缺省级别】

2:系统级

【参数】

table-name:WRED表的名称,为1~32个字符的字符串。

【描述】

qos wred apply命令用来在端口或端口组上应用WRED表。undo qos wred apply用来取消WRED表在端口或端口组上的应用。

缺省情况下,端口或端口组上没有应用WRED表。

相关配置可参考命令display qos wred interface

【举例】

# 在端口GigabitEthernet 1/0/1上应用WRED表queue-table1。

<Sysname> system-view

[Sysname] interface GigabitEthernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos wred apply queue-table1

5.1.4  qos wred queue table

【命令】

qos wred queue table table-name

undo qos wred table table-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

table table-name指定表的名字。

【描述】

qos wred queue table命令用来创建WRED表,同时进入该WRED表视图。undo qos wred table命令用来删除WRED表。

缺省情况下,没有创建WRED表。

需要注意的是,用户不能删除已经应用的WRED表。

相关配置可参考命令qos wred applydisplay qos wred interface

【举例】

# 创建WRED表queue-table1。

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1]

5.1.5  queue

【命令】

queue queue-id [ drop-level drop-level ] low-limit low-limit [ discard-probability discard-prob ]

undo queue { queue-value | all }

【视图】

WRED表视图

【缺省级别】

2:系统级

【参数】

queue-value:队列编号,取值范围为0~7。

drop-level drop-level:丢弃级别,取值范围为0~1。如果没有指定,后续配置的参数对该队列所有丢弃级别的报文都生效。

low-limit low-limit:丢弃队列长度下限,即用百分比的形式体现的队列中报文占用队列缓存的比例。取值范围为0~100,缺省为10。

discard-probability discard-prob:丢弃概率的倒数,discard-prob的取值范围为0~128,缺省值为10,可针对每个丢弃级别进行设置。

l            discard-prob参数设置为0时,丢弃概率为100%;

l            discard-prob参数设置为1~8时,丢弃概率为1/8;

l            discard-prob参数设置为9~16时,丢弃概率为1/16;

l            discard-prob参数设置为17~32时,丢弃概率为1/32;

l            discard-prob参数设置为33~64时,丢弃概率为1/64;

l            discard-prob参数设置为65~128时,丢弃概率为1/128。

【描述】

queue命令用来编辑基于队列的WRED表的内容。undo queue命令用来恢复WRED表的内容为缺省值。

缺省情况下,WRED表中所有丢弃级别的丢弃队列长度下限为10,丢弃概率的倒数为10。

相关配置可参考命令qos wred queue table

【举例】

# 修改WRED表queue-table1的队列1的丢弃参数,将丢弃级别为1的报文的丢弃队列长度下限配置为10%,丢弃概率的倒数为30。

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1] queue 1 drop-level 1 low-limit 10 discard-probability 30

 


6 数据缓冲区配置命令

6.1  自动配置数据缓冲区的命令

6.1.1  burst-mode enable

【命令】

burst-mode enable

undo burst-mode enable

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

burst-mode enable命令用来开启Burst功能。undo burst-mode enable命令用来关闭Burst功能。

缺省情况下,Burst功能处于关闭状态。

用户可以通过开启Burst功能,使交换机自动分配缓冲区的共享区域比例、队列的最小保证缓存比、队列和端口的最大共享资源占用比,来获得更好的报文缓存功能和流量转发性能。

burst-mode enable命令与手工配置数据缓冲区的所有命令均不能同时配置。

 

【举例】

# 开启Burst功能。

<Sysname> system-view

[Sysname] burst-mode enable

6.2  手工配置数据缓冲区的命令

l    数据缓冲区的配置比较复杂,而且对设备的转发功能有重要的影响,建议用户不要轻易修改数据缓冲区的参数。在需要较大的缓存空间时,建议使用Burst功能来自动分配缓冲区。

l    本节中介绍的所有命令与burst-mode enable命令均不能同时配置。

 

6.2.1  buffer apply

【命令】

buffer apply

undo buffer apply

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

buffer apply命令用来应用用户对数据缓冲区所做的配置。undo buffer apply命令用来恢复数据缓冲区的配置为缺省情况。

缺省情况下,S5500-EI-D系列交换机的数据缓冲区各项配置参数如‎表6-1所示。

表6-1 S5500-EI-D系列交换机的缺省缓冲区参数

资源类型

共享区域比例

队列的最小保证缓存比

端口的最大共享资源占用比

cell资源

50%

12%

50%

packet资源

-

队列2为51%,其余队列均为7%

-

 

【举例】

# 应用数据缓冲区的配置。

<Sysname> system-view

[Sysname] buffer apply

6.2.2  buffer egress queue guaranteed

【命令】

buffer egress [ slot slot-number ] { cell | packet } queue queue-id guaranteed ratio ratio

undo buffer egress [ slot slot-number ] { cell | packet } queue queue-id guaranteed

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

slot slot-number:成员设备编号。在IRF中配置该命令时,如果指定了slot-number,表示配置指定编号的成员设备的缓冲资源,如果没有指定slot-number,则表示配置IRF中所有成员设备的缓冲资源。

cell:配置队列在cell资源中的最小保证缓存比。

packet:配置队列在packet资源中的最小保证缓存比。

queue-id:需要配置的队列编号,取值范围为0~7。

ratio:队列的最小保证缓存比,以百分数形式表示,取值范围为0~100。

【描述】

buffer egress queue guaranteed命令用来配置队列在cell资源或packet资源中的最小保证缓存比。undo buffer egress queue guaranteed命令用来恢复队列最小保证缓存比的缺省情况。

缺省情况下,在cell缓冲区中,所有队列的最小保证缓存比均为12%;在packet缓冲区中,队列2的最小保证缓存比为51%,其余队列均为7%。

 

l    由于端口的独享资源是由8个队列共同使用,因此当用户修改了某个队列的最小保证缓存比之后,其它队列的最小保证缓存比将随之自动变化,自动变化的原则为:除用户手工配置的最小保证缓存比之外,剩余比例将平均分配给未进行手工配置的队列。例如,如果配置一个队列的最小保证缓存比为30%,则剩余7个队列的最小保证缓存比将自动变化为10%。

l    在配置packet资源的最小保证缓存比时,如果用户为各个队列配置的最小保证缓存比例不够合理,例如为某个队列分配了最小99%的保证缓存比,而造成其它队列无缓存可用的情况,该分配比例将无法被正常应用。

l    队列的最小保证缓存比对全局生效,即配置后每个端口上的该队列均能以相同的比例占用当前端口的独享资源。

 

【举例】

# 配置队列0在cell资源中的最小保证缓存比为20%。

<Sysname> system-view

[Sysname] buffer egress cell queue 0 guaranteed ratio 20

# 在IRF中,配置指定成员设备(编号为2)的队列0在该设备cell资源中的最小保证缓存比为15%。

<Sysname> system-view

[Sysname] buffer egress slot 2 cell queue 0 guaranteed ratio 15

6.2.3  buffer egress shared

【命令】

buffer egress [ slot slot-number ] cell shared ratio ratio

undo buffer egress [ slot slot-number ] cell shared

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

slot slot-number:成员设备编号。在IRF中配置该命令时,如果指定了slot-number,表示配置指定编号的成员设备的缓冲资源,如果没有指定slot-number,则表示配置IRF中所有成员设备的缓冲资源。

cell:配置端口在cell缓冲区中的最大共享资源占用比。

ratio:端口的最大共享资源占用比,以百分数形式表示,取值范围为0~100。

【描述】

buffer egress shared命令用来配置端口在cell缓冲区中的最大共享资源占用比。undo buffer egress shared命令用来恢复端口最大共享资源占用比的缺省情况。

缺省情况下,所有端口在cell缓冲区中的最大共享资源占用比均为50%。

 

端口的最大共享资源占用比对所有端口生效,即配置后每个端口均能够以相同的最大共享资源占用比来动态使用共享区域资源。

 

【举例】

# 配置当前设备上所有端口在cell缓冲区中的最大共享资源占用比为30%。

<Sysname> system-view

[Sysname] buffer egress cell shared ratio 30

# 在IRF中,配置指定成员设备(编号为2)的所有端口在该设备cell缓冲区中的最大共享资源占用比为40%。

<Sysname> system-view

[Sysname] buffer egress slot 2 cell shared ratio 40

6.2.4  buffer egress total-shared

【命令】

buffer egress [ slot slot-number ] cell total-shared ratio ratio

undo buffer egress [ slot slot-number ] cell total-shared

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

slot slot-number:成员设备编号。在IRF中配置该命令时,如果指定了slot-number,表示配置指定编号的成员设备的缓冲资源,如果没有指定slot-number,则表示配置IRF中所有成员设备的缓冲资源。

cell:配置cell缓冲区中的共享区域所占比例。

ratio:共享区域所占的比例,以百分数形式表示,取值范围为0~100。

【描述】

buffer egress total-shared命令用来配置cell缓冲区中的共享区域所占的比例。undo buffer egress total-shared命令用来恢复cell缓冲区中共享区域所占比例的缺省值。

缺省情况下,S5500-EI-D系列交换机的cell缓冲区中共享区域所占比例为60%。

【举例】

# 配置当前设备cell缓冲区中的共享区域所占比例为50%。

<Sysname> system-view

[Sysname] buffer egress cell total-shared ratio 50

# 在IRF中,配置指定成员设备(编号为2)的cell缓冲区中共享区域所占比例为65%。

<Sysname> system-view

[Sysname] buffer egress slot 2 cell total-shared ratio 65

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们