• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

19-EPON命令参考

目录

03-EPON QoS命令

本章节下载 03-EPON QoS命令  (273.30 KB)

03-EPON QoS命令


1 EPON QoS

1.1  EPON QoS配置命令

1.1.1  bandwidth-downstream

bandwidth-downstream命令用来配置ONU接口/ONU冗余接口的下行带宽范围。

undo bandwidth-downstream命令用来将ONU接口/ONU冗余接口的最大下行带宽或最大下行突发带宽恢复为缺省情况。

【命令】

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

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

【缺省情况】

ONU接口/ONU冗余接口的最大下行带宽为999994Kbps(对于10G-EPON单板,该值为9999940Kbps),最大下行突发带宽为4194240字节。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

bandwidth:最大下行带宽,取值范围为0~999994,单位为Kbps。对于10G-EPON单板,取值范围为0~9999940。

burstsize:最大下行突发带宽,取值范围为0~4194240,单位为字节。

【使用指导】

仅当开启了ONU接口/ONU冗余接口的下行带宽策略(bandwidth-downstream policy enable)时,本命令才会有效。

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

【举例】

# 配置Onu1/0/1:1接口的最大下行带宽为888Kbps,最大下行突发带宽为999字节。

<Sysname> system-view

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

[Sysname-Onu1/0/1:1] bandwidth-downstream max-bandwidth 888 max-burstsize 999

【相关命令】

·     bandwidth-downstream policy enable

1.1.2  bandwidth-downstream policy enable

bandwidth-downstream policy enable命令用来开启ONU接口/ONU冗余接口的下行带宽策略。

undo bandwidth-downstream policy enable命令用来关闭ONU接口/ONU冗余接口的下行带宽策略。

【命令】

bandwidth-downstream policy enable

undo bandwidth-downstream policy enable

【缺省情况】

ONU接口/ONU冗余接口的下行带宽策略处于关闭状态。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【举例】

# 开启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  dba-parameters

dba-parameters命令用来配置OLT端口发起ONU发现过程的频率以及每次发现过程持续的时间。

undo dba-parameters命令用来恢复缺省情况。

【命令】

dba-parameters { discovery-frequency frequency | discovery-length length } *

undo dba-parameters { discovery-frequency | discovery-length } *

【缺省情况】

OLT端口发起ONU发现过程的频率为每500毫秒一次,每次发现过程持续的时间为3076TQ。

【视图】

OLT端口视图

【缺省用户角色】

network-admin

【参数】

discovery-frequency frequency:OLT端口广播一次发现GATE消息的频率,取值范围为100~60000,单位为0.1毫秒。

discovery-length length:每次发现过程持续的时间,取值范围为200~10240,单位为TQ。TQ(Time Quantum,时间量子)为时间单位,1TQ=16ns。

【使用指导】

不建议用户对此命令进行配置。

【举例】

# 配置Olt1/0/1端口发起ONU发现过程的频率为每300毫秒一次。

<Sysname> system-view

[Sysname] interface olt 1/0/1

[Sysname-Olt1/0/1] dba-parameters discovery-frequency 3000

1.1.4  dba-report queue-set-id queue-id threshold

dba-report queue-set-id queue-id threshold命令用来配置队列集的单个队列所对应的阈值。

undo dba-report queue-set-id命令用来恢复缺省情况。

【命令】

dba-report queue-set-id queue-set-id queue-id queue-id { active | inactive } threshold threshold-value

undo dba-report queue-set-id queue-set-id

【缺省情况】

队列1~3的阈值为0,阈值生效;队列4和5的阈值为65535,阈值生效;队列6~8的阈值为0,阈值不生效。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

queue-set-id:队列集编号,取值范围为1~3。

queue-id:队列的编号,取值范围为1~8。

threshold-value:队列的阈值,取值范围为0~65535。

active:阈值生效。

inactive:阈值不生效。

【举例】

# 在Onu1/0/1:1接口上配置队列集编号为1的队列1的阈值为200,且生效。

<Sysname> system-view

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

[Sysname-Onu1/0/1:1] dba-report queue-set-id 1 queue-id 1 active threshold 200

1.1.5  dba-report queue-set-number

dba-report queue-set-number命令用来配置ONU发送的REPORT消息支持的队列集个数。

undo dba-report queue-set-number命令用来将ONU发送的REPORT消息支持的队列集个数恢复为缺省情况。

【命令】

dba-report queue-set-number queue-set-number

undo dba-report queue-set-number

【缺省情况】

ONU发送的REPORT消息支持的队列集个数为2。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

queue-set-number:ONU发送的REPORT消息支持的队列集个数,取值范围为2~4。

【举例】

# 在Onu1/0/1:1接口上配置ONU 发送的REPORT消息支持的队列集个数为2。

<Sysname> system-view

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

[Sysname-Onu1/0/1:1] dba-report queue-set-number 2

1.1.6  onu upstream-sla maximum-bandwidth

onu upstream-sla maximum-bandwidth命令用来配置ONU接口的上行最大带宽。

undo onu upstream-sla maximum-bandwidth命令用来恢复缺省情况。

【命令】

(独立运行模式)

onu upstream-sla maximum-bandwidth [ slot slot-number ] percent bandwidth-percent

undo onu upstream-sla maximum-bandwidth [ slot slot-number ]

(IRF模式)

onu upstream-sla maximum-bandwidth [ chassis chassis-number slot slot-number ] percent bandwidth-percent

undo onu upstream-sla maximum-bandwidth [ chassis chassis-number slot slot-number ]

【缺省情况】

空配置启动时,使用软件功能的缺省值,ONU接口的上行最大带宽为23552kbps。

出厂配置启动时,使用软件功能的出厂值,ONU接口的上行最大带宽为上行总带宽的30%。

关于空配置启动和出厂配置启动的详细介绍,请参见“基础配置指导”中的“配置文件管理”。

【视图】

FTTH视图

【缺省用户角色】

network-admin

【参数】

percent bandwidth-percent:上行默认最大带宽占用上行总带宽的百分比,取值范围为1~100。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定所有单板。(IRF模式)

【使用指导】

·     对于1G-EPON单板

配置本命令后每个ONU接口的上行最大带宽为1G × bandwidth-percent,如果计算结果超过950Mbps,则实际生效值为950Mbps。

·     对于10G-EPON单板

¡     接入1G ONU或10G/1G ONU时,配置本命令后每个ONU接口的上行最大带宽为1G × bandwidth-percent,如果计算结果超过950Mbps,则实际生效值为950Mbps。

¡     接入10G/10G ONU时,配置本命令后每个ONU接口的上行最大带宽为10G × bandwidth-percent,如果计算结果超过9500Mbps,则实际生效值为9500Mbps。

本命令为全局命令,与ONU接口视图下的upstream-sla maximum-bandwidth max-value命令同时配置时,ONU接口下的命令优先生效。

不指定slot slot-number对所有单板配置ONU上行默认最大带宽后,不支持再指定具体slot slot-number对相应单板单独配置ONU上行默认最大带宽,反之亦然。如需修改,请先删除已有配置。(独立运行模式)

不指定chassis chassis-number slot slot-number对所有单板配置ONU上行默认最大带宽后,不支持再指定具体chassis chassis-number slot slot-number对相应单板单独配置ONU上行默认最大带宽,反之亦然。如需修改,请先删除已有配置。(IRF模式)

【举例】

# 配置指定slot上ONU上行最大带宽为上行总带宽的10%。

<Sysname> system-view

[Sysname] ftth

[Sysname-ftth] onu upstream-sla maximum-bandwidth slot 1 percent 10

【相关命令】

·     upstream-sla

1.1.7  qos cos-local-precedence-map

qos cos-local-precedence-map命令用来配置ONU接口/ONU冗余接口报文CoS优先级到本地优先级队列的映射表。

undo qos cos-local-precedence-map命令用来恢复缺省情况。

【命令】

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

undo qos cos-local-precedence-map

【缺省情况】

表1-1所示。

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

CoS优先级

本地优先级队列

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

 

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

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

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

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

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

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

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

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

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

【使用指导】

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

【举例】

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

<Sysname> system-view

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

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

1.1.8  service-sla apply

service-sla apply命令用来在ONU上应用上行流量队列调度配置。

undo service-sla apply命令用来取消ONU上应用的上行流量队列调度配置。

【命令】

service-sla apply

undo service-sla apply

【缺省情况】

ONU没有应用上行流量队列调度配置。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【使用指导】

上行流量的队列调度配置包括队列调度模式(service-sla mode)和队列参数(service-sla queue)。

执行本命令后,如果要修改队列调度模式或队列参数,需要先执行undo service-sla apply命令取消应用的配置。

【举例】

# 在ONU1/0/1:1连接的ONU设备上应用上行流量队列调度配置。

<Sysname> system-view

[Sysname] interface Onu1/0/1:1

[Sysname-Onu1/0/1:1] service-sla apply

【相关命令】

·     service-sla mode

·     service-sla queue

1.1.9  service-sla mode

service-sla mode命令用来配置ONU的上行流量队列调度模式。

undo service-sla mode命令用来恢复缺省情况。

【命令】

service-sla mode { sp |  wrr | sp-wrr high-priority-boundary boundary-queue-id } [ cycle-length length ]

undo service-sla mode

【缺省情况】

未配置ONU的上行流量队列调度模式。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

sp:SP(Strict Priority,严格优先级队列)模式。

wrr:WRR(Weighted Round Robin,加权轮询队列)模式。

sp-wrr:SP+WRR模式。

high-priority-boundary boundary-queue-id:SP+WRR模式下SP模式的队列序号阈值,取值范围为0~7。队列序号大于等于本参数的队列应配置为SP队列;队列序号小于本参数的队列应配置为WRR队列。

cycle-length length:DBA(Dynamic Bandwidth Allocation,动态带宽分配)轮询周期,取值范围为200~16777215,单位为TQ(Time Quantum,时间量子,1TQ=16ns)。DBA参数仅供管理员使用,建议一般用户不要配置。

【举例】

# 配置ONU的上行流量队列调度模式为SP模式。

<Sysname> system-view

[Sysname] interface Onu1/0/1:1

[Sysname-Onu1/0/1:1] service-sla mode sp

【相关命令】

·     service-sla apply

·     service-sla queue

1.1.10  service-sla queue

service-sla queue命令用来配置ONU的上行流量队列参数。

undo service-sla queue命令用来取消ONU的上行流量队列参数配置。

【命令】

service-sla queue queue-id { sp | wrr weight weight } [ [ fixed-packet-size fixed-packet-size ] fixed-bandwidth fixed-bandwidth ] guaranteed-bandwidth guaranteed-bandwidth best-effort-bandwidth best-effort-bandwidth

undo service-sla queue queue-id

【缺省情况】

未配置ONU的上行流量队列参数。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

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

sp:配置指定队列为SP队列。

wrr:配置指定队列为WRR队列。

weight weight:WRR队列的调度权重,取值范围为1~100,缺省值为0。

fixed-packet-size fixed-packet-size:TDM报文长度,取值范围为0~2000,单位为字节,缺省值为0。取值为0时表示不限制报文长度。

fixed-bandwidth fixed-bandwidth:队列的固定带宽,取值范围为0~9999872,单位为Kbps,必须是256的整数倍,否则自动向下取整。不指定本参数时,该队列没有固定带宽。

guaranteed-bandwidth guaranteed-bandwidth:队列的保证带宽,取值范围为0~9999872,单位为Kbps,必须是256的整数倍,否则自动向下取整。

best-effort-bandwidth best-effort-bandwidth:队列的尽力带宽,取值范围为0~9999872,单位为Kbps,必须是256的整数倍,否则自动向下取整。

【使用指导】

多次执行本命令可配置多个队列的参数。其中:

·     SP模式下需要配置至少一个SP队列。

·     WRR模式下需要配置至少一个WRR队列。

·     SP+WRR模式下需要配置至少一个SP队列和一个WRR队列。

同一ONU接口/ONU冗余接口上所有WRR队列的调度权重之和必须为100。

【举例】

# 配置ONU的上行流量SP队列1的保证带宽为4Mbps(4096Kbps),尽力带宽为8Mbps(8192Kbps)。

<Sysname> system-view

[Sysname] interface Onu1/0/1:1

[Sysname-Onu1/0/1:1] service-sla queue 1 sp guaranteed-bandwidth 4096 best-effort-bandwidth 8192

【相关命令】

·     service-sla apply

·     service-sla mode

1.1.11  uni classification-marking

说明

本命令不能与qos trust dscp同时配置(有关qos trust命令的介绍,请参见“ACL和QoS命令参考”)。

 

uni classification-marking命令用来配置UNI端口优先级重标记。

undo uni classification-marking命令用来取消UNI端口优先级重标记配置。

【命令】

uni uni-number classification-marking index index queue qid priority priority { { selector operator matched-value } & <1-4> | always-match | never-match }

undo uni uni-number classification-marking index index

【缺省情况】

未配置UNI端口优先级重标记。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

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

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

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

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

selector:匹配字段,取值参见表1-2

operator:匹配规则,取值参见表1-3

matched-value:当operator取值不为existnot-exist时,需要指定selector对应的匹配值。表示方式为{ ip-address | mac-address | port-number | priority | eth-type | ip-dscp | ip-type | vlan-id }

·     ip-address:IP地址。

·     mac-address:MAC地址。

·     port-number:端口号,取值范围为0~65535。

·     priority:CoS优先级,取值范围为0~7。

·     eth-type:以太网帧类型,取值范围为0-FFFF。

·     ip-dscp:ToS(服务类型)优先级或者DSCP优先级,取值范围为0~63。

·     ip-type:IP协议类型,取值范围为0-FF。

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

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

always-match:匹配物理端口进行流分类。

never-match:对从指定UNI端口进入的流量不进行分类。

表1-2 selector取值及描述

selector

描述

dst-ip

匹配报文的目的IP地址

dst-mac

匹配报文的目的MAC地址

dst-port

匹配报文的目的端口号

eth-pri

匹配报文的CoS优先级

eth-type

匹配报文的以太网帧类型

ip-precedence

匹配报文的IP优先级

ip-tos-dscp

匹配报文的ToS(服务类型)优先级或者DSCP优先级

ip-type

匹配报文的IP协议的类型

src-ip

匹配报文的源IP地址

src-mac

匹配报文的源MAC地址

src-port

匹配报文的源端口号

vlan-id

匹配报文的VLAN 编号

 

表1-3 operator取值及描述

operator

描述

equal

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

exist

报文相应字段存在

not-equal

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

not-exist

报文相应字段不存在

greater-equal

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

less-equal

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

 

【使用指导】

参数dst-mac以及src-mac不能配置为已绑定到ONU接口/ONU冗余接口的MAC地址。

【举例】

# 将ONU的UNI端口1上VLAN ID等于10的报文的优先级修改为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 vlan-id

 equal 10

1.1.12  uni port-policy inbound

uni port-policy inbound命令用来配置上行流量监管参数。

undo uni port-policy inbound命令用来恢复缺省情况。

【命令】

uni uni-number port-policy inbound { bucket-depth bucket-depth-value | cir cir-value | extra-burst-size extra-burst-size-value } *

undo uni uni-number port-policy inbound

【缺省情况】

bucket-depth为1522字节,cir为0Kbps,extra-burst-size为0字节。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

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

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

cir cir-value:CIR(Committed Information Rate,承诺信息速率),即保证带宽,取值范围为64~16777152,必须是64的整数倍,单位为Kbps。

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

【举例】

# 设置上行流量监管参数。

<Sysname> system-view

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

[Sysname-Onu1/0/1:1] uni 1 port-policy inbound cir 640 bucket-depth 2000 extra-burst-size 1000

1.1.13  uni port-policy outbound

uni port-policy outbound命令用来配置下行流量监管参数。

undo uni port-policy outbound命令用来恢复缺省情况。

【命令】

uni uni-number port-policy outbound cir cir-value [ pir pir-value ]

undo uni uni-number port-policy outbound

【缺省情况】

cir为0Kbps,pir为0Kbps。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

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

cir cir-value:CIR(Committed Information Rate,承诺信息速率),即保证带宽,取值范围为64~16777152,必须是64的整数倍,单位为Kbps。

pir pir-value:峰值信息速率,取值范围为64~16777152,必须是64的整数倍且大于cir-value,单位为Kbps。

【举例】

# 设置UNI端口1的出方向带宽为30Mbps(30720Kbps)。

<Sysname> system-view

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

[Sysname-Onu1/0/1:1] uni 1 port-policy outbound cir 30720

1.1.14  upstream-sla

upstream-sla命令用来配置ONU的上行带宽分配范围。

undo upstream-sla命令用来将ONU的上行带宽分配范围恢复为缺省情况。

【命令】

upstream-sla { fixed-bandwidth fixed-value | minimum-bandwidth min-value | maximum-bandwidth max-value | weight weight-value } *

undo upstream-sla

【缺省情况】

ONU的上行固定带宽为0kbps,最小带宽为2048kbps,最大带宽为23552kbps,带宽分配权重为1。

【视图】

ONU接口视图

ONU冗余接口视图

【缺省用户角色】

network-admin

【参数】

fixed-bandwidth fixed-value:上行的固定带宽,单位为64kbps,取值范围为0~14843。对于10G-EPON单板,取值范围为0~148430。

minimum-bandwidth min-value:上行的最小带宽,单位为64kbps,取值范围为8~15000。对于10G-EPON单板,取值范围为8~135781。

maximum-bandwidth max-value:上行的最大带宽,单位为64kbps,取值范围为8~15625。对于10G-EPON单板,取值范围为8~156250。

weight weight-value:带宽分配权重,取值范围为1~20。

【使用指导】

固定带宽不能超过最小带宽。

在1G-EPON单板的单个OLT端口下,其所有ONU接口的上行最小带宽之和不能超过950Mbps。

在10G-EPON单板的单个OLT端口下:

·     接入1G ONU或10G/1G ONU的所有ONU接口的上行最小带宽之和不能超过950Mbps。

·     接入10G/10G ONU的所有ONU接口的上行最小带宽之和不能超过9500Mbps。

【举例】

# 设置ONU上行最大带宽为10Mbps(10240kbps)。

<Sysname> system-view

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

[Sysname-Onu1/0/1:1] upstream-sla maximum-bandwidth 160

The maximum-bandwidth of upstream is 10240 kbps

【相关命令】

·     onu upstream-sla maximum-bandwidth

 

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

新华三官网
联系我们