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

H3C S3600系列以太网PON OLT交换机 命令手册-Release 3103-6W100

23-QoS命令

本章节下载 23-QoS命令  (315.67 KB)

23-QoS命令

  录

1 流量监管/物理端口限速命令

1.1 流量监管配置命令

1.1.1 bandwidth downstream

1.1.2 bandwidth downstream policy enable

1.1.3 uni port-policy

1.2 物理端口限速配置命令

1.2.1 display qos lr interface

1.2.2 qos lr

1.3 高优先级报文缓冲区配置命令

1.3.1 bandwidth downstream high-priority enable

1.3.2 bandwidth downstream priority-queue

2 QoS策略配置命令

2.1 定义类的命令

2.1.1 display traffic classifier

2.1.2 if-match

2.1.3 traffic classifier

2.2 定义流行为的命令

2.2.1 accounting

2.2.2 car

2.2.3 display traffic behavior

2.2.4 filter

2.2.5 redirect

2.2.6 remark customer-vlan-id

2.2.7 remark dot1p

2.2.8 remark drop-precedence

2.2.9 remark dscp

2.2.10 remark ip-precedence

2.2.11 remark local-precedence

2.2.12 remark service-vlan-id

2.2.13 traffic behavior

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

2.3.1 classifier behavior

2.3.2 display qos policy

2.3.3 display qos policy global

2.3.4 display qos policy interface

2.3.5 display qos vlan-policy

2.3.6 qos apply policy (Interface view, port group view)

2.3.7 qos apply policy global

2.3.8 qos policy

2.3.9 qos vlan-policy

2.3.10 reset qos policy global

2.3.11 reset qos vlan-policy

3 拥塞管理配置命令

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

3.1.1 display qos sp

3.1.2 qos sp

3.2 加权轮询队列配置命令

3.2.1 display qos wrr interface

3.2.2 qos wrr

3.2.3 qos wrr group sp

3.2.4 qos wrr weight

4 优先级映射配置命令

4.1 优先级映射表配置命令

4.1.1 display qos map-table

4.1.2 import

4.1.3 priority-queue-mapping

4.1.4 qos cos-local-precedence-map

4.1.5 qos map-table

4.1.6 uni classification-marking

4.2 端口优先级配置命令

4.2.1 qos priority

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

4.3.1 display qos trust interface

4.3.2 qos trust

5 流镜像配置命令

5.1 流镜像配置命令

5.1.1 mirror-to cpu

5.1.2 mirror-to interface

 


1 流量监管/物理端口限速命令

1.1  流量监管配置命令

在S3600系列以太网PON OLT交换机上,对以太网端口和OLT端口的流量监管功能通过配置QoS策略实现,所使用的命令请参见QoS策略配置命令部分的介绍。本节介绍对UNI端口配置流量监管功能所使用的命令。

 

1.1.1  bandwidth downstream

【命令】

bandwidth downstream { max-bandwidth value | max-burstsize value } *

undo bandwidth downstream { max-bandwidth | max-burstsize } *

【视图】

ONU端口视图

【缺省级别】

2:系统级

【参数】

max-bandwidth value:最大带宽,单位为Kbps,取值范围为0~999994,缺省情况下为999994Kbps。

max-burstsize value:最大突发缓存,单位为字节,取值范围为0~8388480,缺省情况下为8388480字节。

【描述】

bandwidth downstream命令用来配置下行带宽的带宽限定。undo bandwidth downstream命令是用于恢复带宽限定的缺省值。

相关配置可参考命令bandwidth downstream policy enable

l    仅当下行带宽策略监管开启时,下行带宽范围配置才会有效。

l    下行带宽范围的设置仅对已知单播报文有效,未知单播报文、组播报文和广播报文流量不受带宽范围限制。

 

【举例】

# 配置ONU1/0/1:1端口下行最大带宽为800000Kbps,最大突发缓存为8000000字节。

<Sysname> system-view

[Sysname] interface onu 1/0/1:1

[Sysname-Onu1/0/1:1] bandwidth downstream max-bandwidth 800000 max-burstsize 8000000

1.1.2  bandwidth downstream policy enable

【命令】

bandwidth downstream policy enable

undo bandwidth downstream policy enable

【视图】

ONU端口视图

【缺省级别】

2:系统级

【参数】

policy:开启带宽监管策略。

【描述】

bandwidth downstream命令用来开启相应ONU端口下行带宽监管策略功能。undo bandwidth downstream命令是用恢复缺省情况。

缺省情况下,下行带宽监管策略处于关闭状态。

相关配置可参考命令bandwidth downstream

仅当下行带宽策略监管开启时,高优先级报文缓冲区和下行带宽范围配置才会有效。

 

【举例】

# 开启ONU1/0/1:1端口下行带宽监管策略功能。

<Sysname> system-view

[Sysname] interface onu 1/0/1:1

[Sysname-Onu1/0/1:1] bandwidth downstream policy enable

1.1.3  uni port-policy

【命令】

uni uni-number port-policy { { inbound { cir cir-value | bucket-depth bucket-depth-value | extra-burst-size ebs-value }* } | outbound cir cir-value [ pir pir-value] }

undo uni uni-number port-policy { inbound | outbound }

【视图】

ONU端口视图

【缺省级别】

2:系统级

【参数】

uni-number:UNI端口号,取值范围为1~当前ONU的UNI端口数,且支持最大的UNI端口数为80。

inbound:UNI端口的入方向。

cir-valueCIR(Committed Information Rate,承诺信息速率)取值-保证带宽,有效取值范围为1~1024000,单位是Kbps,且取值必须为64的倍数,缺省不使能限速。

bucket-depth-value令牌桶深度-最大突发带宽,取值范围为1522~65535,单位为字节,缺省值为1522。

ebs-value 超过最大突发带宽时可利用的额外的带宽,取值范围为0~1522,单位为字节,缺省值为0。

pir-value:峰值速率,有效取值范围为1~1024000,单位是Kbps,且取值必须为64的倍数。

outbound:UNI端口的出方向。

【描述】

uni port-policy 命令用来设置UNI端口上下行流量监控参数。undo uni port-policy命令用来恢复上下行流量监控参数为缺省值。

【举例】

# 设置UNI流量监控参数。

<Sysname> system-view

[Sysname] interface onu 1/0/1:1

[Sysname-Onu1/0/1:1] uni 1 port-policy inbound cir 25600 bucket-depth 5608 extra-burst-size 800

 

1.2  物理端口限速配置命令

1.2.1  display qos lr interface

【命令】

display qos lr interface [ interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

【描述】

display qos lr interface命令用来显示某个或者全部端口的LR配置情况和统计信息。

如不指定端口,本命令将显示所有端口的LR配置情况和运行统计信息。

【举例】

# 显示所有端口的LR配置情况和统计信息。

<Sysname> display qos lr interface

Interface: Olt1/0/1

Direction: Outbound

 CIR 640 (kbps),  CBS 50000 (byte)

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

字段

描述

Interface

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

Direction

指明物理端口限速的方向是入方向还是出方向,目前S3600系列以太网PON OLT交换机只支持对出方向进行物理端口限速

CIR

承诺信息速率,单位为kbps

CBS

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

 

1.2.2  qos lr

【命令】

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

undo qos lr outbound

【视图】

以太网端口视图/OLT端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

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

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

cbs committed-burst-size:承诺突发尺寸,取值范围为4000~16000000,缺省取值为500毫秒以CIR速率通过的流量。

【描述】

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

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

【举例】

# 下面的命令将对物理端口Olt1/0/1发出的报文进行限速,正常流速256kbps,承诺突发流量是5000bytes。

<Sysname> system-view

[Sysname] interface olt 1/0/1

[Sysname-Olt1/0/1] qos lr outbound cir 256 cbs 5000

1.3  高优先级报文缓冲区配置命令

1.3.1  bandwidth downstream high-priority enable

【命令】

bandwidth downstream high-priority enable

undo bandwidth downstream high-priority enable

【视图】

ONU端口视图

【缺省级别】

2:系统级

【参数】

【描述】

bandwidth downstream high-priority enable命令用来配置对相应ONU端口下行带宽允许高优先级帧优先。undo bandwidth downstream high-priority enable命令是用于恢复缺省情况。

缺省情况下,不允许高优先级帧优先。

相关配置可参考命令bandwidth downstream policy enable

仅当下行带宽策略监管开启时,下行高优先级报文优先配置才会有效。

 

【举例】

# 配置ONU1/0/1:1端口的下行带宽允许高优先级帧优先。

<Sysname> system-view

[Sysname] interface onu 1/0/1:1

[Sysname-Onu1/0/1:1] bandwidth downstream high-priority enable

1.3.2  bandwidth downstream priority-queue

【命令】

bandwidth downstream priority-queue priority high-priority-reserved value

undo bandwidth downstream priority-queue high-priority-reserved

【视图】

OLT端口视图

【缺省级别】

2:系统级

【参数】

priority:队列优先级,取值范围为0~7。

value:为高优先级队列的报文保留的缓存,单位为字节,取值范围为0~131070,缺省值为0。

【描述】

bandwidth downstream priority-queue命令用来配置高优先级队列的阈值,并根据该阈值给高优先级队列的报文保留用户定义的缓存。undo bandwidth downstream priority-queue high-priority-reserved命令用于取消该配置。

仅当OLT端口下行方向的报文优先级大于或等于priority值时,才认为该报文是具有高优先级的报文。

【举例】

# 配置为优先级大于或等于3的报文保留100字节的缓存。

<Sysname> system-view

[Sysname] interface olt 1/0/1

[Sysname-Olt1/0/1] bandwidth downstream priority-queue 3 high-priority-reserved 100

 


2 QoS策略配置命令

2.1  定义类的命令

2.1.1  display traffic classifier

【命令】

display traffic classifier user-defined [ tcl-name ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义类。

tcl-name:类名。

【描述】

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

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

字段

描述

User Defined Classifier Information

用户自定义类的信息

Classifier

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

Operator

分类规则之间的逻辑关系

Rule

分类规则

 

2.1.2  if-match

【命令】

if-match match-criteria

undo if-match match-criteria

【视图】

类视图

【缺省级别】

2:系统级

【参数】

not:指定本规则为不匹配指定匹配规则的规则。

match-criteria:类的匹配规则,取值范围如下表所示。

表2-2 匹配规则

取值

描述

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

定义匹配ACL的规则,IPv4 ACL编号的取值范围为2000~4999,IPv6 ACL编号的取值范围为2000~3999,用户还可以通过ACL名称来指定ACL

需要注意的是,如果类中各规则之间的关系为and,且匹配的规则中多条含有acl,在应用策略时,匹配acl的规则之间的逻辑关系实际为or。对单个ACL中各条rule之间的匹配顺序,设备遵循用户在创建ACL时配置的“配置顺序”或“深度优先顺序”,详情请参见ACL部分的介绍

any

定义匹配所有报文的规则

customer-dot1p 8021p-list

定义匹配用户网络802.1p优先级的规则,8021p-list为802.1p优先级值的列表,最多可以输入8个802.1p优先级值,802.1p优先级取值范围为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

需要注意的是,当类中各规则之间的关系为and时,如果在一个customer-vlan-id匹配规则中同时配置了多个值,在应用策略时,各个值之间的逻辑关系实际为or

destination-mac mac-address

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

dscp dscp-list

定义匹配DSCP的规则,dscp-list为DSCP取值的列表,DSCP的取值范围为0~63, dscp-list最多可以输入8个DSCP取值(用空格隔开),

需要注意的是,当类中各规则之间的关系为and时,如果在一个dscp匹配规则中同时配置了多个值,在应用策略时,各个值之间的逻辑关系实际为or

ip-precedence ip-precedence-list

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

需要注意的是,当类中各规则之间的关系为and时,如果在一个ip-precedence匹配规则中同时配置了多个值,在应用策略时,各个值之间的逻辑关系实际为or

protocol protocol-name

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

service-dot1p 8021p-list

定义匹配运营商网络802.1p优先级的规则,8021p-list为CoS取值的列表, CoS的取值范围为0~7

需要注意的是,目前设备只支持配置802.1p为一个CoS值的规则,当输入多个CoS值后会导致使用该规则的QoS策略无法下发

service-vlan-id vlan-id-list

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

需要注意的是,当类中各规则之间的关系为and时,如果在一个service-vlan-id匹配规则中同时配置了多个值,在应用策略时,各个值之间的逻辑关系实际为or

source-mac mac-address

定义匹配源MAC地址的规则

 

undo if-match命令还有一个特殊的形式,用来更改流分类规则中引用的ACL,将源ACL变更为新的ACL:undo if-match acl [ ipv6 ]  { acl-number | name acl-name } [ update acl [ ipv6 ] { acl-number | name acl-name } ]。

 

【描述】

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

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

(1)        定义匹配ACL的规则

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

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

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

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

l              匹配目的MAC地址规则只对以太网类型的端口有意义。

(3)        定义匹配源MAC地址规则

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

l              匹配源MAC地址规则只对以太网类型的端口有意义。

(4)        定义匹配DSCP的规则

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

另外,对于以下的分类方式,当规则之间的关系为and时,在这个类中只能配置一条基于该方式的匹配规则(因为报文不可能同时满足对同一字段的多个匹配规则),否则使用该规则的QoS策略将无法正确下发;当规则之间的关系为or时,用户可以配置多条同一方式的匹配规则:

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

l              定义匹配源MAC地址规则

l              定义匹配DSCP的规则

l              定义匹配运营商网络的802.1p优先级的规则

l              定义匹配IP优先级的规则

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

相关配置可参考命令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

# 定义类匹配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

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

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

<Sysname> system-view

[Sysname] traffic classifier class1

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

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

<Sysname> system-view

[Sysname] traffic classifier class1

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

# 定义类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的匹配规则从ACL 2008更新为ACL 2009。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] undo if-match acl 2008 update 2009

2.1.3  traffic classifier

【命令】

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

undo traffic classifier tcl-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

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

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

tcl-name:类名。

【描述】

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

缺省情况下为operator and

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

【举例】

# 定义一个名为class1的类。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1]

2.2  定义流行为的命令

2.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

2.2.2  car

【命令】

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

undo car

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

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

cbs committee-burst-size:承诺突发尺寸,取值范围为4000~16000000,单位为字节,缺省取值为500毫秒以CIR速率通过的流量。

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

pir peak information rate:峰值速率,取值范围为64~10000000,单位为kbps。

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

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

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

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

l              discard:丢弃数据包。

l              pass:允许数据包通过。

l              remark-dscp-pass new-dscp:设置报文新的DSCP值,并允许数据包通过,取值范围为0~63或表示DSCP值的关键字(请参见表2-4)。

【描述】

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] traffic behavior database

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

2.2.3  display traffic behavior

【命令】

display traffic behavior user-defined [ behavior-name ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义行为。

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

【描述】

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

【举例】

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

<Sysname> display traffic behavior user-defined

  User Defined Behavior Information:

    Behavior: 1

      Filter enable: deny

      Mirror enable:

        Mirror type: cpu

      Accounting enable

      Committed Access Rate:

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

        Green Action: pass

        Red Action: discard

        Yellow Action: remark dscp af23 and pass

      Redirect enable:

        Redirect type: cpu

        Redirect destination: cpu

      Marking:

        Remark dot1p COS 2

      Marking:

        Remark Customer VLAN ID 100

      Marking:

        Remark drop precedence 1

      Marking:

        Remark IP precedence 1

      Marking:

        Remark local precedence 1

      Marking:

        Remark qos local ID 1

      Marking:

        Remark Service VLAN ID 200 

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

字段

描述

User Defined Behavior Information

用户自定义流行为的信息

Behavior

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

Remark

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

Accounting enable

已开启流量统计功能。

Filter enable

流量过滤相关信息。过滤功能可以配置允许(permit)和阻止(deny)两种方式

Committed Access Rate

流量限速的相关信息

Green Action

对绿色报文的处理,有通过(pass)、丢弃(discard)和重标记DSCP优先级后转发(remark dscp value and pass)两种处理模式

Red Action

对红色报文的处理,有通过(pass)、丢弃(discard)和重标记DSCP优先级后转发(remark dscp value and pass)两种处理模式

Yellow Action

对黄色报文的处理,有通过(pass)、丢弃(discard)和重标记DSCP优先级后转发(remark dscp value and pass)两种处理模式

Mirror enable

流量镜像相关信息

Mirror type

流镜像类型,目前支持VLAN、CPU、interface三种

Redirect enable

流量重定向相关信息

Redirect type

重定向类型,目前支持VLAN、CPU、interface、next-hop、service-loop group五种

Redirect destination

重定向的目的,对应于VLAN的是VLAN ID,对应于interface的是端口名,对应于next-hop的是下一跳的IP地址,对应于service-loop group的是业务环回组的组名

 

2.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

2.2.5  redirect

【命令】

redirect { cpu | interface interface-type interface-number | next-hop { ipv4-add [ ipv4-add ] | ipv6-add [ interface-type interface-number ] [ ipv6-add [ interface-type interface-number ] ] } }

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

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

cpu:重定向到CPU。

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

interface-type interface-number:指定端口类型和端口编号(对于重定向到隧道来说,端口类型是

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

ipv4-add:下一跳IPv4地址。

ipv6-add:下一跳IPv6地址。IPv6地址为链路本地地址时,下一跳IPv6地址需要配置端口;IPv6地址为非链路本地地址时,下一跳IPv6地址不需要配置端口。

【描述】

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

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

 

【举例】

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

<Sysname> system-view

[Sysname] traffic behavior database

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

2.2.6  remark customer-vlan-id

【命令】

remark customer-vlan-id vlan-id-value

undo remark customer-vlan-id

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

vlan-id-value:标记的报文的用户网络VLAN ID值,取值范围为1~4094。

【描述】

remark customer-vlan-id命令用来配置标记报文的用户网络VLAN ID值。undo remark customer-vlan-id命令用来取消标记报文的用户网络VLAN ID值。

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

【举例】

# 配置标记报文的用户网络VLAN ID值为2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark customer-vlan-id 2

2.2.7  remark dot1p

【命令】

remark dot1p 8021p

undo remark dot1p

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

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

【描述】

remark dot1p命令用来配置标记报文的802.1p优先级。undo remark dot1p命令用来取消标记报文的802.1p优先级。

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

【举例】

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

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p 2

2.2.8  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

2.2.9  remark dscp

【命令】

remark dscp dscp-value

undo remark dscp

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

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

表2-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

2.2.10  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

2.2.11  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

2.2.12  remark service-vlan-id

【命令】

remark service-vlan-id vlan-id-value

undo remark service-vlan-id

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

vlan-id-value:标记的报文的运营商网络VLAN ID值,取值范围为1~4094。

【描述】

remark service-vlan-id命令用来配置标记报文的运营商网络VLAN ID值。undo remark service-vlan-id命令用来取消标记报文的运营商网络VLAN ID值。

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

【举例】

# 配置标记报文的运营商网络VLAN ID值为666。

<Sysname> system-view

[Sysname] traffic behavior b1

[Sysname-behavior-b1] remark service-vlan-id 666

2.2.13  traffic behavior

【命令】

traffic behavior behavior-name

undo traffic behavior behavior-name

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

behavior-name:流行为名。

【描述】

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

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

【举例】

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

<Sysname> system-view

[Sysname] traffic behavior behavior1

[Sysname-behavior-behavior1]

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

2.3.1  classifier behavior

【命令】

classifier tcl-name behavior behavior-name

undo classifier tcl-name

【视图】

策略视图

【缺省级别】

2:系统级

【参数】

tcl-name:类名。

behavior-name:流行为名。

【描述】

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

需要注意的是:

l              策略下每个类只能与一个动作关联。

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

相关配置可参考命令qos policy

【举例】

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

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test

[Sysname-qospolicy-user1]

2.3.2  display qos policy

【命令】

display qos policy user-defined [ policy-name [ classifier tcl-name ] ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

user-defined:用户定义策略。

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

tcl-name:策略中的类名。

【描述】

display qos policy命令用来显示指定策略或所有策略中指定类或所有类及与类关联的行为的配置信息。

【举例】

# 显示用户定义策略中指定类或所有类及与类关联的行为的配置信息。

<Sysname> display qos policy user-defined

  User Defined QoS Policy Information:

  Policy: 1

   Classifier: 1

     Behavior: 1

      Filter enable: deny

      Mirror enable:

        Mirror type: cpu

      Accounting enable

      Committed Access Rate:

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

        Green Action: remark dscp af23 and pass

        Red Action: discard

        Yellow Action: pass

      Redirect enable:

        Redirect type: interface

        Redirect destination: Olt1/0/1

      Marking:

        Remark dot1p COS 2

      Marking:

        Remark Customer VLAN ID 100

      Marking:

        Remark drop precedence 1

      Marking:

        Remark IP precedence 1

      Marking:

        Remark local precedence 1

      Marking:

        Remark qos local ID 1

      Marking:

        Remark Service VLAN ID 200 

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

字段

描述

Policy

策略名

Classifier

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

Behavior

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

 

2.3.3  display qos policy global

【命令】

display qos policy global [ inbound ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

inbound:查看设备所有端口入方向应用的QoS策略。

【描述】

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

【举例】

# 显示全局QoS策略信息。

<Sysname> display qos policy global inbound

  Direction: Inbound

  Policy: 1

   Classifier: 1

     Operator: AND

     Rule(s) : If-match any

     Behavior: 1

      Filter Enable: deny

      Mirror enable:

        Mirror type: cpu

      Accounting Enable:       

表2-6 display qos policy global命令显示信息描述表

字段

描述

Policy

策略名称及其内容

Classifier

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

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,内容可以有多种类型,请参见表2-3

 

2.3.4  display qos policy interface

【命令】

display qos policy interface [ interface-type interface-number ] [ inbound | outbound ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

inbound:查看端口入方向应用的QoS策略。

outbound:查看端口出方向应用的QoS策略,目前S3600系列以太网PON OLT交换机不支持在端口出方向应用QoS策略。

【描述】

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

【举例】

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

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

  Interface: Olt1/0/1

  Direction: Inbound

  Policy: 1

   Classifier: 1 (Failed)

     Operator: AND

     Rule(s) : If-match any

     Behavior: 1

      Filter Enable: deny

      Mirror enable:

        Mirror type: cpu

      Accounting Enable:

      Committed Access Rate:

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

        Green Action: remark dscp af23 and pass

        Red Action: discard

        Yellow Action: pass

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

字段

描述

Interface

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

Direction

Policy应用在端口的方向

Policy

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

Classifier

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

Operator

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

Rule(s)

类的分类规则

Behavior

策略里行为的名字及配置信息,可能显示的流行为请参见表2-3

 

2.3.5  display qos vlan-policy

【命令】

display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ inbound ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

vlan vlan-id:显示指定VLAN上应用的VLAN策略。vlan-id表示应用策略的VLAN ID。

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

【描述】

display qos vlan-policy命令用来显示VLAN策略信息。

【举例】

# 显示上名字为test的QoS策略的VLAN应用信息。

<Sysname> display qos vlan-policy name test

  Policy test

    Vlan 100: inbound 

表2-8 display qos vlan-policy命令显示信息描述表

字段

描述

Policy

QoS策略名称

Vlan

引用QoS策略的VLAN ID

Inbound

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

 

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

<Sysname> display qos vlan-policy vlan 2

  Vlan 100

  Direction: Inbound

  Policy: 1

   Classifier: 1 (Failed)

     Operator: AND

     Rule(s) : If-match any

     Behavior: 1

      Filter Enable: deny

      Mirror enable:

        Mirror type: cpu

      Accounting Enable:

      Committed Access Rate:

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

        Green Action: remark dscp af23 and pass

        Red Action: discard

        Yellow Action: pass

   Classifier: 55 (Failed)

     Operator: AND

     Rule(s) : -none-

     Behavior: 55

      -none-  

表2-9 display qos vlan-policy命令显示信息描述表

字段

描述

Vlan

引用QoS策略的VLAN ID

Direction

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

Classifier

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

Operator

分类规则之间的逻辑关系

Rule(s)

分类规则

Behavior

流行为的名称及其内容,可能显示的流行为请参见表2-3

 

2.3.6  qos apply policy (Interface view, port group view)

【命令】

qos apply policy policy-name { inbound | outbound }

undo qos apply policy { inbound | outbound }

【视图】

以太网端口视图/OLT端口视图/ONU端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

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

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

outbound:在端口的出方向应用QoS策略,目前S3600系列以太网PON OLT交换机不支持在端口的出方向应用QoS策略。

【描述】

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

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

需要注意的是,QoS策略是否能够在ONU端口上应用取决于ONU设备对QoS策略中定义动作的支持情况,请参考ONU设备的用户手册。

【举例】

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

<Sysname> system-view

[Sysname] interface Olt 1/0/1

[Sysname-Olt1/0/1] qos apply policy USER1 inbound

2.3.7  qos apply policy global

【命令】

qos apply policy policy-name global inbound

undo qos apply policy global inbound

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

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

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

【描述】

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

【举例】

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

<Sysname> system-view

[Sysname] qos apply policy user1 global inbound

2.3.8  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]

2.3.9  qos vlan-policy

【命令】

qos vlan-policy policy-name vlan vlan-id-list inbound

undo qos vlan-policy vlan vlan-id-list inbound

【视图】

系统视图

【缺省级别】

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策略。

【描述】

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

【举例】

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

<Sysname> system-view

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

2.3.10  reset qos policy global

【命令】

reset qos policy global [ inbound ]

【视图】

用户视图

【缺省级别】

1:监控级

【参数】

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

【描述】

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

【举例】

# 清除入方向全局策略统计信息。

<Sysname> reset qos policy global inbound

2.3.11  reset qos vlan-policy

【命令】

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

【视图】

用户视图

【缺省级别】

1:监控级

【参数】

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

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

【描述】

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

【举例】

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

<Sysname> reset qos vlan-policy vlan 2

 


3 拥塞管理配置命令

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

3.1.1  display qos sp

【命令】

display qos sp interface [ interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

【描述】

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

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

相关配置可参考命令qos sp

【举例】

# 显示GigabitEthernet1/1/1的严格优先级队列配置情况。

<Sysname> display qos sp interface gigabitethernet 1/1/1

Interface: GigabitEthernet1/1/1

 Output queue: Strict-priority queue

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

字段

描述

Interface

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

Output queue

当前出队列类型

Strict-priority queue

采用SP队列进行队列调度

 

3.1.2  qos sp

【命令】

qos sp

undo qos sp

【视图】

以太网端口视图/OLT端口视图/ONU端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

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

缺省情况下,所有端口均使用严格优先队列算法。

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

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

【举例】

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

<Sysname> system-view

[Sysname] interface Olt 1/0/1

[Sysname-Olt1/0/1] qos sp

3.2  加权轮询队列配置命令

3.2.1  display qos wrr interface

【命令】

display qos wrr interface [ interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

【描述】

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

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

相关配置可参考命令qos wrr

【举例】

# 显示Olt1/0/1端口的WRR队列配置情况。

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

Interface: Olt1/0/1

 Output queue: Weighted round robin queue

Queue ID    Group    Weight

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

   0         1        1

   1         1        2

   2         1        3

   3         1        4

   4         1        5

   5         1        6

   6         1        7

   7         1        8

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

字段

描述

Interface

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

Output queue

当前出队列类型

Wrr max-delay

WRR队列的最大延迟时间

Queue ID

队列号

Group

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

Weight

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

 

3.2.2  qos wrr

【命令】

qos wrr

undo qos wrr

【视图】

以太网端口视图/OLT端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

【描述】

qos wrr命令用于在端口上使能WRR队列。undo qos wrr命令用于在端口上取消WRR队列。

缺省情况下,端口采用SP队列调度算法。

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

必须先使用qos wrr命令在端口上使能WRR队列,然后才能进行WRR配置。

【举例】

# 在Olt1/0/1端口上使能WRR。

<Sysname> system-view

[Sysname] interface Olt 1/0/1

[Sysname-Olt1/0/1] qos wrr

3.2.3  qos wrr group sp

【命令】

qos wrr queue-id group sp

undo qos wrr queue-id group sp

【视图】

以太网端口视图/OLT端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

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

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

【描述】

qos wrr group sp命令用来在端口使用SP+WRR队列调度算法时配置指定的队列采用SP调度算法。undo qos wrr group sp命令用来取消端口队列的SP调度算法。

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] interface Olt 1/0/1

[Sysname-Olt1/0/1] qos wrr

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

3.2.4  qos wrr weight

【命令】

qos wrr queue-id group 1 weight schedule-value

undo qos wrr queue-id group 1 weight

【视图】

端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

queue-id:队列序号,取值0~n-1(n表示端口最大队列数,根据设备类型的不同可能不同)。

1:表示该队列属于WRR的group 1优先组。

weight schedule-value:配置队列的调度权重。weight表示按照队列长度计算权重,schedule-value表示队列权重值,取值范围为1~15。

【描述】

qos wrr weight命令用来在端口上配置WRR队列或修改WRR队列的参数。undo qos wrr weight命令用来将WRR队列参数恢复为缺省情况。

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

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

【举例】

# 在Olt1/0/1端口上应用WRR队列,并配置队列0的调度权重为10。

<Sysname> system-view

[Sysname] interface Olt 1/0/1

[Sysname-Olt1/0/1] qos wrr

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

 


4 优先级映射配置命令

4.1  优先级映射表配置命令

4.1.1  display qos map-table

【命令】

display qos map-table [ dot1p-dp | dot1p-lp | dscp-dot1p | dscp-dp | dscp-dscp ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

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

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

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

dscp-dscp:DSCP到DSCP映射表。

【描述】

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

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

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

【举例】

# 显示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  

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

字段

描述

MAP-TABLE NAME

映射表的名字

TYPE

映射表的类型

IMPORT

映射表的输入值

EXPORT

映射表的输出值

 

4.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命令用来删除指定映射索引所对应的映射项,被删除的映射条目恢复为系统缺省值。

相关配置可参考命令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

4.1.3  priority-queue-mapping

【命令】

priority-queue-mapping { downstream | upstream} { value } &<1-8>

undo priority-queue-mapping { downstream | upstream}

【视图】

OLT端口视图

【缺省级别】

2:系统级

【参数】

downstream:下行数据流。

upstream:上行数据流。

value:本地优先级,取值范围为0~7。

&<1-8>:表示前面的参数最多可以重复输8次。

【描述】

priority-queue-mapping命令用来配置OLT端口上下行报文CoS优先级和本地优先级的映射关系。undo priority-queue-mapping用于恢复OLT端口上下行报文CoS优先级和本地优先级的映射关系为缺省值。

缺省情况下,OLT端口报文CoS优先级到本地优先级队列映射表如表4-2所示。

表4-2 缺省的OLT端口报文CoS优先级和本地优先级队列的映射关系

CoS优先级

本地优先级队列

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

 

【举例】

# 配置OLT端口下行报文CoS优先级与本地优先级队列的映射关系。

<Sysname> system-view

[Sysname] interface olt 1/0/1

[Sysname-Olt1/0/1] priority-queue-mapping downstream 1 1 2 3 4 5 6 7

配置完毕后的OLT端口下行报文CoS优先级到本地优先级队列映射表如表4-3所示。

表4-3 CoS优先级到本地优先级队列映射表

CoS优先级

本地优先级队列

0

1

1

1

2

2

3

3

4

4

5

5

6

6

7

7

 

4.1.4  qos cos-local-precedence-map

【命令】

qos cos-local-precedence-map cos0-map-local-prec cos1-map-local-prec cos2-map-local-prec cos3-map-local-prec cos4-map-local-prec cos5-map-local-prec cos6-map-local-prec cos7-map-local-prec

undo qos cos-local-precedence-map

【视图】

ONU端口视图

【缺省级别】

2:系统级

【参数】

cos0-map-local-prec:表示CoS 0到本地优先级队列的映射值,取值范围0~3。

cos1-map-local-prec:表示CoS 1到本地优先级队列的映射值,取值范围0~3。

cos2-map-local-prec:表示CoS 2到本地优先级队列的映射值,取值范围0~3。

cos3-map-local-prec:表示CoS 3到本地优先级队列的映射值,取值范围0~3。

cos4-map-local-prec:表示CoS 4到本地优先级队列的映射值,取值范围0~3。

cos5-map-local-prec:表示CoS 5到本地优先级队列的映射值,取值范围0~3。

cos6-map-local-prec:表示CoS 6到本地优先级队列的映射值,取值范围0~3。

cos7-map-local-prec:表示CoS 7到本地优先级队列的映射值,取值范围0~3。

【描述】

qos cos-local-precedence-map命令用来配置ONU端口报文CoS优先级到本地优先级队列的映射表。undo qos cos-local-precedence-map命令用来将ONU端口报文CoS优先级到本地优先级队列映射表恢复为缺省值。

缺省情况下,ONU端口报文CoS优先级到本地优先级队列映射表如表4-4所示。

该命令仅对下行方向的数据流起作用。

 

表4-4 缺省的CoS优先级到本地优先级队列映射表

CoS优先级

本地优先级队列

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

 

【举例】

# 配置ONU端口报文CoS优先级与本地优先级队列的映射关系。

<Sysname> system-view

[Sysname] interface onu1/0/1:1

[Sysname-Onu1/0/1:1] qos cos-local-precedence-map 0 1 1 0 2 2 3 3

配置完毕后的CoS优先级到本地优先级队列映射表如表4-5所示。

表4-5 CoS优先级到本地优先级队列映射表

CoS优先级

本地优先级队列

0

0

1

1

2

1

3

0

4

2

5

2

6

3

7

3

 

4.1.5  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]

4.1.6  uni classification-marking

【命令】

uni uni-numbe classification-marking index index queue qid priority priority { selector operator matched-value } &<1-4>

undo uni uni-number classification-marking index index

【视图】

ONU端口视图

【缺省级别】

2:系统级

【参数】

uni-number:UNI端口号,取值范围为1~当前ONU的UNI端口数,且支持最大的UNI端口数为80。

index配置索引号,取值范围为1~8,索引号越小,则该索引号下所配置的规则就越优先匹配。

qid:映射队列,取值范围为0~7。

priority映射优先级,取值范围为0~7。

selector:匹配字段,可取值可参见表4-6

operator:匹配规则,取值可参见表4-7

matched-value:匹配字段对应的匹配值。

&<1-4>:表示前面的参数最多可以重复输4次。

表4-6 selector取值及描述

selector

描述

always-match

匹配物理端口进行流分类

dst-ip

匹配报文的目的IP地址

dst-mac

匹配报文的目的MAC地址

dst-port

匹配报文的目的端口号

eth-pri

匹配报文的报文的CoS优先级

eth-type

匹配报文的以太网帧类型

ip-precedence

匹配报文的IP优先级

ip-tos-dscp

匹配报文的ToS优先级或者DSCP优先级

ip-type

匹配报文的IP协议的类型

never-match

对从指定UNI端口进入的流量不进行分类

src-ip

匹配报文的源IP地址

src-mac

匹配报文的源MAC地址

src-port

匹配报文的源端口号

vlan-id

匹配报文的VLAN编号

 

表4-7 operator取值及描述

operator

描述

equal

matched-value的值等于报文相应字段的值

not-equal

matched-value的值不等于报文相应字段的值

greater-equal

matched-value的值大于等于报文相应字段的值

less-equal

matched-value的值小于等于报文相应字段的值

exist

报文相应字段存在

not-exist

报文相应字段不存在

 

【描述】

uni classification-marking命令用来根据匹配用户配置的各种报文关键字段来将报文映射到不同的优先级队列。undo uni classification-marking命令用来取消该配置。

【举例】

# 将目的MAC地址为000F-E2D7-925A的报文的优先级修改为3。

<Sysname> system-view

[Sysname] interface onu 1/0/1:1

[Sysname-Onu1/0/1:1] uni 1 classification-marking index 1 queue 3 priority 3 dst-mac equal 000F-E2D7-925A

4.2  端口优先级配置命令

4.2.1  qos priority

【命令】

qos priority priority-value

undo qos priority

【视图】

以太网端口视图/OLT端口视图/ONU端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

priority-value:端口优先级值,即本地优先级,取值范围为0~7;

【描述】

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

缺省情况下,端口优先级值为0。

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

【举例】

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

<Sysname> system-view

[Sysname] interface Olt 1/0/1

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

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

<Sysname> system-view

[Sysname] interface Onu 1/0/1:1

[Sysname-Onu1/0/1:1] qos priority 2

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

4.3.1  display qos trust interface

【命令】

display qos trust interface [ interface-type interface-number ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

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

【描述】

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

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

【举例】

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

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

Interface: Olt1/0/1

 Port priority information

  Port priority: 2

  Port priority trust type: dot1p

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

字段

描述

Interface

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

Port priority trust information

端口优先级信任信息

Port priority

端口优先级

Port priority trust type

端口优先级信任类型,可能的取值为dot1pdscp

 

4.3.2  qos trust

【命令】

qos trust dscp

undo qos trust

【视图】

以太网端口视图/OLT端口视图/ONU端口视图/端口组视图

【缺省级别】

2:系统级

【参数】

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

【描述】

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

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

报文在进入设备以后,设备会根据自身支持的情况和相应的规则给报文分配包括802.1p优先级、DSCP、IP优先级、本地优先级、丢弃优先级等在内的一系列参数。

其中,本地优先级和丢弃优先级的概念如下:

l              本地优先级:设备为报文分配的一种具有本地意义的优先级,对应出端口队列序号;

l              丢弃优先级:在进行报文丢弃时参考的参数,2对应红色报文、1对应黄色报文、0对应绿色报文。

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

【举例】

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

<Sysname> system-view

[Sysname] interface Olt 1/0/1

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

 


5 流镜像配置命令

5.1  流镜像配置命令

5.1.1  mirror-to cpu

【命令】

mirror-to cpu

undo mirror-to cpu

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

cpu:表示流镜像的目的是CPU。

【描述】

mirror-to cpu命令用来在流行为中配置流镜像到CPU。undo mirror-to cpu命令用来取消流行为中流镜像到CPU的动作。

缺省情况下,流行为中没有配置流镜像到CPU的动作。

在配置流镜像动作时,同一个流行为中流镜像类型只能为流镜像到端口和流镜像到CPU中的一种。

【举例】

# 配置了流行为1,在流行为中配置流镜像到CPU的动作。

<Sysname> system-view

[Sysname] traffic behavior 1

[Sysname-behavior-1] mirror-to cpu

5.1.2  mirror-to interface

【命令】

mirror-to interface interface-type interface-number

undo mirror-to interface interface-type interface-number

【视图】

流行为视图

【缺省级别】

2:系统级

【参数】

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

【描述】

mirror-to interface命令用来在流行为中配置流镜像到端口。undo mirror-to interface命令用来取消流行为中流镜像到端口的动作。

缺省情况下,流行为中没有配置流镜像到端口的动作。

在配置流镜像动作时,同一个流行为中流镜像类型只能为流镜像到端口和流镜像到CPU中的一种。

【举例】

# 配置了流行为1,在流行为中配置流镜像到端口Olt 1/0/1的动作。

<Sysname> system-view

[Sysname] traffic behavior 1

[Sysname-behavior-1] mirror-to interface Olt 1/0/1

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

新华三官网
联系我们