一种组播链路的切换方法、装置及路由设备制造方法及图纸

技术编号:14776946 阅读:81 留言:0更新日期:2017-03-09 13:21
本发明专利技术提供了一种组播链路的切换方法、装置及路由设备,涉及通信领域,解决现有组播保护机制检测不到位、增加网络负担的问题,该切换方法应用于路由设备,包括:通过两个入接口分别接收上游设备通过主链路和备链路发送的组播流量报文;将接收上游设备通过主链路发送报文的入接口作为主入接口,将接收上游设备通过备链路发送报文的入接口作为备入接口进行存储;对主入接口接收的组播流量报文进行转发,同时对备入接口接收的组播流量报文进行丢弃;定时检测主入接口是否接收到组播流量报文,若预定时间段内主入接口未接收到组播流量报文,则将两个入接口与主入接口及备入接口的对应关系进行切换。本发明专利技术的方案改善了检测性能,节约了网络资源。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及一种组播链路的切换方法、装置及路由设备
技术介绍
组播技术有效解决了单点发送多点接收的问题,实现了网络中点到多点的高效数据传送,能够大量节约网络带宽,降低网络负载,利用网络的组播特性可以方便地提供一些新的增值业务。随着组播技术在网络中的应用越来越广泛,对于组播技术的要求也越来越高,如对于网络发生故障时组播业务的可靠性保护等方面提出了更高的要求。现在常见的在网络中实现组播保护的方法,主要通过在主备两链路中逐跳部署BFD(BidirectionalForwardingDetection,双向转发检测)来检测链路down,进而进行链路保护切换。这样的保护机制存在的问题是:有些场景(比如当链路不是直连的时候)BFD检测不到链路down;组播链路中BFD检测的路径双向不一致,可能导致有些路径BFD不通;BFD检测报文也会占用网络带宽,增加网络负担。
技术实现思路
本专利技术要解决的技术问题是提供一种组播链路的切换方法、装置及路由设备,解决现有技术中组播业务保护机制存在检测链路不到位、增加网络负担的问题。为解决上述技术问题,本专利技术的实施例提供一种组播链路的切换方法,应用于一路由设备,所述切换方法包括:通过两个入接口,分别接收一上游设备通过主链路和备链路发送的组播流量报文,其中,所述路由设备与所述上游设备分别通过所述主链路和所述备链路连接;将接收所述上游设备通过所述主链路发送的组播流量报文的入接口作为主入接口,并将接收所述上游设备通过所述备链路发送的组播流量报文的入接口作为备入接口进行对应存储;对所述主入接口接收的组播流量报文进行转发,同时对所述备入接口接收的组播流量报文进行丢弃;定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换。其中,所述定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换之后,所述切换方法还包括:若检测到所述主链路恢复正常,则将两个所述入接口与所述主入接口及所述备入接口的对应关系恢复到切换前的状态。其中,所述通过两个入接口,分别接收一上游设备通过主链路和备链路发送的组播流量报文之前,所述切换方法还包括:根据至少一用户发送的第一组播加入报文,生成第二组播加入报文;将所述第二组播加入报文,分别通过所述主链路和所述备链路发送给所述上游设备,由所述上游设备根据所述第二组播加入报文及与所述上游设备连接的源设备下发的流量数据,生成组播流量报文并发送给所述路由设备。其中,所述根据至少一用户发送的第一组播加入报文,生成第二组播加入报文,具体包括:接收至少一用户发送的第一组播加入报文,并根据所述第一组播加入报文生成组播转发表,其中,所述组播转发表包括组播路由表和组播用户表;根据所述组播转发表,生成第二组播加入报文。其中,所述定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换之后,所述切换方法还包括:生成一硬件中断事件,将两个所述入接口与所述主入接口及所述备入接口的对应关系切换的消息通知给所述路由设备的软件单元。为解决上述技术问题,本专利技术的实施例还提供一种组播链路的切换装置,应用于一路由设备,所述切换装置包括:接收模块,用于通过两个入接口,分别接收一上游设备通过主链路和备链路发送的组播流量报文,其中,所述路由设备与所述上游设备分别通过所述主链路和所述备链路连接;存储模块,用于将接收所述上游设备通过所述主链路发送的组播流量报文的入接口作为主入接口,并将接收所述上游设备通过所述备链路发送的组播流量报文的入接口作为备入接口进行对应存储;转发模块,用于对所述主入接口接收的组播流量报文进行转发,同时对所述备入接口接收的组播流量报文进行丢弃;切换模块,用于定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换。其中,所述切换装置还包括:恢复模块,用于若检测到所述主链路恢复正常,则将两个所述入接口与所述主入接口及所述备入接口的对应关系恢复到切换前的状态。其中,所述切换装置还包括:第一生成模块,用于根据至少一用户发送的第一组播加入报文,生成第二组播加入报文;发送模块,用于将所述第二组播加入报文,分别通过所述主链路和所述备链路发送给所述上游设备,由所述上游设备根据所述第二组播加入报文及与所述上游设备连接的源设备下发的流量数据,生成组播流量报文并发送给所述路由设备。其中,所述第一生成模块具体包括:第一生成子单元,用于接收至少一用户发送的第一组播加入报文,并根据所述第一组播加入报文生成组播转发表,其中,所述组播转发表包括组播路由表和组播用户表;第二生成子单元,用于根据所述组播转发表,生成第二组播加入报文。其中,所述切换装置还包括:第二生成模块,用于生成一硬件中断事件,将两个所述入接口与所述主入接口及所述备入接口的对应关系切换的消息通知给所述路由设备的软件单元。为解决上述技术问题,本专利技术的实施例还提供一种路由设备,包括:如上所述的组播链路的切换装置。本专利技术的上述技术方案的有益效果如下:本专利技术实施例的组播链路的切换方法,应用于一路由设备(这里为下游设备),该路由设备通过两个入接口,分别接收上游设备通过主备两条链路发送的组播流量报文;首先将接收上游设备通过主链路发送的组播流量报文的入接口作为主入接口,并将接收上游设备通过备链路发送的组播流量报文的入接口作为备入接口;对于主入接口接收的组播流量报文进行转发,同时对于备入接口接收的组播流量报文进行丢弃;然后定时检测主入接口是否接收到组播流量报文,若预定时间段内均未接收到组播流量报文,表示主链路发生故障,则将两个入接口与主入接口及备入接口的对应关系进行切换,使上游设备通过备链路发送的组播流量报文转发通过,保证组播链路的正常工作,实现了主备链路的快速切换,满足了现有网络中对组播链路高效保护性能的要求;且直接对组播流量进行监控,不需要额外采用检测报文,节省了网络资源;且不存在检测不到的场景,网络安全性高;另外解决了现有BFD等检测技术检测不到位,增加网络负担的问题。附图说明图1为本专利技术组播链路的切换方法流程图;图2为本专利技术组播链路的切换方法一具体应用系统的结构示意图;图3为本专利技术组播链路的切换方法一具体实施例的流程图;图4为本专利技术组播链路的切换装置的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术实施例的组播链路的切换方法,通过在下游设备上对主入接口的组播流量进行监控来监测主链路的状态,当在固定时间内没有收到流量报文则触发设备进行主备入接口的切换。而不需要依赖于BFD等检测手段来监控链路状态,避免了BFD等检测技术存在检测不到的场景,增加网络带宽的问题。本专利技术实施例的组播链路的切换方法,具有节省带宽,网络安全性本文档来自技高网...
一种组播链路的切换方法、装置及路由设备

【技术保护点】
一种组播链路的切换方法,应用于一路由设备,其特征在于,所述切换方法包括:通过两个入接口,分别接收一上游设备通过主链路和备链路发送的组播流量报文,其中,所述路由设备与所述上游设备分别通过所述主链路和所述备链路连接;将接收所述上游设备通过所述主链路发送的组播流量报文的入接口作为主入接口,并将接收所述上游设备通过所述备链路发送的组播流量报文的入接口作为备入接口进行对应存储;对所述主入接口接收的组播流量报文进行转发,同时对所述备入接口接收的组播流量报文进行丢弃;定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换。

【技术特征摘要】
1.一种组播链路的切换方法,应用于一路由设备,其特征在于,所述切换方法包括:通过两个入接口,分别接收一上游设备通过主链路和备链路发送的组播流量报文,其中,所述路由设备与所述上游设备分别通过所述主链路和所述备链路连接;将接收所述上游设备通过所述主链路发送的组播流量报文的入接口作为主入接口,并将接收所述上游设备通过所述备链路发送的组播流量报文的入接口作为备入接口进行对应存储;对所述主入接口接收的组播流量报文进行转发,同时对所述备入接口接收的组播流量报文进行丢弃;定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换。2.根据权利要求1所述的切换方法,其特征在于,所述定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换之后,所述切换方法还包括:若检测到所述主链路恢复正常,则将两个所述入接口与所述主入接口及所述备入接口的对应关系恢复到切换前的状态。3.根据权利要求1所述的切换方法,其特征在于,所述通过两个入接口,分别接收一上游设备通过主链路和备链路发送的组播流量报文之前,所述切换方法还包括:根据至少一用户发送的第一组播加入报文,生成第二组播加入报文;将所述第二组播加入报文,分别通过所述主链路和所述备链路发送给所述上游设备,由所述上游设备根据所述第二组播加入报文及与所述上游设备连接的源设备下发的流量数据,生成组播流量报文并发送给所述路由设备。4.根据权利要求3所述的切换方法,其特征在于,所述根据至少一用户
\t发送的第一组播加入报文,生成第二组播加入报文,具体包括:接收至少一用户发送的第一组播加入报文,并根据所述第一组播加入报文生成组播转发表,其中,所述组播转发表包括组播路由表和组播用户表;根据所述组播转发表,生成第二组播加入报文。5.根据权利要求1所述的切换方法,其特征在于,所述定时检测所述主入接口是否接收到所述组播流量报文,若预定时间段内所述主入接口均未接收到所述组播流量报文,则将两个所述入接口与所述主入接口及所述备入接口的对应关系进行切换之后,所述切换方法...

【专利技术属性】
技术研发人员:邓涛鸿
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1