(57)【特許請求の範囲】
【請求項１】
通信パケットを中継する複数の中継装置について、中継装置毎に、中継装置と通信パケットを送受信出来る他の中継装置が中継可能装置として示される中継可能情報を繰り返し入力する入力部と、
前記入力部により中継可能情報が入力される度に、各中継可能情報において、中継可能装置として示されていない場合はゼロを、中継可能装置として示されている場合はゼロ以外の数値を、各中継装置に対して設定する数値設定部と、
前記数値設定部により数値が設定される度に、前記数値設定部により設定された数値の加算を中継装置毎に行い、加算を行ったタイミングのうちのいずれかにおいて、加算結果がゼロとなる中継装置であって、当該タイミングよりも過去のタイミングのいずれかにおいて加算結果がゼロ以外であった中継装置を、通信パケットを他のいずれの中継装置にも中継出来ない中継不能装置として特定する中継不能装置特定部とを備えることを特徴とする情報処理装置。
【請求項２】
前記数値設定部は、
前記入力部により入力された各中継可能情報で対象となっている中継装置のそれぞれを行または列のうちの一方に対応付け、前記複数の中継装置のそれぞれを行または列のうちの他方に対応付けた行列を生成し、中継可能情報で対象となっている中継装置毎に、中継可能装置として示されていない中継装置との行列要素にゼロを、中継可能装置として示されている中継装置との行列要素にゼロ以外の数値を設定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置は、更に、
前記複数の中継装置と、中継装置間で通信パケットが中継される順序とが示される装置情報を記憶する記憶部を有し、
前記中継不能装置特定部は、
加算結果がゼロとなる中継装置が複数有る場合に、加算結果がゼロとなる複数の中継装置のうち、通信パケットが中継される順序が最初の中継装置を中継不能装置として特定することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記数値設定部は、
前記複数の中継装置のそれぞれを行と列とに対応付けた行例を生成し、
前記複数の中継装置のそれぞれが対応付けられた行または列のいずれか一方のうち、前記入力部により入力された中継可能情報で対象となっている中継装置毎に、中継可能装置として示されていない中継装置との行列要素にゼロを、中継可能装置として示されている中継装置との行列要素にゼロ以外の数値を設定し、前記入力部により入力された中継可能情報で対象となっていない中継装置毎に、各行列要素にゼロを設定することを特徴とする請求項２記載の情報処理装置。
【請求項５】
コンピュータが、通信パケットを中継する複数の中継装置について、中継装置毎に、中継装置と通信パケットを送受信出来る他の中継装置が中継可能装置として示される中継可能情報を繰り返し入力する入力ステップと、
前記コンピュータが、前記入力ステップにより中継可能情報が入力される度に、各中継可能情報において、中継可能装置として示されていない場合はゼロを、中継可能装置として示されている場合はゼロ以外の数値を、各中継装置に対して設定する数値設定ステップと、
前記コンピュータが、前記数値設定ステップにより数値が設定される度に、前記数値設定ステップにより設定された数値の加算を中継装置毎に行い、加算を行ったタイミングのうちのいずれかにおいて、加算結果がゼロとなる中継装置であって、当該タイミングよりも過去のタイミングのいずれかにおいて加算結果がゼロ以外であった中継装置を、通信パケットを他のいずれの中継装置にも中継出来ない中継不能装置として特定する中継不能装置特定ステップと
を備えることを特徴とする情報処理方法。
【請求項６】
通信パケットを中継する複数の中継装置について、中継装置毎に、中継装置と通信パケットを送受信出来る他の中継装置が中継可能装置として示される中継可能情報を入力する入力ステップと、
前記入力ステップにより中継可能情報が入力される度に、各中継可能情報において、中継可能装置として示されていない場合はゼロを、中継可能装置として示されている場合はゼロ以外の数値を、各中継装置に対して設定する数値設定ステップと、
前記数値設定ステップにより数値が設定される度に、前記数値設定ステップにより設定された数値の加算を中継装置毎に行い、加算を行ったタイミングのうちのいずれかにおいて、加算結果がゼロとなる中継装置であって、当該タイミングよりも過去のタイミングのいずれかにおいて加算結果がゼロ以外であった中継装置を、通信パケットを他のいずれの中継装置にも中継出来ない中継不能装置として特定する中継不能装置特定ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信ネットワークの障害箇所を特定する情報処理装置および情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来のネットワークの監視装置は、ＰＩＮＧ（Ｐａｃｋｅｔ  Ｉｎｔｅｒｎｅｔ  Ｇｒｏｐｅｒ）コマンドにより、監視対象に対し所定の通信パケットを送信する。そして、監視装置は、監視対象からの応答が無い場合に、監視対象に障害が発生した可能性があることを検知している（例えば、非特許文献１）。
また、ホストコンピュータ間のＰＩＮＧコマンドの結果とルーティング情報によって、障害が発生したルータ間のパスを特定する方法も提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４９８３５号公報
【非特許文献】
【０００４】
【非特許文献１】「ＨＰ  ＯｐｅｎＶｉｅｗ（登録商標）  ネットワークノードマネージャ  ネットワーク管理ガイド」、日本ヒューレット・パッカード株式会社、２００４年８月、ｐ．３９−４０、１１６、１２３、１６４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の監視装置は、ネットワーク第３層（Ｌ３、ネットワーク層）における通信パケットの到達性によって監視を行っているため、ネットワーク第２層（Ｌ２、データリンク層）で通信を行うスイッチ等のネットワーク機器の障害を特定できないという課題がある。また、監視装置から監視対象までの径路に障害が発生した場合、従来の監視装置は、経路の障害と監視対象の障害とが切り分けられないという課題がある。
ここで、「ネットワーク第３層」はＯＳＩ参照モデルにおけるネットワーク層であり、「Ｌ３」とも表記する。また、「ネットワーク第２層」はデータリンク層であり、「Ｌ２」とも表記する。また、後述で説明の「ネットワーク第１層」は物理層であり、「Ｌ１」とも表記する。
【０００６】
また、個々のネットワーク機器に備えられる監視エージェントからの情報を元に、障害が発生したネットワーク機器を特定する方法もある。その場合、各監視エージェントからの情報に対し、個別に監視対象のネットワーク機器が通信不可能な機器を判定し、その個別の判定結果を比較して、障害が発生した機器を特定しなければならないという課題があった。
【０００７】
この発明は前記のような課題を解決することを主な目的とするもので、例えば、障害が発生したネットワーク機器を特定するために各監視エージェントからの情報に対して個別に判定する処理を不要とすることを主な目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る情報処理装置は、
通信パケットを中継する複数の中継装置が示される装置情報を記憶する記憶部と、
中継装置毎に、中継装置と通信パケットを送受信出来る他の中継装置が中継可能装置として示される中継可能情報を入力する入力部と、
各中継可能情報において、中継可能装置として示されていない場合はゼロを、中継可能装置として示されている場合はゼロ以外の数値を、各中継装置に対して設定する数値設定部と、
前記数値設定部により設定された数値の加算を中継装置毎に行い、加算結果がゼロとなる中継装置を、通信パケットを他のいずれの中継装置にも中継出来ない中継不能装置として特定する中継不能装置特定部と
を備えることを特徴とする。
【発明の効果】
【０００９】
この発明に係る情報処理装置は、加算結果に基づき、障害が発生した中継装置を特定することが可能である。すなわち、この発明に係る情報処理装置は、各中継可能情報に対して個別に判定する処理を不要とすることが可能である。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１を示す図で、ネットワーク障害箇所特定装置の構成の例を示す図。
【図２】実施の形態１を示す図で、ネットワークの第１の例を示す図。
【図３】実施の形態１を示す図で、ネットワーク障害箇所特定装置の処理の例を示すフローチャート。
【図４】実施の形態１を示す図で、隣接行列の第１の例を示す図。
【図５】実施の形態１を示す図で、隣接行列の第２の例を示す図。
【図６】実施の形態１を示す図で、隣接行列の第３の例を示す図。
【図７】実施の形態１を示す図で、ネットワークの第２の例を示す図。
【図８】実施の形態１を示す図で、隣接行列の第４の例を示す図。
【図９】実施の形態２を示す図で、ネットワーク障害箇所特定装置の構成の例を示す図。
【図１０】実施の形態２を示す図で、ネットワークの第３の例を示す図。
【図１１】実施の形態２を示す図で、隣接行列の第５の例を示す図。
【図１２】実施の形態１〜２を示す図で、ネットワーク障害箇所特定装置のハードウェア資源の一例を示す図。
【発明を実施するための形態】
【００１１】
実施の形態１．
（ネットワーク障害箇所特定装置の構成）
図１は、ネットワーク障害箇所特定装置の構成の例を示す図である。
ここで、ネットワーク障害箇所特定装置１００は、情報処理装置に対応する。
【００１２】
まず、ネットワーク障害箇所特定装置１００の周辺装置について説明する。
ネットワーク９００は、ネットワーク障害箇所特定装置１００の監視対象のネットワークである。ネットワーク９００は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどである。
ネットワーク９００は、通信パケットを中継するスイッチやルータなどの複数のネットワーク機器３０から構成される。ネットワーク機器３０は、中継装置に対応する。
そして、ネットワーク機器３０は、それぞれＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などのネットワーク監視を行う監視エージェント機能４０を有する。
【００１３】
構成情報記憶装置５０は、ネットワーク９００を構成するネットワーク機器３０と、ネットワーク第１層におけるネットワーク機器３０の結線、すなわち、ネットワーク機器３０間で通信パケットが中継される順序とが示される情報である構成情報を記憶する。構成情報は、装置情報に対応し、構成情報記憶装置５０は、記憶部に対応する。
構成情報記憶装置５０は、ネットワーク障害箇所特定装置１００の外部に備えられていても良いし、ネットワーク障害箇所特定装置１００の内部に備えられていても良い。
構成情報記憶装置５０が、ネットワーク障害箇所特定装置１００の外部に備えられていている場合、ネットワーク障害箇所特定装置１００と構成情報記憶装置５０とは例えばＬＡＮなどで接続されている。
【００１４】
監視端末装置６０は、ネットワーク９００の例えば管理者が、ネットワーク９００の状態を確認する為のコンピュータである。
ネットワーク障害箇所特定装置１００と監視端末装置６０とも例えばＬＡＮなどで接続されている。
【００１５】
次に、ネットワーク障害箇所特定装置１００について説明する。
ネットワーク障害箇所特定装置１００は、監視マネージャ機能部１１０、状態取得機能部１２０、状態評価機能部１３０、通信機能部１４０を備える。監視マネージャ機能部１１０は入力部に対応し、状態評価機能部１３０は、数値設定部と中継不能装置特定部とに対応する。
【００１６】
監視マネージャ機能部１１０は、各ネットワーク機器３０の監視エージェント機能４０と通信し、監視エージェント機能４０から中継可能情報を入力する。なお、中継可能情報を入力することを、中継可能情報を受信するとも表記する。
実施の形態１において、監視マネージャ機能部１１０と各ネットワーク機器３０とはネットワーク９００とは別の監視用のネットワーク（例えばＬＡＮなど）で接続されている。
【００１７】
ここで中継可能情報とは、ネットワーク機器３０が他のネットワーク機器３０のいずれに通信パケットを中継可能であるかが示される情報である。換言すると、中継可能情報とは、ネットワーク機器３０と通信パケットを送受信出来る他のネットワーク機器３０が示される情報である。
なお、以降の説明において、例えばネットワーク機器３０ａがネットワーク機器３０ｂに通信パケットを中継可能であることを、「ネットワーク機器３０ａがネットワーク機器３０ｂに接続されている」もしくは「ネットワーク機器３０ａとネットワーク機器３０ｂとの間に接続がある」とも称する。
【００１８】
状態取得機能部１２０は、監視マネージャ機能部１１０が入力した中継可能情報を状態評価機能部１３０に転送する。
状態評価機能部１３０は、構成情報記憶装置５０が記憶する構成情報と中継可能情報とからネットワーク機器３０の障害を評価する。
通信機能部１４０は、状態評価機能部１３０による評価結果を監視端末装置６０に送信する。
【００１９】
ここで、監視マネージャ機能部１１０が、中継可能情報を入力する方法として、例えば「ＴＲＡＰ」と「ＧＥＴ」との２種類がある。
「ＴＲＡＰ」は、ネットワーク機器３０に状態遷移（状態の変化）が発生すると、監視エージェント機能４０が自発的に中継可能情報を送信し、監視マネージャ機能部１１０が、送信された中継可能情報を受信する方法である。
一方、「ＧＥＴ」は、まず、状態取得機能部１２０が、構成情報記憶装置５０が記憶する構成情報を入力する。そして、状態評価機能部１３０が構成情報に基づき、各ネットワーク機器３０の監視エージェント機能４０に対し、定期的に中継可能情報の送信指示を送信する。そして、監視エージェント機能４０は、送信指示に対し、中継可能情報を監視マネージャ機能部１１０に対し、送信する。
【００２０】
（ネットワークの説明）
図２は、ネットワーク９００の第１の例を示す図である。
図２の（ａ）は、ネットワーク第３層２３０（Ｌ３）、（ｂ）はネットワーク第２層２２０（Ｌ２）、（ｃ）はネットワーク第１層２１０（Ｌ１）を示している。
【００２１】
ネットワーク９００は、ネットワーク機器３０ａ〜３０ｇから構成されている。
ここで、ネットワーク機器３０ａとネットワーク機器３０ｇとがルータであり、ネットワーク機器３０ｂ〜３０ｆがスイッチであるとする。
【００２２】
ネットワーク第１層２１０において、各ネットワーク機器３０は図２の（ｃ）に示される結線がなされている。
そして、ネットワーク第２層２２０においては、ループ回避のための論理的な通信の阻止が行われる（図２の（ｂ）の点線部分）。
更に、ネットワーク第３層２３０においては、ネットワーク機器３０ａから見て、ネットワーク機器３０ｇのみが同一階層に見えるネットワーク機器３０のみが有効とされる（図２の（ａ））。
【００２３】
（ネットワーク正常時におけるネットワーク障害箇所特定装置の動作の説明）
図３は、ネットワーク障害箇所特定装置の処理の例を示すフローチャートである。
ここでは、図２の（ｃ）に示されるネットワーク第１層２１０の例を用いて、ネットワーク障害箇所特定装置の処理を説明する。
【００２４】
（監視マネージャ機能部の動作の説明）
まず、監視マネージャ機能部１１０は、監視エージェント機能４０から中継可能情報を受信する（図３のＳ３０１）。
ここで、監視マネージャ機能部１１０は、「ＧＥＴ」により全ての監視エージェント機能４０から各ネットワーク機器３０についての中継可能情報を受信してもよいし、「ＴＲＡＰ」により、状態遷移のあったネットワーク機器３０の監視エージェント機能４０からのみ中継可能情報を受信してもよい。
そして、監視マネージャ機能部１１０は、ネットワーク機器３０に障害が発生している場合には、当該ネットワーク機器３０の監視エージェント機能４０からは中継可能情報を受信することが出来ない。
【００２５】
ネットワーク障害箇所特定装置１００の起動時や予め設定された所定のタイミングにおいて、監視マネージャ機能部１１０は、例えば「ＧＥＴ」により全ての監視エージェント機能４０から各ネットワーク機器３０についての中継可能情報を受信する。
具体的には、監視マネージャ機能部１１０は、ネットワーク機器３０ａ（図２の（ｃ））の監視エージェント機能４０からは、「ネットワーク機器３０ａがネットワーク機器３０ｂとネットワーク機器３０ｃとに通信パケットの中継が可能である」ということが示される中継可能情報を受信する。すなわち、監視対象であるネットワーク機器３０ａに対し、ネットワーク機器３０ｂとネットワーク機器３０ｃとが通信パケットの中継が可能な中継可能装置であることが中継可能情報に示されている。
【００２６】
同様に、監視マネージャ機能部１１０は、ネットワーク機器３０ｂ（図２の（ｃ））の監視エージェント機能４０からは、「ネットワーク機器３０ｂがネットワーク機器３０ａとネットワーク機器３０ｄとに通信パケットの中継が可能である」ということが示される中継可能情報を受信する。
すなわち、監視マネージャ機能部１１０は、ネットワーク機器３０毎に、ネットワーク機器３０が通信パケットの中継が可能（通信パケットの送受信が可能）な他のネットワーク機器３０が示される中継可能情報を受信する。
ネットワーク機器３０ｃ〜ネットワーク機器３０ｇについても同様であるため、説明を省略する。
【００２７】
（状態取得機能部の動作の説明）
状態取得機能部１２０は、構成情報記憶装置５０から「ネットワーク９００がネットワーク機器３０ａ〜３０ｇによって構成されている」ことが示される構成情報を読み出し（図３のＳ３０２）、状態評価機能部１３０に出力する。
また、状態取得機能部１２０は、監視マネージャ機能部１１０が受信した中継可能情報を状態評価機能部１３０に転送する。
【００２８】
（状態評価機能部の動作の説明）
状態評価機能部１３０は、構成情報と中継可能情報とからネットワーク９００のネットワーク第１層２１０の状態が示される隣接行列１３１を生成する（図３のＳ３０３）。
ここで、隣接行列１３１について説明する。
図４は、隣接行列の第１の例を示す図である。
図５は、隣接行列の第２の例を示す図である。
図６は、隣接行列の第３の例を示す図である。
【００２９】
隣接行列１３１は、ネットワーク機器３０のそれぞれが、行と列とに対応付けられている。ここで、隣接行列１３１の「ａ」は、ネットワーク機器３０ａを示す。他も同様である。
【００３０】
前述の通り、監視マネージャ機能部１１０は、監視対象のネットワーク機器３０毎に、中継可能情報を受信する。ここでは、監視対象がネットワーク機器３０ａの場合を説明する。
そして、状態評価機能部１３０は、中継可能情報で対象となっているネットワーク機器３０ａ、すなわち、監視対象のネットワーク機器３０ａが、ネットワーク機器３０ｂとネットワーク機器３０ｃとに接続していることを隣接行列１３１に示す。前述の通り、ネットワーク機器３０ｂとネットワーク機器３０ｃとがネットワーク機器３０ａに対する中継可能装置である。
ここで、中継可能情報で対象となっているネットワーク機器３０とは、監視マネージャ機能部１１０が受信する監視対象のネットワーク機器３０毎の中継可能情報における当該監視対象のネットワーク機器３０のことである。
【００３１】
具体的には、図４の隣接行列１３１において、状態評価機能部１３０は、監視対象のネットワーク機器３０ａの行と接続先のネットワーク機器３０ｂの列との行列要素に例えば「１」を設定する。すなわち、状態評価機能部１３０は、行列要素にゼロ以外を設定する。そして、状態評価機能部１３０は、ゼロ以外の数値として正の値を設定する。
すなわち、監視対象と接続先との間に接続がある場合（接続先が監視対象と通信パケットの中継がされる中継可能装置である場合）は、監視対象と中継可能装置であるネットワーク機器３０との行列要素に例えば「１」が設定される。
【００３２】
一方、ネットワーク機器３０ａの監視エージェント機能４０から受信した中継可能情報には、ネットワーク機器３０ａがネットワーク機器３０ｄに接続していることが示されていない。すなわち、中継可能情報には、ネットワーク機器３０ａに対し、ネットワーク機器３０ｄが中継可能装置であることが示されていない。
その為、図４の隣接行列１３１において、状態評価機能部１３０は、監視対象のネットワーク機器３０ａの行と接続先のネットワーク機器３０ｄの列との行列要素には、ゼロを設定する。
すなわち、監視対象と接続先との間に接続がない場合（接続先が監視対象と通信パケットの中継がされる中継可能装置でない場合）は、監視対象と中継可能装置でないネットワーク機器３０との行列要素にゼロが設定される。
他の行列要素についても同様である為、説明は省略する。
【００３３】
そして、状態評価機能部１３０は、接続先の各ネットワーク機器３０毎の数値の合計を算出する（加算する）（図３のＳ３０４）。
具体的には、図４に示されるように、状態評価機能部１３０は、接続先のネットワーク機器３０ａの列について合計値「２」を算出する。
他の合計値についても同様である為、説明は省略する。
【００３４】
なお、図４の例は、各行に監視対象が示され、各列に接続先が示されている。すなわち、状態評価機能部１３０は、各行に監視対象（中継可能情報で対象となっているネットワーク機器３０）を対応付け、各列に構成情報に示される全てのネットワーク機器３０を対応付けている。
しかし、図５の例のように、各列に監視対象が示され、各行に接続先が示されてもよい。
また、隣接行列１３１は、対称行列であり、図６の例のように、行と列が明確に区別されていなくてもよい。
【００３５】
本実施の形態では、説明を分かりやすくする為に、隣接行列１３１の形式は図４に示される形式を用いる。
【００３６】
次に、状態評価機能部１３０は、合計値がゼロとなる接続先のネットワーク機器３０があるか否かを判定する（図３のＳ３０５）。
図４に示される隣接行列１３１の例において、合計値がゼロとなる接続先のネットワーク機器３０は無いので（図３のＳ３０５の「ＮＯ」）、Ｓ３０１の処理に戻る。
【００３７】
（ネットワーク障害発生時におけるネットワーク障害箇所特定装置の動作の説明）
図７は、ネットワーク９００の第２の例を示す図である。
次に、ネットワーク機器３０ｄに障害が発生し、機能が停止した場合を想定し、説明を進める。
【００３８】
（監視マネージャ機能部の動作の説明）
この場合、監視マネージャ機能部１１０は、ネットワーク機器３０ｄの監視エージェント機能４０から中継可能情報を受信出来なくなる。
一方、監視マネージャ機能部１１０は、ネットワーク機器３０ｂ、ネットワーク機器３０ｃ、ネットワーク機器３０ｅ、ネットワーク機器３０ｆの監視エージェント機能４０から状態遷移したことが示される中継可能情報を「ＴＲＡＰ」により受信可能である。
また、監視マネージャ機能部１１０は、所定のタイミングにおいて、「ＧＥＴ」により各ネットワーク機器３０の監視エージェント機能４０から中継可能情報を受信してもよい。
すなわち、監視マネージャ機能部１１０は、中継可能情報を繰り返し入力する。
【００３９】
ここでは、監視マネージャ機能部１１０が、所定のタイミングにおいて、「ＧＥＴ」により各ネットワーク機器３０の監視エージェント機能４０に中継可能情報の送信を要求した場合を説明する。
この場合、監視マネージャ機能部１１０は、ネットワーク機器３０ａ（図２の（ｃ））の監視エージェント機能４０からは、前述と同様に、「ネットワーク機器３０ａがネットワーク機器３０ｂとネットワーク機器３０ｃとに通信パケットの中継が可能である」ということが示される中継可能情報を受信する（図３のＳ３０１）。
一方、監視マネージャ機能部１１０は、ネットワーク機器３０ｂの監視エージェント機能４０から「ネットワーク機器３０ｂがネットワーク機器３０ａと接続されている」ことが示される中継可能情報を受信する（図３のＳ３０１）。
他のネットワーク機器３０についても同様であるため、説明を省略する。
【００４０】
また、状態取得機能部１２０の動作も前述と同様である為（図３のＳ３０２）、説明を省略する。なお、状態評価機能部１３０は生成した隣接行列１３１をネットワーク障害箇所特定装置１００の記憶装置に記憶させることが可能である。その為、状態取得機能部１２０は処理の度に、構成情報を構成情報記憶装置５０から入力しなくてもよい。
【００４１】
（状態評価機能部の動作の説明）
状態評価機能部１３０は、新たに受信した中継可能情報から隣接行列１３１を生成（更新）する（図３のＳ３０３）。
すなわち、状態評価機能部１３０は、中継可能情報を受信する度に、隣接行列１３１に数値を設定する。
図８は、隣接行列１３１の第４の例を示す図である。
図８の（ａ）は、新たに受信した中継可能情報に基づき更新された隣接行列１３１である。前述の通り、監視マネージャ機能部１１０は、ネットワーク機器３０ｄの監視エージェント機能４０から中継可能情報を受信出来ない。
なお、図８において「＊」が付いている数値が図４の例と異なる数値である。
【００４２】
そして、状態評価機能部１３０は、中継可能情報が受信出来なかった監視対象であるネットワーク機器３０ｄの各行列要素にゼロを設定する（図８の（ｂ））。換言すると、状態評価機能部１３０は、受信した中継可能情報のうち、対象となっていないネットワーク機器３０の各行列要素にゼロを設定する。ここで、対象となっていないネットワーク機器３０とは、監視対象であるネットワーク機器３０のうち中継可能情報が受信出来なかった、すなわち、受信した中継可能情報の監視対象にはなっていないネットワーク機器３０である。
そして、状態評価機能部１３０は、接続先の各ネットワーク機器３０毎の数値の合計を算出する（図３のＳ３０４、図８の（ｂ））。すなわち、状態評価機能部１３０は、隣接行列１３１に数値が設定される度に各ネットワーク機器３０毎の数値の加算を行う。
次に、状態評価機能部１３０は、合計値がゼロとなる接続先のネットワーク機器３０があるか否かを判定する（図３のＳ３０５）。
【００４３】
図８の（ｂ）に示される隣接行列１３１の例において、合計値がゼロとなる接続先のネットワーク機器３０はネットワーク機器３０ｄである（図３のＳ３０５の「ＹＥＳ」）。
【００４４】
そして、状態評価機能部１３０は、前回の処理でネットワーク障害箇所特定装置１００の記憶装置に記憶させた隣接行列１３１において、ネットワーク機器３０ｄの合計がゼロ以外であるか否かを判定する（図３のＳ３０６）。
【００４５】
前回の処理でネットワーク障害箇所特定装置１００の記憶装置に記憶させた隣接行列１３１（図４）において、ネットワーク機器３０ｄの合計がゼロ以外なので（図３のＳ３０６の「ＹＥＳ」）、状態評価機能部１３０はネットワーク機器３０ｄが障害発生の機器であると特定する（図３のＳ３０７）。
すなわち、状態評価機能部１３０は、隣接行列１３１の列の合計値がゼロ以外からゼロに変化した列のネットワーク機器３０を障害発生箇所と特定する。
換言すると、状態評価機能部１３０は、合計値がゼロとなったタイミングよりも過去のタイミングで合計値がゼロ以外であったネットワーク機器３０を通信パケットを他のいずれのネットワーク機器３０にも中継出来ない中継不能装置（障害発生箇所）として特定する。
そして、通信機能部１４０は、ネットワーク機器３０ｄが障害発生の機器であることが示される情報を監視端末装置６０に送信（通知）する（図３のＳ３０８）。
【００４６】
（実施の形態１の補足説明）
図３のＳ３０３の処理において、状態評価機能部１３０は、監視対象と接続先との間に接続がある場合（監視対象と接続先との間で通信パケットの中継がされる場合）は、当該監視対象と当該接続先との行列要素に例えばゼロを設定してもよい。そして、状態評価機能部１３０は、監視対象と接続先との間に接続がない場合（監視対象と接続先との間で通信パケットの中継がされない場合）は、当該監視対象と当該接続先との行列要素に例えば「１」を設定してもよい。
その場合、図３のＳ３０５の処理において、状態評価機能部１３０は、合計値がネットワーク機器３０の数量と等しい、接続先のネットワーク機器３０があるか否かを判定してもよい。
【００４７】
また、状態評価機能部１３０が、監視対象と接続先との間に接続がない場合に、当該監視対象と当該接続先との行列要素に例えば「１」を設定した場合、図３のＳ３０４の処理において、状態評価機能部１３０は、接続先の各ネットワーク機器３０毎の数値の積を算出してもよい。その場合、状態評価機能部１３０は、図３のＳ３０５の処理において、演算値が「１」となる接続先のネットワーク機器３０があるか否かを判定してもよい。
【００４８】
また、状態評価機能部１３０は、ゼロと「１」と以外の数値を行列要素とする行列を生成してもよい。
具体例としては、状態評価機能部１３０は、監視対象と接続先との間に接続がない場合（監視対象と接続先との間で通信パケットの中継がされない場合）は、当該監視対象と当該接続先との行列要素に例えば「２」を設定してもよい。
その場合、図３のＳ３０５の処理において、状態評価機能部１３０は、合計値がネットワーク機器３０の数量の２倍と等しい、接続先のネットワーク機器３０があるか否かを判定してもよい。
【００４９】
上述は、状態評価機能部１３０の処理における数値の具体的な一例であり、状態評価機能部１３０の処理における数値については、限定されるものではない。
【００５０】
また、図３のＳ３０６の処理は省略されても構わない。
すなわち、状態評価機能部１３０は、前回の隣接行列１３１と比較することなく、あるタイミングにおいて、隣接行列１３１の例えば列の合計値がゼロであるネットワーク機器３０を障害が発生しているネットワーク機器３０もしくは障害が発生している可能性があるネットワーク機器３０として特定してもよい。
【００５１】
（実施の形態１の効果）
実施の形態１のネットワーク障害箇所特定装置１００は、各中継可能情報に対する個別の判定を行わず、隣接行列１３１の加算結果のみから障害が発生しているネットワーク機器３０を特定可能である。
また、実施の形態１のネットワーク障害箇所特定装置１００は、スイッチなどネットワーク第２層で通信を行うネットワーク機器３０間の通信の状態を監視する。その為、ネットワーク障害箇所特定装置１００は、例えばルータ、ホストコンピュータなどネットワーク第３層で通信を行う機器に加え、ネットワーク第２層２２０とネットワーク第１層２１０とにおいて障害が発生しているネットワーク機器３０を特定することが出来る。
そして、ネットワーク９００の管理者は、自身のスキルによらず、ネットワーク９００の障害に対する措置を適切に行うことが出来る。
【００５２】
実施の形態２．
（ネットワーク障害箇所特定装置の構成）
実施の形態１では、監視マネージャ機能部１１０と各ネットワーク機器３０とがネットワーク９００とは別の監視用のネットワークで接続されており、障害が発生したネットワーク機器３０以外の監視エージェント機能４０から中継可能情報を受信可能であった。
実施の形態２では、監視マネージャ機能部１１０の監視経路がネットワーク９００と重畳され、障害が発生したネットワーク機器３０以外の監視エージェント機能４０から中継可能情報の受信に影響が生じる場合に、ネットワーク障害箇所特定装置１００が障害の発生したネットワーク機器３０を特定する例を示す。
なお、実施の形態２の説明で特に述べない部分については、実施の形態１と同様であり、説明を省略する。
【００５３】
図９は、ネットワーク障害箇所特定装置の構成の例を示す図である。
実施の形態１に比べて、経路評価機能部１５０が追加されている。経路評価機能部１５０は、中継不能装置特定部に対応する。なお、ネットワーク障害箇所特定装置１００の他の構成要素については実施の形態１と同様である。
経路評価機能部１５０は、構成情報記憶装置５０から構成情報を入力する。ここで、構成情報には、前述の通り、各ネットワーク機器３０の結線、すなわち、ネットワーク機器３０間で通信パケットが中継される順序が示されている。
そして、経路評価機能部１５０は、構成情報に基づき、状態評価機能部１３０が特定した複数の候補の中から、障害が発生しているネットワーク機器３０を特定する。
【００５４】
（ネットワーク障害箇所特定装置の動作）
図１０は、ネットワーク９００の第３の例を示す図である。
実施の形態２では、監視マネージャ機能部１１０の監視経路がネットワーク９００と重畳されている。
監視マネージャ機能部１１０は、ネットワーク機器３０ａのみに例えばプローブ（Ｐｒｏｂｅ）などを介して、接続される（図１０の（ｃ））。
そして、監視マネージャ機能部１１０は、各ネットワーク機器３０の監視エージェント機能４０からネットワーク９００とネットワーク機器３０ａとを介して中継可能情報を受信する。
【００５５】
図１０の（ｃ）は、ネットワーク機器３０ｄに障害が発生した場合が示されているが、例えば、ネットワーク機器３０ｄが図２の（ｃ）に示されるように正常な場合を想定する。
この場合、監視マネージャ機能部１１０は、例えば、ネットワーク機器３０ｅの監視エージェント機能４０から、ネットワーク９００とネットワーク機器３０ａとを介して「ネットワーク機器３０ｅがネットワーク機器３０ｄとネットワーク機器３０ｇとに接続されている」ことが示される中継可能情報を受信する。
ここで、監視マネージャ機能部１１０は、ネットワーク機器３０ｅからネットワーク機器３０ａまでの通信経路（すなわちネットワーク９００）に含まれるネットワーク機器３０（例えば、ネットワーク機器３０ｄとネットワーク機器３０ｂ）を介して中継可能情報を受信する。
【００５６】
一方、図１０の（ｃ）に示されるように、ネットワーク機器３０ｄに障害が発生した場合、ネットワーク第２層２２０（図１０の（ｂ））において、監視マネージャ機能部１１０は、ネットワーク機器３０ｅの監視エージェント機能４０から中継可能情報を受信することが出来ない。すなわち、監視マネージャ機能部１１０が中継可能情報を受信出来るネットワーク機器３０は、ネットワーク機器３０ａからのネットワーク第２層２２０における信号の到達性に依存する。
【００５７】
図３のフローチャートに沿って、具体的にネットワーク障害箇所特定装置１００の処理を説明する。
ここで、ネットワーク障害箇所特定装置１００の起動時において、ネットワーク９００は、図２に示される正常な状態であるとする。この場合、監視マネージャ機能部１１０は実施の形態１と同様に全てのネットワーク機器３０の監視エージェント機能４０から中継可能情報を受信可能である。
そして、ネットワーク障害箇所特定装置１００の起動時において図３のＳ３０１〜Ｓ３０５の処理を行い、図４と同じ隣接行列１３１がネットワーク障害箇所特定装置１００の記憶装置に記憶される。
【００５８】
次に、ネットワーク機器３０ｄに障害が発生し、機能が停止した場合（図１０）を想定する。そして、監視マネージャ機能部１１０は、所定のタイミングで「ＧＥＴ」により全ての監視エージェント機能４０に中継可能情報の送信を要求する。しかし、この場合、監視マネージャ機能部１１０は、ネットワーク機器３０ａとネットワーク機器３０ｂとネットワーク機器３０ｃとの監視エージェント機能４０からのみ中継可能情報を受信する（図３のＳ３０１）。
ここで監視マネージャ機能部１１０は、例えば、ネットワーク機器３０ｂの監視エージェント機能４０からは、「ネットワーク機器３０ｂは、ネットワーク機器３０ａと接続されている」ということが示される中継可能情報を受信する。
【００５９】
そして、状態取得機能部１２０は、ネットワーク障害箇所特定装置１００の起動時において構成情報を入力している（図３のＳ３０２）。
ここで、構成情報には、前述の通り、ネットワーク機器３０の結線の情報が示されている。なお、この結線の情報はネットワーク第１層２１０における結線の情報である。
状態評価機能部１３０は、受信した中継可能情報から隣接行列１３１を生成する（図３のＳ３０３）。
【００６０】
図１１は、隣接行列１３１の第５の例を示す図である。
図３のＳ３０３の処理において、状態評価機能部１３０は、図１１の（ａ）に示されるように、中継可能情報が受信されたネットワーク機器３０ａ〜３０ｂの部分のみ隣接行列１３１を生成する。
そして、状態評価機能部１３０は、図１１の（ｂ）に示されるように、中継可能情報が受信出来なかったネットワーク機器３０ｄ〜３０ｇの部分には、ゼロを設定する。
実施の形態１と同様に、図１１において「＊」が付いている数値が図４の例と異なる数値である。
【００６１】
状態評価機能部１３０は、接続先の各ネットワーク機器３０毎の数値の合計を算出する（図３のＳ３０４、図１１の（ｂ））。
次に、状態評価機能部１３０は、合計値がゼロとなる接続先のネットワーク機器３０があるか否かを判定する（図３のＳ３０５）。
【００６２】
図１１の（ｂ）に示される隣接行列１３１の例において、合計値がゼロとなる接続先のネットワーク機器３０はネットワーク機器３０ｄ〜３０ｇである（図３のＳ３０５の「ＹＥＳ」）。すなわち、加算結果がゼロとなるネットワーク機器３０が複数有る。
この合計値がゼロとなる接続先のネットワーク機器３０が、実施の形態２においては、障害発生の可能性が高く、障害発生箇所の候補となるネットワーク機器３０である。
【００６３】
そして、状態評価機能部１３０は、前回の処理でネットワーク障害箇所特定装置１００の記憶装置に記憶させた隣接行列１３１において、ネットワーク機器３０ｄ〜３０ｇの合計がゼロ以外であるか否かを判定する（図３のＳ３０６）。
前回の処理でネットワーク障害箇所特定装置１００の記憶装置に記憶させた隣接行列１３１（図４）において、ネットワーク機器３０ｄ〜３０ｇの合計がゼロ以外なので（図３のＳ３０６の「ＹＥＳ」）、状態評価機能部１３０はネットワーク機器３０ｄ〜３０ｇが障害発生の機器の候補であると特定する（図３のＳ３０７）。
なお、実施の形態１と同様に、図３のＳ３０６の処理は省略されてもよい。
【００６４】
経路評価機能部１５０は、図３のＳ３０７において、状態評価機能部１３０が特定した障害発生の機器の候補の中から、障害発生の機器であるネットワーク機器３０を特定する。
具体的には、経路評価機能部１５０は、構成情報に基づき、各候補に対し、監視マネージャ機能部１１０が接続されているネットワーク機器３０ａから通信パケットが中継される順序を評価する。
例えば、経路評価機能部１５０は、ネットワーク機器３０ｄに対し、ネットワーク機器３０ａから経由されるネットワーク機器３０が「３０ａ−３０ｂ−３０ｄ」（ネットワーク機器３０の符号のみを表記、以下も同様）もしくは「３０ａ−３０ｃ−３０ｄ」であると評価する。すなわち、経路評価機能部１５０は、ネットワーク機器３０ｄがネットワーク機器３０ａから通信パケットが中継される順序が「２番目」であると評価する。
【００６５】
同様に、経路評価機能部１５０は、ネットワーク機器３０ｅに対し、ネットワーク機器３０ａから経由されるネットワーク機器３０が「３０ａ−３０ｂ−３０ｄ−３０ｅ」もしくは「３０ａ−３０ｃ−３０ｄ−３０ｅ」であり、通信パケットが中継される順序が「３番目」であると評価する。
また、経路評価機能部１５０は、ネットワーク機器３０ｆに対し、ネットワーク機器３０ａから経由されるネットワーク機器３０が「３０ａ−３０ｂ−３０ｄ−３０ｆ」もしくは「３０ａ−３０ｃ−３０ｄ−３０ｆ」であり、通信パケットが中継される順序が「３番目」であると評価する。
また、経路評価機能部１５０は、ネットワーク機器３０ｇに対し、ネットワーク機器３０ａから経由されるネットワーク機器３０が「３０ａ−３０ｂ−３０ｄ−３０ｅ−３０ｇ」もしくは「３０ａ−３０ｃ−３０ｄ−３０ｅ−３０ｇ」もしくは「３０ａ−３０ｂ−３０ｄ−３０ｆ−３０ｇ」もしくは「３０ａ−３０ｃ−３０ｄ−３０ｆ−３０ｇ」であり、通信パケットが中継される順序が「４番目」であると評価する。
【００６６】
そして、経路評価機能部１５０は、通信パケットが中継される順序が最初のネットワーク機器３０ｄを障害発生の機器（中継不能装置）と特定する。
すなわち、経路評価機能部１５０は、障害発生の機器の候補の中から、監視マネージャ機能部１１０の監視点（接続箇所）から最も近いネットワーク機器３０を障害発生の機器と特定する。
図３のＳ３０８の処理については、実施の形態１と同様であり、説明を省略する。
【００６７】
（実施の形態２の効果）
実施の形態２のネットワーク障害箇所特定装置１００は、実施の形態１の効果に加え、ネットワーク９００とは別に監視マネージャ機能部１１０と各ネットワーク機器３０とを接続する監視用のネットワークを敷設することなく、障害の発生したネットワーク機器３０を特定することが可能である。
【００６８】
最後に、実施の形態１〜２に示したネットワーク障害箇所特定装置１００のハードウェア構成例について説明する。
図１２は、実施の形態１〜２に示したネットワーク障害箇所特定装置１００のハードウェア資源の一例を示す図である。
なお、図１２の構成は、あくまでもネットワーク障害箇所特定装置１００のハードウェア構成の一例を示すものであり、ネットワーク障害箇所特定装置１００のハードウェア構成は図５に記載の構成に限らず、他の構成であってもよい。
【００６９】
図１２において、ネットワーク障害箇所特定装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）と接続していてもよい。また、磁気ディスク装置９２０の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
実施の形態１〜２で説明した構成情報記憶装置５０、ネットワーク障害箇所特定装置１００の記憶装置は、ＲＡＭ９１４、磁気ディスク装置９２０等により実現される。
通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１などは、出力装置の一例である。
【００７０】
通信ボード９１５は、図１に示すネットワーク９００や実施の形態１で説明の監視用のネットワークに接続されている。
また、通信ボード９１５は、監視マネージャ機能部１１０、状態取得機能部１２０、状態評価機能部１３０、通信機能部１４０に備えられている。
例えば、ネットワーク９００は、ＬＡＮ、インターネットの他、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などでも構わない。
【００７１】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００７２】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００７３】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
ネットワーク障害箇所特定装置１００の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００７４】
上記プログラム群９２３には、実施の形態１〜２の説明において「〜部」（「〜記憶部」以外、以下同様）として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００７５】
ファイル群９２４には、実施の形態１〜２の説明において、「〜の判断」、「〜の計算」、「〜の比較」、「〜の照合」、「〜の参照」、「〜の検索」、「〜の抽出」、「〜の検査」、「〜の生成」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の入力」、「〜の受信」、「〜の作成」、「〜の判定」、「〜の定義」、「〜の算出」、「〜の更新」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶されている。
「ファイル」や「データベース」は、ディスクやメモリなどの記録媒体に記憶される。
ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出される。
そして、読み出された情報やデータや信号値や変数値やパラメータは、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示・制御・判定・識別・検知・判別・選択・算出・導出・更新・作成・取得・通知・指示・判断・管理などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示・制御・判定・識別・検知・判別・選択・算出・導出・更新・作成・取得・通知・指示・判断・管理などのＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜２で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。
データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。
また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００７６】
また、実施の形態１〜２の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１〜２で説明したフローチャートに示すステップ、手順、処理により、本発明に係る情報処理方法を実現することができる。
また、「〜部」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。
或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。
プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。
すなわち、プログラムは、実施の形態１〜２の「〜部」としてコンピュータを機能させるものである。あるいは、実施の形態１〜２の「〜部」の手順や方法をコンピュータに実行させるものである。
【００７７】
このように、実施の形態１〜２に示すネットワーク障害箇所特定装置１００は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。
そして、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００７８】
３０  ネットワーク機器、４０  監視エージェント機能、５０  構成情報記憶装置、６０  監視端末装置、１００  ネットワーク障害箇所特定装置、１１０  監視マネージャ機能部、１２０  状態取得機能部、１３０  状態評価機能部、１３１  隣接行列、１４０  通信機能部、１５０  経路評価機能部、２１０  ネットワーク第１層、２２０  ネットワーク第２層、２３０  ネットワーク第３層、９００  ネットワーク、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  コンパクトディスク装置、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
0005907784.tif 000002
【図２】
0005907784.tif 000003
【図３】
0005907784.tif 000004
【図４】
0005907784.tif 000005
【図５】
0005907784.tif 000006
【図６】
0005907784.tif 000007
【図７】
0005907784.tif 000008
【図８】
0005907784.tif 000009
【図９】
0005907784.tif 000010
【図１０】
0005907784.tif 000011
【図１１】
0005907784.tif 000012
【図１２】
0005907784.tif 000013