本发明涉及ip网技术领域,尤其涉及一种利用边界网关协议传递组播热备表项的方法。
背景技术:
在传统的一体化宽带远程接入服务器(broadbandremoteaccessserver,bras)业务中,多机备份功能通过虚拟业务冗余协议(virtualserviceredundancyprotocol,vsrp)提供了一种设备级别的网络可靠性解决方案。它可以在网络节点发生故障的情况下,保证用户业务数据的不间断传输。多机备份通道是关键技术。
如图1所示,为一体化bras系统的双机备份功能示意图。
其中,多机备份通道:多机备份的主用设备和备用设备之间需要使用通道进行多机备份状态数据和业务数据的同步。通道使用传输控制协议(transmissioncontrolprotocol,tcp)连接的方式创建。多机备份系统的通道包括以下两种:
控制通道:通过在多机备份组中的主用设备和备用设备之间建立tcp连接实现。控制通道实时同步多机备份实例的状态变化信息给备用设备。在一个多机备份组中,所有的多机备份实例使用同一个控制通道。
业务数据通道:当业务与多机备份实例相关联的时候,例如通过以太网的三层接入方式(ipoeipoverethernet)时,在该多机备份实例两端的设备上会创建一个业务数据通道,业务数据通道用来同步该业务的实时状态和业务运行信息,以保证当主用设备故障时,备用设备能够代替主用设备,使业务不会中断。
以上两种通道的创建过程相同,都是ip地址较大的设备建立tcp监听,而ip地址较小的设备向对端设备发起建立tcp的连接。tcp连接建立成功后,开始实时向对端设备同步信息。
目前支持多机备份功能的业务特性包括ipoe(ipoverethernet)、点对点以太网承载协议(point-to-pointprotocoloverethernet,pppoe)、二层隧道协议(layer2tunnelingprotocol,l2tp)、portal(一种接入协议)、ipv4动态主机配置协议(dynamichostconfigurationprotocol,dhcpv4)、ipv6的动态主机配置协议(dynamichostconfigurationprotocol,dhcpv6)、互联网组管理协议(internetgroupmanagementprotocol,igmp)和ipv6组播侦听者发现协议(multicastlistenerdiscoveryprotocol,mld)。
传统的一体化bras业务系统,由于扩容难,难以维护等劣势。现在运营商的趋势都是转控分离的bras业务系统为主,其组网如图2所示。
vsrp在转控分离组网后,基本失去了应用,只有组播igmpmld是靠它备份,配置复杂,中间需要2个转控分离系统(up),负责转控层面的路由器互联,其中问题比较多,例如需要在转控分离系统之间建立多机备份通道,以及多级备份通道协议各个厂家规定不同,因此两个转控分离系统必须来源于同一厂家。
技术实现要素:
本发明提供了一种利用边界网关协议传递组播热备表项的方法,以解决现有的vsrp在转控分离组网后,基本失去了应用,只有组播igmpmld是靠vsrp备份,配置复杂,中间需要2up,负责转控层面的路由器互联,其中问题比较多。
进一步地,在一种实现方式中,所述方法包括:
步骤1,由第一转控分离系统和第二转控分离系统组成双机热备组网;
步骤2,当用户的组播业务从第二交换机上线后,在所述第一转控分离系统形成组播转发表项;
步骤3,通过边界网关协议把组播组加入备份到第二转控分离系统对应的备份组和接口下;
步骤4,当所述第一转控分离系统发生故障时,进行热备切换,所述组播转发表项通过边界网关协议传递到第二转控分离系统,形成了备份的组播转发表项,即组播热备表项,所述用户的组播业务通过第二转控分离系统快速的恢复。
进一步地,在一种实现方式中,所述方法的配置条件包括:
在负责控制平面的路由器上将所述第一转控分离系统和第二转控分离系统配置备份组,所述备份组下面关联对应的接口,在接口上使能组播组管理功能;
将互为备份的第一转控分离系统和第二转控分离系统加入到同一个备份组;
当所述备份组中的某个转控分离系统故障时,将故障的转控分离系统的用户流量切换到其他转控分离系统上,用于保证用户业务的不中断。
进一步地,在一种实现方式中,所述第一转控分离系统和第二转控分离系统建立边界网关协议对等体,并在所述边界网关协议对等体使能bgpupbackup能力,所述bgpupbackup能力即利用边界网关协议备份组播表项和用户动作的能力。
进一步地,在一种实现方式中,所述第一转控分离系统和第二转控分离系统建立边界网关协议对等体,并在所述边界网关协议对等体使能bgpupbackup能力,包括:
通过设备管理系统进入系统视图;
启动指定的边界网关协议实例,并进入边界网关协议实例视图;
创建边界网关协议对等体,并指定所述边界网关协议对等体的自治系统联盟号(autonomoussystemconfederation,as);
创建并进入bgpipv4upbackup地址族视图;
允许本地路由器与指定的bgp对等体交换bgpipv4upbackup信息;
缺省情况下,所述本地路由器不能与对等体交换bgpipv4upbackup信息。
进一步地,在一种实现方式中,所述第一转控分离系统对应的igmp组播组加入处理过程包括以下步骤:
igmp模块收到用户发送的igmp协议的加入报文后,根据所述igmp协议的加入报文中的组播组,生成对应的igmp组表项,并通知备份组管理模块进行upbackup;
upbackup模块从igmp模块取得组播表项和组播加入信息时,upbackup模块判断自己是否为热备的主接口,如果所述upbackup模块是热备的主接口,则把备份组信息和igmp组加入信息通知给边界网关协议模块;
边界网关协议模块通过根据对应的备份组信息,判断传给对应的边界网关协议对等体,并用边界网关协议的更新报文,向对应的边界网关协议对等体发送备份的igmp组加入信息;
所述对应的边界网关协议对等体消息收到边界网关协议的更新信息,根据对应的备份组信息和igmp组加入信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp模块生成对应的igmp组播信息,从而完成对应的igmp组信息备份。
进一步地,在一种实现方式中,所述第一转控分离系统对应的igmp组播组离开处理过程如下:
igmp模块收到用户发送的igmp的离开报文后,删除对应的igmp组表项,并通知备份组管理模块upbackup;
upbackup模块判断自己是否是热备的主接口,如果是主接口,则把备份组信息和igmp组离开信息通知给边界网关协议模块;
边界网关协议模块通过根据对应的备份组信息,判断传给对应的边界网关协议对等体,并用refresh报文,向对应的对等体发送备份的igmp组离开信息;
对端的边界网关协议对等体消息收到边界网关协议的更新信息,根据对应的备份组信息和igmp组离开信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp删除对应的igmp组播信息,从而完成删除对应的igmp组信息。
进一步地,在一种实现方式中,在所述整体的转控分离系统的正常运行过程中,所述边界网关协议模块通过周期性的update报文告诉对等体更新备份组下面的组播信息。
进一步地,在一种实现方式中,通过扩展边界网关协议的upbackup能力,新增加upbackup地址族,包括以下步骤:
所述bgpupbackup能力是将upbackup信息通过路由更新消息发送给对等体;
边界网关协议新增了upbackup子地址族,用于协商并建立bgpupbackup邻居;
所述整体的转控分离系统之间既可以建立内部边界网关协议邻居,也可以建立外部边界网关协议邻居;
建立内部边界网关协议邻居时,为简化全连接配置,需要部署路由反射器;
所有转控分离系统都只和路由反射器建立边界网关协议邻居关系;
路由反射器发现并接收转控分离系统发起的边界网关协议连接后形成客户机列表,将从某个转控分离系统收到的备份消息反射给其他所有的转控分离系统;
建立外部边界网关协议邻居时,不需要部署路由反射器;
边界网关协议自动将从外部边界网关协议邻居收到的upbackup消息发送给其他外部边界网关协议邻居和内部边界网关协议邻居。
边界网关协议报文传递的信息包括对应的备份组名称、组播组地址信息以及添加标记或删除标记。
由以上技术方案可知,本发明实施例提供一种利用边界网关协议传递组播热备表项的方法,包括:步骤1,由第一转控分离系统和第二转控分离系统组成双机热备组网;步骤2,当用户的组播业务从第二交换机上线后,在所述第一转控分离系统形成组播转发表项;步骤3,通过边界网关协议把组播组加入备份到第二转控分离系统对应的备份组和接口下;步骤4,当所述第一转控分离系统发生故障时,进行热备切换,所述组播转发表项通过边界网关协议传递到第二转控分离系统,形成了备份的组播转发表项,即组播热备表项,所述用户的组播业务通过第二转控分离系统快速的恢复。
现有技术中,vsrp在转控分离组网后,基本失去了应用,只有组播igmpmld是靠它备份,配置复杂,中间需要2个转控分离系统,负责转控层面的路由器互联,其中问题比较多。而采用前述方法,通过bgp传递组播组播组加入和离开信息,达到了在第二转控分离系统中形成组播热备表项的效果。在转控分离的组网中,利用成熟的边界网关协议(bordergatewayprotocol,bgp)作为控制面来传递组播备份表项,增加系统的健壮性和可维护性。因此相对于现有技术,本发明精简了在up1和up2之间配置复杂的多机备份通道协议,避免了在up1和up2之间建立专门的连接通道承载多机备份协议。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中的一体化bras系统的双机备份功能示意图;
图2是现有技术中的转控分离架构示意图;
图3是本发明实施例部分提供的一种利用边界网关协议传递组播热备表项的方法中第一转控分离系统的系统模块示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明实施例公开一种利用bgp传递组播热备表项方法,本方法应用于运营商的转控分离系统网络,或者高校中转控分离的vbras的双机热备系统中。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,所述方法包括:
步骤1,由第一转控分离系统和第二转控分离系统组成双机热备组网;
步骤2,当用户的组播业务从第二交换机上线后,在所述第一转控分离系统形成组播转发表项;
步骤3,通过边界网关协议把组播组加入备份到第二转控分离系统对应的备份组和接口下;
步骤4,当所述第一转控分离系统发生故障时,进行热备切换,所述组播转发表项通过边界网关协议传递到第二转控分离系统,形成了备份的组播转发表项,即组播热备表项,所述用户的组播业务通过第二转控分离系统快速的恢复。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,所述方法的配置条件包括:
在负责控制平面的路由器上将所述第一转控分离系统和第二转控分离系统配置备份组,所述备份组下面关联对应的接口,在接口上使能组播组管理功能;
将互为备份的第一转控分离系统和第二转控分离系统加入到同一个备份组;
当所述备份组中的某个转控分离系统故障时,将故障的转控分离系统的用户流量切换到其他转控分离系统上,用于保证用户业务的不中断。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,所述第一转控分离系统和第二转控分离系统建立边界网关协议对等体,并在所述边界网关协议对等体使能bgpupbackup能力,所述bgpupbackup能力即利用边界网关协议备份组播表项和用户动作的能力。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,所述第一转控分离系统和第二转控分离系统建立边界网关协议对等体,并在所述边界网关协议对等体使能bgpupbackup能力,具体的,本步骤通过管理员,通过设备管理系统进行管理配置,所述配置包括:
通过设备管理系统进入系统视图;
启动指定的边界网关协议实例,并进入边界网关协议实例视图;
创建边界网关协议对等体,并指定所述边界网关协议对等体的自治系统联盟号;
创建并进入bgpipv4upbackup地址族视图;
允许本地路由器与指定的bgp对等体交换bgpipv4upbackup信息;
缺省情况下,所述本地路由器不能与对等体交换bgpipv4upbackup信息。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,所述第一转控分离系统对应的igmp组播组加入处理过程包括以下步骤:
igmp模块收到用户发送的igmp协议的加入报文后,根据所述igmp协议的加入报文中的组播组,生成对应的igmp组表项,并通知备份组管理模块进行upbackup;
upbackup模块从igmp模块取得组播表项和组播加入信息时,upbackup模块判断自己是否为热备的主接口,如果所述upbackup模块是热备的主接口,则把备份组信息和igmp组加入信息通知给边界网关协议模块;
边界网关协议模块通过根据对应的备份组信息,判断传给对应的边界网关协议对等体,并用边界网关协议的更新报文,向对应的边界网关协议对等体发送备份的igmp组加入信息;
所述对应的边界网关协议对等体消息收到边界网关协议的更新信息,根据对应的备份组信息和igmp组加入信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp模块生成对应的igmp组播信息,从而完成对应的igmp组信息备份。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,所述第一转控分离系统对应的igmp组播组离开处理过程如下:
igmp模块收到用户发送的igmp的离开报文后,删除对应的igmp组表项,并通知备份组管理模块upbackup;
upbackup模块判断自己是否是热备的主接口,如果是主接口,则把备份组信息和igmp组离开信息通知给边界网关协议模块;
边界网关协议模块通过根据对应的备份组信息,判断传给对应的边界网关协议对等体,并用refresh报文,向对应的对等体发送备份的igmp组离开信息;
对端的边界网关协议对等体消息收到边界网关协议的更新信息,根据对应的备份组信息和igmp组离开信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp删除对应的igmp组播信息,从而完成删除对应的igmp组信息。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,在所述整体的转控分离系统的正常运行过程中,所述边界网关协议模块通过周期性的update报文告诉对等体更新备份组下面的组播信息。
本实施例所述的一种利用边界网关协议传递组播热备表项的方法中,通过扩展边界网关协议的upbackup能力,新增加upbackup地址族,包括以下步骤:
所述bgpupbackup能力是将upbackup信息通过路由更新消息发送给对等体;
边界网关协议新增了upbackup子地址族,用于协商并建立bgpupbackup邻居;
所述整体的转控分离系统之间既可以建立内部边界网关协议邻居,也可以建立外部边界网关协议邻居;
建立内部边界网关协议邻居时,为简化全连接配置,需要部署路由反射器;
所有转控分离系统都只和路由反射器建立边界网关协议邻居关系;
路由反射器发现并接收转控分离系统发起的边界网关协议连接后形成客户机列表,将从某个转控分离系统收到的备份消息反射给其他所有的转控分离系统;
建立外部边界网关协议邻居时,不需要部署路由反射器;
边界网关协议自动将从外部边界网关协议邻居收到的upbackup消息发送给其他外部边界网关协议邻居和内部边界网关协议邻居。
边界网关协议报文传递的信息包括对应的备份组名称、组播组地址信息以及添加标记或删除标记。
本实施例中,本申请的技术关键点:
在转控分离架构中,利用bgp做为控制面传递组播热备表项,保障了系统的健壮性。扩展了bgp的传输能力来传递组播热备表项。组播模块,热备模块和bgp模块的组合处理流程,保障了组播的热备快速切换。
本申请提案的技术方案的详细阐述:
(一)本方案实现的功能如下:
参见图2,up1和up2组成双机热备组网,当用户的组播业务从sw2(swtich2交换机2的缩写)上线后,在up1形成组播转发表项,现在需要通过bgp协议把组播组加入备份到up2对应的备份组和接口下,一旦up1发生故障,进行热备切换,用户的组播业务能够通过up2快速的恢复。
(二)本方案的配置条件如下:
1、在cp1(转控分离系统中负责控制平面的路由器1)上将up1和up2配置备份组,备份组下面关联对应的接口,在接口上使能组播组管理功能。将互为备份的up1和up2加入到同一个up备份组。当up备份组中的某个up故障时,系统会将该up的用户流量切换到其他up上,保证用户业务的不中断。
举例如下:
配置远端接口
#创建up1对应的up管理实例1024,并进入up管理视图。
#创建远端up接口remote-ge1024/1/2/0。
#创建up备份组group1,并将up1024加入up备份组中。
#配置虚拟模板接口1的参数,采用pap认证对端。
#在远端接口remote-ge1024/1/2/0上启用pppoeserver协议,并将该接口与虚拟模板接口1绑定。
#创建up2对应的up管理实例1025,并进入up管理视图。
#创建远端up接口remote-ge1025/1/2/0。
#将up1025加入up备份组group1中。
2、up1和up2建立bgp对等体,并在bgp对等体使能bgpupbackup(新扩展bgp一种备份能力,利用bgp来备份组播表项及用户动作,这种能力叫做upbackup)能力。相关的命令如下:
(1)进入系统视图。
(2)启动指定的bgp实例,并进入bgp实例视图。
(3)创建边界网关协议对等体,并指定对等体的as号。
(4)创建并进入bgpipv4upbackup地址族视图。
(5)允许本地路由器与指定对等体交换bgpipv4upbackup信息。
缺省情况下,本地路由器不能与对等体交换bgpipv4upbackup信息。
(三)up1系统模块框图如图3所示:
1、igmp组播组加入处理过程如下:
igmp模块收到用户发送的igmpjoin(igmp协议的加入报文后)报文后,生成对应的igmp组表项,并通知备份组管理模块upbackup。
upbackup模块判断自己是否是热备的主接口,如果是主接口,则把备份组信息和igmp组加入信息通知给bgp模块。
bgp模块通过根据对应的备份组信息,判断传给对应的bgppeer(bgp对等体),并用refresh(bgp协议的更新)报文,向对应的peer发送备份的igmp组加入信息。
对端的bgppeer(bgp对等体)消息收到bgp的更新信息,根据对应的备份组信息和igmp组加入信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp生成对应的igmp组播信息,从而完成对应的igmp组信息备份。
2、igmp组播组离开处理过程如下:
igmp模块收到用户发送的igmpleave(igmp的离开报文)报文后,删除对应的igmp组表项,并通知备份组管理模块upbackup。
upbackup模块判断自己是否是热备的主接口,如果是主接口,则把备份组信息和igmp组离开信息通知给bgp模块。
bgp模块通过根据对应的备份组信息,判断传给对应的bgppeer,并用refresh报文,向对应的peer发送备份的igmp组离开信息。
对端的bgppeer消息收到bgp的更新信息,根据对应的备份组信息和igmp组离开信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp删除对应的igmp组播信息,从而完成删除对应的igmp组信息。
3、在正常的运行过程中,bgp通过周期性的update报文告诉对等体更新备份组下面的组播信息。
(四)扩展bgp的upbackup能力,新增加upbackup地址族。
目前bgp不具备传递备份组的组播能力,为了让bgp能够传递组播热备信息,需要扩展bgp的能力。bgpupbackup功能是将upbackup信息通过route-refresh(路由更新消息)消息发送给对等体。
bgp新增了upbackup子地址族,用于协商并建立bgpupbackup邻居。upbackup子地址族使用的新的地址族编号为:地址族标识(addressfamilyidentifier,afi)=88,子地址族标识(subsequentaddressfamilyidentifier,safi)=88,本实施例中,取值88仅为示例。
up之间既可以建立ibgp(internalbordergatewayprotocol,内部边界网关协议)邻居,也可以建立ebgp(externalbordergatewayprotocol,外部边界网关协议)邻居。
建立ibgp邻居时,为简化全连接配置,需要部署路由反射器(routereflector,rr)反射器。所有up都只和rr建立bgp邻居关系。rr发现并接收up发起的bgp连接后形成客户机列表,将从某个up收到的备份消息反射给其他所有的up。
建立ebgp邻居时,不需要部署rr。bgp自动将从ebgp邻居收到的upbackup消息发送给其他ebgp和ibgp邻居。bgp报文传递的信息包括对应的备份组名称,组播组地址信息,添加还是删除标记。
具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的一种利用边界网关协议传递组播热备表项的方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。以上所述的本发明实施方式并不构成对本发明保护范围的限定。
1.一种利用边界网关协议传递组播热备表项的方法,其特征在于,所述方法包括:
步骤1,由第一转控分离系统和第二转控分离系统组成双机热备组网;
步骤2,当用户的组播业务从第二交换机上线后,在所述第一转控分离系统形成组播转发表项;
步骤3,通过边界网关协议把组播组加入备份到第二转控分离系统对应的备份组和接口下;
步骤4,当所述第一转控分离系统发生故障时,进行热备切换,所述组播转发表项通过边界网关协议传递到第二转控分离系统,形成了备份的组播转发表项,即组播热备表项,所述用户的组播业务通过第二转控分离系统快速的恢复。
2.根据权利要求1所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,所述方法的配置条件包括:
在负责控制平面的路由器上将所述第一转控分离系统和第二转控分离系统配置备份组,所述备份组下面关联对应的接口,在接口上使能组播组管理功能;
将互为备份的第一转控分离系统和第二转控分离系统加入到同一个备份组;
当所述备份组中的某个转控分离系统故障时,将故障的转控分离系统的用户流量切换到其他转控分离系统上,用于保证用户业务的不中断。
3.根据权利要求2所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,所述第一转控分离系统和第二转控分离系统建立边界网关协议对等体,并在所述边界网关协议对等体使能bgpupbackup能力,所述bgpupbackup能力即利用边界网关协议备份组播表项和用户动作的能力。
4.根据权利要求3所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,所述第一转控分离系统和第二转控分离系统建立边界网关协议对等体,并在所述边界网关协议对等体使能bgpupbackup能力,包括:
通过设备管理系统进入系统视图;
启动指定的边界网关协议实例,并进入边界网关协议实例视图;
创建边界网关协议对等体,并指定所述边界网关协议对等体的自治系统联盟号;
创建并进入bgpipv4upbackup地址族视图;
允许本地路由器与指定的bgp对等体交换bgpipv4upbackup信息;
缺省情况下,所述本地路由器不能与对等体交换bgpipv4upbackup信息。
5.根据权利要求4所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,所述第一转控分离系统对应的igmp组播组加入处理过程包括以下步骤:
igmp模块收到用户发送的igmp协议的加入报文后,根据所述igmp协议的加入报文中的组播组,生成对应的igmp组表项,并通知备份组管理模块进行upbackup;
upbackup模块从igmp模块取得组播表项和组播加入信息时,upbackup模块判断自己是否为热备的主接口,如果所述upbackup模块是热备的主接口,则把备份组信息和igmp组加入信息通知给边界网关协议模块;
边界网关协议模块通过根据对应的备份组信息,判断传给对应的边界网关协议对等体,并用边界网关协议的更新报文,向对应的边界网关协议对等体发送备份的igmp组加入信息;
所述对应的边界网关协议对等体消息收到边界网关协议的更新信息,根据对应的备份组信息和igmp组加入信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp模块生成对应的igmp组播信息,从而完成对应的igmp组信息备份。
6.根据权利要求5所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,所述第一转控分离系统对应的igmp组播组离开处理过程如下:
igmp模块收到用户发送的igmp的离开报文后,删除对应的igmp组表项,并通知备份组管理模块upbackup;
upbackup模块判断自己是否是热备的主接口,如果是主接口,则把备份组信息和igmp组离开信息通知给边界网关协议模块;
边界网关协议模块通过根据对应的备份组信息,判断传给对应的边界网关协议对等体,并用refresh报文,向对应的对等体发送备份的igmp组离开信息;
对端的边界网关协议对等体消息收到边界网关协议的更新信息,根据对应的备份组信息和igmp组离开信息,通知对应的备份组信息和查询对应的接口信息,在对应的接口下通知igmp删除对应的igmp组播信息,从而完成删除对应的igmp组信息。
7.根据权利要求6所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,在所述整体的转控分离系统的正常运行过程中,所述边界网关协议模块通过周期性的update报文告诉对等体更新备份组下面的组播信息。
8.根据权利要求5所述的一种利用边界网关协议传递组播热备表项的方法,其特征在于,通过扩展边界网关协议的upbackup能力,新增加upbackup地址族,包括以下步骤:
所述bgpupbackup能力是将upbackup信息通过路由更新消息发送给对等体;
边界网关协议新增了upbackup子地址族,用于协商并建立bgpupbackup邻居;
所述整体的转控分离系统之间既可以建立内部边界网关协议邻居,也可以建立外部边界网关协议邻居;
建立内部边界网关协议邻居时,为简化全连接配置,需要部署路由反射器;
所有转控分离系统都只和路由反射器建立边界网关协议邻居关系;
路由反射器发现并接收转控分离系统发起的边界网关协议连接后形成客户机列表,将从某个转控分离系统收到的备份消息反射给其他所有的转控分离系统;
建立外部边界网关协议邻居时,不需要部署路由反射器;
边界网关协议自动将从外部边界网关协议邻居收到的upbackup消息发送给其他外部边界网关协议邻居和内部边界网关协议邻居。
边界网关协议报文传递的信息包括对应的备份组名称、组播组地址信息以及添加标记或删除标记。
技术总结