组播通信网络中联合注册的方法及装置的制作方法

文档序号:7971511阅读:150来源:国知局
专利名称:组播通信网络中联合注册的方法及装置的制作方法
技术领域
本发明涉及组播通信网络,尤其涉及组播通信网络的任意播组中 的集中设备。
背景技术
在接入和边缘网络中,边缘节点和核心网络节点都支持PIM-SM协 议(RPC4601, Protocol Independent Multicast - Sparse Mode: Protocol Specification(Revised))。集中设备(RP , Rendezvous Point)是PIM-SM共享树的根,使用PIM协议的任意播集中设备协议(RFC4610, Anycast-RP Using Protocol Independent Multicast )是设计用来解决负载均 衡和集中设备失效的问题。但是,在该协议中当发送注册停止消息 (Register-Stop Message)的时候,任意播集中设备之间没有协作机制。这 样会导致某些任意播集中设备下的用户终端出现组播业务中断和集中 设备之间由于传送没有用的注册消息(Register Message)消息所带来的带 宽浪费问题。根据RFC4610,任意播组中的集中设备的工作机制如下如图1所示,RP1, RP2和RP3是一个4壬意4番组中的三个集中i殳备, R,Rl,, R2和R3是一个组中的用户终端,DR是与源S1直接相连的 指定路由器(Designated Router ), SI发送信息到该任意播组。假设RP1, RP2和RP3都被分配了 一样的IP地址,这个IP地址被用来当作任意播 集中设备地址,称该IP地址为IPA。当SI开始发送源数据业务的时候,流程如下1. SI发送一个组播包,直接连接到SI的DR会在该组播包的前面 再加一个单播包头,生成一个PIM注册消息发送给任意播集中设备地 址(IPA)。单播路由系统会把这个PIM注册消息发给最近的集中设备,
在这个例子里假设是RP1。2. RP1使用它自己的IP地址作为源地址,将来自指定路由器的注册 消息发送给RP2和RP3 。3. RP1发送注册停止消息给指定路由器。4. 当RP2和RP3接收到来自RP1的注册消息以后,它们会分别发 送注册停止消息给RP1。5. RP1接收来自RP2和RP3的注册停止消息,但是没有任何具体的操作。上述过程中存在的问题是第一,RP1发送注册停止消息给DR的 时候没有考虑RP2和RP3可能仍然需要来自DR的注册消息。因为从 DR到RP2和RP3的最短组播传输路径,即最短路径树(Shortest Path Tree)可能还没有建立起来。这样可能会导致用户终端的组播业务不连 续。第二, RP1发送注册消息给RP2和RP3,没有考虑到当前RP2和 RP3可能不再需要这些消息了 ,因为从DR到RP2和RP3的最短的组播 传输路径可能已经建立起来或者RP2或RP3下没有用户终端。这样会导 致RP1的CPU资源浪费和任意播组中集中设备之间的带宽浪费。发明内容本发明就是为了解决目前在组播通信网络的任意播组中的上述组 播业务中断和带宽浪费的问题而提出的。这里为了表述方便,我们将最先接收到指定路由器的注册消息的集 中设备称为主集中设备,由于网络拓朴结构的动态变化,任意播组中的 每个集中设备都有可能成为主集中设备。所以本发明的技术方案适用于 任意播组中的所有集中设备,而不仅限于主集中设备。根据本发明的一个方面,提供一种在组播通信网络的任意播组中 的集中设备中用于向指定路由器注册的方法,其中,所述集中设备根 据所述任意播组中所有集中设备的注册状态来向所述指定路由器进 行联合注册。根据本发明的另 一个方面,提供了 一种在组播通信网络的任意播 组中的集中设备中用于向指定路由器注册的方法,该方法包括以下步骤首先接收来自所述指定路由器的注册消息;然后检测该任意播组 中其它所有的集中设备和本集中设备是否还需要注册消息;最后当所 述其它所有的集中设备和本集中设备都不再需要注册消息时,则向所 述指定路由器发送注册停止消息。根据本发明的又一个方面,还提供了 一种在组播通信网络的任意播 组中的集中设备中用于向指定路由器注册的注册装置,其中,根据所 述任意播组中所有集中设备的注册状态来向所述指定路由器进行联 合注册。根据本发明的另 一个方面,还提供了 一种在组播通信网络的任意播 组中的集中设备中用于向指定路由器注册的注册装置,该注册装置包 括接收装置,接收来自所述指定路由器的注册消息;第一检测装置, 用于检测该任意播网络中所述其它所有的集中设备和本集中设备是 否还需要注册消息;发送装置,用于当第一检测装置检测到所述其它 所有的集中设备和本集中设备都不再需要注册消息时,向指定路由器 发送注册停止消息。在主集中设备发送注册停止消息给指定路由器和发送注册消息给 其它任何的任意播集中设备之前,主集中设备判断最近是否接收到来自 所有其它的任意播集中设备的注册停止消息。只有在所有的其它任意播 集中设备最近都已经发送过注册停止消息给主集中设备以后,主集中设 备才发送注册停止消息给指定路由器。这样大大降低了用户终端的组播 业务中断的概率。主集中设备只有在最近没有收到从一个任意播集中设 备发过来的注册停止消息的情况下,才给那个任意播集中设备发送注册 消息。这样主集中设备由于不用对来自指定路由器的注册消息进行解 包,重新打包,节省了 CPU资源,并且节省了同其它集中设备之间的带 宽资源。


图1为组播通信网络中使用集中设备任意播组时,可能出现组播
业务中断的场景示意图;图2为组播通信网络中使用集中设备任意播组时,另一个可能出 现组播业务中断的场景示意图;图3为组播通信网络中使用集中设备任意播组时,又一个可能出 现组播业务中断的场景示意图;图4为根据本发明的一个具体实施方式
在组播通信网络的任意播 组中的集中设备中的联合注册方案的流程图;图5为根据本发明的 一 个具体实施方式
在组播通信网络的任意播 组中的集中设备中的判断其它集中设备是否还需要注册消息的流程 图;图6为根据本发明的一个具体实施方式
在组播通信网络的任意播 组中的集中设备中的判断本集中设备是否还需要注册消息的流程图;图7为根据本发明的一个具体实施方式
在组播通信网络的任意播 组中的集中设备中的联合注册装置的结构示意图;图8为根据本发明的一个具体实施方式
在组播通信网络中使用集 中设备任意播组的网络拓朴结构示意图。
具体实施方式
图1为组播通信网络中使用集中设备任意播组时,可能出现组播 业务中断的场景示意图。在图1中所示的网络拓朴结构中,包括一个 组播源Sl,指定路由器DR,三个任意播集中设备RP1、 RP2和RP3, Rl、 Rl'、 R2和R3是用户终端。这里假设RP1是主集中设备,图中 的虚线表示从指定路由器到集中设备的最短路径树还没有建立起来。如图1所示,在过程Pll中,当从DR到RP1的最短路径树已经建 立,但是从DR到RP2和RP3的最短路径树还没有建立起来时,根据 PIM-SM协议,当RP1接收到注册消息时,RP1可以发送注册停止消息 给DR。根据RFC4610, RP1发送注册停止消息给DR时没有考虑与RP2 和RP3的注册停止消息关联起来。在过程P12中,如果在接收来自RP2 和RP3的注册停止消息之前,RP1发送了注册停止消息给DR。在过程P13中,DR收到所述注册停止消息后,会在一定时间内(也就是DR中 的注册停止定时器运转期间,详情请参考PIM-SM协议)会停止发送注 册消息给RP1。这样在过程P14中,RP2和RP3不能接收到来自RP1 的注册消息,R2和R3的组播业务就会中断。另外一个严重的业务中断情形如图2所示。在这个情况下,没有一 个用户终端在RP1下面。在过程P21中,在从DR到RP2和RP3的最 短路径树还没有建立。根据PIM-SM协议注册机制和RFC4610,在过程 P22中,因为在RP1下面没有用户终端,RP1接收到来自DR的注册消 息以后,就发送注册停止消息给DR,此时,RP1还没有接收到来自RP2 和RP3的注册停止消息。在过程P23中,DR收到来自RP1的注册停止 消息以后,会在一定时间内(也就是DR中的注册停止定时器运转期间, 详情请参考PIM-SM协议)停止发送注册消息给RP1 。在过程P24中, 在上述一定时间内RP2和RP3不能得到注册消息,从而导致用户终端 R2和R3的组播业务中断。图3描述了在任意播组中集中设备之间的带宽是如何被浪费的。在 此情况下,在过程P31中,RP2下没有用户终端,从DR到RP3的最短 路径树已经建立起来了,但是从DR到RP1的最短路径树还没有完全建 立。这样当RP1接收到来自DR的注册消息时,根据RFC4610,在过程 P32中,RP1于是会拷贝来自DR的注册消息给RP2和RP3。根据PIM-SM 协议,在过程P33中,RP2和RP3会发送注册停止消息给RP1,因为 RP2下面没有用户终端,RP3经由DR直接通过它的最短路径树,已经 接收到了纯组播数据包。根据RFC4610,当RP1处理注册停止消息时没 有任何的操作,这样会导致在过程P34中,RP1继续给RP2和RP3发送 注册消息,没有考虑到RP2和RP3此时已经不再需要注册消息了 ,因而 RP1浪费了它的CPU资源,同时由于发送没有用处的注册消息给RP2 和RP3,也浪费了带宽。显然,协作机制需要加到主集中设备上面去。为了解决由于在任意 播组中集中设备成员之间没有协作机制造成的组播业务中断和CPU资 源以及带宽浪费的问题,本发明提出了一种在主集中设备中向指定路由
器联合注册的方法及装置,其特征在于,当任意播中其它集中设备以及 本集中设备都不需要来自指定路由器的注册消息时,才向指定路由器发 送注册停止消息,从来完成一个联合注册的过程。图4示出根据本发明的一个具体实施方式
在组播通信网络的任意播 组中的主集中设备中联合注册的流程示意图。首先在步骤Sll中,主集中设备接收来自指定路由器的注册消息, 注册消息在到达主集中设备之前可能会经过多跳。然后在步骤S12中,主集中设备检测该任意播网络中其它所有的 集中设备和本集中设备是否还需要注册消息。最后在步骤S13中,当所述其它所有的集中设备和本集中设备都 不再需要注册消息时,主集中设备向所述指定路由器发送注册停止消 息,告知指定路由器不需要再向其发送注册消息了 。在主集中设备中,用不同的方式来检测其它集中设备和本集中设 备是否还需要注册消息。图5示出了根据本发明的一个具体实施方式
在组播通信网络的任 意播组中的主集中设备中检测其它任一个集中设备是否还需要注册消 息的步骤。首先在步骤S1211中,计算自最近接收到来自所述其它所有集中 设备中任一个集中设备的注册停止消息起的持续时间。然后在步骤S1212中,当所述持续时间小于一个预定数值时,则 判断所述任一个集中设备不再需要注册消息。设上述预定数值为PT,下面给出PT的一个参考取值范围。假设从同 一 任意播组中其它集中设备(RP 1 ,RP2,...RPn)发往主集 中设备的注册停止消息的传输时延分别为Tl, T2,…Tn,定义 T-'^:U7^—。,则PT最小不得小于r.假设从指定路由器到主集中设备的传输时延为;,从主RP集中设备到指定路由器的传输时延为^, 根据PIM-SM协议,如果指定路由器中注册消息停止定时器 (Register-Stop Timer )的取值为7^ (注册停止定时器是前面所述的注 册抑制时间长度的 一 个具体实现方式,前面所述的注册抑制时间是注
册消息停止定时器的缺省取值,^的取值范围见PIM-SM协议),则 PT最大不得大于(^+^+f。')。当检测到其它任一个集中设备不再需要该注册消息时,此时,可 能是所述任一个集中设备已经建好从所述指定路由器到该集中设备 的最短路径树(见PIM-SM协议),或者是所述任一个集中设备下没 有用户终端需要接收所述注册消息中的组播包,控制停止向所迷任一 个集中设备转发该注册消息,这样一方面减轻了主集中设备的CPU 的负担,因为主集中设备不需要再将来自指定路由器的注册消息解 包,重新打包之后转发给所述不再需要注册消息的集中设备。另一方 面也节省了主集中设备和所述不再需要注册消息的集中设备之间的 带宽。本集中设备检测其自身是否还需要注册消息的情形分为以下两 种情况, 一种是没有要经由本集中设备接收该注册消息相关组播业务 的用户终端,另 一种是有要经由本集中设备接收该注册消息相关的组 播业务的用户终端。前一种情形中,根据注册消息中的组播包中的组 播地址来检查是否有接收该组播地址对应的组播业务的用户终端,一 般会事先建好一个组播转发表,包括组播地址与通向接收该组播地址 对应的组播业务的用户终端的本集中设备上的出接口的列表之间的 对应关系,根据该表进行查询即可判断有无要经由本集中设备接收组 播地址对应的组播业务的用户终端。在后一种情形中,当从所述指定 路由器到主集中设备之间的最短路径树已经建好(其判断的依据在 PIM-SM协议里有详细的说明),则认为不再需要注册消息了。在上述 两种情形中,可以分别设立一个标志位,也可共享一个标志位,表示 不再需要注册消息。图6示出了根据本发明的一个具体实施方式
在组播通信网络的任 意播组中的主集中设备中检测本集中设备是否还需要注册包的步骤。当接收到来自所迷指定路由器的注册消息时,首先在步骤S1221 中,检查有否要经由本集中设备来接收与所述注册消息相关的组播业 务的用户终端。
如果有要接收与所述注册消息相关的组播业务的用户终端时,则在步骤S1223中,检测指定路由器与本集中设备之间的最短路径树是否已经建立。当上述最短路径树已经建立或者在步骤S1221中判断没有接收 与所述注册消息相关的组播业务的用户终端,则在步骤S1224中判断 本集中设备不需要来自指定路由器的所述注册消息了。为了同PIM-SM协议保持一致,根据PIM-SM协议,本集中设备还设置了一个策略函数SwitchToSptDesired,当其返回值为真时,其含义是允许从指定路由器到本集中设备的通信路径从当前的注册消 息单播通信路径切换到最短路径树进行组播业务通信;当其返回值为假时,表示不允许从当前接收注册消息的单播通信路径切换到从指定 路由器到本集中设备的组播最短路径树进行组播业务通信。该返回值 可以静态设定,也可在集中设备运行中对其赋值(详见PIM-SM协议)。 这里为了同PIM-SM协议保持一致,在步骤S1222中,当没有要经由 本集中设备接收与所述注册消息相关的组播业务的用户终端时,并且 SwitchToSptDesired的返回值为真时,则判断本集中设备不需要来自 指定路由器的所述注册消息了 ;当没有要经由本集中设备接收与所述 注册消息相关的组播业务的用户终端时,并且SwitchToSptDesired的 返回值为假时,则认为本集中设备还需要来自指定路由器的所述注册 消息。以上在主集中设备中判断本集中设备是否还需要注册消息的过 程同样也适用其它的集中设备,实际上,其它集中设备也是根据以上 过程判断其不需要注册消息后向主集中设备发送注册停止消息的。在 其它集中设备中,当策略函数SwitchToSptDesired的返回值为真时, 其物理意义是允许从当前经由主集中设备接收来自指定路由器的注 册消息的单播通信路径切换到从指定路由器到本集中设备的最短路 径树进行组播业务通信;当其返回值为假时,表示不允许从当前经由 主集中设备接收来自指定路由器的注册消息的单播通信路径切换到 从指定路由器到本集中设备的组播最短路径树进行组播业务通信。其
赋值及判断过程与上述主集中设备中相同,在此不再赘述。图7示出了根据本发明的一个具体实施方式
在组播通信网络的任 意播组中的主集中设备中的注册装置示意框图,其中,当任意播网络 中其它集中设备以及本集中设备都不需要来自指定路由器的注册消息 时,才向指定路由器发送注册停止消息,从而完成一个联合注册的过程。所述注册装置1包括接收装置11,第一检测装置12,发送装置13和发 送控制装置14。其中所述第一检测装置12还包括计算装置1211,第一 判断装置1212,第二检测装置1221,第二判断装置1222,第三检测装 置1223和第三判断装置1224。首先,接收装置ll接收来自所述指定路由器的注册消息,该消息的 包头为单播数据包,包含来自源S1的 一个组播数据包。然后,第一检测装置12判断该任意播组中其它所有的集中设备和 本集中设备是否都还需要上述来自指定路由器的注册消息。最后,当第一检测装置12检测到该任意播组中所有的集中设备都 不再需要来自所述指定路由器的注册消息时,则发送装置13向该指定 路由器发送注册停止消息,指示指定路由器不要再向主集中设备发送注 册消息。当一个集中设备下面没有要接收该组播数据包的用户终端(为了同 PIM-SM协议兼容,并且与该组播业务对应的策略函数 SwitchToSptDesired返回值为真),或者所述指定路由器到该集中设备 之间的最短路径树已经建立起来了 ,则该集中设备不需要来自指定路由 器的注册消息了,此时该集中设备可设置一个标志位,当接收到来自主 集中设备的注册消息时,向主集中设备发送注册停止消息。在使用任意播组的组播通信网络中,各个集中设备的实际物理距离 可能会比较远,在其它一个集中设备发出注册停止消息时,主集中设备 已转发出多个注册消息,因此主集中设备会接收到多个来自其它集中设 备的注册停止消息。其中所述第一检测装置12中的计算装置1211计算自最近接收到来 自所述其它所有集中设备中任 一 个集中设备的注册停止消息起的持 续时间;当所述持续时间小于一个预定数值时,第一判断装置1212 则判断所述集中设备不再需要注册消息。此时,发送控制装置14则控制本集中设备停止向所述集中设备发送注册消息。这里可用定时器 来计算自最近接收到来自所述其它所有集中设备中任一 个集中设备的注册停止消息起的持续时间。设上述持续时间的预定数值为PT,下面给出PT的一个参考取值范围。假设从同 一任意播组中其它集中设备(RP1 ,RP2,...RPn)到主集中 设备的注册停止消息的传输时延分别为Tl, T2,…Tn,定义 T ^U『'—。;则PT最小不得小于r,假设从指定路由器到主集中设备的传输时延为^,从主RP集中设备到指定路由器的传输时延为 T。,根据PIM-SM协议,如果指定路由器中注册消息停止定时器 (Register-Stop Timer )的取值为7"(注册停止定时器是前面所述的注 册抑制时间长度的 一 个具体实现方式,前面所述的注册抑制时间是注 册消息停止定时器的缺省取值,^的其取值范围见PIM-SM协议), 则PT最大不得大于(^+r。+:r。')。本集中设备检测其自身是否还需要注册消息的情形分为以下两 种情况, 一种是没有要经由本集中设备接收该注册消息相关组播业务 的用户终端,另 一种是有要经由本集中设备接收该注册消息相关的组 播业务的用户终端。根据注册消息中的组播包中的组播地址来检查是 否有接收该组播地址对应的组播业务的用户终端,一般会事先建好一 个组播转发表,包括组播地址与通向接收该组播地址对应的组播业务 的用户终端的出接口的集合之间的对应关系,根据该表进行查询即可 判断本集中设备下面有无接收组播地址对应的组播业务的用户终端。 在后 一种情形中,当从所述指定路由器到主集中设备之间的最短路径 树已经建好(其判断的依据在PIM-SM协议里有详细的说明),则不 再需要所述注册消息。其详细的过程如下首先第二检测装置1221检查是否有要经由 本集中设备接收与所述注册消息相关的组播业务的用户终端,这里一
般在每个集中设备中对应每个组播业务会有一个通往要接收该組播 业务的用户终端的本集中设备上出接口的列表,当该列表为空,则表 示没有用户终端要经由本集中设备接收该组播业务,此时,为了同PIM-SM协议保持一致,可再进一步判断该组播业务对应的策略函数 SwitchToSptDesired返回值是否为真,若前述列表为空且前述策略函 数返回值为真,可以设立一个标志位来表明此情形,则第二判断装置 1222判断本集中设备不再需要同所述组播业务相关的注册消息了;如 果进一步判断SwitchToSptDesired的返回值为假时,则第二判断装置 1222判断本集中设备还需要来自指定路由器的所述注册消息。当该列表不为空时,则说明有一个或多个要经由本集中设备接收 与所述注册消息相关的组播业务的用户终端,第三检测装置1223会 去检测从所述指定路由器到本集中设备的有关上述组播业务的最短 路径树是否已经建立,如果已经建立,则第三判断装置1224判断本 集中设备不再需要所述注册消息了。根据PIM-SM协议,可在主集中 设备中设一个最短路径树是否已经建立的标志位。这里需要说明的是,第二判断装置1222也可忽略上述策略函数 SwitchToSptDesired,当没有要经由本集中设备接收该注册消息相关组 播业务的用户终端时,直接判断本集中设备不需要同所述组播业务相 关的注册消息了。以上在主集中设备中判断本集中设备是否还需要注册消息的过 程同样也适用其它的集中设备,实际上,其它集中设备也是根据以上 过程判断其不需要注册消息后向主集中设备发送注册停止消息的。稍 有不同的是,上述策略函数SwitchToSptDesired在主集中设备和其它 集中设备的物理意义有所不同,其返回值为真时,在主集中设备中是 指允许从当前从指定路由器到本集中设备的注册消息单播通信路径 切换到从指定路由器到本集中设备的组播最短路径树进行组播业务 通信;在其它集中设备中是指允许从当前经由主集中设备接收来自指 定路由器的注册消息的单播通信路径切换到从指定路由器到本集中 设备的组播最短路径树进行组播业务通信;当其返回值为假时,在主
集中设备中是指不允许从当前从指定路由器到本集中设备的注册消 息单播通信路径切换到从指定路由器到本集中设备的组播最短路径树进行组播业务通信;在其它集中设备中是指不允许从当前经由主集 中设备接收来自指定路由器的注册消息的单播通信路径切换到从指 定路由器到本集中设备的组播最短路径树进行组播业务通信。图8为根据本发明的一个具体实施方式
在组播网络中使用集中设备 任意播组的网络拓朴结构图。在图8中所示的网络拓朴结构中,包括 一个组播源Sl,指定路由器DR,三个任意播集中设备RP1、 RP2和 RP3, Rl、 Rl'、 R2和R3是用户终端。这里假设RP1是主集中设备。在过程P81中,当RP1第一次接收到来自RP2的注册停止消息时, RP1启动一个与RP2相对应的定时器,该定时器的时间值可以同指定路 由器中的注册停止定时器的取值一样。然后再次4妄收到来自RP2的注册 停止消息时,将该定时器清零重新开始计时。对RP3同理设置相同的定 时器。在过程P82中,在RP1发送注册停止消息给DR之前,RP1检查 RP2和RP3所对应的定时器是否正在运行。如果都在运行,这表明RP2 和RP3都已经分别发送了注册停止消息给RP1,此时如果RP1本身也不 再需要注册消息,就可给指定路由器发送注册停止消息了。在过程P83 中,在RP1发送从DR接收到的注册消息给RP2或RP3之前,先检查 与RP2或者RP3对应的定时器是否正在运行,如果定时器在运行,则表 明RP1不再需要向与该定时器对应的RP2或RP3发送注册消息了 。否 则RP1应该按照RFC4610中所描述的那样,发送注册消息给RP2或RP3。以上对本发明的具体实施例进行了描述。需要理解的是,本发明 并不局限于上述特定实施方式,本领域技术人员可以在所附权利要求 的范围内做出各种变形或修改。
权利要求
1. 一种在组播通信网络的任意播组中的集中设备中用于向指定路由器注册的方法,其中,所述集中设备根据所述任意播组中所有集中设备的注册状态来向所述指定路由器进行联合注册。
2. 根据权利要求1所述的方法,其中,包括以下步骤ii. 检测该任意播组中其它所有的集中设备和本集中设备是否还 需要注册消息;iii. 如果所述其它所有的集中设备和本集中设备都不再需要所述 注册消息,则向所述指定路由器发送注册停止消息。
3. 根据权利要求2所述的方法,其中,在所述步骤ii之前还包 括以下步骤i.接收来自所述指定路由器的注册消息。
4. 根据权利要求3所述的方法,其中,还包括以下步骤-当检测到其它任一个集中设备不再需要该注册消息时,控制停 止向所述任 一 个集中设备转发该注册消息。
5. 根据权利要求2至4中任一项所述的方法,其中,所述步骤ii 包括以下步骤-计算自最近接收到来自所述其它所有集中设备中任一个集中设 备的注册停止消息起的持续时间;-当所述持续时间小于一个预定数值时,则判断所述任一个集中 设备不再需要所述注册消息。
6. 根据权利要求2至4中任一项所述的方法,其中,所述步骤ii 包括以下步骤a. 检查是否有要经由本集中设备接收与所述注册消息相关的组 播业务的用户终端;b. 当没有要经由本集中设备接收与所述注册消息相关的组播业 务的用户终端时,则判断本集中设备不再需要所述注册消息。
7. 根据权利要求6所述的方法,其中,所述步骤b还包括以下 步骤 -当没有要经由本集中设备接收与所述注册消息相关的组播业务 的用户终端,并且允许从指定路由器到本集中设备的通信路径从当前 接收注册消息的单播通信路径切换到最短路径树时,则判断本集中设 备不再需要所述注册消息。
8. 根据权利要求6或7所述的方法,其中,所述步骤b还包括以 下步骤-当有一个或多个用户终端要经由本集中设备接收与所述注册消 息相关的组播业务时,检测从所述指定路由器到本集中设备的最短路 径树是否已经建立;-当检测到从所述指定路由器到本集中设备的最短路径树已经建 立时,则判断本集中设备不再需要所述注册消息。
9. 根据权利要求2至8中任一项所述的方法,其中,所述注册消息包括用于指示所述集中设备建立与所述指定路由器组播通信最 短路径树的指示信息。
10. —种在组播通信网络的任意播组中的集中设备中用于向指定 路由器注册的注册装置,其中,根据所述任意播组中所有集中设备的 注册状态来向所述指定路由器进行联合注册。
11. 根据权利要求IO所述的注册装置,其中,包括第一检测装置,用于检测该组播通信网络的任意播組中所述其它 所有的集中设备和本集中设备是否还需要注册消息;发送装置,用于当所述其它所有的集中设备和本集中设备都不再 需要所述注册消息时,向指定路由器发送注册停止消息。
12. 根据权利要求11所述的注册装置,其中,还包括 接收装置,接收来自所述指定路由器的注册消息。
13. 根据权利要求11或12所述的注册装置,其中,还包括发送控制装置,用于当所述检测装置检测到其它任 一 个集中设备 不再需要该注册消息时,则控制停止向所述任一个集中设备转发该注 册消息。
14. 根据权利要求11至13中任一项所述的注册装置,其中,所 述检测装置包括计算装置,用于计算自最近接收到来自所述其它所有集中设备中任 一 个集中设备的注册停止消息起的持续时间;第一判断装置,用于当所述持续时间小于一个预定数值时,则判 断所述任一个集中设备不再需要所述注册消息。
15. 根据权利要求11至14中任一项所述的注册装置,其中,所 述检测装置包括第二检测装置,用于检测是否有要经由本集中设备接收与所述注 册消息相关的组播业务的用户终端;第二判断装置,用于当没有要经由本集中设备接收与所述注册消 息相关的组播业务的用户终端时,则判断本集中设备不再需要所述注 册消息。
16. 根据权利要求15所述的注册装置,其中,所述第二判断装 置还用于当没有要经由本集中设备接收与所述注册消息相关的组播业务 的用户终端,并且允许从指定路由器到本集中设备的通信路径从当前 接收注册消息的单播通信路径切换到最短路径树时,则判断本集中设 备不再需要所述注册消息。
17. 根据权利要求11至16中任一项所述的注册装置,其中,所述 第一检测装置还包括第三检测装置,用于当有一个或多个要经由本集中设备接收与所 述注册消息相关的组播业务的用户终端,检测从所述指定路由器到本 集中设备的最短路径树是否已经建立;第三判断装置,用于当从所述指定路由器到本集中设备的最短路 径树已经建立时,则判断本集中设备不再需要所述注册消息。
18. 根据权利要求11至17中任一项所述的注册装置,其中,所 述注册消息包括用于指示所述集中设备建立与所述指定路由器组播 通信最短路径树的指示信息。
19. 一种组播通信网络的任意播组中的集中设备,包括如权利要 求10至18中任一项所述的注册装置。
全文摘要
本发明提供了一种在组播通信网络的集中设备任意播组中用于向指定路由器注册的方法和装置,其中,所述集中设备根据所述任意播组中所有集中设备的注册状态来向所述指定路由器进行联合注册。当该任意播组中所有集中设备都不需要来自指定路由器的注册消息时,主集中设备才向所述指定路由器发送注册停止消息;当其它某个集中设备不需要注册消息时,则停止向其发送注册停止消息。通过使用本发明的方法和装置,减少了用户终端组播业务出现中断的情形,并节省了主集中设备的CPU资源以及与其它集中设备之间的带宽资源。
文档编号H04L12/18GK101212325SQ200610148109
公开日2008年7月2日 申请日期2006年12月26日 优先权日2006年12月26日
发明者姚春燕, 温海波, 马松伟 申请人:上海贝尔阿尔卡特股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1