一种组播控制的方法、设备和系统的制作方法

文档序号:7684623阅读:129来源:国知局
专利名称:一种组播控制的方法、设备和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种组播控制的方法、设备和系统。
背景技术
目前,互联网上提供的TV类业务称为IPTV, IPTV业务基本地主要有3见频 点播(VoD, Video on Demand)和广播电视(BTV, Broadcast TV)两种形式, 其中VoD通过单播传送电视节目,BTV业务特指在IP网络上通过广播或组播 传送的电视节目。视频业务占用网络带宽资源很多,当大量的视频节目充斥在 网络上时,会无规则地争夺网络有限的带宽。为保证业务的质量,需要网络对 业务占用资源进行统一管理,根据带宽资源的空闲状况来决定是否允许某次业 务占用网络带宽或者释放网络带宽,这个称为资源接纳与释放控制。
现有技术在核心网实施对组播业务的资源接纳与释放控制,遇到的问题在 于现有的组播协议技术,是为每一个组播组对应的媒体流建立一棵组播树,在 核心网络域,存在巨量的媒体流时,进行组播路由管理的组播路由器会被大量 的组播路由协议报文消耗掉处理资源,存贮空间也会被大量的组播状态记录占 据,网络容量受到这些限制而变得扩容困难,这个问题称为可扩展性问题。
另外,现有技术方案中组播传送的过程没有带宽保证机制,对一个新加入 该组播组的出口节点容易造成等待分配带宽资源的时间过长,媒体流不能顺畅 传递,或者对一个要离开组播组的出口节点不能及时释放带宽资源,容易引起 网络拥塞。

发明内容
基于上述现有技术的不足,本发明实施例要解决的技术问题在于提供一种 组播控制的方法、设备和系统,实现组播带宽资源的统一管理,减少大量的管 理报文交互传递,及时响应边缘节点要求加入或者离开组播组的请求,动态分配带宽资源。
本发明实施例提供了一种组播控制的方法,包括下列步骤接收第一边缘 节点对组播组的加入请求、或第一边缘节点对组播组的离开请求;当接收到加
入请求时,查找与第一边缘节点对应的最近加入复制点;当接收到离开请求时,
查找与第 一边缘节点对应的最近离开复制点;为查找的最近加入复制点到第一 边缘节点之间预留带宽资源,或者为查找的最近离开复制点到第一边缘节点之 间释放带宽资源。
相应地,本发明实施例还提供了一种网络资源管理节点,包括接收单元 和处理单元;接收单元,用于接收第二边缘节点发送的最近加入复制点到第一 边缘节点之间的带宽资源预留请求,或最近离开复制点到第一边缘节点之间的 带宽资源释放请求;处理单元,用于根据接收的带宽资源预留请求,预留最近 加入复制点到第 一边缘节点之间的带宽资源;或者根据接收的资源释放请求, 释放最近离开复制点到第 一 边缘节点之间的带宽资源。
相应地,本发明实施例还提供了一种第二边缘节点,包括接收单元、查 找单元和发送单元;接收单元,用于接收第一边缘节点对组播组的加入请求, 或第一边缘节点对组播组的离开请求;查找单元,用于根据接收的第一边缘节 点对组播组的加入请求,在该组播组媒体流的转发链路上,查找到所述第一边 缘节点的最近加入复制点;或者根据接收的第一边缘节点对组播组的离开请求, 在该组播组媒体流的转发链路上,查找到所述第 一边缘节点的最近离开复制点; 发送单元,用于发送所述查找的最近加入复制点到所述第一边缘节点之间的带 宽资源预留请求,或所述查找的最近离开复制点到第一边缘节点之间的带宽资 源释力丈:清求至所述网络资源管理节点。
当然,本发明实施例还提供了一种中间节点,包括接收单元、判断单元 和发送单元;接收单元,用于接收查找最近加入复制点或最近离开复制点的查 找报文,该查找报文包括请求加入组播组的第 一边缘节点的标识和当前接收组 播组媒体流的网络边缘节点的标识,或请求离开组播组的第 一边缘节点的标识 和当前接收组播组媒体流的网络边缘节点的标识;判断单元,用于判断自身是 否为最近加入复制点或最近离开复制点;发送单元,用于在判断结果为是时, 将自身的节点标识发送至第二边缘节点。
本发明实施例进一步提供了一种组播控制的系统,包括网络资源管理节点、第二边缘节点和第一边缘节点;该第一边缘节点,包括发送单元,用于发送 对组播组的加入请求,或对组播组的离开请求;该第二边缘节点,包括接收 单元、查找单元和发送单元;接收单元,用于接收第一边缘节点对组播组的加 入请求,或第一边缘节点对组播组的离开请求;查找单元,用于根据接收的第 一边缘节点对组播组的加入请求,在该组播组媒体流的转发链路上,查找到所 述第 一边缘节点的最近加入复制点;或者根据接收的第 一边缘节点对组播组的 离开请求,在该组播组媒体流的转发链路上,查找到所述第一边缘节点的最近 离开复制点;发送单元,用于发送所述查找的最近加入复制点到所述第一边缘 节点之间的带宽资源预留请求,或所述查找的最近离开复制点到第一边缘节点 之间的带宽资源释^:请求至所述网络资源管理节点;该网络资源管理节点,包 括接收单元和处理单元;接收单元,用于接收第二边缘节点发送的最近加入
复制点到第一边缘节点之间的带宽资源预留请求,或最近离开复制点到第一边 缘节点之间的带宽资源释放请求;处理单元,用于根据接收的带宽资源预留请 求,预留最近加入复制点到第一边缘节点之间的带宽资源;或者根据接收的资 源释放请求,释放最近离开复制点到第 一边缘节点之间的带宽资源。 实施本发明的实施例,具有如下有益效果
各节点的组播转发过程不依赖组播路由协议,而是将一个网络域边缘节点 进行标识,把针对一个组播组的转发树在该网络域的拓朴,用从入口节点到出 口节点的转发拓朴来描述,这样,所有在该网络域具有相同转发拓朴的组播组 在网络域执行无分别的组播传送,从而实现了组播会聚。对要到达的网络边缘 节点的标识统一放在一个组播标签中由穿越该网络域的组播报文携带,节点利 用组播标签信息即可实现组播转发。基于这种技术,中间节点不需要维护每个 组播组的转发状态,减少了大量的管理报文交互传递,从而解决了网络可扩展 性问题。
另外,统一管理组播传送的过程,尤其是在有出口节点新加入或退出组播 组时,通过查找所述出口节点对应的最近加入复制点或者最近离开复制点,及 时预留最近加入复制点到所述出口节点之间的带宽,或者释放最近离开复制点 到所述出口节点之间的带宽,实现有效合理地分配带宽资源。提高了网络带宽 利用率。


图1是本发明实施例一种实现组播接纳控制的方法原理示意图2是本发明实施例一种实现组播释放控制的方法原理示意图3是本发明实施例一种实现组播接纳控制的方法的网络示意图4是本发明实施例一种实现组播接纳控制的方法流程图5是本发明实施例一种实现组播释放控制的方法的网络示意图6是本发明实施例一种实现组播释放控制的方法流程图7是本发明实施例一种组播控制的系统框图8是本发明实施例一种入口节点的构成示意图9是本发明实施例一种中间节点的构成示意图IO是本发明实施例一种网络资源管理节点的构成示意图。
具体实施例方式
本发明实施例提供了 一种实现组播资源接纳与释放控制的方法,是利用多 协议标签交换(MPLS, Multi-Protocol Label Switching )组播标签来标识组播才艮 文需要到达的所有网络出口, 一个带有MPLS组播标签的报文就可以在网络中 任何一个节点标识出报文当前所指向的出口 ,组播标签随着转发的过程而变化, 当从一个节点的一个端口发送到特定出口时,此节点的其它端口发送的报文组 播标签不会再包含特定出口的标识,从而自动避免转发环路。
首先对本发明实施例的实现组播接纳控制的方法,在原理思路上进行说明。 参见图1,在一个由节点(1)到(11)组成网络域中,有一个组播组〈g,s〉的媒 体流按当前箭头连线的转发路径传递,其中该组播組〈g,s〉的入口节点是节点 (1),出口节点是节点(8)和(11),当一个新出口节点(7)需要加入该组播 组时,必须找到和现有媒体流转发链路上,路径最短的节点连接,从而建立一 条新的组播转发路径。
在图l中,所有当前已收到々某体流的节点中,只有节点(4)和新出口节点 (7)的单播转发路径最短,从而判断节点(4)是最近加入复制点。
所述最近加入复制点,是网络域中的一个节点,并同时符合以下三个条件
a)该节点在有新出口节点请求加入组播组时刻已收到所述组播组的媒体
流;b) 该节点位于从组播组对应的网络入口节点到所述加入组播组的新出口节-点的当前单播转发路径上;
c) 该节点到所述新出口节点的单播转发路径是最短的。 接着对本发明实施例的实现组播释放控制的方法,在原理思路上进行说明。
参见图2,在一个由节点(1)到(11)组成网络域中,有一个组播组〈g,s〉的媒 体流按当前箭头连线的转发路径传递,其中该组播组<g,s>的入口节点是节点 (1),出口节点是节点(7)、 (8)、 (9)、 (11),当一个出口节点(8)需要离开 该组播组时,必须找到和现有媒体流转发链路上,路径最短的组播转发分支节 点,从而释放该组播转发分支节点到所述出口节点(8)之间的带宽资源。
在图2中,所有当前已收到媒体流的组播转发分支节点中,只有节点(4) 到出口节点(8)的单播转发路径最短,从而判断组播转发节点(4)是最近离 开复制点。虽然节点(4)到出口节点(8)之间还有节点(5),但节点(5)不 是当前已收到Jf某体流的组播转发分支节点,所以节点(5 )不是最近离开复制点。
所述最近离开复制点,是网络域中的一个组播转发分支节点,并同时符合 以下三个条件
a) 该节点在有出口节点请求离开组播组时刻已收到所述组播组的媒体流;
b) 该节点位于从组播组对应的网络入口节点到所述离开组播组的出口节点 的当前单播转发路径上;
c) 该节点到所述离开组播组的出口节点的组播转发路径上没有其它组播转 发分支节点。
如图3所示,本发明实施例提供了一种实现组播资源接纳控制的方法。 在基于正交标签的网络域中,为标识出每一个边缘节点,并把标识映射到 标签中,需要为每一个边缘节点定义一个标识,节点A、 B、 C、 D的标识分别 为0x00001、 0x00002、 0x00004、 0x00008,不同节点的标识正交,即任意两个标 识相与的结果都为0。有一个组播组〈g,s〉的媒体流依次从节点B、 Y、 Z、 D的 路径传递,其中该组播组〈g,s〉的入口节点是节点B,出口节点是节点D。 ' 再根据图4所示,当 一个新出口节点A需要加入该组播组时,实现组播接 纳控制的方法步骤如下
101、 加入组播组的请求到达出口节点A。
102、 出口节点A将携带有自己标签标识的加入组播组的请求发给网络资
12源管理器RM, RM集中保存有对应于组播组〈g,s〉的所有入口节点信息。
103、网络资源管理器RM查找到对应的入口节点B后,将出口节点A加
入组播组的请求转发给入口节点B。
出口节点A加入组播组的请求通过网络资源管理器RM转发给入口节点
B,这在形式上是一个目的地址为组播地址的五元组表示的流。当然,该加入组
播组的请求还可以由RM通过域间接口从其它RM收到,再转发给入口节点B;
或者由节点A直接通过单播发送给入口节点B。
104、 入口节点B收到这个加入组播组的请求后,利用组播转发树发送一个 查找最近加入复制点的报文,该查找报文中携带所述出口节点A的标签标识和 当前已接收到该组播组〈g,s〉媒体流的出口节点的标签标识,即当前出口节点D 的标签标识。
具体地,入口节点B发送一个寻找最近加入复制点的查找报文,该查找报 文伴随组播组〈g,s〉媒体流,沿着当前组播组〈g,s〉的组播转发路径,发送给下游 节点,让所有已收到媒体流的节点感知处理,所以该查找报文中还携带的信息 有对应于组播组〈g,s〉的组播标签0x00008和入口节点B的标签标识。
105、 下游中间节点Y收到所述查找报文,判断自己是否是到出口节点A 的最近加入复制点。具体地,中间节点Y在其每个出接口上通过单播路由计算 到所有出口节点的可达性。 一个出接口上单播可达的所有出口节点标签标识之 和,组成该出接口的标签掩码。由于查找报文中携带有组播标签,中间节点Y 根据当前单播路由可得知到出口节点A要经过中间节点Z,而到中间节点Z方 向出接口的标签掩码为0x00009,即出口节点A与D的标签标识之和。将该标 签掩码与查找报文中携带组播标签相与,得到中间节点Y到出口节点A的出口 标签为0x00008,该出口标签即是经过中间节点Y交换标签后得到的当前组播 标签。因为到出口节点A的单播转发路径上还有中间节点Z在转发媒体流给出 口节点D,所以计算得到的到出口节点A方向的当前组播标签不为零,中间节 点Y到出口节点A的单播转发路径不是最短的。这就能判断中间节点Y不是最 近加入复制点。中间节点Y将查找报文转发给下游中间节点Z。
106 、中间节点Z收到查找报文后,也判断自己是否是到出口节点A的最近 加入复制点。具体地,中间节点Z通过单播路由查出到出口节点A接口的标签 掩码为0x00001,将该标签掩码与收到的当前组播标签0x00008相与,得到中间节点Z到出口节点A的出口标签为零,即到出口节点A方向的当前组播标签为 零,这说明中间节点Z到出口节点A的单播转发路径上没有媒体流在转发,从 而确定中间节点Z是最近加入复制点。中间节点Z根据入口节点B的标签标识, 发送一个单播响应信号返回给入口节点B,报告自己是本次查找的最近加入复制 点。
107、 入口节点B收到单播响应信号后,向网络资源管理器RM发送资源 接纳请求,请求预留从中间节点Z到出口节点A的组播带宽资源。
108、 网络资源管理器RM完成资源预留后,给出资源确认响应信号。
109、 入口节点B收到资源确认响应信号后,更改对应组播组〈g,s〉的组播 发送标签,将新加入的所述出口节点A也作为一个组播出口 。
相应的,如图5所示,本发明实施例还提供了一种实现组播资源释放控制 的方法。
在基于正交标签的核心网中,为标识出每一个边缘节点,并把标识映射到 标签中,需要为每一个边缘节点定义一个标识,节点A、 B、 C、 D的标识分别 为0x00001、 0x00002、 0x00004、 0x00008,有一个组播组〈g,s〉的媒体流依次从节 点B、 Y、 Z、 D的路径和从节点B、 Y、 Z、 A的路径传递,其中该组播组〈g,s〉 的入口节点是节点B,出口节点是节点D和A。
再根据图6所示,当一个出口节点A需要离开该组播组时,实现组播释放 控制的方法步骤如下
201、 离开组播组的请求到达出口节点A。
202、 出口节点A将携带有自己标签标识的离开组播组的请求发给网络资 °源管理器RM, RM集中保存有对应于组播组〈g,s〉的所有入口节点信息。
203、 网络资源管理器RM查找到对应的入口节点B后,将出口节点A的 离开组播组的请求发给入口节点B。
出口节点A的离开组播组的请求通过网络资源管理器RM转发给入口节点 B,这在形式上可以是一个目的地址为组播地址的五元组表示的流。当然,该离 开组播请求还可以由RM通过域间接口从其它RM收到,再转发给入口节点B; 或者由出口节点A直接通过单播发送给入口节点B。
204、 入口节点B收到这个离开组播组的请求后,利用组播转发树发送一 个查找最近离开复制点的报文,该查找报文中携带所述出口节点A的标签标识和当前已接收到该组播组〈g,S〉媒体流的出口节点D的标签标识。
具体地,入口节点B发送一个寻找最近离开复制点的查找报文,该查找报 文伴随组播组〈g,s〉i某体流,沿着当前组播组〈g,s〉的组播转发路径,并同时沿前 到达出口节点A的单播路径传递,发送给下游节点,让所有已收到媒体流的节 点感知处理,所以该查找报文中还携带的信息有对应于组播组〈g,s〉的组播标签 0x00009和入口节点B的标签标识。
205、 下游中间节点Y收到所述查找报文,判断自己是否是到出口节点A 的最近离开复制点。具体地,由于查找报文中携带有组播标签,中间节点Y根 据当前单播路由可得知到出口节点A要经过中间节点Z,而到中间节点Z方向 出接口的标签掩码为0x00009,该标签掩码即为出口节点A与D标签标识的和 值。
再将该标签掩码与查找报文中携带的组播标签相与,得到中间节点Y到出 口节点A的出口标签为0x00009。该出口标签即是经过中间节点Y交换标签后 得到的当前组播标签,因为到出口节点A的路径上还有组播转发分支节点Z在 转发媒体流给出口节点D,所以计算得到的当前组播标签为两个出口节点A与D 标签标识的和值,这就能判断中间节点Y不是最近离开复制点。中间节点Y将 查找报文转发给下游中间节点Z。
206、 中间节点Z是组播转发分支节点,它收到查找报文后,判断自己是 否是到出口节点A的最近离开复制点。具体地,中间节点Z通过单播路由查出 到出口节口 A接口的标签掩码为0x00001,将该标签掩码与收到的当前组播标 签0x00009相与,得到的出口标签为0x00001,即到出口节点A方向的当前组 播标签的值等于出口节点A的标签标识值。这说明在中间节点Z和出口节点A 之间没有其它组播转发分支节点在转发媒体流,从而确定中间节点Z是最近离 开复制点。中间节点Z根据入口节点B的标签标识,发送一个单播响应信号返 回给入口节点B,报告自己是本次查找的最近离开复制点。
207、 入口节点B收到单播响应信号后,向网络资源管理器RM发送资源 释放请求,请求释放从中间节点Z到出口节点A的组播带宽资源。
208、 网络资源管理器RM完成资源释放后,给出资源确认响应信号。
209、 入口节点B收到资源确认响应信号后,更改对应组播组〈g,s〉的组播 发送标签,将所述出口节点A从组播组〈g,s〉中删除。采用本发明实施例提供的一种实现组播资源接纳控制的方法或者一种实现 组播资源释放控制的方法。能利用网络资源管理节点统一管理组播传送的过程, 尤其是在有出口节点新加入或退出组播组时,通过查找所述出口节点对应的最 近加入复制点或者最近离开复制点,及时预留最近加入复制点到所述出口节点 之间的带宽,或者及时释放最近离开复制点到所述出口节点之间的带宽,实现 动态合理地分配带宽资源。提高了网络带宽利用率。
为实现以上组播控制的方法,如图7所示,本发明实施例还提供了一种组 播控制的系统,在网络域中包括网络资源管理节点、入口节点、中间节点和 出口节点。
所述出口节点分析用户接收组播组媒体流的需求情况,通过发送单元发送 对组,播组的加入请求,或对组播组的离开请求; 所述入口节点,包括
接收单元,用于接收所述出口节点对组播组的加入请求,或所述出口节点 对组播组的离开请求;
查找单元,用于根据接收的所述出口节点对组播组的加入请求,在所述组 播组媒体流的转发链路上,查找与所述出口节点之间转发路径最短的最近加入 复制点;或者根据接收的所述出口节点对组播组的离开请求,在所述组播组々某 体流的转发链路上,查找与所述出口节点之间转发路径最短的最近离开复制点;
发送单元,用于发送所述查找的最近加入复制点到所述出口节点之间的带 宽资源预留请求,或所述查找的最近离开复制点到出口节点之间的带宽资源释 放请求至所述网络资源管理节点;
其中以上所述查找单元包括
^^文生成单元,用于生成查找报文,所述查找^R文包括所述出口节点的标 签标识和当前接收所述组播组媒体流的网络边缘节点的标签标识;
报文发送单元,用于发送所述查找报文至所述组播组媒体流转发链路上的 节点;
响应接收单元,用于接收所述最近加入复制点的节点标识,或所述最近离
开复制点的节点标识。
系统中所述中间节点,包括 接收单元,用于接收所述查找报文;判断单元,用于判断自身是否为所述最近加入复制点或最近离开复制点; 发送单元,用于在判断结果为是时,将自身的节点标识发送至入口节点; 系统中所述网络资源管理节点,包括
接收单元,用于接收所述入口节点发送的最近加入复制点到出口节点之间 的带宽资源预留请求,或最近离开复制点到出口节点之间的带宽资源释;^文请求;
处理单元,用于根据所述接收的带宽资源预留请求,预留所述最近加入复 制点到所述出口节点之间的带宽资源;根据所述接收的资源释放请求,释放所 述最近离开复制点到所述出口节点之间的带宽资源。
在以上所述的 一种组播控制的系统中,网络资源管理节点和所有边缘节点, 即入口节点和出口节点,都有链路连接或者通过无线网络连接,所述网络资源 管理节点可以为网关或互联边界点网关,集中保存有对应于组播组〈g,s〉的所有 入口节点信息,比如入口节点标识。
该系统结构简单,各节点的组播转发过程不依赖组播路由协议,即不需要 中间节点维护每个组的状态,这样减少大量的管理报文交互传递,避免了网络 拥塞。该系统通过网络资源管理节点统一管理组播传送的过程,尤其是在有出 口节点新加入或退出组播组时,及时修改组播标签,动态分配带宽资源。
为进一步说明实施例的一种组播控制系统,如图8所示,本发明实施例还 提供了一种入口节点,包括
接收单元,用于接收出口节点对组播组的加入请求,或出口节点对组播组 的离开请求;当然还用于接收所述网络资源管理节点发送的资源预留确认响应 或资源释放确认响应;
查找单元,用于根据接收的所述出口节点对组播组的加入请求,在所述组 播组媒体流的转发链路上,查找与所述出口节点之间转发路径最短的最近加入 复制点;或者根据接收的所述出口节点对组播组的离开请求,在所述组播组媒 体流的转发链路上,查找与所述出口节点之间转发路径最短的最近离开复制点;
发送单元,用于发送所述查找的最近加入复制点到所述出口节点之间的带 宽资源预留请求,或所述查找的最近离开复制点到出口节点之间的带宽资源释 放请求至所述网络资源管理节点;
处理单元,用于根据接收的所述资源预留确认响应,将所述出口节点加入 所述组播组;或根据接收的所述资源释放确认响应,将所述出口节点从所述组
17播组中删除。
以上所述查找单元包括
报文生成单元,用于生成查找报文,所述查找报文包括所述出口节点的标
签标识和当前接收所述组播组^ 某体流的网络边缘节点的标签标识;
报文发送单元,用于发送所述查找报文至所述组播组媒体流转发链路上的 节点;
响应接收单元,用于接收所述最近加入复制点的节点标识,或所述最近离 开复制点的节点标识。
如图9所示,本发明实施例进一步提供了一种中间节点,包括
接收单元,用于接收查找最近加入复制点或最近离开复制点的查找报文, 所述查找^f艮文包括请求加入组播组的出口节点的标签标识和当前^t妄收所述组播 组媒体流的网络边缘节点的标签标识,或请求离开组播组的出口节点的标签标 识和当前接收所述组播组媒体流的网络边缘节点的标签标识;
判断单元,用于判断自身是否为所述最近加入复制点或所述最近离开复制
点;
发送单元,用于在判断结果为是时,将自身的节点标识发送至入口节点。
其中所述判断单元包括
组播标签交换单元,用于将自身到所述出口节点的转发路径上出接口的标 签掩码,和所述组播组的组播标签相与,得到一个交换后的组播标签;
比较处理单元,用于根据所述交换后的组播标签值为零,判定自身是所述 最近加入复制点;或根据所述交换后的组播标签值等于所述出口节点的标签标 识值,判定自身是所述最近离开复制点。
如图IO所示,本发明实施例更进一步提供了一种网络资源管理节点,包括
接收单元,用于接收所述出口节点对组播组的加入请求,或者所述出口节 点对组播组的离开请求;当然所述接收单元还用于接收入口节点发送的最近加 入复制点到出口节点之间的带宽资源预留请求,或最近离开复制点到出口节点 之间的带宽资源释放请求;
转发单元,用于将接收的所述出口节点对组播组的加入请求或所述出口节 点对组播组的离开请求,转发至所述入口节点;
处理单元,用于根据所述接收的带宽资源预留请求,预留所述最近加入复制点到所述出口节点之间的带宽资源;或者根据所述接收的带宽资源释放请求, 释放所述最近离开复制点到所述出口节点之间的带宽资源;
带宽分配确认单元,用于根据所述处理单元预留所述最近加入复制点到所 述出口节点之间的带宽资源,发送资源预留确认响应至所述入口节点;或根据 所述处理单元释放所述最近离开复制点到所述出口节点之间的带宽资源,发送 资源释放确认响应至所述入口节点。
采用本发明实施例提供的一种实现组播资源接纳控制或者释放控制的系 统、设备,能利用网络资源管理节点统一管理组播传送的过程,尤其是在有出 口节点新加入或退出组播组时,通过查找所述出口节点对应的最近加入复制点 或者最近离开复制点,及时预留最近加入复制点到所述出口节点之间的带宽, 或者及时释放最近离开复制点到所述出口节点之间的带宽,实现动态合理地分 配带宽资源。提高了网络带宽利用率。
以上所述是本发明的优选实施方式而已,当然不能以此来限定本发明之权 利范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原 理的前提下,还可以做出若干改进和变动,这些改进和变动也视为本发明的保 护范围。
权利要求
1、一种组播控制的方法,其特征在于,包括下列步骤接收第一边缘节点对组播组的加入请求、或所述第一边缘节点对所述组播组的离开请求;当接收到所述加入请求时,查找与所述第一边缘节点对应的最近加入复制点;当接收到所述离开请求时,查找与所述第一边缘节点对应的最近离开复制点;为所述查找的最近加入复制点到所述第一边缘节点之间预留带宽资源,或者为所述查找的最近离开复制点到所述第一边缘节点之间释放带宽资源。
2、 根据权利要求1所述的一种组播控制的方法,其特征在于,所述最近加 入复制点满足如下条件在所述第一边缘节点请求加入所述组播组时,所述最 近加入复制点已收到所述组播组媒体流;所述最近加入复制点位于从所述组播 组对应的第二边缘节点到所述第一边缘节点的当前单播转发路径上;所述最近 加入复制点到所述第 一边缘节点的单播转发路径是最短的;所述最近离开复制点满足如下条件在所述第一边缘节点请求离开所述组 播组时,所述最近离开复制点已收到所述组播组媒体流;所述最近离开复制点 位于从所述组播组对应的第二边缘节点到所述第 一边缘节点的当前单播转发路 径上;所述最近离开复制点到所述第一边缘节点的组播转发路径上没有其它组 播转发分支节点。
3、 根据权利要求2所述的一种组播控制的方法,其特征在于,所述查找与 所述第一边缘节点对应的最近加入复制点或者最近离开复制点,具体包括发送查找报文至所述组播组媒体流转发链路上的节点,所述查找报文包括 所述第 一边缘节点的标签标识和当前接收所述组播组媒体流的网络边缘节点的 标、签标识;判新所述组播组媒体流转发链路上的节点是否为所述最近加入复制点或者 所述最近离开复制点。
4、 根据权利要求3所述的一种组播控制的方法,其特征在于,所述判断所述组播组媒体流转发链路上的节点是否为所述最近加入复制点,具体包括判断所述组播组媒体流转发链路上的节点到所述第 一 边缘节点的转发路径上是否已有所述组播组媒体流在转发,如果没有,则确定所述组播组媒体流转发链路上的节点为所述最近加入复制点;所述判断所述组播组媒体流转发链路上的节点是否为所述最近离开复制点,具体包括判断所述组播组媒体流转发链路上的节点到所述第 一边缘节点的转发路径 上是否有其它转发分支节点,如果没有,则确定所述组播组媒体流转发链路上 的节点为所述最近离开复制点。
5、 根据权利要求4所述的一种组播控制的方法,其特征在于,所述判断所 述组播组媒体流转发链路上的节点到所述第 一边缘节点的转发路径上是否已有 所述组播组媒体流在转发,具体包括将所述组播组媒体流转发链路上的节点到所述第 一边缘节点的转发路径上 出接口的标签掩码,和所述组播组的组播标签相与,得到交换后的组播标签; 如果所述交换后的组播标签为零,则确定所述组播组媒体流转发链路上的节点 到所述第 一边缘节点的转发路径上没有所述组播组4某体流在转发;所述判断所述组播组媒体流转发链路上的节点到所述第 一边缘节点的转发 路径上是否有其它转发分支节点,具体包括将所述组播组J(某体流转发链路上的节点到所述第 一边缘节点的转发路径上 出接口的标签掩码,和所述组播组的组播标签相与,得到交换后的组播标签; 如果所述交换后的组播标签值与所述第 一边缘节点的标签标识值相等,则确定 所述组播组媒体流转发链路上的节点到所述第 一边缘节点的转发路径上没有所 述其它转发分支节点。
6、 根据权利要求1至5中任何一项所述的一种组播控制的方法,其特征在 于,所述为所述查找的最近加入复制点到所述第一边缘节点之间预留带宽资源, 具体包括预留所述查找的最近加入复制点到所述第 一边缘节点的组播带宽资源,将 所述第一边缘节点加入所述组播组;所述为所述查找的最近离开复制点到所述第一边缘节点之间释放带宽资源,具体包括释放所述查找的最近离开复制点到所述第一边缘节点的组播带宽资源,将 所述第 一边缘节点从所述组播组中删除。
7、 一种网络资源管理节点,其特征在于,包括接收单元,用于接收第二边缘节点发送的最近加入复制点到第一边缘节点 之间的带宽资源预留请求,或接收第二边缘节点发送的最近离开复制点到第一 边缘节点之间的带宽资源释放请求;处理单元,用于根据所述接收的带宽资源预留请求,预留所述最近加入复 制点到所述第一边缘节点之间的带宽资源;或者根据所述接收的带宽资源释放 请求,释放所述最近离开复制点到所述第 一边缘节点之间的带宽资源。
8、 根据权利要求7所述的一种网络资源管理节点,其特征在于,所述接收 单元,还用于接收所述第一边缘节点对组播组的加入请求,或者所述第一边缘 节点对组播组的离开请求;所述网络资源管理节点还包括转发单元,用于将接收的所述第一边缘节点对组播组的加入请求或所述第 一边缘节点对组播组的离开请求,转发至所述第二边缘节点;带宽分配确认单元,用于根据所述处理单元预留所述最近加入复制点到所 述第 一边缘节点之间的带宽资源,发送资源预留确认响应至所述第二边缘节点; 或根据所述处理单元释放所述最近离开复制点到所述第 一边缘节点之间的带宽 资源,发送资源释放确认响应至所述第二边缘节点。
9、 一种第二边缘节点,其特征在于,包括接收单元,用于接收第一边缘节点对组播组的加入请求,或第一边缘节点 对组播组的离开请求;查找单元,用于根据接收的所述第一边缘节点对组播组的加入请求,在所 述组播组媒体流的转发链路上,查找到所述第 一边缘节点的最近加入复制点; 或者根据接收的所述第一边缘节点对组播组的离开请求,在所述组播组媒体流的转发链路上,查找到所述第 一边缘节点的最近离开复制点;发送单元,用于发送所述查找的最近加入复制点到所述第一边缘节点之间 的带宽资源预留请求,或所述查找的最近离开复制点到第一边缘节点之间的带 宽资源释;^文请求至所述网络资源管理节点。
10、 根据权利要求9所述的一种第二边缘节点,其特征在于,所述查找单 元包括报文生成单元,用于生成查找报文,所述查找报文包括所述第一边缘节点 的标签标识和当前接收所述组播组媒体流的网络边缘节点的标签标识;报文发送单元,用于发送所述查找报文至所述组播组媒体流转发链路上的 节点;响应接收单元,用于接收所述最近加入复制点的节点标识,或所述最近离 开复制点的节点标识。
11、 根据权利要求IO所述的一种第二边缘节点,其特征在于,所述接收单 元,还用于接收所述网络资源管理节点发送的资源预留确认响应或资源释放确 认响应^所述第二边缘节点还包括处理单元,用于根据接收的所述资源预留确认响应,将所述第一边缘节点 加入所述组播组;或根据接收的所述资源释放确认响应,将所述第一边缘节点 /人所述组4番组中删除。
12、 一种中间节点,其特征在于,包括接收单元,用于接收查找最近加入复制点或最近离开复制点的查找报文, 所述查找报文包括请求加入组播组的第 一边缘节点的标签标识和当前接收所述 组播组媒体流的网络边缘节点的标签标识,或请求离开组播组的第 一边缘节点 的标签标识和当前接收所述组播组媒体流的网络边缘节点的标签标识;判断单元,用于判断自身是否为所述最近加入复制点或所述最近离开复制点;发送单元,用于在判断结果为是时,将自身的节点标识发送至第二边缘节点。
13、 根据权利要求12所述的一种中间节点,其特征在于,所述判断单元包括组播标签交换单元,用于将自身到所述第一边缘节点的转发路径上出接口 的标签掩码,和所述组播组的组播标签相与,得到 一个交换后的组播标签;比较处理单元,用于根据所述交换后的组播标签值为零,判定自身是所述 最近加入复制点;或根据所述交换后的组播标签值等于所述第一边缘节点的标 签标识值,判定自身^所述最近离开复制点。
14、 一种组播控制的系统,其特征在于,包括网络资源管理节点、第二 边缘节点和第一边缘节点;所述第一边缘节点,包括发送单元,用于发送对组播组的加入请求,或对组播组的离开i貪求; 所述第二边缘节点,包括接收单元,用于接收所述第一边缘节点对组播组的加入请求,或所述第一 边缘节点对组播组的离开请求;查找单元,用于根据接收的所述第一边缘节点对组播组的加入请求,在所 述组播组媒体流的转发链路上,查找到所述第 一边缘节点的最近加入复制点; 或者根据接收的所述第一边缘节点对组播组的离开请求,在所述组播组媒体流 的转发链路上,查找到所述第 一边缘节点的最近离开复制点;发送单元,用于发送所述查找的最近加入复制点到所述第一边缘节点之间 的带宽资源预留请求,或所述查找的最近离开复制点到第 一边缘节点之间的带 宽资源释放请求至所述网络资源管理节点;所述网络资源管理节点,包括接收单元,用于接收所述第二边缘节点发送的最近加入复制点到第一边缘 节点之间的带宽资源预留请求,或最近离开复制点到第 一边缘节点之间的带宽 资源释放请求;处理单元,用于根据所述接收的带宽资源预留请求,预留所述最近加入复 制点到所述第一边缘节点之间的带宽资源;根据所述接收的资源释放请求,释;改所述最近离开复制点到所述第 一边缘节点之间的带宽资源。
15、根据权利要求14所述的一种组播控制的系统,其特征在于所述第二 边缘节点的查找单元包括报文生成单元,用于生成查找报文,所述查找^^艮文包括所述第一边缘节点 的标签标识和当前接收所述组播组媒体流的网络边缘节点的标签标识;报文发送单元,用于发送所述查找报文至所述组播组媒体流转发链路上的 节点;响应接收单元,用于接收所述最近加入复制点的节点标识,或所述最近离 开复制点的节点标识;所述组播控制的系统还包括中间节点,所述中间节点,包括 接收单元,用于接收所述查找报文;判断单元,用于判断自身是否为所述最近加入复制点或所述最近离开复制点;发送 单元,用于在判断结果为是时,将自身的节点标识发送至第二边缘节
全文摘要
本发明公开了一种组播控制的方法,包括步骤接收第一边缘节点对组播组的加入请求、或第一边缘节点对组播组的离开请求;当接收到加入请求时,查找与第一边缘节点对应的最近加入复制点;当接收到离开请求时,查找与第一边缘节点对应的最近离开复制点;为查找的最近加入复制点到第一边缘节点之间预留带宽资源,或者为查找的最近离开复制点到第一边缘节点之间释放带宽资源。本发明还公开了一种组播控制的设备和系统,通过网络资源管理节点控制两个节点之间的组播接纳与释放过程,实现组播带宽资源的统一管理,减少组播传送过程中大量的管理报文交互传递,动态分配带宽,提高网络带宽利用率。
文档编号H04L12/18GK101534203SQ200810026778
公开日2009年9月16日 申请日期2008年3月13日 优先权日2008年3月13日
发明者敏 查, 勇 黄 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1