笔记:GPON介绍及华为OLT网关注册配置流程

4,331 阅读7分钟

原文链接:blog.csdn.net/zhouzhaoxio…

看完后,发现对线路模板,vlan,user-vlan,服务端口 service-port还是不清楚。

GPON介绍

DBA

DBA(Dynamically BandwidthAssignment,动态带宽分配)是一种能在微秒或毫秒级的时间间隔内完成对上行带宽的动态分配的机制,它可以提高PON端口的上行线路带宽利用率,可以让用户享受到更高带宽的服务。DBA主要是控制PON口下ONU/ONT到OLT的上行数据的速率。

DBA模板示例:

dba-profile add profile-id 14 type4 max 1024000

该模板表示:创建最大带宽为1G的DBA模板。这里的1G表示该PON口下的每一个ONU的上行速率最大为1G,而不是该PON口下所有ONU的上行带宽总和最大为1G。

其中,DBA索引号的取值范围为10-512之间,1-9已由系统定义。DBA模板是可以被复用的。

DBA中的带宽类型有五类:

T-CONT

T-CONT(TransmissionContainers,传输容器)动态接收OLT下发的授权 ,用于管理PON系统传输汇聚层的上行带宽分配,改善GPON系统中的上行带宽,是GPON系统中上行业务流最基本的控制单元。

T-CONT是建立在line-profile模板(线路模板)下的一个容器,主要用于区分不同的用户数据,它只有与DBA模板绑定,才能承载业务数据,由DBA动态分配上行带宽。

T-CONT取值范围为0-7,其中,0-OMCI使用,7-TDM使用,1-6可由用户自定义使用。由于T-CONT主要用于区分用户数据,我们可按如下用途使用T-CONT:T-CONT 1缓存管理数据,T-CONT 2缓存语音数据,T-CONT 3缓存视频数据,T-CONT 4缓存宽带网络数据。

创建T-CONT示例:tcont 1 dba-profile-id 14,其中,1表示T-CONT编号,14表示所绑定的DBA模板号。

GEM port

GEM(G-PON Encapsulation Mode,GPON封装方式) port是ONU/ONT侧T-CONT与OLT侧的PON口间的业务虚通道,它必须与T-CONT绑定才能传输数据。命令示例

gem add 1 eth tcont 1

表示创建编号为1的GEM port绑定T-CONT 1,用来承载业务。GEM port编号取值范围为0-127。

GEM port下的gemportindex可以映射vlan,区分不同的用户或业务,也可以映射优先级,优先处理某种业务。举例:将用户侧VLAN为100的业务流映射到GEM port1:

gem mapping  1 0 vlan 100

第二个参数1表示port number,0表示此Gem port number下的序列索引。映射索引号为0~7。

SERVICE-PORT通过

ONTID、GEM PORT编号、GPON端口、用户侧VLAN和OLT侧VLAN

来唯一定义一条数据流,这样也就打通了ONU到OLT,再到外部交换机的通路。

示例:将USER-VLAN为100映射到SERVICE-PORTvlan为10上面(100为TR069管理业务):

service-port vlan 100 gpon 0/1/8 ont 73 gemport 1 multi-service user-vlan 100

解释:

vlan 100 表示OLT侧vlan id
gpon 0/1/8表示框0槽1口8
ont】 73 表示ont编号
gemport 1 表示GEM port编号
user-vlan 100表示用户侧vlan id

GPON元素间关系图

图3 GPON元素间关系图

从图3中可以看到:

  • ONU由ONU ID来唯一标识,T-CONT由T-CONTID来标识,GEM port由GEM portID来标识;
  • 一个GPON口下可配置多个ONU;
  • 一个ONU可支持多个T-CONT;
  • 一个T-CONT可支持多个GEM port;
  • DBA模板是可复用的。

并且

  • T-CONT绑定了DBA模板才可以通过DBA动态分配带宽,承载业务数据;
  • GEM port绑定了T-CONT才能通过业务虚通道传输数据;
  • GEM port映射了VLAN就可以区分不同的用户或者不同的业务数据;
  • SERVICE-PORT通过引用GEM port、DBA id、VLAN来唯一确定一条数据流。

华为OLT配置流程

配置环境

进入配置模式

使用如下命令:

MA5680T #enable
MA5680T #config

发现未注册设备

使用如下命令:

MA5680T(config)#display ont autofind all

创建线路模板并绑定DBA模板

创建最大带宽为1G的DBA模板

MA5680T(config)#dba-profile add profile-id 14 type4 max 1024000    

创建ID为14的线路模板

MA5680T(config)#ont-lineprofile gpon profile-id 14 profile-namezhou_test  

创建ID为1的TCONT绑定ID为14的DBA模板

MA5680T(config-gpon-lineprofile-14)#tcont 1 dba-profile-id 14              

创建index为1的GEM port绑定TCONT 1, 用来承载业务

MA5680T(config-gpon-lineprofile-14)#gem  add 1 eth tcont 1                 

创建index为2的GEM port绑定TCONT 1, 用来承载业务

MA5680T(config-gpon-lineprofile-14)#gem  add 2 eth tcont 1                 

vlan 业务映射

映射方式为VLAN映射

MA5680T(config-gpon-lineprofile-14)#mapping-mode vlan                      

将用户侧VLAN为100的业务流映射到GEM PORT 1

MA5680T(config-gpon-lineprofile-14)#gem mapping 1 0 vlan 100               

将用户侧VLAN为200的业务流映射到GEM PORT 2

MA5680T(config-gpon-lineprofile-14)#gem mapping 2 0 vlan 200               

将用户侧VLAN为300的业务流映射到GEM PORT 2

MA5680T(config-gpon-lineprofile-14)#gem mapping 2 1 vlan 300               

保存退出

MA5680T(config-gpon-lineprofile-14)#commit                                 保存
MA5680T(config-gpon-lineprofile-14)#quit                                   退出

创建业务模板

创建模板ID为40的业务模板

MA5680T(config)#ont-srvprofile gpon profile-id 40 profile-namecmiot_test  

将该模板的类型设置为4个以太口、1个电话口

MA5680T(config-gpon-srvprofile-14)#ont-port eth 4 pots 1    

保存退出

MA5680T(config-gpon-lineprofile-14)#commit
MA5680T(config-gpon-lineprofile-14)#quit

注册ONT

使用如下命令:

进入到1号PON口

MA5680T(config)#interface gpon 0/1                           

查找未注册ONT

MA5680T(config-if-gpon-0/1)#display ont autofind 8               

注册ONT(也可采用密码认证方式),成功之后会返回ONTID

MA5680T(config-if-gpon-0/1)#ont add 8 sn-auth 43494F5400EE0060 omciont-lineprofile-id 14 ont-srvprofile-id 40  
MA5680T(config-if-gpon-0/1)#quit

置SERVICE-PORT

使用如下命令:

将USER-VLAN为100映射到service-port vlan为10上面,可以从10的vlan里面拿到数据,100为tr069管理业务

MA5680T(config)#service-port vlan 10 gpon 0/1/8 ont 73 gemport 1 multi-service user-vlan 100    

将USER-VLAN为200映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,200为INTERNET业务

MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 200  

将USER-VLAN为300映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,300为INTERNET业务

MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 300 

trouble-shooting

使用“displayont autofind all”命令无法发现未注册的网关设

首先

检查智能网关设备到光分路器,再到OLT的连接是否没有问题,检查智能网关设备是否连接到了电脑上;

其次

使用“display ont info by-sn xxx”(XXX为智能网关设备的sn号)命令检查该智能网关设备是否已经在该OLT上注册过了;如果已注册,如需将其删除,则使用如下命令:

MA5680T(config)#undoservice-port  657                 删除绑定在该ONU上的service-port
MA5680T(config)#interfacegpon 0/1
MA5680T(config-if-gpon-0/1)#ontdelete 8 73            删除ONU

如果想将之前注册时使用的sn认证方式修改为password认证方式

则可以使用如下命令:

MA5680T(config)#interfacegpon 0/1  
MA5680T(config-if-gpon-0/1)#ontmodify 8 73 authtype password-auth 5500000060 always-on
MA5680T(config-if-gpon-0/1)#quit

———————————————

vlan的划分,看起来像是一种惯例,就是:

vlan 100 = internet
vlan 200 = iptv
vlan 300 = voice

一种vlan应用的图示化理解。

(4)SERVICE-PORT