コンピュータに、レイヤ2ネットワークを形成するノード各々から、当該ノードに隣接する隣接ノードのうち当該ノードがデータの中継先として選択する隣接ノードを示すノード情報を取得し、取得したノード各々のノード情報と前記ノード間の結線情報とを用いて、前記レイヤ2ネットワーク内で前記データが中継される各経路を抽出する処理を実行させることを特徴とする経路探索プログラム。前記ノード間の結線情報から、第1のノードに隣接する隣接ノードを検索し、検索した隣接ノードから前記ノード情報を取得し、取得したノード情報が第2のノードか否かを判定し、前記第2のノードでない場合には、前記ノード情報によって特定される隣接ノードから、当該隣接ノードが前記データの中継先として選択するノード情報を取得して、取得したノード情報が第2のノードから否かを判定する、処理をコンピュータにさらに実行させ、前記抽出する処理は、前記第2のノードか否かを判定する処理によって前記ノード情報として前記第2のノードが検出されたと判定された場合に、前記第2のノードが検出されるまでに取得されたノード情報を用いて、前記第1のノードから前記第2のノードにデータが中継される経路を抽出することを特徴とする請求項1に記載の経路探索プログラム。前記第2のノードか否かを判定する処理は、取得されたノード情報が既に取得済みのノード情報である場合には、前記判定する処理を終了することを特徴とする請求項2に記載の経路探索プログラム。前記コンピュータに、前記レイヤ2ネットワークを形成するノード各々から障害通知を受信する処理をさらに実行させ、前記抽出する処理は、前記第2のノードが検出されるまでに取得されたノード情報を用いて抽出した経路のうち、前記障害通知を受信したノードを経由しない経路を、前記第1のノードから前記第2のノードに前記データが中継される経路として抽出することを特徴とする請求項1に記載の経路探索プログラム。前記抽出する処理は、抽出した前記第1のノードから前記第2のノードまでの各経路を所定の表示部に表示させることを特徴とする請求項1に記載の経路探索プログラム。前記抽出する処理は、前記レイヤ2ネットワークを形成するノード各々から取得した回線情報を用いて、前記抽出した各経路の最小の通信速度各々を抽出し、抽出した通信速度各々を加算した値、または、前記経路のうち通信可能な経路における最小の通信速度を所定の表示部に表示させることを特徴とする請求項1に記載の経路探索プログラム。レイヤ2ネットワークを形成する各ノード間の結線情報を記憶する記憶部と、前記レイヤ2ネットワークを形成するノード各々から、当該ノードに隣接する隣接ノードのうち当該ノードがデータの中継先として選択する隣接ノードを示すノード情報を取得する取得部と、前記取得部によって取得されたノード各々のノード情報と、前記記憶部に記憶される前記ノード間の結線情報とを用いて、前記レイヤ2ネットワーク内で前記データが中継される各経路を抽出する抽出部とを有することを特徴とする情報処理装置。しかしながら、従来技術では、複数のL2スイッチがマルチパスで接続されるネットワークを監視する場合には、マルチパス各々を監視することができないという問題がある。近年、TRILLTransparentInterconnectionofLotsofLinksなどの技術を用いたマルチパスL2MPによって、データセンタなどの大規模ネットワークを構築することが行われつつある。この場合、ホスト間は、複数のアクティブなパスで接続され、アクティブな経路のうち最もホップ数が少ない最短経路でデータの送受信を実行する。このようなL2MPで接続されるネットワークを従来技術で監視した場合、隣接する2つのノード間の経路、または、隣接する2つのノード間の経路が並列に接続された場合でも直列に接続した経路として1つの経路しか監視できないので、複数のパスをひとまとめにした情報を監視することができない。つまり、従来技術では、複数のL2スイッチを介して接続されるホスト間が複数のパスで接続されているにも関らず、実際に使用される経路のうちの1つの経路に関する情報しか監視することができない。第1の側面として、ネットワークを形成するマルチパス各々を監視することができる経路探索プログラムおよび情報処理装置を提供することを目的とする。第1の案では、情報処理装置は、レイヤ2ネットワークを形成するノード各々から、当該ノードに隣接する隣接ノードのうち当該ノードがデータの中継先として選択する隣接ノードを示すノード情報を取得する。そして、情報処理装置は、取得したノード各々のノード情報と前記ノード間の結線情報とを用いて、前記ネットワーク内で前記データが中継される各経路を抽出する。ネットワークを形成するマルチパス各々を監視することができる。以下に、本発明にかかる経路探索プログラムおよび情報処理装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。[全体構成]図1は、実施例1に係るシステムの全体構成例を示す図である。図1に示すように、このシステムは、複数のノードが接続されてレイヤ2ネットワークを形成する。図1に示したシステムは、管理端末10とレイヤ2ネットワークAとがインターネットなどを介して接続されるとともに、管理端末10とレイヤ2ネットワークZとが同様に接続される。なお、ここで図示したネットワークや各装置の数等はあくまで例示であり、これに限定されるものではない。レイヤ2ネットワークAは、ホスト端末Aとホスト端末BとL2スイッチAとL2スイッチBとL2スイッチCとL2スイッチDとを有する。なお、ここで示すネットワーク構成は例示であり、これに限定されるものではない。また、レイヤ2ネットワークZの構成は、レイヤ2ネットワークAと同じであってもよく、異なっていてもよいので、ここでは詳細な説明は省略する。そして、レイヤ2ネットワークA内では、ホスト端末AとL2スイッチCとが接続され、L2スイッチCとL2スイッチAとが接続され、L2スイッチCとL2スイッチDとが接続される。同様に、L2スイッチAとL2スイッチBとが接続され、L2スイッチBとL2スイッチDとが接続され、L2スイッチBとホスト端末Bとが接続される。ホスト端末Aとホスト端末Bは、WebサーバやDBDatabaseサーバなどのサーバ装置であってもよく、パーソナルコンピュータであってもよい。また、管理端末10は、SNMPSimpleNetworkManagementProtocolマネージャとしての処理を実行し、各L2スイッチやホスト端末は、SNMPエージェントの処理を実行する。したがって、管理端末10は、各L2スイッチやホスト端末から装置情報や障害情報を取得することができる。各L2スイッチは、データをあて先に中継するデータ中継装置であり、例えばスイッチングハブやブリッジなどのネットワーク機器である。また、各L2スイッチは、TRILLTransparentInterconnectionofLotsofLinksなどのL2MPを実現する装置であり、複数の経路をアクティブの状態で待機させて経路を冗長化し、最短経路を選択してデータを転送する。これらのL2スイッチは、例えば、経路情報とARPAddressResolutionProtocolとを一元管理するFDBForwardingDataBaseなどを用いて経路情報を保持する。例えば、各L2スイッチは、宛先ネット、マスク、次ノード、MACMediaAccessControlアドレス、ポートを対応付けて記憶する。一例を挙げると、各L2スイッチは、10000、255000、19216811、00000000eeee、1などを記憶する。これは、L2スイッチが、アドレス10000を宛先とするデータを中継する場合、19216811を有する装置に出力することを示す。つまり、各L2スイッチは、物理的に接続される結線情報だけでなく、データを中継する際に中継先として選択する装置のアドレス情報を保持する。管理端末10は、管理端末10と接続されるネットワークを監視するコンピュータである。この管理端末10は、レイヤ2ネットワークを形成するノード各々から、当該ノードに隣接する隣接ノードのうち当該ノードがデータの中継先として選択する隣接ノードを示すノード情報を取得する。そして、管理端末10は、取得されたノード各々のノード情報と、記憶部等に記憶されるノード間の結線情報とを用いて、レイヤ2ネットワーク内でデータが中継される各経路を抽出する。このように、管理端末10は、単なる物理接続等を示す結線情報ではなく、各ノードがデータを中継する中継先を特定することができる。したがって、管理端末10は、隣接する2つのノード間の経路でパスを監視せずに、レイヤ2ネットワーク内に存在するパス各々を抽出することができる。この結果、管理端末10は、レイヤ2ネットワークを形成するマルチパス各々を監視することができる。[全体構成]図2は、実施例1に係る管理端末の構成を示す機能ブロック図である。図2に示すように、管理端末10は、通信制御I/F部11と入力部12と表示部13と記憶部14と制御部15とを有する。記憶部14は、例えば半導体素子、ハードディスク、メモリなどの記憶装置である。制御部15は、CPUCentralProcessingUnitなどの電子回路やFPGAFieldProgrammableGateArrayなどの集積回路である。通信制御I/F部11は、管理端末10と他の装置との間の通信を制御するインタフェースである。例えば、通信制御I/F部11は、ユーザ端末との間でWeb通信を確立したり、ユーザ端末からマルチパス探索対象のネットワーク範囲を受信したり、ユーザ端末に対して探索されたマルチパスの情報を送信したりする。入力部12は、例えばキーボードやマウスなどの入力装置であり、表示部13と連携してポインティングデバイスを提供する。例えば、入力部12は、管理者等による各種操作を受け付けて制御部15等に出力する。表示部13は、ディスプレイやタッチパネルなどの表示装置であり、例えば制御部15によって実行されたマルチパスの探索結果や制御部15等が出力するWeb画面等を表示する。記憶部14は、制御部15で実行するプログラムを記憶する領域や制御部15が処理を実行する際に一時的に使用する作業領域等を有するとともに、デバイス情報テーブル14aとリンク情報テーブル14bとを有する。デバイス情報テーブル14aは、管理端末10の管理下にあるデバイスの情報を記憶する。図3は、デバイス情報テーブルに記憶される情報の例を示す図である。図3に示すように、デバイス情報テーブル14aは、デバイス、IPアドレス、機種名、SNMPコミュニティ名、障害情報を対応付けて記憶する。ここで記憶されるデバイスは、管理端末10が管理するサーバやネットワーク機器などのノードのホスト名等を示し、IPアドレスは、デバイスに割当てられているInternetProtocolアドレスを示す。機種名は、デバイスの商品名や装置名を示す。SNMPコミュニティ名は、監視対象をグルーピングする識別子等を示し、エージェントとマネージャ間でコミュニティ名を共有することで情報のやりとりを実現する。障害情報は、管理端末がSNMP等によって収集した障害に関する情報を示す。なお、障害情報は、SNMPによって定期的に更新される。図3の場合、機種名がHXXXであるホスト端末Aは、IPAで通信することができ、SNMPコミュニティ名がPublic10であり、現在、一部の通信経路上で障害が発生していることを示す。また、機種名がSWXXXであるL2スイッチDは、IP4で通信することができ、SNMPコミュニティ名がPublic4であり、現在、正常に動作していることを示す。リンク情報テーブル14bは、監視対象のネットワークの物理的な結線情報を記憶する。図4は、リンク情報テーブルに記憶される情報の例を示す図である。図4に示すように、リンク情報テーブル14bは、リンク、通信速度、L2パス情報、障害情報を対応付けて記憶する。ここで記憶されるリンクは、各装置を物理的な接続を示す結線情報を示し、通信速度は、リンクの設定される回線速度を示す。L2パス情報は、監視対象のネットワークで使用されるレイヤ2通信のネットワーク状況を示し、障害情報は、リンクで障害が発生しているか否かを示す。図4の場合、ホスト端末Aの通信インタフェースeth1とL2スイッチCの通信インタフェースfa01とが、通信速度が20Gbpsの通信回線で接続されており、正常に動作していることを示す。また、L2スイッチAの通信インタフェースeth02とL2スイッチBの通信インタフェースeth01とが、通信速度が10Gbpsの通信回線で接続されており、正常に動作していることを示す。また、この経路がTRILLによって冗長化されていることを示す。なお、障害情報は、SNMPによって定期的に更新される。制御部15は、管理端末10の全体的な処理を司る処理部であり、アドレス範囲受付部16とトポロジ情報収集部17と両端受付部18と取得部19と検索部20と抽出部21とを有する。アドレス範囲受付部16は、ユーザや管理者等から監視対象のネットワークのアドレス範囲を受け付ける処理部である。例えば、アドレス範囲受付部16は、通信制御I/F部11を介してユーザ端末からマルチパス情報の探索や監視指示を受け付けたり、入力部12を介して管理者から同様の指示を受け付けた場合に、IPアドレス範囲の入力を求めるWeb画面を表示する。一例を挙げると、アドレス範囲受付部16は、Web画面を表示部13に表示したり、ユーザ端末に送信したりする。そして、アドレス範囲受付部16は、例えば19216810から192168120などのように、アドレス範囲やネットワーク範囲を受け付けて、受け付けた情報をトポロジ情報収集部17に出力する。トポロジ情報収集部17は、監視または探索対象のネットワークの情報、当該ネットワークを形成するサーバやL2スイッチなどの情報を収集する処理部である。例えば、トポロジ情報収集部17は、アドレス範囲受付部16が受け付けたIPアドレス範囲に対して、予め指定されたSNMPコミュニティ名を指定してSNMPアクセスする。そして、トポロジ情報収集部17は、IPアドレス範囲にある各装置からLLDP-MIBLinkLayerDiscoveryProtocol-ManagementInformationBase等のディスカバリプロトコルが収集結果のMIBを取得する。その後、トポロジ情報収集部17は、収集した情報をデバイス情報テーブル14aやリンク情報テーブル14bに格納する。例えば、トポロジ情報収集部17は、19216810から192168120の各アドレスに対して、SNMPのコミュニティ名としてPublic3を指定してSNMPアクセスする。そして、このSNMPアクセスに応答した装置が、L2スイッチCであるとする。その場合、トポロジ情報収集部17は、SNMPアクセスとして、例えばMIBを取得する。そして、トポロジ情報収集部17は、MIBから、デバイス、IPアドレス、機種名、障害情報を抽出し、指定したコミュニティ名Public3と対応付けてデバイス情報テーブル14aに格納する。また、トポロジ情報収集部17は、MIBから通信速度、L2パス情報等を抽出して、リンク情報テーブル14bに格納する。ここで、MIBの一例として、通信速度の取得例を説明する。図5は、通信速度を取得するMIBの例を示す図である。上記例の場合、トポロジ情報収集部17は、SNMPアクセスに応答したL2スイッチCから図5に示したMIBを取得する。そして、トポロジ情報収集部17は、図5に示したifEntry5をオブジェクト識別子OIDに指定するとともに、L2スイッチCのSNMPコミュニティ名にPublic3を指定して、L2スイッチCにSNMPアクセスを実行する。この結果、トポロジ情報収集部17は、L2スイッチCから通信速度を取得することができる。なお、例えば、トポロジ情報収集部17は、インタフェース等を指定することで、インタフェースごとに通信速度を取得することもできる。両端受付部18は、監視対象またはマルチパスの探索対象となる両端の端末のアドレスを受け付ける処理部である。例えば、両端受付部18は、トポロジ情報収集部17によってトポロジ情報が収集された場合に、ユーザ端末や表示部13等に対して両端を受け付ける画面を表示する。そして、両端受付部18は、受け付けた両端のアドレスを取得部19に出力する。一例を挙げると、両端受付部18は、始点のIPアドレスがIPA、終点のIPアドレスがIPBを受け付けて、このIPAからIPBのマルチパス抽出指示を取得部19等に出力する。なお、ここでは両点のIPアドレスを受け付ける例を説明したが、両点のMACMediaAccessControlアドレスであってもよい。また、両端受付部18は、アドレスを受け付けなかった場合には、アドレス範囲受付部16が受け付けたアドレス範囲で形成されるネットワークに対して、マルチパス探索指示を取得部19等に出力する。取得部19は、ノード間の結線情報から、第1のノードに隣接する隣接ノードを検索し、検索した隣接ノードからデータの中継先となるノード情報を取得する処理部である。例えば、取得部19は、両端受付部18によって受け付けられた始点端末の隣接ノードと、終点端末の隣接ノードとをリンク情報テーブル14bから特定する。そして、取得部19は、特定した始点端末の隣接ノードのFDBから、当該隣接ノードがデータの中継先として選択するノード情報を取得して、中継元ノード情報と中継先ノード情報とを対応付けて記憶部14の作業領域等に格納する。例えば、図1に示したレイヤ2ネットワークAにおいて、ホスト端末Aからホスト端末Bへの経路を探索例で説明する。また、両端受付部18が、始点端末としてホスト端末Aを受け付けており、終点端末としてホスト端末Bを受け付けたとする。この場合、取得部19は、リンク情報テーブル14bを参照し、始点のホスト端末Aと接続される隣接ノードとしてL2スイッチCを特定する。同様に、取得部19は、リンク情報テーブル14bを参照し、終点のホスト端末Bと接続される隣接ノードとしてL2スイッチBを特定する。なお、取得部19は、この始点端末、終点端末、始点端末の隣接ノード、終点端末の隣接ノードを作業領域に格納する。続いて、取得部19は、ホスト端末Aの隣接ノードであるL2スイッチCのSNMPコミュニティ名Public3を、デバイス情報テーブル14aから特定する。そして、取得部19は、L2スイッチCに対して、SNMPコミュニティ名にPublic3を指定したSNMPアクセスを実行する。その後、取得部19は、L2スイッチCからFDBのエントリをMIBで取得し、取得したMIBに基づいて、次の中継先となるノード情報を特定する。ここで、FDBのエントリをMIBで取得する例を説明する。図6は、ノード情報を示すMIBの例を示す図である。取得部19は、L2スイッチCに対して、SNMPコミュニティ名にPublic3を指定したSNMPアクセスを実行すると、図6に示すようなMIBを取得する。そして、取得部19は、図6に示したMIBからrbridgeTrill3を抽出する。続いて、取得部19は、rbridgeTrill3をオブジェクト識別子に指定するとともに、SNMPコミュニティ名にPublic3を指定して、L2スイッチCにSNMPアクセスを実行する。その結果、取得部19は、例えばデバイス名としてL2スイッチAを取得し、L2スイッチCに次の中継先がL2スイッチAであることを特定できる。検索部20は、終点の隣接ノードまたは既に取得済みの中継ノードが検出されるまで、ノード情報の取得を繰り返して実行する処理部である。つまり、検索部20は、取得部19によって取得されたノード情報が終点の隣接ノードであるか否かを判定する。そして、検索部20は、当該ノード情報が終点の隣接ノードである場合には、ノード情報の検索を終了して抽出部21にマルチパスの抽出指示を出力する。一方、検索部20は、当該ノード情報が終点の隣接ノードでない場合には、取得部19と同様の手法で、隣接ノードのノード情報をさらに取得し、取得したノード情報が終点の隣接ノードであるか否かを判定する。また、検索部20は、取得部19によって取得されたノード情報が既に取得済みのノード情報である場合には、当該取得されたノード情報に対しては、さらにノード情報を特定する処理を実行しないように制御する。このように、検索部20は、ノード情報として終点の隣接ノードが特定されるまで、ノード情報の検索を繰り返す。なお、検索部20は、特定したノード情報の情報を記憶部14の作業領域等に格納する。上記例で説明すると、検索部20は、取得部19によって取得されたL2スイッチCやL2スイッチAが、終点の隣接ノードであるL2スイッチBとは異なると判定する。このとき、検索部20は、両方が一致すると判定した場合には、検索部20の処理を終了させる。続いて、検索部20は、L2スイッチAの隣接ノードであるL2スイッチCのSNMPコミュニティ名Public1を、デバイス情報テーブル14aから特定する。そして、検索部20は、L2スイッチAに対して、SNMPコミュニティ名にPublic1を指定したSNMPアクセスを実行する。その後、検索部20は、L2スイッチAからFDBのエントリをMIBで取得し、取得したMIBに基づいて、次のノード情報を特定する。このとき、検索部20は、特定した次のノード情報が終点の隣接ノードでない場合には、次のノード情報に対して上記処理を実行する。図2に戻り、抽出部21は、ネットワーク内で形成されるマルチパスを抽出する処理部である。例えば、抽出部21は、検索部20からマルチパスの抽出指示を受信すると、取得部19と検索部20とによって取得されたノード情報を記憶部14の作業領域等から取得する。そして、抽出部21は、中継元ノードと中継先ノードとを組み合わせて、ホスト端末Aからホスト端末Bまでの各パスを抽出する。また、抽出部21は、抽出した各パスについて、当該パスを形成するリンクの通信速度をリンク情報テーブル14bから取得する。そして、抽出部21は、パスを形成するリンクの通信速度のうち最小の通信速度各々を抽出する。続いて、抽出部21は、抽出した各パスの最小通信速度各々を加算した値を算出する。また、抽出部21は、各パスの通信可能な経路における最小の通信速度を抽出する。なお、通信可能か否かについては、リンク情報テーブル14bやデバイス情報テーブル14aの障害情報から確認することができる。そして、抽出部21は、ホスト端末Aからホスト端末Bまでの各パス、各パスの最小通信速度を加算した値、ホスト端末Aからホスト端末Bまでのパスのうち通信可能な最小の通信速度を表示部13に表示する。また、抽出部21は、上記各情報をユーザ端末に送信する。[処理の流れ]次に、図7と図8を用いて処理の流れについて説明する。図7は、トポロジ情報を収集する処理の流れを示すフローチャートである。図8は、マルチパスを検出する処理の流れを示すフローチャートである。トポロジ情報を収集図7に示すように、アドレス範囲受付部16は、Webアクセスをユーザ端末等から受け付けるとS101肯定、Web画面を表示して、マルチパス探索対象のアドレス範囲を受け付けるS102。続いて、トポロジ情報収集部17は、アドレス範囲内の1つの装置に対してSNMPアクセスしてトポロジ情報を取得するS103。このとき、トポロジ情報収集部17は、通信速度等についても取得する。そして、トポロジ情報収集部17は、受け付けたアドレス範囲の全装置に対してトポロジ情報を収集するまでS104否定、未処理の装置に対してSNMPアクセスを実行して、トポロジ情報を取得するS105。トポロジ情報収集部17は、受け付けたアドレス範囲の全装置に対してトポロジ情報を収集するとS104肯定、収集したトポロジ情報に基づいて、デバイス情報テーブル14aやリンク情報テーブル14bを生成するS106。マルチパスの検出図8に示すように、両端受付部18は、始点と終点の端末のアドレス情報を受け付けるS201。続いて、取得部19は、始点のノードに隣接する隣接ノードを特定するとともにS202、終点のノードに隣接する隣接ノードを特定するS203。そして、取得部19は、始点の隣接ノードにSNMPアクセスしてFDBのエントリを取得するS204。検索部20は、取得されたエントリが取得済みのノードでもなくS205否定、終点の隣接ノードでもない場合S206否定、S204に戻り、隣接ノードの次の中継先となるノードを検索して、以降と同様の処理を実行する。検索部20は、取得されたエントリが取得済みのノードであるかS205肯定、または、終点の隣接ノードである場合S206肯定、S207以降の処理を実行する。すなわち、抽出部21は、経路上の最小通信速度をリンク情報テーブル14bから取得しS207、探索された経路の本数をカウントするS208。そして、抽出部21は、各経路の最小通信速度を加算するS209。その後、抽出部21は、S207からS209で得られた情報を、マルチパスの情報として表示部13に表示させるS210。[具体例]次に、図9を用いて、マルチパス検出の具体例を説明する。図9は、マルチパス検出の具体例を説明する図である。図9に示すレイヤ2ネットワーク構成は、図1と同様なので、詳細な説明は省略する。図9に示したレイヤ2ネットワーク構成において、管理端末10が、ホスト端末Aからホスト端末Bへのパスを検出する例を説明する。なお、ここでは、管理端末10は、トポロジ情報の収集を実行した後の状態であり、デバイス情報テーブル14aとリンク情報テーブル14bとを既に有しているものとする。このような状態において、管理端末10の取得部19は、リンク情報テーブル14bを参照し、ホスト端末Aと接続される隣接ノードとしてL2スイッチCを特定する。同様に、取得部19は、リンク情報テーブル14bを参照し、ホスト端末Bと接続される隣接ノードとしてL2スイッチBを特定する。この結果、取得部19は、中継元ノード、中継先ノードとしてホスト端末A、L2スイッチCとL2スイッチBとホスト端末Bとを対応付けて、記憶部14の作業領域に格納する。続いて、取得部19は、L2スイッチCのSNMPコミュニティ名Public3をデバイス情報テーブル14aから特定し、L2スイッチCに対して、SNMPコミュニティ名にPublic3を指定したSNMPアクセスを実行する。その後、取得部19は、L2スイッチCからFDBのエントリをMIBで取得し、取得したMIBに基づいて、次の中継先ノードがL2スイッチAとL2スイッチDであることを特定する。ここで、検索部20は、特定されたL2スイッチAとL2スイッチDが、ホスト端末Aの隣接ノードおよびホスト端末Bの隣接ノードと一致せず、未取得のノードであると判定する。したがって、取得部19は、中継元ノード、中継先ノードとしてL2スイッチC、L2スイッチAとL2スイッチCとL2スイッチDとを対応付けて、記憶部14の作業領域に格納する。続いて、取得部19は、L2スイッチAのSNMPコミュニティ名Public1をデバイス情報テーブル14aから特定し、L2スイッチAに対して、SNMPコミュニティ名にPublic1を指定したSNMPアクセスを実行する。その後、取得部19は、L2スイッチAからFDBのエントリをMIBで取得し、取得したMIBに基づいて、L2スイッチAの中継先ノードがL2スイッチCとL2スイッチBであることを特定する。ここで、検索部20は、特定されたL2スイッチCが既に取得済みのノードであるので、L2スイッチCに対しては中継ノードの検索を実行しない。また、検索部20は、同様に特定されたL2スイッチBがホスト端末Bの隣接ノードと一致するので、L2スイッチBに対して中継ノードの検索を実行せずに処理を終了する。同様に、取得部19は、L2スイッチDのSNMPコミュニティ名Public4をデバイス情報テーブル14aから特定し、L2スイッチDに対して、SNMPコミュニティ名にPublic4を指定したSNMPアクセスを実行する。その後、取得部19は、L2スイッチDからFDBのエントリをMIBで取得し、取得したMIBに基づいて、L2スイッチDの中継先ノードがL2スイッチCとL2スイッチBであることを特定する。ここで、検索部20は、特定されたL2スイッチCが既に取得済みのノードであるので、L2スイッチCに対しては中継ノードの検索を実行しない。また、検索部20は、同様に特定されたL2スイッチBがホスト端末Bの隣接ノードと一致するので、L2スイッチBに対して中継ノードの検索を実行せずに処理を終了する。したがって、取得部19は、中継元ノード、中継先ノードとしてL2スイッチA、L2スイッチBとL2スイッチDとL2スイッチBとを対応付けて、記憶部14の作業領域に格納する。このようにして中継ノードの検索を実行した結果、取得部19は、中継元ノード、中継先ノードとしてホスト端末A、L2スイッチCとL2スイッチBとホスト端末Bを取得できる。同様に、取得部19は、中継元ノード、中継先ノードとしてL2スイッチC、L2スイッチAとL2スイッチCとL2スイッチDを取得できる。同様に、取得部19は、中継元ノード、中継先ノードとしてL2スイッチA、L2スイッチBとL2スイッチDとL2スイッチBを取得できる。この結果に基づいて、抽出部21は、ホスト端末AからL2スイッチC、L2スイッチA、L2スイッチBを経由してホスト端末Bに到達するパス1を抽出する。また、抽出部21は、ホスト端末AからL2スイッチC、L2スイッチD、L2スイッチBを経由してホスト端末Bに到達するパス2を抽出する。そして、抽出部21は、リンク情報テーブル14bを参照して、ホスト端末AからL2スイッチCの通信速度20Gbpsを取得する。同様に、抽出部21は、L2スイッチCからL2スイッチAの通信速度20Gbpsを取得する。同様に、抽出部21は、L2スイッチAからL2スイッチBの通信速度10Gbpsを取得する。同様に、抽出部21は、L2スイッチBからホスト端末Bの通信速度20Gbpsを取得する。この結果、抽出部21は、パス1の最低通信速度が10Gbpsであることを取得できる。また、抽出部21は、リンク情報テーブル14bを参照して、ホスト端末AからL2スイッチCの通信速度20Gbpsを取得する。同様に、抽出部21は、L2スイッチCからL2スイッチDの通信速度10Gbpsを取得する。同様に、抽出部21は、L2スイッチDからL2スイッチBの通信速度10Gbpsを取得する。同様に、抽出部21は、L2スイッチBからホスト端末Bの通信速度20Gbpsを取得する。この結果、抽出部21は、パス2の最低通信速度が10Gbpsであることを取得できる。これらの結果、抽出部21は、現在のマルチパスが2本であり、最大通信速度が両パスの最低通信速度を加算した20Gbpsであり、現在の通信速度が両パスの最低通信速度を加算した20Gbpsであることを抽出する。つまり、抽出部21は、マルチパス全体で20Gbps使用可能であり、現在は、その20Gbps全部を使用可能な状態であることを抽出する。そして、抽出部21は、図9に示すように、マルチパス状況、最大通信速度、現在の通信速度、障害情報を表示部13に表示したり、ユーザ端末に送信したりする。なお、ここで表示される情報や表示形式は任意に設定変更できる。このように、実施例1に係る管理端末10は、レイヤ2ネットワーク内の物理的な接続状況ではなく、レイヤ2ネットワーク内の各スイッチが実際にデータの中継先として認識しているノードを特定することができる。したがって、管理端末10は、従来のようなendtoendでパスを監視せずに、レイヤ2ネットワーク内に存在するパス各々を抽出することができる。この結果、管理端末10は、レイヤ2ネットワーク内のマルチパスを検出することができ、マルチパスの各パスを監視することができる。また、2点のノード間のL2マルチパス経路の可視化ができるようになる。また、2点のノード間の最大通信速度帯域幅を把握できる。次に、実施例2では、デバイス間のマルチパスとともに障害情報を抽出して、可視化する例を説明する。なお、ネットワーク構成等は、図1に示した構成と同様とする。図10は、実施例2に係るマルチパスを検出する処理の流れを示すフローチャートである。図10に示すS301からS306までの処理は、S201からS206までの処理と同様なので、詳細な説明は省略する。S301からS306によって各ノードの中継先ノードを特定した管理端末10の抽出部21は、リンク情報テーブル14bの障害情報を参照して、障害箇所を特定するS307。続いて、抽出部21は、特定した障害箇所がS301からS306によって特定されたパス上に発生しているか否かを判定するS308。そして、抽出部21は、特定した障害箇所がパス上に発生していない場合S308否定、処理を終了する。なお、その後は、実施例1の図8等で説明したマルチパスの情報表示を実行してもよい。一方、抽出部21は、特定した障害箇所がパス上に発生している場合S308肯定、パス上の最小通信速度をリンク情報テーブル14bから取得するとともに、検索されたパスのうち正常なパスの本数をカウントするS309。そして、抽出部21は、正常な各パスの最小通信速度を加算するS310。その後、抽出部21は、S307からS310で得られた情報および障害情報を、マルチパスの情報として表示部13に表示させるS311。続いて、図11を用いて具体例を説明する。図11は、障害時のマルチパス検出の具体例を説明する図である。図11に示したネットワークの構成は、図1や図9と同様であり、異なる点は、L2スイッチAとL2スイッチC間で断線が発生している点である。そして、管理端末10は、図9と同様の手法でマルチパスを検出する。つまり、管理端末10は、ホスト端末AからL2スイッチC、L2スイッチA、L2スイッチBを経由してホスト端末Bに到達するパス1を抽出する。また、抽出部21は、ホスト端末AからL2スイッチC、L2スイッチD、L2スイッチBを経由してホスト端末Bに到達するパス2を抽出する。そして、管理端末10の抽出部21は、リンク情報テーブル14bを参照して、L2スイッチAとL2スイッチCとの間で障害が発生していることを検出する。なお、この障害情報は、SNMPによって定期的に取得することができる。その後、抽出部21は、障害が発生しているL2スイッチA-L2スイッチC間がパス1上であることを特定する。この結果、抽出部21は、正常に動作しているパスが1本であると特定する。そして、抽出部21は、正常に動作するパス2について、リンク情報テーブル14bを参照して、ホスト端末AからL2スイッチCの通信速度20Gbpsを取得する。同様に、抽出部21は、L2スイッチCからL2スイッチDの通信速度10Gbpsを取得する。同様に、抽出部21は、L2スイッチDからL2スイッチBの通信速度10Gbpsを取得する。同様に、抽出部21は、L2スイッチBからホスト端末Bの通信速度20Gbpsを取得する。この結果、抽出部21は、パス2の最低通信速度が10Gbpsであり、最大通信速度が20Gbpsであることを取得できる。これらの結果、抽出部21は、現在のマルチパスが1本であり、最大通信速度が両パスの最低通信速度を加算した20Gbpsであり、現在の通信速度が両パスの最低通信速度を加算した10Gbpsであることを抽出する。つまり、抽出部21は、マルチパス全体で20Gbps使用可能であり、現在は、その20Gbpsのうちパス1が使用できないことを抽出する。そして、抽出部21は、図11に示すように、マルチパス状況、最大通信速度、現在の通信速度、障害情報を表示部13に表示したり、ユーザ端末に送信したりする。なお、ここで表示される情報表示形式は任意に設定変更できる。このように、実施例2に係る管理端末10は、特定のノード間のマルチパスを検出できるとともに、検出したマルチパスの障害情報や使用可能な回線情報などを抽出することができる。したがって、管理端末10は、マルチパスの情報だけでなく、マルチパスを形成するパスごとに障害情報等をユーザ等に表示することができる。障害発生時など最大通信速度を利用できない場合は、その時点で利用可能な2点のノード間の通信速度を把握できる。実施例3では、実施例1と実施例2とは異なるネットワーク構成を例にして、経路探索の例を説明する。図12は、ネットワーク構成例を示す図である。図12に示すように、このネットワークは、ホスト端末Aとホスト端末BとL2スイッチAとL2スイッチBとL2スイッチCとL2スイッチDとL2スイッチZとを有するレイヤ2ネットワークである。ネットワーク内では、ホスト端末AとL2スイッチCとが接続され、L2スイッチCとL2スイッチAとが接続され、L2スイッチCとL2スイッチDとが接続される。同様に、L2スイッチAとL2スイッチBとが接続され、L2スイッチBとL2スイッチDとが接続され、L2スイッチBとホスト端末Bとが接続される。同様に、L2スイッチAとL2スイッチZとが接続され、L2スイッチZとホスト端末Bとが接続される。また、このネットワーク内では、L2スイッチのグルーピングとして、L2スイッチAとL2スイッチBとL2スイッチCとL2スイッチDとがグループ1に属し、L2スイッチAとL2スイッチZとがグループ2に属している。つまり、L2スイッチAが両方のグループに属し、グループ間を跨った通信は実行されないものとする。なお、このグルーピングは、任意に設定変更できるものであり、図12はあくまで一例である。このような状態で、管理端末10が、ホスト端末Aからホスト端末Bへのパスを検出する例を説明する。なお、ここでは、管理端末10は、トポロジ情報の収集を実行した後の状態であり、デバイス情報テーブル14aとリンク情報テーブル14bとを既に有しているものとする。管理端末10の取得部19は、リンク情報テーブル14bを参照し、ホスト端末Aと接続される隣接ノードとしてL2スイッチCを特定する。同様に、取得部19は、リンク情報テーブル14bを参照し、ホスト端末Bと接続される隣接ノードとしてL2スイッチBを特定する。したがって、取得部19は、中継元ノード、中継先ノードとしてホスト端末A、L2スイッチCとL2スイッチBとホスト端末Bとを対応付けて、記憶部14の作業領域に格納する。続いて、取得部19は、L2スイッチCのSNMPコミュニティ名Public3をデバイス情報テーブル14aから特定し、L2スイッチCに対して、SNMPコミュニティ名にPublic3を指定したSNMPアクセスを実行する。その後、取得部19は、L2スイッチCからFDBのエントリをMIBで取得し、取得したMIBに基づいて、次の中継先ノードがL2スイッチAとL2スイッチDであることを特定する。ここで、検索部20は、特定されたL2スイッチAとL2スイッチDが、ホスト端末Aの隣接ノードおよびホスト端末Bの隣接ノードと一致せず、未取得のノードであると判定する。したがって、取得部19は、中継元ノード、中継先ノードとしてL2スイッチC、L2スイッチAとL2スイッチCとL2スイッチDとを対応付けて、記憶部14の作業領域に格納する。続いて、取得部19は、L2スイッチAのSNMPコミュニティ名Public1をデバイス情報テーブル14aから特定し、L2スイッチAに対して、SNMPコミュニティ名にPublic1を指定したSNMPアクセスを実行する。その後、取得部19は、L2スイッチAからFDBのエントリをMIBで取得し、取得したMIBに基づいて、L2スイッチAの中継先ノードがL2スイッチCとL2スイッチBであることを特定する。つまり、L2スイッチAは、L2スイッチBとL2スイッチCとL2スイッチZの各々と物理的に接続されているが、FDB内にL2スイッチZを登録しておらず、L2スイッチZを次の中継先ノードとして認識していない。その結果、L2スイッチAは、管理端末10から受信したSNMPアクセスに対して、L2スイッチZを応答せずに、L2スイッチCとL2スイッチBとを応答する。なお、管理端末10が実行するこれ以降の処理は、図9と同様の処理であるので、詳細な説明は省略する。このように、管理端末10は、物理的な結線情報ではなく、データ中継経路そのものを抽出することができるので、ネットワーク内のマルチパスを検出することができる。さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。仮想マシンへの適用近年、クラウドコンピューティングなどで広く利用されている仮想マシンに対して、物理マシン上を動的に移動させるライブマイグレーションが利用されている。従来のノード間を監視する手法では、ライブマイグレーションによって仮想マシンが他の物理マシンに移動した場合に、移動した仮想マシンを監視できるように、仮想スイッチや物理スイッチの設定を変更していた。これに対して、実施例1から実施例3の技術を適用し、例えば仮想マシンを1ノードとして監視する。そして、ライブマイグレーションが実行された場合に、上述した経路探索を実行することで、仮想マシンのライブマイグレーションに追従することができる。したがって、仮想マシン間のパスを正確に検出することができる。また、ユーザは、クラウドコンピュータ上で利用する仮想マシンや仮想ネットワークの状況を監視することができる。処理実行の契機例えば、実施例1や実施例2で説明した各処理の実行契機としては、ユーザが指示した場合、ネットワークの管理者が指示した場合、障害が発生した場合、監視周期に到達した場合など任意の契機で実行することができる。システムまた、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。ハードウェア構成ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図13は、経路探索プログラムを実行するコンピュータのハードウェア構成の例を示す図である。図13に示すように、コンピュータ100は、CPU102、入力装置103、出力装置104、通信インタフェース105、媒体読み取り装置106、HDDHardDiskDrive107、RAMRandomAccessMemory108を有する。また、図13に示した各部は、バス101で相互に接続される。入力装置103は、マウスやキーボードであり、出力装置104は、ディスプレイなどであり、通信インタフェース105は、NICNetworkInterfaceCardなどのインタフェースである。HDD107は、経路探索プログラム107aとともに、図2に示した各テーブル等を記憶する。記録媒体の例としてHDD107を例に挙げたが、ROMReadOnlyMemory、RAM、CD-ROM等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記録媒体を遠隔地に配置し、コンピュータが、その記憶媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。CPU102は、経路探索プログラム107aを読み出してRAM108に展開することで、図2等で説明した各機能を実行する経路探索プロセス108aを動作させる。すなわち、経路探索プロセス108aは、図2に記載したアドレス範囲受付部16、トポロジ情報収集部17、両端受付部18、取得部19、検索部20、抽出部21と同様の機能を実行する。このようにコンピュータ100は、プログラムを読み出して実行することで経路探索方法を実行する情報処理装置として動作する。例えば、コンピュータ100は、媒体読取装置106によって記録媒体から経路探索プログラムを読み出し、読み出された経路探索プログラムを実行することで上記した実施例と同様の機能を実現することもできる。なお、この他の実施例でいうプログラムは、コンピュータ100によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。