一种环路检测方法及装置制造方法及图纸

技术编号:11904760 阅读:112 留言:0更新日期:2015-08-19 17:40
本发明专利技术提供了环路检测方法及装置,网络设备生成环路检测用户数据协议UDP报文;查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;利用所述路由发送所述环路检测UDP报文;接收第一业务数据报文;当所述第一业务数据报文与所述环路检测UDP报文匹配时,识别所述第二业务数据报文的目的IP地址所对应的路由为环路路由。网络设备生成环路检测UDP报文,转发至其他设备,当所述网络设备再次接收到的所述环路检测UDP报文时,即所述环路检测UDP报文经由多个设备转发后再次返回所述网络设备,表示网络中形成环路,识别所述环路检测报文的目的IP地址所对应的路由为环路路由。从而能够有效及时的检测到网络中的环路路由进行消除,避免业务数据报文的无效转发。

【技术实现步骤摘要】
一种环路检测方法及装置
本专利技术涉及通信
,特别是涉及一种环路检测方法及装置。
技术介绍
在网路部署过程中,由于路由器配置错误等原因,可能会产生业务数据报文传输环路。如图1所示,网络设备A,网络设备B,网络设备C和网络设备D形成一个业务数据报文传输环路,业务数据报文由网络设备A转发至网络设备B,再由网络设备B转发至网络设备C,再从网络设备C转发至网络设备D,最后由网络设备D转发至网络设备A。在该业务数据报文传输环路中循环转发所述业务数据报文,直至所述业务数据报文的生存时间(TimeToLive,TTL)减到0或1时,丢弃所述业务数据报文。在路由环路中循环转发的业务数据报文不能被正常转发至目的设备,大量占用网络带宽,还会影响其他正常业务数据报文的转发。但是,目前现有技术中并没有能够及时有效的检测到业务数据报文传输环路的方法。
技术实现思路
本专利技术解决的技术问题在于提供一种环路检测方法及装置,能够检测业务数据报文的传输路径中的环路,解决了现有技术中由于路由环路导致业务数据报文被丢弃的问题。为此,本专利技术解决技术问题的技术方案是:本专利技术第一方面提供一种环路检测方法,所述方法包括:网络设备生成环路检测用户数据协议UDP报文;所述网络设备查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;所述网络设备利用所述路由发送所述环路检测UDP报文;所述网络设备接收第一业务数据报文;当所述第一业务数据报文与所述环路检测UDP报文匹配时,所述网络设备识别所述环路检测UDP报文的目的IP地址所对应的路由为环路路由。在本专利技术第一方面第一种可能的实施方式中,所述方法还包括:所述网络设备接收第二业务数据报文;当所述第二业务数据报文的生存时间TTL等于0或者1,并且所述第二业务数据报文不是traceroute报文时,所述网络设备触发执行生成环路检测UDP报文,所述环路检测UDP报文的目的IP地址为所述第二业务数据报文的目的IP地址,所述环路检测UDP报文与所述第二业务数据报文的传输路径一致。结合本专利技术第一方面第一种可能的实施方式,在第二种可能的实施方式中,所述方法还包括:所述网络设备将所述环路路由设置为inactive,触发环路告警。在本专利技术第三种可能的实施方式中,所述方法还包括:所述网络设备接收第三业务数据报文;当所述第三业务数据报文的目的IP地址为预设的环路检测目的IP地址时,所述网络设备触发执行生成环路检测UDP报文,所述环路检测UDP报文的目的IP地址为所述第三业务数据报文的目的IP地址,所述环路检测UDP报文与所述第三业务数据报文的传输路径一致。结合本专利技术第三种可能的实施方式,在第四种可能的实施方式中,所述方法还包括:所述网络设备利用所述路由发送所述第三业务数据报文;当述第一业务数据报文与所述环路检测UDP报文匹配时,所述网络设备再次接收到所述第三业务数据报文;所述网络设备查询定向路由,所述定向路由是预先给接收所述第三业务数据报文的端口设置的路由;所述网络设备利用所述定向路由对所述第三业务数据报文进行转发。本专利技术第二方面提供一种环路检测装置,所述装置包括:生成单元,用于生成环路检测用户数据协议UDP报文;第一查询单元,用于查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;第一发送单元,用于利用所述路由发送所述环路检测UDP报文;第一接收单元,用于接收第一业务数据报文;识别单元,用于当所述第一业务数据报文与所述环路检测UDP报文匹配时,识别所述第二业务数据报文的目的IP地址所对应的路由为环路路由。在本专利技术第二方面第一种可能的实施方式中,所述装置还包括:第二接收单元,用于接收第二业务数据报文;第一触发单元,用于当所述第二业务数据报文的生存时间TTL等于0或者1,并且所述第二业务数据报文不是traceroute报文时,触发执行生成环路检测UDP报文,所述环路检测UDP报文的目的IP地址为所述第二业务数据报文的目的IP地址,所述环路检测UDP报文与所述第二业务数据报文的传输路径一致。结合本专利技术第二方面第一种可能的实施方式,在第二种可能的实施方式中,所述装置还包括:告警单元,用于将所述环路路由设置为inactive,触发环路告警。在本专利技术第三种可能的实施方式中,所述装置还包括:第三接收单元,用于接收第三业务数据报文;第二触发单元,用于当所述第三业务数据报文的目的IP地址为预设环路检测目的IP地址时,触发执行生成环路检测UDP报文,所述环路检测UDP报文的目的IP地址为所述第三业务数据报文的目的IP地址,所述环路检测UDP报文与所述第三业务数据报文的传输路径一致。结合本专利技术第三种可能的实施方式,在第四种可能的实施方式中,所述第一发送单元,还用于利用所述路由发送所述第三业务数据报文;所述第一接收单元,还用于当述第一业务数据报文与所述环路检测UDP报文匹配时,再次接收到所述第三业务数据报文;所述装置还包括:第二查询单元,用于查询定向路由,所述定向路由是预先给接收所述第三业务数据报文的端口设置的路由;第二发送单元,用于利用所述定向路由对所述第三业务数据报文进行转发。通过上述技术方案可知,本专利技术有如下有益效果:本专利技术提供了环路检测方法及装置,网络设备生成环路检测用户数据协议UDP报文;查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;利用所述路由发送所述环路检测UDP报文;接收第一业务数据报文;当所述第一业务数据报文与所述环路检测UDP报文匹配时,识别所述第二业务数据报文的目的IP地址所对应的路由为环路路由。网络设备生成环路检测UDP报文,转发至其他设备,当所述网络设备再次接收到的所述环路检测UDP报文时,即所述环路检测UDP报文经由多个设备转发后再次返回所述网络设备,表示网络中形成环路,识别所述环路检测报文的目的IP地址所对应的路由为环路路由。从而能够有效及时的检测到网络中的环路路由进行消除,避免业务数据报文的无效转发。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的网络结构示意图;图2为本专利技术实施例提供的一种环路检测方法示意图;图3为本专利技术提供的环路检测方法第一种应用场景流程图;图4为本专利技术提供的环路检测方法第二种应用场景流程图;图5为本专利技术实施例提供的企业网结构示意图;图6为本专利技术实施例提供的一种环路检测装置结构示意图;图7为本专利技术实施例提供的一种环路检测装置硬件结构示意图。具体实施方式为了给出检测业务数据报文的传输路径中的环路的实现方案,本专利技术实施例提供了一种环路检测方法及装置,以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图2为本专利技术实施例提供的一种环路检测方法示意图,所述方法包括:201:网络设备生成环路检测用户数据协议UDP报文。当需要检测网络中是否存在业务数据报文的传输回路时,网络设备利用traceroute命令生本文档来自技高网...

【技术保护点】
一种环路检测方法,其特征在于,所述方法包括:网络设备生成环路检测用户数据协议UDP报文;所述网络设备查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;所述网络设备利用所述路由发送所述环路检测UDP报文;所述网络设备接收第一业务数据报文;当所述第一业务数据报文与所述环路检测UDP报文匹配时,所述网络设备识别所述环路检测UDP报文的目的IP地址所对应的路由为环路路由。

【技术特征摘要】
1.一种环路检测方法,其特征在于,所述方法包括:网络设备生成环路检测用户数据协议UDP报文;所述网络设备查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;所述网络设备利用所述路由发送所述环路检测UDP报文;所述网络设备接收第一业务数据报文;当所述第一业务数据报文与所述环路检测UDP报文匹配时,所述网络设备识别所述环路检测UDP报文的目的IP地址所对应的路由为环路路由。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络设备接收第二业务数据报文;当所述第二业务数据报文的生存时间TTL等于0或者1,并且所述第二业务数据报文不是traceroute报文时,所述网络设备触发执行生成环路检测UDP报文,所述环路检测UDP报文的目的IP地址为所述第二业务数据报文的目的IP地址,所述环路检测UDP报文与所述第二业务数据报文的传输路径一致。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述网络设备将所述环路路由设置为非活跃的inactive,触发环路告警。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络设备接收第三业务数据报文;当所述第三业务数据报文的目的IP地址为预设的环路检测目的IP地址时,所述网络设备触发执行生成环路检测UDP报文,所述环路检测UDP报文的目的IP地址为所述第三业务数据报文的目的IP地址,所述环路检测UDP报文与所述第三业务数据报文的传输路径一致。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述网络设备利用所述路由发送所述第三业务数据报文;当述第一业务数据报文与所述环路检测UDP报文匹配时,所述网络设备再次接收到所述第三业务数据报文;所述网络设备查询定向路由,所述定向路由是预先给接收所述第三业务数据报文的端口设置的路由;所述网络设备利用所述定向路由对所述第三业务数据报文进行转发。6.一种环路检测装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:卓翰黄调文
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京;11

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

1