JP2008148017A - ノード検出装置及びプログラム - Google Patents
ノード検出装置及びプログラム Download PDFInfo
- Publication number
- JP2008148017A JP2008148017A JP2006333127A JP2006333127A JP2008148017A JP 2008148017 A JP2008148017 A JP 2008148017A JP 2006333127 A JP2006333127 A JP 2006333127A JP 2006333127 A JP2006333127 A JP 2006333127A JP 2008148017 A JP2008148017 A JP 2008148017A
- Authority
- JP
- Japan
- Prior art keywords
- node
- communication path
- node devices
- state
- response
- 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.)
- Pending
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 53
- 238000004891 communication Methods 0.000 claims abstract description 47
- 230000004044 response Effects 0.000 claims abstract description 32
- 238000012544 monitoring process Methods 0.000 claims abstract description 31
- 238000010586 diagram Methods 0.000 claims abstract description 12
- 230000002159 abnormal effect Effects 0.000 claims abstract description 6
- 230000001902 propagating effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 7
- 230000005856 abnormality Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】 ノード装置同士の自律的な動作により、ある任意の時点で通信路上に存在するノード装置の接続状況及びネットワークトポロジを迅速に把握し、ネットワーク障害に迅速に対応可能にする。
【解決手段】 通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示する検出手段を備える。
【選択図】 図1
【解決手段】 通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示する検出手段を備える。
【選択図】 図1
Description
本発明は、通信路を介して接続されたノード装置を検出する装置およびプログラムに関するものである。
インターネットに代表される通信網の発達に伴い、それを支える通信インフラは複雑化、高度化の一途を辿っている。通信インフラは情報の物理的な伝送路である通信路、通信路の間を接続するルータやスイッチ等に代表されるノード装置から構成されており、そのノード装置の数も爆発的に増加しているため、ノード装置同士の接続や稼働状況の把握、設定、管理に多大な労力および高度な技術が必要になってきた。
最近は、コンピュータの飛躍的な処理能力向上を背景に、ネットワーク管理サーバが集中的に、または一定規模の領域毎にネットワーク機器群を管理する形態が一般的になった。この形態では、ネットワーク管理サーバはSNMP(Simple Network Management Protocol)やCLI(Command Line Interface)を利用して、ノード装置の接続や稼働状況の把握、設定を行う。SNMPやCLIは比較的単純かつ原始的な管理インタフェースであるが、ネットワーク機器群に対し高度かつ複雑な管理を行えるようにするために、NETCONF(Network Configuration)プロトコルに代表される新しいネットワーク機器管理インタフェースも開発、標準化されてきている。
なお、本発明に関連する公知技術文献としては下記の特許文献1がある。
最近は、コンピュータの飛躍的な処理能力向上を背景に、ネットワーク管理サーバが集中的に、または一定規模の領域毎にネットワーク機器群を管理する形態が一般的になった。この形態では、ネットワーク管理サーバはSNMP(Simple Network Management Protocol)やCLI(Command Line Interface)を利用して、ノード装置の接続や稼働状況の把握、設定を行う。SNMPやCLIは比較的単純かつ原始的な管理インタフェースであるが、ネットワーク機器群に対し高度かつ複雑な管理を行えるようにするために、NETCONF(Network Configuration)プロトコルに代表される新しいネットワーク機器管理インタフェースも開発、標準化されてきている。
なお、本発明に関連する公知技術文献としては下記の特許文献1がある。
通信路を介して接続されるノード装置の接続状態は、ノード装置の増設または減設、故障、通信路の障害等が原因で、時々刻々変化する。また、通信路で接続されていることから、ノード装置は主にネットワーク管理センタ外の遠方に配置されていることも多くあり、ノード装置に故障が発生した場合、あるいはノード装置間に敷設された通信路に障害が発生した場合、即時にノード装置の接続状況や稼働状況を把握することが困難である。その後の復旧に対しても現地に行くなどの対策を講ずる必要があった。
また、現地で配線を変更したとしてもそのネットワーク構成(トポロジ)を確認するには図面等に頼らざるを得ない状況であり、事前に綿密なトポロジ変更計画を立てておく必要があった。
通信路に接続されるノード装置は、ノード装置が所属する複数の通信路間に配置され、それぞれが独立してネットワーク層の通信を行う。従って、例えば、物理層で通信回線障害が発生したとしても、ノード装置はその発生事象を把握することができるが、通信路全域でどのような影響があるかなどを把握することは困難である。
また、ネットワークトポロジの設計上の誤りや故障に陥っていたとしてもそのことにすら気づかないことも考えられる。更に、ネットワークトポロジ設計上での最適な接続状態であるかの判断もつかないのが現状である。
このため、通信路上に存在するノード装置の最新の接続状態または稼働状態を知るためには、通信路上のノード装置や通信路の状態を常時監視しておく必要がある。
また、現地で配線を変更したとしてもそのネットワーク構成(トポロジ)を確認するには図面等に頼らざるを得ない状況であり、事前に綿密なトポロジ変更計画を立てておく必要があった。
通信路に接続されるノード装置は、ノード装置が所属する複数の通信路間に配置され、それぞれが独立してネットワーク層の通信を行う。従って、例えば、物理層で通信回線障害が発生したとしても、ノード装置はその発生事象を把握することができるが、通信路全域でどのような影響があるかなどを把握することは困難である。
また、ネットワークトポロジの設計上の誤りや故障に陥っていたとしてもそのことにすら気づかないことも考えられる。更に、ネットワークトポロジ設計上での最適な接続状態であるかの判断もつかないのが現状である。
このため、通信路上に存在するノード装置の最新の接続状態または稼働状態を知るためには、通信路上のノード装置や通信路の状態を常時監視しておく必要がある。
従来のネットワーク管理やノード装置管理では、SNMPマネージャや専用の管理システムによって監視で異常を検知するところまでを自動化している。
SNMPマネージャが管理者に提供する監視機能は、(1)リンク切れや隣接装置との通信断等の障害が発生したことを通知するトラップを受信し、表示する。(2)回線毎の統計情報を収集し、表示するというものである。
しかし、SNMPは障害が発生した状態を通知するだけであり、障害の原因までは特定できない。障害を解析するにはネットワークのトポロジや設定情報、スイッチ内で動作する制御機能の状態等の情報が必要であるが、情報の採取とその情報を利用して障害解析を行うのはエンジニアである。
また、設計段階での作業は、(1)LAN(Local Area Network)内のアドレス割り当て、(2)主な業務やネットワークの利用目的からのトラフィック量設計等をエンジニアが考え、ネットワーク機器構成と、アドレス体系やVLAN(Virtual LAN)等の論理ネットワーク設計を行う。
それに加え、以下の課題も存在する。
(1)ネットワークトポロジの設定手段とその設計データは人間向けであり、設計データをネットワーク装置が理解できる形式に変換するのは手作業で行う必要がある
(2)通信路およびノード装置の稼働監視はコンピュータで実現可能であり、障害発生時には障害箇所を通知できるが、障害箇所に関連する設定内容や障害発生の原因を提示することはできない。
(3)障害解析、対策の検討も手作業である。
その結果、ネットワークトポロジの形態およびノード装置の設定内容を遠隔から即座に把握することができず、迅速な障害対応等が困難になるという問題があった。
SNMPマネージャが管理者に提供する監視機能は、(1)リンク切れや隣接装置との通信断等の障害が発生したことを通知するトラップを受信し、表示する。(2)回線毎の統計情報を収集し、表示するというものである。
しかし、SNMPは障害が発生した状態を通知するだけであり、障害の原因までは特定できない。障害を解析するにはネットワークのトポロジや設定情報、スイッチ内で動作する制御機能の状態等の情報が必要であるが、情報の採取とその情報を利用して障害解析を行うのはエンジニアである。
また、設計段階での作業は、(1)LAN(Local Area Network)内のアドレス割り当て、(2)主な業務やネットワークの利用目的からのトラフィック量設計等をエンジニアが考え、ネットワーク機器構成と、アドレス体系やVLAN(Virtual LAN)等の論理ネットワーク設計を行う。
それに加え、以下の課題も存在する。
(1)ネットワークトポロジの設定手段とその設計データは人間向けであり、設計データをネットワーク装置が理解できる形式に変換するのは手作業で行う必要がある
(2)通信路およびノード装置の稼働監視はコンピュータで実現可能であり、障害発生時には障害箇所を通知できるが、障害箇所に関連する設定内容や障害発生の原因を提示することはできない。
(3)障害解析、対策の検討も手作業である。
その結果、ネットワークトポロジの形態およびノード装置の設定内容を遠隔から即座に把握することができず、迅速な障害対応等が困難になるという問題があった。
本発明の目的は、任意の時点で通信路上に存在するノード装置のネットワークトポロジと稼動状況を迅速に把握し、ネットワークの障害発生時に迅速に対応することができるノード検出装置及びプログラムを提供することである。
上記目的を達成するために、本発明のノード検出装置は、通信路に接続された複数のノード装置の接続状態を検出するノード検出装置であって、
通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示する検出手段を備えることを特徴とする。
また、前記記憶手段に記憶されるノードIDは、通信路に新規接続されたノード装置から当該通信路に接続されている隣接ノード装置を順次に伝播することによって受信したものであることを特徴とする。
通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示する検出手段を備えることを特徴とする。
また、前記記憶手段に記憶されるノードIDは、通信路に新規接続されたノード装置から当該通信路に接続されている隣接ノード装置を順次に伝播することによって受信したものであることを特徴とする。
また、コンピュータを、通信路に接続された複数のノード装置の接続状態を検出するノード検出装置として機能させるノード検出プログラムであって、
通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示するステップを備えることを特徴とする。
通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示するステップを備えることを特徴とする。
本発明によれば、次のような効果がある。
ノード装置同士の自律的な動作により、
(1)ある任意の時点で通信路上に存在するノード装置の接続状況を、ネットワークトポロジとして可視化することができる。
(2)通信路やノード装置障害時等をリアルタイムに監視し、ノード装置の稼働状況として表示できる。
ノード装置同士の自律的な動作により、
(1)ある任意の時点で通信路上に存在するノード装置の接続状況を、ネットワークトポロジとして可視化することができる。
(2)通信路やノード装置障害時等をリアルタイムに監視し、ノード装置の稼働状況として表示できる。
以下、本発明を適用したノード検出装置の一実施の形態について説明する。
図1は、本発明の実施の形態の一例を示すシステム構成図である。
図1に示すノード検出システムは、ネットワーク管理サーバSの内部に実装されたノード検出装置1と、このノード検出装置1に対してノードIDを送受信する複数のノード装置7a、7b、7nとから構成され、このノード装置7a、7b、7nは通信路6によってノード検出装置1と接続されている。
また、ノード検出装置1は、ノードIDの一覧を格納する記憶部2、ノード装置7a〜7nからのノードIDを含む通知パケットを受信、更にノード装置7a〜7nに対して要求パケットを送信する送受信部3、ノード装置7a〜7nの接続状態を表示する表示部5、各ノード装置から通知されたノードIDが記憶部2の登録装置情報中に存在するかを確認、更にノード装置7a〜7nの接続状態を表示部5に対して表示する検出部4を備えている。
ノード装置7a〜7nは、各ノード装置の固有IDを記憶部8a〜8nへ格納、更新することができるように構成されている。
このノード検出装置1は、ネットワーク管理サーバSの内部で稼働するノード検出プログラムとして実装することができる。
図1は、本発明の実施の形態の一例を示すシステム構成図である。
図1に示すノード検出システムは、ネットワーク管理サーバSの内部に実装されたノード検出装置1と、このノード検出装置1に対してノードIDを送受信する複数のノード装置7a、7b、7nとから構成され、このノード装置7a、7b、7nは通信路6によってノード検出装置1と接続されている。
また、ノード検出装置1は、ノードIDの一覧を格納する記憶部2、ノード装置7a〜7nからのノードIDを含む通知パケットを受信、更にノード装置7a〜7nに対して要求パケットを送信する送受信部3、ノード装置7a〜7nの接続状態を表示する表示部5、各ノード装置から通知されたノードIDが記憶部2の登録装置情報中に存在するかを確認、更にノード装置7a〜7nの接続状態を表示部5に対して表示する検出部4を備えている。
ノード装置7a〜7nは、各ノード装置の固有IDを記憶部8a〜8nへ格納、更新することができるように構成されている。
このノード検出装置1は、ネットワーク管理サーバSの内部で稼働するノード検出プログラムとして実装することができる。
図2は、ノード検出装置1の記憶部2へ登録する各ノード装置7a〜7nの登録装置情報206を示している。
登録装置情報206は、ノード装置7a〜7nが持つ固有IDであるノードID201、ノード装置7a〜7nに付与された分かりやすい名前であるノード名202、ノード装置7a〜7nの設置場所である場所203、ノード装置7a〜7nの上位に接続されたノード装置を表す上位ノードID204、ノード装置7a〜7nの稼働状態を表す状態205から構成される。
登録装置情報206のノードID201、ノード名202、場所203、上位ノードID204はノード装置7a〜7nから送信される図4(a)の装置情報登録要求を元にして登録される。
状態205は、ノード検出装置1が図4(c)の装置状態監視要求をノード装置7a〜7nに対して送信し、その要求に対してノード装置7a〜7nが図4(d)の装置状態監視応答をノード検出装置1に対して送信する結果によって更新される。
登録装置情報206は、ノード装置7a〜7nが持つ固有IDであるノードID201、ノード装置7a〜7nに付与された分かりやすい名前であるノード名202、ノード装置7a〜7nの設置場所である場所203、ノード装置7a〜7nの上位に接続されたノード装置を表す上位ノードID204、ノード装置7a〜7nの稼働状態を表す状態205から構成される。
登録装置情報206のノードID201、ノード名202、場所203、上位ノードID204はノード装置7a〜7nから送信される図4(a)の装置情報登録要求を元にして登録される。
状態205は、ノード検出装置1が図4(c)の装置状態監視要求をノード装置7a〜7nに対して送信し、その要求に対してノード装置7a〜7nが図4(d)の装置状態監視応答をノード検出装置1に対して送信する結果によって更新される。
図3は、ノード装置7a〜7nの記憶部8a〜8nへ登録する情報を示している。
記憶部8a〜8nへ登録する情報は大別して2つある。1つはノード装置7a〜7nの自装置情報305であり、ノードID301、ノード名302、場所303、上位ノードID304からなる。ノード装置7a〜7nはこの自装置情報305を使って、ノード検出装置1に対する装置情報登録要求を生成する。もう1つは登録装置情報311であり、ノードID306、ノード名307、場所308、上位ノードID309、状態310からなる。
登録装置情報311は、各ノード装置7a〜7nに隣接するノード装置から通知される図4(a)の装置情報登録要求、およびノード検出装置1からノード装置7a〜7nに対して送信される図4(b)の装置情報登録応答を元にして登録される。
記憶部8a〜8nへ登録する情報は大別して2つある。1つはノード装置7a〜7nの自装置情報305であり、ノードID301、ノード名302、場所303、上位ノードID304からなる。ノード装置7a〜7nはこの自装置情報305を使って、ノード検出装置1に対する装置情報登録要求を生成する。もう1つは登録装置情報311であり、ノードID306、ノード名307、場所308、上位ノードID309、状態310からなる。
登録装置情報311は、各ノード装置7a〜7nに隣接するノード装置から通知される図4(a)の装置情報登録要求、およびノード検出装置1からノード装置7a〜7nに対して送信される図4(b)の装置情報登録応答を元にして登録される。
図4(a)〜(d)は、ノード検出装置1とノード装置7a〜7nの間、ノード装置7a〜7n同士の間で送受信される通知の内容を示している。通知には4種類存在し、それぞれ以下の情報が格納される。
図4(a)は装置情報登録要求であり、通信メッセージ種別=装置情報登録要求41、ノードID42、ノード名43、場所44、上位ノードID45を含む。
装置情報登録要求41は、ノード装置7a〜7nが自ノード装置の情報を隣接ノード装置およびノード検出装置1に対して登録するために送信する通知である。
図4(b)は装置情報登録応答であり、装置情報登録要求41に対応してノード検出装置1がノード装置7a〜7nへ返信する応答である。通知の内容自体は図4(a)の装置情報登録要求41と通知の種別が異なって装置情報登録応答46となっているだけであり、その他の情報は同じである。
図4(c)は装置状態検視要求であり、ノード検出装置1がノード装置7a〜7nの状態を問い合わせするために送信する。通知の内容は通知の種別が装置状態監視要求47となっている以外は図4(a)装置情報登録要求と同じである。
図4(d)は装置状態監視応答であり、図4(c)の装置状態監視要求47に対応してノード装置7a〜7nが隣接するノード装置およびノード検出装置1に対して送信する。通知の内容は通知の種別が装置状態監視応答48となっている以外は図4(a)装置情報登録要求41と同じである。
図4(a)は装置情報登録要求であり、通信メッセージ種別=装置情報登録要求41、ノードID42、ノード名43、場所44、上位ノードID45を含む。
装置情報登録要求41は、ノード装置7a〜7nが自ノード装置の情報を隣接ノード装置およびノード検出装置1に対して登録するために送信する通知である。
図4(b)は装置情報登録応答であり、装置情報登録要求41に対応してノード検出装置1がノード装置7a〜7nへ返信する応答である。通知の内容自体は図4(a)の装置情報登録要求41と通知の種別が異なって装置情報登録応答46となっているだけであり、その他の情報は同じである。
図4(c)は装置状態検視要求であり、ノード検出装置1がノード装置7a〜7nの状態を問い合わせするために送信する。通知の内容は通知の種別が装置状態監視要求47となっている以外は図4(a)装置情報登録要求と同じである。
図4(d)は装置状態監視応答であり、図4(c)の装置状態監視要求47に対応してノード装置7a〜7nが隣接するノード装置およびノード検出装置1に対して送信する。通知の内容は通知の種別が装置状態監視応答48となっている以外は図4(a)装置情報登録要求41と同じである。
以下、以上のように構成されたノード検出システムの動作を説明する。
図5は、ノード装置7a〜7nにおける装置情報登録要求の送信処理の概要を示すフローチャートである。
まず、ノード装置7a〜7nは、送受信部9a〜9nが隣接ノード装置と新たに物理的に接続されたかを確認する(ステップ501)。隣接ノード装置と物理的に新たに接続されたか否かは、例えば当該ノード装置に取付けた新規接続スイッチが操作されたことによって確認する。例えばノード装置7nがノード装置7bに新たに接続され、ノード装置7nの新規接続スイッチが操作された場合、ノード装置7nは自装置が物理的に隣接する何らかのノード装置7bに接続されたことを確認する。確認したならば、自ノード装置の記憶部8nから自装置情報305を取得する(ステップ502)。そして、自装置情報305から装置情報登録要求41を生成し、新たに物理的な接続を行ったノード装置7bに対し、生成した装置情報登録要求41を送受信部9nから送信する(ステップ503)。
この装置情報登録要求41は、後述する図6の処理によってノード装置7bからノード装置7aに転送される。
このようにして新たに通信路に接続されたノード装置の装置情報305が全てのノード装置に伝播され、各ノード装置に登録される。
図5は、ノード装置7a〜7nにおける装置情報登録要求の送信処理の概要を示すフローチャートである。
まず、ノード装置7a〜7nは、送受信部9a〜9nが隣接ノード装置と新たに物理的に接続されたかを確認する(ステップ501)。隣接ノード装置と物理的に新たに接続されたか否かは、例えば当該ノード装置に取付けた新規接続スイッチが操作されたことによって確認する。例えばノード装置7nがノード装置7bに新たに接続され、ノード装置7nの新規接続スイッチが操作された場合、ノード装置7nは自装置が物理的に隣接する何らかのノード装置7bに接続されたことを確認する。確認したならば、自ノード装置の記憶部8nから自装置情報305を取得する(ステップ502)。そして、自装置情報305から装置情報登録要求41を生成し、新たに物理的な接続を行ったノード装置7bに対し、生成した装置情報登録要求41を送受信部9nから送信する(ステップ503)。
この装置情報登録要求41は、後述する図6の処理によってノード装置7bからノード装置7aに転送される。
このようにして新たに通信路に接続されたノード装置の装置情報305が全てのノード装置に伝播され、各ノード装置に登録される。
図6は、ノード装置7a〜7nにおけるメッセージ受信時処理の概要を示すフローチャートである。
まず、ノード装置7a〜7nは送受信部9a〜9nから隣接するノード装置またはノード検出装置1が送信したメッセージを受信する(ステップ601)。メッセージを受信していなければ受信待ち状態で待機する。メッセージを受信した場合、そのメッセージの宛先が自ノード装置宛か判定する(ステップ602)。自ノード装置宛でない場合、記録部8a〜8nに登録されている隣接ノード装置へメッセージを転送する(ステップ607)。その後、ステップ601へ戻り、次のメッセージ受信に備える。
メッセージが自ノード装置宛であった場合、そのメッセージが装置状態監視要求47かどうかを確認する(ステップ603)。装置状態監視要求47であった場合、自ノード装置の状態を報告するために装置状態監視応答を生成し、送受信部9a〜9nから要求元へ送信する(ステップ608)。その後、ステップ601へ戻り、次のメッセージ受信に備える。
まず、ノード装置7a〜7nは送受信部9a〜9nから隣接するノード装置またはノード検出装置1が送信したメッセージを受信する(ステップ601)。メッセージを受信していなければ受信待ち状態で待機する。メッセージを受信した場合、そのメッセージの宛先が自ノード装置宛か判定する(ステップ602)。自ノード装置宛でない場合、記録部8a〜8nに登録されている隣接ノード装置へメッセージを転送する(ステップ607)。その後、ステップ601へ戻り、次のメッセージ受信に備える。
メッセージが自ノード装置宛であった場合、そのメッセージが装置状態監視要求47かどうかを確認する(ステップ603)。装置状態監視要求47であった場合、自ノード装置の状態を報告するために装置状態監視応答を生成し、送受信部9a〜9nから要求元へ送信する(ステップ608)。その後、ステップ601へ戻り、次のメッセージ受信に備える。
メッセージが装置状態監視要求47でなかった場合、装置情報登録要求41かどうか確認する(ステップ604)。装置情報登録要求41であった場合、装置情報登録要求41に含まれるノードID42、ノード名43、場所44、上位ノードID45の情報を記憶部8a〜8nに登録する(ステップ609)。また、記憶部8a〜8nに登録されている1〜複数の隣接ノード装置に対し、受信した装置情報登録要求41を転送する(ステップ610)。その後、ステップ601へ戻り、次のメッセージ受信に備える。
メッセージが装置情報登録要求でなかった場合、装置情報登録応答46かどうか確認する(ステップ605)。装置情報登録応答46でなかった場合、不正なメッセージを受信したことになるのでそのメッセージは処理せず、ステップ601へ戻り、次のメッセージ受信に備える。
メッセージが装置情報登録応答46であった場合、装置情報登録応答46に含まれるノードID42を検索キーにして記憶部8a〜8nに登録されているノード装置情報を検索し、見つかった登録装置情報311の状態310を“登録完了”に更新する(ステップ606)。
メッセージが装置情報登録要求でなかった場合、装置情報登録応答46かどうか確認する(ステップ605)。装置情報登録応答46でなかった場合、不正なメッセージを受信したことになるのでそのメッセージは処理せず、ステップ601へ戻り、次のメッセージ受信に備える。
メッセージが装置情報登録応答46であった場合、装置情報登録応答46に含まれるノードID42を検索キーにして記憶部8a〜8nに登録されているノード装置情報を検索し、見つかった登録装置情報311の状態310を“登録完了”に更新する(ステップ606)。
図7は、ノード検出装置1の検出部4におけるノード検出処理の概要を示すフローチャートである。
まず、ノード検出装置1はノード装置7a〜7nから装置情報登録要求41を受信する(ステップ701)。装置情報登録要求41を受信していなければ受信待ち状態で待機する。
送受信部3によって装置情報登録要求41を受信した場合、ノード検出装置1は、装置情報登録要求41中に格納されたノードID42が記憶部2に既に登録されているかどうか確認する(ステップ702)。ノードID42が記憶部2に登録されていなかった場合、検出部4は受信した装置情報登録要求41のノード装置情報、つまりノードID42、ノード名43、場所44、上位ノードID45を記憶部2へ登録する(ステップ703)。
次に、受信した装置情報登録要求41に含まれるノード装置情報が記憶部2の登録装置情報と合致するかどうか確認する(ステップ704)。装置情報登録要求41に含まれるノード装置情報と記憶部2に登録されているノード装置情報と合致していない場合、記憶部2の登録装置情報を受信した装置情報登録要求41に含まれるノード装置情報で更新する(ステップ705)。
その後、装置情報登録要求41に含まれるノード装置情報を検出済み装置の情報として表示部5へ送信する(ステップ706)。その際、ノードID42、上位ノードID45の情報を使用して、ノードID装置間の関係であるネットワークトポロジも更新して表示する。また、装置情報登録要求41に含まれるノードID42のノード装置に対し、装置情報登録応答を生成して送信し、ノード検出装置1にて装置が検出された旨を通知する(ステップ707)。
まず、ノード検出装置1はノード装置7a〜7nから装置情報登録要求41を受信する(ステップ701)。装置情報登録要求41を受信していなければ受信待ち状態で待機する。
送受信部3によって装置情報登録要求41を受信した場合、ノード検出装置1は、装置情報登録要求41中に格納されたノードID42が記憶部2に既に登録されているかどうか確認する(ステップ702)。ノードID42が記憶部2に登録されていなかった場合、検出部4は受信した装置情報登録要求41のノード装置情報、つまりノードID42、ノード名43、場所44、上位ノードID45を記憶部2へ登録する(ステップ703)。
次に、受信した装置情報登録要求41に含まれるノード装置情報が記憶部2の登録装置情報と合致するかどうか確認する(ステップ704)。装置情報登録要求41に含まれるノード装置情報と記憶部2に登録されているノード装置情報と合致していない場合、記憶部2の登録装置情報を受信した装置情報登録要求41に含まれるノード装置情報で更新する(ステップ705)。
その後、装置情報登録要求41に含まれるノード装置情報を検出済み装置の情報として表示部5へ送信する(ステップ706)。その際、ノードID42、上位ノードID45の情報を使用して、ノードID装置間の関係であるネットワークトポロジも更新して表示する。また、装置情報登録要求41に含まれるノードID42のノード装置に対し、装置情報登録応答を生成して送信し、ノード検出装置1にて装置が検出された旨を通知する(ステップ707)。
図8は、ノード検出装置1におけるノード装置の異常監視処理の概要を示すフローチャートである。
まず、ノード検出装置1は記憶部2から先頭の登録装置情報206を抽出する(ステップ801)。
次に、以下の処理を記憶部2に登録されている全ての登録装置情報206に対応するノード装置7a〜7nに対して実行するために、現在取得した登録装置情報206が最後のノード装置のものかどうかを確認する(ステップ802)。最後の登録装置の登録装置情報であった場合、次回のノード装置異常監視処理実施まで待機するため、タイマを設定し、タイムアウトするまで待機する(ステップ803)。その後、次回のノード装置異常監視処理を開始するため、ステップ801と同様にノード検出装置1は記憶部2から先頭の登録装置情報206を抽出し(ステップ804)、ステップ802へ戻る。
最後の登録装置情報206ではない場合、登録装置情報206で示されるノード装置に対し、装置状態監視要求47を作成し(ステップ805)、送信する(ステップ806)。
まず、ノード検出装置1は記憶部2から先頭の登録装置情報206を抽出する(ステップ801)。
次に、以下の処理を記憶部2に登録されている全ての登録装置情報206に対応するノード装置7a〜7nに対して実行するために、現在取得した登録装置情報206が最後のノード装置のものかどうかを確認する(ステップ802)。最後の登録装置の登録装置情報であった場合、次回のノード装置異常監視処理実施まで待機するため、タイマを設定し、タイムアウトするまで待機する(ステップ803)。その後、次回のノード装置異常監視処理を開始するため、ステップ801と同様にノード検出装置1は記憶部2から先頭の登録装置情報206を抽出し(ステップ804)、ステップ802へ戻る。
最後の登録装置情報206ではない場合、登録装置情報206で示されるノード装置に対し、装置状態監視要求47を作成し(ステップ805)、送信する(ステップ806)。
装置状態監視要求47の送信後、装置状態監視応答受信用のタイマを設定する(ステップ807)。何らかのメッセージを受信またはタイムアウトまで待機し、受信タイムアウトが発生したかどうかを確認する(ステップ808)。タイムアウトが発生する前に何らかのメッセージを受信した場合、その応答が装置状態監視応答かどうかを確認する(ステップ809)。受信したメッセージが装置状態監視応答48である場合、記憶部2上で装置状態監視応答48を送信したノード装置に対応する登録装置情報206の状態205を“正常”に設定する(ステップ810)。
受信した通知が装置状態監視応答47ではない場合、何もせずステップ808へ戻って通知を待つ。
受信した通知が装置状態監視応答47ではない場合、何もせずステップ808へ戻って通知を待つ。
受信タイムアウトが発生した場合、装置状態監視要求47に対する応答がないことになるので、装置状態監視要求47で指定したノード装置に対応する登録装置情報206の状態205を“異常”に設定する(ステップ811)。
次に、記憶部2上で登録装置情報206によって示されるノード装置に関連するネットワークトポロジを変更する(ステップ812)。
ステップ810またはステップ812の後、記憶部2への変更部分を表示部5へ通知してノード装置の最新の状態を表示する(ステップ813)。
ここまでで1登録装置情報分の処理が終了する。
その後、記憶部2上における次の登録装置情報を抽出し、ステップ802へ戻る。
次に、記憶部2上で登録装置情報206によって示されるノード装置に関連するネットワークトポロジを変更する(ステップ812)。
ステップ810またはステップ812の後、記憶部2への変更部分を表示部5へ通知してノード装置の最新の状態を表示する(ステップ813)。
ここまでで1登録装置情報分の処理が終了する。
その後、記憶部2上における次の登録装置情報を抽出し、ステップ802へ戻る。
以上のように、ノード装置同士の自律的な動作により、全てのノード装置7a〜7nの稼働状況、ネットワークトポロジを更新し、表示することが可能になる。
表示部5の出力結果として表示されるノード装置のネットワークトポロジおよび稼働状況の表示例を図9に示す。
表示部5の出力結果として表示されるノード装置のネットワークトポロジおよび稼働状況の表示例を図9に示す。
図9では、ノード検出装置1およびノード装置7a〜7nは通信路6を表す接続線で接続し、ノード装置間の接続形態としてネットワークトポロジを表示する。
ネットワークトポロジ表示では、ノード検出装置1およびノード装置7a〜7nは表示上で各装置を識別するためにノード名202を表示する。
また、状態205の情報を元にノード装置の稼働状況を背景の矩形の色で示す。例えば背景色が緑の場合は正常、赤の場合は障害を表すようにする。
ネットワークトポロジ表示では、ノード検出装置1およびノード装置7a〜7nは表示上で各装置を識別するためにノード名202を表示する。
また、状態205の情報を元にノード装置の稼働状況を背景の矩形の色で示す。例えば背景色が緑の場合は正常、赤の場合は障害を表すようにする。
1…ノード検出装置、2…記憶部、3…送受信部、4…検出部、5…表示部、6…通信路、7a,7b,7n…ノード装置、8a,8b,8n…記憶部、9a,9b,9n…送受信部。
Claims (3)
- 通信路に接続された複数のノード装置の接続状態を検出するノード検出装置であって、
通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示する検出手段を備えることを特徴とするノード検出装置。 - 前記記憶手段に記憶されるノードIDは、通信路に新規接続されたノード装置から当該通信路に接続されている隣接ノード装置を順次に伝播することによって受信したものであることを特徴とする請求項1に記載のノード検出装置。
- コンピュータを、通信路に接続された複数のノード装置の接続状態を検出するノード検出装置として機能させるノード検出プログラムであって、
通信路に接続された複数のノード装置から固有のノードIDを前記通信路への新規接続時に受信し、記憶手段に記憶した後、その記憶したノードIDのノード装置のそれぞれに対して、接続状態を検出するための監視要求を所定時間間隔で送信し、タイマで設定された時間内に応答が返信された場合には正常接続状態として前記記憶部の状態情報を更新し、タイマで設定された時間内に応答が返信されなかった場合には異常状態として前記記憶部の状態情報を更新し、更新された各ノード装置の状態情報とネットワーク構成図を表示手段に表示するステップを備えることを特徴とするノード検出プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006333127A JP2008148017A (ja) | 2006-12-11 | 2006-12-11 | ノード検出装置及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006333127A JP2008148017A (ja) | 2006-12-11 | 2006-12-11 | ノード検出装置及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008148017A true JP2008148017A (ja) | 2008-06-26 |
Family
ID=39607697
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006333127A Pending JP2008148017A (ja) | 2006-12-11 | 2006-12-11 | ノード検出装置及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008148017A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015515832A (ja) * | 2012-04-23 | 2015-05-28 | アルカテル−ルーセント | 同期トポロジおよびルート解析の統合 |
| JP2015520962A (ja) * | 2012-04-23 | 2015-07-23 | アルカテル−ルーセント | 同期管理グループ |
| JP2020521409A (ja) * | 2017-05-26 | 2020-07-16 | 新華三技術有限公司New H3C Technologies Co., Ltd. | Netconfセッション状態の検出方法、装置及びコンピュータ読取可能な記録媒体 |
| JP2021044717A (ja) * | 2019-09-12 | 2021-03-18 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
| US11228634B2 (en) | 2018-11-29 | 2022-01-18 | Ricoh Company, Ltd. | Management system, remote device management system, display control method, and recording medium |
-
2006
- 2006-12-11 JP JP2006333127A patent/JP2008148017A/ja active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015515832A (ja) * | 2012-04-23 | 2015-05-28 | アルカテル−ルーセント | 同期トポロジおよびルート解析の統合 |
| JP2015520962A (ja) * | 2012-04-23 | 2015-07-23 | アルカテル−ルーセント | 同期管理グループ |
| JP2020521409A (ja) * | 2017-05-26 | 2020-07-16 | 新華三技術有限公司New H3C Technologies Co., Ltd. | Netconfセッション状態の検出方法、装置及びコンピュータ読取可能な記録媒体 |
| US11843534B2 (en) | 2017-05-26 | 2023-12-12 | New H3C Technologies Co., Ltd. | State detection of NETCONF session |
| US11228634B2 (en) | 2018-11-29 | 2022-01-18 | Ricoh Company, Ltd. | Management system, remote device management system, display control method, and recording medium |
| JP2021044717A (ja) * | 2019-09-12 | 2021-03-18 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
| JP7388073B2 (ja) | 2019-09-12 | 2023-11-29 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5033856B2 (ja) | ネットワーク構成の想定のための装置、システム | |
| US8441941B2 (en) | Automating identification and isolation of loop-free protocol network problems | |
| CN101488879B (zh) | 以太网生成树协议的网络设备中的故障保护方法及装置 | |
| JP5949035B2 (ja) | ネットワーク機器設定装置、設定システム、設定方法及び設定プログラム | |
| CN102387028A (zh) | 网络系统、管理服务器及oam试验管理方法 | |
| EP3099021A1 (en) | Interconnecting networks | |
| US10554497B2 (en) | Method for the exchange of data between nodes of a server cluster, and server cluster implementing said method | |
| US9100302B2 (en) | Methods and systems for monitoring multicast availability | |
| JP2008148017A (ja) | ノード検出装置及びプログラム | |
| JP2011097226A (ja) | ネットワーク監視システム | |
| JP3914072B2 (ja) | ネットワーク障害監視方法、通信システムおよび回線切替装置 | |
| JP2016040885A (ja) | 中継システムおよび中継装置 | |
| CN103595629A (zh) | 一种irdp网络中主机网关快速切换的方法和装置 | |
| JP4946824B2 (ja) | 監視装置 | |
| US20120072545A1 (en) | Remote maintenance and monitoring service framework for heterogeneous device and system | |
| JP5514153B2 (ja) | 伝送装置、中継装置、監視制御装置、ipネットワークシステム及びネットワーク機器生存確認方法 | |
| JP4061153B2 (ja) | ループ型伝送路の障害監視システム | |
| CN115633109B (zh) | 一种scada系统、主备系统以及主备机服务器切换方法 | |
| WO2009107198A1 (ja) | 伝送装置、導通性確認方法および導通性確認プログラム | |
| JP2013121095A (ja) | 通信装置 | |
| JP4539258B2 (ja) | 監視装置 | |
| JP2009290332A (ja) | 接続確認機能を有する伝送装置 | |
| JP5701728B2 (ja) | 監視システム、監視装置および監視方法 | |
| JP6838444B2 (ja) | 情報処理装置、情報処理装置制御方法及び情報処理装置制御プログラム | |
| JP2017126934A (ja) | 遠隔監視システム |