查询设备故障检测方法以及装置制造方法及图纸

技术编号:11377800 阅读:54 留言:0更新日期:2015-04-30 19:49
本发明专利技术提供一种查询设备故障检测方法以及装置,其中该方法包括:监测接收到的经由作为查询设备的组播路由设备发送的组播流量;当确定所述组播流量小于预设流量阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,向本组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备。本发明专利技术可快速检测出故障的查询设备,并及时选取出新的查询设备处理组播流量,从而有效降低组播业务的中断时长。

【技术实现步骤摘要】
查询设备故障检测方法以及装置
本专利技术涉及通信
,尤其涉及一种查询设备故障检测方法以及装置。
技术介绍
现有技术中,当局域网内存在多个支持组播管理协议(如组管理协议IGMPv2、IGMPv3或组播侦听发现MLD协议)的组播路由设备时,可以根据选举机制选出一个组播路由设备作为唯一的查询设备,负责发送查询报文和转发组播流量。其他的组播路由设备则作为非查询设备。各非查询设备均设置有定时器,若在定时器的定时时长内未接收到查询设备发送的查询报文,非查询设备则认为查询设备故障,并发起新的查询设备选举过程。根据组播管理协议的规定,对定时器的设置的定时时长为:健壮性系数*查询间隔+最大响应时间/2,通常默认为255秒。即,在查询设备故障后,非查询设备可能需要最长等待255秒才能感知到查询设备的故障,然后再重新进行新的查询设备选举,进而导致组播流量中断时间较长。
技术实现思路
针对现有技术的缺陷,本专利技术提供了一种查询设备故障检测方法以及装置。本专利技术提供了一种查询设备故障检测方法,应用于作为非查询设备的组播路由设备,其中该方法包括:监测接收到的经由作为查询设备的组播路由设备发送的组播流量;当确定所述组播流量小于预设流量阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,向本组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备。本专利技术还提供一种查询设备故障检测装置,应用于作为非查询设备的组播路由设备,所述装置包括:监测单元,用于监测接收到的经由作为查询设备的组播路由设备发送的组播流量;确定单元,用于当确定所述组播流量小于预设流量阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,向本组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备。本专利技术提供的查询设备故障检测方法以及装置,在检测到经由查询设备发送的组播流量小于预设阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,确定查询设备可能故障,向组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备。由此可见,本专利技术可快速检测出故障的查询设备,并及时选取出新的查询设备处理组播流量,从而有效降低组播业务的中断时长。附图说明图1是本专利技术实施例中的组网环境示意图;图2是本专利技术实施例中一种查询设备故障检测方法流程示意图;图3是本专利技术实施例中一种查询设备故障检测装置的逻辑结构示意图;图4是本专利技术实施例中查询设备故障检测装置所在组播路由设备的硬件架构示意图。具体实施方式为使本申请的目的,技术方案及优点更加清楚明白,以下参照附图对本申请方案做进一步的详细说明。为了解决现有技术中存在的问题,本专利技术提供了一种查询设备故障检测方法以及装置。图1为本专利技术查询设备故障检测方法所应用的组网环境示意图,该组网中包括交换机(Switch)、多个组播路由设备(例如Router1、Router2以及Router3)以及多个主机(例如Host1、Host12以及Host3),各组播路由设备又包括多个端口(例如Router1上的Port1、Port2)。该交换机、多个组播路由设备以及主机在同一局域网内。请参考图2,为本专利技术提供的查询设备故障检测方法的处理流程示意图,该查询设备故障检测方法可应用于作为非查询设备的组播路由设备,该组播路由设备可以是使能了IGMP(InternetGroupManagementProtocol,组管理协议)和/或MLD(MulticastListenerDiscover,组播侦听发现协议)协议的设备,该查询设备故障检测方法包括以下步骤:步骤201,监测接收到的经由作为查询设备的组播路由设备发送的组播流量;在局域网内的组播路由设备启动时,各组播路由设备之间可以相互发送选举报文,并通过该选举报文选举出一个组播路由设备作为查询设备,将其他的组播路由设备作为非查询设备。其中,通过各组播路由设备之间通告的选举报文选举出查询设备包括:在接收到各组播路由设备发送的选举报文后,将自身的IP地址与接收的所有选举报文的源IP地址进行比对,选举出IP地址最大或最小的组播路由设备作为查询设备。之后,由选举出的查询设备来统一接收经由该局域网之外的其他网络发送的组播流量,并将该组播流量经由交换机转发至局域网内的所有非查询设备。在选举出查询设备后,各个作为非查询设备的组播路由设备保存查询设备的信息,该信息包括查询设备的组播路由设备标识、查询设备上与本组播路由设备连接端口的端口信息等。接着,开始监测接收到的经由作为查询设备的组播路由设备发送的组播流量,即,监测自身使能了组播管理协议的组播端口所接收的由查询设备发来的组播流量。其中,各组播路由设备均保存有根据学习得到的组播组成员表项,在非查询设备接收到组播流量时,可以根据该组播组成员表项确定该组播流量是否是经由作为查询设备的组播路由设备发送的。具体地,可以检查接收的组播流量的源IP地址,若该源IP地址与自身使能了组播管理协议的组播端口的IP地址不是同一网段,且自身保存有该组播流量的目的IP对应的组播组成员表项,可以认为该组播流量是经由作为查询设备的组播路由设备发送的组播流量。进一步地,在对作为查询设备的组播路由设备发送的组播流量进行监测时,若判断当前的组播流量较为稳定,例如,在一定时间内所接收的由作为查询设备的组播路由设备发送的组播流量可保持在一定数值范围内时,可以周期性地对接收到的经由作为查询设备的组播路由设备发送的组播流量进行监测;若判断当前的组播流量不稳定,例如,所接收的查询设备发送的组播流量时多时少,可以实时对接收到的经由作为查询设备的组播路由设备发送的组播流量进行监测,以使监测结果更为精准。步骤202,当确定所述组播流量小于预设流量阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,确定查询设备可能故障,向本组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备。本专利技术中,可以事先预设一流量阈值以及一定时器,该定时器还设有一定时时长,即该预设时间,在设置该预设时间时,需将其设置为小于组播管理协议规定的健壮性系数*查询间隔+最大响应时间/2,或者组播管理协议中默认的255秒。在组播流量监测过程中,如果所接收的作为查询设备的组播路由设备发送的组播流量一旦到达了预设流量阈值(例如该预设流量阈值为0),则触发开启预设的定时器,若在定时器的预设时间(例如30秒)内,本组播路由设备接收的作为查询设备的组播路由设备发送的组播流量一直保持为该预设流量阈值0,说明查询设备可能故障。此时,本组播路由设备删除自身保存的查询设备的信息,并将自身作为查询设备接收本组播路由设备所在局域网之外的其他网络发送的组播流量,并通过交换机转发至其他组播路由设备,以防止发往主机的组播流量在此期间中断。需要说明的是,在本组播路由设备作为查询设备时,则可以停止对自身的组播端口进行组播流量的监测。接着,本组播路由设备向本组播路由设备所在局域网内的其他组播路由设备发送选举报文。由于其他各个组播路由设备如本组播路由设备一样也在监测由原查询设备发来的流量,且会监测到相同的结果,因此其他各个组播路由设备在确定原查询设备可能故障时,也可以向本组播路由设备发送选举报文。本组本文档来自技高网...

【技术保护点】
一种查询设备故障检测方法,应用于作为非查询设备的组播路由设备,其特征在于,所述方法包括:监测接收到的经由作为查询设备的组播路由设备发送的组播流量;当确定所述组播流量小于预设流量阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,向本组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备。

【技术特征摘要】
1.一种查询设备故障检测方法,应用于作为非查询设备的组播路由设备,其特征在于,所述方法包括:监测接收到的经由作为查询设备的组播路由设备发送的组播流量;当确定所述组播流量小于预设流量阈值,且在所述组播流量小于预设流量阈值的持续时间到达预设时间时,向本组播路由设备所在局域网内的其他组播路由设备发送选举报文,以重新选举查询设备;其中,所述预设时间小于指定值,所述指定值等于255秒,或者是,所述指定值=健壮性系数*查询间隔+最大响应时间/2。2.如权利要求1所述的方法,其特征在于,所述监测接收到的经由作为查询设备的组播路由设备发送的组播流量具体包括:周期性监测接收到的经由作为查询设备的组播路由设备发送的组播流量;或者,实时监测接收到的经由作为查询设备的组播路由设备发送的组播流量。3.如权利要求1所述的方法,其特征在于,在确定查询设备可能故障之后,在向本组播路由设备所在的局域网内的其他组播路由设备发送选举报文之前,所述方法还包括:删除自身保存的查询设备的信息;将本组播路由设备作为查询设备。4.如权利要求1所述的方法,其特征在于,在向本组播路由设备所在局域网内的其他组播路由设备发送选举报文后,所述方法还包括:接收所述局域网内其他组播路由设备发送的选举报文,将自身的IP地址与接收的所有选举报文的源IP地址进行比对,选举出IP地址最大或最小的组播路由设备作为查询设备。5.如权利要求4所述的方法,其特征在于,所述接收所述局域网内其它组播路由设备发送的...

【专利技术属性】
技术研发人员:梁玉洁王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1