一种互连网络路由故障诊断方法及装置与流程

文档序号:16401503发布日期:2018-12-25 20:09阅读:187来源:国知局
一种互连网络路由故障诊断方法及装置与流程

本发明涉及路由故障诊断领域,尤其涉及一种互连网络路由故障诊断方法及装置。

背景技术

为了诊断互连网络路由故障,现有技术既需要技术人员读取路由表信息,大量打印某些网络节点端口路由表信息,还需要有经验的系统维护人员根据一定的路由规则方法,判断路由下一步信息,再分步打印所经路由端口的路由表信息。依次循环往复判断下一步端口路由表信息,判断是否可达最终节点或者根据路由算法的规则判断路由路径的正确性。这一判断过程人工处理相当复杂,既需要系统维护人员具有很强的专业技术基础,还要求系统维护人员具有很强的耐力和细心的程度,稍有不慎,就会做出不正确的判断。因此,系统维护人员人工诊断处理,几乎是完全不可行的。



技术实现要素:

本发明的目的在于通过一种互连网络路由故障诊断方法及装置,来解决以上背景技术部分提到的问题。

为达此目的,本发明采用以下技术方案:

一种互连网络路由故障诊断方法,该方法包括如下步骤:

s101、初始设置:接收用户起始网络节点信息、初始网络节点路由信息;

s102、自动判断:一、通过发送网络管理包查询起始节点端口的路由表信息;根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中的实时路径信息;二、从数据库中查询起始节点端口的路由表信息,根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,再从数据库查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中两节点的初始路径信息;

s103、输出诊断结果。

特别地,所述用户起始网络节点信息包括节点标识和端口号。

特别地,所述步骤s101还包括:用户起始网络节点通过人机交互界面接收用户数据。

特别地,所述步骤s101进一步包括:针对初始网络节点路由信息:在网络管理系统首次运行时和交换机信息变化时,进行一次所有交换机的路由表信息查询并保存到数据库中,作为历史路由表。

特别地,所述步骤s103具体包括:如果未找到最终节点,则判定网络路由存在故障,并显示子网管理中两节点的初始路径信息;否则,显示子网管理中实时两节点路径信息和初始两节点的路径信息。

本发明还公开了一种互连网络路由故障诊断装置,该装置包括初始设置单元、自动判断单元及诊断结果输出单元;

所述初始设置单元用于:接收用户起始网络节点信息、初始网络节点路由信息;

所述自动判断单元用于:一、通过发送网络管理包查询起始节点端口的路由表信息;根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中的实时路径信息;二、从数据库中查询起始节点端口的路由表信息,根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,再从数据库查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中两节点的初始路径信息;

所述诊断结果输出单元用于输出路由诊断结果。

特别地,所述用户起始网络节点信息包括节点标识和端口号。

特别地,所述初始设置单元还用于:用户起始网络节点通过人机交互界面接收用户数据。

特别地,所述初始设置单元还用于:针对所述初始网络节点路由信息:在网络管理系统首次运行时和交换机信息变化时,进行一次所有交换机的路由表信息查询并保存到数据库中,作为历史路由表。

特别地,所述诊断结果输出单元具体用于:如果未找到最终节点,则判定网络路由存在故障,并显示子网管理中两节点的初始路径信息;否则,显示子网管理中实时两节点路径信息和初始两节点的路径信息。

本发明提出的互连网络路由故障诊断方法及装置能及时、快速、直观明了的诊断大规模网络路由故障,极大地提高了大规模网络路由故障的诊断效率,减少系统工作人员繁琐的工作量,大幅地提高了系统维护人员的工作效率。本发明为系统维护人员提供在网络系统故障的情况下帮助用户课题分析网络可能存在问题的非常有效的辅助工具。

附图说明

图1为本发明实施例提供的互连网络路由故障诊断方法流程图;

图2为本发明实施例提供的路由路径算法示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容,除非另有定义,本文所使用的所有技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体的实施例,不是旨在于限制本发明。

请参照图1所示,图1为本发明实施例提供的互连网络路由故障诊断方法流程图。

本实施例中互连网络路由故障诊断方法具体包括如下步骤:

s101、初始设置:接收用户起始网络节点信息、初始网络节点路由信息;用户起始网络节点通过人机交互界面接收用户数据。针对初始网络节点路由信息:在网络管理系统首次运行时和交换机信息变化时,进行一次所有交换机的路由表信息查询并保存到数据库中,作为历史路由表。其中,所述用户起始网络节点信息包括节点标识和端口号。

s102、自动判断:一、通过发送网络管理包查询起始节点端口的路由表信息;根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中的实时路径信息;二、从数据库中查询起始节点端口的路由表信息,根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,再从数据库查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中两节点的初始路径信息。

s103、输出诊断结果:如果未找到最终节点,则判定网络路由存在故障,并显示子网管理中两节点的初始路径信息;否则,显示子网管理中实时两节点路径信息和初始两节点的路径信息。

针对上述步骤中的起始节点、终止节点的路由路径算法,下面举例说明:如图2所示,在起始节点a查询终点节点c路由路径算法如下:

1)查询节点a所连接交换机d的guid号。

2)比较交换机d的guid号和节点c的guid号,获得交换机d的路由表条目号。

3)查询交换机d的路由表中所对应的条目号,获得从交换机d去节点c的端口号0。

4)根据端口号0设置管理包的源路由路径,跳数,查询到交换机g的路由表。

5)再根据交换机g的guid号和节点c的guid号,获得交换机g的路由表条目号。

6)查询交换机g的路由表中所对应的条目号,获得从交换机g去节点c的端口号8。

7)根据端口号8设置管理包的源路由路径,跳数,查询到交换机f的路由表。

8)再根据交换机f的guid号和节点c的guid号,获得交换机f的路由表条目号。

9)查询交换机f的路由表中所对应的条目号,获得从交换机f去节点c的端口号8。

10)根据端口号8设置管理包的源路由路径,跳数,查询到节点c。

在本实施例中,网络节点端口是指互连网络中的网卡的端口和交换机的端口;网络路由路径是指互连网络节点路由过程中所经过的网络节点的端口信息。guid是指网络节点标识。

基于上述互连网络路由故障诊断方法,本实施例还公开一种互连网络路由故障诊断装置,该装置包括初始设置单元、自动判断单元及诊断结果输出单元。

所述初始设置单元用于:接收用户起始网络节点信息、初始网络节点路由信息;用户起始网络节点通过人机交互界面接收用户数据;针对初始网络节点路由信息:在网络管理系统首次运行时和交换机信息变化时,进行一次所有交换机的路由表信息查询并保存到数据库中,作为历史路由表。其中,所述用户起始网络节点信息包括节点标识和端口号。

所述自动判断单元用于:一、通过发送网络管理包查询起始节点端口的路由表信息;根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中的实时路径信息;二、从数据库中查询起始节点端口的路由表信息,根据起始节点端口的路由表信息,采用确定性路由规则,自动计算出下一步路由的节点信息,再从数据库查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息;记录子网管理中两节点的初始路径信息。需要说明的是,针对自动判断单元中涉及的起始节点、终止节点的路由路径算法同上文,在此不再赘述。

所述诊断结果输出单元用于输出路由诊断结果。具体的,如果未找到最终节点,则判定网络路由存在故障,并显示子网管理中两节点的初始路径信息;否则,显示子网管理中实时两节点路径信息和初始两节点的路径信息。

本发明解决了任意两节点路由是否可达,及任意两节点的路径是否是预期的路径的问题。在系统维护过程中,本发明为网络管理系统提供一种基于互连网络的路由诊断装置;本发明在路由诊断过程中,增加初始路径的记录,从而为系统用户提供明确的错误路径,为系统用户提供系统可能的出错原因。

本发明根据起始节点端口的路由表信息和网络固定路由规则,自动计算出下一步路由信息,查询下一步路由的节点信息和节点端口路由表信息;重复上述过程,直到查询到最终节点信息,能及时、快速、直观明了的诊断大规模网络路由故障,极大地提高了大规模网络路由故障的诊断效率,减少系统工作人员繁琐的工作量,大幅地提高了系统维护人员的工作效率。本发明为系统维护人员提供在网络系统故障的情况下帮助用户课题分析网络可能存在问题的非常有效的辅助工具。

本领域普通技术人员可以理解实现上述实施例中的全部部分是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1