[发明专利]一种环路检测方法及装置有效
申请号: | 201510172793.X | 申请日: | 2015-04-13 |
公开(公告)号: | CN104852826B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 卓翰;黄调文 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环路 检测 方法 装置 | ||
本发明提供了环路检测方法及装置,网络设备生成环路检测用户数据协议UDP报文;查询所述环路检测UDP报文的目的网络协议IP地址对应的路由;利用所述路由发送所述环路检测UDP报文;接收第一业务数据报文;当所述第一业务数据报文与所述环路检测UDP报文匹配时,识别所述第二业务数据报文的目的IP地址所对应的路由为环路路由。网络设备生成环路检测UDP报文,转发至其他设备,当所述网络设备再次接收到的所述环路检测UDP报文时,即所述环路检测UDP报文经由多个设备转发后再次返回所述网络设备,表示网络中形成环路,识别所述环路检测报文的目的IP地址所对应的路由为环路路由。从而能够有效及时的检测到网络中的环路路由进行消除,避免业务数据报文的无效转发。
技术领域
本发明涉及通信技术领域,特别是涉及一种环路检测方法及装置。
背景技术
在网路部署过程中,由于路由器配置错误等原因,可能会产生业务数据报文传输环路。如图1所示,网络设备A,网络设备B,网络设备C和网络设备D形成一个业务数据报文传输环路,业务数据报文由网络设备A转发至网络设备B,再由网络设备B转发至网络设备C,再从网络设备C转发至网络设备D,最后由网络设备D转发至网络设备A。在该业务数据报文传输环路中循环转发所述业务数据报文,直至所述业务数据报文的生存时间(Time To Live,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报文与所述第三业务数据报文的传输路径一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510172793.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于机器学习的业务访问模型及其实现方法
- 下一篇:进程的监测方法、装置和系统