一种虚拟专有组播业务中流媒体分发的方法、装置及系统的制作方法

文档序号:7929827阅读:222来源:国知局
专利名称:一种虚拟专有组播业务中流媒体分发的方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,特别涉及一种虚拟专有组播业务中流媒体分发的方法、装
置及系统。
背景技术
L2VPN(Virtual Private Networks, 二层虚拟专用网工作组)技术是为了充分利 用IP (Internet Protocol,网际协议)/MPLS (Multiprotocol Label Switch,多协议标签 交换)网络资源来支持数据业务而推出的,用IP/MPLS网络为二层数据链路包提供传送通 道,以便实现IP网和数据网的融合。目前,业务提供商可以提供给用户的L2VPN业务形式 有VPWS(VirtualPrivate Wire Service,虚拟专线业务)和VPLS (Virtual Private LAN Service,虚拟局域网业务)。其中,VPWS是提供二层的双向点到点业务;VPLS提供在广域 网上仿真以太局域网的二层业务,它是双向的多点到多点的。 但在一些场景下,会用到点到多点P2MP(point-to-multipoint,点到多点)类型 的二层业务,因此出现了 VPMS(Virtual Private Multicast Service,虚拟专有组播业 务)。VPMS是一种在IP或者MPLS的分组业务网络上提供单向点到多点连接性的二层VPN 业务,主要用来传输组播流量,比如IPTV(Internet Protocol Television,网络电视)的 BTV业务(BroadcastingTelevision,直播业务)。 VPMS参考模型刚被IETF L2VPN工作组接受,其中的多发选收源自传统的语音业 务承载网络,传统的语音业务确保保护切换时间在50ms以内。在保护切换持续过程中,这 50ms内的报文会丢失,但对于语音业务而言这是可以接收的,人类的听觉通常不能感受到 50ms的中断。人类的视觉敏锐得多,人类的时间区分间隔在1/24秒,约42秒。
通过对现有技术进行分析,发明人发现基于多发选收的VPMS多源冗余机制有三 个明显的缺点 (1)开销大,同一个VPMS实例下,不同的源端同步发送,在承载网中由两份相同的 内容传输给相同的接收端集合,对承载网的压力大,不能按照网络部署或地域实现负载均 衡; (2)效果差,如此大开销下仅能保证50ms的保护切换,50ms的连续丢包会导致终
端出现画面停滞、马赛克、花屏等严重的质量下降现象,从而影响终端用户体验; (3)配置复杂,与传统的传输网类似,PE设备需要手动配置多发选收的策略, 一旦
策略变化,就需要重新配置所有PE(Provide Edge,服务商边缘)设备上的策略。

发明内容
为了降低VPMS的维护开销、降低流媒体分发业务,本发明实施例提供了一种虚拟
专有组播业务中流媒体分发的方法、装置及系统。所述技术方案如下 —种虚拟专有组播业务中流媒体分发的方法,所述方法包括 接收服务商边缘设备PE在网络中泛洪或发布的VPMS信息,所述VPMS信息包括负
4
根据所述VPMS信息确定VPMS源; 以确定的VPMS源为根节点,建立VPMS拓扑; 根据所述VPMS拓扑,分发流媒体业务数据报文。 —种虚拟专有组播业务中流媒体分发的方法,所述方法包括 切换点设备缓存流媒体分发的业务数据报文; 当网络发生故障时,所述切换点设备接收网络设备发送的保护切换请求,根据所 述保护切换请求,将所述缓存的业务数据报文发送给所述网络设备。 —种虚拟专有组播业务中流媒体分发的装置,所述装置包括接收模块,确定模 块,建立模块和分发模块; 接收模块,用于接收PE设备在网络中泛洪或发布的VPMS信息; 确定模块,用于根据所述接收模块接收的VPMS信息确定VPMS源,所述VPMS信息
包括负载均衡策略; 建立模块,用于以所述确定模块确定的VPMS源为根节点,建立VPMS拓扑;
分发模块,用于根据所述建立模块建立的VPMS拓扑,分发流媒体业务数据报文。
—种虚拟专有组播业务中流媒体分发的系统,所述系统包括第一 PE设备和第二 PE设备; 所述第一 PE设备,用于在网络中泛洪或发布的VPMS信息,所述VPMS信息包括负 载均衡策略,并将所述VPMS信息发送给所述第二 PE设备; 所述第二 PE设备,用于接收所述第一 PE设备泛洪或发布的VPMS信息,并根据所 述VPMS信息确定VPMS源;并以确定的VPMS源为根节点,建立VPMS拓扑,所述VPMS拓扑用 于分发流媒体业务数据报文。 —种虚拟专有组播业务中流媒体分发的装置,所述装置包括缓存模块,接收模块 和处理模块; 所述缓存模块,用于缓存流媒体分发的业务数据报文; 所述接收模块,用于当网络发生故障时,接收网络设备发送的保护切换请求;
所述处理模块,用于根据所述接收模块接收的保护切换请求,将所述缓存的业务 数据报文发送给所述网络设备。 —种虚拟专有组播业务中流媒体分发的系统,所述系统包括切换点设备和网络 设备; 所述切换点设备,用于缓存流媒体分发的业务数据报文;当网络发生故障时,所述 切换点设备接收所述网络设备发送的保护切换请求,根据所述保护切换请求,将所述缓存 的数据报文发送给所述网络设备; 所述网络设备,用于向所述切换点设备发送保护切换请求,并接收所述切换点设 备发送的所述业务数据报文。 本发明实施例提供的技术方案的有益效果是通过在域内泛洪或通告VPMS信息, 其他PE设备接收到该VPMS信息后,根据该VPMS信息,自动建立一个VPMS拓扑;并且还可 以对VPMS流媒体分发的业务数据报文报文进行缓存;在网络发生故障的时候,将缓存的流 媒体分发的业务数据报文报文发送给相关设备,从而縮短VPMS承载业务中断的时间,减少发生的故障对用户体验带来的影响。


图1是本发明实施例1提供的一种虚拟专有组播业务中流媒体分发的方法流程 图; 图2是本发明实施例1提供的VPMS信息结构示意图; 图3是本发明实施例1提供的虚拟专有组播业务中流媒体分发业务数据报文的示 意图; 图4是本发明实施例1提供的基于VPMS的保护切换承载的流媒体分发的业务数 据报文的示意图; 图5是本发明实施例2提供的一种虚拟专有组播业务中流媒体分发的方法流程 图; 图6是本发明实施例3提供的一种虚拟专有组播业务中流媒体分发的装置结构示 意图; 图7是本发明实施例4提供的一种虚拟专有组播业务中流媒体分发的系统结构示 意图; 图8是本发明实施例5提供的一种虚拟专有组播业务中流媒体分发的装置结构示 意图; 图9是本发明实施例6提供的一种虚拟专有组播业务中流媒体分发的系统结构示
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
式作进一步地详细描述。
实施例1 参见图l,本发明实施例提供了一种虚拟专有组播业务中流媒体分发的方法,例如 IPTVBTV的业务的方法,该方法包括 101 :接收PE设备在网络中泛洪或发布的VPMS信息;
其中,参见图2所示,VPMS信息包括
VPMS标识用于标识一个VPMS实例; PE标识用于标识参与构建上述指定VPMS实例的PE设备;
PE设备归属的自治域的信息 关联AC标识PE和CE之间的连接ID,通常可以是vlan ID;图2中显示了序号从 1至lj N的ACID,艮卩AC—1ID至lj AC_n ID。 关联AC方向当方向为下行,CE(Customer Edge,用户边缘设备)是接收设备;当 方向为上行,CE是发送设备。 负载均衡策略信息包括PE设备在何种情况下进行保护切换,例如,PE设备在发 现和VPMS源直接的连接断开,或者在系统维护是主动切换的时候,在这些类似时间发生的 时候,负载均衡策略作为PE设备进行负载均衡的依据;
还包括按照与CE关联的PE设备的标识,选择最长匹配的PE设备作为VPMS拓扑 的源端,也可以按照与CE关联的PE设备的跳数距离,选择合适的PE设备作为VPMS拓扑的 源端; 保护切换点信息包括保护切换点标识,用于标识切换点设备,还可以包括保护切 换点自身的特性信息,比如缓存的数据时间长度(如仅缓存2秒)、老化规则等。保护切换 点同时加入一个VPMS实例下的多个VPMS拓扑,保护切换点信息包括该保护切换的地址、所 加入的VPMS拓扑信息等。 这些VPMS信息不是由所有的PE设备来泛洪或发布的,而是由特定PE设备来泛洪 或发布,其中,与接收流媒体服务器分发的业务数据报文的CE相连接的PE设备为特定PE 设备;在本实施例中,如图3所示,PE-1和PE-6设备可以作为特定设备来泛洪或发布VPMS 消息。 其中,VPMS信息可以分开或者以各种组合进行独立传输,以至以任意格式传输,本 实施例中的图2是实现方法的一种。 具体的发布方法可以是扩展BGP (Border Gateway Protocol,边界网关协议)路 由协议或扩展OSPF(Open Shortest Path First,开放最短路径优先)路由协议或扩展 IS—IS (Intermediate system tointermediate system,中间系统到中间系统的路由选择协 议)路由协议来携带VPMS信息。BGP协议可以将VPMS信息通告给对端,0SPF或IS-IS可 以将VPMS信息在域内泛洪。两种方法都可以使得域内所有PE设备自动接收到VPMS实例的 负载均衡策略和保护切换点信息,完成VPMS的自动发现和配置,极大地降低配置工作量。
102 :根据收到的VPMS信息确定VPMS源; 具体的,可以根据VPMS信息中的负载均衡策略按照设备所在管理域、IP地址或离 源端的跳数确定VPMS源。 103 :以确定的VPMS源为根节点,建立VPMS拓扑;
104 :根据建立的VPMS拓扑,分发流媒体业务数据报文。 参见图3,本发明实施例中,VPMS实例包含两个VPMS拓扑VPMS拓扑1和VPMS拓 扑2,它们具有相同的接收端集合即CE-2、 CE-3、 CE-4和CE_5 ;不同的是,VPMS拓扑1接收 的流媒体分发的业务数据报文来自CE-1 , VPMS拓扑2接收的流媒体分发的业务数据报文来 自CE-6。 PE-1经由AC-1 (PE-1与CE-1之间的连接ID)将CE-1接入到网络中,PE-6经由 AC-6将CE-6接入到网络中。 PE-1作为VPMS实例的VPMS拓扑1的根节点,在域内泛洪或发布VPMS信息,对等 设备P (Provider,服务商设备)-l, P_2, P_3以及PE_2, PE-3等设备接收PE-1设备发布的 上述VPMS信息,对等设备P-l, P_2, P-3, PE-2, PE-3接收PE_1设备发布的上述VPMS信息, 确定发布该VPMS信息的设备为PE-1后,对等设备P-l,PE-2,PE-3加入以PE_1设备为根节 点的VPMS拓扑,该VPMS拓扑用于分发流媒体业务数据报文。 例如,负载均衡策略规定,作为根节点的PE设备的标识的最长匹配优先,例如为 192. 168. 0. 2,同一个VPMS实例下的另外一个VPMS拓扑的根节点PE标识为192. 168. 10. 3, 而本地PE设备的标识为192. 168. 0. 6,那么就按照最长匹配策略选择加入到根节点PE标识 为192. 168. 0. 2的VPMS拓扑中去。 相同的,PE-6作为VPMS实例的VPMS拓扑2的根节点,在域内泛洪或发布VPMS信息,对等设备P-l, P_2, P-3以及PE-4, PE-5等设备接收PE-6设备发布的上述VPMS信息, 对等设备P-l, P_2, P-3以及PE-4, PE-5接收PE-6设备发布的上述VPMS信息,确定发布该 VPMS信息的设备为PE-6后,对等设备P_3, PE-4, PE_5加入以PE_6设备为根节点的VPMS 拓扑,该VPMS拓扑用于分发流媒体业务数据报文。
其中,该方法还包括切换点设备缓存流媒体分发的业务数据报文; 当网络发生故障时,接收网络设备发送的保护切换请求,该保护切换请求中携带
指示信息,指示VPMS实例中的流媒体分发的业务数据报文; 根据该保护切换请求中的指示信息,将缓存的业务数据报文发送给网络设备。
本实施例中,参见图4,保护切换点标识P-2是切换点设备,则P-2在接收到VPMS 信息后,开始作为切换点设备,缓存被保护的VPMS实例中的流媒体分发的业务数据报文; 作为切换点设备的P-2还可以执行多源选收的功能,不会将从VPMS拓扑2转发来的VPMS 实例的数据转发到VPMS拓扑1中的网络;也不会将从VPMS拓扑1转发来的VPMS实例的数 据转发到VPMS拓扑2中的网络。 VPMS拓扑l,或者VPMS拓扑2中的网络设备,例如当P_3设备发现VPMS实例的 VPMS拓扑2的PE-6发生故障时,向切换点设备P-2发送保护切换请求,P-2设备接收该保 护切换请求,将其缓存的VPMS实例的流媒体分发的业务数据报文转发给VPMS拓扑2 ;同时 修改转发策略,将VPMS实例承载的流媒体分发的业务数据报文从VPMS拓扑1转发到VPMS 拓扑2, P-3, PE-4, PE-5等设备接收从VPMS拓扑1转发来的VPMS实例的流媒体分发的业 务数据报文,从而保证VPMS实例的业务不间断。 相同的,当P-l设备发现VPMS实例的VPMS拓扑1的PE_1故障时,向切换点设备 P-2发送保护切换请求,P-2接收该保护切换请求,将其缓存的VPMS实例的流媒体分发的业 务数据报文转发给VPMS拓扑1 ;同时修改转发策略,将VPMS实例承载的流媒体分发的业务 数据报文从VPMS拓扑2转发到VPMS拓扑1,从而保证VPMS实例承载的流媒体分发的业务 数据报文不间断。 其中,该方法还可以包括 当缓存的流媒体分发的业务数据报文和VPMS实例中承载的实时流媒体分发的 业务数据报文同步时,切换点设备停止发送缓存的流媒体分发的业务数据报文,直接转发 VPMS实例中的流媒体分发的业务数据报文。 也可以是当缓存的流媒体分发的业务数据报文与实时VPMS实例中承载的实时流 媒体分发的业务数据报文之间缺失的数据不影响终端用户体验的时候,停止发送缓存的流 媒体分发的业务数据报文。这里所描述的"不影响"也包括终端采用重传或平滑等技术能消 除的影响范围内,比如终端启用丢包重传功能,终端重传可恢复10毫秒数据的话,当缓存 的流媒体分发的业务数据报文与实时VPMS实例中承载的实时流媒体分发的业务数据报文 之间缺失的数据在10毫秒内,就可以认为缓存的流媒体分发的业务数据报文与实时VPMS 实例中承载的实时流媒体分发的业务数据报文之间缺失的数据不影响终端用户体验。
在将业务数据报文发送出去之前,需要基于本地路由信息形成转发决策,本地路 由信息包括IP路由信息或二层路由信息或MPLS转发表等。 本发明实施例的有益效果是通过在域内泛洪或通告VPMS信息,其他PE设备接收 到该VPMS信息后,根据该VPMS信息,自动建立一个VPMS拓扑;并且还可以对VPMS流媒体分发的业务数据报文进行缓存;在网络发生故障的时候,可以通过保护切换,将缓存的流媒 体分发的业务数据报文发送给相关设备,从而縮短VPMS承载业务中断的时间,减少发生的
故障对用户体验带来的影响。
实施例2 参见图5,本发明实施例提供了一种虚拟专有组播业务中流媒体分发的方法,该方 法包括 501 :切换点设备缓存流媒体分发的业务数据报文; 502:当网络发生故障时,切换点设备接收网络设备发送的保护切换请求,该保护
切换请求中携带指示信息,指示VPMS实例中的流媒体分发的业务数据报文; 503:切换点设备根据保护切换请求中的指示信息,将缓存的业务数据报文发送给
网络设备。
其中,在缓存中查找流媒体分发的业务数据报文之前还包括 接收PE设备在网络中泛洪或发布的标记虚拟专有组播业务VPMS实例对应的VPMS
信息,其中,VPMS信息包括保护切换点信息; 根据保护切换点信息,确定切换点设备; 或者,通过手动配置切换点设备。 参见图4,保护切换点标识P-2是切换点设备,则P-2在接收到VPMS信息后,开始 作为切换点设备,缓存被保护的VPMS实例中的流媒体分发的业务数据报文;作为切换点设 备的P-2还可以执行多源选收的功能,不会将从VPMS拓扑2转发来的VPMS实例的数据转 发到VPMS拓扑1中的网络;也不会将从VPMS拓扑1转发来的VPMS实例的数据转发到VPMS 拓扑2中的网络。 VPMS拓扑l,或者VPMS拓扑2中的网络设备,例如当P_3设备发现VPMS实例的 VPMS拓扑2的PE-6发生故障时,向切换点设备P-2发送保护切换请求,P-2设备接收该保 护切换请求,将其缓存的VPMS实例的流媒体分发的业务数据报文转发给VPMS拓扑2 ;同时 修改转发策略,将VPMS实例承载的流媒体分发的业务数据报文从VPMS拓扑1转发到VPMS 拓扑2, P-3, PE-4, PE-5等设备接收从VPMS拓扑1转发来的VPMS实例的流媒体分发的业 务数据报文,从而保证VPMS实例的业务不间断。 相同的,当P-l设备发现VPMS实例的VPMS拓扑1的PE_1故障时,向切换点设备 P-2发送保护切换请求,P-2接收该保护切换请求,将其缓存的VPMS实例的流媒体分发的业 务数据报文转发给VPMS拓扑1 ;同时修改转发策略,将VPMS实例承载的流媒体分发的业务 数据报文从VPMS拓扑2转发到VPMS拓扑1,从而保证VPMS实例承载的流媒体分发的业务 数据报文不间断。
本发明实施例的有益效果是通过对VPMS流媒体分发的业务数据报文进行缓存; 在网络发生故障的时候,可以通过保护切换,将缓存的流媒体分发的业务数据报文发送给 相关设备,从而縮短VPMS承载业务中断的时间,减少发生的故障对用户体验带来的影响。
实施例3 参见图6,本发明实施例提供了一种虚拟专有组播业务中流媒体分发的装置,该装 置包括接收模块601,确定模块602和建立模块603 ; 接收模块601,用于接收PE设备在网络中泛洪或发布的VPMS信息;
9
其中,参见图2所示,VPMS信息包括
VPMS标识用于标识一个VPMS实例; PE标识用于标识参与构建上述指定VPMS实例的PE设备;
PE设备归属的自治域的信息 关联AC标识PE和CE之间的连接ID,通常可以是vlan ID;图2中显示了序号从 1至lj N的AC ID,艮卩AC—1ID至lj AC_n ID。 关联AC方向当方向为下行,CE(Customer Edge,用户边缘设备)是接收设备;当 方向为上行,CE是发送设备。 负载均衡策略信息包括PE设备在何种情况下进行保护切换,例如,PE设备在发 现和VPMS源直接的连接断开,或者在系统维护是主动切换的时候,在这些类似时间发生的 时候,负载均衡策略作为PE设备进行负载均衡的依据; 还包括按照与CE关联的PE设备的标识,选择最长匹配的PE设备作为VPMS拓扑 的源端,也可以按照与CE关联的PE设备的跳数距离,选择合适的PE设备作为VPMS拓扑的 源端; 保护切换点信息包括保护切换点标识,用于标识切换点设备,还可以包括保护切 换点自身的特性信息,比如缓存的数据时间长度(如仅缓存2秒)、老化规则等。保护切换 点同时加入一个VPMS实例下的多个VPMS拓扑,保护切换点信息包括该保护切换的地址、所 加入的VPMS拓扑信息等。 这些VPMS信息不是由所有的PE设备来泛洪或发布的,而是由特定PE设备来泛洪 或发布,其中,与接收流媒体服务器分发的业务数据报文的CE相连接的PE设备为特定PE 设备;在本实施例中,如图3所示,PE-1和PE-6设备可以作为特定设备来泛洪或发布VPMS 消息。 其中,VPMS信息可以分开或者以各种组合进行独立传输,以至以任意格式传输,本 实施例中的图2是实现方法的一种。 具体的发布方法可以是扩展BGP (Border Gateway Protocol,边界网关协议)路 由协议或扩展OSPF(Open Shortest Path First,开放最短路径优先)路由协议或扩展 IS—IS (Intermediate system tointermediate system,中间系统到中间系统的路由选择协 议)路由协议来携带VPMS信息。BGP协议可以将VPMS信息通告给对端,OSPF或IS-IS可 以将VPMS信息在域内泛洪。两种方法都可以使得域内所有PE设备自动接收到VPMS实例的 负载均衡策略和保护切换点信息,完成VPMS的自动发现和配置,极大地降低配置工作量。
确定模块602,用于根据接收模块601接收的VPMS信息确定VPMS源;
具体的,可以根据VPMS信息中的负载均衡策略按照设备所在管理域、IP地址或离 源端的跳数确定VPMS源。 建立模块603,用于以确定模块602确定的VPMS源为根节点,建立VPMS拓扑,该 VPMS拓扑用于分发流媒体业务数据报文。 参见图3,该装置可以是P-l,P-2,P-3,PE-2,PE-3、PE-4,PE-5。本发明实施例中, VPMS实例包含两个VPMS拓扑VPMS拓扑1和VPMS拓扑2,它们具有相同的接收端集合即 CE-2、 CE-3、 CE-4和CE_5 ;不同的是,VPMS拓扑1接收的流媒体分发的业务数据报文来自 CE-l, VPMS拓扑2接收的流媒体分发的业务数据报文来自CE-6。 PE_1经由AC_1 (PE_1与
10CE-1之间的连接ID)将CE-1接入到网络中,PE-6经由AC-6将CE_6接入到网络中。
PE-1作为VPMS实例的VPMS拓扑1的根节点,在域内泛洪或发布VPMS信息,对等 设备P (Provider,服务商设备)-l, P_2, P_3以及PE_2, PE-3等设备接收PE-1设备发布的 上述VPMS信息,对等设备P-l, P_2, P-3, PE-2, PE-3接收PE_1设备发布的上述VPMS信息, 确定发布该VPMS信息的设备为PE-1后,对等设备P-l,PE-2,PE-3加入以PE_1设备为根节 点的VPMS拓扑,该VPMS拓扑用于分发流媒体业务数据报文。 例如,负载均衡策略规定,作为根节点的PE设备的标识的最长匹配优先,例如为 192. 168. 0. 2,同一个VPMS实例下的另外一个VPMS拓扑的根节点PE标识为192. 168. 10. 3, 而本地PE设备的标识为192. 168. 0. 6,那么就按照最长匹配策略选择加入到根节点PE标识 为192. 168. 0. 2的VPMS拓扑中去。 相同的,PE-6作为VPMS实例的VPMS拓扑2的根节点,在域内泛洪或发布VPMS信 息,对等设备P-l, P_2, P-3以及PE-4, PE-5等设备接收PE-6设备发布的上述VPMS信息, 对等设备P-l, P_2, P-3以及PE-4, PE-5接收PE-6设备发布的上述VPMS信息,确定发布该 VPMS信息的设备为PE-6后,对等设备P_3, PE-4, PE_5加入以PE_6设备为根节点的VPMS 拓扑,该VPMS拓扑用于分发流媒体业务数据报文。 其中,保护切换点信息中标识的切换点设备,具体包括缓存模块,接收模块和处 理模块; 其中,缓存模块,用于缓存流媒体分发的业务数据报文; 接收模块,用于当网络发生故障时,接收网络设备发送的保护切换请求,该保护切
换请求中携带指示信息,指示VPMS实例中的流媒体分发的业务数据报文; 处理模块,用于根据接收模块接收的保护切换请求中的指示信息,将缓存的业务
数据报文发送给网络设备。 参见图4,保护切换点标识P-2是切换点设备,则P-2在接收到VPMS信息后,开始 作为切换点设备,缓存被保护的VPMS实例中的流媒体分发的业务数据报文;作为切换点设 备的P-2还可以执行多源选收的功能,不会将从VPMS拓扑2转发来的VPMS实例的数据转 发到VPMS拓扑1中的网络;也不会将从VPMS拓扑1转发来的VPMS实例的数据转发到VPMS 拓扑2中的网络。 VPMS拓扑l,或者VPMS拓扑2中的网络设备,例如当P-3设备发现VPMS实例的 VPMS拓扑2的PE-6发生故障时,向切换点设备P-2发送保护切换请求,P-2设备接收该保 护切换请求,将其缓存的VPMS实例的流媒体分发的业务数据报文转发给VPMS拓扑2 ;同时 修改转发策略,将VPMS实例承载的流媒体分发的业务数据报文从VPMS拓扑1转发到VPMS 拓扑2, P-3, PE-4, PE-5等设备接收从VPMS拓扑1转发来的VPMS实例的流媒体分发的业 务数据报文,从而保证VPMS实例的业务不间断。 相同的,当P-l设备发现VPMS实例的VPMS拓扑1的PE-l故障时,向切换点设备 P-2发送保护切换请求,P-2接收该保护切换请求,将其缓存的VPMS实例的流媒体分发的业 务数据报文转发给VPMS拓扑1 ;同时修改转发策略,将VPMS实例承载的流媒体分发的业务 数据报文从VPMS拓扑2转发到VPMS拓扑1,从而保证VPMS实例承载的流媒体分发的业务 数据报文不间断。 本发明实施例的有益效果是通过在域内泛洪或通告VPMS信息,其他PE设备接收到该VPMS信息后,根据该VPMS信息,自动建立一个VPMS拓扑;并且还可以对VPMS流媒体 分发的业务数据报文进行缓存;在网络发生故障的时候,可以通过保护切换,将缓存的流媒 体分发的业务数据报文发送给相关设备,从而縮短VPMS承载业务中断的时间,减少发生的
故障对用户体验带来的影响。
实施例4 参见图7,本发明实施例提供了一种虚拟专有组播业务中流媒体分发的系统,该系 统包括第一 PE设备701和第二 PE设备702 ; 第一 PE设备701,用于在网络中泛洪或发布的VPMS信息,VPMS信息包括负载均衡 策略,并将VPMS信息发送给第二 PE设备702 ; 第二 PE设备702,用于接收第一 PE设备701泛洪或发布的VPMS信息,并根据该 VPMS信息确定VPMS源;并以确定的VPMS源为根节点,建立VPMS拓扑,VPMS拓扑用于分发 流媒体业务数据报文。 其中,第二PE设备702可以是一个或多个。 本发明实施例的有益效果是通过在域内泛洪或发布的VPMS信息,根据该VPMS信 息,自动建立一个VPMS拓扑,极大的降低了配置的工作量,同时也降低了维护开销。
实施例5 参见图8,本发明实施例提供了一种虚拟专有组播业务中流媒体分发的装置,该装
置包括缓存模块801,接收模块802和处理模块803 ; 缓存模块801,用于缓存流媒体分发的业务数据报文; 接收模块802,用于当网络发生故障时,接收网络设备发送的保护切换请求,该保
护切换请求中携带指示信息,指示VPMS实例中的流媒体分发的业务数据报文; 处理模块803,用于根据接收模块802接收的保护切换请求中的指示信息,将缓存
的业务数据报文发送给网络设备。 其中,接收模块802,还用于接收PE设备在网络中泛洪或发布的标记虚拟专有组 播业务VPMS实例对应的VPMS信息,其中,VPMS信息包括保护切换点信息;
根据保护切换点信息,确定切换点设备;
或者,通过手动配置保护切换点。 参见图4,保护切换点标识P-2是切换点设备,则P-2在接收到VPMS信息后,开始 作为切换点设备,缓存被保护的VPMS实例中的流媒体分发的业务数据报文;作为切换点设 备的P-2还可以执行多源选收的功能,不会将从VPMS拓扑2转发来的VPMS实例的数据转 发到VPMS拓扑1中的网络;也不会将从VPMS拓扑1转发来的VPMS实例的数据转发到VPMS 拓扑2中的网络。 VPMS拓扑l,或者VPMS拓扑2中的网络设备,例如当P_3设备发现VPMS实例的 VPMS拓扑2的PE-6发生故障时,向切换点设备P-2发送保护切换请求,P-2设备接收该保 护切换请求,将其缓存的VPMS实例的流媒体分发的业务数据报文转发给VPMS拓扑2 ;同时 修改转发策略,将VPMS实例承载的流媒体分发的业务数据报文从VPMS拓扑1转发到VPMS 拓扑2, P-3, PE-4, PE-5等设备接收从VPMS拓扑1转发来的VPMS实例的流媒体分发的业 务数据报文,从而保证VPMS实例的业务不间断。 相同的,当P-l设备发现VPMS实例的VPMS拓扑1的PE-1故障时,向切换点设备
12P-2发送保护切换请求,P-2接收该保护切换请求,将其缓存的VPMS实例的流媒体分发的业务数据报文转发给VPMS拓扑1 ;同时修改转发策略,将VPMS实例承载的流媒体分发的业务数据报文从VPMS拓扑2转发到VPMS拓扑1,从而保证VPMS实例承载的流媒体分发的业务数据报文不间断。 本发明实施例的有益效果是通过对VPMS实例的流媒体分发的业务数据报文进行缓存;在网络发生故障的时候,可以通过保护切换,将缓存的流媒体分发的业务数据报文发送给相关设备,从而縮短VPMS承载业务中断的时间,减少发生的故障对用户体验带来的影响。 实施例6 参见图9,本发明实施例提供了一种虚拟专有组播业务中流媒体分发的系统,该系统包括切换点设备901和网络设备902 ; 切换点设备901,用于缓存流媒体分发的业务数据报文;当网络发生故障时,保护切换点接收网络设备902发送的保护切换请求,该保护切换请求中携带指示信息,指示VPMS实例中的流媒体分发业务数据报文;并根据该保护切换请求中的指示信息,将缓存的业务数据报文发送给网络设备902。 网络设备902,用于向切换点设备901发送保护切换请求,并接收切换点设备901发送的业务数据报文。 本发明实施例的有益效果是通过对VPMS实例的流媒体分发的业务数据报文进行缓存;在网络发生故障的时候,可以通过保护切换,将缓存的流媒体分发的业务数据报文发送给相关设备,从而縮短VPMS承载业务中断的时间,减少发生的故障对用户体验带来的影响。 本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,计算机的硬盘、缓存或光盘中。 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种虚拟专有组播业务中流媒体分发的方法,其特征在于,所述方法包括接收服务商边缘设备PE在网络中泛洪或发布的VPMS信息,所述VPMS信息包括负载均衡策略;根据所述VPMS信息确定VPMS源;以确定的VPMS源为根节点,建立VPMS拓扑;根据所述VPMS拓扑,分发流媒体业务数据报文。
2. 根据权利要求1所述的方法,其特征在于,所述VPMS信息包括保护切换点信息,所述 保护切换点信息包括保护切换点标识,用于标识切换点设备。
3. 根据权利要求2所述的方法,其特征在于,所述方法包括 所述保护切换点标识的切换点设备缓存流媒体分发的业务数据报文; 当网络发生故障时,所述切换点设备接收网络设备发送的保护切换请求,根据所述保护切换请求,将所述缓存的数据报文发送给所述网络设备。
4. 一种虚拟专有组播业务中流媒体分发的方法,其特征在于,所述方法包括 切换点设备缓存流媒体分发的业务数据报文;当网络发生故障时,所述切换点设备接收网络设备发送的保护切换请求,根据所述保 护切换请求,将所述缓存的业务数据报文发送给所述网络设备。
5. 根据权利要求4所述的方法,其特征在于,所述缓存中查找所述流媒体分发业务数 据报文之前还包括接收PE服务商边缘设备在网络中泛洪或发布的标记虚拟专有组播业务VPMS实例对应 的VPMS信息,其中,所述VPMS信息包括保护切换点信息; 根据所述保护切换点信息,确定切换点设备; 或者,通过手动配置切换点设备。
6. —种虚拟专有组播业务中流媒体分发的装置,其特征在于,所述装置包括接收模 块,确定模块,建立模块和分发模块;接收模块,用于接收PE设备在网络中泛洪或发布的VPMS信息;确定模块,用于根据所述接收模块接收的VPMS信息确定VPMS源,所述VPMS信息包括 负载均衡策略;建立模块,用于以所述确定模块确定的VPMS源为根节点,建立VPMS拓扑; 分发模块,用于根据所述建立模块建立的VPMS拓扑,分发流媒体业务数据报文。
7. 根据权利要求6所述的装置,其特征在于,所述VPMS信息包括保护切换点信息,所述 保护切换点信息包括保护切换点标识,用于标识切换点设备。
8. 根据权利要求7所述的装置,其特征在于,所述切换点设备包括缓存模块,接收模 块和处理模块;所述缓存模块,用于缓存流媒体分发的业务数据报文;所述接收模块,用于当网络发生故障时,接收网络设备发送的保护切换请求; 所述处理模块,用于根据所述接收模块接收的保护切换请求,将所述缓存的业务数据 报文发送给所述网络设备。
9. 一种虚拟专有组播业务中流媒体分发的系统,其特征在于,所述系统包括第一PE 设备和第二PE设备;所述第一 PE设备,用于在网络中泛洪或发布的VPMS信息,所述VPMS信息包括负载均 衡策略,并将所述VPMS信息发送给所述第二 PE设备;所述第二 PE设备,用于接收所述第一 PE设备泛洪或发布的VPMS信息,并根据所述 VPMS信息确定VPMS源;并以确定的VPMS源为根节点,建立VPMS拓扑,所述VPMS拓扑用于 分发流媒体业务数据报文。
10. —种虚拟专有组播业务中流媒体分发的装置,其特征在于,所述装置包括缓存模 块,接收模块和处理模块;所述缓存模块,用于缓存流媒体分发的业务数据报文;所述接收模块,用于当网络发生故障时,接收网络设备发送的保护切换请求; 所述处理模块,用于根据所述接收模块接收的保护切换请求,将所述缓存的业务数据 报文发送给所述网络设备。
11. 根据权利要求IO所述的基于虚拟专有组播业务VPMS承载流媒体分发业务的装置, 其特征在于,所述接收模块,还用于接收PE服务商边缘设备在网络中泛洪或发布的标记虚拟专有 组播业务VPMS实例对应的VPMS信息,其中,所述VPMS信息包括保护切换点信息; 根据所述保护切换点信息,确定切换点设备; 或者,通过手动配置切换点设备。
12. —种虚拟专有组播业务中流媒体分发的系统,其特征在于,所述系统包括切换点 设备和网络设备;所述切换点设备,用于缓存流媒体分发的业务数据报文;当网络发生故障时,所述切换 点设备接收所述网络设备发送的保护切换请求,根据所述保护切换请求,将所述缓存的数 据报文发送给所述网络设备;所述网络设备,用于向所述切换点设备发送保护切换请求,并接收所述切换点设备发 送的所述业务数据报文。
全文摘要
本发明实施例公开了一种虚拟专有组播业务中流媒体分发的方法、装置及系统,属于通信领域。所述方法包括接收服务商边缘设备PE在网络中泛洪或发布的VPMS信息,所述VPMS信息包括负载均衡策略;根据所述VPMS信息确定VPMS源;以确定的VPMS源为根节点,建立VPMS拓扑;根据所述VPMS拓扑,分发流媒体业务数据报文。所述装置包括接收模块,确定模块和建立模块。所述系统包括第一PE设备和第二PE设备。本发明实施例提供的方案实现极大地降低了维护开销,实现业务无损的承载保护切换,提升了终端用户体验。
文档编号H04L12/46GK101771551SQ20081024665
公开日2010年7月7日 申请日期2008年12月29日 优先权日2008年12月29日
发明者秦霞, 郑合文, 郭凯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1