一种组播点播方法和装置的制造方法

文档序号:9828244阅读:447来源:国知局
一种组播点播方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种组播点播方法和装置。
【背景技术】
[0002]协议无关组播(ProtocolIndependent Multicast,PIM)-稀疏模式(SparseMode, SM)是使用最广泛的组播协议,使用“拉(Pull)模式”传送组播数据,通常适用于组播组成员分布相对分散、范围较广的大中型网络。
[0003]P頂-SM假设网络中没有组播接收者,于是接收者需要主动发起加入。PIM-SM网络的核心是汇集点(Rendezvous Point, RP),PIM-SM实现组播转发的关键就是建立以组播源为“根”、RP为“叶子”的最短路径树(Shortest Path Tree,SPT),以及以RP为“根”、接收者为“叶子”的共享树(Rendezvous Point Tree,RPT)。
[0004]在P頂-SM组网中,一个客户端可以点播业务终端的各组播业务,这使组播传输不够安全。

【发明内容】

[0005]有鉴于此,本申请提供一种组播点播方法和装置,能够对组播进行分级控制,实现了组播传输的安全性。
[0006]为解决上述技术问题,本申请的技术方案是这样实现的:
[0007]一种组播点播方法,应用于协议无关组播P頂-稀疏模式SM网络中的路由器上,该方法包括:
[0008]该路由器作为接收者侧DR,当接收到客户端发送的成员报告报文时,若确定第二权限等级不低于第一权限等级,则向对应汇集点RP发送针对所述成员报告报文携带的组播地址的加入报文;
[0009]其中,所述第二权限等级为对所述组播地址对应的客户端配置的权限等级;所述第一权限等级为对所述组播地址对应的业务终端配置的权限等级。
[0010]一种组播点播装置,应用于协议无关组播P頂-稀疏模式SM网络中的路由器,该装置包括:接收单元、确定单元和发送单元;
[0011]所述接收单元,用于所在路由器作为接收者侧DR时,接收成员报告报文;
[0012]所述确定单元,用于当所述接收单元接收到客户端发送的成员报告报文时,确定第二权限等级是否不低于第一权限等级;其中,所述第二权限等级为对所述组播地址对应的客户端配置的权限等级;所述第一权限等级为对所述组播地址对应的业务终端配置的权限等级;
[0013]所述发送单元,用于若所述确定单元确定第二权限等级不低于第一权限等级,则向对应汇集点RP发送针对所述成员报告报文携带的组播地址的加入报文。
[0014]由上面的技术方案可知,本申请中通过为业务终端和客户端配置权限等级,使得权限等级低的客户端不能点播安全等级高的业务终端对应的组播,从而能够对组播进行分级控制,实现了组播传输的安全性。
【附图说明】
[0015]图1为本申请实施例中P頂-SM组网示意图;
[0016]图2为本申请实施例一中组播点播方法流程示意图;
[0017]图3为本申请实施例二中组播点播方法流程示意图;
[0018]图4为本申请实施例三中组播点播方法流程示意图;
[0019]图5为本申请实施例中接收者侧DR处理成员报告报文的流程示意图;
[0020]图6为本申请实施例中应用于上述技术的装置结构示意图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
[0022]本申请实施例中提供一种组播点播方法,应用于P頂-SM网络中的路由器上,通过为业务终端和客户端配置权限等级,使得权限等级低的客户端不能点播安全等级高的业务终端对应的组播,从而能够对组播进行分级控制,实现了组播传输的安全性。
[0023]参见图1,图1为本申请实施例中P頂-SM组网示意图。
[0024]图1中,客户端1、客户端2和业务终端I都会向管理服务器注册。
[0025]在客户端1、客户端2和业务终端I注册到管理服务器时,管理服务器根据业务需求为各设备配置权限等级,如为客户端I配置的权限等级为6,为客户端2配置的权限等级为4,为业务终端I配置的权限等级为5,并为业务终端I分配组播组地址,如G1,则组播组地址Gl对应的权限等级为5。
[0026]无论是与组播源相连的网络,还是与接收者相连的网络,都需要选举指定路由器(Designated Router,DR)。选举过程同现有实现,这里不再具体描述。
[0027]接收者侧DR负责向汇集点(Rendezvous Point,RP)发送加入报文(JoinMessage);发送者侧DR负责向RP发送注册报文(Register Message)。
[0028]RP是P頂-SM域中的核心设备。在结构简单的小型网络中,组播信息量少,整个网络仅依靠一个RP进行组播信息的转发即可,此时,可以在PM-SM域中的各路由器上静态指定RP的位置;但是在更多的情况下,PM-SM域的规模都很大,通过RP转发的组播信息量巨大。
[0029]为了缓解RP的负担并优化RPT的拓扑结构,可以在PIM-SM域中配置多个候选(Candidate-RP,RP C-RP),通过自举机制来动态选举RP,使不同的RP服务于不同的组播组,此时需要配置自举路由器(Bootstrap Router,BSR)。BSR是P頂-SM域的管理核心,一个P頂-SM域内只能有一个BSR,但可以配置多个候选BSR(Candidate-BSR,C-BSR)。这样,一旦BSR发生故障,其余C-BSR能够通过自动选举产生新的BSR,从而确保业务免受中断。
[0030]以图1为例,针对客户端I,R3为接收者侧DR,针对客户端2,R4为接收者侧DR,针对业务终端1,Rl为发送者侧DR。
[0031]图1中可以使用组播网络中的路由器作为BSR,也可以使用R2作为RP情况下同时作为BSR,具体组网同现有应用中的组网。
[0032]下面结合附图,详细说明本申请实施例中组播点播实现过程。
[0033]实施例一
[0034]参见图2,图2为本申请实施例一中组播点播方法流程示意图。具体步骤为:
[0035]步骤201,作为接收者侧DR的路由器,接收到客户端发送的成员报告报文。
[0036]步骤202,该路由器若确定第二权限等级不低于第一权限等级,则向对应RP发送针对所述成员报告报文携带的组播地址的加入报文。
[0037]本步骤中,路由器向对应RP发送针对所述成员报告报文携带的组播地址的加入报文,以建立共享树RPT接收组播报文。
[0038]本步骤中的第二权限等级为对所述组播地址对应的客户端配置的权限等级;第一权限等级为对所述组播地址对应的业务终端配置的权限等级。
[0039]本实施例中使得权限等级低的客户端不能点播安全等级高的业务终端对应的组播,即权限等级高的客户端才能点播安全等级低的业务终端对应的组播,从而能够对组播进行分级控制,实现了组播传输的安全性。
[0040]针对步骤202本申请提供了两种实现方式,分别通过两个实施例来详细说明。
[0041]实施例二
[0042]参见图3,图3为本申请实施例二中组播点播方法流程示意图。具体步骤为:
[0043]步骤301,路由器作为接收者侧DR,当接收到客户端发送的成员报告报文携带了第二权限等级时,获取第二权限等级,以及获取与该成员报告报文携带的组播地址对应的第一权限等级。
[0044]本步骤中,接收者侧DR获取的第一权限等级包括:
[0045]本地记录的,或者
[0046]为从RP获取的,或者
[0047]为从管理服务器获取的。
[0048]其中,本地记录的可以为在接收到该成员报告报文之前从RP获取并记录的,或为从管理服务器获取并记录的,或为预配置的。
[0049]该作为接收者侧DR的路由器从RP获取对应组播地址对应的第一权限等级,可以为主动向RP请求获取,也可以是RP主动发送给该路由器的。
[0
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1