03-EPON QoS配置
本章节下载: 03-EPON QoS配置 (280.30 KB)
目 录
EPON系统的QoS功能模型如图1-1所示。
图1-1 EPON系统QoS模型示意图
本文仅介绍设备作为OLT时特有的QoS功能,其余QoS功能的介绍请参见“EPON配置指导”中的“附录 非EPON特性的支持情况”。
OLT上可以远程配置的ONU侧QoS功能包括:
· ONU的带宽分配
根据不同的终端客户业务需求分配不同的上下行带宽,以实现带宽资源的有效利用。
· ONU上行流量的拥塞管理
通过SLA(Service Level Agreement,服务等级协定)属性配置,可以远程管理ONU上不同业务队列的固定带宽、保证带宽和尽力带宽。在每个DBA调度周期,ONU根据上行流量队列调度配置和OLT发布的上行带宽授权,对每个队列的上行带宽进行精细管理。
设备支持的队列调度模式包括:
¡ SP(Strict Priority,严格优先级队列)模式:将端口的8个输出队列分成8类,依次为7、6、5、4、3、2、1、0队列,它们的优先级依次降低。
¡ WRR(Weighted Round Robin,加权轮询队列)模式:队列之间按照一定的权重进行轮流调度,保证每个队列都得到一定的服务时间。
¡ SP+WRR模式:混合使用SP队列和WRR队列进行调度。
有关SP队列和WRR队列的详细介绍,请参见“ACL和QoS配置指导”中的“硬件实现拥塞管理”。
· ONU接口/ONU冗余接口的优先级映射
ONU设备从OLT的ONU接口/ONU冗余接口接收下行流量后,根据CoS优先级到本地优先级的映射表,将下行流量分配到不同的出端口队列。
· UNI端口优先级重标记
ONU设备可以根据报文中的各种信息(例如MAC地址、IP地址等)对从UNI端口接收的报文进行分类,再针对每一类报文配置不同的优先级映射策略。
· UNI流量监管
流量监管可以实现流量的速率限制功能,而要实现此功能就必须对通过设备的流量进行度量。一般采用令牌桶(Token Bucket)对流量进行度量。在用令牌桶评估流量规格时,是以令牌桶中的令牌数量是否足够满足报文的转发为依据的。如果桶中存在足够的令牌可以用来转发报文,称流量遵守或符合这个规格,否则称为不符合或超标。
评估流量时令牌桶的参数包括:
¡ CIR(Committed Information Rate,承诺信息速率):向桶中放置令牌的速率,即允许的流的平均速度。
¡ bucket-depth:令牌桶的容量,也称为CBS(Committed Burst Size,承诺突发尺寸),指每次突发所允许的最大的流量尺寸。突发尺寸必须大于最大报文长度。
¡ extra-burst-size:也称为EBS(Excess Burst Size,超出突发尺寸)。有关EBS的介绍,请参见“ACL和QoS配置指导”中的“QoS”。
¡ PIR(Peak Information Rate,峰值信息速率)。有关PIR的介绍,请参见“ACL和QoS配置指导”中的“QoS”。
EPON系统中ONU设备对各QoS的支持情况以ONU实际型号和版本支持情况为准。
EPON特性仅在缺省MDC上支持。有关MDC的介绍,请参见“虚拟化技术配置指导”。
本文中的所有配置均为可选,请根据实际情况选择配置。
DBA(Dynamic Bandwidth Allocation,动态带宽分配)是指OLT可根据各ONU的即时业务状况,实时改变各ONU的上行带宽。
DBA通过请求应答机制来实现:OLT通过ONU的带宽请求(REPORT消息)获取各ONU的流量信息,并在指定的ONU上行带宽范围内,通过带宽分配算法计算出本轮的带宽分配结果,再利用带宽授权(普通GATE消息)通知各ONU,保证各ONU上行数据发送不互相冲突。
有关ONU上行带宽范围的配置,请参见“配置单个ONU接口的上行带宽”。
本功能仅供管理员使用,建议一般用户不要配置。如果配置不当,将会导致整个业务中断。
表1-1 配置OLT发现ONU过程的相关参数
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入OLT端口视图 |
interface olt interface-number |
- |
配置OLT发现ONU过程的相关参数 |
dba-parameters { discovery-frequency frequency | discovery-length length } * |
缺省情况下,OLT端口发起ONU发现过程的频率为每500毫秒一次,每次发现过程持续的时间为3076TQ frequency的单位为0.1毫秒。length的单位为TQ(Time Quantum,时间量子)。1TQ=16ns |
表1-2 配置ONU发送的REPORT消息支持的队列集参数
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU接口视图 |
interface onu interface-number |
- |
配置ONU发送的REPORT消息支持的队列集参数 |
· 配置队列集个数 · 配置队列集的单个队列所对应的阈值 |
缺省情况下,ONU REPORT消息支持的队列集个数为2 缺省情况下,队列1~3的阈值为0,阈值生效;队列4和5的阈值为65535,阈值生效;队列6~8的阈值为0,阈值不生效 |
设备支持为单个ONU接口配置上行最大带宽,也支持在FTTH视图下为所有ONU接口统一配置上行最大带宽。两者同时配置时,单个ONU接口上的配置生效。
表1-3 配置ONU接口的下行带宽
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU接口视图 |
interface onu interface-number |
- |
开启ONU接口的下行带宽策略监管 |
bandwidth-downstream policy enable |
缺省情况下,ONU接口的下行带宽策略处于关闭状态 仅当下行带宽策略监管开启时,下行带宽范围配置才会有效 |
配置ONU接口的下行带宽范围 |
bandwidth-downstream { max-bandwidth bandwidth | max-burstsize burstsize } * |
缺省情况下,ONU接口的最大下行带宽为999994Kbps(对于10G-EPON单板,该值为9999940Kbps),最大下行突发带宽为4194240字节 下行带宽范围的设置仅对已知单播报文有效;未知单播报文、组播报文和广播报文流量不受带宽范围限制 |
表1-4 配置单个ONU接口的上行带宽
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU接口视图 |
interface onu interface-number |
- |
配置ONU的上行带宽分配范围 |
upstream-sla { fixed-bandwidth fixed-value | minimum-bandwidth min-value | maximum-bandwidth max-value | weight weight-value } * |
缺省情况下,ONU的上行固定带宽为0kbps,最小带宽为2048kbps,最大带宽为23552kbps,带宽分配权重为1 |
表1-5 统一配置所有ONU接口的上行最大带宽
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入FTTH视图 |
ftth |
- |
全局配置所有ONU接口的上行最大带宽 |
(独立运行模式) onu upstream-sla maximum-bandwidth [ slot slot-number ] percent bandwidth-percent (IRF模式) onu upstream-sla maximum-bandwidth [ chassis chassis-number slot slot-number ] percent bandwidth-percent |
缺省情况下,空配置启动时,使用软件功能的缺省值,ONU接口的上行最大带宽为23552kbps。出厂配置启动时,使用软件功能的出厂值,ONU接口的上行最大带宽为上行总带宽的30%。 关于空配置启动和出厂配置启动的详细介绍,请参见“基础配置指导”中的“配置文件管理”。 |
当ONU的上行流量队列调度模式为SP+WRR模式时,对优先级为6和7的报文(例如网络控制协议报文、TDM报文)建议使用SP队列调度。
配置ONU的上行流量队列参数时,需要注意:
· SP模式下需要配置至少一个SP队列。
· WRR模式下需要配置至少一个WRR队列。
· SP+WRR模式下需要配置至少一个SP队列和一个WRR队列。
· 同一ONU的所有WRR队列的调度权重(weight)之和必须为100。
表1-6 配置ONU上行流量的拥塞管理
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU远程配置视图 |
· 进入ONU接口视图 · 进入ONU冗余接口视图 |
- |
配置ONU的上行流量队列调度模式 |
service-sla mode { sp | wrr | sp-wrr high-priority-boundary boundary-queue-id } [ cycle-length length ] |
缺省情况下,未配置ONU的上行流量队列调度模式 sp-wrr参数表示SP+WRR模式。该模式下,队列序号大于等于boundary-queue-id的队列应配置为SP队列,队列序号小于boundary-queue-id时的队列应配置为WRR队列 cycle-length参数为DBA轮询周期,仅供管理员使用,建议一般用户不要配置 |
配置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 |
缺省情况下,未配置ONU的上行流量队列参数 |
在ONU上应用上行流量队列调度配置 |
service-sla apply |
执行本命令后,如果要修改队列调度模式或队列参数,需要先执行undo service-sla apply命令取消应用的配置 |
表1-7 配置ONU接口/ONU冗余接口的优先级映射
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU远程配置视图 |
· 进入ONU接口视图 · 进入ONU冗余接口视图 |
- |
配置ONU接口/ONU冗余接口报文CoS优先级到本地优先级队列的映射表 |
qos cos-local-precedence-map cos0 cos1 cos2 cos3 cos4 cos5 cos6 cos7 |
缺省情况下,CoS优先级到本地优先级映射表如表1-8所示 |
表1-8 缺省的CoS优先级到本地优先级队列映射表
CoS优先级 |
本地优先级队列 |
0 |
0 |
1 |
0 |
2 |
1 |
3 |
1 |
4 |
2 |
5 |
2 |
6 |
3 |
7 |
3 |
表1-9 配置UNI端口优先级重标记
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU远程配置视图 |
· 进入ONU接口视图 · 进入ONU冗余接口视图 |
- |
配置UNI端口优先级重标记 |
uni uni-number classification-marking index index queue qid priority priority { { selector operator matched-value } & <1-4> | always-match | never-match } |
缺省情况下,未配置UNI端口优先级重标记 本命令不能与qos trust dscp同时配置,有关qos trust命令的介绍,请参见“ACL和QoS命令参考” |
表1-10 配置UNI流量监管
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入ONU远程配置视图 |
· 进入ONU接口视图 · 进入ONU冗余接口视图 |
- |
配置上行流量监管参数 |
uni uni-number port-policy inbound { bucket-depth bucket-depth-value | cir cir-value | extra-burst-size extra-burst-size-value } * |
缺省情况下,bucket-depth为1522字节,cir为0Kbps,extra-burst-size为0字节 |
配置下行流量监管参数 |
uni uni-number port-policy outbound cir cir-value [ pir pir-value ] |
缺省情况下,cir为0Kbps,pir为0Kbps |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!