HG850开局说明与GPON工作原理
一、 数据规划
二、数据配置说明
三、 对DBA;tcont;gemport理解
1、增加DBA命令:DBA-profile add
2、T-CONT
3、GEM Port
四、对整个工作过程的理解。
一、 数据规划
语音VLAN 3999
宽带PVLAN:2001;CVLAN 1901-1904
视频监控 VLAN:3500
OLT PON口:0/2/1
ONU ID:1
数据业务走 0/17上行板;语音业务走0/18上行板
二、数据配置说明
dba-profile add profile-id 120 profile-name DBA_20M type3 assure 20480 max 50480
//创建DBA模板,保证20M,最大50M
dba-profile add profile-id 105 profile-name DBA_2M type1 fix 2014
//创建DBA模板,固定带宽2M
dba-profile add profile-id 110 profile-name DBA_5M type1 fix 10240
//创建DBA模板,固定带宽5M
ont-lineprofile gpon profile-id 1 profile-name HG850_1
//创建线路模板
tcont 1 dba-profile-id 120
// tcont 1 绑定DBA为120的模板
tcont 2 dba-profile-id 110
// tcont 1 绑定DBA为120的模板
tcont 3 dba-profile-id 105
// tcont 3 绑定DBA为105的模板
gem add 1 eth tcont 1
//gemport 1 绑定tcont 1
gem add 125 eth tcont 2
//gemport 125 绑定tcont 2
gem add 126 eth tcont 3
//gemport 126 绑定tcont 3
gem mapping 1 0 vlan 1901
//gemport 1的第0个索引号与vlan1901 映射
gem mapping 1 1 vlan 1902
//gemport 1的第1个索引号与vlan1902 映射
gem mapping 1 2 vlan 1903
//gemport 1的第2个索引号与vlan1902 映射
gem mapping 125 0 vlan 3500
//gemport 125的第0个索引号与vlan1902 映射
gem mapping 126 0 vlan 3999
//gemport 126 的第0个索引号与vlan3999 映射
commit
//关联
quit
ont-srvprofile gpon profile-id 1 profile-name HG850_1
//创建业务模板
ont-port eth 4 pots 2
//ont的能力,支持4个eth和2个pots口
port vlan eth 1 1901
//eth1透传vlan1901
port vlan eth 2 1902
//eth2透传vlan1901
port vlan eth 3 1903
port vlan eth 4 3500
//eth4透传vlan3500
commit
//关联
vlan 2001 smart
//创建宽带外层vlan2001
vlan attrib 2001 q-in-q
//vlan属性qinq
port vlan 2001 0/19 0
//透传vlan
port vlan 2001 0/19 1
vlan 3999 smart
//创建语音vlan3999
port vlan 3999 0/20 0
//透传vlan
port vlan 3999 0/20 1
vlan 3500 smart
//创建语音vlan3999
port vlan 3500 0/19 0
//透传vlan
port vlan 3500 0/19 1
interface gpon 0/2
//进入0/2 PON板
ont add 1 ont 1 sn 48575443367A1442 omci ont-lineprofile-id 1 ont-srvprofile-id 1desc XXX-HG850-1
//给ONU注册
ont port native-vlan 1 1 eth 1 vlan 1901
//ont的eth1 的本地vlan1901
ont port native-vlan 1 1 eth 2 vlan 1902
//ont的eth1 的本地vlan1902
ont port native-vlan 1 1 eth 3 vlan 1903
ont port native-vlan 1 1 eth 4 vlan 3500
service-port vlan 3999 gpon 0/2/1 ont 1 gemport 126 multi-service user-vlan 3999 rx-cttr 6 tx-cttr 6
//语音vlan透传
service-port vlan 3500 gpon 0/2/1 ont 1 gemport 126 multi-service user-vlan 3500 rx-cttr 6 tx-cttr 6
//视频监控 vlan透传
service-port vlan 2001 gpon 0/2/1 ont 1 gemport 1 multi-service user-vlan other-all rx-cttr 6 tx-cttr 6
//ont过来的vlan打上2001外层vlan
三、 对DBA;tcont;gemport理解
1、增加DBA命令:DBA-profile add
命令功能
此命令用于增加DBA(Dynamic Bandwidth Assignment)模板。T-CONT是ONT上的物理资源,只有绑定了DBA模板后,才能够用于承载业务。当系统缺省的DBA模板不能够满足业务需求时,使用此命令新增一个DBA模板。
命令格式
DBA-profile add [ profile-id profile-id ] [ profile-name profile-name ] { type1 fix fix-bandwidth [ bandwidth_compensatebandwidth_compensate ] | type2 assure assure-bandwidth |type3 assure assure-bandwidth max max-bandwidth | type4 max max-bandwidth | type5 fix fix-bandwidth assure assure-bandwidthmax max-bandwidth }
参数说明
参数 |
参数说明 |
取值 |
profile-id profile-id |
DBA模板编号。如果不指定,系统自动分配最小的空闲模板号。 |
数值类型,取值范围:10-512。 |
profile-name profile-name |
DBA模板名称。如果不指定,系统自动采用缺省命名“DBA-profile_x”,其中“x”为DBA模板的编号。 |
字符串类型,可输入的字符串长度为1-33个字符。 |
type1 |
配置类型为固定带宽的DBA模板。 |
- |
type2 |
配置类型为保证带宽的DBA模板。 |
- |
type3 |
配置类型为保证带宽+最大带宽的DBA模板。 |
- |
type4 |
配置类型为最大带宽的DBA模板。 |
- |
type5 |
配置类型为固定带宽+保证带宽+最大带宽的DBA模板。 |
- |
fix fix-bandwidth |
固定带宽。此部分带宽固定分配给用户,即使该用户不使用,其他用户也不可以占用。 |
数值类型,取值范围:128Kbit/s-1235456Kbit/s。 单位:Kbit/s。 |
assure assure-bandwidth |
保证带宽。此部分带宽分配给用户,如果用户没有使用,其他用户可以占用此部分带宽。 |
数值类型,取值范围:128Kbit/s-1235456Kbit/s。 单位:Kbit/s。 |
max max-bandwidth |
最大带宽。此带宽指某用户可以使用的最大的带宽值。 在type3类型的DBA模板中,最大带宽必须大于或等于保证带宽。 在type5类型的DBA模板中,最大带宽必须大于或等于固定带宽与保证带宽之和。 |
数值类型,取值范围:128Kbit/s-1235456Kbit/s。 单位:Kbit/s。 |
小结:创建的DBA模板的作用是为了tcont引用,如果tcont没有引用,所创建的dba没有任何意义;dba有5种类型,根据业务需求选择相应类型。
2、T-CONT
GPON 使用T-CONT 实现业务汇聚,T-CONT 是GPON 系统中上行业务流最基本的控制
单元。
一个T-CONT 对应一种带宽类型的业务流。每种带宽类型有自己的QoS 特征,QoS 特
征主要体现在带宽保证上,分为固定带宽,保证带宽,保证/非保证带宽,尽力转发,混
合方式(即对应DBA的Type1 到Type5)。Tcont要工作一定要绑定相应的dba模板。
3、GEM Port
每个T-CONT 由一个或者多个GEM Port 组成,每个GEM Port 承载一种业务流。一个T-CONT 可以承载一个或者多个GEM Port 的不同业务流。
GEM Port 标识的是OLT 和ONU/ONT 之间的业务虚通道,即承载业务流的通道,类似于ATM 虚连接中的VPI/VCI 标识。
四、对整个工作过程的理解。
我们知道前面只是创建dba模板,创建线路模板且在线路模板中有引用到了tcont和gemport的内容;这些都只是创建而已,那么在哪里有调用到tcont和gemport呢?看一下service-port命令:
service-port vlan 3999 gpon 0/2/1 ont 1 gemport 126 multi-service user-vlan 3999 rx-cttr 6 tx-cttr 6
service-port vlan 3500 gpon 0/2/1 ont 1 gemport 126 multi-service user-vlan 3500 rx-cttr 6 tx-cttr 6
service-port vlan 2001 gpon 0/2/1 ont 1 gemport 1 multi-service user-vlan other-all rx-cttr 6 tx-cttr 6
这里用到了gemport126,gemport127; gemport1;这些gemport里面有哪些内容呢?
gem mapping 125 0 vlan 3500
gem mapping 126 0 vlan 3999
gem mapping 1 0 vlan 1901;
gem mapping 1 1 vlan 1902
gem mapping 1 2 vlan 1903
gemport中有关联了vlan的映射关系,即vlan1901到vlan1903都映射在gemport1中;vlan3500映射在gemport125中;vlan3999映射在gemport126中。
但这些service-port命令中并没有tcont命令,那tcont如何工作?留心下线路模板1中有这命令:
gem add 1 eth tcont 1;
gem add 125 eth tcont 2;
gem add 126 eth tcont 3
也就是tcont是通过gemport起作用的。那tcont到底起到了什么作用?这就跟dba模板有关系了。对于视频监控这种业务,对实时性要求较高,我们就用固定带宽类型的DBA(tcont2绑定的就是fix类型的DBA);对于宽带业务我们就用保证+最大带宽类型的DBA(tcont1绑定的dba模板)。现在已经清楚了tcont只是提供一个dba与gemport的连接通道。
前面提到:GEM Port 标识的是OLT 和ONU/ONT 之间的业务虚通道,即承载业务流的通道,类似于ATM 虚连接中的VPI/VCI 标识,用以下命令查看就清楚了:
Command:
display service-port port 0/2/1
----------------------------------------------------------------------------
INDEX VLAN VLAN PORT F/ S/ P VPI VCI FLOWFLOW RX TX STATE
ID ATTR TYPE TYPEPARA
----------------------------------------------------------------------------
11 2001 common gpon 0/2 /1 1 1 vlan other-all 66 up
12 3500 common gpon 0/2 /1 1 125 vlan 3500 66 up
13 3999 common gpon 0/2 /1 1126 vlan 3999 6 6 up
上图中vpi指的就是ONU ID;vci指的就是gemport。OLT就是通过ONU ID和gemport ID来辨认ONU上来的业务流。
至此可以清楚理解DBA;tcont;gemport的概念了
转载自:http://hi.baidu.com/sljcxh/blog/item/663e61add1afdf064a36d67e.html,谢谢原作者