本发明涉及通信领域,尤其涉及一种实现ONT在线切换的方法、ONT和OLT。
背景技术:
当前在GPON(Gigabit-Capable Passive Optical Network,吉比特无源光网络)终端ONT(Optical Network Terminal,光网络终端)商业应用中,因不同市场和地区需要,通常对ONT的工作模式需求也存在很多不同。有些需要ONT工作在网桥模式,将UNI(User Network Interface,用户网络接口)侧数据以桥接的方式转发至ANI(Access node interface,接入侧节点)侧,如图1所示;有些需要ONT工作在网关模式,将UNI侧数据以路由方式转发至ANI侧,如图2所示。
在GPON系统中,对于网桥模式和网关模式OLT(Optical Line Terminal,光线路终端)所需要下发给ONT的数据也有所不同。如图3网桥模式下,OLT需要为UNI端口到GEM(G-PON Encapsulation Mode,GPON封装方式)PORT(端口)到T-CONT(Transmission Container,业务容器)配置完整的数据链路;如图4网关模式下,OLT只需要为VEIP(Virtual Ethernet Interface Point,虚拟以太网接口)到GEM PORT到T-CONT配置数据链路,而UNI端口到VEIP之间的数据域作为Gateway(网关)的数据域交给其他媒介(比如TR0069、web管理页等)配置管理。
由于两种模式的管理方式上的差异,如今的电信市场中大部分设备都是区分为GPON ONT网桥型和GPON ONT网关型两种,无法让运营商根据市场需要灵活改变管理模式,增加了成本。另有部分设备提供商通过私有的方式实现设备在网关和网桥两种模式间切换,这样的方式无法做到与其他提供 商设备的兼容和互通,同样也不利于运营商网络布局。
技术实现要素:
本发明要解决的技术问题是提供一种实现ONT在线切换的方法、ONT和OLT,以实现ONT在网桥和网关两种工作模式相互切换。
为了解决上述技术问题,本发明提供了一种实现光网络终端在线切换工作模式的方法,包括:
光网络终端在在线状态下接收光网络单元管理控制接口OMCI消息,所述OMCI消息携带切换工作模式的指示消息;
所述光网络终端根据所述指示消息进行工作模式的切换处理。
进一步地,上述方法还具有下面特点:所述光网络终端根据所述指示消息进行工作模式的切换处理之前,还包括:
所述光网络终端对当前以太网UNI端口是否可以接受非OMCI协议管理及所指向的虚拟以太网接口实例是否真实存在进行检验,检验通过后进行工作模式的切换处理。
进一步地,上述方法还具有下面特点:
所述切换工作模式的指示消息包括目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值,所述光网络终端根据所述指示消息进行工作模式的切换处理,包括:
所述光网络终端通过读取所述OMCI消息携带的UNI-G实例数据的非OMCI管理标识属性值来识别待调整的目标工作模式,通过读取当前以太网UNI端口所属UNI-G实例的非OMCI管理标识的属性值来识别当前的工作模式,若当前的工作模式和待调整的目标工作模式不一致,则进行工作模式的切换处理。
进一步地,上述方法还具有下面特点:所述光网络终端进行工作模式的切换处理,包括:
若识别当前的工作模式为网关模式,待调整的目标工作模式为网桥模式,则将以太网UNI端口相关实例全部纳入OMCI协议管理域进行管理,并以网桥模式为所述以太网UNI端口建立数据链路,同时开启和关闭一系列作为网桥设备所必须的功能。
进一步地,上述方法还具有下面特点:所述光网络终端进行工作模式的切换处理,包括:
若当前的工作模式为网桥模式,待调整的目标工作模式为网关模式,则将以太网UNI端口相关实例全部从OMCI协议管理域迁出,仅支持OMCI协议下对所述以太网UNI端口的状态信息和统计信息进行查询,并以网关模式在所述以太网UNI端口和虚拟以太网接口之间建立数据链路,同时开启和关闭一系列作为网关设备所必须的功能。
为了解决上述问题,本发明还提供了一种光网络终端,其中,包括:
接收模块,用于在在线状态下接收到光网络单元管理控制接口OMCI消息,所述OMCI消息携带切换工作模式的指示消息;
切换模块,用于根据所述切换工作模式的指示消息进行工作模式的切换处理。
进一步地,上述光网络终端还具有下面特点:还包括:
检验模块,用于对当前以太网UNI端口是否可以接受非OMCI协议管理及所指向的虚拟以太网接口实例是否真实存在进行检验,检验通过后通知所述切换模块进行工作模式的切换处理。
进一步地,上述光网络终端还具有下面特点:
所述接收模块,接收到的所述OMCI消息携带的切换工作模式的指示消息包括目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值;
所述切换模块,通过读取所述OMCI消息携带的UNI-G实例数据的非OMCI管理标识属性值来识别待调整的目标工作模式,通过读取当前以太网UNI端口所属UNI-G实例的非OMCI管理标识的属性值来识别当前的工作模 式,若当前的工作模式和待调整的目标工作模式不一致,则进行工作模式的切换处理。
进一步地,上述光网络终端还具有下面特点:
所述切换模块,进行工作模式的切换处理,包括:若识别当前的工作模式和待调整的目标工作模式不一致,则进行工作模式的切换处理,包括:若当前的工作模式为网关模式,待调整的目标工作模式为网桥模式,则将以太网UNI端口相关实例全部纳入OMCI协议管理域进行管理,并以网桥模式为所述以太网UNI端口建立数据链路,同时开启和关闭一系列作为网桥设备所必须的功能。
进一步地,上述光网络终端还具有下面特点:
所述切换模块,进行工作模式的切换处理,包括:若识别当前的工作模式为网桥模式,待调整的目标工作模式为网关模式,则将以太网UNI端口相关实例全部从OMCI协议管理域迁出,仅支持OMCI协议下对所述以太网UNI端口的状态信息和统计信息进行查询,并以网关模式在所述以太网UNI端口和虚拟以太网接口之间建立数据链路,同时开启和关闭一系列作为网关设备所必须的功能。
为了解决上述问题,本发明还提供了一种实现光网络终端在线切换的方法,包括:
光线路终端通过光网络单元管理控制接口OMCI协议为光网络终端建立数据链路;
所述光线路终端向所述光网络终端发送OMCI消息,所述OMCI消息携带切换工作模式的指示消息。
进一步地,上述方法还具有下面特点:
所述切换工作模式的指示消息包括:目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值。
为了解决上述问题,本发明还提供了一种光线路终端,其中,包括:
建立模块,用于通过光网络单元管理控制接口OMCI协议为光网络终端 建立数据链路;
发送模块,用于向所述光网络终端发送OMCI消息,所述OMCI消息携带切换工作模式的指示消息。
进一步地,上述光线路终端还具有下面特点:
所述发送模块,发送的所述OMCI消息携带的切换工作模式的指示消息包括:目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值。
综上,本发明提供一种实现ONT在线切换的方法、ONT和OLT,基于GPON标准的实现在线状态下实时改变ONT工作模式,从而使得ONT可以灵活地工作在网关或者网桥模式下,运营商管理系统只需要根据当地网络需要通过标准的OMCI消息实现ONT模式的改变。
附图说明
图1是ONT作为网桥模式工作的网络拓扑结构图;
图2是ONT作为网关模式工作的网络拓扑结构图;
图3为本发明实施例的OLT侧实现ONT在线切换的方法的流程图;
图4为本发明实施例的ONT侧实现ONT在线切换的方法的流程图;
图5是网桥型ONT与OLT之间的数据链路示意图;
图6是网关型ONT与OLT之间的数据链路示意图;
图7是ITU-T G.988中的关键实体及关键属性关系图;
图8是网桥型ONT内部关键实体及属性信息图;
图9是网关型ONT内部关键实体及属性信息图;
图10是本发明应用示例的在线切换ONT工作模式的流程图;
图11为本发明实施例的ONT的示意图;
图12为本发明实施例的OLT的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
图3为本发明实施例的OLT侧实现ONT在线切换的方法的流程图,如图3所示,本实施例的方法包括:
步骤11、OLT通过光网络单元管理控制接口OMCI协议为ONT建立数据链路;
步骤12、OLT向所述ONT发送OMCI消息,所述OMCI消息携带切换工作模式的指示消息。
图4为本发明实施例的ONT侧实现ONT在线切换的方法的流程图,如图4所示,本实施例的方法包括:
步骤21、ONT在在线状态下接收OMCI消息后,所述OMCI消息携带切换工作模式的指示消息;
步骤22、ONT根据所述指示消息进行工作模式的切换处理。
ITU-T(国际电信联盟远程通信标准化组织)G.988中对于ONT的以太网UNI端口实例、VEIP实例和UNI-G(User Network Interfaces supported by GEM)实体之间有着特定的关系,见图7。
如图7所示,每个以太网UNI端口实例或者VEIP实例都有一个与之隐性关联(即具有相同的MEID(Mobile Equipment Identifier,移动终端识别码)值)的UNI-G实体。UNI-G实体中有两个关键属性数据:“Management capability(管理能力)”和“Non-OMCI(ONU Management and Control Interface,ONU(Optical Network Unit,光网络单元)管理控制接口)management identifier(非OMCI管理标识)”。
前者是能力数据,由ONT根据自身的相关端口所能接受的管理协议的实际情况,初始化为如下三种数值之一:
0:只能由通过OMCI协议管理;
1:只能由通过OMCI协议之外的其他协议管理;
2:以上两种方式都支持。
后者是管理域数据,初始化时由ONT根据自身的相关端口当前管理协议设置,如果当前正处于OMCI协议管理下那么初始化为0,如果当前正处于其他协议管理,比如TR069协议,那么初始化为一个VEIP实例的MEID(该VEIP对应于某个特定的管理协议域,比如TR069)。
实现网桥模式的ONT:根据图7的实体关系,如果初始状态下ONT的某个以太网UNI端口工作在网桥模式,即ONT初始化其所属UNI-G的“Non-OMCI management identifier”属性为default(默认)值0,如图6所示,并在随后和OLT的MIB(Management Information Base,管理信息库)审计阶段,将这种初始状态上传给OLT。
OLT通过对图8中关键数据的检查,可以确定当前ONT的当前以太网UNI端口工作在网桥模式。
实现网关模式的ONT:根据图7的实体关系,如果初始化状态下ONT的某个以太网UNI端口工作在网关模式,即ONT初始化其所属UNI-G的“Non-OMCI management identifier”属性为某个VEIP实体的MEID,如图9所示,并在随后和OLT的MIB审计阶段,将这种初始状态上传给OLT。
OLT通过对图9中关键数据的检查,可以确定当前ONT的当前以太网UNI端口正处于非OMCI域管理中,即当前工作在网关模式。
实现网桥与网关模式的在线切换:当OLT和ONT完成MIB审计进入稳定运行态,即在线状态,如果用户期望通过OLT改变ONT初始工作模式,则可以通过OMCI消息调整目标以太网UNI端口所属UNI-G实例的“Non-OMCI management identifier”属性即可实现动态切换。
ONT在收到这方面OMCI消息后,确认如果是切换至网桥模式,那么将以太网UNI端口相关实例全部纳入OMCI协议管理域进行管理,并以网桥模式为这些端口建立数据链路,同时为ONT开启和关闭一系列作为网桥设备所必须的功能;如果是切换至网关模式,那么将以太网UNI端口相关实例全部从OMCI协议管理域迁出,仅支持OMCI协议下对这些端口的状态信息和 统计信息进行查询,并以网关模式在这些端口和VEIP之间建立数据链路(这类数据链路也可以由其他管理协议建立),同时为ONT开启和关闭一系列作为网关设备所必须的功能。
为了进一步阐述本发明的技术方案,参照图5和图6的数据链路模型及图10的流程图,具体实施如下步骤:
步骤101,初始化时ONT以网桥(或者网关)模型创建关键OMCI实例数据,并通过MIB审计/同步方式上传给OLT;
步骤201,OLT接收到OMCI消息为ONT建立完整有效的数据链路;
如图5所示,OLT通过OMCI协议为ONT建立完整有效的数据链路,包括以太网UNI端口的vlan(Virtual Local Area Network,虚拟局域网)信息,各类业务与GEM PORT和T-CONT的链路关系等。
步骤301,OLT通过OMCI协议下发切换ONT工作模式的数据,将ONT的工作模式由初始化的网桥(网关)模式切换为网关(网桥)模式;
步骤302,ONT收到相关OMCI消息后,首先区分OMCI消息是否携带切换工作模式的指示消息,如果是,则转步骤303;如果不是,则转至步骤601;
所述切换工作模式的指示消息包括目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值。
步骤303,ONT对关键数据及属性值作必要的有效性检验,包括检验ONT当前以太网UNI端口是否可以接受非OMCI协议管理,所指向的VEIP实例是否真实存在等,如检验通过,则转步骤304;如果检验不通过则转至步骤601;
步骤304,ONT根据当前系统运行参数和OLT下发的OMCI协议数据,分别识别当前的工作模式和OLT正在调整的目标工作模式;
ONT通过读取所述OMCI消息携带的UNI-G实例数据的非OMCI管理标识属性值来识别待调整的目标工作模式,通过读取当前以太网UNI端口所属UNI-G实例的非OMCI管理标识的属性值来识别当前的工作模式。
步骤305,如果两种模式完全一致,即OLT正在调整的目标工作模式就是当前ONT系统运行的模式,那么转至步骤601;否则进一步区分如果是由网关模式切换至网桥模式转至步骤401,如果是由网桥模式切换至网关模式转至步骤501;
步骤401,关闭当前网关模式的相关功能,比如TR069协议的管理配置功能,当前以太网UNI端口的路由功能等;
步骤402,打开网桥模式的相关功能,比如OMCI协议管理配置功能,当前以太网UNI端口的桥接功能等;
步骤403,接收和响应OLT关于网桥模式相关的OMCI协议配置数据,并为当前以太网UNI端口建立完成在数据链路。
步骤501,关闭当前网桥模式的相关功能,比如OMCI协议管理配置功能,当前以太网UNI端口的桥接功能等;
步骤502,打开网关模式的相关功能,比如TR069协议的管理配置功能,当前以太网UNI端口的路由功能等;
步骤503,接收和响应OLT关于网关模式相关的OMCI协议配置数据,建立VEIP到GEMPORT、T-CONT之间的数据链路;
步骤504,响应其他协议管理域内的,比如TR069、SNMP、Web等,关于以太网UNI端口到VEIP之间的网关部分数据链路。
步骤601,完成整个在线切换流程。
图11为本发明实施例的ONT的示意图,如图11所示,本实施例的ONT包括:
接收模块,用于在在线状态下接收OMCI消息,所述OMCI消息携带切换工作模式的指示消息;
切换模块,用于根据所述切换工作模式的指示消息进行工作模式的切换处理。
在一优选实施例中,所述ONT还包括:
检验模块,用于对当前以太网UNI端口是否可以接受非OMCI协议管理及所指向的虚拟以太网接口实例是否真实存在进行检验,检验通过后通知所述切换模块进行工作模式的切换处理。
在一优选实施例中,所述接收模块,接收到的所述OMCI消息携带的切换工作模式的指示消息包括目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值;
所述切换模块,通过读取所述OMCI消息携带的UNI-G实例数据的非OMCI管理标识属性值来识别待调整的目标工作模式,通过读取当前以太网UNI端口所属UNI-G实例的非OMCI管理标识的属性值来识别当前的工作模式,若当前的工作模式和待调整的目标工作模式不一致,则进行工作模式的切换处理。
在一优选实施例中,所述切换模块,进行工作模式的切换处理,包括:若识别当前的工作模式和待调整的目标工作模式不一致,则进行工作模式的切换处理,包括:若当前的工作模式为网关模式,待调整的目标工作模式为网桥模式,则将以太网UNI端口相关实例全部纳入OMCI协议管理域进行管理,并以网桥模式为所述以太网UNI端口建立数据链路,同时开启和关闭一系列作为网桥设备所必须的功能。
在一优选实施例中,所述切换模块,进行工作模式的切换处理,包括:若识别当前的工作模式和待调整的目标工作模式不一致,则进行工作模式的切换处理,包括:若当前的工作模式为网桥模式,待调整的目标工作模式为网关模式,则将以太网UNI端口相关实例全部从OMCI协议管理域迁出,仅支持OMCI协议下对所述以太网UNI端口的状态信息和统计信息进行查询,并以网关模式在所述以太网UNI端口和VEIP之间建立数据链路,同时开启和关闭一系列作为网关设备所必须的功能。
图12为本发明实施例的OLT的示意图,如图12所示,本实施例的OLT包括:
建立模块,用于通过光网络单元管理控制接口OMCI协议为光网络终端建立数据链路;
发送模块,用于向所述光网络终端发送OMCI消息,所述OMCI消息携带切换工作模式的指示消息。
其中,所述发送模块,发送的所述OMCI消息携带的切换工作模式相关的数据包括:目标以太网用户网络接口所属UNI-G实例的非OMCI管理标识的属性值。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。