一种组播报文的传输方法及装置的制造方法

文档序号:8301543阅读:702来源:国知局
一种组播报文的传输方法及装置的制造方法
【技术领域】
[0001] 本发明涉及组播技术领域,尤其涉及一种组播报文的传输方法及装置。
【背景技术】
[0002] 组播(Multicast)实现了网络中点到多点的高效数据传送,能够节约大量网络带 宽、降低网络负载。因此,利用组播技术可以方便地提供一些新的增值业务,包括在线直播、 网络电视、远程教育、远程医疗、网络电台、实时视频会议等对带宽和数据交互的实时性要 求较高的信息服务。

【发明内容】

[0003] 有鉴于此,本发明提供一种组播报文的传输方法及装置,可以解决相关技术中的 不足。
[0004] 为实现上述目的,本发明提供技术方案如下:
[0005] 根据本发明的第一方面,提出了一种组播报文的传输方法,应用于配置有MSE功 能的业务路由器SR,包括:
[0006] 根据接收到的组播报文,在组播转发表中查找对应的(S,G)表项,并获取该(S,G) 表项的MID标识;
[0007] 根据(S,G)表项的MID标识,获取预定义的呈级联关系的多个组播成员表,并确定 组播报文的目标组播成员的出接口信息;
[0008] 根据目标组播成员的数量对组播报文进行复制,并将复制的组播报文发送至出接 口信息对应的每一目标组播成员。
[0009] 根据本发明的第二方面,提出了一种组播报文的传输装置,应用于配置有MSE功 能的业务路由器SR,包括:
[0010] 标识获取单元,用于根据接收到的组播报文,在组播转发表中查找对应的(s,G) 表项,并获取该(s,G)表项的MID标识;
[0011] 出接口确定单元,用于根据(S,G)表项的MID标识,获取预定义的呈级联关系的多 个组播成员表,并确定组播报文的目标组播成员的出接口信息;
[0012] 报文发送单元,用于根据目标组播成员的数量对组播报文进行复制,并将复制的 组播报文发送至出接口信息对应的每一目标组播成员。
[0013] 由以上技术方案可见,本发明通过建立呈级联关系的多个组播成员表,使得在不 修改组播成员表的表项结构的情况下,实现了组播组成员数量的扩展。
【附图说明】
[0014] 图1是相关技术中的组播网络架构的示意图;
[0015] 图2是相关技术中的查找组播组成员及其出接口信息的示意图;
[0016] 图3是对应于相关技术中提出的报文组播需求的网络架构示意图;
[0017] 图4是根据本发明一示例性实施例的一种组播报文的传输方法的流程图;
[0018] 图5是根据本发明一示例性实施例的查找组播组成员及其出接口信息的示意图;
[0019] 图6是根据本发明一示例性实施例的一种电子设备的结构示意图;
[0020] 图7是根据本发明一示例性实施例的一种组播报文的传输装置的框图。
【具体实施方式】
[0021] 图1是相关技术中的组播网络架构的示意图,如图1所示,基于相关技术中的组 播网络架构,采用逐级复制的方式实现报文的组播传输,即上级节点为相连的每个下级节 点分别复制一份报文后,由下级节点继续传输,直至到达最终的终端设备(如图1所示的 Userl、User2......Usern 等)。
[0022] 以图1所示的SR (业务路由器)设备为例。图2是相关技术中的查找组播组成员及 其出接口信息的示意图。如图2所示,SR设备在接收到一条组播报文时,根据该组播报文对 应的(S,G)信息,确定对应的MID (Multicast ID,组播组ID),并进一步通过"MID+Copyi"(i =1,2,……,n)的形式,定位至每个组播成员及其出接口。其中,(S,G)即"组播源组",用 来表示由组播源S发往组播组G的组播报文,其中S即Source,指特定组播源;G即Group, 指特定组播组;而"MID+Copyi"相当于对每个组播成员的出接口信息的索引信息,被记录 在组播成员表中。
[0023] 同时,由于SR设备所处位置较高(与信息源的距离较短),因而配置的组播成员出 接口数量十分有限,一般每个组播组的成员仅为几个或几十个;换言之,在每张组播成员表 中仅包含几个或几十个"MID+Copyi"。因此,如果终端设备的数量大于SR设备所支持的组 播成员数量时,需要通过图1所示的多级中间转发设备进行逐级复制和转发,从而最终支 持更多数量的组播成员。
[0024] 图3是对应于相关技术中提出的报文组播需求的网络架构示意图如图3所示,相 关技术中提出了新的报文组播需求:在IPTV业务中,由单台配置有MSE功能的SR设备,完 成对最多5000个PPPOE用户的支持,即在该SR设备上实现对5000个组播成员的报文复制 和发送。
[0025] 然而,如上文,基于相关技术中的组播成员表的表项结构的限制,每个组播成员表 仅能够支持几个或几十个组播成员及其出接口,显然无法满足上述需求;并且,这里要求 SR设备直接支持5000个组播成员,而不能够采用相关技术中的多级中间转发设备来增加 SR设备支持的组播成员数量。
[0026] 那么,为了满足上述需求,相关技术中提出的解决方案为:
[0027] 1)添加更多的SR设备。但是,这将导致设备成本的大量增加;
[0028] 2)修改组播成员表的表项结构。但是,这将消耗大量的内存空间,不仅会增加设备 成本,还会导致转发性能的下降。
[0029] 针对相关技术中存在的上述需求和技术问题,本发明提出了相应的解决方案。为 对本发明进行进一步说明,提供下列实施例:
[0030] 图4是根据本发明一示例性实施例的一种组播报文的传输方法的流程图,如图4 所示,该方法应用于配置有MSE (Multi-Service Edge,多业务边缘设备)功能的业务路由 器SR (Service Router),可以包括以下步骤:
[0031] 步骤402,根据接收到的组播报文,在组播转发表中查找对应的(S,G)表项,并获 取该(S,G)表项的MID标识。
[0032] 在本实施例中,SR设备可能同时支持多个组播组,每个组播组在组播转发表中存 在对应的(S,G)表项,而该(S,G)表项的MID标识,即相应的组播组的唯一标识。
[0033] 步骤404,根据(S,G)表项的MID标识,获取预定义的呈级联关系的多个组播成员 表,并确定组播报文的目标组播成员的出接口信息。
[0034] 以图3所示的组网结构为例,结合图4所示的查找组播组成员及其出接口信息的 示意图进行详细说明。那么,当图3所示的SR设备接收到一条组播报文时,通过与组播转 发表进行匹配,即可确定该组播报文对应的(S,G)表项,并进而获取该(S,G)表项对应的 MID标识。
[0035] 如果采用相关技术中的处理方式,由于MID标识存在唯一对应的组播成员表,SR 设备可以直接根据该组播成员表确定相应的组播成员及其出接口信息,则SR设备通过硬 件为每个组播成员复制得到对应的组播报文,并用图2所示的"MID+Copyi "的形式进行标 示和区分,但组播成员数量收到单张组播成员表的限制。举例而言,假定当MID = 233时, 对应的组播成员表如表1所示,则相关技术中的SR设备仅能够支持单个组播组中最多30 个组播成员。
[0036]
[0037] 表 1
【主权项】
1. 一种组播报文的传输方法,其特征在于,应用于配置有MSE功能的业务路由器SR ;该 方法包括: 根据接收到的组播报文,在组播转发表中查找对应的(S,G)表项,并获取该(S,G)表项 的MID标识; 根据所述(S,G)表项的MID标识,获取预定义的呈级联关系的多个组播成员表,并确定 所述组播报文的目标组播成员的出接口信息; 根据所述目标组播成员的数量对所述组播报文进行复制,并将复制的组播报文发送至 所述出接口信息对应的每一目标组播成员。
2. 根据权利要求1所述的方法,其特征在于,在所述呈级联关系的多个组播成员表对 应的每个级联分支中,非最低层级的组播成员表项的内容为其下一层级的组播成员表的索 引关键词,且最低层级的组播成员表项的内容为相应的目标组播成员的出接口信息。
3. 根据权利要求1所述的方法,其特征在于,在所述(S,G)表项的MID标识对应的组 播成员表中,至少一个组播成员表项的内容为相应的目标组播成员的出接口信息。
4. 根据权利要求1所述的方法,其特征在于,所述确定所述组播报文的目标组播成员 的出接口信息,包括: W所述(S,G)表项的MID标识为第1层级的MID标识,并通过下述步骤确定所述组播 报文的目标组播成员的出接口信息: A) 获取第n层级的MID标识对应的组播成员表,且n的初始值为1 ; B) 若步骤A)中的组播成员表的组播成员表项的内容为第n+1层级的组播成员表的索 引关键词,则将递增1后返回步骤A);若步骤A)中的组播成员表的组播成员表项的内容为 相应的目标组播成员的出接口信息,则结束。
5. -种组播报文的传输装置,其特征在于,应用于配置有MSE功能的业务路由器SR ;该 方法包括: 标识获取单元,用于根据接收到的组播报文,在组播转发表中查找对应的(S,G)表项, 并获取该仅G)表项的MID标识; 出接口确定单元,用于根据所述(S,G)表项的MID标识,获取预定义的呈级联关系的多 个组播成员表,并确定所述组播报文的目标组播成员的出接口信息; 报文发送单元,用于根据所述目标组播成员的数量对所述组播报文进行复制,并将复 制的组播报文发送至所述出接口信息对应的每一目标组播成员。
6. 根据权利要求5所述的装置,其特征在于,在所述呈级联关系的多个组播成员表对 应的每个级联分支中,非最低层级的组播成员表项的内容为其下一层级的组播成员表的索 引关键词,且最低层级的组播成员表项的内容为相应的目标组播成员的出接口信息。
7. 根据权利要求5所述的装置,其特征在于,在所述(S,G)表项的MID标识对应的组 播成员表中,至少一个组播成员表项的内容为相应的目标组播成员的出接口信息。
8. 根据权利要求5所述的装置,其特征在于,所述出接口确定单元具体用于: W所述(S,G)表项的MID标识为第1层级的MID标识,并通过下述步骤确定所述组播 报文的目标组播成员的出接口信息: A) 获取第n层级的MID标识对应的组播成员表,且n的初始值为1 ; B) 若步骤A)中的组播成员表的组播成员表项的内容为第n+1层级的组播成员表的索 引关键词,则将递增1后返回步骤A);若步骤A)中的组播成员表的组播成员表项的内容为 相应的目标组播成员的出接口信息,则结束。
【专利摘要】本发明提供一种组播报文的传输方法及装置,应用于配置有MSE功能的业务路由器SR;该方法包括:根据接收到的组播报文,在组播转发表中查找对应的(S,G)表项,并获取该(S,G)表项的MID标识;根据所述(S,G)表项的MID标识,获取预定义的呈级联关系的多个组播成员表,并确定所述组播报文的目标组播成员的出接口信息;根据所述目标组播成员的数量对所述组播报文进行复制,并将复制的组播报文发送至所述出接口信息对应的每一目标组播成员。通过本发明的技术方案,可以对组播组成员进行大规模扩展,并能够兼容现有组播方案。
【IPC分类】H04L12-761
【公开号】CN104618247
【申请号】CN201410849812
【发明人】张焘
【申请人】杭州华三通信技术有限公司
【公开日】2015年5月13日
【申请日】2014年12月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1