FTTR组网下基于扩展OMCI的消息转发方法及装置制造方法及图纸

技术编号:34442817 阅读:99 留言:0更新日期:2022-08-06 16:34
本发明专利技术公开了一种FTTR组网下基于扩展OMCI的消息转发方法及装置,涉及FTTR组网技术领域。该方法包括:对现有OMCI协议进行扩展设置,使其支持消息订阅类型并具备标识消息的功能;当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关;主网关根据该订阅消息生成OMCI消息路由转发表,该表用于记录订阅者与所订阅的消息的关联关系;当某个子网关产生消息时,发送发布消息给主网关;主网关根据OMCI消息路由转发表查找出需要转发的所有订阅者,并将该消息转发出去。本发明专利技术不但可以解决FTTR组网环境下子网关基于OMCI的按需通信问题,而且能从一定程度上减轻主网关的转发量、提高转发效率,满足实际应用需求。满足实际应用需求。满足实际应用需求。

【技术实现步骤摘要】
FTTR组网下基于扩展OMCI的消息转发方法及装置


[0001]本专利技术涉及FTTR组网
,具体来讲是一种FTTR组网下基于扩展OMCI的消息转发方法及装置。

技术介绍

[0002]FTTR(Fiber to The Room,光纤到房间)是千兆时代下家庭及SOHO办公网络的新型覆盖模式,它是在FTTB(十兆时代光纤到楼)和FTTH(百兆时代光纤到户)的基础上,再将光纤布设进一步衍生到每一个房间或者办公室,让每一个房间或者办公室都可以达到千兆光纤网速,实现全屋Wi

Fi6千兆全覆盖的新型组网方案。
[0003]目前,FTTR网络可采用GPON(吉比特无源光网络)光纤组网,一个主网关下挂有多个子网关,且FTTR网络沿用传统的GPON OMCI(ONU Management and Control Interface光网络单元管理控制接口)管理协议进行管理。但由于OMCI协议是一个主从协议,仅支持主网关和子网关之间的管理,不支持子网关与子网关之间通过OMCI协议进行交互,因此,在具体应用时,现有方案会导致子网关间的消息转发存在诸多问题。
[0004]例如,以物联场景下的联动场景来说,客厅子网关下的总关打开后需要主卧、客卧、厨房房间子网关下的开关进行联动通信时,如图示1所示存在以下问题:
[0005]问题1、当客厅子网关的消息A产生时,不清楚应该发给其他的哪些子网关,无法实现消息的按需转发;
[0006]问题2、同样的消息A发往不同的目的地(如发送给图1中主卧子网关和客卧子网关)时,需要通过客厅子网关将消息A进行反复发送,发送效率低下;而且,消息A在网络中传输了多次,信息冗余占用带宽。
[0007]因此,如何解决FTTR组网环境下多个子网关之间无法按需快速转发消息以及消息转发效率低、带宽占用大等问题,成为了本领域技术人员亟待解决的事情。

技术实现思路

[0008]本专利技术的目的在于提供一种FTTR组网下基于扩展OMCI的消息转发方法及装置,至少解决上述的技术问题之一。
[0009]为达到以上目的,第一方面,本专利技术实施例提供一种FTTR组网下基于扩展OMCI的消息转发方法,该方法包括:
[0010]协议扩展流程:对现有OMCI协议进行扩展设置,使其支持消息订阅类型并具备标识消息的功能;
[0011]消息订阅流程:当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关;主网关根据该订阅消息生成OMCI消息路由转发表,所述OMCI消息路由转发表用于记录订阅者与所订阅的消息的关联关系;
[0012]消息转发流程:当某个子网关产生消息时,发送发布消息给主网关;主网关根据所述OMCI消息路由转发表查找出需要转发的所有订阅者,并将该消息转发出去。
[0013]作为一个优选的实施方案,所述协议扩展流程具体包括:对现有OMCI协议的消息类型字段Message Type进行扩展设置,使其支持消息订阅类型;对现有OMCI协议的消息标识字段Message Identify进行扩展设置,使其用于标识某条消息;复用现有OMCI协议的消息内容字段Message Contents,使其用于保存消息内容。
[0014]作为一个优选的实施方案,所述协议扩展流程具体包括:对现有OMCI协议的消息内容字段Message Contents进行扩展设置,使其支持消息订阅类型并用于保存消息内容;利用现有OMCI协议的字符串主题名来标识某条消息。
[0015]作为一个优选的实施方案,所述消息订阅流程中,主网关生成的OMCI消息路由转发表包括订阅列表和消息标识Hash表;所述消息标识Hash表用于基于消息标识进行Hash运算找到对应的订阅列表;所述订阅列表包括消息标识和订阅者列表;每个订阅者列表项包括:订阅者所在网关的物理序列号、订阅者所在网关的授权号以及订阅消息传递的物理层gemport。
[0016]作为一个优选的实施方案,该方法还包括以下操作:
[0017]所述协议扩展流程中,对现有OMCI协议进行扩展设置时,使其具备标识转发模式的功能,所述转发模式包括OMCI订阅组转发模式、OMCI消息组转发模式以及OMCI单播转发模式;
[0018]所述消息订阅流程中,某个子网关通过扩展的OMCI协议发送订阅消息给主网关时指定转发模式;主网关收到订阅消息后,根据转发模式分配对应的gemport并反馈给该子网关;其中,OMCI单播转发模式分配OMCI单播gemport,OMCI订阅组转发模式分配OMCI订阅组gemport,OMCI消息组转发模式分配OMCI消息组gemport;
[0019]所述消息转发流程中,主网关将某个子网关发布的消息转发出去时,按照所指定的转发模式并通过所分配的gemport进行消息转发。
[0020]作为一个优选的实施方案,当转发模式为OMCI订阅组转发模式时,所述消息订阅流程和消息转发流程具体包括以下操作:
[0021]当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关并指定转发模式为OMCI订阅组转发模式;主网关收到订阅消息后,分配对应的OMCI订阅组gemport并反馈给该子网关,同时根据该订阅消息生成OMCI消息路由转发表;
[0022]当某个子网关产生消息时,将发布消息通过OMCI单播gemport发布给主网关;主网关根据所述OMCI消息路由转发表查找出所有订阅者,并将消息一次性通过所分配的OMCI订阅组gemport发送给所有订阅者;订阅者收到消息后,对于不在订阅范围的消息直接丢弃。
[0023]作为一个优选的实施方案,当转发模式为OMCI消息组转发模式时,所述消息订阅流程和消息转发流程具体包括以下操作:
[0024]当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关并指定转发模式为OMCI消息组转发模式;主网关收到订阅消息后,分配对应的OMCI消息组gemport并反馈给该子网关,同时根据该订阅消息生成OMCI消息路由转发表;
[0025]当某个子网关产生消息时,将发布消息通过OMCI单播gemport发布给主网关;主网关根据所述OMCI消息路由转发表查找出订阅该消息的所有订阅者,并将消息一次性通过所分配的OMCI消息组gemport发送给订阅该消息的所有订阅者。
[0026]作为一个优选的实施方案,当转发模式为OMCI单播转发模式时,所述消息订阅流
程和消息转发流程具体包括以下操作:
[0027]当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关并指定转发模式为OMCI单播转发模式;主网关收到订阅消息后,使用订阅消息来源的单播gemport作为为该子网关分配的OMCI单播gemport,并根据该订阅消息生成OMCI消息路由转发表;
[0028]当某个子网关产生消息时,将发布消息通过OMCI单播gemport发布给主网关;主网关根据OMCI消息路由本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FTTR组网下基于扩展OMCI的消息转发方法,其特征在于,该方法包括:协议扩展流程:对现有OMCI协议进行扩展设置,使其支持消息订阅类型并具备标识消息的功能;消息订阅流程:当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关;主网关根据该订阅消息生成OMCI消息路由转发表,所述OMCI消息路由转发表用于记录订阅者与所订阅的消息的关联关系;消息转发流程:当某个子网关产生消息时,发送发布消息给主网关;主网关根据所述OMCI消息路由转发表查找出需要转发的所有订阅者,并将该消息转发出去。2.如权利要求1所述的FTTR组网下基于扩展OMCI的消息转发方法,其特征在于,所述协议扩展流程具体包括:对现有OMCI协议的消息类型字段Message Type进行扩展设置,使其支持消息订阅类型;对现有OMCI协议的消息标识字段Message Identify进行扩展设置,使其用于标识某条消息;复用现有OMCI协议的消息内容字段Message Contents,使其用于保存消息内容。3.如权利要求1所述的FTTR组网下基于扩展OMCI的消息转发方法,其特征在于,所述协议扩展流程具体包括:对现有OMCI协议的消息内容字段Message Contents进行扩展设置,使其支持消息订阅类型并用于保存消息内容;利用现有OMCI协议的字符串主题名来标识某条消息。4.如权利要求1所述的FTTR组网下基于扩展OMCI的消息转发方法,其特征在于:所述消息订阅流程中,主网关生成的OMCI消息路由转发表包括订阅列表和消息标识Hash表;所述消息标识Hash表用于基于消息标识进行Hash运算找到对应的订阅列表;所述订阅列表包括消息标识和订阅者列表;每个订阅者列表项包括:订阅者所在网关的物理序列号、订阅者所在网关的授权号以及订阅消息传递的物理层gemport。5.如权利要求4所述的FTTR组网下基于扩展OMCI的消息转发方法,其特征在于,该方法还包括以下操作:所述协议扩展流程中,对现有OMCI协议进行扩展设置时,使其具备标识转发模式的功能,所述转发模式包括OMCI订阅组转发模式、OMCI消息组转发模式以及OMCI单播转发模式;所述消息订阅流程中,某个子网关通过扩展的OMCI协议发送订阅消息给主网关时指定转发模式;主网关收到订阅消息后,根据转发模式分配对应的gemport并反馈给该子网关;其中,OMCI单播转发模式分配OMCI单播gemport,OMCI订阅组转发模式分配OMCI订阅组gemport,OMCI消息组转发模式分配OMCI消息组gemport;所述消息转发流程中,主网关将某个子网关发布的消息转发出去时,按照所指定的转发模式并通过所分配的gemport进行消息转发。6.如权利要求5所述的FTTR组网下基于扩展OMCI的消息转发方法,其特征在于,当转发模式为OMCI订阅组转发模式时,所述消息订阅流程和消息转发流程具体包括以下操作:当某个子网关对某个消息关注时,通过扩展的OMCI协议发送订阅消息给主网关并指定转发模式为OMCI订阅组转发模式;主网关收到订阅消息后,分配对应的OMCI订阅组gemport
并反馈给该子网关,同时根据该订阅消息生成OMCI消息路由转发表;当某个子网关产生消息时,将发布消息通过OMCI单播gemport发布给主网关;主网关根据所述OMCI消息路由转发表查找出所有订阅者,并将消息一次性通过所分配的OMCI订阅组gemport发送给所...

【专利技术属性】
技术研发人员:朱崇银杨莹韩佳南谢源威宋橘超徐逸夫吴晓浩
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1