原文地址:https://blog.csdn.net/zhouzxi/article/details/79244862

一、GPON介绍

1.GPON简介

随着技术的发展,光纤变得“便宜又好用”,因此FTTx(FiberTo The X,光纤接入)作为新一代宽带解决方案被广泛应用,它为用户提供高带宽、全业务的接入平台。同时,FTTH(FiberTo The Home,光纤到户)更是被称为是最理想的业务透明网络,是接入网发展的最终方式。

那么,FTTx是如何实现的呢?在多种方案中,PON(PassiveOptical Network,无源光纤网络)是最佳选择。PON是一种应用于接入网,其主要结构如图1所示。

图1 PON结构组成

从图1可以看出,PON(PassiveOptical Network)主要由光线路终端OLT(OpticalLine Terminal)、光网络单元ONU(OpticalNetwork Unit)和无源分光器POS(PassiveOptical Splitter)组成。

PON技术从20世纪90年开始发展,ITU从APON开始,经BPON,到现在的GPON;同时,IEEE也在以太网技术上发展了EPON技术。目前用于宽带接入的PON技术主要有EPON和GPON,两者采用不同标准。由于本次使用的是GPON,因此后续内容都是围绕GPON进行说明。

GPON(Gigabit-capable PassiveOptical Networks)作为PON技术的最新发展成果,主要具有三大优势:

(1)   更远的传输距离:采用光纤传输,接入层的覆盖半径达到了20km;

(2)   更高的带宽:对下行传输速率能够达到2.5Gbps,上行传输速率能够达到1.25Gbps;

(3)   分光特性:局端单根光纤经分光后引出多路到户光纤,节省了光纤资源。

2. GPON元素介绍

(1)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中的带宽类型有五类,如图2所示。

图2 DBA中的带宽类型

(2)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模板号。

(3)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:

映射索引号为0~7。

(4)SERVICE-PORT

SERVICE-PORT通过ONTID、GEM PORT编号、GPON端口、用户侧VLAN和OLT侧VLAN来唯一定义一条数据流,这样也就打通了ONU到OLT,再到外部交换机的通路。

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

3. GPON元素间关系图

图3 GPON元素间关系图

从图3中可以看到:

(1)   ONU由ONU ID来唯一标识,T-CONT由T-CONTID来标识,GEM port由GEM portID来标识;

(2)   一个GPON口下可配置多个ONU;

(3)   一个ONU可支持多个T-CONT;

(4)   一个T-CONT可支持多个GEM port;

(5)   DBA模板是可复用的。

4. GPON元素绑定关系

图4 GPON元素绑定关系

从图4中可以看到:

(1)   T-CONT绑定了DBA模板才可以通过DBA动态分配带宽,承载业务数据;

(2)   GEM port绑定了T-CONT才能通过业务虚通道传输数据;

(3)   GEM port映射了VLAN就可以区分不同的用户或者不同的业务数据;

(4)   SERVICE-PORT通过引用GEM port、DBA id、VLAN来唯一确定一条数据流。

二、华为OLT配置流程

1. 配置环境

搭建的配置环境框架示意如图5所示:

图5 配置环境框架示意

OLT实物及相关结构描述如图6所示:

图6 OLT实物及相关结构

2. OLT配置步骤及命令

OLT配置步骤如图7所示:

图7 OLT配置步骤

第一步:进入配置模式

使用如下命令:

  1. MA5680T #enable
  2. MA5680T #config

第二步:发现未注册设备

使用如下命令:

  1. MA5680T(config)#display ont autofind all

第三步:创建线路模板并绑定DBA模板

使用如下命令:

  1. MA5680T(config)#dba-profile add profile-id 14 type4 max 1024000            创建最大带宽为1G的DBA模板
  2. MA5680T(config)#ont-lineprofile gpon profile-id 14 profile-namezhou_test  创建ID为14的线路模板
  3. MA5680T(config-gpon-lineprofile-14)#tcont 1 dba-profile-id 14              创建ID为1的TCONT绑定ID为14的DBA模板
  4. MA5680T(config-gpon-lineprofile-14)#gem  add 1 eth tcont 1                 创建index为1的GEM port绑定TCONT 1, 用来承载业务
  5. MA5680T(config-gpon-lineprofile-14)#gem  add 2 eth tcont 1                 创建index为2的GEM port绑定TCONT 1, 用来承载业务
  6. MA5680T(config-gpon-lineprofile-14)#mapping-mode vlan                      映射方式为VLAN映射
  7. MA5680T(config-gpon-lineprofile-14)#gem mapping 1 0 vlan 100               将用户侧VLAN为100的业务流映射到GEM PORT 1
  8. MA5680T(config-gpon-lineprofile-14)#gem mapping 2 0 vlan 200               将用户侧VLAN为200的业务流映射到GEM PORT 2
  9. MA5680T(config-gpon-lineprofile-14)#gem mapping 2 1 vlan 300               将用户侧VLAN为300的业务流映射到GEM PORT 2
  10. MA5680T(config-gpon-lineprofile-14)#commit                                 保存
  11. MA5680T(config-gpon-lineprofile-14)#quit                                   退出

第四步:创建业务模板

使用如下命令:

  1. MA5680T(config)#ont-srvprofile gpon profile-id 40 profile-namecmiot_test  创建模板ID为40的业务模板
  2. MA5680T(config-gpon-srvprofile-14)#ont-port eth 4 pots 1                   将该模板的类型设置为4个以太口、1个电话口
  3. MA5680T(config-gpon-lineprofile-14)#commit                            保存
  4. MA5680T(config-gpon-lineprofile-14)#quit                               退出

第五步:注册ONT

使用如下命令:

  1. MA5680T(config)#interface gpon 0/1                            进入到1号PON口
  2. MA5680T(config-if-gpon-0/1)#display ont autofind 8               查找未注册ONT
  3. MA5680T(config-if-gpon-0/1)#ont add 8 sn-auth 43494F5400EE0060 omciont-lineprofile-id 14 ont-srvprofile-id 40   注册ONT(也可采用密码认证方式),成功之后会返回ONTID
  4. MA5680T(config-if-gpon-0/1)#quit

第六步:配置SERVICE-PORT

使用如下命令:

  1. MA5680T(config)#service-port vlan 10 gpon 0/1/8 ont 73 gemport 1multi-service user-vlan 100    将USER-VLAN为100映射到service-port vlan 为10上面,可以从10的vlan里面拿到数据,100为tr069管理业务
  2. MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 200  将USER-VLAN为200映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,200为INTERNET业务
  3. MA5680T(config)#service-port vlan 1000 gpon 0/1/8 ont 73 gemport 2multi-service user-vlan 300  将USER-VLAN为300映射到service-port vlan 为1000上面,可以从1000的vlan里面拿到数据,300为INTERNET业务

3. 相关问题及解决方法

(1)   使用“displayont autofind all”命令无法发现未注册的网关设备,此时应该:

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

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

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

(2)   如果想将之前注册时使用的sn认证方式修改为password认证方式,则可以使用如下命令:

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

(全文完,感谢你的阅读!)

GPON介绍及华为OLT网关注册配置流程(转)的更多相关文章

  1. 微服务之十四如何在 Ocelot 网关中配置多实例 Swagger 访问

    一.介绍 当我们开发基于微服务的应用程序的时候,有一个环节总是跳不过去的,那就是要创建 WebApi,然后,我们的应用程序基于 WebApi 接口去访问.在没有 Swagger 以前,我们开发好了 W ...

  2. 华为S9306简单实用配置合集

    华为QuidWay交换机配置命令手册: .开始 建立本地配置环境,将主机的串口通过配置电缆与以太网交换机的Console口连接. 在主机上运行终端仿真程序(如Windows的超级终端等),设置终端通信 ...

  3. 华为交换机MSTP+VRRP配置实例说明文档

    华为交换机MSTP+VRRP配置实例说明文档 拓扑图 IP地址规划表 设备名称 设备接口 对端设备 对端接口 VLAN VLAN /接口地址 备注 SW0 GE0/0/23 SW2 GE0/0/23 ...

  4. 微信小程序-06-详解介绍.js 逻辑层文件-注册页面

    上一篇介绍的是 app.js 逻辑层文件中注册程序,对应的每个分页面都会有的 js 文件中 page() 函数注册页面 微信小程序-06-详解介绍.js 逻辑层文件-注册页面 宝典官方文档: http ...

  5. 云计算介绍、TCP/IP协议及配置

                                                 云计算介绍.TCP/IP协议及配置 1案例1:配置计算机名及工作组 1.1问题 本例要求为修改计算机名并加入工 ...

  6. rsync的介绍及参数详解,配置步骤,工作模式介绍

    rsync的介绍及参数详解,配置步骤,工作模式介绍 rsync是类unix系统下的数据镜像备份工具.它是快速增量备份.全量备份工具. Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主 ...

  7. 古语云:工欲善其事必先利其器 --> 最新、最全的 IntelliJ IDEA(2018.3.3) 的介绍、安装、破解、配置与使用

    原文:古语云:工欲善其事必先利其器 --> 最新.最全的 IntelliJ IDEA(2018.3.3) 的介绍.安装.破解.配置与使用 一.IntelliJ IDEA 介绍 -> Ecl ...

  8. 使用AnnotationConfigApplicationContext注册配置类

    1. AnnotationConfigApplicationContext功能 该类可以实现基于Java的配置类加载自定义在Spring的应用上下文的bean. 1.1 使用方式一:在构造方法中完成注 ...

  9. 使用@EnableConfigurationProperties注册配置Bean时的命名规则

    Spring和Spring Boot开发中,常使用@ConfigurationProperties注解某个类,使其实例接受一组具有相同前缀的配置项. 可以使用@Component或Java Confi ...

随机推荐

  1. PL/SQL Developer 登录 Oracle 12c和Win10下安装Oracle 11g

    安装了Oracle 12c 后使用PL/SQL Developer怎么也不能连接到Oracle 12c.网上找一下,按照fcflying所说的操作成功了,所以做个笔记: 1)安装Oracle 12c ...

  2. Leetcode 236

    思路:1.如果p或q就是根节点,那么LCA=p或q,返回根节点(递归出口) 2.分治 2.1 Divide:分别计算左字树和右子树的LCA 2.2 Conquer:如果左字树和右子树的计算结果均不为空 ...

  3. ruby中的链式访问和方法嵌套

    先看一道题,这道题是codewars上的一道题,我很早就看到了,但是不会写.等到又看到这道题的时候,我刚看完元编程那本书,觉得是可以搞定它的时候了.废话不多说,先看这道题,题目最开始是为JavaScr ...

  4. server2003 IIS 错误 解决

    网页无法打开总显示: 无法找到该页您正在搜索的页面可能已经删除.更名或暂时不可用. ---------------------------------------------------------- ...

  5. 2017浙江省赛 D - Let's Chat ZOJ - 3961

    地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3961 题目: ACM (ACMers' Chatting Messe ...

  6. VS 和 Eclipse 的一些快捷键记录

    VS: 自动排版: Ctrl+K+F 选项卡之间的切换: Ctrl+Tab 统一缩进: Shift+Tab Ctrl + M + O: 折叠所有方法 Ctrl + M + L: 展开所有方法 Ecli ...

  7. iscroll.js 用法介绍

    iscroll-5中文文档:http://wiki.jikexueyuan.com/project/iscroll-5/ 概要 iScroll 4 这个版本完全重写了iScroll这个框架的原始代码. ...

  8. jqgrid动态填充select

    前两天使用jquery动态填充jqgrid的select,默认随便用一个dict填充(初始化页面是会替换掉),用着可以,后来发现当行数增多,回到以前行继续编辑发现select又变成了那个用来避免报错随 ...

  9. JAVA-JVM垃圾回收算法

    哪些对象可以回收,有两种算法: 1. 引用计数算法,对象被引用计数器加1,对象被释放计数器减1.计数器为0的对象是可以被回收的. 此种方法优点:简单.缺点:会存在互相引用的两个对象,但实际这两个对象都 ...

  10. hashmap总结2

    1.  关于HashMap的一些说法: a)  HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体.HashMap的底层结构是一个数组,数组中的每一项是一条链表. b)  Hash ...