一种用于控制组播传输的方法及设备技术

技术编号:14370043 阅读:74 留言:0更新日期:2017-01-09 15:38
本发明专利技术实施例公开了一种用于控制组播传输的方法及设备,涉及通信技术领域,第二PE设备可以在第一PE设备恢复正常升为DR后,立即删除第二PE设备中保存的组播转发表项,从而可以避免第一PE设备与第二PE设备同时为组播接收者转发组播流量。具体方案为:作为BDR的第二PE设备在作为DR的第一PE设备故障后升为DR,该方法包括:第二PE设备在第一PE设备恢复正常后,确定恢复正常的第一PE设备升为DR;确定恢复正常的第一PE设备升为DR时,向第一PE设备发送第一Assert报文,第一Assert报文用于从恢复正常的第一PE设备获得进行Assert选举的信息。本发明专利技术实施例应用于组播流量传输的过程中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种用于控制组播传输的方法及设备
技术介绍
在组播技术中,可以通过运营商的骨干网将不同的用户私网联系起来。具体的,骨干网可以通过运营商边缘(英文:ProviderEdge,简称:PE)设备与私网中的组播接收者通信。与组播接收者通信的PE设备可以接收来自组播源的组播流量,并根据组播转发表项向私网中的组播接收者转发组播流量。为了避免与组播接收者通信的PE设备故障导致的组播流量异常传输,通常会设置两个与组播接收者通信的PE设备,这两个PE设备包括:作为指定路由器(英文:DesignatedRouter,简称:DR)的PE设备1和作为备份指定路由器(英文:BackupDesignatedRouter,简称:BDR)的PE设备2。该作为DR的PE设备1和作为BDR的PE设备2通过二层交换机,与组播接收者通信。当作为DR的PE设备1故障后,作为BDR的PE设备2升为DR,并在获得组播转发表项后经过二层交换机进行组播流量的转发。当故障的PE设备1恢复正常后,恢复正常的PE设备1升为DR,并在获得组播转发表项后经过二层交换机进行组播流量的转发。在恢复正常的PE设备1升为DR时,PE设备2由DR降为BDR。作为BDR的PE设备2上设置的周期抑制机制,使得该PE设备2会间隔检测周期时长才确定该PE设备2的下游接口在检测周期内是否接收到组播流量。如果作为DR的PE设备1在检测周期内恢复正常并通过其下游接口发送组播流量,则该PE设备2在会在该检测周期结束后才发起断言(英文:Assert)选举。该PE设备2会在Assert选举失败后删除PE设备2上的组播转发表项。因此,在该检测周期内,即便PE设备1恢复正常后,PE设备2仍旧会根据组播转发表项转发组播流量,组播接收者会通过二层交换机接收到来自作为BDR的PE设备2和作为DR的PE设备1的双份组播流量。
技术实现思路
本专利技术提供一种用于控制组播传输的方法及设备,有助于避免组播接收者接收到双份组播流量和节省网络资源。为达到上述目的,本专利技术采用如下技术方案:第一方面,提供一种用于控制组播传输的方法,作为BDR的第二PE设备在作为DR的第一PE设备故障后升为所述DR,该用于控制组播传输的方法包括:所述第二PE设备在所述第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为所述DR;所述第二PE设备确定所述恢复正常的第一PE设备升为DR时,向第一PE设备发送第一Assert报文,所述第一Assert报文用于从所述恢复正常的第一PE设备获得进行Assert选举的信息。其中,所述第一PE设备在周期抑制机制的一个检测周期内恢复正常的情况下,所述第二PE设备在该检测周期结束前无法实时感知到所述第二PE设备的下游接口的组播流量。但是,所述第二PE设备可以在确定所述恢复正常的第一PE设备升为DR时,向第一PE设备发送第一Assert报文,以从所述恢复正常的第一PE设备获得进行Assert选举的信息。在所述第二PE设备经Assert选举降为BDR后,所述第二PE设备立即删除所述第二PE设备中保存的组播转发表项,避免所述第一PE设备与所述第二PE设备同时为组播接收者转发组播流量。在一种可能的实现方式中,所述第二PE设备在所述第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为DR包括:所述第二PE设备接收所述恢复正常的第一PE设备发送的DR选举报文,所述DR选举报文中携带有所述恢复正常的第一PE设备的DR选举信息;所述第二PE设备根据所述恢复正常的第一PE设备的DR选举信息和所述第二PE设备的DR选举信息,进行DR选举;所述第二PE设备根据DR选举的结果,确定所述恢复正常的第一PE设备升为DR。其中,所述恢复正常的第一PE设备的DR选举信息可以包括所述恢复正常的第一PE设备的DR优先级和/或所述恢复正常的第一PE设备的下游接口的互联网协议(英文:InternetProtocol,简称:IP)地址。所述第二PE设备的DR选举信息可以包括所述第二PE设备的DR优先级和/或所述第二PE设备的下游接口的IP地址。其中,通常的周期抑制机制只能抑制检测周期内所述第二PE设备的下游接口对业务报文(组播流量)的实时感知。通常的周期抑制机制不会抑制检测周期内所述第二PE设备的下游接口对协议报文的实时感知。所述恢复正常的第一PE设备向所述第二PE设备发送的所述DR选举报文属于协议报文。因此,所述第二PE设备通过其下游接口,可实时确定接收到来自所述恢复正常的第一PE设备的所述DR选举报文。所述第二PE设备并根据所述DR选举报文进行DR选举,并在确定所述第一PE设备升为DR后进行相应的Assert选举。在一种可能的实现方式中,所述第二PE设备在第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为DR包括:所述第二PE设备检测到所述第二PE设备的下游接口由第一状态转换为第二状态,确定所述恢复正常的第一PE设备升为DR。其中,所述第一状态为第二PE设备的下游接口未接收到组播流量的状态,所述第二状态为第二PE设备的下游接口接收到组播流量的状态。所述第二PE设备的下游接口为能够与组播接收者通信的接口。其中,所述第一PE设备作为BDR后不进行组播流量的转发。所述第一PE设备作为DR后进行组播流量的转发。若所述第二PE设备的下游接口未接收到组播流量,则所述第一PE设备为BDR。若所述第二PE设备的下游接口接收到组播流量,则所述第一PE设备由BDR升为DR。因此,在所述第二PE设备的下游接口由未接收到组播流量的状态转换为接收到组播流量的情况下,所述第二PE设备可以确定所述第一PE设备恢复正常且升为DR。在一种可能的实现方式中,所述组播流量可以是所述恢复正常的第一PE设备在第一时刻经所述恢复正常的第一PE设备的下游接口发送的组播流量,所述第一时刻为所述故障的第一PE设备恢复正常的时刻经预设时长后的时刻,所述预设时长大于或等于周期抑制机制的老化时间,所述恢复正常的第一PE设备的下游接口为能够与组播接收者通信的接口。其中,在所述恢复正常的第一PE设备升为DR的情况下,所述恢复正常的第一PE设备不立即进行组播流量的转发。所述恢复正常的第一PE设备在所述周期抑制机制的老化时间到达后,通过所述第一PE设备的下游接口发送组播流量。在所述周期抑制机制的老化时间到达后,所述第二PE设备的周期抑制机制便会失效。因此,所述第二PE设备可以实时感知其下游接口的组播流量,以便所述第二PE设备立即向所述第一PE设备发送第一Assert报文。这样,所述第二PE设备能够立即删除第二PE设备中保存的组播转发表项,避免第一PE设备与第二PE设备同时为组播接收者转发组播流量。在一种可能的实现方式中,本专利技术实施例提供的方法还可以包括:所述第二PE设备接收所述恢复正常的第一PE设备发送的第二Assert报文,所述第二Assert报文包括第一PE设备的Assert选举信息;所述第二PE设备根据所述第一PE设备的Assert选举信息和所述第二PE设备的Assert选举信息,进行Assert选举;所述第二PE设备在Assert选举失败后,删除所述第二PE设备保存的组播转发表项。其中,所述第一Assert报文用于从所述恢复正本文档来自技高网
...
一种用于控制组播传输的方法及设备

【技术保护点】
一种用于控制组播传输的方法,作为备份指定路由器BDR的第二运营商边缘PE设备在作为指定路由器DR的第一PE设备故障后升为所述DR,其特征在于,所述方法包括:所述第二PE设备在所述第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为所述DR;所述第二PE设备确定所述恢复正常的第一PE设备升为所述DR时,向所述第一PE设备发送第一断言Assert报文,所述第一Assert报文用于从所述恢复正常的第一PE设备获得进行Assert选举的信息。

【技术特征摘要】
1.一种用于控制组播传输的方法,作为备份指定路由器BDR的第二运营商边缘PE设备在作为指定路由器DR的第一PE设备故障后升为所述DR,其特征在于,所述方法包括:所述第二PE设备在所述第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为所述DR;所述第二PE设备确定所述恢复正常的第一PE设备升为所述DR时,向所述第一PE设备发送第一断言Assert报文,所述第一Assert报文用于从所述恢复正常的第一PE设备获得进行Assert选举的信息。2.根据权利要求1所述的方法,其特征在于,所述第二PE设备在所述第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为所述DR包括:所述第二PE设备接收所述恢复正常的第一PE设备发送的DR选举报文,所述DR选举报文中携带有所述恢复正常的第一PE设备的DR选举信息,所述恢复正常的第一PE设备的DR选举信息包括所述恢复正常的第一PE设备的DR优先级和/或所述恢复正常的第一PE设备的下游接口的互联网协议IP地址;所述第二PE设备根据所述恢复正常的第一PE设备的DR选举信息和所述第二PE设备的DR选举信息,进行DR选举,所述第二PE设备的DR选举信息包括所述第二PE设备的DR优先级和/或所述第二PE设备的下游接口的IP地址;所述第二PE设备根据所述DR选举的结果,确定所述恢复正常的第一PE设备升为所述DR。3.根据权利要求1所述的方法,其特征在于,所述第二PE设备在所述第一PE设备恢复正常后,确定所述恢复正常的第一PE设备升为所述DR包括:所述第二PE设备检测到所述第二PE设备的下游接口由第一状态转换为第二状态,确定所述恢复正常的第一PE设备升为所述DR,所述第一状态为所述第二PE设备的下游接口未接收到组播流量的状态,所述第二状态为所述第二PE设备的下游接口接收到所述组播流量的状态,所述第二PE设备的下游接口为能够与组播接收者通信的接口。4.根据权利要求3所述的方法,其特征在于,所述组播流量是所述恢复正常的第一PE设备在第一时刻经所述恢复正常的第一PE设备的下游接口发送的组播流量,所述第一时刻为所述故障的第一PE设备恢复正常的时刻经预设时长后的时刻,所述预设时长大于或等于周期抑制机制的老化时间,所述恢复正常的第一PE设备的下游接口为能够与组播接收者通信的接口。5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:所述第二PE设备接收所述恢复正常的第一PE设备发送的第二Assert报文,所述第二Assert报文包括所述第一PE设备的Assert选举信息;所述第二PE设备根据所述第一PE设备的Assert选举信息和所述第二PE设备的Assert选举信息,进行Assert选举;所述第二PE设备在所述Assert选举失败后,删除所述第二PE设备保存的组播转发表项。6.一种用于控制组播传输的方法,作为备份指定路由器BDR的第二运营商边缘PE设备在作为指定路由器DR的第一PE设备设备故障后升为所述DR,其特征在于,所述方法包括:所述故障的第一PE设备恢复正常后,确定升为所述DR;所述恢复正常的第一PE设备获得组播转发表项后,向所述第二PE设备发送第一断言Assert报文,所述第一Assert报文用于指示所述第二PE设备进行Assert选举。7.根据权利要求6所述的方法,其特征在于,所述故障的第一PE设备恢复正常后升为所述DR之后,在所述恢复正常的第一PE设备向所述第二PE设备发送第一Assert报文之前,所述方法还包括:所述恢复正常的第一PE设备向所述第二PE设备发送DR选举报文,所述DR选举报文包括所述第一PE设备的DR选举信息,所述第一PE设备的DR选举信息包括所述第一PE设备的DR优先级和/或所述第一PE设备的下游接口的互联网协议IP地址。8.根据权利要求6或7所述的方法,其特征在于,在所述恢复正常的第一PE设备获得组播转发表项后,所述方法还包括:所述恢复正常的第一PE设备经所述恢复正常的第一PE设备的下游接口发送组播流量,所述恢复正常的第一PE设备的下游接口为能够与组播接收者通信的接口。9.一种第二运营...

【专利技术属性】
技术研发人员:杨帆王东仇普祺
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1