(57)【要約】【課題】  ＶＬＡＮ−ＩＤに依存せずに仮想ＬＡＮを収容するＶＰＮを決定することが可能なルーティング装置を提供する。【解決手段】  Ｌ２処理部１は仮想ＬＡＮフレームの送受信機能を持ち、ＶＬＡＮ−ＶＰＮ管理部２はポート番号とＶＬＡＮ−ＩＤとからＶＰＮ−ＩＤを検索する。Ｌ３処理部３はＶＰＮ−ＩＤとＩＰアドレスとからパケット転送先を決定するルーティング機能を持つ。ＶＬＡＮ−ＶＰＮ管理部２はポート番号、ＶＬＡＮ−ＩＤ、ＶＰＮ−ＩＤのそれぞれのデータを保持・管理するＶＬＡＮ−ＶＰＮ管理テーブルと、Ｌ２処理部１からポート番号、ＶＬＡＮ−ＩＤを受取り、ＶＬＡＮ−ＶＰＮ管理テーブルを使用してＶＰＮ−ＩＤの検索処理を行い、検索結果をＬ３処理部３に通知するＶＬＡＮ−ＶＰＮ検索処理部とを備えている。【選択図】      図１
2006339927.tif 000002
【特許請求の範囲】
【請求項１】
仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２処理手段と、ＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３処理手段とを含み、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）とを利用可能なルーティング装置であって、
前記Ｌ２処理手段に設けられかつ異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポートと、
前記複数のポート各々を特定するポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とから前記ＶＰＮ−ＩＤを検索するＶＬＡＮ−ＶＰＮ管理手段とを有することを特徴とするルーティング装置。
【請求項２】
前記ＶＬＡＮ−ＶＰＮ管理手段は、前記ポート番号と前記ＶＬＡＮ−ＩＤとから前記ＶＬＡＮ−ＩＤに対応する仮想ＬＡＮを収容するＶＰＮを管理するＶＬＡＮ−ＶＰＮ管理テーブルと、前記ＶＬＡＮ−ＶＰＮ管理テーブルから前記ＶＬＡＮ−ＩＤに対応する仮想ＬＡＮを収容するＶＰＮを検索するＶＬＡＮ−ＶＰＮ検索処理手段とを含むことを特徴とする請求項１記載のルーティング装置。
【請求項３】
前記Ｌ２処理手段は、前記ポートから受信したパケットを前記Ｌ３処理手段に転送する際に当該ポートの仮想ＬＡＮフレームが収容されているＶＰＮ−ＩＤを前記ＶＬＡＮ−ＶＰＮ管理手段に問い合わせ、
前記ＶＬＡＮ−ＶＰＮ管理手段は、前記ポート番号及び前記ＶＬＡＮ−ＩＤの情報を基に前記仮想ＬＡＮが収容されたＶＰＮ−ＩＤを検索し、前記ＩＰアドレスとともに前記Ｌ３処理手段に通知し、
前記Ｌ３処理手段は、前記ＶＬＡＮ−ＶＰＮ管理手段からの前記ＶＰＮ−ＩＤと前記ＩＰアドレスとからパケット転送先を決定することを特徴とする請求項１または請求項２記載のルーティング装置。
【請求項４】
少なくとも同一のポートに収容されている異なる仮想ＬＡＮを１つのＶＰＮとして管理して収容する構成と、異なるポートに収容されている異なる仮想ＬＡＮを１つのＶＰＮとして管理して収容する構成と、異なるポートに収容されている同一の仮想ＬＡＮを別のＶＰＮとして管理して収容する構成とのいずれかをとることを特徴とする請求項１から請求項３のいずれか記載のルーティング装置。
【請求項５】
仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２処理手段と、ＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３処理手段とを含み、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）とを利用可能なルーティング装置に用いるルーティング方法であって、前記ルーティング装置が、前記Ｌ２処理手段に設けられかつ異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポート各々を特定するポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とから前記ＶＰＮ−ＩＤを検索する処理を実行することを特徴とするルーティング方法。
【請求項６】
前記ＶＰＮ−ＩＤを検索する処理は、前記ポート番号と前記ＶＬＡＮ−ＩＤとから前記ＶＬＡＮ−ＩＤに対応する仮想ＬＡＮを収容するＶＰＮを管理するＶＬＡＮ−ＶＰＮ管理テーブルから前記ＶＬＡＮ−ＩＤに対応する仮想ＬＡＮを収容するＶＰＮを検索することを特徴とする請求項５記載のルーティング方法。
【請求項７】
前記ＶＰＮ−ＩＤを検索する処理は、前記Ｌ２処理手段が前記ポートから受信したパケットを前記Ｌ３処理手段に転送する際に当該ポートの仮想ＬＡＮフレームが収容されているＶＰＮ−ＩＤを問い合わせた時に、前記ポート番号及び前記ＶＬＡＮ−ＩＤの情報を基に前記仮想ＬＡＮが収容されたＶＰＮ−ＩＤを検索し、前記ＩＰアドレスとともに前記Ｌ３処理手段に通知し、前記Ｌ３処理手段がそれら通知された前記ＶＰＮ−ＩＤと前記ＩＰアドレスとからパケット転送先を決定することを特徴とする請求項５または請求項６記載のルーティング方法。
【請求項８】
少なくとも同一のポートに収容されている異なる仮想ＬＡＮを１つのＶＰＮとして管理して収容する構成と、異なるポートに収容されている異なる仮想ＬＡＮを１つのＶＰＮとして管理して収容する構成と、異なるポートに収容されている同一の仮想ＬＡＮを別のＶＰＮとして管理して収容する構成とのいずれかをとることを特徴とする請求項５から請求項７のいずれか記載のルーティング方法。
【請求項９】
仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２処理手段と、ＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３処理手段とを含み、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）とを利用可能なルーティング装置に用いるルーティング方法であって、前記ルーティング装置のコンピュータに、前記Ｌ２処理手段に設けられかつ異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポート各々を特定するポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とから前記ＶＰＮ−ＩＤを検索する処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はルーティング装置及びそれに用いるルーティング方法並びにそのプログラムに関し、特に仮想私設網へ複数の仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を収容するための管理装置に関する。
【背景技術】
【０００２】
従来、仮想ＬＡＮのネットワーク構成においては、第１のスイッチの各ポートに複数の端末を接続して第１のＬＡＮを構成し、第２のスイッチの各ポートに複数の端末を接続して第２のＬＡＮを構成している場合に、これら複数の端末を仮想ＬＡＮという形で括ってグループ化し、論理的構成によって仮想ＬＡＮを構成して同じスイッチ内での端末間通信を行っている。
【０００３】
上記の構成において、端末を単なるポートに移動した場合には一般的なＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスの学習方法によってスイッチのテーブルの構成が可能である。各端末はＭＡＣアドレスを有しているので、ポートを移動した場合にそのアドレスを引き継ぐようにしている。
【０００４】
このスイッチのテーブルには仮想ＬＡＮの属性が定義されているので、各端末からのパケットを受信すると、そのＭＡＣアドレスとポートの論理アドレスとに基づいてＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：仮想ＬＡＮ識別子）が与えられ、テーブルへの登録が行われる。
【０００５】
また、ネットワークを越えて、つまり他のスイッチへ伝送ラインを接続して仮想的な論理ネットワーク（仮想ＬＡＮ）を構築することがある。異なるスイッチ間に接続された端末とのエンド−エンド通信を行うためには、すなわち同じＬＡＮ属性を持つ仮想ＬＡＮの中で端末のエンド−エンド間通信を行うためには、それぞれのスイッチに固定的なポート割当てを行い、その固定的に割当てられたポートにつながる端末を１つの同じ属性を持った仮想ＬＡＮとみなすことで、端末のエンド−エンド間通信が可能となる。
【０００６】
さらに、仮想ＬＡＮタグとよばれる識別子をパケットに付加し、この仮想ＬＡＮタグに基づいて仮想的なネットワークの識別を行ってスイッチ−スイッチ間での送信を行うことができる。さらにまた、同一の仮想ＬＡＮに属するスイッチのポートに接続された端末にパケットをブロードキャストまたはユニキャスト送信させることができる。この場合でも、ＭＡＣアドレスの学習によってスイッチのテーブルを構成することができる。
【０００７】
しかしながら、上記のようなネットワーク構成では仮想ＬＡＮと仮想ＬＡＮとの間の通信（仮想ＬＡＮ間通信）を対象としたものではない。ネットワークとして仮想ＬＡＮ間通信を可能にすることは任意の端末間との通信を可能にすることを意味する。近年のネットワークの使用例からわかるように、インタネット接続や共有データやファイルを使用することが当たり前となっている。よって、将来、ネットワーク機器の導入及びネットワークの構築にあたって、今後予想される端末数の拡大、複数の仮想ＬＡＮ間通信を可能にするネットワークが必要である。
【０００８】
上述した従来の仮想ＬＡＮのネットワーク構成では、単に仮想ＬＡＮを利用してルーティングさせる場合、仮想的な識別ＩＤを持つことができないため、仮想ＬＡＮからルータを介して専用線へ通信した場合、専用線においてイントラネットとしての閉域性を保つことができない。
【０００９】
そこで、従来の管理装置では、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用した仮想ＬＡＮネットワークを、複数のＶＬＡＮ−ＩＤを使用することによるＬＡＮフレームの多重化を行って閉域性のあるネットワークを構成している（例えば、特許文献１参照）。
【００１０】
【特許文献１】特開２００２−０１６６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述したように、従来、ＶＬＡＮを利用した仮想ＬＡＮネットワークを構築する場合には、同一のＶＬＡＮ−ＩＤが同じ仮想ＬＡＮネットワークとして認識されるため、同一装置内の仮想ＬＡＮをＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ：仮想私設網）に収容するのに、以下のような問題がある。
【００１２】
従来の仮想ＬＡＮネットワークの構築方法では、ＶＰＮに仮想ＬＡＮを収容する場合に、収容される仮想ＬＡＮのＶＬＡＮ−ＩＤを管理する処理が考慮されていないため、同一の装置内においてＶＬＡＮ−ＩＤが異なる仮想ＬＡＮを同一のＶＰＮに収容することができないという問題がある。
【００１３】
また、従来の仮想ＬＡＮネットワークの構築方法では、ＶＰＮに仮想ＬＡＮを収容する場合に、収容される仮想ＬＡＮのＶＬＡＮ−ＩＤを管理する処理が考慮されていないため、異なるポートに収容された同一の仮想ＬＡＮを別のＶＰＮに収容することができないという問題がある。
【００１４】
つまり、従来の仮想ＬＡＮネットワークの構築方法では、ＶＬＡＮを利用した仮想ＬＡＮネットワークを、複数のＶＬＡＮ−ＩＤを使用することによるＬＡＮフレームの多重化を行って閉域性のあるネットワークを構成しているため、仮想ＬＡＮをＶＰＮに収容する場合、同一の装置内で同一の仮想ＬＡＮを同一のＶＰＮにしか収容することができない。
【００１５】
したがって、従来の仮想ＬＡＮネットワークの構築方法では、（１）同一のポートに収容されている異なる仮想ＬＡＮを同一のＶＰＮに収容する構成、（２）異なるポートに収容されている異なる仮想ＬＡＮを同一のＶＰＮに収容する構成、（３）異なるポートに収容されている同一の仮想ＬＡＮを別々のＶＰＮに収容する構成を実現することができない。尚、上記の特許文献１に記載の技術では、ＶＰＮ−ＩＤの決定をＶＬＡＮ−ＩＤからＶＰＮ−ＩＤを割り当てる手段にて実現しているため、上記の（１）〜（３）の問題を解決することはできない。
【００１６】
そこで、本発明の目的は上記の問題点を解消し、ＶＬＡＮ−ＩＤに依存せずに仮想ＬＡＮを収容するＶＰＮを決定することができるルーティング装置及びそれに用いるルーティング方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明によるルーティング装置は、仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２処理手段と、ＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３処理手段とを含み、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）とを利用可能なルーティング装置であって、
前記Ｌ２処理手段に設けられかつ異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポートと、
前記複数のポート各々を特定するポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とから前記ＶＰＮ−ＩＤを検索するＶＬＡＮ−ＶＰＮ管理手段とを備えている。
【００１８】
本発明によるルーティング方法は、仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２処理手段と、ＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３処理手段とを含み、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）とを利用可能なルーティング装置に用いるルーティング方法であって、前記ルーティング装置が、前記Ｌ２処理手段に設けられかつ異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポート各々を特定するポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とから前記ＶＰＮ−ＩＤを検索する処理を実行している。
【００１９】
本発明によるルーティング方法のプログラムは、仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２処理手段と、ＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３処理手段とを含み、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）とを利用可能なルーティング装置に用いるルーティング方法であって、前記ルーティング装置のコンピュータに、前記Ｌ２処理手段に設けられかつ異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポート各々を特定するポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とから前記ＶＰＮ−ＩＤを検索する処理を実行させている。
【００２０】
すなわち、本発明のルーティング装置は、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：仮想ＬＡＮ）とＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ：仮想私設網）とを利用することが可能なルーティング装置において、（１）異なるＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：仮想ＬＡＮ識別子）を持つＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームを同一のＶＰＮに収容してルーティング可能な構成、（２）同一のＶＬＡＮ−ＩＤを持つＬＡＮフレームであっても別々のＶＰＮに収容してルーティング可能な構成を提供するものである。
【００２１】
より具体的に説明すると、本発明のルーティング装置では、異なるＶＬＡＮ−ＩＤが付与されたＬＡＮフレームを受信する複数のポートから構成されている。Ｌ２（Ｌａｙｅｒ  ２）処理部はポートから受信したパケットをＬ３（Ｌａｙｅｒ  ３）処理部３に転送する場合、そのポートのＬＡＮフレームが収容されているＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）をＶＬＡＮ−ＶＰＮ管理部へ問い合わせる。
【００２２】
ＶＬＡＮ−ＶＰＮ管理部はポート番号及びＶＬＡＮ−ＩＤの情報を基にＶＬＡＮが収容されたＶＰＮ−ＩＤを検索し、ＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）と共にＬ３処理部に通知する。Ｌ３処理部のルーティング結果によって転送先ポートが決定し、受信パケットが決定されたポートから送出される。
【００２３】
したがって、本発明のルーティング装置では、ポート番号及びそのポート内のＶＬＡＮ−ＩＤとＶＰＮとの関係を管理する機能を持つことによって、（１）同一のポートに収容されている異なる仮想ＬＡＮを１つのＶＰＮとして管理して収容する構成、（２）異なるポートに収容されている異なる仮想ＬＡＮを１つのＶＰＮとして管理して収容する構成、（３）異なるポートに収容されている同一の仮想ＬＡＮを別のＶＰＮとして管理して収容する構成をとることが可能となる。
【００２４】
上記のように、本発明のルーティング装置では、ポート番号とＶＬＡＮ−ＩＤとから収容されているＶＰＮ−ＩＤを検索可能な情報テーブルと検索処理とを持っているので、同一のポートに収容された異なる仮想ＬＡＮを同一のＶＰＮに収容してルーティングすることが可能となり、その結果、閉域性を保ったまま異なる仮想ＬＡＮネットワーク間の通信が可能になる。
【００２５】
また、本発明のルーティング装置では、ポート番号とＶＬＡＮ−ＩＤとから収容されているＶＰＮ−ＩＤを検索可能な情報テーブルと検索処理とを持っているので、異なるポートに収容された異なる仮想ＬＡＮを同一のＶＰＮに収容してルーティングすることが可能となり、その結果、閉域性を保ったまま異なる仮想ＬＡＮネットワーク間の通信が可能になる。
【００２６】
さらに、本発明のルーティング装置では、ポート番号とＶＬＡＮ−ＩＤとから収容されているＶＰＮ−ＩＤを検索可能な情報テーブルと検索処理とを持っているので、異なるポートに収容された同一の仮想ＬＡＮを別のＶＰＮに収容してルーティングすることが可能となり、その結果、本発明を実現する装置に分断したい既存の仮想ＬＡＮを収容することで、ＶＬＡＮ−ＩＤを変更することなく、別々のネットワークに変えることが可能になる。
【発明の効果】
【００２７】
本発明は、以下に述べるような構成及び動作とすることで、ＶＬＡＮ−ＩＤに依存せずに仮想ＬＡＮを収容するＶＰＮを決定することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２８】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例によるルーティング装置の構成を示すブロック図である。図１において、本発明の一実施例によるルーティング装置は、仮想ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）フレームの送受信機能を持つＬ２（Ｌａｙｅｒ  ２）処理部１と、ポート番号とＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：仮想ＬＡＮ識別子）とからＶＰＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を検索するＶＬＡＮ（Ｖｉｒｔｕａｌ  ｂｒｉｄｇｅｄ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：仮想ＬＡＮ）−ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ：仮想私設網）管理部２と、ＶＰＮ−ＩＤとＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとからパケット転送先を決定するルーティング機能を持つＬ３（Ｌａｙｅｒ  ３）処理部３とから構成されている。
【００２９】
Ｌ２処理部１はそれぞれ異なるネットワーク［例えば、インタネットやＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域網）］に接続されたポート１１−１〜１１−ｍから構成され、ポート１１−１〜１１−ｍは異なるＶＬＡＮ−ＩＤが付与された複数の仮想ＬＡＮ（ネットワークＡ１００、ネットワークＢ２００）を収容している。Ｌ３処理部３は、ＶＰＮ−ＩＤ及びＩＰアドレスの情報を基にパケット転送先を決定するルーティングテーブル３１を備えている。
【００３０】
図２は図１に示すＶＬＡＮ−ＶＰＮ管理部２の詳細な構成を示すブロック図である。図２において、ＶＬＡＮ−ＶＰＮ管理部２はポート番号、ＶＬＡＮ−ＩＤ、ＶＰＮ−ＩＤのそれぞれのデータを保持・管理するＶＬＡＮ−ＶＰＮ管理テーブル２２と、Ｌ２処理部１からポート番号、ＶＬＡＮ−ＩＤを受取り、ＶＬＡＮ−ＶＰＮ管理テーブル２２を使用してＶＰＮ−ＩＤの検索処理を行い、検索結果をＬ３処理部３に通知するＶＬＡＮ−ＶＰＮ検索処理部２１とを備えている。
【００３１】
図３は図２に示すＶＬＡＮ−ＶＰＮ管理テーブル２２の構成例を示す図である。図３において、ＶＬＡＮ−ＶＰＮ管理テーブル２２はポート番号１１−１〜１１−ｍで示される領域に、ＶＬＡＮ−ＩＤ（例えば、「１１」、「１２」、「１３」、・・・）に対応するＶＰＮ−ＩＤ（例えば、「２１」、「２２」、「２３」、・・・）を保持している。
【００３２】
尚、図１に示すＬ３処理部３及びＬ２処理部１はその構成や動作が当業者にとってよく知られており、また本実施例とは直接関係しないので、その詳細な構成の説明は省略する。
【００３３】
図４は図２に示すＶＬＡＮ−ＶＰＮ管理部２の動作を示すフローチャートである。これら図１〜図４を参照して本発明の一実施例によるルーティング装置の動作について説明する。尚、図４に示す処理動作はＶＬＡＮ−ＶＰＮ管理部２においてコンピュータで実行可能なプログラムを実行することでも実現可能である。
【００３４】
本発明の一実施例によるルーティング装置は、接続している仮想ＬＡＮネットワーク（例えば、ネットワークＡ１００）からパケットを受信した場合、パケットを転送する仮想ＬＡＮネットワーク（例えば、ネットワークＢ２００）を判断するためにルーティング処理を行う。ルーティング処理を行うためにＬ２処理部１は、パケットを受信したポート番号と仮想ＬＡＮフレームのＶＬＡＮ−ＩＤ及びＩＰアドレスの情報をともにＶＬＡＮ−ＶＰＮ管理部２に通知する。
【００３５】
ＶＬＡＮ−ＶＰＮ管理部２はＬ２処理部１から通知されたポート番号とＶＬＡＮ−ＩＤとＩＰアドレスとを受信すると（図４ステップＳ１）、ＶＬＡＮ−ＶＰＮ検索処理部２１にて通知されたポート番号が正常な値であるかの確認を行い（図４ステップＳ２）、範囲外であればＬ２処理部１に該当情報なしを通知し（図４ステップＳ４）、検索処理を終了する。
【００３６】
ＶＬＡＮ−ＶＰＮ管理部２はポート番号が正常な範囲であれば、ＶＬＡＮ−ＶＰＮ検索処理部２１にて通知されたＶＬＡＮ−ＩＤの正常性確認を行い（図４ステップＳ３）、ＶＬＡＮ−ＩＤが正常値でなければＬ２処理部１に該当情報なしを通知し（図４ステップＳ４）、検索処理を終了する。
【００３７】
ＶＬＡＮ−ＶＰＮ管理部２はＶＬＡＮ−ＩＤが正常値であれば、ポート番号、ＶＬＡＮ−ＩＤに対応するＶＰＮ−ＩＤをＶＬＡＮ−ＶＰＮ管理テーブル２２から検索する（図４ステップＳ５）。このＶＰＮ−ＩＤの検索の結果、ＶＰＮ−ＩＤが存在しない場合（図４ステップＳ６）、ＶＬＡＮ−ＶＰＮ管理部２はＬ３処理部３にＩＰアドレス及びＶＰＮ−ＩＤが存在しないことを通知し（図４ステップＳ８）、検索処理を終了する。
【００３８】
これに対し、ＶＬＡＮ−ＶＰＮ管理部２は指定ポート番号、ＶＬＡＮ−ＩＤのＶＰＮ−ＩＤを検索できた場合、Ｌ３処理部３にＶＰＮ−ＩＤとＩＰアドレスとを通知し（図４ステップＳ７）、処理を終了する。
【００３９】
Ｌ３処理部３ではＶＰＮ−ＩＤが通知された場合、ＶＰＮ−ＩＤとＩＰアドレスとを基にルーティング処理を行い、パケット転送先のポート番号とポート内に収容されたＶＬＡＮ−ＩＤとを導き出す。Ｌ３処理部３はＶＰＮ−ＩＤが存在しない場合、ＶＰＮを利用しない一般網にネットワークが収容されていると判断し、ＩＰアドレスを基にルーティング処理を行い、パケット転送先のポート番号とポート内に収容されたＶＬＡＮ−ＩＤとを導き出す。
【００４０】
Ｌ３処理部３は導き出したポート番号とＶＬＡＮ−ＩＤとをＬ２処理部１に通知する。Ｌ２処理部１は通知されたポート番号とＶＬＡＮ−ＩＤとから、受信したパケットを転送する仮想ＬＡＮネットワーク（例えば、ネットワークＢ２００）を決定する。
【００４１】
本実施例では、上述した一連の処理を行うことで、（１）同一のポートに収容されている異なる仮想ＬＡＮネットワークを同一のＶＰＮに収容する構成、（２）異なるポートに収容されている異なる仮想ＬＡＮネットワークを同一のＶＰＮに収容する構成、（３）異なるポートに収容されている同一の仮想ＬＡＮネットワークを別々のＶＰＮに収容する構成が実現可能となる。
【００４２】
このように、本実施例では、ポート番号とＶＬＡＮ−ＩＤとから収容されているＶＰＮ−ＩＤを検索可能な情報テーブルとその検索処理とを備えることによって、同一のポートに収容された異なる仮想ＬＡＮネットワークを同一のＶＰＮに収容してルーティングすることができ、その結果、閉域性を保ったまま異なる仮想ＬＡＮネットワーク間の通信が可能になる。
【００４３】
また、本実施例では、ポート番号とＶＬＡＮ−ＩＤとから収容されているＶＰＮ−ＩＤを検索可能な情報テーブルとその検索処理とを備えることによって、異なるポートに収容された異なる仮想ＬＡＮネットワークを同一のＶＰＮに収容してルーティングでき、その結果、閉域性を保ったまま異なる仮想ＬＡＮネットワーク間の通信が可能になる。
【００４４】
さらに、本実施例では、ポート番号とＶＬＡＮ−ＩＤとから収容されているＶＰＮ−ＩＤを検索可能な情報テーブルとその検索処理とを備えることによって、異なるポートに収容された同一の仮想ＬＡＮネットワークを別のＶＰＮに収容してルーティングでき、その結果、本発明を実現する装置に分断したい既存の仮想ＬＡＮネットワークを収容することで、ＶＬＡＮ−ＩＤを変更することなく、別々のネットワークに変えることが可能になる。
【産業上の利用可能性】
【００４５】
本発明は、上記の実施例に限定されるものではなく、例えばＰＯＳ［Ｐａｃｋｅｔ  Ｏｖｅｒ  ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  ＮＥＴｗｏｒｋ）］回線やＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）回線等の他の回線を利用した仮想ネットワークをＶＰＮに収容する場合にも適用することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例によるルーティング装置の構成を示すブロック図である。
【図２】図１に示すＶＬＡＮ−ＶＰＮ管理部の詳細な構成を示すブロック図である。
【図３】図２に示すＶＬＡＮ−ＶＰＮ管理テーブルの構成例を示す図である。
【図４】図２に示すＶＬＡＮ−ＶＰＮ管理部の動作を示すフローチャートである。
【符号の説明】
【００４７】
１  Ｌ２処理部
２  ＶＬＡＮ−ＶＰＮ管理部
３  Ｌ３処理部
１１−１〜１１−ｍ  ポート
２１  ＶＬＡＮ−ＶＰＮ検索処理部
２２  ＶＬＡＮ−ＶＰＮ管理テーブル
３１  ルーティングテーブル
１００  ネットワークＡ
２００  ネットワークＢ
【図１】
2006339927.tif 000003
【図２】
2006339927.tif 000004
【図３】
2006339927.tif 000005
【図４】
2006339927.tif 000006