一种组播业务的故障处理方法和装置制造方法及图纸

技术编号:10821016 阅读:139 留言:0更新日期:2014-12-26 02:11
本发明专利技术实施例提供了一种组播业务的故障处理方法和装置,涉及通信技术领域,解决了E-BSR上运行的PIM-SM协议发生故障后,PIM-SM协议未能在指定时间内完成优雅重启,导致组播报文转发断流的问题。所述方法包括:主管理板确定是否进行优雅重启;若确定进行优雅重启时,则根据预先存储的第一数据信息构造报文,所述第一数据信息包括候选自举路由器C-BSR的数据信息、候选汇聚点C-RP的数据信息和PIM Hello报文的数据信息;发送所述报文给邻居设备,所述报文包括BSM报文和PIM Hello报文。本发明专利技术实施例提供的方法可用于组播网络的数据传输。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种组播业务的故障处理方法和装置
技术介绍
组播是一种点到多点的IP传输技术,其基本思想是:当组播源发送组播报文给某一组播组时,只需要发送一份组播报文,就可以使该组播组内的所有网络节点收到相同的组播报文。组播的这种特点可以有效的节省网络带宽、降低网络负载。目前,稀疏模式协议无关组播协议(Protocol Independent Multicast-Sparse Mode,简称PIM-SM)因其良好的扩展性成为组播网络中应用最广泛的路由协议之一。如图1所示为PIM-SM组播网络的基本架构图。其中,路由器A为源端指定路由器(Designated Router,简称DR),路由器B为会聚点(Rendezvous Point,简称RP),路由器C和路由器D为接收端DR,接收者A和接收者B为某一组播组内的主机。如图1所示PIM-SM组播网络中报文的传输过程为:路由器C和路由器D首先通过Internet组管理协议(Internet Group Management Protocol,简称IGMP)管理接收端的用户并向路由器B发起加入某个组播组的请求,以建立共享树;然后,组播源发送组播报文,当组播报文到达路由器A时,路由器A根据组播组的地址找到对应的路由器B,并将组播报文封装成注册报文单播到路由器B;路由器B接收到该注册报文后,解封装这个注册报文,取出其中的组播报文并沿着生成好的共享树将该组播报文转发至接收者A和接收者B;最后,收到该注册报文的路由器B向路由器A发送加入请求,建立最短路径树;当最短路径树建立完成后,组播报文就可以沿着最短路径树不加封装的发送到路由器B,直到路由器B收到未封装的组播报文时,停止封装组播报文。此后,组播报文就可以沿着建立好的最短路径树发送给路由器B,再由路由器B沿着共享树将组播报文发送给接收者。从上述PIM-SM组播网络中报文的传输过程可以看出,RP是组播报文转发的核心设备,它承载着组播报文的汇聚。为此,现有PIM-SM协议对RP的选举提供了一套选举机制,该选举机制具体为:在PIM-SM组播网络中配置多个候选自举路由器(Candidate-BSR,简称C-BSR),各个C-BSR通过逐跳扩散的方式将自身的信息,如IP地址、优先级等信息告知PIM-SM组播网络中的其他路由器,收到该信息的C-BSR路由器根据自身运行的PIM-SM协议中的选举算法,选举出最优的自举路由器(Elected-BSR,简称E-BSR)。同时,还需要在PIM-SM组播网络中配置多个候选汇聚点(Candidate-RP,简称C-RP),这些C-RP自举向E-BSR单播广告报文,该广告报文中包含C-RP的地址以及C-RP可以服务的组播地址。E-BSR将这些发送过来的报文汇集为一个RP集(RP-Set)并封装在E-BSR的自举报文(Bootstrap Message,简称BSM)中并逐跳扩散到各个路由器。此时,每个路由器都保存有同样的RP集。当源端路由器收到组播报文后,根据自身运行的PIM-SM协议中的RP的选举算法获得为该组播报文服务的RP,然后按照图1中所示的报文传输过程转发该组播报文。从上述选举机制中可以得出,为了选举出合适的RP,就需要网络中的E-BSR能够可靠工作;一旦网络中的E-BSR上运行的PIM-SM协议发生故障,就无法选举出合适的RP,进而无法进行报文的传输,导致组播报文转发断流。目前,为了解决E-BSR上运行的PIM-SM协议在故障期间带来的组播报文转发断流的问题,可以采用优雅重启技术以对运行在E-BSR上运行的PIM-SM协议进行重启,以恢复PIM-SM协议发生的故障。但PIM-SM协议的优雅重启过程,需要在指定的时间(即邻居设备协议状态的保活时间)内维持邻居设备的协议状态,如果优雅重启不能在这个指定的时间内完成,邻居设备的协议状态就会失效,最终导致组播报文转发断流。
技术实现思路
本专利技术实施例提供一种组播业务的故障处理方法和装置,用以解决E-BSR上议运的PIM-SM协行发生故障后,PIM-SM协议未能在指定时间内完成优雅重启,导致组播报文转发断流的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种组播业务的故障处理方法,包括:主管理板确定是否进行优雅重启;若确定进行优雅重启时,则根据预先存储的第一数据信息构造报文,所述第一数据信息包括候选自举路由器C-BSR的数据信息、候选汇聚点C-RP的数据信息和PIM Hello报文的数据信息;发送所述报文给邻居设备,所述报文包括BSM报文和PIM Hello报文。可选的,所述方法还包括:确定所述优雅重启是否结束;若所述优雅重启结束,则删除所述第一数据信息,并存储第二数据信息,所述第二数据信息包括所述优雅重启结束后的C-BSR的数据信息、C-RP的数据信息和PIM Hello报文的数据信息。可选的,所述方法还包括:接收从管理板发送的故障探测报文;若所述主管理板未发生故障时,发送应答报文给所述从管理板。可选的,所述方法还包括:发送存储的所述第一数据信息或所述第二数据信息给所述从管理板,以使得所述从管理板存储所述第一数据信息或第二数据信息。第二方面,本专利技术实施例提供了一种组播业务的故障处理方法,包括:根据预先存储的数据信息构造报文,所述预先存储的数据信息包括C-BSR的数据信息、C-RP的数据信息和PIM Hello报文的数据信息,所述预先存储的数据信息为主管理板发送的;发送所述报文给邻居设备,所述报文包括BSM报文和PIM Hello报文。可选的,所述根据预先存储的数据信息构造报文之前,所述方法还包括:接收设备管理器发送的切换消息;或者,发送故障探测报文给所述主管理板;若在预设时间内没有接收到所述主管理板发送的应答报文,则确定所述主管理板发生故障。可选的,所述确定所述主管理板发生故障之后,所述方法还包括:停止故障保活定时器,并继续发送所述故障探测报文给所述主管理板,直至接收到所述主管理板发送的应答报文,则停止构造报文,并启动故障保活定时器。第三方面,本专利技术实施例提供了一种主管理板,包括:确定模块,用于确定是否进行优雅重启;构造模块,用于若所述确定模块确定进行优雅重启时,则根据预先存储的第一数据信息构造报文,所述第一数据信息包括候本文档来自技高网
...

【技术保护点】
一种组播业务的故障处理方法,其特征在于,包括:主管理板确定是否进行优雅重启;若确定进行优雅重启时,则根据预先存储的第一数据信息构造报文,所述第一数据信息包括候选自举路由器C‑BSR的数据信息、候选汇聚点C‑RP的数据信息和PIM Hello报文的数据信息;发送所述报文给邻居设备,所述报文包括BSM报文和PIM Hello报文。

【技术特征摘要】
1.一种组播业务的故障处理方法,其特征在于,包括:
主管理板确定是否进行优雅重启;
若确定进行优雅重启时,则根据预先存储的第一数据信息构造报
文,所述第一数据信息包括候选自举路由器C-BSR的数据信息、候选
汇聚点C-RP的数据信息和PIM Hello报文的数据信息;
发送所述报文给邻居设备,所述报文包括BSM报文和PIM Hello
报文。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述优雅重启是否结束;
若所述优雅重启结束,则删除所述第一数据信息,并存储第二数
据信息,所述第二数据信息包括所述优雅重启结束后的C-BSR的数据
信息、C-RP的数据信息和PIM Hello报文的数据信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收从管理板发送的故障探测报文;
若所述主管理板未发生故障时,发送应答报文给所述从管理板。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包
括:发送存储的所述第一数据信息或所述第二数据信息给所述从管理
板,以使得所述从管理板存储所述第一数据信息或第二数据信息。
5.一种组播业务的故障处理方法,其特征在于,包括:
根据预先存储的数据信息构造报文,所述预先存储的数据信息包
括C-BSR的数据信息、C-RP的数据信息和PIM Hello报文的数据信息,
所述预先存储的数据信息为主管理板发送的;
发送所述报文给邻居设备,所述报文包括BSM报文和PIM Hello
报文。
6.根据权利要求5所述的方法,其特征在于,所述根据预先存储
的数据信息构造报文之前,所述方法还包括:
接收设备管理器发送的切换消息;或者,
发送故障探测报文给所述主管理板;若在预设时间内没有接收到

\t所述主管理板发送的应答报文,则确定所述主管理板发生故障。
7.根据权利要求6所述的方法,其特征在于,所述确定所述主管
理板发生故障之后,所述方法还包括:
停止故障保活定时器,并继续发送所述故障探测报文给所述主管
理板,直至接收到所述主管理板发送的应答报文,则停止构造报文,
并启动故障保活定时器。
8.一种主管理板,其特征在于,包括:
确定模块,用于确定是否进行优雅重启;
构造模块,用于若所述确定模块确定进行优雅重启时,则根据预
先存储的第一数据信息构造报文,所述第一数据信息包括候选自举路
由器C-BSR的数据信息、候选汇聚点C-RP的数据信息和PIM Hello报<...

【专利技术属性】
技术研发人员:曹中红翁尔新
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:福建;35

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

1