(57)【要約】【課題】  ＶＬＡＮごとにネットワークトポロジを検出できるようにする。【解決手段】  伝送装置１〜３は、ＶＬＡＮを構築している。伝送装置２は、端末装置４からのコマンドに応じて、ＶＬＡＮのトポロジ検出のための問い合わせパケットを生成し、ＶＬＡＮごとに配下の伝送装置１に送信する。伝送装置１の問い合わせパケット受信手段１ａは、仮想ネットワークごとに送信された問い合わせパケットを受信する。応答パケット生成手段１ｂは、問い合わせパケットの問い合わせに応じた応答パケットを生成する。応答パケット送信手段１ｃは、応答パケットを問い合わせパケットを生成して送信した送信元の伝送装置２に送信する。問い合わせパケット送信手段１ｄは、受信された問い合わせパケットを配下の伝送装置３に送信する。【選択図】  図１
2006019866.tif 000002
【特許請求の範囲】
【請求項１】
仮想ネットワークを構築する伝送装置において、
前記仮想ネットワークごとに送信されるトポロジ検出のための問い合わせパケットを受信する問い合わせパケット受信手段と、
前記問い合わせパケットの問い合わせに応じた応答パケットを生成する応答パケット生成手段と、
前記応答パケットを前記問い合わせパケットを生成して送信した送信元の伝送装置に送信する応答パケット送信手段と、
前記問い合わせパケットを配下の伝送装置に送信する問い合わせパケット送信手段と、
を有することを特徴とする伝送装置。
【請求項２】
端末装置からの要求に応じて、前記仮想ネットワークごとに前記問い合わせパケットを生成し送信する問い合わせパケット生成送信手段と、
前記応答パケットを受信する応答パケット受信手段と、
前記応答パケットに基づいて、前記仮想ネットワークごとのトポロジを検出するトポロジ検出手段と、
検出されたトポロジを前記端末装置に表示する表示手段と、
を有することを特徴とする請求項１記載の伝送装置。
【請求項３】
前記応答パケット生成手段は、前記問い合わせパケットを受信した前記仮想ネットワークにおけるポートのポート数を含む前記応答パケットを生成することを特徴とする請求項１記載の伝送装置。
【請求項４】
前記応答パケット生成手段は、前記問い合わせパケットを受信したポートのリンク状態を含む前記応答パケットを生成することを特徴とする請求項１記載の伝送装置。
【請求項５】
前記問い合わせパケットは、検出するパケット経路の終端に接続されている端末装置のＭＡＣアドレスと受信されるたびに１減算される生存時間とを含み、
前記応答パケット生成手段は、前記生存時間が０である場合、前記問い合わせパケットを入力したポートのポート番号と、前記端末装置が接続されているポートのポート番号とを含む前記応答パケットを生成することを特徴とする請求項１記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は伝送装置に関し、特に仮想ネットワークを構築する伝送装置に関する。
【背景技術】
【０００２】
現在、ネットワークトポロジの検出は、ネットワークのＥＮＤ−ＥＮＤに、例えば、ＰＣ（Personal Computer）などの端末装置を設置し、ネットワークの管理者がその端末装置からＰｉｎｇコマンドを発行することによって行われている。
【０００３】
また、ネットワーク監視装置やそれに相当するネットワークを監視するソフトウエアが適応されたコンピュータ等によっても、ネットワークトポロジの検出が行われている（例えば、特許文献１，２参照）。
【０００４】
また、物理ネットワークとＶＬＡＮ（Virtual Local Area Network）との対応関係を表示する装置がある（例えば、特許文献３参照）。これは、ＶＬＡＮの設計時に、物理ネットワークとＶＬＡＮとを表示することによって、ＶＬＡＮの設計、メンテナンスを容易にすることができるようにしている。
【特許文献１】特開平１０−９３６３５号公報
【特許文献２】特開２００３−１１５８４３号公報
【特許文献３】特開２００４−４０３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、大規模なネットワークでは、一つの物理ネットワーク上に、数十から数百にもおよぶＶＬＡＮが形成される。上述の特許文献１〜３は、ＶＬＡＮでのネットワークトポロジの検出を対象としたものではないため、ＶＬＡＮでのネットワークトポロジの検出の適用は困難であり、ＶＬＡＮにおいてもネットワークトポロジを検出することができる装置が望まれていた。
【０００６】
本発明はこのような点に鑑みてなされたものであり、ＶＬＡＮごとにネットワークトポロジを検出することができる伝送装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記問題を解決するために、図１に示すような仮想ネットワークを構築する伝送装置１において、仮想ネットワークごとに送信されるトポロジ検出のための問い合わせパケットを受信する問い合わせパケット受信手段１ａと、問い合わせパケットの問い合わせに応じた応答パケットを生成する応答パケット生成手段１ｂと、応答パケットを問い合わせパケットを生成して送信した送信元の伝送装置２に送信する応答パケット送信手段１ｃと、問い合わせパケットを配下の伝送装置３に送信する問い合わせパケット送信手段１ｄと、を有することを特徴とする伝送装置１が提供される。
【０００８】
このような伝送装置１によれば、仮想ネットワークごとに送信される問い合わせパケットを受信し、この問い合わせパケットに応じた応答パケットを生成する。受信された問い合わせパケットは、配下の伝送装置３に送信され、応答パケットは、問い合わせパケットを送信した伝送装置２に送信される。これにより、問い合わせパケットは、仮想ネットワークを構築している伝送装置１，３に順次送信され、各伝送装置１，３は、問い合わせパケットを生成して送信した伝送装置２に、応答パケットを送信するので、伝送装置２で応答パケットを解析して仮想ネットワークごとのトポロジを検出することが可能となる。
【発明の効果】
【０００９】
本発明の伝送装置では、トポロジ検出のための問い合わせパケットを配下の伝送装置に送信し、各伝送装置に問い合わせパケットが送信されるようにする。そして、問い合わせパケットに応じた応答パケットを、問い合わせパケットを生成して送信した伝送装置に送信するようにした。これによって、応答パケットを受信した伝送装置は、受信した応答パケットから仮想ネットワークごとのネットワークトポロジを検出することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の原理を図面を参照して詳細に説明する。
図１は、本発明の伝送装置の原理図である。
図に示す伝送装置１〜３は、ＶＬＡＮを構築している。伝送装置１〜３は、例えば、イーサネット（登録商標）や光ケーブルで接続されている。
【００１１】
伝送装置２は、端末装置４と接続されている。伝送装置２は、端末装置４からのコマンドに応じて、ＶＬＡＮのトポロジ検出のための問い合わせパケットを生成する。伝送装置２は、生成した問い合わせパケットを、ＶＬＡＮごとに配下の伝送装置１に送信する。
【００１２】
伝送装置１は、問い合わせパケット受信手段１ａ、応答パケット生成手段１ｂ、応答パケット送信手段１ｃ、および問い合わせパケット送信手段１ｄを有している。
問い合わせパケット受信手段１ａは、ＶＬＡＮごとに送信された問い合わせパケットを受信する。応答パケット生成手段１ｂは、問い合わせパケット受信手段１ａによって受信された問い合わせパケットの問い合わせに応じた応答パケットを生成する。応答パケット送信手段１ｃは、応答パケット生成手段１ｂによって生成された応答パケットを、問い合わせパケットを生成して送信した送信元の伝送装置２に送信する。問い合わせパケット送信手段１ｄは、問い合わせパケット受信手段１ａによって受信された問い合わせパケットを、配下の伝送装置３に送信する。なお、伝送装置１と同じ手段を、伝送装置２，３も有している。
【００１３】
これにより、問い合わせパケットは、伝送装置２から配下の伝送装置１，３へ送信される。伝送装置１，３は、問い合わせパケットに応じた応答パケットを生成し、問い合わせパケットを送信した伝送装置２に送信する。なお、伝送装置３の配下にも、伝送装置１と同じ手段を有する伝送装置が接続されていれば、その伝送装置は、配下にある伝送装置に問い合わせパケットを送信し、応答パケットを伝送装置２に送信することとなる。よって、応答パケットを受信する伝送装置２は、応答パケットからＶＬＡＮごとのネットワークトポロジを検出することが可能となる。
【００１４】
次に、本発明の第１の実施の形態を図面を参照して詳細に説明する。
図２は、第１の実施の形態に係る伝送装置のシステム構成例を示す図である。
図に示すように伝送装置１０には、伝送装置２１〜２６およびＶＬＡＮを管理する管理者が使用する端末装置３１が接続されている。伝送装置２６には、伝送装置２７が接続されている。伝送装置１０，２１〜２７は、例えば、イーサネットや光ケーブルで接続され、それぞれ拠点Ｘ，Ａ〜Ｆ，Ｙに設置されている。
【００１５】
伝送装置１０，２１〜２７は、物理的なネットワークを構築するとともに、例えば、各企業や団体などのグループ単位でのＶＬＡＮを構築している。伝送装置１０，２１〜２７は、図に示すようにＶＬＡＮ−Ａ４１、ＶＬＡＮ−Ｂ４２、およびＶＬＡＮ−Ｃ４３の３つのＶＬＡＮを構築している。伝送装置１０，２１〜２７は、レイヤ２スイッチであり、パケットの経路をＯＳＩ参照モデルのレイヤ２に従って切替える。具体的には、ポートに接続されている端末装置のＭＡＣアドレスを認識して、そのＭＡＣアドレスで経路切替えを行う。
【００１６】
伝送装置１０，２１〜２７は、管理者からの指示に応じて、隣接している配下の伝送装置に、ＶＬＡＮのトポロジを問い合わせるための問い合わせパケットを送信する機能を有している。また、伝送装置１０，２１〜２７は、他の伝送装置から送信されてきた問い合わせパケットを、問い合わせ転送パケットとして、隣接している配下の伝送装置に送信する機能を有している。伝送装置１０，２１〜２７は、問い合わせパケットおよび問い合わせ転送パケットを受信すると、その問い合わせに対する応答を示した応答パケットを、問い合わせパケットを生成して送信した送信元の伝送装置に返信する機能を有している。
【００１７】
例えば、図２の例において、伝送装置１０は、端末装置３１からの指示に応じて、問い合わせパケットを伝送装置２１〜２６に送信する。伝送装置２１〜２６は、問い合わせパケットを受信すると、その問い合わせパケットに対する応答パケットを伝送装置１０に送信する。伝送装置２６は、隣接している配下の伝送装置２７に、受信した問い合わせパケットを、問い合わせ転送パケットとして送信する。伝送装置２７は、受信した問い合わせ転送パケットに対する応答パケットを、伝送装置２６を介して伝送装置１０に送信する。
【００１８】
なお、伝送装置２１〜２７も、伝送装置１０と同様に、管理者からの指示に応じて、問い合わせパケットを送信する機能を有している。伝送装置１０は、伝送装置２１〜２７と同様に、問い合わせパケット、問い合わせ転送パケット、および応答パケットを送信する機能を有している。例えば、伝送装置２１が端末装置３１と接続されている場合、伝送装置２１が問い合わせパケットを隣接する伝送装置１０に送信することになる。伝送装置１０は、応答パケットを伝送装置２１に送信するとともに、問い合わせ転送パケットを隣接する伝送装置２２〜２６に送信することになる。
【００１９】
伝送装置１０は、受信した応答パケットから、ＶＬＡＮのネットワークトポロジを検出する。伝送装置１０は、検出したＶＬＡＮネットワークトポロジの結果を端末装置３１に送信し、端末装置３１は、その結果を表示装置に表示する。なお、受信した応答パケットを端末装置３１に送信して、端末装置３１において、ＶＬＡＮのネットワークトポロジを検出し、端末装置３１の表示装置に表示するようにしてもよい。
【００２０】
次に、伝送装置１０の機能について説明する。
図３は、第１の実施の形態に係る伝送装置の機能ブロック図である。
図に示すように伝送装置１０は、基本機能部１１、トポロジ情報送受信部１２、トポロジ解析部１３、およびトポロジパケット作成部１４を有している。
【００２１】
基本機能部１１は、他の伝送装置とパケットを送受信するための基本的な機能を有している。基本機能部１１は、パケット送受信部１１ａ、パケット解析部１１ｂ、仮想ネットワーク情報ＤＢ１１ｃ、ＭＡＣ学習テーブル１１ｄ、およびコマンド処理部１１ｅを有している。
【００２２】
パケット送受信部１１ａは、他の伝送装置とパケットの送受信を行う。
パケット解析部１１ｂは、パケット送受信部１１ａで受信されたパケットが、問い合わせパケットであるか、問い合わせ転送パケットであるか、応答パケットであるか、および端末装置間で送受信される通常のパケットであるかを解析する。パケット解析部１１ｂは、パケットを解析した結果、パケットが問い合わせパケット、問い合わせ転送パケット、および応答パケットであれば、トポロジ情報送受信部１２に出力する。また、パケット解析部１１ｂは、トポロジ情報送受信部１２から出力される問い合わせパケット、問い合わせ転送パケット、および応答パケットをパケット送受信部１１ａに出力する。
【００２３】
仮想ネットワーク情報ＤＢ１１ｃは、伝送装置１０の有しているポートがどのＶＬＡＮに使用されているかの情報を格納したデータベースである。仮想ネットワーク情報ＤＢ１１ｃは、例えば、ＨＤＤ（Hard Disk Drive）やＲＡＭ（Random Access Memory）の記憶装置に構築される。
【００２４】
図４は、仮想ネットワーク情報ＤＢのデータ構成例を示した図である。
図に示すように仮想ネットワーク情報ＤＢ１１ｃは、ポート番号、ＶＬＡＮ−ＩＤ、およびＬｉｎｋ状態の欄を有している。
【００２５】
ポート番号の欄には、伝送装置１０の有しているポートのポート番号が格納されている。図に示すように伝送装置１０は、ポート番号１〜１０のポートを有している。
ＶＬＡＮ−ＩＤの欄には、各ポートにおいて使用されているＶＬＡＮの識別子が格納されている。図に示す１０〜３０は、ＶＬＡＮの識別子を示し、１０は、例えば、図２のＶＬＡＮ−Ａ４１であることを示し、２０は、ＶＬＡＮ−Ｂ４２であることを示し、３０は、ＶＬＡＮ−Ｃ４３であることを示している。−は、そのポートにおいてはＶＬＡＮが使用されていないことを示している。
【００２６】
Ｌｉｎｋ状態の欄には、各ポートのリンク状態が格納されている。図に示すｕｐは、そのポートにおけるリンクがアップ状態、ｄｏｗｎは、そのポートにおけるリンクがダウン状態にあることを示している。
【００２７】
例えば、図４において、伝送装置１０のポート番号２のポートは、ＶＬＡＮ−ＩＤが１０，２０，３０より、ＶＬＡＮ−Ａ４１，ＶＬＡＮ−Ｂ４２，ＶＬＡＮ−Ｃ４３に使用されていることを示している。また、リンク状態は、Ｌｉｎｋ状態がｕｐより、アップ状態にあることを示している。また、伝送装置１０のポート番号３のポートは、ＶＬＡＮ−ＩＤが２０より、ＶＬＡＮ−Ｂ４２に使用されていることを示している。また、リンク状態は、Ｌｉｎｋ状態がｄｏｗｎより、ダウン状態にあることを示している。
【００２８】
図３の説明に戻る。ＭＡＣ学習テーブル１１ｄは、伝送装置１０の各ポートの、接続先の装置のＭＡＣアドレスを格納したテーブルである。各ポートが接続先の装置のＭＡＣアドレスを学習して、ＭＡＣ学習テーブル１１ｄを作成する。ＭＡＣ学習テーブル１１ｄは、例えば、ＨＤＤやＲＡＭの記憶装置に構築される。
【００２９】
図５は、ＭＡＣ学習テーブルのデータ構成例を示した図である。
図に示すようにＭＡＣ学習テーブル１１ｄは、ポート番号およびＭＡＣアドレスの欄を有している。
【００３０】
ポート番号の欄には、図４で説明したポート番号と同様に、伝送装置１０の有しているポートのポート番号が格納されている。
ＭＡＣアドレスの欄には、各ポートの、接続先の装置のＭＡＣアドレスが格納されている。なお、図に示す−は、そのポートにおいて、装置が接続されていないことを示す。
【００３１】
例えば、図５において、伝送装置１０のポート番号１のポートは、ＭＡＣアドレスが00:00:00:00:01:01、00:00:00:00:01:02、00:00:00:00:01:03、00:00:00:00:01:04の装置と接続されていることを示している。また、ポート番号２のポートは、ＭＡＣアドレスが00:00:00:00:02:06の装置と接続されていることを示している。
【００３２】
図３の説明に戻る。コマンド処理部１１ｅは、端末装置３１と接続され、端末装置３１からコマンドを受信する。
トポロジ情報送受信部１２は、パケット解析部１１ｂで解析された問い合わせパケット、問い合わせ転送パケット、および応答パケットをトポロジ解析部１３に引き渡す。また、トポロジパケット作成部１４で作成された問い合わせパケット、問い合わせ転送パケット、および応答パケットを、パケット解析部１１ｂに引き渡す。
【００３３】
トポロジ解析部１３は、コマンド処理部１１ｅが端末装置３１からコマンドを受信した場合、コマンドに応じて問い合わせパケットを作成するように、トポロジパケット作成部１４に指示をする。
【００３４】
また、伝送装置１０が端末装置３１に接続されていない場合、すなわち、他の伝送装置から問い合わせパケットおよび問い合わせ転送パケットを受信する装置である場合、トポロジ解析部１３は、受信された問い合わせパケットおよび問い合わせ転送パケットに、自装置に関する情報を付加した問い合わせ転送パケットを作成するように、トポロジパケット作成部１４に指示をする。
【００３５】
また、伝送装置１０が端末装置３１に接続されていない場合、すなわち、他の伝送装置から問い合わせパケットおよび問い合わせ転送パケットを受信する装置である場合、トポロジ解析部１３は、受信された問い合わせパケットおよび問い合わせ転送パケットの問い合わせに応答する応答パケットを作成するように、トポロジパケット作成部１４に指示をする。
【００３６】
また、トポロジ解析部１３は、応答パケットが受信されると、その応答パケットの情報に基づいて、伝送装置２１〜２７で構築されているＶＬＡＮのトポロジを検出する。トポロジ解析部１３は、検出したトポロジを端末装置３１の表示装置に表示するようにする。
【００３７】
また、トポロジ解析部１３は、仮想ネットワーク情報ＤＢ１１ｃ、ＭＡＣ学習テーブル１１ｄから、問い合わせパケット、問い合わせ転送パケット、および応答パケットの作成に必要な情報を取得して、トポロジパケット作成部１４に引き渡す。
【００３８】
トポロジパケット作成部１４は、トポロジ解析部１３からの指示に応じて、問い合わせパケット、問い合わせ転送パケット、および応答パケットを作成する。トポロジパケット作成部１４は、作成した問い合わせパケット、問い合わせ転送パケット、および応答パケットをトポロジ情報送受信部１２に出力する。
【００３９】
なお、伝送装置２１〜２７も図３と同じ機能ブロックを有している。
次に、問い合わせパケットと問い合わせ転送パケットについて詳細に説明する。その前に、ＶＬＡＮのレイヤ２におけるパケットについて説明する。
【００４０】
図６は、ＶＬＡＮのレイヤ２におけるパケットのデータ構成例を示した図である。
図に示すようにＶＬＡＮのレイヤ２におけるパケット５１は、ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、ＴＹＰＥ、およびデータの領域から構成されている。ＶＬＡＮ−ＴＡＧの領域には、パケット５１がどのＶＬＡＮに属しているかを示す識別子（ＶＬＡＮ−ＩＤ）が格納される。なお、ＶＬＡＮ−ＴＡＧの領域には、IEEE802.1qに従った値が格納される。送信先ＭＡＣの領域には、送信先の伝送装置のＭＡＣアドレスが格納される。送信元ＭＡＣの領域には、送信元の伝送装置のＭＡＣアドレスが格納される。ＴＹＰＥの領域には、パケット５１の対応しているプロトコルバージョンが格納される。例えば、ＩＰｖ６に対応していれば、０ｘ８６ＤＤが格納される。ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、およびＴＹＰＥの大きさは、４バイト、６バイト、６バイト、および２バイトであり、データの大きさは可変である。
【００４１】
問い合わせパケットについて説明する。
図７は、問い合わせパケットのデータ構成例を示した図である。
図に示すように問い合わせパケット５２は、ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、ＴＹＰＥ、およびデータの領域から構成されている。問い合わせパケット５２は、図６で示したパケット５１のデータの領域に、サイズ、メイン種別、およびサブ種別の領域を設けている。問い合わせパケット５２は、図６に示したパケット５１のデータ領域を利用することによって、レイヤ２スイッチの機能を有する伝送装置との互換性を考慮した構成となっている。
【００４２】
ＶＬＡＮ−ＴＡＧの領域には、問い合わせ対象（ネットワークトポロジを検出するＶＬＡＮ）のＶＬＡＮ−ＩＤが格納される。例えば、ＶＬＡＮ−Ａ４１のネットワークトポロジを検出したい場合は、ＶＬＡＮ−Ａ４１の識別子である１０を、ＶＬＡＮ−ＴＡＧの領域に格納する。
【００４３】
送信先ＭＡＣの領域には、問い合わせパケット５２がブロードキャストされることを示すFF:FF:FF:FF:FF:FFが格納される。
送信元ＭＡＣの領域には、送信元の伝送装置のＭＡＣアドレスが格納される。図２の例では、伝送装置１０が端末装置３１と接続され、コマンドに応じて問い合わせパケット５２を伝送装置２１〜２６に送信するので、送信元ＭＡＣの領域には、伝送装置１０のＭＡＣアドレスが格納される。
【００４４】
ＴＹＰＥの領域には、問い合わせパケット５２のタイプを示す情報が格納される。ＴＹＰＥには、現在未使用のタイプ番号を使用する。
サイズの領域には、データ内のサイズ（サイズ、メイン種別、およびサブ種別の領域の大きさ）が格納される。サイズは、２バイトのデータで表される。
【００４５】
メイン種別の領域には、問い合わせパケット５２が問い合わせパケットであることを示す情報が格納される。なお、１で問い合わせパケットであることを示す。
サブ種別の領域には、ＶＬＡＮのポート数を応答するように指示する情報およびリンク状態がアップ状態にあるかを応答するように指示する情報が格納される。１でＶＬＡＮのポート数を応答するように指示し、２でリンクアップ状態であるかを応答するように指示する。
【００４６】
図３で説明したトポロジ解析部１３は、コマンド処理部１１ｅのコマンドに応じて、問い合わせパケット５２を作成するように、トポロジパケット作成部１４に指示をする。作成された問い合わせパケット５２は、配下の隣接している伝送装置２１〜２６に送信される。伝送装置２１〜２６は、送信された問い合わせパケット５２の問い合わせに応じた応答パケット（後述詳細）を伝送装置１０に返信する。また、伝送装置２１〜２６は、受信した問い合わせパケットを、問い合わせ転送パケットとして配下の隣接している伝送装置に送信する。
【００４７】
問い合わせ転送パケットについて説明する。
図８は、問い合わせ転送パケットのデータ構成例を示した図である。
図に示すように問い合わせ転送パケット５３は、ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、ＴＹＰＥ、およびデータの領域から構成されている。問い合わせ転送パケット５３では、図７で示したサブ種別の領域の後ろにホスト数、ホスト名、および転送元ＭＡＣの領域が追加されている。問い合わせ転送パケット５３は、図６に示したパケット５１のデータ領域を利用することによって、レイヤ２スイッチの機能を有する伝送装置との互換性を考慮した構成となっている。以下では、図７の問い合わせパケット５２と異なる部分のみを説明する。
【００４８】
ホスト数の領域には、問い合わせ転送パケット５３が通過するホスト（伝送装置）の数が格納される。
ホスト名の領域には、問い合わせ転送パケット５３が通過するホストのホスト名が格納される。
【００４９】
転送元ＭＡＣの領域には、問い合わせ転送パケット５３が通過するホストのＭＡＣアドレスが格納される。
ホスト数の領域に格納されるホスト数は、問い合わせ転送パケット５３がホストを通過するたびに、累積的に加算される。ホスト名、転送元ＭＡＣは、問い合わせ転送パケット５３がホストを通過するたびに、問い合わせ転送パケット５３の後方領域に追加されていく。
【００５０】
図３で説明したトポロジ解析部１３は、問い合わせパケット５２および問い合わせ転送パケット５３を受信した場合、ホスト数を１加算し、ホスト名、転送元ＭＡＣを付加した問い合わせ転送パケット５３を作成するように、トポロジパケット作成部１４に指示をする。作成された問い合わせ転送パケット５３は、配下の隣接している伝送装置に送信され、同様に、ホスト数が加算され、ホスト名、転送元ＭＡＣが付加されていく。
【００５１】
例えば、図２において、管理者が問い合わせパケット５２を送信するように、端末装置３１から伝送装置１０にコマンドを送信する。伝送装置１０は、コマンドを受けて、問い合わせパケット５２を伝送装置２１〜２６に送信する。伝送装置２６は、配下にある伝送装置２７に、問い合わせ転送パケット５３を送信するため、問い合わせパケット５２の後ろに、ホスト数、ホスト名、転送元ＭＡＣの領域を付加した問い合わせ転送パケット５３を作成する。ホスト数の領域には、１つ目の伝送装置２６を通過するので、１が格納される。ホスト名の領域には、伝送装置２６のホスト名が格納される。転送元ＭＡＣの領域には、問い合わせ転送パケット５３の転送元となる伝送装置２６のＭＡＣアドレスが格納される。なお、伝送装置２７の配下に伝送装置が接続されていれば、上記と同様の領域が、問い合わせ転送パケット５３の後方に付加されて送信される。
【００５２】
次に、問い合わせパケット５２、問い合わせ転送パケット５３を受信した伝送装置２１〜２７から、伝送装置１０に返信される応答パケットについて詳細に説明する。
図９は、応答パケットのデータ構成例を示した図である。
【００５３】
図に示すように応答パケット５４は、ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、ＴＹＰＥ、およびデータの領域から構成されている。応答パケット５４は、図６で示したパケット５１のデータの領域に、サブ種別が「１」の場合、サイズ、メイン種別、サブ種別、ホスト数、ホスト名、およびポート数の領域を設けている。またはサブ種別が「２」の場合、サイズ、メイン種別、サブ種別、ポート数、ポート番号、およびＬｉｎｋ状態の領域を設けている。データ領域は、問い合わせパケット５２および問い合わせ転送パケット５３のサブ種別に応じて、２種類の領域が作成される。応答パケット５４は、図６に示したパケット５１のデータ領域を利用することによって、レイヤ２スイッチの機能を有する伝送装置との互換性を考慮した構成となっている。
【００５４】
ＶＬＡＮ−ＴＡＧの領域には、問い合わせ対象（ネットワークトポロジを検出するＶＬＡＮ）のＶＬＡＮ−ＩＤが格納される。
送信先ＭＡＣの領域には、問い合わせパケット５２を作成して送信した送信元の伝送装置１０のＭＡＣアドレスが格納される。
【００５５】
送信元ＭＡＣの領域には、応答パケット５４を返信する伝送装置のＭＡＣアドレスが格納される。
ＴＹＰＥの領域には、応答パケット５４のタイプを示す情報が格納される。ＴＹＰＥには、現在未使用のタイプ番号を使用する。
【００５６】
データ領域は、問い合わせパケット５２、問い合わせ転送パケット５３のサブ種別によって、データ構成例が異なる。サブ種別１の場合は、サイズ、メイン種別、サブ種別、ホスト数、ホスト名、およびポート数の領域から構成される。サブ種別２の場合は、サイズ、メイン種別、サブ種別、ポート数、ポート番号、およびＬｉｎｋ状態の領域から構成される。
【００５７】
サブ種別１の場合のデータ領域について説明する。
サイズ領域には、データ内のサイズ（サイズ、メイン種別、サブ種別、ホスト数、ホスト数分のホスト名、ポート数の領域の大きさ）が格納される。
【００５８】
メイン種別の領域には、応答パケット５４が応答パケットであることを示す情報が格納される。なお、２で応答パケットであることを示す。
サブ種別の領域には、ＶＬＡＮのポート数を応答していることを示す情報およびリンクアップ状態の情報を応答していることを示す情報が格納される。１でＶＬＡＮのポート数を応答していることを示し、２でリンクアップ状態であるかを応答していることを示している。ここでは、サブ種別１であるので、１が格納される。
【００５９】
ホスト数の領域には、問い合わせパケット５２および問い合わせ転送パケット５３が通過してきた伝送装置の数が格納される。
ホスト名の欄には、問い合わせパケット５２および問い合わせ転送パケット５３が通過してきた伝送装置のホスト名が格納される。
【００６０】
ポート数の領域には、当該応答パケット５４を作成して送信する伝送装置のポート数が格納される。なお、ＶＬＡＮ−ＴＡＧに格納されるＶＬＡＮ−ＩＤに対応したＶＬＡＮのポート数が格納される。
【００６１】
サブ種別２の場合のデータ領域について説明する。なお、サブ種別１と同じ領域の説明は省略する。
ポート数の領域には、当該応答パケット５４を作成して送信する伝送装置のポート数が格納される。なお、ＶＬＡＮ−ＴＡＧに格納されるＶＬＡＮ−ＩＤに対応したＶＬＡＮのポート数が格納される。
【００６２】
ポート番号の領域には、当該応答パケット５４を作成して送信する伝送装置のポート番号が格納される。ポート番号の領域は、ポート番号ごとに対応して設けられる。
Ｌｉｎｋ状態の領域には、各ポートのリンク状態が格納されている。１でリンクアップ状態を示し、２でリンクダウン状態を示す。Ｌｉｎｋ状態の領域は、前述したポート番号ごとに、その後方に付加され、そのポート番号のＬｉｎｋ状態を示す。
【００６３】
図３で説明したトポロジ解析部１３は、問い合わせパケット５２および問い合わせ転送パケット５３を受信すると、その受信したパケットの問い合わせに応答する応答パケット５４を作成するように、トポロジパケット作成部１４に指示する。このとき、トポロジ解析部１３は、受信した問い合わせパケット５２および問い合わせ転送パケット５３を利用して、応答パケット５４を作成するように指示する。また、仮想ネットワーク情報ＤＢ１１ｃ、ＭＡＣ学習テーブル１１ｄより、応答パケット５４の作成に必要な情報を取得し、トポロジパケット作成部１４に引き渡す。
【００６４】
例えば、端末装置３１と接続されていない伝送装置２１は、問い合わせパケットおよび問い合わせ転送パケットを受信する。伝送装置２１は、ＶＬＡＮポート数の問い合わせを示すサブ種別１の問い合わせパケット５２を受信したとする。伝送装置２２のトポロジパケット作成部は、トポロジ解析部の指示を受けて、応答パケット５４のＶＬＡＮ−ＴＡＧと送信先ＭＡＣに、受信した問い合わせパケット５２のＶＬＡＮ−ＴＡＧと送信元ＭＡＣを格納する。また、応答パケット５４の送信元ＭＡＣには、伝送装置２１のＭＡＣアドレスを格納し、ＴＹＰＥには、応答パケットであることを示すタイプ番号を格納する。また、サイズには、データ内の大きさを格納し、メイン種別には、応答パケットであることを示す２を格納する。サブ種別には、ＶＬＡＮポート数の問い合わせに対する応答であることを示す１を格納する。また、ホスト数には、問い合わせパケット５２の受信であるので０（問い合わせパケットは伝送装置を通過していない）を格納し、ホスト名には、問い合わせパケット５２を受信した伝送装置２１のホスト名を格納する。ポート数には、問い合わせパケット５２を受信した伝送装置２１のポート数を格納する。
【００６５】
リンクアップ状態の問い合わせを示すサブ種別２の問い合わせパケット５２を受信した場合は、トポロジパケット作成部は、トポロジ解析部の指示を受けて、応答パケット５４のポート数に、問い合わせパケット５２を受信した伝送装置２１のポート数を格納する。また、応答パケット５４のポート番号に、伝送装置２１の有するポートに付与されているポート番号を格納し、Ｌｉｎｋ状態に、そのポートのリンク状態を格納する。
【００６６】
次に、伝送装置の動作について説明する。
図１０は、伝送装置の動作を説明するためのシステム構成例を示した図である。
図に示すように伝送装置６１には、端末装置７１が接続されている。また、伝送装置６１には、伝送装置６２，６４が接続されている。伝送装置６２には、伝送装置６３が接続され、伝送装置６４には、伝送装置６５が接続されている。伝送装置６１〜６５は、ＶＬＡＮ−ＩＤが１０〜２０の３つのＶＬＡＮを構築している。
【００６７】
伝送装置６１は、Ｌ２ＳＷ−Ｘというホスト名が付与されている。ＭＡＣアドレスは、00:00:00:01:00:01である。伝送装置６１は、ポートを２つ有し、そのポートには、１，２のポート番号が付与されている。
【００６８】
伝送装置６２は、Ｌ２ＳＷ−Ａ１というホスト名が付与されている。ＭＡＣアドレスは、00:00:00:01:00:02である。伝送装置６２は、ポートを４つ有し、そのポートには、１〜４のポート番号が付与されている。伝送装置６２のポート番号３のポートには、端末装置８４が接続され、ポート番号４のポートには、端末装置８５が接続されている。
【００６９】
端末装置８４は、端末Ｄという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:02:01である。端末装置８４は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが２０のＶＬＡＮに接続されている。端末装置８５は、端末Ｅという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:02:02である。端末装置８５は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが３０のＶＬＡＮに接続されている。伝送装置６２のポート番号１のポートは、伝送装置６１のポート番号１のポートと接続されている。
【００７０】
伝送装置６３は、Ｌ２ＳＷ−Ａ２というホスト名が付与されている。ＭＡＣアドレスは、00:00:00:01:00:03である。伝送装置６３は、ポートを４つ有し、そのポートには、１〜４のポート番号が付与されている。ポート番号２のポートには、端末装置８１が接続され、ポート番号３のポートには、端末装置８２が接続され、ポート番号４には、端末装置８３が接続されている。
【００７１】
端末装置８１は、端末Ａという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:01:01である。端末装置８１は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが１０のＶＬＡＮに接続されている。端末装置８２は、端末Ｂという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:01:02である。端末装置８２は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが１０のＶＬＡＮに接続されている。端末装置８３は、端末Ｃという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:01:03である。端末装置８３は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが１０のＶＬＡＮに接続されている。伝送装置６３のポート番号１のポートは、伝送装置６２のポート番号２のポートと接続されている。
【００７２】
伝送装置６４は、Ｌ２ＳＷ−Ｂ１というホスト名が付与されている。ＭＡＣアドレスは、00:00:00:01:00:04である。伝送装置６４は、ポートを４つ有し、そのポートには、１〜４のポート番号が付与されている。ポート番号３のポートには、端末装置８９が接続され、ポート番号４のポートには、端末装置９０が接続されている。
【００７３】
端末装置８９は、端末Ｉという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:04:01である。端末装置８９は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが３０のＶＬＡＮに接続されている。端末装置９０は、端末Ｊという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:04:02である。端末装置９０は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが２０のＶＬＡＮに接続されている。
【００７４】
伝送装置６５は、Ｌ２ＳＷ−Ｂ２というホスト名が付与されている。ＭＡＣアドレスは、00:00:00:01:00:05である。伝送装置６５は、ポートを４つ有し、そのポートには、１〜４のポート番号が付与されている。ポート番号２のポートには、端末装置８６が接続され、ポート番号３のポートには、端末装置８７が接続され、ポート番号４には、端末装置８８が接続されている。
【００７５】
端末装置８６は、端末Ｆという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:03:01である。端末装置８６は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが１０のＶＬＡＮに接続されている。端末装置８７は、端末Ｇという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:03:02である。端末装置８７は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが２０のＶＬＡＮに接続されている。端末装置８８は、端末Ｈという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:03:03である。端末装置８８は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが３０のＶＬＡＮに接続されている。伝送装置６５のポート番号１のポートは、伝送装置６４のポート番号２のポートと接続されている。
【００７６】
次に、各伝送装置６１〜６５が有している仮想ネットワーク情報ＤＢとＭＡＣ学習テーブルについて説明する。まず、伝送装置６３が有している仮想ネットワーク情報ＤＢについて説明する。
【００７７】
図１１は、伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその１である。
図１０に示す伝送装置６３は、図１１に示すような仮想ネットワーク情報ＤＢ９１を有している。図１０で説明したように伝送装置６３は、１〜４のポート番号を有し、各ポートのＶＬＡＮ−ＩＤは１０となっている。よって、図１１に示すように、各ポートのＶＬＡＮ−ＩＤは、１０となっている。また、Ｌｉｎｋ状態は、アップ状態となっている。
【００７８】
伝送装置６３が有しているＭＡＣ学習テーブルについて説明する。
図１２は、伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその１である。
【００７９】
図１０に示す伝送装置６３は、図１２に示すようなＭＡＣ学習テーブル９２を有している。図１０で説明したように伝送装置６３のポート番号２〜４のポートには、端末装置８１〜８３が接続されている。よって、図１２に示すように、各ポート番号には、端末装置８１〜８３のＭＡＣアドレスが格納されている。
【００８０】
伝送装置６２が有している仮想ネットワーク情報ＤＢについて説明する。
図１３は、伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその２である。
【００８１】
図１０に示す伝送装置６２は、図１３に示すような仮想ネットワーク情報ＤＢ９３を有している。図１０で説明したように伝送装置６２は、１〜４のポート番号を有し、各ポートのＶＬＡＮ−ＩＤは、ポート番号１から順に１０〜３０，１０，２０，３０となっている。よって、各ポートのＶＬＡＮ−ＩＤは、図１３に示すようになっている。なお、各ポートのＬｉｎｋ状態は、アップ状態となっている。
【００８２】
伝送装置６２が有しているＭＡＣ学習テーブルについて説明する。
図１４は、伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその２である。
【００８３】
図１０に示す伝送装置６２は、図１４に示すようなＭＡＣ学習テーブル９４を有している。図１０で説明したように伝送装置６２のポート番号１のポートの先には、端末装置８６〜９０が接続されている。ポート番号２のポートの先には、端末装置８１〜８３が接続されている。ポート番号３には、端末装置８４が接続されている。ポート番号４には、端末装置８５が接続されている。よって、図１４に示すように、各ポート番号には、端末装置８１〜９０のＭＡＣアドレスが格納されている。
【００８４】
伝送装置６１が有している仮想ネットワーク情報ＤＢについて説明する。
図１５は、伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその３である。
【００８５】
図１０に示す伝送装置６１は、図１５に示すような仮想ネットワーク情報ＤＢ９５を有している。図１０で説明したように伝送装置６１は、ポート番号１，２のポートを有し、各ポートのＶＬＡＮ−ＩＤは、ポート番号１から順に１０〜３０，１０〜３０となっている。よって、各ポートのＶＬＡＮ−ＩＤは、図１５に示すようになっている。なお、各ポートのＬｉｎｋ状態は、アップ状態となっている。
【００８６】
伝送装置６１が有しているＭＡＣ学習テーブルについて説明する。
図１６は、伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその３である。
【００８７】
図１０に示す伝送装置６１は、図１６に示すようなＭＡＣ学習テーブル９６を有している。図１０で説明したように伝送装置６１のポート番号１のポートの先には、端末装置８１〜８５が接続されている。ポート番号２のポートの先には、端末装置８６〜９０が接続されている。よって、図１６に示すように、各ポート番号には、端末装置８１〜９０のＭＡＣアドレスが格納されている。
【００８８】
伝送装置６４が有している仮想ネットワーク情報ＤＢについて説明する。
図１７は、伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその４である。
【００８９】
図１０に示す伝送装置６４は、図１７に示すような仮想ネットワーク情報ＤＢ９７を有している。図１０で説明したように伝送装置６４は、１〜４のポート番号を有し、各ポートのＶＬＡＮ−ＩＤは、ポート番号１から順に１０〜３０，１０〜３０，３０，２０となっている。よって、各ポートのＶＬＡＮ−ＩＤは、図１７に示すようになっている。なお、各ポートのＬｉｎｋ状態は、アップ状態となっている。
【００９０】
伝送装置６４が有しているＭＡＣ学習テーブルについて説明する。
図１８は、伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその４である。
【００９１】
図１０に示す伝送装置６４は、図１８に示すようなＭＡＣ学習テーブル９８を有している。図１０で説明したように伝送装置６４のポート番号１のポートの先には、端末装置８１〜８５が接続されている。ポート番号２のポートの先には、端末装置８６〜８８が接続されている。ポート番号３には、端末装置８９が接続されている。ポート番号４には、端末装置９０が接続されている。よって、図１８に示すように、各ポート番号には、端末装置８１〜９０のＭＡＣアドレスが格納されている。
【００９２】
伝送装置６５が有している仮想ネットワーク情報ＤＢについて説明する。
図１９は、伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその５である。
【００９３】
図１０に示す伝送装置６５は、図１９に示すような仮想ネットワーク情報ＤＢ９９を有している。図１０で説明したように伝送装置６５は、１〜４のポート番号を有し、各ポートのＶＬＡＮ−ＩＤは、ポート番号１から順に１０〜３０，１０，２０，３０となっている。よって、各ポートのＶＬＡＮ−ＩＤは、図１９に示すようになっている。各ポートのＬｉｎｋ状態は、アップ状態となっている。
【００９４】
伝送装置６５が有しているＭＡＣ学習テーブルについて説明する。
図２０は、伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその５である。
【００９５】
図１０に示す伝送装置６５は、図２０に示すようなＭＡＣ学習テーブル１００を有している。図１０で説明したように伝送装置６５のポート番号２〜４のポートには、端末装置８６〜８８が接続されている。よって、図２０に示すように、各ポート番号には、端末装置８６〜８８のＭＡＣアドレスが格納されている。
【００９６】
以上の図１１〜図２０の条件において、図１０に示す伝送装置６１が端末装置７１から、例えば、コンソールやテルネットによって問い合わせパケットを発行するようにコマンドを受けたとする。伝送装置６１は、問い合わせパケットを作成し、伝送装置６２，６４に送信する。なお、上記でも説明したように伝送装置６１〜６５は、ＶＬＡＮ−ＩＤが１０〜３０の３つのＶＬＡＮを構築している。伝送装置６１は、この３つのＶＬＡＮのネットワークトポロジを検出するように、端末装置７１からコマンドを受けたとする。
【００９７】
図２１は、伝送装置が送信する問い合わせパケットのデータ構成例を示した図である。
図に示すように伝送装置６１は、端末装置７１からのコマンドを受けて、問い合わせパケット１０１〜１０３を作成する。問い合わせパケット１０１〜１０３のＶＬＡＮ−ＴＡＧの領域には、トポロジの検出対象となるＶＬＡＮのＶＬＡＮ−ＩＤ１０〜３０が格納されている。
【００９８】
送信先ＭＡＣの領域には、ブロードキャスト設定であるため、FF:FF:FF:FF:FF:FFが格納される。送信元ＭＡＣの領域には、問い合わせパケット１０１〜１０３の送信元となる伝送装置６１のＭＡＣアドレス00:00:00:01:00:01が格納される。ＴＹＰＥの領域には、問い合わせパケット１０１〜１０３が問い合わせパケットであることを示す値（例えば、８ｘｘｘ）が格納される。サイズの領域には、サイズ、メイン種別、およびサブ種別の領域の大きさが格納される。この領域の大きさは６バイトであり、サイズの領域には、６が格納される。メイン種別の領域には、問い合わせパケット１０１〜１０３が問い合わせパケットであることを示す１が格納される。サブ種別の領域には、ここでは、ＶＬＡＮポート数に関する情報を応答するように指示する１が格納されるとする。伝送装置６１は、図２１に示す問い合わせパケット１０１〜１０３を作成し、配下の隣接している伝送装置６２，６４に送信する。
【００９９】
問い合わせパケット１０１〜１０３を受信した伝送装置６２，６４は、受信した問い合わせパケット１０１〜１０３に、自装置に関する情報を付加した問い合わせ転送パケットを作成する。そして、作成した問い合わせ転送パケットを配下の隣接している伝送装置６３，６５に送信する。
【０１００】
図２２は、伝送装置が送信する問い合わせ転送パケットのデータ構成例を示した図である。
伝送装置６２が問い合わせパケット１０２を受信すると、図２２に示すような問い合わせ転送パケット１０４を作成する。ＶＬＡＮ−ＴＡＧの領域には、ＶＬＡＮ−ＩＤ２０のＶＬＡＮのネットワークトポロジを検出するように２０が格納される。送信先ＭＡＣの領域には、ブロードキャスト設定であるため、FF:FF:FF:FF:FF:FFが格納される。送信元ＭＡＣの領域には、問い合わせパケット１０２を送信した送信元の伝送装置６１のＭＡＣアドレス00:00:00:01:00:01が格納される。ＴＹＰＥの領域には、８ｘｘｘが格納される。サイズの領域には、サイズ、メイン種別、サブ種別、ホスト数、ホスト名、および転送元ＭＡＣの領域の大きさが格納される。この領域の大きさは３０バイトであり、サイズの領域には、３０が格納される。ホスト数の領域には、伝送装置６２を通過することを示す１が格納される。ホスト名の領域には、伝送装置６２のホスト名であるＬ２ＳＷ−Ａ１が格納される。転送元ＭＡＣの領域には、問い合わせ転送パケット１０４の転送元である伝送装置６２のＭＡＣアドレス00:00:00:01:00:02が格納される。
【０１０１】
作成された問い合わせ転送パケット１０４は、伝送装置６２の配下で隣接している伝送装置６３に送信される。なお、例えば、伝送装置６３の配下に伝送装置が接続されている場合、伝送装置６３は、上記と同様にして問い合わせ転送パケットを作成し、配下の伝送装置に送信する。
【０１０２】
伝送装置６２が問い合わせパケット１０１〜１０３を伝送装置６１から受信し、応答パケットを作成する動作について説明する。
図２３は、伝送装置が作成する応答パケットのデータ構成例を示した図である。
【０１０３】
図に示すように伝送装置６２は、問い合わせパケット１０２を受信して、応答パケット１０５を作成する。具体的には、伝送装置６２のトポロジ解析部は、受信した問い合わせパケット１０２から、ＶＬＡＮ−ＩＤ、メイン種別、サブ種別の情報を収集する。図２１で示したようにＶＬＡＮ−ＩＤは２０、メイン種別１、サブ種別１である。
【０１０４】
トポロジ解析部は、メイン種別が１であるので、仮想ネットワーク情報ＤＢを検索して、ＶＬＡＮ―ＩＤが２０であるポートの数を検出する。ＶＬＡＮ−ＩＤが２０であるポート数は、図１３の例より、２である。
【０１０５】
トポロジ解析部は、問い合わせパケット１０２から収集した情報とともに、検出したポート数をトポロジパケット作成部に引き渡し、応答パケット１０５を作成するように指示する。トポロジパケット作成部は、トポロジ解析部からの指示を受けて、引き渡された情報を元に応答パケット１０５を作成する。ＶＬＡＮ−ＴＡＧの領域には、ＶＬＡＮ−ＩＤ２０のＶＬＡＮのネットワークトポロジを検出することを示す２０が格納される。送信先ＭＡＣの領域には、応答パケット１０５の送信先である伝送装置６１のＭＡＣアドレスが格納される。送信元ＭＡＣの領域には、伝送装置６２自身のＭＡＣアドレスが格納される。ＴＹＰＥには、８ｘｘｘが格納される。サイズには、サイズ、メイン種別、サブ種別、ホスト数、ホスト名、およびポート数の領域の大きさが格納される。この領域の大きさは２６バイトであり、サイズの領域には、２６が格納される。ホスト数の領域には、問い合わせ転送パケット１０４のホスト数が格納され、１が格納される。ホスト名の領域には、伝送装置６２のホスト名であるＬ２ＳＷ−Ａ１が格納される。ポート数の領域には、仮想ネットワーク情報ＤＢより取得された２が格納される。
【０１０６】
作成された応答パケット１０５は、トポロジ情報送受信部、パケット解析部、およびパケット送受信部を介して、伝送装置６１に送信される。
問い合わせパケット１０２のサブ種別が２である場合には、リンクアップ状態に関する情報の応答パケットを作成する。
【０１０７】
図２４は、サブ種別が２である場合の応答パケットのデータ構成例を示した図である。
図に示す応答パケット１０６は、問い合わせパケット１０２のサブ種別が２である場合の応答パケットを示している。伝送装置６２のトポロジ解析部とトポロジパケット作成部は、問い合わせパケット１０２のサブ種別が２であることを受けて、検出対象として指定されているＶＬＡＮ−ＩＤに属するポートのポート数、ポート番号、Ｌｉｎｋ状態の情報を含む応答パケット１０６を作成する。なお、トポロジ解析部は、これらの情報を、仮想ネットワーク情報ＤＢを参照して取得する。
【０１０８】
作成された応答パケット１０６は、伝送装置６１に送信される。伝送装置６１で受信された応答パケットは、パケット解析部でＴＹＰＥチェックされる。ＴＹＰＥがトポロジ調査用の８ｘｘｘであることが確認されると、応答パケット１０６は、トポロジ情報送受信部を経由して、トポロジ解析部に送られる。トポロジ解析部は、送られた応答パケットを解析して、ＶＬＡＮのトポロジの編集を行う。トポロジ解析部は、ＶＬＡＮ毎にネットワークトポロジの編集を行い、管理者が使用している端末装置７１の表示装置の画面に表示する。
【０１０９】
図２５は、ネットワークトポロジが表示された画面例のその１を示した図である。
図に示す画面１１１は、端末装置７１の表示装置に表示される画面例を示している。画面１１１は、サブ種別が１の場合の画面例を示している。
【０１１０】
画面１１１に示すＶＬＡＮ１０，ＶＬＡＮ２０，ＶＬＡＮ３０は、ネットワークトポロジの検出問い合わせを行ったＶＬＡＮ−ＩＤを示している。Ｌ２ＳＷ−Ｘおよび00:00:00:01:00:01は、端末装置７１からコマンドを送った伝送装置６１のホスト名、ＭＡＣアドレスを示している。Ｐｏｒｔ１，２は、伝送装置６１のポート番号を示す。Ｐｏｒｔ１，２の右側に表示されているホスト名は、そのポート番号に接続されているホスト名を示す。ホスト名の右側に続くホスト名は、左側のホスト名の伝送装置に接続されている伝送装置のホスト名を示している。ホスト名の右側に表示されている括弧内は、そのホスト名の伝送装置の有しているポート数を示している。
【０１１１】
これら画面１１１に表示されている情報は、伝送装置６２〜６５から伝送装置６１に送られてくるサブ種別１の応答パケットよりわかる。伝送装置６１は、送られてきた応答パケットよりネットワークトポロジを検出し、画面１１１に示すように、端末装置７１の表示装置に表示する。
【０１１２】
サブ種別が２の場合の画面例について説明する。
図２６は、ネットワークトポロジが表示された画面例のその２を示した図である。
図に示す画面１１２は、端末装置７１の表示装置に表示される画面例を示している。画面１１２は、サブ種別が２の場合の画面例を示している。
【０１１３】
画面１１２に示すＶＬＡＮ１０，ＶＬＡＮ２０，ＶＬＡＮ３０は、ネットワークトポロジの検出問い合わせのあったＶＬＡＮ−ＩＤを示している。00:00:00:01:00:01は、端末装置７１からコマンドを送った伝送装置６１のＭＡＣアドレスを示している。ＭＡＣアドレスの右側に表示されているＰｏｒｔ１，２は、伝送装置６１のポート番号を示す。ポート番号の右側に表示されているＭＡＣアドレスは、そのポート番号に接続されている伝送装置のＭＡＣアドレスを示している。同様に、画面１１２の右に向かって、各ポートに接続されているＭＡＣアドレスと、ポートのポート番号とを示している。右端のポート番号には、そのポートにおけるリンク状態が示されている。
【０１１４】
これら画面１１２に表示されている情報は、伝送装置６２〜６５から伝送装置６１に送信されてくるサブ種別２の応答パケットよりわかる。伝送装置６１は、送られてきた応答パケットよりネットワークトポロジを検出し、画面１１２に示すように、端末装置７１の表示装置に表示する。
【０１１５】
このように、問い合わせパケットおよび問い合わせ転送パケットを配下の伝送装置に送信し、各伝送装置に問い合わせパケットおよび問い合わせ転送パケットが送信されるようにする。そして、問い合わせパケットおよび問い合わせ転送パケットに応じた応答パケットを、問い合わせパケットを生成して送信した伝送装置に送信するようにした。これによって、応答パケットを受信した伝送装置は、受信した応答パケットからＶＬＡＮごとのネットワークトポロジを検出することが可能となる。
【０１１６】
また、伝送装置自体が、問い合わせパケット、問い合わせ転送パケット、および応答パケットを生成し、ＶＬＡＮのネットワークトポロジを検出するようにしたので、ネットワークトポロジを検出するための別のトポロジ検出装置が不要であり、ネットワークの構築を短時間で行え、ＶＬＡＮの運用も容易となる。
【０１１７】
また、各ポートのリンク状態も検出するので、伝送装置の接続確認および接続障害を検出することができる。
また、人為的にＶＬＡＮのネットワークトポロジを検出しないので、ネットワークトポロジの検出時間が短縮され、作業ミスによるトラブルの発生を低減することができる。
【０１１８】
次に、本発明の第２の実施の形態を図面を参照して詳細に説明する。
ネットワークは、物理的にループを構成している場合があるが、ネットワークを構成する機器がパケットの経路を制御することによって、パケットがループしないように制御している。第２の実施の形態では、パケットが伝達するＶＬＡＮの経路を検出する。
【０１１９】
図２７は、第２の実施の形態に係る伝送装置のシステム構成例を示す図である。
図に示す伝送装置１２０，１３１〜１３５は、レイヤ２スイッチであり、パケットの経路をＯＳＩ参照モデルのレイヤ２に従って切替える。伝送装置１２０には、ネットワークを管理する管理者が使用する端末装置１４１が接続されている。伝送装置１３３は、例えば、ＰＣなどの端末装置１４２が接続されている。
【０１２０】
伝送装置１２０は、Ｌ２ＳＷ−Ｘのホスト名が付与され、00:00:00:01:00:01のＭＡＣアドレスが付与されている。伝送装置１３１は、Ｌ２ＳＷ−Ａ１のホスト名が付与され、00:00:00:01:00:02のＭＡＣアドレスが付与されている。伝送装置１３２は、Ｌ２ＳＷ−Ａ２のホスト名が付与され、00:00:00:01:00:03のＭＡＣアドレスが付与されている。伝送装置１３３は、Ｌ２ＳＷ−Ｙのホスト名が付与され、00:00:00:01:00:06のＭＡＣアドレスが付与されている。伝送装置１３４は、Ｌ２ＳＷ−Ｂ１のホスト名が付与され、00:00:00:01:00:04のＭＡＣアドレスが付与されている。伝送装置１３５は、Ｌ２ＳＷ−Ｂ２のホスト名が付与され、00:00:00:01:00:05のＭＡＣアドレスが付与されている。端末装置１４２は、端末Ａのホスト名が付与され、00:00:00:00:01:01のＭＡＣアドレスが付与されている。
【０１２１】
伝送装置１２０は、管理者からの指示に応じて、経路問い合わせパケットを伝送装置１３１〜１３５に送信し、端末装置１４２までのパケットの経路を検出する。伝送装置１２０は、１から１ずつ増やしたＴＴＬ（Time To Live）の経路問い合わせパケットを順次送信する。
【０１２２】
伝送装置１３１〜１３５は、経路問い合わせパケットを受信し、ＴＴＬを１減算して配下の伝送装置に送信する。経路問い合わせパケットのＴＴＬが０である場合、伝送装置１３１〜１３５は、経路問い合わせパケットに応答する応答情報を含んだ経路応答パケットを、経路問い合わせパケットを送信した伝送装置１２０に送信する。伝送装置１２０は、受信した経路応答パケットより、端末装置１４２までのパケットの伝送される経路を検出する。
【０１２３】
伝送装置１２０の機能について説明する。
図２８は、第２の実施の形態に係る伝送装置の機能ブロック図である。
図に示すように伝送装置１２０は、基本機能部１２１、トポロジ情報送受信部１２２、トポロジ解析部１２３、およびトポロジパケット作成部１２４を有している。
【０１２４】
基本機能部１２１は、他の伝送装置とパケットを送受信するための基本的な機能を有している。基本機能部１２１は、パケット送受信部１２１ａ、パケット解析部１２１ｂ、仮想ネットワーク情報ＤＢ１２１ｃ、ＭＡＣ学習テーブル１２１ｄ、およびコマンド処理部１２１ｅを有している。
【０１２５】
パケット送受信部１２１ａは、他の伝送装置とパケットの送受信を行う。
パケット解析部１２１ｂは、パケット送受信部１２１ａで受信されたパケットが、経路問い合わせパケットであるか、経路応答パケットであるか、および端末装置間で送受信される通常のパケットであるかを解析する。パケット解析部１２１ｂは、パケットを解析した結果、経路問い合わせパケット、経路応答パケットであれば、そのパケットをトポロジ情報送受信部１２２に出力する。
【０１２６】
仮想ネットワーク情報ＤＢ１２１ｃは、伝送装置１２０のポートがどのＶＬＡＮに使用されているかの情報を格納したデータベースである。仮想ネットワーク情報ＤＢ１２１ｃは、図４で示したデータ構成例と同様のデータ構成例を有している。仮想ネットワーク情報ＤＢ１２１ｃは、例えば、ＨＤＤやＲＡＭの記憶装置に構築されている。
【０１２７】
ＭＡＣ学習テーブル１２１ｄは、伝送装置１２０の各ポートの、接続先の装置のＭＡＣアドレスを格納したテーブルである。各ポートが接続先の装置のＭＡＣアドレスを学習して、ＭＡＣ学習テーブル１２１ｄに格納する。ＭＡＣ学習テーブル１２１ｄは、図５で示したデータ構成例と同様のデータ構成例を有している。ＭＡＣ学習テーブル１２１ｄは、例えば、ＨＤＤやＲＡＭの記憶装置に構築されている。
【０１２８】
トポロジ情報送受信部１２２は、パケット解析部１２１ｂで解析された経路問い合わせパケットおよび経路応答パケットをトポロジ解析部１２３に引き渡す。また、トポロジパケット作成部１２４で作成された経路問い合わせパケットおよび経路応答パケットを、パケット解析部１２１ｂに引き渡す。コマンド処理部１２１ｅは、端末装置１４１と接続され、端末装置１４１からコマンドを受信する。
【０１２９】
トポロジ解析部１２３は、コマンド処理部１２１ｅが受信したコマンドに応じて、経路問い合わせパケットを作成するように、トポロジパケット作成部１２４に指示をする。また、伝送装置１２０が端末装置１４１に接続されていない場合、すなわち、他の伝送装置から経路問い合わせパケットを受信する装置である場合、経路問い合わせパケットに含まれているＴＴＬを１減算し、そのＴＴＬを含む経路問い合わせパケットを作成するように、トポロジパケット作成部１２４に指示をする。
【０１３０】
また、トポロジ解析部１２３は、伝送装置１２０が経路問い合わせパケットを受信する装置である場合、受信した経路問い合わせパケットのＴＴＬを１減算し、０になると、経路問い合わせ転送パケットの問い合わせに応答する経路応答パケットを作成するように、トポロジパケット作成部１２４に指示する。このとき、トポロジ解析部１２３は、仮想ネットワーク情報ＤＢ１２１ｃ、ＭＡＣ学習テーブル１２１ｄより、応答パケットの作成に必要な情報を取得し、トポロジパケット作成部１２４に引き渡す。
【０１３１】
また、トポロジ解析部１２３は、送られてきた応答パケットを解析して、ＶＬＡＮの経路検出を行う。そして、検出した経路結果を端末装置１４１の表示装置に表示する。
トポロジパケット作成部１２４は、トポロジ解析部１２３からの指示に応じて、経路問い合わせパケット、経路応答パケットを作成する。トポロジパケット作成部１２４は、作成した経路問い合わせパケットおよび経路応答パケットをトポロジ情報送受信部１２２に出力する。
【０１３２】
なお、伝送装置１３１〜１３５も図２８と同じ機能ブロックを有している。
次に、経路問い合わせパケットについて詳細に説明する。
図２９は、経路問い合わせパケットのデータ構成例を示した図である。
【０１３３】
図に示すように経路問い合わせパケット１５１は、ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、ＴＹＰＥ、およびデータの領域から構成されている。経路問い合わせパケット１５１は、図６で示したパケット５１のデータの領域に、サイズ、メイン種別、サブ種別、ＴＴＬ、および検索対象ＭＡＣの領域を設けている。経路問い合わせパケット１５１は、図６に示したパケット５１のデータ領域を利用することによって、レイヤ２スイッチの機能を有する伝送装置との互換性を考慮した構成となっている。
【０１３４】
ＶＬＡＮ−ＴＡＧの領域には、経路問い合わせ対象となっているＶＬＡＮのＶＬＡＮ−ＩＤが格納される。
送信先ＭＡＣの領域には、経路問い合わせパケット１５１がブロードキャストされることを示すFF:FF:FF:FF:FF:FFが格納される。
【０１３５】
送信元ＭＡＣの領域には、経路問い合わせパケット１５１を送信する伝送装置のＭＡＣアドレスが格納される。図２７の例では、伝送装置１２０が端末装置１４１と接続され、経路問い合わせパケット１５１を他の伝送装置に送信するので、送信元ＭＡＣの領域には、伝送装置１２０のＭＡＣアドレスが格納される。
【０１３６】
ＴＹＰＥの領域には、経路問い合わせパケット１５１のタイプを示す情報が格納される。ＴＹＰＥには、現在未使用のタイプ番号を使用する。
サイズの領域には、データ内のサイズ（サイズ、メイン種別、サブ種別、ＴＴＬ、検索対象ＭＡＣの領域大きさ）が格納される。データ内のサイズは、２バイトのデータで表される。
【０１３７】
メイン種別の領域には、経路問い合わせパケット１５１が経路問い合わせパケットであることを示す情報が格納される。なお、１で経路問い合わせパケットであることを示す。
サブ種別の領域には、経路情報を返信するように指示する情報が格納される。なお、３で経路情報を返信するように指示する。
【０１３８】
ＴＴＬの領域には、ＴＴＬの値が格納される。ＴＴＬは、伝送装置を通過するごとに１ずつ減算される。
検索対象ＭＡＣの領域には、パケットの経路検索をする終端の端末装置のＭＡＣアドレスが格納される。
【０１３９】
図２８で説明したように、トポロジ解析部１２３は、コマンド処理部１２１ｅのコマンドに応じて、経路問い合わせパケット１５１を作成するように、トポロジパケット作成部１２４に指示をする。作成された経路問い合わせパケット１５１は、パケットの伝送経路が確立されている伝送装置１３１〜１３５に送信される。伝送装置１３１〜１３５は、受信した経路問い合わせパケット１５１のＴＴＬを１減算し、０でない場合、配下の隣接している伝送装置に受信した経路問い合わせパケット１５１を送信する。ＴＴＬが０である場合、送信された経路問い合わせパケット１５１の問い合わせに応じた経路応答パケットを伝送装置１２０に返信する。
【０１４０】
経路応答パケットについて説明する。
図３０は、経路応答パケットのデータ構成例を示した図である。
図に示すように経路応答パケット１５２は、ＶＬＡＮ−ＴＡＧ、送信先ＭＡＣ、送信元ＭＡＣ、ＴＹＰＥ、およびデータの領域から構成されている。経路応答パケット１５２は、図６で示したパケット５１のデータの領域に、サイズ、メイン種別、サブ種別、入りポート番号、および出ポート番号の領域を設けている。経路応答パケット１５２は、図６に示したパケット５１のデータ領域を利用することによって、レイヤ２スイッチの機能を有する伝送装置との互換性を考慮した構成となっている。
【０１４１】
ＶＬＡＮ−ＴＡＧの領域には、経路問い合わせ対象となっているＶＬＡＮのＶＬＡＮ−ＩＤが格納される。
送信先ＭＡＣの領域には、経路問い合わせパケット１５１の送信元である伝送装置のＭＡＣアドレスが格納される。
【０１４２】
送信元ＭＡＣの領域には、経路問い合わせパケット１５１を受信し、経路応答パケット１５２を返信する伝送装置のＭＡＣアドレスが格納される。
ＴＹＰＥの領域には、経路応答パケット１５２のタイプを示す情報が格納される。ＴＹＰＥには、現在未使用のタイプ番号を使用する。
【０１４３】
サイズの領域には、データ内のサイズ（サイズ、メイン種別、サブ種別、入りポート番号、および出ポート番号の領域の大きさ）が格納される。
メイン種別の領域には、経路応答パケット１５２が経路応答パケットであることを示す情報が格納される。なお、２で経路応答パケットであることを示す。
【０１４４】
サブ種別の領域には、経路情報を返信するパケットであることを示す情報が格納される。なお、３で経路情報を返信するパケットであることを示す。
入りポート番号の領域には、ＴＴＬが０となった経路問い合わせパケット１５１を受信したポートのポート番号が格納される。
【０１４５】
出ポート番号の領域には、経路検出の問い合わせのあった経路の終端に接続されている端末装置の接続されているポートのポート番号が格納される。
なお、入りポート番号および出ポート番号は、受信された経路問い合わせパケット１５１の送信元ＭＡＣおよび検索対象ＭＡＣより、ＭＡＣ学習テーブル１２１ｄを参照することによってわかる。
【０１４６】
次に、図２７のシステム構成例における伝送装置の動作について説明する。
図２７において、端末装置１４１を操作する管理者は、端末装置１４２との間でＰＩＮＧを実行しているとする。伝送装置１２０，１３１〜１３３のＭＡＣ学習テーブルは、端末装置１４２のＭＡＣアドレス（00:00:00:00:01:01）を学習済とする。
【０１４７】
端末装置１４１は、コンソールまたはテルネットを使用して、伝送装置１２０にアクセスする。端末装置１４１は、伝送装置１２０にパケットの経路を検出するように、コマンドを出力する。伝送装置１２０は、端末装置１４１からのコマンドを受けて、経路問い合わせパケットを出力する。
【０１４８】
図３１は、伝送装置が発行する経路問い合わせパケットのデータ構成例を示した図である。
伝送装置１２０は、端末装置１４１からの指示を受けて、図に示すような経路問い合わせパケット１５３を作成する。経路問い合わせパケット１５３のＶＬＡＮ−ＴＡＧの領域には、ＶＲＡＮ−ＩＤが１０のＶＬＡＮの経路を検出するように、１０が格納されている。
【０１４９】
送信先ＭＡＣの領域には、ブロードキャスト設定であるため、FF:FF:FF:FF:FF:FFが格納されている。送信元ＭＡＣの領域には、経路問い合わせパケット１５３の送信元となる伝送装置１２０のＭＡＣアドレス00:00:00:01:00:01が格納されている。ＴＹＰＥの領域には、経路問い合わせパケット１５３が問い合わせパケットであることを示す値が格納されている。サイズの領域には、サイズ、メイン種別、サブ種別、ＴＴＬ、および検索対象ＭＡＣの領域の大きさが格納されている。この領域の大きさは１４バイトであり、サイズ領域には、１４が格納されている。メイン種別の領域には、経路問い合わせパケットであることを示す１が格納されている。サブ種別の領域には、経路情報を応答するように指示する３が格納されている。ＴＴＬの領域には、ここでは１が格納されている。検索対象ＭＡＣの領域には、パケットの経路検索をする終端の端末装置１４２のＭＡＣアドレスが格納されている。伝送装置１２０は、配下の隣接している伝送装置１３１に経路問い合わせパケット１５３を送信する。
【０１５０】
伝送装置１３１のトポロジ解析部は、経路問い合わせパケット１５３のＴＴＬを１減算し、ＴＴＬは０となる。トポロジ解析部は、ＭＡＣ学習テーブルを参照して、経路問い合わせパケット１５３の送信先ＭＡＣのＭＡＣアドレスを学習したポートのポート番号を検出する。また、経路問い合わせパケット１５３の検索対象ＭＡＣのＭＡＣアドレスを学習したポートのポート番号を検出する。トポロジ解析部は、これら検出したポート番号を、入りポート番号、出ポート番号として、経路応答パケットを作成するように、トポロジパケット作成部に指示をする。トポロジパケット作成部は、トポロジ解析部の指示を受けて、経路応答パケットを作成する。
【０１５１】
図３２は、伝送装置が作成する経路応答パケットのデータ構成例を示した図である。
図の経路応答パケット１５４は、伝送装置１３１が作成した経路応答パケットを示している。経路応答パケット１５４のＶＬＡＮ−ＴＡＧの領域には、１０のＶＲＡＮ−ＩＤが格納されている。
【０１５２】
送信先ＭＡＣの領域には、経路の問い合わせをしてきた伝送装置１２０のＭＡＣアドレス00:00:00:01:00:01が格納されている。送信元ＭＡＣアドレスには、経路応答パケット１５４を送信する伝送装置、すなわち、伝送装置１３１のＭＡＣアドレスが格納されている。ＴＹＰＥの領域には、経路応答パケット１５４が応答パケットであることを示す値が格納されている。サイズの領域には、サイズ、メイン種別、サブ種別、入りポート番号、および出ポート番号の領域の大きさが格納されている。この領域の大きさは１０バイトであり、サイズ領域には、１０が格納されている。メイン種別の領域には、経路応答パケットであることを示す２が格納されている。サブ種別の領域には、経路情報を応答することを示す３が格納されている。入りポート番号の領域には、経路問い合わせパケット１５３を受信したポートのポート番号が格納されている。出ポート番号の領域には、検索する経路の終端に接続されている端末装置１４２の接続されているポートのポート番号が格納されている。
【０１５３】
伝送装置１２０は、ＴＴＬが１ずつ異なる経路問い合わせパケットを送信する。従って、異なる伝送装置において、ＴＴＬが０となる。ＴＴＬが０となった各伝送装置は、経路応答パケットを作成し、経路問い合わせパケットを送信した伝送装置１２０に送信する。
【０１５４】
図２７において、ＴＴＬが４以上の場合、経路問い合わせパケットは、端末装置１４２に到達することになる。しかし、端末装置１４２は、例えば、ＰＣなどの一般の端末装置であり、経路応答パケットを返信する機能を有しておらず、タイムアウトが発生する。よって、端末装置１４２までの経路を検出することができる。
【０１５５】
図３３は、パケットの伝送経路が表示された画面例を示した図である。
図に示す画面１５５は、端末装置１４１の表示装置に表示される画面例を示している。画面１５５に示すＶＬＡＮ１０は、パケットの経路検出の問い合わせがあったＶＬＡＮ−ＩＤを示している。装置ＭＡＣアドレスは、パケットが伝達する伝送装置のＭＡＣアドレスを示している。ＩＮ，ＯＵＴの下方に示されるポート番号は、各伝送装置でパケットが入力されるポートのポート番号およびパケットが出力されるポートのポート番号を示している。これらの経路情報は、各伝送装置から送信されてくる経路応答パケットによりわかる。
【０１５６】
このように、ＴＴＬの異なる経路問い合わせパケットを送信する。そして、ＴＴＬが０になると、入りポート番号、出ポート番号を含む経路応答パケットを、経路問い合わせパケットを送信した伝送装置に送信するようにした。これによって、応答パケットを受信した伝送装置は、パケットの伝送経路がわかる。
【０１５７】
また、伝送装置自体が、経路問い合わせパケットおよび経路応答パケットを生成し、ＶＬＡＮのパケットの伝送経路を検出するようにしたので、経路検出するための別の経路検出装置が不要であり、ネットワークの構築を短時間で行え、ＶＬＡＮの運用も容易となる。
【０１５８】
また、人為的にＶＬＡＮの経路検出をしないので、経路検出の時間が短縮され、作業ミスによるトラブルの発生を低減することができる。
（付記１）  仮想ネットワークを構築する伝送装置において、
前記仮想ネットワークごとに送信されるトポロジ検出のための問い合わせパケットを受信する問い合わせパケット受信手段と、
前記問い合わせパケットの問い合わせに応じた応答パケットを生成する応答パケット生成手段と、
前記応答パケットを前記問い合わせパケットを生成して送信した送信元の伝送装置に送信する応答パケット送信手段と、
前記問い合わせパケットを配下の伝送装置に送信する問い合わせパケット送信手段と、
を有することを特徴とする伝送装置。
【０１５９】
（付記２）  端末装置からの要求に応じて、前記仮想ネットワークごとに前記問い合わせパケットを生成し送信する問い合わせパケット生成送信手段と、
前記応答パケットを受信する応答パケット受信手段と、
前記応答パケットに基づいて、前記仮想ネットワークごとのトポロジを検出するトポロジ検出手段と、
検出されたトポロジを前記端末装置に表示する表示手段と、
を有することを特徴とする付記１記載の伝送装置。
【０１６０】
（付記３）  前記応答パケット生成手段は、前記問い合わせパケットを受信した前記仮想ネットワークにおけるポートのポート数を含む前記応答パケットを生成することを特徴とする付記１記載の伝送装置。
【０１６１】
（付記４）  前記応答パケット生成手段は、前記問い合わせパケットを受信したポートのリンク状態を含む前記応答パケットを生成することを特徴とする付記１記載の伝送装置。
【０１６２】
（付記５）  前記応答パケット生成手段は、自装置のＭＡＣアドレスを含む前記応答パケットを生成することを特徴とする付記１記載の伝送装置。
（付記６）  前記問い合わせパケット送信手段は、自装置に関する自装置情報を前記問い合わせパケットに付加して、前記配下の伝送装置に送信することを特徴とする付記１記載の伝送装置。
【０１６３】
（付記７）  前記応答パケット生成手段は、受信された前記問い合わせパケットに含まれている他の伝送装置の前記自装置情報を前記応答パケットに含めることを特徴とする付記６記載の伝送装置。
【０１６４】
（付記８）  前記自装置情報は、前記自装置のＭＡＣアドレスを含むことを特徴とする付記６記載の伝送装置。
（付記９）  前記自装置情報は、前記自装置に付与されている名称を含むことを特徴とする付記６記載の伝送装置。
【０１６５】
（付記１０）  前記問い合わせパケットは、検出するパケット経路の終端に接続されている端末装置のＭＡＣアドレスと受信されるたびに１減算される生存時間とを含み、
前記応答パケット生成手段は、前記生存時間が０である場合、前記問い合わせパケットを入力したポートのポート番号と、前記端末装置が接続されているポートのポート番号とを含む前記応答パケットを生成することを特徴とする付記１記載の伝送装置。
【０１６６】
（付記１１）  前記端末装置からの要求に応じて、前記仮想ネットワークごとに前記問い合わせパケットを生成し送信する問い合わせパケット生成送信手段と、
前記応答パケットを受信する応答パケット受信手段と、
前記応答パケットに基づいて、前記仮想ネットワークごとの前記パケットの経路を検出する経路検出手段と、
検出された経路を前記端末装置に表示する表示手段と、
を有することを特徴とする付記１０記載の伝送装置。
【０１６７】
（付記１２）  前記問い合わせパケット生成送信手段は、複数の異なる生存時間の前記問い合わせパケットを生成することを特徴とする付記１１記載の伝送装置。
（付記１３）  仮想ネットワークを構築する伝送装置のトポロジ検出方法において、
問い合わせパケット受信手段によって、前記仮想ネットワークごとに送信されるトポロジ検出のための問い合わせパケットを受信し、
応答パケット生成手段によって、前記問い合わせパケットの問い合わせに応じた応答パケットを生成し、
応答パケット送信手段によって、前記応答パケットを前記問い合わせパケットを生成して送信した送信元の伝送装置に送信し、
問い合わせパケット送信手段によって、前記問い合わせパケットを配下の伝送装置に送信する、
ことを特徴とするトポロジ検出方法。
【図面の簡単な説明】
【０１６８】
【図１】本発明の伝送装置の原理図である。
【図２】第１の実施の形態に係る伝送装置のシステム構成例を示す図である。
【図３】第１の実施の形態に係る伝送装置の機能ブロック図である。
【図４】仮想ネットワーク情報ＤＢのデータ構成例を示した図である。
【図５】ＭＡＣ学習テーブルのデータ構成例を示した図である。
【図６】ＶＬＡＮのレイヤ２におけるパケットのデータ構成例を示した図である。
【図７】問い合わせパケットのデータ構成例を示した図である。
【図８】問い合わせ転送パケットのデータ構成例を示した図である。
【図９】応答パケットのデータ構成例を示した図である。
【図１０】伝送装置の動作を説明するためのシステム構成例を示した図である。
【図１１】伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその１である。
【図１２】伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその１である。
【図１３】伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその２である。
【図１４】伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその２である。
【図１５】伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその３である。
【図１６】伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその３である。
【図１７】伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその４である。
【図１８】伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその４である。
【図１９】伝送装置の有している仮想ネットワーク情報ＤＢのデータ構成例を示した図のその５である。
【図２０】伝送装置の有しているＭＡＣ学習テーブルのデータ構成例を示した図のその５である。
【図２１】伝送装置が送信する問い合わせパケットのデータ構成例を示した図である。
【図２２】伝送装置が送信する問い合わせ転送パケットのデータ構成例を示した図である。
【図２３】伝送装置が作成する応答パケットのデータ構成例を示した図である。
【図２４】サブ種別が２である場合の応答パケットのデータ構成例を示した図である。
【図２５】ネットワークトポロジが表示された画面例のその１を示した図である。
【図２６】ネットワークトポロジが表示された画面例のその２を示した図である。
【図２７】第２の実施の形態に係る伝送装置のシステム構成例を示す図である。
【図２８】第２の実施の形態に係る伝送装置の機能ブロック図である。
【図２９】経路問い合わせパケットのデータ構成例を示した図である。
【図３０】経路応答パケットのデータ構成例を示した図である。
【図３１】伝送装置が発行する経路問い合わせパケットのデータ構成例を示した図である。
【図３２】伝送装置が作成する経路応答パケットのデータ構成例を示した図である。
【図３３】パケットの伝送経路が表示された画面例を示した図である。
【符号の説明】
【０１６９】
１〜３  伝送装置
１ａ  問い合わせパケット受信手段
１ｂ  応答パケット生成手段
１ｃ  応答パケット送信手段
１ｄ  問い合わせパケット送信手段
４  端末装置
【図１】
2006019866.tif 000003
【図２】
2006019866.tif 000004
【図３】
2006019866.tif 000005
【図４】
2006019866.tif 000006
【図５】
2006019866.tif 000007
【図６】
2006019866.tif 000008
【図７】
2006019866.tif 000009
【図８】
2006019866.tif 000010
【図９】
2006019866.tif 000011
【図１０】
2006019866.tif 000012
【図１１】
2006019866.tif 000013
【図１２】
2006019866.tif 000014
【図１３】
2006019866.tif 000015
【図１４】
2006019866.tif 000016
【図１５】
2006019866.tif 000017
【図１６】
2006019866.tif 000018
【図１７】
2006019866.tif 000019
【図１８】
2006019866.tif 000020
【図１９】
2006019866.tif 000021
【図２０】
2006019866.tif 000022
【図２１】
2006019866.tif 000023
【図２２】
2006019866.tif 000024
【図２３】
2006019866.tif 000025
【図２４】
2006019866.tif 000026
【図２５】
2006019866.tif 000027
【図２６】
2006019866.tif 000028
【図２７】
2006019866.tif 000029
【図２８】
2006019866.tif 000030
【図２９】
2006019866.tif 000031
【図３０】
2006019866.tif 000032
【図３１】
2006019866.tif 000033
【図３２】
2006019866.tif 000034
【図３３】
2006019866.tif 000035
【手続補正書】
【提出日】平成17年4月1日(2005.4.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
例えば、端末装置３１と接続されていない伝送装置２１は、問い合わせパケットおよび問い合わせ転送パケットを受信する。伝送装置２１は、ＶＬＡＮポート数の問い合わせを示すサブ種別１の問い合わせパケット５２を受信したとする。伝送装置２１のトポロジパケット作成部は、トポロジ解析部の指示を受けて、応答パケット５４のＶＬＡＮ−ＴＡＧと送信先ＭＡＣに、受信した問い合わせパケット５２のＶＬＡＮ−ＴＡＧと送信元ＭＡＣを格納する。また、応答パケット５４の送信元ＭＡＣには、伝送装置２１のＭＡＣアドレスを格納し、ＴＹＰＥには、応答パケットであることを示すタイプ番号を格納する。また、サイズには、データ内の大きさを格納し、メイン種別には、応答パケットであることを示す２を格納する。サブ種別には、ＶＬＡＮポート数の問い合わせに対する応答であることを示す１を格納する。また、ホスト数には、問い合わせパケット５２の受信であるので０（問い合わせパケットは伝送装置を通過していない）を格納し、ホスト名には、問い合わせパケット５２を受信した伝送装置２１のホスト名を格納する。ポート数には、問い合わせパケット５２を受信した伝送装置２１のポート数を格納する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
次に、伝送装置の動作について説明する。
図１０は、伝送装置の動作を説明するためのシステム構成例を示した図である。
図に示すように伝送装置６１には、端末装置７１が接続されている。また、伝送装置６１には、伝送装置６２，６４が接続されている。伝送装置６２には、伝送装置６３が接続され、伝送装置６４には、伝送装置６５が接続されている。伝送装置６１〜６５は、ＶＬＡＮ−ＩＤが１０，２０，３０の３つのＶＬＡＮを構築している。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
端末装置８４は、端末Ｄという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:02:01である。端末装置８４は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが２０のＶＬＡＮに接続されている。端末装置８５は、端末Ｅという端末名が付与されている。ＭＡＣアドレスは、00:00:00:00:02:02である。端末装置８５は、伝送装置６１〜６５で構築されているＶＬＡＮのうち、ＶＬＡＮ−ＩＤが３０のＶＬＡＮに接続されている。伝送装置６２のポート番号２のポートは、伝送装置６１のポート番号１のポートと接続されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
トポロジ解析部は、サブ種別が１であるので、仮想ネットワーク情報ＤＢを検索して、ＶＬＡＮ―ＩＤが２０であるポートの数を検出する。ＶＬＡＮ−ＩＤが２０であるポート数は、図１３の例より、２である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
また、トポロジ解析部１２３は、伝送装置１２０が経路問い合わせパケットを受信する装置である場合、受信した経路問い合わせパケットのＴＴＬを１減算し、０になると、経路問い合わせパケットの問い合わせに応答する経路応答パケットを作成するように、トポロジパケット作成部１２４に指示する。このとき、トポロジ解析部１２３は、仮想ネットワーク情報ＤＢ１２１ｃ、ＭＡＣ学習テーブル１２１ｄより、経路応答パケットの作成に必要な情報を取得し、トポロジパケット作成部１２４に引き渡す。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
また、トポロジ解析部１２３は、送られてきた経路応答パケットを解析して、ＶＬＡＮの経路検出を行う。そして、検出した経路結果を端末装置１４１の表示装置に表示する。
トポロジパケット作成部１２４は、トポロジ解析部１２３からの指示に応じて、経路問い合わせパケット、経路応答パケットを作成する。トポロジパケット作成部１２４は、作成した経路問い合わせパケットおよび経路応答パケットをトポロジ情報送受信部１２２に出力する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１４４
【補正方法】変更
【補正の内容】
【０１４４】
サブ種別の領域には、経路情報を返信するパケットであることを示す情報が格納される。なお、３で経路情報を返信するパケットであることを示す。
入りポート番号の領域には、ＴＴＬが１となった経路問い合わせパケット１５１を受信したポートのポート番号が格納される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１４８
【補正方法】変更
【補正の内容】
【０１４８】
図３１は、伝送装置が発行する経路問い合わせパケットのデータ構成例を示した図である。
伝送装置１２０は、端末装置１４１からの指示を受けて、図に示すような経路問い合わせパケット１５３を作成する。経路問い合わせパケット１５３のＶＬＡＮ−ＴＡＧの領域には、ＶＬＡＮ−ＩＤが１０のＶＬＡＮの経路を検出するように、１０が格納されている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１５０
【補正方法】変更
【補正の内容】
【０１５０】
伝送装置１３１のトポロジ解析部は、経路問い合わせパケット１５３のＴＴＬを１減算し、ＴＴＬは０となる。トポロジ解析部は、ＭＡＣ学習テーブルを参照して、経路問い合わせパケット１５３の送信元ＭＡＣのＭＡＣアドレスを学習したポートのポート番号を検出する。また、経路問い合わせパケット１５３の検索対象ＭＡＣのＭＡＣアドレスを学習したポートのポート番号を検出する。トポロジ解析部は、これら検出したポート番号を、入りポート番号、出ポート番号として、経路応答パケットを作成するように、トポロジパケット作成部に指示をする。トポロジパケット作成部は、トポロジ解析部の指示を受けて、経路応答パケットを作成する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１５１
【補正方法】変更
【補正の内容】
【０１５１】
図３２は、伝送装置が作成する経路応答パケットのデータ構成例を示した図である。
図の経路応答パケット１５４は、伝送装置１３１が作成した経路応答パケットを示している。経路応答パケット１５４のＶＬＡＮ−ＴＡＧの領域には、１０のＶＬＡＮ−ＩＤが格納されている。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１６３
【補正方法】変更
【補正の内容】
【０１６３】
（付記７）  前記応答パケット生成手段は、受信された前記問い合わせパケットに含まれている他の伝送装置の前記自装置情報を前記応答パケットに含めることを特徴とする付記１記載の伝送装置。
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2006019866.tif 000036
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図１８
【補正方法】変更
【補正の内容】
【図１８】
2006019866.tif 000037
【手続補正１４】
【補正対象書類名】図面
【補正対象項目名】図２３
【補正方法】変更
【補正の内容】
【図２３】
2006019866.tif 000038
【手続補正１５】
【補正対象書類名】図面
【補正対象項目名】図２４
【補正方法】変更
【補正の内容】
【図２４】
2006019866.tif 000039