网络中节点实现网络拓扑故障检测的方法和系统的制作方法

文档序号:7571434阅读:116来源:国知局
专利名称:网络中节点实现网络拓扑故障检测的方法和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种网络中节点实现网络拓扑故障检测的方法、装置及系统。
背景技术
随着网络规模的不断扩大,网络的维护和管理难度也不断增加,设备间错综复杂 的链路连接一旦出错,仅仅依靠基准拓扑图去对比查找故障非常困难,效率低下。如何快速 准确定位网络拓扑中连接错误,冗余和断开等故障是一个亟待解决的问题。

发明内容
本发明提供一种网络拓扑故障的检测方法、装置和系统,能够快速检测出网络拓 扑的故障。为解决上述技术问题,本发明提供了如下技术方案一种网络中节点实现网络拓扑故障检测的方法,包括开启链路层发现协议,通过拓扑邻居发现过程得到当前拓扑邻居信息;将当前拓扑邻居信息和预先保存的基准拓扑邻居信息比较,如所述当前拓扑邻居 信息和所述基准拓扑邻居信息不一致,进行拓扑错误的告警提示。优选的,所述方法还具有如下特点开启链路层发现协议之后还包括通过首次拓扑邻居发现过程得到当前拓扑邻居信息,将当前拓扑邻居信息上报给 网络管理系统,经网络管理系统确认后,将所述当前拓扑邻居信息作为基准拓扑邻居信息 保存。优选的,所述方法还具有如下特点所述将当前拓扑邻居信息和基准拓扑邻居信息比较,是定时进行的。优选的,所述方法还具有如下特点将当前拓扑邻居信息和预先保存的基准拓扑 邻居信息比较,如所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致,还包括向网络管理系统上报告警提示;以及,向所述网络管理系统上报当前拓扑邻居信息,或者上报当前拓扑邻居信息中与基 准拓扑邻居信息不一致的拓扑关系信息。优选的,所述方法还具有如下特点进行拓扑错误的告警提示之后,还包括如收到网络管理系统下发的将基准拓扑邻居信息更新为当前拓扑邻居信息的指 示信息,则将基准拓扑邻居信息更新为当前拓扑邻居信息。一种网络中节点实现网络拓扑故障检测的系统,包括第一装置,用于开启链路层发现协议,通过拓扑邻居发现过程得到当前拓扑邻居 fn息;第二装置,用于将当前拓扑邻居信息和预先保存的基准拓扑邻居信息比较,如所 述当前拓扑邻居信息和所述基准拓扑邻居信息不一致,进行拓扑错误的告警提示。
优选的,所述方法还具有如下特点第一装置,还用于通过首次拓扑邻居发现过程得到当前拓扑邻居信息,上报网络 管理系统,经网络管理系统确认后,将所述当前拓扑邻居信息作为基准拓扑邻居信息保存。优选的,所述方法还具有如下特点所述第二装置将当前拓扑邻居信息和基准拓 扑邻居信息比较,是定时进行的。优选的,所述方法还具有如下特点所述系统还包括第三装置,用于在所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致时,向 网络管理系统上报告警提示;以及,向所述网络管理系统上报当前拓扑邻居信息,或者上报 当前拓扑邻居信息中与基准拓扑邻居信息不一致的拓扑关系信息。优选的,所述方法还具有如下特点所述系统还包括第四装置,用于在收到网络管理系统下发的将基准拓扑邻居信息更新为当前拓扑 邻居信息的指示信息时,则将基准拓扑邻居信息更新为当前拓扑邻居信息。本发明提供的一个或多个实施例,开启链路层发现协议,将通过首次拓扑邻居发 现过程得到的拓扑邻居信息作为基准拓扑邻居信息保存;再通过新的拓扑邻居发现过程获 取当前拓扑邻居信息;将当前拓扑邻居信息和基准拓扑邻居信息比较,如两者不一致,进行 拓扑错误的告警提示,达到快速直观地感知网络拓扑连接故障的目的,能够帮助维护人员 准确及时地恢复网络拓扑连接。


图1为本发明提供的网络中节点实现网络拓扑故障检测的方法实施例的流程示 意图;图2为本发明提供的网络中节点实现网络拓扑故障检测的系统实施例的结构示 意图;图3为图2所示系统实施例的另一结构示意图;图4为图2所示系统实施例的另一结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对 本发明作进一步的详细描述。本发明实施例中的节点均启用链路层发现协议(Link Layer DiscoveryProtocol, LLDP),其中该LLDP协议是一种邻近发现协议,它为以太网网络设备, 如交换机、路由器和无线局域网接入点等定义了一种标准的方法,使其可以向网络中其他 节点通告自身的存在,并保存各个邻近设备的发现信息,并且所有设备的每个端口上都存 储着定义自己的信息,如果需要可以向与它们的邻近设备发送更新消息,邻近的设备会将 信息存储在标准的SNMPMIBs (管理信息库)中。网络管理系统可从MIB处查询出当前第二 层的连接情况。下面以网络中节点启用LLDP协议的场景下对本发明提供的方法实施例进行说 明图1为本发明提供的网络中节点实现网络拓扑故障检测的方法实施例的流程示意图。图1所示方法实施例包括步骤101、开启链路层发现协议,将通过首次拓扑邻居发现过程得到的拓扑邻居信 息作为基准拓扑邻居信息保存;其中一节点会获取网络中其他节点发送的存在信息;其中该存在信息用于表示该 信息的发送方在网络中存在,例如,节点A发送的存在信息表示节点A在网络中存在,并根 据所述存在信息确定本节点与所述网络中其他节点的连接关系,得到所述节点首次拓扑邻 居发现过程的网络拓扑关系;其中本节点在接收到某一节点的存在信息,说明本节点与该节点有连接关系,进 而根据接收到了哪些节点的存在信息,确定本节点与哪些节点存在连接关系,得到当前的 网络的拓扑关系。其中需要说明的是,该基准拓扑邻居信息也可以由网络管理员手动配置。步骤102、通过新的拓扑邻居发现过程获取当前拓扑邻居信息;步骤103、将当前拓扑邻居信息和基准拓扑邻居信息比较,如两者不一致,进行拓 扑错误的告警提示。如果两者不一致,表示该本节点的网络拓扑发生了变化,则需要进行拓扑错误的
告警提示。其中所述将当前拓扑邻居信息和基准拓扑邻居信息比较,是定时进行的。可选的,在步骤103之后,所述方法实施例还包括步骤104、向网络管理系统上报当前拓扑邻居信息,或者上报当前拓扑邻居信息中 与基准拓扑邻居信息不一致的拓扑关系信息。步骤105、如收到网络管理系统下发的将基准拓扑邻居信息更新为当前拓扑邻居 信息的指示信息,则将基准拓扑邻居信息更新为当前拓扑邻居信息。本应用实例中,采用LLDP协议的内容,无需额外协议实现,通过与预先设置的静 态网络拓扑关系进行比较,有助于快速直观地感知网络拓扑连接故障,包括连接错误、冗余 和断开等问题,以便准确及时地恢复网络拓扑连接。且由于在大多数网络设备已经采用和 实现LLDP协议,所以很方便兼容和扩展实现本发明的技方案,所以实现简单。图2为本发明提供的网络中节点实现网络拓扑故障检测的系统实施例的结构示 意图。结合图1所示的方法实施例,图2所示装置实施例包括第一装置201,用于开启链路层发现协议,通过拓扑邻居发现过程得到当前拓扑邻
居信息;第二装置202,用于将当前拓扑邻居信息和预先保存的基准拓扑邻居信息比较,如 所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致,进行拓扑错误的告警提示。其中,所述第一装置,还用于通过首次拓扑邻居发现过程得到当前拓扑邻居信息, 上报网络管理系统,经网络管理系统确认后,将所述当前拓扑邻居信息作为基准拓扑邻居 信息保存。其中,所述第二装置将当前拓扑邻居信息和基准拓扑邻居信息比较,是定时进行 的。图3为图2所示实施例中系统的另一结构示意图。图3所示系统还包括第三装置301,用于在所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致时,向网络管理系统上报告警提示;以及,向所述网络管理系统上报当前拓扑邻居信息,或者上 报当前拓扑邻居信息中与基准拓扑邻居信息不一致的拓扑关系信息。图4为图2所示实施例中系统的另一结构示意图。图4所示系统还包括第四装置401,用于在收到网络管理系统下发的将基准拓扑邻居信息更新为当前 拓扑邻居信息的指示信息时,则将基准拓扑邻居信息更新为当前拓扑邻居信息。本发明提供的系统实施例,采用LLDP协议的内容,无需额外协议实现,通过与预 先设置的静态网络拓扑关系进行比较,有助于快速直观地感知网络拓扑连接故障,包括连 接错误、冗余和断开等问题,以便准确及时地恢复网络拓扑连接。且由于在大多数网络设备 已经采用和实现LLDP协议,所以很方便兼容和扩展实现本发明的技方案,所以实现简单。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程 序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在 相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤 之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可 以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电 路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为 独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机 可读取存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种网络中节点实现网络拓扑故障检测的方法,其特征在于,包括开启链路层发现协议,通过拓扑邻居发现过程得到当前拓扑邻居信息;将当前拓扑邻居信息和预先保存的基准拓扑邻居信息比较,如所述当前拓扑邻居信息 和所述基准拓扑邻居信息不一致,进行拓扑错误的告警提示。
2.根据权利要求1所述的方法,其特征在于,开启链路层发现协议之后还包括通过首次拓扑邻居发现过程得到当前拓扑邻居信息,将当前拓扑邻居信息上报给网络 管理系统,经网络管理系统确认后,将所述当前拓扑邻居信息作为基准拓扑邻居信息保存。
3.根据权利要求1所述的方法,其特征在于,所述将当前拓扑邻居信息和基准拓扑邻居信息比较,是定时进行的。
4.根据权利要求2所述的方法,其特征在于,将当前拓扑邻居信息和预先保存的基准 拓扑邻居信息比较,如所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致,还包括向网络管理系统上报告警提示;以及,向所述网络管理系统上报当前拓扑邻居信息,或者上报当前拓扑邻居信息中与基准拓 扑邻居信息不一致的拓扑关系信息。
5.根据权利要求1至4任一所述的方法,其特征在于,进行拓扑错误的告警提示之后, 还包括如收到网络管理系统下发的将基准拓扑邻居信息更新为当前拓扑邻居信息的指示信 息,则将基准拓扑邻居信息更新为当前拓扑邻居信息。
6.一种网络中节点实现网络拓扑故障检测的系统,其特征在于,包括第一装置,用于开启链路层发现协议,通过拓扑邻居发现过程得到当前拓扑邻居信息;第二装置,用于将当前拓扑邻居信息和预先保存的基准拓扑邻居信息比较,如所述当 前拓扑邻居信息和所述基准拓扑邻居信息不一致,进行拓扑错误的告警提示。
7.根据权利要求6所述的系统,其特征在于第一装置,还用于通过首次拓扑邻居发现过程得到当前拓扑邻居信息,上报网络管理 系统,经网络管理系统确认后,将所述当前拓扑邻居信息作为基准拓扑邻居信息保存。
8.根据权利要求6所述的系统,其特征在于,所述第二装置将当前拓扑邻居信息和基 准拓扑邻居信息比较,是定时进行的。
9.根据权利要求7所述的系统,其特征在于,所述系统还包括第三装置,用于在所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致时,向网络 管理系统上报告警提示;以及,向所述网络管理系统上报当前拓扑邻居信息,或者上报当前 拓扑邻居信息中与基准拓扑邻居信息不一致的拓扑关系信息。
10.根据权利要求6至9任一所述的系统,其特征在于,所述系统还包括第四装置,用于在收到网络管理系统下发的将基准拓扑邻居信息更新为当前拓扑邻居 信息的指示信息时,则将基准拓扑邻居信息更新为当前拓扑邻居信息。
全文摘要
本发明提供一种网络中节点实现网络拓扑故障检测的方法、装置及系统,所述方法,包括开启链路层发现协议,通过拓扑邻居发现过程得到当前拓扑邻居信息;将当前拓扑邻居信息和预先保存的基准拓扑邻居信息比较,如所述当前拓扑邻居信息和所述基准拓扑邻居信息不一致,进行拓扑错误的告警提示。
文档编号H04L12/26GK102082710SQ20111002601
公开日2011年6月1日 申请日期2011年1月24日 优先权日2011年1月24日
发明者陈林 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1