[发明专利]数据链路层故障监测方法及装置、网络设备无效
申请号: | 201210260766.4 | 申请日: | 2012-07-25 |
公开(公告)号: | CN102811143A | 公开(公告)日: | 2012-12-05 |
发明(设计)人: | 郑德辉 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据链 故障 监测 方法 装置 网络设备 | ||
技术领域
本发明涉及数据通信领域,具体地,涉及一种数据链路层故障监测方法及装置、网络设备。
背景技术
目前,基于互联网的通信系统向使用者提供了多种多样的服务,实现这些服务时要涉及到OSI中的多个层次。例如,基于互联网的通信系统向用户提供数据交换服务时,数据交换的过程要涉及到通过应用层获取用户提供的数据,通过网络层进行协议解析,通过链路层实现数据传输。
链路层处于网络协议最底层,通常包括操作系统中设备驱动程序和计算机中对应的网络接口卡。链路层按业务又可划分数据链路层和驱动/交换软件支持(SSP,Switch Software Support)层,具体结构如图1所示。
如图1所示,在通信过程中,数据链路层11会与驱动/SSP层12、操作系统平台13以及网络层14进行交互。数据链路层11本身的业务模块较多,内部交互管理也复杂,整体分为服务质量(QOS,Quality of Service)模块111、桥模块112、控制器管理模块113、接口管理模块114、链路协议模块115,主要接口包括:交换机虚拟接口(SVI,Switch Virtual Interface)口、空口(NULL口)、本地环回接口(Loopback口)、链路(Tunnel)口、交换口、同步口、异步口、以太口、千兆口、万兆口等等,数据链路层涉及的主要协议包括:互联网的点对点协议(PPP,Point-to-Point Protocol)、串行线路网际协议(SLIP,Serial Line Internet Protocol)、X.25、综合业务数字网(ISDN,Integrated Services Digital Network)、802.1d/802.1q、高级数据链路控制(HDLC,High-Level Data Link Contro)等等。
当数据链路层11出现故障时,通常需要多方协调才能最终定位出故障点。常规故障定位技术为:根据由操作系统平台13提供的调试信息,技术人员确定可能出错的汇编地址以及可能出错的函数,针对上述信息通过多轮判断,协调定位后,方才能确定问题可能是数据链路层11中的哪一个业务模块引起的。然后开发人员再具体分析该业务模块,层层设定调试信息,根据经验判断出错的地方,如果检测结果为问题不是出自该业务模块,则需要重新进行定位分析。
例1:数据链路层负责各种接口的创建,与报文的接收转发,目前机制下,各类接口(SVI口、NULL口、Loopback口、Tunnel口、交换口、同步口、异步口、以太口、千兆口、万兆口等)的创建、修订、删除、状态变化,都由数据链路层的各业务模块来处理的。当一个具体接口出现异常时,只能通过开发人员通过具体业务代码层层跟踪判断,无法快速判断接口创建成功与否。
例2:数据链路层负责各类报文的接收和转发,这些报文中共包括上传给SSP层的报文、转发到网络传输层的报文、也有直接转发到链路层的报文等等,目前报文是否正确到达,或报文的有效性,都和数据链路层具体的业务模块相关,当一个具体业务出现异常时,只能通过开发人员通过具体业务代码层层跟踪判断,无法快速判断报文收发成功与否,以及出现问题的原因与节点。
可见,目前常规的数据链路层故障定位技术是与具体业务进行绑定的,解决故障时需要相关业务的技术人员根据具体的业务逻辑或业务处理流程,逐步或逐层确定故障点。这种故障处理方法显然效率低下。
发明内容
有鉴于此,本发明实施例提供了一种数据链路层故障监测方法及装置、网络设备,用以解决现有技术中处理数据链路层故障效率低下的问题。
本发明实施例技术方案如下:
一种数据链路层故障监测方法,包括:监测数据链路层中业务操作的合法性和操作过程,得到监测结果,所述监测结果包括所监测的操作的类型标识和操作的结果信息;将所述监测结果与预设的操作数据库中相应的操作规则进行对比,得到故障信息;其中,所述操作数据库中包括多条操作规则,每条操作规则包括一种操作的类型标识以及该操作的正常结果信息和异常结果信息。
一种数据链路层故障监测装置,包括:监测模块,用于监测数据链路层中业务操作的合法性和操作过程,得到监测结果,所述监测结果包括所监测的操作的类型标识和操作的结果信息;操作数据库,用于存储多条操作规则,其中,每条操作规则包括一种操作的类型标识以及该操作的正常结果信息和异常结果信息;对比模块,用于将所述监测模块得到的监测结果与预设的操作数据库中相应的操作规则进行对比,得到故障信息。
一种网络设备,包括如上所述的数据链路层故障监测装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210260766.4/2.html,转载请声明来源钻瓜专利网。