一种网络环路的检测方法及装置与流程

文档序号:12730099阅读:425来源:国知局
一种网络环路的检测方法及装置与流程
本发明涉及通信
技术领域
,尤其涉及一种环路检测的方法及装置。
背景技术
:在规模较大的局域网网络环境中,网络中容易发生的一种故障就是网络环路,导致网络环路的原因有很多,如:网络设备配置不当;网络设备发生硬件损坏;网络物理拓扑连接错误,经常是在进行网络改动时发生;网络遭遇病毒攻击等。网络中的环路会导致设备对广播、组播及未知名单播报文不断地复制与转发,造成网络瘫痪,影响正常业务。为了能够及时发现网络中的环路,需要提供一种环路检测技术,自动探测发现网络中的环路,甚至可以对出现环路的设备进行控制。技术实现要素:本发明所要解决的技术问题是:提供一种能及时自动发现网络中的环路的网络环路的检测方法及装置。为了解决上述技术问题,本发明采用的技术方案为:提供一种网络环路的检测方法,所述方法包括:通过检测设备的端口周期性发送检测报文至网络中;检测所述检测设备是否接收到检测报文,若是,则确认网络中发生了环路故障。本发明的另一技术方案为提供一种网络环路的检测装置,包括:发送单元,用于通过检测设备的端口周期性发送检测报文至网络中;接收确认单元,用于检测所述检测设备是否接收到检测报文,若是则确认网络中发生了环路故障。本发明的有益效果在于:本发明的网络环路的检测方法及装置实现了网络环路自动及时的检测,避免了网络中的环路导致设备对广播、组播及未知名单播报文不断地复制与转发,造成网络瘫痪,影响正常业务。附图说明图1是本发明具体实施方式的网络环路的检测装置的结构框图;图2是本发明具体实施方式的实施例1的网络环路结构示意图;图3是本发明具体实施方式的实施例1的网络环路的检测方法的流程图;图4是本发明具体实施方式的实施例2的网络环路结构示意图;1、发送单元;2、接收确认单元;3、设置单元;4、清除单元。具体实施方式为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。本发明最关键的构思在于:提供一种能及时自动发现网络中的环路的网络环路的检测方法及装置。本发明提供一种网络环路的检测方法,所述方法包括:通过检测设备的端口周期性发送检测报文至网络中;检测所述检测设备是否接收到检测报文,若是,则确认网络中发生了环路故障。进一步的,上述的网络环路的检测方法还包括:所述检测设备在确认网络中发生了环路故障后,设置环路标志;设置环路标志后,若在预设时间内所述检测报文没被所述检测设备接收到,则确认网络中的环路故障消除,清除所述环路标志。由上描述可知,上述网络环路的检测方法实现了网络环路自动及时的检测。并在确认网络中发生了环路故障后,设置环路标志;设置环路标志后,若在预设时间内所述检测报文没被所述检测设备接收到,则确认网络中的环路故障消除,清除所述环路标志。设置环路标志能清楚及时的向用户表明网络环路的状态。进一步的,上述的网络环路的检测方法中,所述周期为5分钟。上述的网络环路的检测方法还包括:设置环路标志后,通过检测设备的端口间隔1秒发送一次所述检测报文,直至清除所述环路标志后,通过检测设备的端口间隔5分钟发送一次所述检测报文。由上描述可知,当所述环路标志设置时,为了加快所述环路故障的恢复,所述周期自动更新为间隔1秒种发送一次所述检测报文;当所述环路标志清除时,加了减小所述检测报文对网络的负担,所述周期自动更新所述可配置的周期,默认为5分钟。进一步的,上述的网络环路的检测方法还包括:确认网络中发生了环路故障后,向管理端发送环路告警信息,并关闭所述检测设备的端口。由上描述可知,向管理端发送环路告警信息,可实现了网络中环路故障的自动检测与及时的控制。请参阅图1,一种网络环路的检测装置,包括:发送单元1,用于通过检测设备的端口周期性发送检测报文至网络中;接收确认单元2,用于检测所述检测设备是否接收到检测报文,若是则确认网络中发生了环路故障。进一步的,上述的网络环路的检测装置还包括:设置单元3,用于在接收确认单元确认网络中发生了环路故障后,设置环路标志;清除单元4,用于在设置单元设置环路标志后,若在预设时间内所述检测报文没被所述检测设备接收到,则确认网络中的环路故障消除,清除所述环路标志。进一步的,上述的网络环路的检测装置中,所述周期为5分钟。进一步的,上述的网络环路的检测装置还包括:控制发送单元,用于在设置单元设置环路标志后,通过检测设备的端口间隔1秒发送一次所述检测报文,直至清除单元清除所述环路标志后,通过检测设备的端口间隔5分钟发送一次所述检测报文。进一步的,上述的网络环路的检测装置还包括:告警发送单元,用于在接收确认单元确认网络中发生了环路故障后,向管理端发送环路告警信息,并关闭所述检测设备的端口。实施例1请参阅图2和图3,本发明实施例的环路场景如图2所示:第二设备的第二端口由于硬件损坏、驱动异常或者被人为配置了回环功能,导致第二端口出现自环,第一设备(检测设备)与第二设备就形成了环路故障。图3示出了一种环路检测的方法的流程图,本实施例方法包括:步骤201:第一设备(检测设备)的第一端口以5分钟周期发送检测报文。其中,所述检测报文采用下表1的封装格式:表1偏移字节大小字段名称说明0x00006目的地址固定为广播地址0xffffffffffff0x00066源地址设备的mac地址0x000C2以太网类型私有类型0x88660x000E1协议类型固定为0x030x000F45填充字段全部填充为0x000x003C4CRC校验码步骤202:第一设备检查是否收到检测报文。如果否,说明没有环路故障发生,返回步骤201,继续以5分钟周期发送检测报文;如果是,说明环路故障发生,进入步骤203。步骤203:第一设备设置环路标志;并更新检测报文的发送周期为1秒钟,以加快检测环路故障是否已清除;更进一步地,第一设备还向管理系统发送告警消息,通知管理人员第一设备下连的网络发生了环路故障;更进一步地,第一设备还关闭第一端口,阻止第二设备的环路报文送往第一设备,虽然这样处理会影响第二设备的网络业务,但解除了第二设备的环路对第一设备的影响,保证了第一设备的网络业务。步骤204:第一设备检查连续3秒是否收到检测报文。如果是,说明环路依然存在,返回步骤204继续检查;如果否,说明环路已经消除,进入步骤205。步骤205:第一设备清除环路标志,返回步骤201,继续进行环路检测。实施例2:本发明实施例2的环路场景如图4所示:第二设备、第三设备与第四设备由于物理连接出现环路,导致第一设备的第一端口发出的检测报文又被第一设备收到,于是第一设备检测到了环路。本实施例的环路检测的方法步骤同实施例1。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1