网关设备动态环路检测、保护以及静态环路检测的方法技术

技术编号:8648670 阅读:195 留言:0更新日期:2013-04-28 18:24
本发明专利技术涉及网络通信技术领域,尤其涉及网关设备动态环路检测、保护以及静态环路检测的方法。本发明专利技术的作用是:当确认存在环路,立刻关闭环路接口的接收中断,保护网关设备不受攻击,并开启环路告警灯,告诉用户存在环路情况,接着检测环路是否解除,一旦环路解除,就重新开启环路接口的接收中断,关闭环路告警灯,由上述可以看出,一旦设备出现环路情况,网关设备会发现并且采用保护措施,使得其他非环路链路能正常工作,并且对存在环路的接口进行监控,当环路解除后马上就可以正常工作。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及。
技术介绍
随着的互联网的发展和普及,企业单位和用户家庭中有越来越多的网络终端(比如网关设备)能够使用互联网或者是电信服务提供的各种业务。在一般的网关设备中,分为WAN侧和LAN侧,WAN侧为接入端,负责链接互联网或者是电信网络,LAN侧为用户接入端,一般情况下,LAN侧会存在多个以太网接口分别链接各种网关终端设备。在家庭网络环境中,一般的终端设备有PC、机顶盒、网络电话或全球眼等网络设备,在企业应用中,组网更为复杂,所有的网络设备都通过网关设备进行接入,包括各种应用服务器,网络终端等等,种类复杂多样,一旦在某个网络中出现环路问题,或者是环路出现在接入网关内部,都会直接影响网关工作和其他网络设备的正常接入。但是由于网管终端设备过多,接线繁杂,又无法快速的知道具体是哪一处出现故障,只能做全面的地毯式检查,这样不仅费时费力,也不容易找到准确的故障出处,甚至以为全面检查而引起新的故障。
技术实现思路
本专利技术的目的在于提供,解决了由于网管终端设备过多接线繁杂,一旦出现故障无法及时的检测出故障所在处的问题。为解决上述问题 ,本专利技术所采取的技术方案是一种网关设备环路检测方法,包括以下步骤发送一定特征的数据报文;网桥侦听数据报文;比较网桥侦听到的数据报文和发送的一定特征的数据报文是否一致,判断环境是否存在环路;如果不一致,启动环路状态保护并且开启环路指示灯。更进一步的技术方案是上述数据报文是目的MAC为FFFFFF的广播地址,源MAC为本机的桥接接口 MAC地址。更进一步的技术方案是上述发送一定特征的数据报文周期为I秒,。更进一步的技术方案是上述网桥侦听数据报文是网桥的接收处侦听每一个进入网桥的数据报文,并检测数据报文。更进一步的技术方案是上述判断环境是否存在环路时,如果数据一致情况下,发送出去的数据报文经过外部环境转发回到起点,如果组网环境存在环路问题,则通过skb数据结构获取其接口信息,以确定出现环路的具体接口。一种网关设备环路保护方法,包括以下步骤关闭环路接口接收中断,在发送一定特征的数据报文后,数据报文返回本机所进入的网络接口;当发现并存在环路情况,关闭接收中断,禁止了驱动的接收的请求;开启静态环路检测,检测环路状态是否解除;开启环路接口接收中断;关闭环路告警,关闭环路指示灯。 一种网关设备静态环路检测方法,包括以下步骤发送一定特征的数据报文,在Iinux内核状态环境下直接构造数据报文,通过网桥发送函数发送数据报文;主动读取环路接口的数据报文,关闭环路接口的接收中断的环境中,并且已经发送了一定数量的具有一定特征的广播报文后,马上循环读取接口的缓冲区所有的数据;环路状态判断,检测所接收到的数据报文中是否存在一定特征的数据报文,判断是否存在环路的状态,并返回具体状态。采用上述技术方案所产生的有益效果在于当确认存在环路,立刻关闭环路接口的接收中断,保护网关设备不受攻击,并开启环路告警灯,告诉用户存在环路情况,接着检测环路是否解除,一旦环路解除,就重新开启环路接口的接收中断,关闭环路告警灯,由上述可以看出,一旦设备出现环路情况,网关设备会发现并且采用保护措施,使得其他非环路链路能正常工作,并且对存在环路的接口进行监控,当环路解除后马上就可以正常工作。附图说明图1是本专利技术一种网关设备环路检测方法一个实施例的流程示意图。图2是本专利技术一种网关设备环路保护方法一个实施例的流程示意图。图3是本专利技术一种网关设备静态环路检测方法一个实施例的流程示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1示出了本专利技术一种网关设备环路检测方法的一个实施例一种网关设备环路检测方法,包括以下步骤发送一定特征的数据报文;网桥侦听数据报文;比较网桥侦听到的数据报文和发送的一定特征的数据报文是否一致,判断环境是否存在环路;如果不一致,启动环路状态保护并且开启环路指示灯。根据本专利技术一种网关设备环路检测方法的另一个实施例,数据报文是目的MAC为FFFFFF的广播地址,源MAC为本机的桥接接口 MAC地址。根据本专利技术一种网关设备环路检测方法的另一个实施例,发送一定特征的数据报文周期为I秒。周期为I秒是本专利技术实践得出的参数,具体有不影响系统转发性能又具体比较快的相应时间,是一个比较理想的参数,不过也可以使用其他的参加代替。根据本专利技术一种网关设备环路检测方法的另一个实施例,网桥侦听数据报文是网桥的接收处侦听每一个进入网桥的数据报文,并检测数据报文。根据本专利技术一种网关设备环路检测方法的另一个实施例,判断环境是否存在环路时,如果数据一致情况下,发送出去的数据报文经过外部环境转发回到起点,如果组网环境存在环路问题,则通过skb数据结构获取其接口信息,以确定出现环路的具体接口。如图2示出了本专利技术一种网关设备环路保护方法的一个实施例,包括以下步骤关闭环路接口接收中断,在发送一定特征的数据报文后,数据报文返回本机所进入的网络接口;当发现并存·在环路情况,关闭接收中断,禁止了驱动的接收的请求,接收中断是驱动通知系统的一种有效方法,也是当前驱动设计的主要方法,当设备存在环路情况下,就会有大量的数据报文不断在设备内部进行转发,接口就会触发无数的中断请求,严重影响的系统的调度,通过关闭接收中断,禁止了驱动的接收的请求,把系统恢复到一个正常状态,同时其他的资源也得到保护;开启静态环路检测,检测环路状态是否解除,发生在环路状态中所采用的检测环路的一种方法,所检测的目标是环路状态是否解除;开启环路接口接收中断,在环路解除的状态下进行的,是把系统恢复在正常状态的一个动作,和关闭接口接收中断是一对相反的动作;关闭环路告警,关闭环路指示灯,在环路解除的状态下进行的,是系统恢复到一个正常的状态的最后的一个步骤,目的是告诉用户,在设备环境中环路状态已经解除了,本专利技术的具体实施是,关闭环路指示灯,使得环路指示灯处于熄灭的状态;如图3示出了本专利技术一种网关设备静态环路检测方法的一个实施例,包括以下步骤发送一定特征的数据报文,在Iinux内核状态环境下直接构造数据报文,通过网桥发送函数发送数据报文,所述一定特征的数据报文,具体是指目的MAC为FFFFFF的广播地址,源MAC为本机的桥接接口 MAC地址。本专利技术采用发送一定数量的报文,一次性发送,本专利技术发送的个数为10个,发送一定数据的报文可以减少环境丢包,增加成功率,在实际的环境可以调整该值,以适应实际需要;主动读取环路接口的数据报文,关闭环路接口的接收中断的环境中,并且已经发送了一定数量的具有一定特征的广播报文后,马上循环读取接口的缓冲区所有的数据,所述主动读取环路接口的数据报文,是在关闭环路接口的接收中断的环境中,并且已经发送了一定数量的具有一定特征的广播报文后,马上循环读取接口的缓冲区所有的数据,循环的次数可以控制了 10次,在实际的环境可以调整该值,以适应实际需要;环路状态判断,检测所接收到的数据报文中是否存在一定特征的数据报文,判断是否存在环路的状态,并返回具体状态。尽管这里参照本专利技术的多个解释性实施例对本专利技术进行了描述,但是,应该理解,本领域技术人员本文档来自技高网...

【技术保护点】
一种网关设备环路检测方法,其特征在于:包括以下步骤发送一定特征的数据报文;网桥侦听数据报文;比较网桥侦听到的数据报文和发送的一定特征的数据报文是否一致,判断环境是否存在环路;如果不一致,启动环路状态保护并且开启环路指示灯。

【技术特征摘要】
1.一种网关设备环路检测方法,其特征在于包括以下步骤发送一定特征的数据报文; 网桥侦听数据报文; 比较网桥侦听到的数据报文和发送的一定特征的数据报文是否一致,判断环境是否存在环路; 如果不一致,启动环路状态保护并且开启环路指示灯。2.根据权利要求1所述的一种网关设备环路检测方法,其特征在于所述数据报文是目的MAC为FFFFFF的广播地址,源MAC为本机的桥接接口 MAC地址。3.根据权利要求1所述的一种网关设备环路检测方法,其特征在于所述发送一定特征的数据报文周期为I秒。4.根据权利要求1所述的一种网关设备环路检测方法,其特征在于所述网桥侦听数据报文是网桥的接收处侦听每一个进入网桥的数据报文,并检测数据报文。5.根据权利要求1所述的一种网关设备环路检测方法,其特征在于所述判断环境是否存在环路时,如果数据一致情况下,发送出去的数据报文经过外部环境转发回到起点,如果组网环境存在环...

【专利技术属性】
技术研发人员:刘财根
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

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

1