Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7461772B2 - Influence range recognition device and program - Google Patents
[go: Go Back, main page]

JP7461772B2 - Influence range recognition device and program - Google Patents

Influence range recognition device and program Download PDF

Info

Publication number
JP7461772B2
JP7461772B2 JP2020056963A JP2020056963A JP7461772B2 JP 7461772 B2 JP7461772 B2 JP 7461772B2 JP 2020056963 A JP2020056963 A JP 2020056963A JP 2020056963 A JP2020056963 A JP 2020056963A JP 7461772 B2 JP7461772 B2 JP 7461772B2
Authority
JP
Japan
Prior art keywords
host
node
nodes
topology information
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020056963A
Other languages
Japanese (ja)
Other versions
JP2021158530A (en
Inventor
一弘 糠塚
耕一 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Mitsubishi Electric Information Network Corp
Original Assignee
Mitsubishi Electric Corp
Mitsubishi Electric Information Network Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp, Mitsubishi Electric Information Network Corp filed Critical Mitsubishi Electric Corp
Priority to JP2020056963A priority Critical patent/JP7461772B2/en
Publication of JP2021158530A publication Critical patent/JP2021158530A/en
Application granted granted Critical
Publication of JP7461772B2 publication Critical patent/JP7461772B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本開示は、ネットワークに存在する機器が及ぼす影響範囲を認識する影響範囲認識装置、ネットワークのトポロジー情報をグラフとして生成するトポロジー情報生成装置に関する。 This disclosure relates to an impact scope recognition device that recognizes the impact scope of devices present on a network, and a topology information generation device that generates network topology information as a graph.

ネットワーク診断プログラムのtracerouteを使って、ネットワーク層レベルのL3レイヤでのネットワーク到達性確認を行うことは、広く実施されている。また、STPやFDBの情報を使い、データリンク層レベルのL2レイヤでの接続情報を取得し、ネットワークトポロジーの情報を得るツールも存在する。また、ネットワークトポロジーを収集、構成する機能に関する技術もある(例えば特許文献1)。 The network diagnostic program traceroute is widely used to check network reachability at the L3 layer, which is the network layer level. There are also tools that use STP and FDB information to obtain connection information at the L2 layer, which is the data link layer level, and obtain network topology information. There is also technology related to the function of collecting and configuring network topology (for example, Patent Document 1).

ネットワーク機器あるいはサーバに対して監視業務を行う際には、監視装置を起点とした監視経路上に障害が発生した場合、障害ポイントよりも下流にある機器にはネットワーク的に通信が不達となる。よって、障害ポイントよりも下流にある機器にも障害が発生しているように見える。 When monitoring network devices or servers, if a failure occurs on the monitoring path starting from the monitoring device, communication will not reach the device downstream from the failure point via the network. Therefore, it will appear as if a failure has occurred in the device downstream from the failure point.

障害ポイントよりも下流にある機器にも障害が発生しているように見える場合、障害ポイントよりも下流の影響範囲を求めることで、検知した障害のうち、対処しなくてもよい機器を判別することができる。 If a fault appears to be occurring in equipment downstream of the fault point, it is possible to determine the extent of the impact downstream of the fault point and determine which equipment among the detected faults does not require any action to be taken.

しかし、市販のネットワークトポロジー収集ツールあるいは特許文献1のような従来技術では、ネットワーク上の各機器がそれぞれどのように接続しているか、というトポロジー情報は得られる。しかし、監視経路を考慮したトポロジー情報収集を行うことはできない。 However, commercially available network topology collection tools or conventional technologies such as those described in Patent Document 1 can obtain topology information about how each device on the network is connected to each other. However, they cannot collect topology information that takes into account the monitoring route.

特開2014-96705号公報JP 2014-96705 A

本開示は、監視経路を考慮した、トポロジー情報及び障害の影響範囲を提示するシステム及び装置の提供を目的とする。 The present disclosure aims to provide a system and device that presents topology information and the scope of impact of a failure, taking into account the monitoring path.

本開示に係る影響範囲認識装置は、
ネットワークに存在する複数のホストの接続状態を、ホストを表すホストノードどうしの複数のホスト接続による接続状態で示し、かつ、前記複数のホストの各ホストが有するネットワークインタフェースの接続状態を、前記ネットワークインタフェースを表すIPノードの接続状態で示す情報であって、一方のIPノードと他方のIPノードとが、前記ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって送信される探索データの入出力を表す向きを有するIPエッジで接続されている情報である、グラフ化されたトポロジー情報を取得するトポロジー情報取得部と、
前記ホストノードどうしの前記複数のホスト接続による接続状態と、前記IPノードの接続状態とに基づいて、前記ホストノードが影響を及ぼす影響範囲を認識する影響範囲認識部と、
を備える。
The influence range recognition device according to the present disclosure comprises:
a topology information acquisition unit that acquires graphed topology information, the graph indicating the connection states of a plurality of hosts present in a network by a connection state between host nodes that represent the hosts, and the connection states of network interfaces possessed by each of the plurality of hosts by a connection state of an IP node that represents the network interface, where one IP node and another IP node are connected by an IP edge having a direction that indicates the input/output of search data transmitted by a traceroute function that searches for a host route that indicates a host connection in the network;
an influence range recognition unit that recognizes an influence range exerted by the host node based on a connection state of the plurality of host connections between the host nodes and a connection state of the IP node;
Equipped with.

前記影響範囲認識部は、
起点IPノードとなる一つの前記IPノードに接続する前記IPエッジを遡った位置の第1のIPノードを認識し、
前記第1のIPノード及び前記起点IPノードから前記IPエッジでたどることのできる複数のIPノードである複数のIPエッジノードを認識し、
前記起点IPノードに対応する起点ホストノードと、前記第1のIPノードに対応する第1のホストノードとを認識し、
前記起点ホストノードに接続する前記複数のホスト接続のうち前記第1のホストノードに接続する前記ホスト接続が除外された、前記起点ホストノードを起点とする前記ホスト接続の連鎖を認識し、
前記ホスト接続の連鎖に含まれ、かつ、認識された前記複数のIPエッジノードの各ノードに対応する前記ホストノードに含まれる共通ホストを認識することより、前記起点ホストノードが影響を及ぼす影響範囲を認識する。
The influence range recognition unit
Recognizing a first IP node at a position going back along the IP edge connected to one of the IP nodes that is a starting IP node;
recognizing a plurality of IP edge nodes, which are a plurality of IP nodes that can be traced from the first IP node and the origin IP node via the IP edges;
Recognizing an origin host node corresponding to the origin IP node and a first host node corresponding to the first IP node;
recognizing a chain of the host connections originating from the origin host node, excluding the host connection connected to the first host node among the plurality of host connections connected to the origin host node;
The range of influence exerted by the origin host node is recognized by recognizing a common host included in the host nodes that are included in the chain of host connections and correspond to each of the recognized IP edge nodes.

前記影響範囲認識装置は、さらに、
前記トレースルート機能によって探索された複数のホスト経路を取得する経路取得部と、
前記ホストの有する前記ネットワークインタフェースに対応するIPノードどうしが、前記トレースルート機能によって送信される探索データの入出力を表す向きを有するエッジで接続されているグラフを、前記複数のホスト経路に基づいて生成し、それぞれの前記エッジに、前記エッジの属性を付与するグラフ生成部と、
を備える。
The influence range recognition device further comprises:
a route acquisition unit that acquires a plurality of host routes searched by the traceroute function;
a graph generating unit that generates a graph based on the plurality of host routes, in which IP nodes corresponding to the network interfaces of the host are connected to each other by edges having a direction representing an input/output of search data transmitted by the traceroute function, and assigns an attribute of the edge to each of the edges;
Equipped with.

前記グラフ生成部は、
監視対象のホストを識別する監視対象識別情報を含む前記属性を付与する。
The graph generation unit
The attribute including monitoring target identification information for identifying the host to be monitored is assigned.

本開示に係るグラフ生成装置は、
ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって探索された複数のホスト経路を取得する経路取得部と、
前記ホストの有するネットワークインタフェースに対応するIPノードどうしが、前記トレースルート機能によって送信される探索データの入出力を表す向きを有するエッジで接続されているグラフを、前記複数のホスト経路に基づいて生成し、前記グラフのそれぞれの前記エッジに、前記エッジの属性を付与するグラフ生成部と、
を備える。
A graph generating device according to the present disclosure includes:
a route acquisition unit that acquires a plurality of host routes searched for by a traceroute function that searches for host routes that indicate connections between hosts in a network;
a graph generation unit that generates a graph based on the plurality of host routes, in which IP nodes corresponding to network interfaces of the host are connected with edges having directions that represent input and output of search data transmitted by the traceroute function, and assigns attributes of the edges to each of the edges of the graph;
Equipped with.

本開示に係るプログラムは、
コンピュータに、
ネットワークに存在する複数のホストの接続状態を、ホストを表すホストノードどうしの複数のホスト接続による接続状態で示し、かつ、前記複数のホストの各ホストが有するネットワークインタフェースの接続状態を、前記ネットワークインタフェースを表すIPノードの接続状態で示す情報であって、一方のIPノードと他方のIPノードとが、前記ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって送信される探索データの入出力を表す向きを有するIPエッジで接続されている情報である、グラフ化されたトポロジー情報を取得するトポロジー情報取得処理と、
前記ホストノードどうしの前記複数のホスト接続による接続状態と、前記IPノードの接続状態とに基づいて、前記ホストノードが影響を及ぼす影響範囲を認識する影響範囲認識処理と、
を実行させる。
The program according to the present disclosure is
On the computer,
a topology information acquisition process for acquiring graphed topology information, the graph showing connection states of a plurality of hosts existing in a network as connection states between host nodes representing the hosts, and showing connection states of network interfaces possessed by each of the plurality of hosts as connection states of IP nodes representing the network interfaces, where one IP node and another IP node are connected by an IP edge having a direction representing input/output of search data transmitted by a traceroute function for searching a host route showing a host connection in the network;
an influence range recognition process for recognizing an influence range exerted by the host node based on a connection state of the plurality of host connections between the host nodes and a connection state of the IP node;
Execute the command.

本開示によれば、監視経路を考慮した、トポロジー情報及び障害の影響範囲を提示するシステム及び装置の提供を目的とする。 The present disclosure aims to provide a system and device that presents topology information and the scope of impact of a failure, taking into account the monitoring path.

実施の形態1の図で、影響範囲認識システム100を特徴を明確にするための比較例の図。FIG. 11 is a diagram of a comparative example for clarifying the characteristics of the influence range recognition system 100 in the first embodiment. 実施の形態1の図で、影響範囲認識システム100のシステム構成を示す図。FIG. 1 is a diagram showing a system configuration of an influence range recognition system 100 according to a first embodiment. 実施の形態1の図で、影響範囲認識装置30のハードウェア構成図。FIG. 2 is a hardware configuration diagram of an influence range recognition device 30 according to the first embodiment. 実施の形態1の図で、トポロジー情報を示す図。FIG. 11 is a diagram showing topology information according to the first embodiment. 実施の形態1の図で、グラフ生成部22が生成するグラフを示す図。FIG. 2 is a diagram according to the first embodiment, showing a graph generated by the graph generating unit 22. 実施の形態1の図で、2つの監視装置H1、H2が有る場合を示す図。FIG. 1 is a diagram of the first embodiment, showing a case where there are two monitoring devices H1 and H2. 実施の形態1の図で、H1を監視装置とする監視経路の情報を示す図。FIG. 11 is a diagram of the first embodiment showing information on a monitoring route in which H1 is a monitoring device. 実施の形態1の図で、H4を監視装置とする監視経路の情報を示す図。FIG. 11 is a diagram of the first embodiment showing information on a monitoring route in which H4 is a monitoring device. 実施の形態1の図で、トポロジー情報取得部32及び影響範囲認識部33の動作を示すフローチャート。4 is a flowchart showing the operation of a topology information acquisition unit 32 and an influence range recognition unit 33 in the first embodiment. 実施の形態1の図で、トポロジー情報取得部32が取得したトポロジー情報を示す図。FIG. 2 is a diagram showing topology information acquired by a topology information acquisition unit 32 in the first embodiment. 実施の形態1の図で、ステップS11の処理を示す図。FIG. 11 is a diagram showing the process of step S11 in the first embodiment. 実施の形態1の図で、ステップS12の処理を示す図。FIG. 11 is a diagram showing the process of step S12 in the first embodiment. 実施の形態1の図で、ステップS13の処理を示す図。FIG. 11 is a diagram showing the process of step S13 in the first embodiment. 実施の形態1の図で、ステップS14の処理を示す図。FIG. 11 is a diagram showing the process of step S14 in the first embodiment. 実施の形態1の図で、ステップS15の処理を示す図。FIG. 11 is a diagram showing the process of step S15 in the first embodiment. 実施の形態1の図で、ステップS16の処理を示す図。FIG. 11 is a diagram showing the process of step S16 in the first embodiment.

実施の形態1.
図1から図16を参照して実施の形態1の影響範囲認識システム100を説明する。
Embodiment 1.
An influence range recognition system 100 according to a first embodiment will be described with reference to FIGS.

<比較例>
図1は、実施の形態1の影響範囲認識システム100の特徴を明確にするための、比較例の図である。図1では統合管制センタ監視システム220の概要を示している。図1のネットワークにはL2スイッチまたはL3スイッチである、スイッチ231、232、233、234、235及び監視対象サーバ241、242、243が配置されている。ここでスイッチ233が工事対象とする。スイッチ233の工事で通信が不達となる場合、オペレータ210は、監視対象サーバ243にアラームが発生しないように、事前に、統合管制センタ監視システム200に対してアラーム抑制設定を行う。図1では工事対象はスイッチ233であり監視対象サーバ243は正常だからである。ここで、スイッチ231、232、233はネットワーク的には接続しているが、サーバ監視での監視経路上では見えず、ネットワーク上の機器の障害あるいは工事に起因する影響範囲の特定は、オペレータ210の経験とスキルに依存している。よって図1の例では、オペレータ210による監視対象サーバ243へのアラーム抑制設定が漏れる恐れがある。
そこで実施の形態1の影響範囲認識システム100は、オペレータ210の経験あるいはスキルに依存することなく、ネットワーク上の機器の障害あるいは工事に起因する影響範囲を提示する。
以下に影響範囲認識システム100を詳しく説明する。
Comparative Example
FIG. 1 is a diagram of a comparative example for clarifying the characteristics of the impact range recognition system 100 of the first embodiment. FIG. 1 shows an overview of an integrated control center monitoring system 220. In the network of FIG. 1, switches 231, 232, 233, 234, and 235, which are L2 switches or L3 switches, and monitored servers 241, 242, and 243 are arranged. Here, the switch 233 is the object of construction. If communication is not received due to construction of the switch 233, the operator 210 performs an alarm suppression setting in advance for the integrated control center monitoring system 200 so that an alarm is not generated in the monitored server 243. In FIG. 1, the object of construction is the switch 233, and the monitored server 243 is normal. Here, the switches 231, 232, and 233 are connected in terms of the network, but are not visible on the monitoring path in server monitoring, and the identification of the impact range caused by the failure of equipment on the network or the construction depends on the experience and skill of the operator 210. Therefore, in the example of FIG. 1, there is a risk that the alarm suppression setting by the operator 210 for the monitored server 243 may be missed.
Therefore, the impact extent recognition system 100 according to the first embodiment presents the impact extent caused by a failure of equipment on a network or construction work, without relying on the experience or skill of the operator 210.
The influence range recognition system 100 will be described in detail below.

***構成の説明***
特許文献1のような従来技術では各機器がどのように接続しているかというトポロジー情報は得られる。しかし、監視経路を考慮したトポロジー情報の生成を行うことはできない。実施の形態1の影響範囲認識システム100は、監視経路を考慮したトポロジー情報の生成及び影響範囲の認識が可能である。以下に影響範囲認識システム100を説明する。
***Configuration Description***
Conventional techniques such as those disclosed in Patent Document 1 can obtain topology information on how each device is connected. However, it is not possible to generate topology information that takes into account the monitoring path. The impact range recognition system 100 of the first embodiment can generate topology information that takes into account the monitoring path and recognize the impact range. The impact range recognition system 100 will be described below.

<影響範囲認識システム100の構成>
図2は、影響範囲認識システム100の構成を示す。影響範囲認識システム100は、生成用情報収集装置10と、トポロジー情報生成装置20と、影響範囲認識装置30とを備える。生成用情報収集装置10は、トポロジー情報の生成に使用する生成用情報を収集する。トポロジー情報生成装置20は、生成用情報収集装置10が収集した情報を用いて、トポロジー情報を生成する。トポロジー情報生成装置20はグラフ生成装置である。
影響範囲認識装置30は、ネットワーク上のある機器に障害が発生した際の、障害が発生した機器によって影響を受ける影響範囲を認識する。
<Configuration of influence range recognition system 100>
2 shows the configuration of an influence extent recognition system 100. The influence extent recognition system 100 includes a generation information collection device 10, a topology information generation device 20, and an influence extent recognition device 30. The generation information collection device 10 collects generation information used to generate topology information. The topology information generation device 20 generates topology information using the information collected by the generation information collection device 10. The topology information generation device 20 is a graph generation device.
The impact extent recognition device 30 recognizes the impact extent of the effect caused by a failed device when a failure occurs in a device on a network.

<生成用情報収集装置10>
生成用情報収集装置10は、生成用情報収集部11を備えている。生成用情報収集装置10は、L2NW機器61、L2NW機器62及びサーバ機器63を対象とする。生成用情報収集装置10は、トポロジー情報の生成に使用する情報を収集する生成用情報収集部11を備える。
生成用情報収集部11は、L2レイヤでの、L2NW機器用のSNMP、LLDP/CDPのようなプロトコルを用いた情報収集機能を有する。生成用情報収集部11は、tracerouteを用いた情報収集も可能である。生成用情報収集部11は、構成管理情報データベース50から構成管理情報を取得し、構成情報からトポロジー情報の生成に使用する情報を抽出する。図2では構成管理情報データベース50はCMDB50と表記している。
<Generation information collection device 10>
The generation information collecting device 10 includes a generation information collecting unit 11. The generation information collecting device 10 targets an L2NW device 61, an L2NW device 62, and a server device 63. The generation information collecting device 10 includes the generation information collecting unit 11 that collects information used to generate topology information.
The generation information collecting unit 11 has an information collecting function using protocols such as SNMP, LLDP/CDP for L2NW devices at the L2 layer. The generation information collecting unit 11 can also collect information using traceroute. The generation information collecting unit 11 acquires configuration management information from the configuration management information database 50, and extracts information used to generate topology information from the configuration information. In FIG. 2, the configuration management information database 50 is represented as CMDB 50.

<トポロジー情報生成装置20>
トポロジー情報生成装置20は、経路取得部21、グラフ生成部22、トポロジー情報生成部23及びトポロジー情報データベース24を備えている。経路取得部21、グラフ生成部22、トポロジー情報生成部23は、生成用情報収集部11と同様に、L2NW機器61、L2NW機器62及びサーバ機器63を対象とし、L2NW機器用のSNMP、LLDP/CDPのようなプロトコルを用いた情報収集機能を有する。トポロジー情報データベース24は、トポロジー情報生成部23の生成したトポロジー情報が登録されているデータベースである。トポロジー情報データベース24はソフトウェアである。トポロジー情報生成装置20の特徴は、経路取得部21及びグラフ生成部22にある。経路取得部21及びグラフ生成部22の機能は動作の説明で後述する。
<Topology information generating device 20>
The topology information generating device 20 includes a route acquisition unit 21, a graph generation unit 22, a topology information generation unit 23, and a topology information database 24. The route acquisition unit 21, the graph generation unit 22, and the topology information generation unit 23, like the generation information collection unit 11, have information collection functions using protocols such as SNMP and LLDP/CDP for L2NW devices, targeting L2NW devices 61, L2NW devices 62, and server devices 63. The topology information database 24 is a database in which topology information generated by the topology information generation unit 23 is registered. The topology information database 24 is software. The topology information generating device 20 is characterized by the route acquisition unit 21 and the graph generation unit 22. The functions of the route acquisition unit 21 and the graph generation unit 22 will be described later in the explanation of the operation.

<影響範囲認識装置30>
影響範囲認識装置30は、障害箇所推定部31、トポロジー情報取得部32、影響範囲認識部33、トポロジー情報編集部34及びトポロジー情報表示部35を備える。トポロジー情報表示部35は、表示装置40にトポロジー情報を表示する。影響範囲認識装置30の特徴は、トポロジー情報取得部32及び影響範囲認識部33である。トポロジー情報編集部34及びトポロジー情報表示部35の機能は動作の説明で後述する。
<Influence range recognition device 30>
The impact extent recognition device 30 includes a failure location estimation unit 31, a topology information acquisition unit 32, an impact extent recognition unit 33, a topology information editing unit 34, and a topology information display unit 35. The topology information display unit 35 displays topology information on a display device 40. The features of the impact extent recognition device 30 are the topology information acquisition unit 32 and the impact extent recognition unit 33. The functions of the topology information editing unit 34 and the topology information display unit 35 will be described later in the explanation of the operation.

図3は、影響範囲認識装置30のハードウェア構成を示す。図3を参照して影響範囲認識装置30のハードウェア構成を説明する。 Figure 3 shows the hardware configuration of the impact scope recognition device 30. The hardware configuration of the impact scope recognition device 30 will be explained with reference to Figure 3.

影響範囲認識装置30は、コンピュータである。影響範囲認識装置30は、プロセッサ610を備える。影響範囲認識装置30は、プロセッサ610の他に、主記憶装置620、補助記憶装置630、入力IF640、出力IF650及び通信IF660といった、他のハードウェアを備える。プロセッサ610は、信号線670を介して、他のハードウェアと接続され、他のハードウェアを制御する。 The influence scope recognition device 30 is a computer. The influence scope recognition device 30 includes a processor 610. In addition to the processor 610, the influence scope recognition device 30 includes other hardware such as a main memory device 620, an auxiliary memory device 630, an input IF 640, an output IF 650, and a communication IF 660. The processor 610 is connected to the other hardware via a signal line 670 and controls the other hardware.

影響範囲認識装置30は、機能要素として、障害箇所推定部31、トポロジー情報取得部32、影響範囲認識部33、トポロジー情報編集部34及びトポロジー情報表示部35の機能は、プログラム631により実現される。 The functions of the functional elements of the impact scope recognition device 30, namely, the failure location estimation unit 31, the topology information acquisition unit 32, the impact scope recognition unit 33, the topology information editing unit 34, and the topology information display unit 35, are realized by the program 631.

プロセッサ610は、プログラム631を実行する装置である。プロセッサ610は、演算処理を行うIC(Integrated Circuit)である。プロセッサ610の具体例は、CPU(Central Processing Unit)、DSP(Digital Signal Processor)、GPU(Graphics Processing Unit)である。 The processor 610 is a device that executes the program 631. The processor 610 is an integrated circuit (IC) that performs arithmetic processing. Specific examples of the processor 610 include a central processing unit (CPU), a digital signal processor (DSP), and a graphics processing unit (GPU).

主記憶装置620は記憶装置である。主記憶装置620の具体例は、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)である。主記憶装置620は、プロセッサ610の演算結果を保持する。 The main memory 620 is a memory device. Specific examples of the main memory 620 are SRAM (Static Random Access Memory) and DRAM (Dynamic Random Access Memory). The main memory 620 holds the results of calculations by the processor 610.

補助記憶装置630は、データを不揮発的に保管する記憶装置である。補助記憶装置630の具体例は、HDD(Hard Disk Drive)である。また、補助記憶装置630は、SD(登録商標)(Secure Digital)メモリカード、NANDフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ(登録商標)ディスク、DVD(Digital Versatile Disk)といった可搬記録媒体であってもよい。補助記憶装置630は、プログラム631を記憶している。 The auxiliary storage device 630 is a storage device that stores data in a non-volatile manner. A specific example of the auxiliary storage device 630 is a HDD (Hard Disk Drive). The auxiliary storage device 630 may also be a portable recording medium such as an SD (registered trademark) (Secure Digital) memory card, a NAND flash, a flexible disk, an optical disk, a compact disk, a Blu-ray (registered trademark) disk, or a DVD (Digital Versatile Disk). The auxiliary storage device 630 stores a program 631.

入力IF640は、各装置からデータが入力されるポートである。出力IF650は、各種機器が接続され、各種機器にプロセッサ610によりデータが出力されるポートである。出力IF650には、表示装置40が接続されている。通信IF660は、プロセッサが他の装置と通信するための通信ポートである。通信IF660は、ネットワークに接続される。 The input IF 640 is a port through which data is input from each device. The output IF 650 is a port to which various devices are connected and through which the processor 610 outputs data to the various devices. The display device 40 is connected to the output IF 650. The communication IF 660 is a communication port through which the processor communicates with other devices. The communication IF 660 is connected to a network.

プロセッサ610は、補助記憶装置630からプログラム631を主記憶装置620にロードし、主記憶装置620からプログラム631を読み込み実行する。 The processor 610 loads the program 631 from the auxiliary storage device 630 into the main storage device 620, and reads and executes the program 631 from the main storage device 620.

プログラム631は、障害箇所推定部31、トポロジー情報取得部32、影響範囲認識部33、トポロジー情報編集部34及びトポロジー情報表示部35の「~部」を「処理」、「手順」あるいは「工程」に読み替えた各処理、各手順あるいは各工程をコンピュータに実行させるプログラムである。 Program 631 is a program that causes a computer to execute each process, procedure, or step in the failure location estimation unit 31, topology information acquisition unit 32, affected area recognition unit 33, topology information editing unit 34, and topology information display unit 35, where "part" is replaced with "process," "procedure," or "step."

プログラム631は、コンピュータ読み取り可能な記録媒体に格納されて提供されてもよいし、プログラムプロダクトとして提供されてもよい。 Program 631 may be provided by being stored on a computer-readable recording medium, or may be provided as a program product.

なお、生成用情報収集装置10及びトポロジー情報生成装置20も影響範囲認識装置30と同様のコンピュータであるので説明は省略する。 Note that the generation information collection device 10 and the topology information generation device 20 are computers similar to the influence range recognition device 30, so their explanations are omitted.

***動作の説明***
まず、影響範囲認識システム100における影響範囲の認識方法を説明する。影響範囲の認識方法は、影響範囲認識装置30の影響範囲認識部33が実行する。影響範囲認識部33による影響範囲の認識方法は、L3レイヤ及びL2レイヤとに関する。影響範囲の認識方法では、L3レイヤでMonitorPathの収集結果と、L2レイヤにおけるL2Connectionの収集結果に基づき生成されたグラフであるトポロジー情報を用いて、影響範囲を認識する。
図4は、トポロジー情報を示す。なお、図4では便宜的に補足記載があるが、トポロジー情報は、丸で示すHostNode1からHostNode4、IPノード1からIPノード4及びこれらノードを接続するエッジからなる。図4においてHostNodeとして示すHostノードは、機器の情報を持ったノードである。Hostノードは機器のホスト名のような属性を持つ。HostノードどうしはL2Conectionで接続されている。以下では、HostNodeは「H」と示す。例えばHostNode1はH1と表記する。図4においてIPNodeとして示すIPノードは、機器が持つネットワークインタフェースに対応するノードである。IPノードはIPアドレスなどの属性を持つ。IPノードどうしは、tracerouteによるMonitorPathで接続されている。以下では、IPNodeは「N」と示す。例えばIPNode1はN1と表記する。Containsは、HostノードとIPノードとの関連を示す。図4に示すように、HostノードからIPノードへの接続を示す「→」があると、そのホストが、そのネットワークインタフェースを持っていることを示す。ルータのように複数のネットワークインタフェースを持つ機器では、1つのHostノードから複数のIPノードへContainsエッジで接続する。MonitorPathは、tracerouteで得られた経路を示す。これらをグラフで表現した結果が図4である。
*** Operation Description ***
First, a method of recognizing an influence range in the influence range recognition system 100 will be described. The influence range recognition method is executed by the influence range recognition unit 33 of the influence range recognition device 30. The influence range recognition method by the influence range recognition unit 33 relates to the L3 layer and the L2 layer. In the influence range recognition method, the influence range is recognized using topology information, which is a graph generated based on the collected results of MonitorPath in the L3 layer and the collected results of L2Connection in the L2 layer.
FIG. 4 shows topology information. For convenience, FIG. 4 includes supplementary notes, but the topology information is made up of HostNode1 to HostNode4, IPNode1 to IPNode4, and edges connecting these nodes, which are indicated by circles. In FIG. 4, a HostNode is a node having information about a device. A HostNode has an attribute such as a hostname of the device. Host nodes are connected to each other by an L2Connection. In the following, a HostNode is indicated as "H". For example, HostNode1 is written as H1. In FIG. 4, an IPNode is indicated as IPNode, which is a node corresponding to a network interface of a device. An IP node has an attribute such as an IP address. IP nodes are connected to each other by a MonitorPath by traceroute. In the following, an IPNode is indicated as "N". For example, IPNode1 is written as N1. Contains indicates the relationship between a host node and an IP node. As shown in Fig. 4, when there is an "→" indicating a connection from a host node to an IP node, it indicates that the host has that network interface. In a device with multiple network interfaces such as a router, one host node is connected to multiple IP nodes with a Contains edge. MonitorPath indicates the route obtained by traceroute. Figure 4 shows the results of expressing these in a graph.

L2Conectionは実線、Containsは一点鎖線、MonitorPathは二点鎖線で示す。以下の図も同様である。図4のように、監視装置と2台のL2スイッチ、監視対象のサーバからなるシステムがあるとする。ここで、L2スイッチは、設定変更あるいは状態取得用の管理用IPアドレスを持っているものを対象とする。図4のような構成では、N1と各L2スイッチ(N2,N3)、サーバ(N4)は同一セグメントに属することが多い。L2スイッチであるので、監視装置とサーバ間では、IPレベルでのルーティングは行われず、同一のセグメントとなる。監視装置からtracerouteを実行すると、L2SWの管理用IP、サーバのIPは、監視装置から見て次のホップに存在するように見える。 L2Connection is indicated by a solid line, Contains by a dashed line, and MonitorPath by a dashed line. The same applies to the following figures. As shown in Figure 4, assume that there is a system consisting of a monitoring device, two L2 switches, and a server to be monitored. Here, the L2 switches are those that have a management IP address for changing settings or obtaining status. In a configuration like that of Figure 4, N1, each L2 switch (N2, N3), and the server (N4) often belong to the same segment. Since they are L2 switches, no routing is performed at the IP level between the monitoring device and the server, and they are in the same segment. When traceroute is executed from the monitoring device, the management IP of the L2SW and the server IP appear to be the next hop from the monitoring device.

このとき、L3レイヤにおいてL2SWを起点とした障害影響範囲を求めようとすると、tracerouteの情報のMonitorPathでは、図4に示すようにL2SWの下流側には機器が無いため、いずれかのL2SWに障害発生時の影響範囲は無しとなる。しかし、L2レイヤでの情報を収集すると、図4の上側に示すように、監視装置とサーバ間にL2SWが挟まっており、実際には障害発生時に通信が途絶する機器は存在する。そこで、以下の図9のフローチャートを参照して、L2レイヤでの情報とL3レイヤでの情報とを組み合わせて、障害ポイント(起点ノード)からの影響範囲を求める方式を説明する。
L2レイヤの情報とL3レイヤの情報とを組み合わせる図9の説明の前に、まず、図5か図8を参照して、L3レイヤの情報を用いて影響範囲を求める方式を説明する。
図5は、L3レイヤの情報を用いて影響範囲を求める方式を説明する図である。L3レイヤの情報を用いて影響範囲を求める方式は、トポロジ情報のグラフ生成の処理に相当する。図5を説明する。
In this case, if we try to find the extent of the impact of a failure starting from an L2SW in the L3 layer, there will be no impact on any of the L2SWs when a failure occurs, because there is no device downstream of the L2SW in the MonitorPath of the traceroute information, as shown in Fig. 4. However, when information is collected at the L2 layer, as shown in the upper part of Fig. 4, an L2SW is sandwiched between the monitoring device and the server, and there are devices that will actually lose communication when a failure occurs. Therefore, with reference to the flowchart in Fig. 9 below, we will explain a method of finding the extent of the impact from the failure point (starting node) by combining information at the L2 layer and information at the L3 layer.
Before describing FIG. 9, which shows how information from the L2 layer and information from the L3 layer are combined, a method for determining an affected area using information from the L3 layer will be described with reference to FIG. 5 or FIG.
Fig. 5 is a diagram for explaining a method for determining an affected range using information of the L3 layer. The method for determining an affected range using information of the L3 layer corresponds to a process for generating a graph of topology information. Fig. 5 will now be described.

図5は、グラフ生成部22が生成するトポロジー情報であるグラフを示す。図5を参照して、グラフ生成部22によるグラフ生成を説明する。 Figure 5 shows a graph, which is topology information generated by the graph generation unit 22. Graph generation by the graph generation unit 22 will be explained with reference to Figure 5.

グラフ生成部22がグラフを生成する前段階として、経路取得部21は、ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって探索された複数のホスト経路を取得する。 As a preliminary step before the graph generation unit 22 generates a graph, the route acquisition unit 21 acquires multiple host routes discovered by a traceroute function that searches for host routes that indicate the connections between hosts in a network.

グラフ生成部22は、ホストの有するネットワークインタフェースに対応するIPノードどうしが、tracerouteのトレースルート機能によって送信される探索データの入出力を表す向きを有するエッジで接続されているグラフを、経路取得部21が取得した複数のホスト経路に基づいて生成し、それぞれのエッジに、エッジの属性を付与する。以下に詳しく説明する。 The graph generation unit 22 generates a graph in which IP nodes corresponding to the network interfaces of the host are connected by edges having directions that represent the input and output of search data transmitted by the traceroute function of traceroute, based on the multiple host routes acquired by the route acquisition unit 21, and assigns edge attributes to each edge. This is explained in detail below.

グラフ生成部22は、tracerouteで得られた経路を、1つのグラフに統合する。その際、経路となるMonitorPathに、tracerouteの対象となるホストの情報を属性として付与する。以下に、具体例で説明する。H1が監視装置で、H2~H6が監視対象となるNW機器またはサーバとする。このとき、tracerouteの結果得られた経路が、以下の通りであるとする。
(1)H1→H2→H3→H4
(2)H1→H2→H3
(3)H1→H2
(4)H1→H5→H6
(5)H1→H5
ここで、(1)の経路のエッジである、H1→H2、H2→H3、H3→H4に対して、監視対象がH4であることを示すため、グラフ生成部22は、エッジにtargetHostの属性をつける。targetHostは、ホスト名を複数リストで持つ構造とする。
同様に、(2)~(5)のパスについても、グラフ生成部22は、監視対象のホスト情報をtargetHost属性に入れる。これにより、(1)~(5)の経路情報を、グラフ生成部22は1つのグラフで表すことが可能となる。1つのグラフで表すことにより、視覚的に理解しやすく、また、監視経路上の影響範囲の特定は、起点とするIPNodeから、MonitorPathをたどるというグラフDBでの操作で簡単に求めることができる。
The graph generation unit 22 integrates the routes obtained by traceroute into one graph. At this time, information on the host that is the target of traceroute is added as an attribute to the MonitorPath that is the route. A specific example will be explained below. H1 is a monitoring device, and H2 to H6 are network devices or servers to be monitored. At this time, the route obtained as a result of traceroute is assumed to be as follows.
(1) H1 → H2 → H3 → H4
(2) H1 → H2 → H3
(3) H1 → H2
(4) H1 → H5 → H6
(5) H1 → H5
Here, for the edges of the route (1) H1→H2, H2→H3, and H3→H4, in order to indicate that the monitoring target is H4, the graph generating unit 22 adds a targetHost attribute to the edges. The targetHost has a structure having multiple lists of host names.
Similarly, for paths (2) to (5), the graph generation unit 22 puts the host information of the monitoring target in the targetHost attribute. This enables the graph generation unit 22 to represent the route information of (1) to (5) in a single graph. By representing it in a single graph, it is easy to understand visually, and the extent of influence on the monitoring route can be easily identified by operating the graph DB by tracing the MonitorPath from the IPNode that is the starting point.

また、監視装置が複数ある場合では、targetHost属性に、監視装置名を示すkansiHostNameをつける。また、IPNodeの属性に、どの監視装置から監視されているかを示す、kanshiHostName属性をつける。これにより、各監視装置がどの機器を監視し、その経路がどれであるかの情報を失うこと無く、1つのグラフに監視経路情報を統合することができる。 In addition, if there are multiple monitoring devices, the targetHost attribute is assigned the kansiHostName, which indicates the name of the monitoring device. The IPNode attribute is assigned the kanshiHostName attribute, which indicates which monitoring device is monitoring it. This makes it possible to integrate monitoring route information into a single graph without losing information about which equipment each monitoring device is monitoring and which route it is.

以下に具体例で説明する。
図6は、2つの監視装置H1、H2が有る場合を示す。H1とH4が監視装置で、H2、H3、H5が監視対象となるNW機器またはサーバとする。このとき、tracerouteの結果得られた経路が、以下の通りであるとする。
(1)H1→H2→H3
(2)H1→H2
(3)H4→H2→H5
ここで、H2は、H1からのみ監視されている。H1→H2のパスでは、H2、H3が監視対象で、H1が監視装置であることを示すため、図6に示すように、グラフ生成部22は、targetHost属性に、[{kansiHostName:Host1,hostname:Host3},{kanshiHostName:Host1,hostname:Host2}の情報を付与する。グラフ生成部22は、同様に他のパスにもtargetHost属性を付与する。また、各ホストでは、どの監視装置から監視されているかを示すため、IPNodeに属性kansiHostNameを付与する。
「kansiHostName」で示される監視装置の情報は、監視対象識別情報である。
(1)の例では、H3はH1から監視されているので、グラフ生成部22は、H3のIPNodeであるN3のkansiHostName属性を、H1にする。グラフ生成部22は、同様に他のIPNodeにもkansiHostName属性を付与する。これにより、複数の監視装置が存在し、かつ、監視経路上で共有するホストが存在する場合でも、各監視経路の情報を識別することができる。
A specific example will be described below.
6 shows a case where there are two monitoring devices H1 and H2. H1 and H4 are the monitoring devices, and H2, H3, and H5 are the network devices or servers to be monitored. In this case, the route obtained as a result of the traceroute is as follows:
(1) H1 → H2 → H3
(2) H1 → H2
(3) H4 → H2 → H5
Here, H2 is monitored only from H1. In the path H1→H2, in order to indicate that H2 and H3 are the monitoring targets and H1 is the monitoring device, the graph generation unit 22 assigns the information [{kansiHostName: Host1, hostname: Host3}, {kanshiHostName: Host1, hostname: Host2}] to the targetHost attribute as shown in Fig. 6. The graph generation unit 22 similarly assigns the targetHost attribute to other paths. Also, in each host, in order to indicate which monitoring device is monitoring it, the attribute kansiHostName is assigned to the IPNode.
The information of the monitoring device indicated by "kansiHostName" is monitoring target identification information.
In the example of (1), since H3 is monitored from H1, the graph generating unit 22 sets the kansiHostName attribute of N3, which is the IPNode of H3, to H1. The graph generating unit 22 similarly assigns the kansiHostName attribute to other IPNodes. This makes it possible to identify the information of each monitoring path even when there are multiple monitoring devices and hosts that are shared on the monitoring path.

図7は、H1を監視装置とする監視経路の情報を示す。破線で示すノードは、表示装置40に表示されないことを示す。後述の図8も同様である。影響範囲認識部33は、MonitorPathのtargetHost属性で、kanshiHostNameにHost1が入るパスをたどることで、図7を得ることができる。よって、このパス上で、起点となる機器のIPNodeから、MonitorPathでたどれる範囲をトポロジー情報データベース24の操作で求めることにより、影響範囲を特定することができる。 Figure 7 shows information about the monitoring path with H1 as the monitoring device. Nodes shown with dashed lines are not displayed on the display device 40. The same applies to Figure 8 described below. The affected range recognition unit 33 can obtain Figure 7 by tracing the path in which Host1 is included in kanshiHostName in the targetHost attribute of MonitorPath. Therefore, the affected range can be identified by operating the topology information database 24 to determine the range that can be traced by MonitorPath on this path from the IPNode of the starting device.

図8は、H4を監視装置とする監視経路の情報を示す。同様に、H4を監視装置とする場合は、影響範囲認識部33は、targetHost属性のkanshiHostNameにHost4が入っているMonitorPathをたどることにより、影響範囲を求めることができる。
L3レイヤの情報を用いる図5から図8の方式では、図4で述べたように、L2SW下流の機器は無いと認識されてしまう。そこで、L3レイヤの情報とL3レイヤの情報とを組み合わせて影響範囲を認識する方式を説明する。
8 shows information on a monitoring path in which H4 is a monitoring device. Similarly, when H4 is a monitoring device, the influence range recognition unit 33 can find the influence range by tracing the MonitorPath in which Host4 is included in the kanshiHostName of the targetHost attribute.
5 to 8, which use information from the L3 layer, will recognize that there is no device downstream of the L2SW, as described in Fig. 4. Therefore, a method of recognizing the extent of the impact by combining information from the L3 layer and information from the L3 layer will be described.

次に、図9から図16を参照して、影響範囲認識部33による障害影響範囲の認識方法を説明する。この障害影響範囲の認識方法では、L2レイヤでの情報とL3レイヤでの情報とを組み合わせて、障害ポイント(起点ノード)からの影響範囲を求める。
図9は、トポロジー情報取得部32及び影響範囲認識部33の動作を示すフローチャートである。
9 to 16, a method for recognizing a failure impact range by the impact range recognition unit 33 will be described. In this method for recognizing a failure impact range, information on the L2 layer and information on the L3 layer are combined to find the impact range from the failure point (starting node).
FIG. 9 is a flowchart showing the operations of the topology information acquisition unit 32 and the influence range recognition unit 33.

<ステップS10>
ステップS10において、トポロジー情報取得部32が、トポロジー情報データベース24から、グラフ化されたトポロジー情報24Aを取得する。図10から図16は、同一のトポロジー情報24Aに対する影響範囲認識部33の処理である。
図10は、トポロジー情報取得部32が取得したトポロジー情報である。図10の上側のH2、H3、H4は、顧客Aに対応し、下側のH2、H3、H4は、顧客Bに対応する。図10のトポロジー情報は、図4のトポロジー情報に対して、さらに、H5、H6、H7及びN5、N6、N7が追加されている。図10ではHostNodeは二重丸、IPNnodeは丸、L2Connectionは実線、Containsは一点鎖線、MonitorPathは二点鎖線で示している。なお、L2Connectionはホスト同士の接続のみを示し、監視経路の方向を示すことはできない。
<Step S10>
In step S10, the topology information acquisition unit 32 acquires graphed topology information 24A from the topology information database 24. Figures 10 to 16 show the processing of the influence range recognition unit 33 for the same topology information 24A.
Fig. 10 shows topology information acquired by the topology information acquisition unit 32. H2, H3, and H4 on the upper side of Fig. 10 correspond to customer A, and H2, H3, and H4 on the lower side correspond to customer B. The topology information in Fig. 10 further includes H5, H6, and H7 and N5, N6, and N7 in addition to the topology information in Fig. 4. In Fig. 10, HostNode is indicated by a double circle, IPNnode is indicated by a circle, L2Connection is indicated by a solid line, Contains is indicated by a dashed line, and MonitorPath is indicated by a dashed line. Note that L2Connection only indicates the connection between hosts, and cannot indicate the direction of the monitoring path.

<トポロジー情報24A>
トポロジー情報24Aは、ネットワークに存在する複数のホストの接続状態を、ホストを表すホストノードHどうしの複数のホスト接続による接続状態をL2Connectionで示す情報である。また、トポロジー情報24Aは、複数のホストHの各ホストが有するネットワークインタフェースの接続状態を、ネットワークインタフェースを表すIPノードNの接続状態をMonitorPathで示す情報である。トポロジー情報24Aは、一方のIPノードと他方のIPノードとが、ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって送信される探索データの入出力を表す向きを有するMonitorPathで接続されている。図10において、MonitorPathを表す有向線分の二点鎖線を、IPエッジと呼ぶとする。
<Topology Information 24A>
The topology information 24A is information showing the connection state of a plurality of hosts existing in the network by a plurality of host connections between host nodes H representing the hosts, using L2Connection. The topology information 24A is also information showing the connection state of the network interface possessed by each of the plurality of hosts H, using MonitorPath, showing the connection state of the IP node N representing the network interface. In the topology information 24A, one IP node and the other IP node are connected by a MonitorPath having a direction representing the input/output of search data transmitted by a traceroute function that searches for a host path indicating the connection of hosts in the network. In FIG. 10, the two-dot chain line of the directed line segment representing the MonitorPath is called an IP edge.

影響範囲認識部33は、ホストノードどうしの複数のホスト接続による接続状態と、IPノードの接続状態とに基づいて、ホストノードが影響を及ぼす影響範囲を認識する。詳細は以下のステップS11からステップS16で後述する。 The impact scope recognition unit 33 recognizes the impact scope of the host node based on the connection status of multiple host connections between host nodes and the connection status of IP nodes. Details will be described later in steps S11 to S16 below.

図10において、L2SWであるN2に障害発生を想定し、N2を起点とした障害影響範囲を求めるとする。この場合、「traceroute」のMonitorPathの情報では、N2の下流側には機器が無い。このため、N2の下流側には影響範囲は無しとなる。しかし、L2レイヤでの接続情報を収集すると、監視装置であるH1とサーバであるH4との間にL2SWであるH2及びL2SWであるH3が挟まっている。現実には、N2の障害発生時に通信が途絶する機器は存在する。N2を起点とした影響範囲認識部33による障害影響範囲の求め方は、以下の通りである。 In FIG. 10, let us assume that a failure occurs in N2, which is an L2SW, and the extent of the impact of the failure is sought starting from N2. In this case, the MonitorPath information of "traceroute" shows that there is no device downstream of N2. Therefore, there is no extent of the impact downstream of N2. However, when connection information is collected at the L2 layer, it is found that H2, which is an L2SW, and H3, which is also an L2SW, are sandwiched between H1, which is a monitoring device, and H4, which is a server. In reality, there are devices whose communication will be interrupted when a failure occurs in N2. The method for seeking the extent of the impact of the failure starting from N2 using the impact extent recognition unit 33 is as follows.

<ステップS11>
図11は、ステップS11における影響範囲認識部33の処理を示す。
ステップS11において、影響範囲認識部33は、起点IPノードとなるN2に接続するIPエッジを遡った位置の第1のIPノードであるN1を認識する。すなわち、影響範囲認識部33は、起点N2から1つMonitorPathをさかのぼったN1を認識する。N1は、監視経路上でN2の1つ上流にあることになる。木では親のノードに相当する。
<Step S11>
FIG. 11 shows the process of the influence range recognition unit 33 in step S11.
In step S11, the influence range recognition unit 33 recognizes N1, which is the first IP node located at a position going back along the IP edge connected to N2, which is the starting point IP node. That is, the influence range recognition unit 33 recognizes N1 going back one MonitorPath from the starting point N2. N1 is one node upstream of N2 on the monitor path. In the tree, it corresponds to a parent node.

<ステップS12>
図12は、ステップS12における影響範囲認識部33の処理を示す。
ステップS12において、第1のIPノードN1及び起点IPノードN2からIPエッジでたどることのできる複数のIPノードである複数のIPエッジノードを認識する。具体的には以下のようである。影響範囲認識部33は、起点N1およびステップS11で認識したN2からMonitorPathでたどれるIPNodeを認識する。これは、起点N2から見ると、図12で示すように、監視経路上で上位のノードから接続するノードを取得しているので、取得されるのは図12でN2からN4に相当する。また、MonitorPathでは直接接続していないが、影響範囲認識部33は、図12においてN5からN7に相当する、起点N2から見た兄弟とその子ノードも同時に取得する。影響範囲認識部33は、経路をたどった結果として、N2、N3、N4及びN5、N6、N7を認識する。
<Step S12>
FIG. 12 shows the process of the influence range recognition unit 33 in step S12.
In step S12, a plurality of IP edge nodes, which are a plurality of IP nodes that can be traced from the first IP node N1 and the starting point IP node N2 by IP edges, are recognized. Specifically, the process is as follows. The influence range recognition unit 33 recognizes IP Nodes that can be traced from the starting point N1 and N2 recognized in step S11 by the MonitorPath. As seen from the starting point N2, as shown in FIG. 12, the nodes that are connected from the higher nodes on the monitoring path are acquired, so that the acquired nodes correspond to N2 to N4 in FIG. 12. In addition, although they are not directly connected by the MonitorPath, the influence range recognition unit 33 simultaneously acquires siblings and their child nodes as seen from the starting point N2, which correspond to N5 to N7 in FIG. 12. The influence range recognition unit 33 recognizes N2, N3, N4, and N5, N6, and N7 as a result of tracing the path.

<ステップS13>
図13は、ステップS13における影響範囲認識部33の処理を示す。
ステップS13において、影響範囲認識部33は、起点N2に対応する起点ホストH2を認識する。つまり影響範囲認識部33は、起点N2からContainsをさかのぼったH2を認識する。
<Step S13>
FIG. 13 shows the process of the influence range recognition unit 33 in step S13.
In step S13, the influence extent recognition unit 33 recognizes the origin host H2 corresponding to the origin N2. That is, the influence extent recognition unit 33 recognizes H2, which is located back in the contains from the origin N2.

<ステップS14>
図14は、ステップS14における影響範囲認識部33の処理を示す。
ステップS14において、影響範囲認識部33は、第1のIPノードN1に対応する第1のホストノードH1を認識する。つまり、影響範囲認識部33は、ステップS11で認識したN1からContainsをさかのぼったH1を認識する。
<Step S14>
FIG. 14 shows the process of the influence range recognition unit 33 in step S14.
In step S14, the influence extent recognizing unit 33 recognizes the first host node H1 corresponding to the first IP node N1. That is, the influence extent recognizing unit 33 recognizes H1 by tracing back through the contains from N1 recognized in step S11.

<ステップS15>
図15は、ステップS15における影響範囲認識部33の処理を示す。
ステップS15において、影響範囲認識部33は、起点ホストノードH2に接続する複数のホスト接続のうち第1のホストノードH1に接続するホスト接続が除外され、起点ホストノードH2を起点とするホスト接続の連鎖であるH2、H3、H4の連鎖を認識する。具体的には以下のようである。影響範囲認識部33は、ステップS13で認識したH2からつながるL2Connectionのうち、ステップS14で認識したH1の方向へ向かう経路を除いた経路を認識する。ステップS15の処理により、監視経路の下流側へ向かうパスが残る。そのパス上にあるHostは、ステップS13から見て監視経路の上流側が存在しない。つまり簡易経路の上流側は、影響範囲には含まれない。
<Step S15>
FIG. 15 shows the process of the influence range recognition unit 33 in step S15.
In step S15, the influence range recognition unit 33 recognizes the chain of H2, H3, and H4, which is a chain of host connections originating from the origin host node H2, excluding the host connection connected to the first host node H1 among the multiple host connections connected to the origin host node H2. Specifically, it is as follows. The influence range recognition unit 33 recognizes the routes excluding the route toward H1 recognized in step S14 from the L2Connections connected from H2 recognized in step S13. By the process of step S15, a path toward the downstream side of the monitoring route remains. There is no host on that path upstream of the monitoring route as viewed from step S13. In other words, the upstream side of the simple route is not included in the influence range.

<ステップS16>
図16は、ステップS16における影響範囲認識部33の処理を示す。
ステップS16において、影響範囲認識部33は、ホスト接続の連鎖に含まれ、かつ、ステップS12で認識された複数のIPエッジノードの各ノードに対応するホストに含まれる共通ホストを認識することより、起点ホストノードH2か影響を及ぼす影響範囲を認識する。具体的には以下のようである。影響範囲認識部33は、ステップS12及びステップS15において、Containsでつながっている、共通に存在するノードである共通ホストを認識する。これは、ステップS15により、起点N2よりも上流ではなく、ステップS12があるので、兄弟/子のノードとなる。
以上により、ステップS16で特定された各ノードは、起点N2から見て、兄弟/子のノードとなっており、影響範囲に入っている可能性がある。
<Step S16>
FIG. 16 shows the process of the influence range recognition unit 33 in step S16.
In step S16, the influence scope recognition unit 33 recognizes the influence scope of the origin host node H2 by recognizing a common host that is included in the host connection chain and is included in the hosts corresponding to each of the multiple IP edge nodes recognized in step S12. Specifically, it is as follows. In steps S12 and S15, the influence scope recognition unit 33 recognizes a common host that is a commonly existing node that is connected by Contains. In step S15, this is not upstream of the origin N2, but because of step S12, it becomes a sibling/child node.
As a result of the above, each node identified in step S16 is a sibling/child node when viewed from the starting point N2, and may be within the influence range.

***実施の形態1の効果***
図9から図16で示す影響範囲認識装置30による、L2のL2Connection及びL3レイヤのMonitorPathを組み合わせた認識方式によれば、tracerouteでは求められない、NW機器の工事/障害時における影響範囲を求めることができる。
また、トポロジー情報生成装置20による、MonitorPathの経路に属性を付与するグラフ作成によれば、監視装置毎の影響範囲を提示することができる。
***Advantages of First Embodiment***
According to the recognition method of the influence range recognition device 30 shown in FIG. 9 to FIG. 16, which combines L2Connection of L2 and MonitorPath of L3 layer, it is possible to obtain the influence range at the time of construction/failure of NW equipment, which cannot be obtained by traceroute.
Furthermore, by using the topology information generating device 20 to create a graph that assigns attributes to the routes of the MonitorPath, it is possible to present the extent of influence of each monitoring device.

なお、以上の実施の形態では生成用情報収集装置10,トポロジー情報生成装置20及び影響範囲認識装置30を個別の装置で実現している。しかし、生成用情報収集装置10,トポロジー情報生成装置20及び影響範囲認識装置30の装置の機能を1台の装置で実現してもよいし、複数台の装置で実現してもよい。 In the above embodiment, the generation information collection device 10, the topology information generation device 20, and the influence range recognition device 30 are realized as separate devices. However, the functions of the generation information collection device 10, the topology information generation device 20, and the influence range recognition device 30 may be realized by a single device or by multiple devices.

10 生成用情報収集装置、11 生成用情報収集部、20 トポロジー情報生成装置、21 経路取得部、22 グラフ生成部、23 トポロジー情報生成部、24 トポロジー情報データベース、30 影響範囲認識装置、31 障害箇所推定部、32 トポロジー情報取得部、33 影響範囲認識部、34 トポロジー情報編集部、35 トポロジー情報表示部、40 表示装置、50 CMDB、61 L2NW機器、62 L2NW機器、63 サーバ機器、100 影響範囲認識システム、210 オペレータ、220 統合管制センタ監視システム、231,232,233,234,235 スイッチ、241,242,243 監視対象サーバ、610 プロセッサ、620 主記憶装置、630 補助記憶装置、640 入力IF、650 出力IF、660 通信IF、670 信号線。 10 Generation information collection device, 11 Generation information collection unit, 20 Topology information generation device, 21 Path acquisition unit, 22 Graph generation unit, 23 Topology information generation unit, 24 Topology information database, 30 Impact range recognition device, 31 Fault location estimation unit, 32 Topology information acquisition unit, 33 Impact range recognition unit, 34 Topology information editing unit, 35 Topology information display unit, 40 Display device, 50 CMDB, 61 L2NW equipment, 62 L2NW equipment, 63 Server equipment, 100 Impact range recognition system, 210 Operator, 220 Integrated control center monitoring system, 231, 232, 233, 234, 235 Switch, 241, 242, 243 Monitored server, 610 Processor, 620 Main storage device, 630 Auxiliary storage device, 640 Input IF, 650 Output IF, 660 Communication IF, 670 signal line.

Claims (4)

ネットワークに存在する複数のホストの接続状態を、ホストを表すホストノードどうしの複数のホスト接続による接続状態で示し、かつ、前記複数のホストの各ホストが有するネットワークインタフェースの接続状態を、前記ネットワークインタフェースを表すIPノードの接続状態で示す情報であって、一方のIPノードと他方のIPノードとが、前記ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって送信される探索データの入出力を表す向きを有するIPエッジで接続されている情報である、グラフ化されたトポロジー情報を取得するトポロジー情報取得部と、
前記ホストノードどうしの前記複数のホスト接続による接続状態と、前記IPノードの接続状態とに基づいて、前記ホストノードに工事または障害が発生した際に前記工事または前記障害が発生した前記ホストノードに起因する通信不達の影響を受ける影響範囲を認識する影響範囲認識部と、
を備える影響範囲認識装置。
a topology information acquisition unit that acquires graphed topology information, the graph indicating the connection states of a plurality of hosts present in a network by a connection state between host nodes that represent the hosts, and the connection states of network interfaces possessed by each of the plurality of hosts by a connection state of an IP node that represents the network interface, where one IP node and another IP node are connected by an IP edge having a direction that indicates the input/output of search data transmitted by a traceroute function that searches for a host route that indicates a host connection in the network;
an impact range recognition unit that recognizes an impact range that is affected by communication failure caused by the host node where construction or a failure occurs when construction or a failure occurs in the host node, based on a connection state of the plurality of host connections between the host nodes and a connection state of the IP node ;
An influence range recognition device comprising:
前記影響範囲認識部は、
起点IPノードとなる一つの前記IPノードに接続する前記IPエッジを遡った位置の第1のIPノードを認識し、
前記第1のIPノード及び前記起点IPノードから前記IPエッジでたどることのできる複数のIPノードである複数のIPエッジノードを認識し、
前記起点IPノードに対応する起点ホストノードと、前記第1のIPノードに対応する第1のホストノードとを認識し、
前記起点ホストノードに接続する前記複数のホスト接続のうち前記第1のホストノードに接続する前記ホスト接続が除外された、前記起点ホストノードを起点とする前記ホスト接続の連鎖を認識し、
前記ホスト接続の連鎖に含まれ、かつ、認識された前記複数のIPエッジノードの各ノードに対応する前記ホストノードに含まれる共通ホストを認識することより、前記起点ホストノードが影響を及ぼす影響範囲を認識する請求項1に記載の影響範囲認識装置。
The influence range recognition unit
Recognizing a first IP node at a position going back along the IP edge connected to one of the IP nodes that is a starting IP node;
recognizing a plurality of IP edge nodes, which are a plurality of IP nodes that can be traced from the first IP node and the origin IP node via the IP edges;
Recognizing an origin host node corresponding to the origin IP node and a first host node corresponding to the first IP node;
recognizing a chain of the host connections originating from the origin host node, excluding the host connection connected to the first host node among the plurality of host connections connected to the origin host node;
An influence scope recognition device as described in claim 1, which recognizes the influence scope influenced by the origin host node by recognizing common hosts included in the host nodes that are included in the chain of host connections and correspond to each node of the recognized multiple IP edge nodes.
前記影響範囲認識装置は、さらに、
前記トレースルート機能によって探索された複数のホスト経路を取得する経路取得部と、
前記ホストの有する前記ネットワークインタフェースに対応するIPノードどうしが、前記トレースルート機能によって送信される探索データの入出力を表す向きを有するエッジで接続されているグラフを、前記複数のホスト経路に基づいて生成し、それぞれの前記エッジに、前記エッジの属性を付与するグラフ生成部と、
を備え
前記グラフ生成部は、
監視対象のホストを識別する監視対象識別情報を含む前記属性を付与する請求項1または請求項2に記載の影響範囲認識装置。
The influence range recognition device further comprises:
a route acquisition unit that acquires a plurality of host routes searched by the traceroute function;
a graph generating unit that generates a graph based on the plurality of host routes, in which IP nodes corresponding to the network interfaces of the host are connected to each other by edges having a direction representing an input/output of search data transmitted by the traceroute function, and assigns an attribute of the edge to each of the edges;
Equipped with
The graph generation unit
3. The influence scope recognition device according to claim 1, wherein the attribute includes monitoring target identification information for identifying a monitoring target host .
コンピュータに、
ネットワークに存在する複数のホストの接続状態を、ホストを表すホストノードどうしの複数のホスト接続による接続状態で示し、かつ、前記複数のホストの各ホストが有するネットワークインタフェースの接続状態を、前記ネットワークインタフェースを表すIPノードの接続状態で示す情報であって、一方のIPノードと他方のIPノードとが、前記ネットワークにおけるホストのつながりを示すホスト経路を探索するトレースルート機能によって送信される探索データの入出力を表す向きを有するIPエッジで接続されている情報である、グラフ化されたトポロジー情報を取得するトポロジー情報取得処理と、
前記ホストノードどうしの前記複数のホスト接続による接続状態と、前記IPノードの接続状態とに基づいて、前記ホストノードに工事または障害が発生した際に前記工事または前記障害が発生した前記ホストノードに起因する通信不達の影響を受ける影響範囲を認識する影響範囲認識処理と、
を実行させるプログラム。
On the computer,
a topology information acquisition process for acquiring graphed topology information, the graph showing connection states of a plurality of hosts existing in a network as connection states between host nodes representing the hosts, and showing connection states of network interfaces possessed by each of the plurality of hosts as connection states of IP nodes representing the network interfaces, where one IP node and another IP node are connected by an IP edge having a direction representing input/output of search data transmitted by a traceroute function for searching a host route showing a host connection in the network;
an impact range recognition process for recognizing an impact range affected by communication failure caused by the host node where construction or a failure occurs when construction or a failure occurs in the host node, based on a connection state of the plurality of host connections between the host nodes and a connection state of the IP node ;
A program that executes the following.
JP2020056963A 2020-03-27 2020-03-27 Influence range recognition device and program Active JP7461772B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020056963A JP7461772B2 (en) 2020-03-27 2020-03-27 Influence range recognition device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020056963A JP7461772B2 (en) 2020-03-27 2020-03-27 Influence range recognition device and program

Publications (2)

Publication Number Publication Date
JP2021158530A JP2021158530A (en) 2021-10-07
JP7461772B2 true JP7461772B2 (en) 2024-04-04

Family

ID=77918843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020056963A Active JP7461772B2 (en) 2020-03-27 2020-03-27 Influence range recognition device and program

Country Status (1)

Country Link
JP (1) JP7461772B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000069003A (en) 1998-08-21 2000-03-03 Nippon Telegr & Teleph Corp <Ntt> Multilayer network failure influence range estimation method and device
JP2005348051A (en) 2004-06-02 2005-12-15 Fujitsu Ltd Apparatus and method for searching topology of network device
US20070041317A1 (en) 2005-08-16 2007-02-22 International Business Machines Corporation Method and system for generating an annotated network topology

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1198140A (en) * 1997-09-22 1999-04-09 Fujitsu Denso Ltd Method for shrinking line alarm in device for setting up line

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000069003A (en) 1998-08-21 2000-03-03 Nippon Telegr & Teleph Corp <Ntt> Multilayer network failure influence range estimation method and device
JP2005348051A (en) 2004-06-02 2005-12-15 Fujitsu Ltd Apparatus and method for searching topology of network device
US20070041317A1 (en) 2005-08-16 2007-02-22 International Business Machines Corporation Method and system for generating an annotated network topology
JP2007074711A (en) 2005-08-16 2007-03-22 Internatl Business Mach Corp <Ibm> Method, system, and program for generating an annotated network topology

Also Published As

Publication number Publication date
JP2021158530A (en) 2021-10-07

Similar Documents

Publication Publication Date Title
CN107171819B (en) Network fault diagnosis method and device
US7631222B2 (en) Method and apparatus for correlating events in a network
US8583779B2 (en) Root cause analysis approach with candidate elimination using network virtualization
US8724494B2 (en) Network multi-path discovery
JP3875436B2 (en) Network management apparatus and recording medium
US9203740B2 (en) Automated network fault location
US9467330B2 (en) Diagnosing connectivity in a network
EP3327637A1 (en) On-demand fault reduction framework
JP2019536331A (en) System and method for interactive network analysis platform
CN101622822A (en) Analyzing Virtual Private Network Failures
US11075814B2 (en) Sub-topology discovery for operating hybrid solutions
US7836156B1 (en) Method and apparatus for analyzing network infrastructure
EP3232620B1 (en) Data center based fault analysis method and device
US11201779B1 (en) Generation of synthetic alerts and unified dashboard for viewing multiple layers of data center simultaneously
CN110855456B (en) Method and device for network change
CN114338367A (en) Fault positioning method and device and computer storage medium
JP2009010438A (en) Network management apparatus, network management method, and program
JP2006229421A (en) Network fault diagnosis device
US20040158780A1 (en) Method and system for presenting neighbors of a device in a network via a graphical user interface
JP7461772B2 (en) Influence range recognition device and program
JP2007208633A (en) Network design apparatus, network design method, and network design program
CN107592260B (en) VPWS BYPASS protection switching method and system based on fast rerouting
JP2010114657A (en) Communication path detection method, communication path detection program, and communication path detecting device
JP6246885B1 (en) Route analysis processing apparatus and route analysis processing program
US20240129204A1 (en) Graphical user interface for representing tunnels and stretched networks in a virtual entity pathway visualization

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230103

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240123

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240319

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240325

R150 Certificate of patent or registration of utility model

Ref document number: 7461772

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150