组播业务实现方法及装置转让专利

申请号 : CN201010571273.3

文献号 : CN102487325A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邓荡荡吴金波杨冬虎

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种组播业务实现方法及装置,上述方法包括:创建一个或多个组播实体,其中,上述组播实体不与多桥模型中的任何一个桥相关联;当多桥模型中的桥有组播业务需求时,根据上述组播实体的虚拟局域网VLAN信息及该桥用户侧的VLAN信息建立组播数据通道;使用上述组播数据通道传输组播业务数据。通过本发明提供的技术方案,解决了现有技术中多桥模式下无法实现组播业务的问题,进而达到了存在多桥时,每个桥都能按照预期实现组播功能的效果。

权利要求 :

1.一种组播业务实现方法,应用于吉比特无源光网络的光网络终端管理和控制接口OMCI多桥模型,其特征在于,包括:创建一个或多个组播实体,其中,所述组播实体不与所述多桥模型中的任何一个桥相关联;

当所述多桥模型中的桥有组播业务需求时,根据所述组播实体的虚拟局域网VLAN信息及该桥用户侧的VLAN信息建立组播数据通道;

使用所述组播数据通道传输组播业务数据。

2.根据权利要求1所述的方法,其特征在于,在建立所述组播数据通道之前,还包括:根据所述组播实体的VLAN信息及该桥用户侧的VLAN信息建立组播协议通道。

3.根据权利要求1或2所述的方法,其特征在于,所述VLAN信息包括以下至少之一:虚拟局域网标识、数据传输优先级。

4.根据权利要求3所述的方法,其特征在于,所述根据所述组播实体的VLAN信息及该桥用户侧的VLAN信息建立组播协议通道包括:当管理实体已经建立时,查找所述管理实体中是否存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道,如果存在,则将该单播通道作为所述组播协议通道。

5.根据权利要求3所述的方法,其特征在于,所述根据所述组播实体的VLAN信息及该桥用户侧的VLAN信息建立组播协议通道包括:当管理实体未建立,或者已建立的所述管理实体中不存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道时,直接根据所述组播实体的VLAN信息及该桥用户侧的VLAN信息建立所述组播协议通道。

6.一种组播业务实现装置,应用于吉比特无源光网络的光网络终端管理和控制接口OMCI多桥模型,其特征在于,包括:实体创建模块,用于创建一个或多个组播实体,其中,所述组播实体不与所述多桥模型中的任何一个桥相关联;

数据通道模块,用于在所述多桥模型中的桥有组播业务需求时,根据所述组播实体的虚拟局域网VLAN信息及该桥用户侧的VLAN信息建立组播数据通道;

业务实现模块,用于使用所述组播数据通道传输组播业务数据。

7.根据权利要求6所述的装置,其特征在于,所述组播业务实现装置,还包括:协议通道模块,用于根据所述组播实体的VLAN信息及该桥用户侧的VLAN信息建立组播协议通道;

8.根据权利要求6或7所述的装置,其特征在于,所述VLAN信息包括以下至少之一:虚拟及局域网标识、数据传输优先级。

9.根据权利要求8所述的装置,其特征在于,所述协议通道模块包括:第一建立模块,用于在管理实体已经建立时,查找所述管理实体中是否存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道,如果存在,则将该单播通道作为所述组播协议通道。

10.根据权利要求8所述的装置,其特征在于,所述协议通道模块包括:第二建立模块,用于在管理实体未建立,或者已建立的所述管理实体中不存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道时,直接根据所述组播实体的VLAN信息及该桥用户侧的VLAN信息建立所述组播协议通道。

说明书 :

组播业务实现方法及装置

技术领域

[0001] 本发明涉及通信领域,具体而言,涉及一种组播业务实现方法及装置。

背景技术

[0002] 吉比特无源光网络(Gigabit Passive Optical Network,简称为GPON)是国际电信联盟-电信标准部(ITU Telecommunication Standardization Sector,简称为ITU-T)G.984标准定义的一种点到多点、多业务的,使用GPON封装模式(GPON Encapsulation Method,简称为GEM)帧承载各种业务的,且可以提供服务质量(Quality of Service,简称为QoS)保证的吉比特宽带全业务接入技术。
[0003] 在吉比特无源光网络系统中,GPON标准G.984.4关于二层功能(Layer 2 functions)定义了几种业务模型,桥模型是其中的一种典型模型,一个简单的桥模型定义如图1所示。具体表现为媒体接入控制层桥服务模板(Media Access Control Bridge Service Profile,简称为MAC Bridge Service Profile)管理实体通过接入侧网络接口(Access network interface,简称为ANI)侧上联桥端口媒体接入控制层桥端口配置数据(Media Access Control Bridge Port Configuration Data,简称为MAC Bridge Port Config Data)管理实体指向GPON封装模式交互终结点(GPON Encapsulation Method Interworking termination point,简称为GEMInterworking TP)管理实体,通过用户侧网络接口(User network interface,简称为UNI)侧下联桥端口MAC Bridge Port Config Data管理实体指向物理链路终结点用户侧以太网接口(Physical path termination point Ethernet UNI,简称为PPTP Ethernet UNI)管理实体。
[0004] 在GPON系统中,G.984.4标准对于组播业务只定义了如下一个模型,如图2所示。对于这种模型,MAC Bridge Service Profile管理实体必须通过一个组播上联桥口MAC Bridge Port Config Data来指向组播实体组播GPON封装模式交互终结点(Multicast GEM interworking termination point)才能实现组播业务。
[0005] G984.4标准描述的组播实体Multicast GEM interworking termination point的属性中,有一个指针是指向服务模板(Service Profile)的(桥模型中指向的是MAC Bridge Service Profileg管理实体),但是该属性在标准中已明确说明废弃不用,继续保留只是为了兼容性的考虑,此属性在标准中的描述如下:
[0006] 服务模板指针:这个属性设为0,且已经不再使用了。为了后巷兼容性,可能还会被设为执行一个MAC桥服务模板、IP路由服务模板或802.1P映射服务模板。(读,写,创建时设置)(必须的属性)(2字节)(Service profile pointer:This attribute is set to 0 and not used.For backward compatibility,it may also be set to point to a MAC bridge service profile,IP router service profile or 802.1P mapper service profile.(R,W,Set-by-create)(mandatory)(2bytes))。
[0007] 对于复杂业务,即存在多桥的情况下,光线路终端(Optical line terminal,简称为OLT)一般不会创建多个组播上联桥口(即MAC Bridge Port Config Data管理实体),用来指向组播实体Multicast GEM interworking termination point,这样,就只有其中一个桥是和组播实体关联的,其他桥是不能实现组播业务的。在实际应用中,用户会提出多桥模式下实现组播的需求,但是这已经超出了G.984.4标准的定义,是无法实现的。

发明内容

[0008] 本发明的主要目的在于提供一种组播业务实现方法及装置,以至少解决上述问题之一。
[0009] 根据本发明的一个方面,提供了一种组播业务实现方法,包括:创建一个或多个组播实体,其中,上述组播实体不与多桥模型中的任何一个桥相关联;当多桥模型中的桥有组播业务需求时,根据上述组播实体的虚拟局域网VLAN信息及该桥用户侧的VLAN信息建立组播数据通道;使用上述组播数据通道传输组播业务数据。
[0010] 根据本发明的另一个方面,提供了一种组播业务实现装置,包括:实体创建模块,用于创建一个或多个组播实体,其中,上述组播实体不与多桥模型中的任何一个桥相关联;数据通道模块,用于在多桥模型中的桥有组播业务需求时,根据上述组播实体的虚拟局域网VLAN信息及该桥用户侧的VLAN信息建立组播数据通道;业务实现模块,用于使用上述组播数据通道传输组播业务数据。
[0011] 通过本发明,对于多桥模型,仅创建一个组播实体,且不专门创建ANI侧的组播上联桥口时,使得此组播实体处于悬空状态,不与任何一个桥关联,当某个桥上的用户有组播业务需求时,通过过滤与处理虚拟局域网(Virtual Local Area Network,简称为VLAN)信息,使得此桥上的VLAN能够从组播实体通过,从而实现组播业务。解决了现有技术中多桥模式下无法实现组播业务的问题,进而达到了存在多桥时,每个桥都能按照预期实现组播功能的效果。

附图说明

[0012] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0013] 图1是根据相关技术的桥模型实体关系示意图;
[0014] 图2是根据相关技术的与组播业务对应的桥模型实体关系示意图;
[0015] 图3是根据本发明实施例的组播业务实现方法的流程图;
[0016] 图4是根据本发明优选实施例的组播业务实现方法的流程图;
[0017] 图5是根据本发明实例的多桥模型的组播实体关系示意图;
[0018] 图6是根据本发明实例的多桥模型下的组播数据通道建立流程图;
[0019] 图7是根据本发明实例的多桥模型下的组播协议通道建立流程图;
[0020] 图8是根据本发明实施例的组播业务实现装置的结构框图;
[0021] 图9是根据本发明优选实施例的组播业务实现装置的结构框图。

具体实施方式

[0022] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0023] 图3是根据本发明实施例的组播业务实现方法的流程图。如图3所示,根据本发明实施例的组播业务实现方法包括:
[0024] 步骤S302,创建一个或多个组播实体Multicast GEM interworking termination point,其中,上述组播实体不与多桥模型中的任何一个桥相关联。
[0025] 步骤S306,当多桥模型中的桥有组播业务需求时,根据上述组播实体的VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立组播数据通道。
[0026] 步骤S308,使用上述组播数据通道传输组播业务数据。
[0027] 按照GPON标准G.984.4的定义,对于桥模型(单桥或多桥),组播实体Multicast GEM interworking termination point(每个桥都必须创建此实体的一个实例)都是由ANI侧组播上联桥口MAC Bridge Port Config Data管理实体所指向。但是通过上述方法,OLT仅创建一个组播实体(也可以创建多个备用),且不专门创建ANI侧的组播上联桥口,从而使得此组播实体处于悬空状态(参考图5),虽然该组播实体不与任何一个桥关联,但是所有桥上的组播业务都有赖于此组播实体来实现。
[0028] 在多桥模型下,当某个桥上的用户有组播业务需求时,就可以在此实体上通过扩展VLAN操作配置数据(Extended VLAN Tagging Operation Config Data)管理实体配置VLAN信息,即对其进行过滤与处理,使得此桥上的VLAN能够从组播实体Multicast GEM interworking termination point通过,即通过配置VLAN信息建立起用于传输组播业务数据的组播数据通道,从而在多桥模型下实现了组播业务。
[0029] 优选地,步骤S306之前,还可以包括以下处理:
[0030] 步骤S304,根据上述组播实体的VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立组播协议通道。
[0031] 组播协议通道创建完成后,光网络单元(Optical Network Unit,简称为ONU)就可以通过该组播协议通道发送协议报文到OLT,选择相应的组播业务,OLT也可以通过该组播协议通道向ONU查询某一组播业务是否一直在使用,以决定是否还需要向ONU发送该组播业务数据。
[0032] 优选地,上述VLAN信息包括但不限于以下至少之一:虚拟局域网标识、数据传输优先级。
[0033] 虚拟局域网标识为创建组播协议通道和组播数据通道的基础参数,数据传输优先级则规定了业务之间的优先级,决定了哪个业务的数据可以被优先地传输。
[0034] 优选地,在步骤S304中,根据上述组播实体的VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立组播协议通道可以进一步包括以下处理之一:
[0035] (1)当管理实体组播配置模板(Multicast Operations Profile)已经建立时,查找该管理实体中是否存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道,如果存在,则将该单播通道作为上述组播协议通道。
[0036] (2)当上述管理实体未建立,或者已建立的管理实体中不存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道时,直接根据上述组播实体及该有组播业务需求的桥的用户侧的VLAN信息建立上述组播协议通道。
[0037] 组播协议通道的建立包括但不限于上述两种方式,当管理实体中存在可用的单播通道时,可以直接将该单播通道作为组播协议通道,当管理实体并未建立或已建立的管理实体中不存在可用的单播通道时,则需要根据组播实体的VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立上述组播协议通道。
[0038] 下面结合实例对上述优选实施例进行详细描述。
[0039] 根据本发明实例的多桥模型的组播实体关系,如图5所示:组播实体Multicast GEM interworking termination point并没有与任何桥实体存在指向关系,如果在某桥上用户需要实现组播业务,则必须在组播实体Multicast GEM interworking termination point上通过Extended VLAN Tagging Operation Config Data管理实体,配置与用户侧相应的VLAN信息,建立组播实体Multicast GEM interworking termination point与某个桥的关联关系。需要说明的是,图1、图2、图5中,表示实体连接关系的箭头上的标注“1”标识的是两个实体之间的连接比例为1∶1,“p”则表示该实体与其他实体的连接比例是可变的。
[0040] 如图6所示,本实例中,组播数据通道的建立流程可以进一步包括以下处理:
[0041] 步骤S602:ONU收到了创建(Set-by-create)组播实体的ONU管理控制接口(ONUmanagement and control interface,简称为OMCI)消息。
[0042] 步骤S604:除了桥与组播实体之间的关系外,判断协议层面上组播通道的实体指向关系是否连通,如果已连通,执行步骤S606,否则结束。
[0043] 步骤S606:根据组播实体和用户侧配置的VLAN信息建立组播协议通道。
[0044] 步骤S608:根据组播实体和用户侧配置的VLAN信息建立组播数据通道。
[0045] 其中,如图7所示,组播协议通道的建立流程可以进一步包括以下处理:
[0046] 步骤S702:判断是否创建了G.984.4标准中9.3.27节的组播模板Multicast Operations Profile管理实体,如果已创建,执行步骤S704,否则执行步骤S710。
[0047] 步骤S704:查找与Multicast Operations Profile管理实体中与所需的组播协议的VLAN信息相同的(即与组播模板匹配的)单播通道。
[0048] 步骤S706:如果查找到对应的单播通道,执行步骤S708,否则执行步骤S710。
[0049] 步骤S708:将查找到的单播通道作为组播协议通道。
[0050] 步骤S710:根据组播实体和用户侧配置的VLAN信息建立组播协议通道。
[0051] 组播协议通道和组播数据通道创建完成后,ONU通过组播协议通道发送协议报文到OLT,OLT向ONU发送的组播数据流,ONU通过组播数据通道接收组播数据流,然后转发到对应的UNI用户口,从而实现多桥模型下的组播业务。
[0052] 图8是根据本发明实施例的组播业务实现装置的结构框图。如图8所示,根据本发明实施例的组播业务实现装置包括:
[0053] 实体创建模块82,用于创建一个或多个组播实体Multicast GEM interworking termination point,其中,组播实体不与多桥模型中的任何一个桥相关联。
[0054] 数据通道模块84,用于在多桥模型中的桥有组播业务需求时,根据组播实体的虚拟局域网VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立组播数据通道。
[0055] 业务实现模块86,用于使用上述组播数据通道传输组播业务数据。
[0056] 通过上述装置,创建一个处于悬空状态组播实体(也可以创建多个备用),当某个桥上的用户有组播业务需求时,只需要通过配置组播实体的虚拟局域网VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息,使得此桥上的VLAN能够从组播实体通过即可,即建立起了用于传输组播业务数据的组播数据通道,从而在多桥模型下实现了组播业务。
[0057] 优选地,根据本发明实施例的组播业务实现装置还可以进一步包括:
[0058] 协议通道模块88,用于根据组播实体的VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立组播协议通道。
[0059] 组播协议通道创建完成后,ONU就可以通过该组播协议通道发送协议报文到OLT,选择相应的组播业务,OLT也可以通过该组播协议通道向ONU查询某一组播业务是否一直在使用,以决定是否还需要向ONU发送该组播业务数据。
[0060] 优选地,上述VLAN信息包括但不限于以下至少之一:虚拟局域网标识、数据传输优先级。
[0061] 虚拟局域网标识为创建组播协议通道和组播数据通道的基础参数,数据传输优先级则规定了业务之间的优先级,决定了哪个业务的数据可以被优先地传输。
[0062] 优选地,协议通道模块88可以进一步包括:
[0063] 第一建立模块882,用于在管理实体Multicast Operations Profile已经建立时,查找管理实体中是否存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道,如果存在,则将该单播通道作为上述组播协议通道。
[0064] 第二建立模块884,用于在管理实体未建立,或者已建立的管理实体中不存在VLAN信息与所需的组播协议的VLAN信息相同的单播通道时,直接根据上述组播实体的VLAN信息及该有组播业务需求的桥的用户侧的VLAN信息建立所述组播协议通道。
[0065] 上述两个单元对应于两种组播协议通道的建立方式,在具体实施过程中,协议通道模块88包括但不限于上述两个单元,可以根据需要进行扩展。
[0066] 从以上的描述中,可以看出,通过本发明提供的技术方案,可以在吉比特无源光网络中由OMCI定义的多桥模型下实现组播业务,使得存在多桥时,每个桥都能按照预期实现组播功能。
[0067] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0068] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。