CN101202705A - 增强组播可靠性的方法和路由器 - Google Patents
增强组播可靠性的方法和路由器 Download PDFInfo
- Publication number
- CN101202705A CN101202705A CNA200710120241XA CN200710120241A CN101202705A CN 101202705 A CN101202705 A CN 101202705A CN A200710120241X A CNA200710120241X A CN A200710120241XA CN 200710120241 A CN200710120241 A CN 200710120241A CN 101202705 A CN101202705 A CN 101202705A
- Authority
- CN
- China
- Prior art keywords
- multicast
- multicast source
- backup
- source
- router
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种增强组播可靠性的方法和路由器,属于网络通信领域。所述方法包括:在路由器上配置主组播源和备份组播源的信息,当主组播源正常时,路由器转发主组播源的组播数据;当检测到主组播源异常时,路由器切换到备份组播源,转发备份组播源的组播数据。所述路由器包括:配置模块、检测模块和转发及切换模块。本发明增强了组播业务的可靠性。在IPTV业务中,可以提升IPTV业务的可用性和IPTV用户的满意度,并降低了成本,为运营商带来了经济价值。
Description
技术领域
本发明涉及网络通信领域,特别涉及一种增强组播可靠性的方法和路由器。
背景技术
随着因特网业务和IP网络技术的不断发展,基于因特网承载电信级的业务成为未来IP网络发展的必然趋势,特别是近年来包括语音、IPTV(Internet Protocol Television,互联网协议电视)和数据的三重业务播放(Tripple Play)业务,越来越受到电信运营商和电信设备商的青睐和关注。
参见图1,为现有IPTV业务的典型应用组网方式,IPTV应用的具体过程如下:BTV(Broadcast Television,广播电视)前端(即组播业务源)将视频数据流发送到IP城域网中,当用户需要服务时,由CPE(Customer Provider Edge,用户网络边缘设备),例如电视或电脑等,向BAS(Broadband Access Server,宽带接入服务器)进行STB(Set Top Box,机顶盒)接入认证,认证通过后,获得EPG(Electronic Program Guide,电子节目菜单),例如菜单中有北京电视台和上海电视台等多个节目频道,用户选择自己需要的节目频道向BAS发送加入频道的请求,BAS收到请求后,将IP城域网中的基于IP组播报文承载的视频数据流通过DSLAM(Digital Subscriber Line Access Multiplexer,数字用户线接入复用器)转发到CPE,CPE进行节目播放,用户就可以看到自己需要的节目了。在实际应用中,IP城域网可以通过多个BAS和多个CPE相连,并且还可以设置节目权限,通过可控组播进行节目权限发放,即用户在满足权限要求时,才可以收看到那些受限的节目。
从图1可以看出,IPTV业务采用IP组播技术将业务流推送到用户终端,基于IP组播报文承载IPTV视频数据流的方法,对实时性和可靠性要求较高,当组播源服务器设备发生故障或链路发生故障时,都会影响IPTV业务的正常开展。
关于组播可靠性技术,现有技术中有两类,分别是:
1.组播源设备级可靠性技术,通过建立组播源集群服务器,保障设备级的可靠性和健壮性。参见图2,组播源服务器采用集群技术,当其中一台组播源服务器发生故障时,集群中其他服务器立即接管故障服务器的组播源角色,保证组播业务不中断。
2.网络级(链路级)组播可靠性技术,通过建立网络冗余链路保障组播数据流报文转发路径的可达性。参见图3,在组播网络中建立冗余链路,路由器R1和路由器R2建立两条可达的组播报文转发路径,两台路由器之间可以运行类似于VRRP+BFD等的冗余故障检测协议,初始时R1作为主用路由器转发组播数据流,R2作为备用路由器,如果R1发生故障(包括R1的链路故障),则通过冗余故障检测协议和路由收敛技术触发R2接管组播数据转发业务,此时R2成为主用路由器,R1则变成备用路由器。由此可见,网络级的组播可靠性技术基于冗余备份检测协议,并结合三层网络的路由收敛技术来完成组播业务数据流的故障切换和回切功能。
在实现本发明的过程中,发明人发现上述两种现有技术至少存在以下缺点:
1.组播源设备级可靠性技术要求各个组播源服务器部署相对集中,整个集群服务器网络如果受到非法攻击,会导致组播业务立即中断,另外集群技术也不能抵御自然灾害的风险;
2.网络级(链路级)组播可靠性技术无法规避组播路由器多点故障时对组播业务的影响,如果主用路由器(主用链路)和备份路由器(备份链路)同时故障,则组播业务会中断。
发明内容
为了提高组播业务的可靠性,本发明实施例提供了一种增强组播可靠性的方法和路由器。所述技术方案如下:
一方面,本发明实施例提供了一种增强组播可靠性的方法,在路由器上配置主组播源和备份组播源的信息,所述方法包括:
当所述主组播源正常时,所述路由器转发所述主组播源的组播数据;
当检测到所述主组播源异常时,所述路由器切换到所述备份组播源,转发所述备份组播源的组播数据。
另一方面,本发明实施例还提供了一种路由器,所述路由器包括:
配置模块,用于配置主组播源和备份组播源的信息;
检测模块,用于定时检测所述主组播源是否异常;
转发及切换模块,用于当所述主组播源正常时,转发所述主组播源的组播数据,当所述检测模块检测到所述主组播源异常时,切换到所述备份组播源,转发所述备份组播源的组播数据。
本发明实施例通过在路由器上配置主组播源和备份组播源的信息,在主组播源正常时,路由器转发主组播源的组播数据流量,检测到主组播源异常后,切换到备份组播源,转发备份组播源的组播数据流量,增强了组播业务的可靠性。由于采用了备份组播源,与现有组播设备级可靠性技术相比,即使主组播源受到非法攻击,也不会中断组播业务,可靠性得到了提高。通过在路由器上切换转发流量,与现有网络级组播可靠性技术相比,降低了网络中多点故障对组播业务的影响。在IPTV业务中,采用本发明实施例提供的方案可以提升IPTV业务的可用性和IPTV用户的满意度,并为运营商降低了OPEX(Operating Expenditure,运营性支出)成本,可持续提高其IPTV业务ARPU(Average Revenue Per User,每用户平均收入),为运营商带来了经济价值。
附图说明
图1是现有技术中IPTV业务的典型应用组网的示意图;
图2是现有技术中组播源设备级可靠性技术的示意图;
图3是现有技术中网络级组播可靠性技术的示意图;
图4是本发明实施例1提供的采用1个备份组播源增强组播可靠性的方法流程图;
图5是本发明实施例2提供的采用N个备份组播源增强组播可靠性的方法流程图;
图6是本发明实施例1和2中组播源异常检测过程的流程图;
图7是本发明实施例3提供的路由器的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例通过在路由器上配置主组播源和备份组播源的信息,在正常情况下,转发主组播源的流量,在检测到主组播源发生故障时,则切换到备份组播源,转发备份组播源的流量,通过组播源备份达到提高组播业务(如IPTV)可靠性的目的。
实施例1
参见图4,本发明实施例提供了一种增强组播可靠性的方法,本实施例中,以采用1个备份组播源为例进行说明,具体包括以下步骤:
步骤101:在网络中的组播路由器上配置主组播源和备份组播源的信息,当主组播源正常时,路由器转发该主组播源的组播数据。
在本发明实施例中主组播源和备份组播源中的服务器可以为一个,也可以采用集群技术,在主组播源和备份组播源中建立多个服务器。
主组播源和备份组播源都有固定的IP地址和域名,在组播路由器上配置主组播源和备份组播源的信息可以具体包括:将主组播源和备份组播源的IP地址或者域名(一般为IP地址)存储到组播路由器中,如保存在路由表中,组播路由器可以根据IP地址或者域名来区分主组播源和备份组播源;路由器向主组播源发送组播加入报文,加入到主组播源的组播组中。此时路由器具有转发主组播源和备份组播源的组播数据的能力,实际工作中路由器转发主组播源的组播数据,并不接收备份组播源的组播数据。其中,当采用集群技术时,存储到组播路由器中的IP地址是为集群虚拟出的一个组播源的IP地址。
另外,在配置上述信息时,路由器还可以向备份组播源也发送组播加入报文,加入到备份组播源的组播组中,则路由器在实际工作中转发主组播源的组播数据,而且还接收备份组播源的组播数据,但是不进行转发。这种方式要求在主组播源正常时,备份组播源也要发送组播数据,比较浪费网络带宽。
步骤102:定时检测主组播源是否异常,如果是,则执行步骤103,否则,执行步骤107。
主组播源异常检测过程可以采用定时检测机制,即设置一个检测周期,按照该检测周期定时检测主组播源是否异常。
步骤103:路由器从主组播源切换到备份组播源,转发备份组播源的组播数据流。
其中,当步骤101中路由器未向备份组播源发送组播加入报文时,路由器切换到备份组播源,转发备份组播源的组播数据流的过程具体包括:
根据路由器中配置的备份组播源的信息,如备份组播源的IP地址或域名,路由器向备份组播源发送组播加入报文,加入到备份组播源的组播组中,并从主组播源切换到备份组播源,转发备份组播源的组播数据流量。相比步骤101中初始时加入备份组播源的组播组,这种方式会稍有延迟。
步骤104:定时检测主组播源是否恢复正常,如果是,则执行步骤105;否则,执行步骤106。
步骤105:从备份组播源回切到主组播源,继续转发主组播源的组播数据流,然后结束。
步骤106:继续转发备份组播源的组播数据流,然后结束。
步骤107:转发主组播源的组播数据流,然后结束。
本实施例通过在路由器上配置主组播源和备份组播源的信息,在主组播源正常时,路由器转发主组播源的组播数据流量,检测到主组播源异常后,切换到备份组播源,转发备份组播源的组播数据流量,增强了组播业务的可靠性。由于采用了备份组播源,与现有组播设备级可靠性技术相比,即使主组播源受到非法攻击,也不会中断组播业务,可靠性得到了提高。通过在路由器上切换转发流量,与现有网络级组播可靠性技术相比,降低了网络中多点故障对组播业务的影响。路由器采用初始时在加入主组播源的组播组时,也加入备份组播源的组播组的方式,可以提高切换的效率,节省切换的时间;采用先加入主组播源的组播组,切换时再加入备份组播源的组播组的方式,可以节省链路的带宽,减少占用路由器的资源。在IPTV业务中,采用本实施例提供的方案可以提升IPTV业务的可用性和IPTV用户的满意度,并为运营商降低了OPEX成本,可持续提高其IPTV业务ARPU,为运营商带来了经济价值。
实施例2
进一步地,在上述增强组播可靠性的方法中,备份组播源的个数还可以为多个(N个),参见图5,本发明实施例还提供了一种增强组播可靠性的方法,采用N个备份组播源,具体包括以下步骤:
步骤201:在组播路由器上配置1个主组播源和多个备份组播源的信息,当主组播源正常时,路由器转发主组播源的组播数据流。
与步骤101类似,将主组播源和每个备份组播源的IP地址或者域名存储到组播路由器上,路由器向主组播源发送组播加入报文,加入到主组播源的组播组中;进一步地,路由器还可以向每个备份组播源发送组播加入报文,也加入到每个备份组播源的组播组中。
步骤202:预先为每个备份组播源设置对应的优先级。
在为每个备份组播源设置优先级时,有多种设置方式,例如,可以根据备份组播源IP地址的大小进行设置,设置IP地址大的备份组播源优先级高,设置IP地址小的备份组播源优先级低等等。
步骤203:定时检测主组播源是否异常,如果是,则执行步骤204;否则,执行步骤211。
步骤204:根据备份组播源优先级的高低,将路由器从主组播源切换到优先级非最低的备份组播源,转发该备份组播源的组播数据流。
其中,如果步骤201中路由器未向所选择的优先级非最低的备份组播源发送过组播加入报文,则在切换之前,先向所选择的优先级非最低的备份组播源发送组播加入报文,加入到该备份组播源的组播组中,然后再进行切换。优选地,优先级非最低的备份组播源可以为优先级最高的备份组播源。
步骤205:定时检测切换后的备份组播源是否异常,如果是,则执行步骤206;否则,执行步骤207。
步骤206:在其余的备份组播源中选择优先级非最低的备份组播源进行切换,转发所选择的备份组播源的组播数据流,然后执行步骤208。优选地,优先级非最低的备份组播源可以为优先级最高的备份组播源。
其中,如果步骤201中路由器未向新选出的备份组播源发送过组播加入报文,则在切换之前,先向该备份组播源发送组播加入报文,加入到该备份组播源的组播组中,然后再进行切换。
步骤207:继续转发优先级非最低的备份组播源的组播数据流。
步骤208:定时检测主组播源是否恢复正常,如果是,则执行步骤209;否则,执行步骤210;
步骤209:将路由器回切到主组播源,继续转发主组播源的组播数据流,然后结束。
步骤210:继续转发当前选用的备份组播源的组播数据流,然后结束。
步骤211:转发主组播源的组播数据流,然后结束。
在本实施例中,如果步骤206中切换后的备份组播源在定时检测的过程中发现故障,则同样可以再次发起切换,在剩余的备份组播源中选择优先级非最低的备份组播源进行切换,具体过程与步骤205至步骤207类似,在此不再赘述。
本实施例通过在路由器上配置主组播源和备份组播源的信息,在主组播源正常时,路由器转发主组播源的组播数据流量,检测到主组播源异常后,切换到备份组播源,转发备份组播源的组播数据流量,增强了组播业务的可靠性。采用多个备份组播源,当一个备份组播源异常可以切换到其他备份组播源,进一步提高了组播的可靠性。由于采用了备份组播源,与现有组播设备级可靠性技术相比,即使主组播源受到非法攻击,也不会中断组播业务,可靠性得到了提高。通过在路由器上切换转发流量,与现有网络级组播可靠性技术相比,降低了网络中多点故障对组播业务的影响。路由器采用初始时在加入主组播源的组播组时,也加入备份组播源的组播组的方式,可以提高切换的效率,节省切换的时间;采用先加入主组播源的组播组,切换时再加入备份组播源的组播组的方式,可以节省链路的带宽,减少占用路由器的资源。在IPTV业务中,采用本实施例提供的方案可以提升IPTV业务的可用性和IPTV用户的满意度,并为运营商降低了OPEX成本,可持续提高其IPTV业务ARPU,为运营商带来了经济价值。
上述实施例1(步骤102)和实施例2(步骤203)中定时检测主组播源是否异常的步骤,参见图6,可以具体包括如下步骤:
步骤301:设置组播数据流量变化异常检测的阈值和组播数据流量的采样周期。
组播流量变化异常检测的阈值可以设置为一个百分数,例如,设置为50%。在极端情况下,也可以将上述阈值设置为100%,这种情况下,当组播源中断时才认为组播源异常。
步骤302:根据设置的采样周期,对主组播源的组播数据流量进行采样。
步骤303:根据采样得到的相邻两个采样周期的组播数据流量,计算组播数据流量变化率。
其中,组播数据流量变化率的计算过程可以具体为:
将当前采样周期的组播数据流量与上一采样周期的组播数据流量相减,将相减后所得差值与当前采样周期的组播数据流量的比值作为组播数据流量变化率。
例如,假设当前采样周期的组播数据流量为T1,上一周期的祖播数据流量为T0(首次采样周期T0=T1),将T1与T0相减,所得差值与T1的比值作为组播数据流量变化率,即组播数据流量变化率=(T1-T0)/T1。
步骤304:判断组播数据流量变化率是否大于设置的阈值,如果是,则执行步骤305;否则,执行步骤306。
步骤305:主组播源发生异常。
步骤306:主组播源正常。
当对切换后采用的备份组播源进行异常检测时,也可以采用与上述步骤301至步骤306相同的方法,具体过程不再赘述。
实施例3
参见图7,本发明实施例还提供了一种路由器,具体包括:
(1)配置模块,用于配置主组播源和备份组播源的信息;
(2)检测模块,用于定时检测主组播源是否异常;
(3)转发及切换模块,用于当主组播源正常时,转发主组播源的组播数据,当检测模块检测到主组播源异常时,切换到备份组播源,转发备份组播源的组播数据。
其中,配置模块在初始配置时可以既加入到主组播源的组播组中,又加入到备份组播源的组播组中,即配置模块可以具体包括:
1)存储单元,用于存储主组播源和备份组播源的IP地址或域名;
2)加入单元,用于根据存储单元存储的主组播源的IP地址或域名,向主组播源发送组播加入报文,加入到主组播源的组播组中;并根据存储单元存储的备份组播源的IP地址或域名,向备份组播源发送组播加入报文,加入到备份组播源的组播组中。
其中,配置模块在初始配置时可以只加入到主组播源的组播组中,即具体包括:
1)存储单元,用于存储主组播源和备份组播源的IP地址或域名;
2)主组播组加入单元,用于根据存储单元存储的主组播源的IP地址或域名,向主组播源发送组播加入报文,加入到主组播源的组播组中;
相应地,转发及切换模块可以在切换时再加入到备份组播源的组播组中,即转发及切换模块可以具体包括:
1)正常转发单元,用于当主组播源正常时,转发主组播源的组播数据;
2)备份组播组加入单元,用于当检测模块检测到主组播源异常时,根据存储单元存储的备份组播源的IP地址或域名,向备份组播源发送组播加入报文,加入到备份组播源的组播组中;
3)切换转发单元,用于当路由器加入到备份组播源的组播组后,切换到备份组播源,转发备份组播源的组播数据。
其中,检测模块可以具体包括:
1)设置单元,用于设置组播数据流量异常检测的阈值和组播数据流量的采样周期;
2)采样单元,用于根据设置单元设置的采样周期对主组播源的组播数据流量进行采样;
3)计算单元,用于根据采样单元采样得到的相邻两个采样周期的组播数据流量,计算组播数据流量变化率;
4)判断单元,用于当计算单元计算得出的组播数据流量变化率大于设置单元设置的阈值时,判定主组播源异常。
其中,计算单元可以具体包括:
1)相减子单元,用于将采样单元当前采样周期得到的组播数据流量与上一采样周期得到的组播数据流量相减;
2)相除子单元,用于将相减子单元得到的差值与采样单元得到的当前采样周期的组播数据流量的比值作为组播数据流量变化率。
进一步地,上述路由器还可以包括:
回切转发模块,用于当检测模块检测到主组播源恢复正常时,回切到主组播源,转发主组播源的组播数据。
当备份组播源为多个时,上述路由器还可以包括:
优先级设置模块,用于预先为每个备份组播源设置对应的优先级;
相应地,上述转发及切换模块可以具体包括:
正常转发单元,用于当主组播源正常时,转发主组播源的组播数据;
切换转发单元,用于当检测模块检测到主组播源异常时,切换到优先级非最低的备份组播源,转发备份组播源的组播数据;
备份检测及切换单元,用于定时检测切换转发单元切换的备份组播源是否异常,如果是,则在其余的备份组播源中选择优先级非最低的备份组播源进行切换,转发切换后的备份组播源的组播数据。
本实施例通过配置模块在路由器上配置主组播源和备份组播源的信息,在主组播源正常时,路由器转发主组播源的组播数据流量,检测模块检测到主组播源异常后,由转发及切换模块切换到备份组播源,转发备份组播源的组播数据流量,增强了组播业务的可靠性。采用多个备份组播源,通过优先级设置模块和转发及切换模块使当一个备份组播源异常可以切换到其他备份组播源,进一步提高了组播的可靠性。由于采用了备份组播源,与现有组播设备级可靠性技术相比,即使主组播源受到非法攻击,也不会中断组播业务,可靠性得到了提高。通过在路由器上切换转发流量,与现有网络级组播可靠性技术相比,降低了网络中多点故障对组播业务的影响。路由器采用初始时在加入主组播源的组播组时,也加入备份组播源的组播组的方式,可以提高切换的效率,节省切换的时间;采用先加入主组播源的组播组,切换时再加入备份组播源的组播组的方式,可以节省链路的带宽,减少占用路由器的资源。在IPTV业务中,采用本实施例提供的方案可以提升IPTV业务的可用性和IPTV用户的满意度,并为运营商降低了OPEX成本,可持续提高其IPTV业务ARPU,为运营商带来了经济价值。
本发明实施例可以通过软件实现,相应的软件可以存储在可读取的存储介质中,例如路由器的硬盘或缓存中。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种增强组播可靠性的方法,其特征在于,在路由器上配置主组播源和备份组播源的信息,所述方法包括:
当所述主组播源正常时,所述路由器转发所述主组播源的组播数据;
当检测到所述主组播源异常时,所述路由器切换到所述备份组播源,转发所述备份组播源的组播数据。
2.根据权利要求1所述的增强组播可靠性的方法,其特征在于,所述在路由器上配置主组播源和备份组播源的信息的步骤具体包括:
将主组播源和备份组播源的IP地址或域名存储到路由器上;
所述路由器根据所述主组播源的IP地址或域名,向所述主组播源发送组播加入报文,加入到所述主组播源的组播组中;并根据所述备份组播源的IP地址或域名,向所述备份组播源发送组播加入报文,加入到所述备份组播源的组播组中。
3.根据权利要求1所述的增强组播可靠性的方法,其特征在于,所述在路由器上配置主组播源和备份组播源的步骤具体包括:
将主组播源和备份组播源的IP地址或域名存储到路由器上;
所述路由器根据所述主组播源的IP地址或域名,向所述主组播源发送组播加入报文,加入到所述主组播源的组播组中;
相应地,所述路由器切换到所述备份组播源,转发所述备份组播源的组播数据的步骤具体包括:
所述路由器根据所述备份组播源的IP地址或域名,向所述备份组播源发送组播加入报文,加入到所述备份组播源的组播组中,然后切换到所述备份组播源,转发所述备份组播源的组播数据。
4.根据权利要求1所述的增强组播可靠性的方法,其特征在于,设置组播数据流量异常检测的阈值和组播数据流量的采样周期,所述检测到所述主组播源异常的步骤具体包括:
根据所述采样周期对所述主组播源的组播数据流量进行采样;
根据所述采样得到的相邻两个采样周期的组播数据流量,计算组播数据流量变化率;
当所述组播数据流量变化率大于所述阈值时,所述主组播源异常。
5.根据权利要求4所述的增强组播可靠性的方法,其特征在于,根据所述采样得到的相邻两个采样周期的组播数据流量,计算组播数据流量变化率的步骤具体为:
将当前采样周期的组播数据流量与上一采样周期的组播数据流量相减,将相减后所得差值与所述当前采样周期的组播数据流量的比值作为组播数据流量变化率。
6.根据权利要求1所述的增强组播可靠性的方法,其特征在于,所述方法还包括:
当检测到所述主组播源恢复正常时,所述路由器回切到所述主组播源,转发所述主组播源的组播数据。
7.根据权利要求1所述的增强组播可靠性的方法,其特征在于,当所述备份组播源为多个时,预先为每个备份组播源设置对应的优先级,相应地,所述路由器切换到所述备份组播源,转发所述备份组播源的组播数据的步骤具体包括:
所述路由器切换到优先级非最低的备份组播源,转发所述备份组播源的组播数据;
当检测到所述备份组播源异常时,则在其余的备份组播源中选择优先级非最低的备份组播源进行切换,转发所述切换后的备份组播源的组播数据。
8.根据权利要求7所述的增强组播可靠性的方法,其特征在于,所述优先级非最低的备份组播源具体为优先级最高的备份组播源。
9.一种路由器,其特征在于,所述路由器包括:
配置模块,用于配置主组播源和备份组播源的信息;
检测模块,用于定时检测所述主组播源是否异常;
转发及切换模块,用于当所述主组播源正常时,转发所述主组播源的组播数据,当所述检测模块检测到所述主组播源异常时,切换到所述备份组播源,转发所述备份组播源的组播数据。
10.根据权利要求9所述的路由器,其特征在于,所述配置模块具体包括:
存储单元,用于存储主组播源和备份组播源的IP地址或域名;
加入单元,用于根据所述存储单元存储的主组播源的IP地址或域名,向所述主组播源发送组播加入报文,加入到所述主组播源的组播组中;并根据所述存储单元存储的备份组播源的IP地址或域名,向所述备份组播源发送组播加入报文,加入到所述备份组播源的组播组中。
11.根据权利要求9所述的路由器,其特征在于,所述配置模块具体包括:
存储单元,用于存储主组播源和备份组播源的IP地址或域名;
主组播组加入单元,用于根据所述存储单元存储的主组播源的IP地址或域名,向所述主组播源发送组播加入报文,加入到所述主组播源的组播组中;
相应地,所述转发及切换模块具体包括:
正常转发单元,用于当所述主组播源正常时,转发所述主组播源的组播数据;
备份组播组加入单元,用于当所述检测模块检测到所述主组播源异常时,根据所述存储单元存储的备份组播源的IP地址或域名,向所述备份组播源发送组播加入报文,加入到所述备份组播源的组播组中;
切换转发单元,用于当所述路由器加入到所述备份组播源的组播组后,切换到所述备份组播源,转发所述备份组播源的组播数据。
12.根据权利要求9所述的路由器,其特征在于,所述检测模块具体包括:
设置单元,用于设置组播数据流量异常检测的阈值和组播数据流量的采样周期;
采样单元,用于根据所述设置单元设置的采样周期对所述主组播源的组播数据流量进行采样;
计算单元,用于根据所述采样单元采样得到的相邻两个采样周期的组播数据流量,计算组播数据流量变化率;
判断单元,用于当所述计算单元计算得出的组播数据流量变化率大于所述设置单元设置的阈值时,判定所述主组播源异常。
13.根据权利要求12所述的路由器,其特征在于,所述计算单元具体包括:
相减子单元,用于将所述采样单元当前采样周期得到的组播数据流量与上一采样周期得到的组播数据流量相减;
相除子单元,用于将所述相减子单元得到的差值与所述采样单元得到的当前采样周期的组播数据流量的比值作为组播数据流量变化率。
14.根据权利要求9所述的路由器,其特征在于,所述路由器还包括:
回切转发模块,用于当所述检测模块检测到所述主组播源恢复正常时,回切到所述主组播源,转发所述主组播源的组播数据。
15.根据权利要求9所述的路由器,其特征在于,当所述备份组播源为多个时,所述路由器还包括:
优先级设置模块,用于预先为每个备份组播源设置对应的优先级;
相应地,所述转发及切换模块具体包括:
正常转发单元,用于当所述主组播源正常时,转发所述主组播源的组播数据;
切换转发单元,用于当所述检测模块检测到所述主组播源异常时,切换到优先级非最低的备份组播源,转发所述备份组播源的组播数据;
备份检测及切换单元,用于定时检测所述切换转发单元切换的备份组播源是否异常,如果是,则在其余的备份组播源中选择优先级非最低的备份组播源进行切换,转发所述切换后的备份组播源的组播数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200710120241XA CN101202705A (zh) | 2007-08-14 | 2007-08-14 | 增强组播可靠性的方法和路由器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA200710120241XA CN101202705A (zh) | 2007-08-14 | 2007-08-14 | 增强组播可靠性的方法和路由器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101202705A true CN101202705A (zh) | 2008-06-18 |
Family
ID=39517678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200710120241XA Pending CN101202705A (zh) | 2007-08-14 | 2007-08-14 | 增强组播可靠性的方法和路由器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101202705A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101827025A (zh) * | 2010-04-02 | 2010-09-08 | 华为技术有限公司 | 一种通信网络组播保护方法、系统及设备 |
CN101902403A (zh) * | 2010-07-30 | 2010-12-01 | 中国联合网络通信集团有限公司 | 一种增强组播源可靠性的方法及其装置 |
WO2011026437A1 (zh) * | 2009-09-03 | 2011-03-10 | 华为技术有限公司 | 用户侧组播业务主备保护系统、方法及路由设备 |
CN102025629A (zh) * | 2010-12-10 | 2011-04-20 | 中兴通讯股份有限公司 | 一种组播业务实现方法、装置及系统 |
CN102264001A (zh) * | 2010-05-25 | 2011-11-30 | 华为技术有限公司 | Iptv增强组播可靠性的方法、服务器及系统 |
CN101436945B (zh) * | 2008-12-25 | 2012-05-23 | 中兴通讯股份有限公司 | 一种组播业务故障保护的方法、系统及装置 |
TWI482462B (zh) * | 2010-01-05 | 2015-04-21 | Nec Corp | 網路系統及網路備援方法 |
CN110601971A (zh) * | 2019-09-17 | 2019-12-20 | 南京林业大学 | 一种数据传输方法、装置、电子设备及存储介质 |
CN111526092A (zh) * | 2020-03-18 | 2020-08-11 | 杭州迪普科技股份有限公司 | 组播转发表更新方法、装置、电子设备及计算机可读介质 |
CN119135461A (zh) * | 2024-11-04 | 2024-12-13 | 银河互联网电视(浙江)有限公司 | 组播管理方法、系统、电子设备及存储介质 |
-
2007
- 2007-08-14 CN CNA200710120241XA patent/CN101202705A/zh active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436945B (zh) * | 2008-12-25 | 2012-05-23 | 中兴通讯股份有限公司 | 一种组播业务故障保护的方法、系统及装置 |
WO2011026437A1 (zh) * | 2009-09-03 | 2011-03-10 | 华为技术有限公司 | 用户侧组播业务主备保护系统、方法及路由设备 |
CN101651553B (zh) * | 2009-09-03 | 2013-02-27 | 华为技术有限公司 | 用户侧组播业务主备保护系统、方法及路由设备 |
US9124517B2 (en) | 2010-01-05 | 2015-09-01 | Nec Corporation | Network system and network redundancy method |
TWI482462B (zh) * | 2010-01-05 | 2015-04-21 | Nec Corp | 網路系統及網路備援方法 |
CN101827025A (zh) * | 2010-04-02 | 2010-09-08 | 华为技术有限公司 | 一种通信网络组播保护方法、系统及设备 |
CN102264001A (zh) * | 2010-05-25 | 2011-11-30 | 华为技术有限公司 | Iptv增强组播可靠性的方法、服务器及系统 |
CN101902403A (zh) * | 2010-07-30 | 2010-12-01 | 中国联合网络通信集团有限公司 | 一种增强组播源可靠性的方法及其装置 |
CN102025629A (zh) * | 2010-12-10 | 2011-04-20 | 中兴通讯股份有限公司 | 一种组播业务实现方法、装置及系统 |
CN110601971A (zh) * | 2019-09-17 | 2019-12-20 | 南京林业大学 | 一种数据传输方法、装置、电子设备及存储介质 |
CN110601971B (zh) * | 2019-09-17 | 2021-10-26 | 南京林业大学 | 一种数据传输方法、装置、电子设备及存储介质 |
CN111526092A (zh) * | 2020-03-18 | 2020-08-11 | 杭州迪普科技股份有限公司 | 组播转发表更新方法、装置、电子设备及计算机可读介质 |
CN111526092B (zh) * | 2020-03-18 | 2021-12-14 | 杭州迪普科技股份有限公司 | 组播转发表更新方法、装置、电子设备及计算机可读介质 |
CN119135461A (zh) * | 2024-11-04 | 2024-12-13 | 银河互联网电视(浙江)有限公司 | 组播管理方法、系统、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101202705A (zh) | 增强组播可靠性的方法和路由器 | |
CN101981868B (zh) | 具有实现诊断工具的D服务器控制器、VoD服务器控制器和策略服务器的IPTV网络 | |
CN101146215B (zh) | 基于组播的视频服务冗余备份方法、装置及系统 | |
EP1821491B1 (en) | A multicast realizing method in access device based on main and backup board switching | |
US8787153B2 (en) | Forward error correction based data recovery with path diversity | |
US8526300B2 (en) | Method and apparatus for providing resiliency in multicast networks | |
US9036466B2 (en) | Methods and apparatus for improving network communication using ethernet switching protection | |
US8218430B2 (en) | Method, device and system for protecting multicast traffic | |
JP5676605B2 (ja) | ユーザ側のマルチキャストサービスのプライマリおよびスタンバイ保護システム、方法、ならびにルーティングデバイス | |
CN101127724B (zh) | 一种城域以太网中基于802.1ah协议的组播系统、设备和方法 | |
US7808887B2 (en) | Bridge/router and method for avoiding packet replication during a failure in a network | |
CN101436945B (zh) | 一种组播业务故障保护的方法、系统及装置 | |
CN100512292C (zh) | 一种实时恢复业务的装置及方法 | |
KR20110093990A (ko) | 프로바이더 네트워크에서의 cc 메시지 송신의 감소 | |
CN103023665B (zh) | 一种组播业务保护的方法、网络设备和系统 | |
CN101005394A (zh) | 保护组播转发路径的方法和系统和业务路由器 | |
US20230155921A1 (en) | Multicast packet sending method, apparatus, and system | |
KR101522005B1 (ko) | 보호 절체 방법 및 그 장치 | |
CN101902403A (zh) | 一种增强组播源可靠性的方法及其装置 | |
CN102130778A (zh) | 一种iptv组播业务保护方法及系统 | |
CN102264001A (zh) | Iptv增强组播可靠性的方法、服务器及系统 | |
WO2014023192A1 (zh) | 交互式网络电视系统中点播服务不中断的方法及装置 | |
CN103780443A (zh) | 路由倒换方法和系统,以及综合监控平台和网管系统 | |
CN114785732B (zh) | 用于p2mp组播隧道路径保护的方法与系统 | |
CN106059925B (zh) | 一种组播处理方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080618 |