(57)【要約】【課題】ＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチに関し、レイヤ２スイッチとルータとの間のＶＬＡＮセグメント間通信のトラフィックを減らし、ルータの処理負荷を軽減させ、ＶＬＡＮセグメント間のパケット転送を簡便かつ迅速に行う。【解決手段】ホスト端末１０１から、アドレス解決要求パケットや近隣探索要求パケットＱ（１），Ｑ（２）が、ホスト端末１０３宛てに送信され、その応答パケットＲ（３），Ｒ（４）がホスト端末１０３からホスト端末１０１へ送信される。レイヤ２スイッチ２００は、該パケットＱ（１），Ｑ（２），Ｒ（３），Ｒ（４）のスヌーピングを行うことにより、各ホスト端末のＩＰアドレス又はＭＡＣアドレスとポートとの対応を学習し、該学習結果に基づいて、その後の同一レイヤ２スイッチ２００内のセグメント間のパケットを、レイヤ２スイッチ２００内でＶＬＡＮセグメントを跨いで直接転送する。【選択図】      図１
2005217715.tif 000002
【特許請求の範囲】
【請求項１】
ルータの配下にＶＬＡＮで分割された異なるセグメントに属するホスト端末を収容するレイヤ２スイッチにおいて、
前記ホスト端末を宛て先又は送信元とするアドレス解決要求パケット若しくは近隣探索要求パケット又はその応答パケットをスヌーピングする手段と、
前記スヌーピングにより前記ホスト端末のＩＰアドレス又はＭＡＣアドレスとポートとの対応を学習し、該学習結果を記憶する手段と、
異なるセグメント間で転送されるパケットを、上位のルータを介することなく、前記学習結果を基にレイヤ２スイッチ内においてセグメント間に跨って直接転送する手段と
を備えたことを特徴とするＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチ。
【請求項２】
前記ホスト端末のＩＰアドレス又はＭＡＣアドレスとポートとの対応の学習が未だ行われていないＩＰアドレス又はＭＡＣアドレスを含む前記アドレス解決要求パケット若しくは近隣探索要求パケット又はその応答パケットを、レイヤ２スイッチ内において、全ての前記セグメントへ直接転送する手段を備えたことを特徴とする請求項１に記載のＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチ。
【請求項３】
入力されたパケットをスヌーピングし、前記学習結果のＩＰアドレス又はＭＡＣアドレスに基づいて、ＩＰアドレス、ＭＡＣアドレス又はポート番号をポリシーとして、レイヤ２スイッチ内においてＶＬＡＮを新たに再割り当てする手段を備えたことを特徴とする請求項１又は２に記載のＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチ。
【請求項４】
前記パケットのスヌーピングにより、該パケットがアドレス解決要求パケット又は近隣探索要求パケットであることを認識した場合に、該パケットの送信元のホスト端末のＶＬＡＮセグメントと該アドレス解決又は近隣探索の対象のホスト端末のＶＬＡＮセグメントとが同一のセグメントとなるように新たにＶＬＡＮを再割り当てする手段を備えたことを特徴とする請求項３に記載のＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチ。
【請求項５】
請求項１若しくは２に記載のＬＡＮセグメント間転送、又は請求項３若しくは４に記載の新たなＶＬＡＮの再割り当てを、ＶＬＡＮセグメント間通信の転送パケットが無くなってからの所定経過時間のタイムアウト検出により終了し、初期状態のセグメント分割状態に復帰させる手段を備えたことを特徴とするＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＬＡＮ（Virtual Local Area Network）セグメント間転送機能を有するレイヤ２スイッチに関し、物理的なＬＡＮ（Local Area Network）構成とは独立に論理的に分割して構成したＶＬＡＮの構成単位であるセグメントの間で、レイヤ２スイッチを介してパケットを直接転送可能にするレイヤ２スイッチに関する。
【背景技術】
【０００２】
従来、ＶＬＡＮは配下の各ユーザのセキュリティを保護するために、各ＶＬＡＮはスイッチセグメントにより分割され、異なるＶＬＡＮのセグメント間でのパケット転送は、同一サブネット内のＶＬＡＮ間でも、上位のレイヤ３のルータを介してパケット転送を行い、レイヤ２スイッチにおいて、異なるセグメントに跨って直接パケット転送することは行われていない。
【０００３】
図１３は従来のＶＬＡＮセグメント間のパケット転送を示す。図中、１０１〜１０３はそれぞれ異なるＶＬＡＮに接続された各ホスト端末（ＨｏｓｔＡ〜ＨｏｓｔＮ）、２００はレイヤ２スイッチ、３００はルータ、４００は同一サブネット、５０１〜５０３は各々の異なるＶＬＡＮセグメント、Ｐ（１）〜Ｐ（４）は転送パケットである。
【０００４】
図１３に示すように、ホスト端末（ＨｏｓｔＡ）１０１から異なるＶＬＡＮセグメントのホスト端末（ＨｏｓｔＮ）１０３宛てにパケットを送信する場合、レイヤ２スイッチ２００は、ホスト端末（ＨｏｓｔＡ）１０１から受信したパケットＰ（１）をルータ３００に送信し、ルータ３００はレイヤ２スイッチ２００から受信したパケットＰ（２）の送信先を、該パケットのレイヤ３宛て先アドレスを基に決定してレイヤ２スイッチ２００に送信し、レイヤ２スイッチ２００はルータ３００から受信したパケットＰ（３）をそのレイヤ２アドレスに対応した出力ポートに送出し、該出力ポートからパケットＰ（４）がホスト端末（ＨｏｓｔＮ）１０３に送信される。
【０００５】
このように、ホスト端末（ＨｏｓｔＡ）１０１からの異なるＶＬＡＮセグメントのホスト端末（ＨｏｓｔＮ）１０３宛てのパケット送信は、上位のルータ３００を介して転送され、同一のレイヤ２スイッチ２００に接続されたホスト端末（ＨｏｓｔＡ）１０１及び（ＨｏｓｔＮ）１０３間のパケット送信であってもルータ３００を介するため、ルータ３００までの無駄なトラフィックが流れていた。
【０００６】
本発明に関連する先行技術文献として下記の特許文献１には、同一プロトコルで通信するポートによりグループを構成し、このグループ内のポート間で通信するようにした仮想ＬＡＮを複数設けるようにした仮想ＬＡＮ方式が記載されている。
【特許文献１】特許第３００１４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のセグメント間通信においては、全てのパケットがルータ３００を介して転送されるため、レイヤ２スイッチ２００のアップリンクポートとルータ３００との間の回線がボトルネックとなり、また、これらのパケット転送によってルータ３００の処理負荷の増大を招いていた。なお、ＶＬＡＮ間通信が可能なレイヤ３スイッチ装置は、一般的に高価なためあまり普及しておらず、安価なレイヤ２スイッチによりＶＬＡＮ間通信の機能を実現することが要望されている。
【０００８】
本発明は、セグメントを分割しているレイヤ２スイッチのアップリンクポートとルータとの間の無駄なトラフィックを減らし、その結果、ルータに転送されるトラフィックの減少によるルータの処理負荷を軽減させ、ＶＬＡＮセグメント間転送を簡便かつ迅速に行うことができるレイヤ２スイッチを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のＶＬＡＮセグメント間転送機能を有するレイヤ２スイッチは、（１）ルータの配下にＶＬＡＮで分割された異なるセグメントに属するホスト端末を収容するレイヤ２スイッチにおいて、前記ホスト端末を宛て先又は送信元とするアドレス解決要求パケット若しくは近隣探索要求パケット又はその応答パケットをスヌーピングする手段と、前記スヌーピングにより前記ホスト端末のＩＰアドレス又はＭＡＣアドレスとポートとの対応を学習し、該学習結果を記憶する手段と、異なるセグメント間で転送されるパケットを、上位のルータを介することなく、前記学習結果を基にレイヤ２スイッチ内においてセグメント間に跨って直接転送する手段とを備えたものである。
【００１０】
また、（２）前記ホスト端末のＩＰアドレス又はＭＡＣアドレスとポートとの対応の学習が未だ行われていないＩＰアドレス又はＭＡＣアドレスを含む前記アドレス解決要求パケット若しくは近隣探索要求パケット又はその応答パケットを、レイヤ２スイッチ内において、全ての前記セグメントへ直接転送する手段を備えたものである。
【００１１】
また、（３）入力されたパケットをスヌーピングし、前記学習結果のＩＰアドレス又はＭＡＣアドレスに基づいて、ＩＰアドレス、ＭＡＣアドレス又はポート番号をポリシーとして、レイヤ２スイッチ内においてＶＬＡＮを新たに再割り当てする手段を備えたものである。
【００１２】
また、（４）前記パケットのスヌーピングにより、該パケットがアドレス解決要求パケット又は近隣探索要求パケットであることを認識した場合に、該パケットの送信元のホスト端末のＶＬＡＮセグメントと該アドレス解決又は近隣探索の対象のホスト端末のＶＬＡＮセグメントとが同一のセグメントとなるように新たにＶＬＡＮを再割り当てする手段を備えたものである。
【００１３】
また、（５)前記（１）若しくは（２）に記載のＬＡＮセグメント間転送、又は（３）若しくは（４）に記載の新たなＶＬＡＮの再割り当てを、ＶＬＡＮセグメント間通信の転送パケットが無くなってからの所定経過時間のタイムアウト検出により終了し、初期状態のセグメント分割状態に復帰させる手段を備えたものである。
【発明の効果】
【００１４】
以上、本発明によれば、セグメントを分割しているレイヤ２スイッチ配下におけるホスト端末間における通信において、セグメント間の転送パケットを、レイヤ２スイッチ内におけるスヌーピングによる学習結果を基に、レイヤ２スイッチ内においてセグメント間に跨って直接転送することにより、高価なレイヤ３スイッチを用いることなく、レイヤ２スイッチとその上位のルータとの間の無駄なトラフィックを削減することができ、ルータへのトラフィックの減少によりルータの処理負荷を軽減することができる。
【００１５】
また、レイヤ２スイッチ配下のＶＬＡＮセグメント間通信の頻度の高いセグメントに対して、新たにＶＬＡＮ再割り当てを行うことにより、それぞれのＶＬＡＮでのセキュリティを確保しつつ、容易にレイヤ２スイッチを介してＶＬＡＮセグメント間の直接通信を行わせることができる。
【００１６】
また、ＬＡＮセグメント間転送又は新たなＶＬＡＮの再割り当てを、ＶＬＡＮセグメント間通信の終了からの所定経過時間のタイムアウト検出により終了し、初期状態のセグメント分割状態に復帰させることにより、ＶＬＡＮ分割によるセグメント間のセキュリティを元の状態に保持することができる。
【発明を実施するための最良の形態】
【００１７】
図１は本発明によるＶＬＡＮセグメント間のパケット転送の第１の実施形態を示す。図中、１０１〜１０３はそれぞれ異なるＶＬＡＮに接続された各ホスト端末（ＨｏｓｔＡ〜ＨｏｓｔＮ）、２００はレイヤ２スイッチ、３００はルータ、４００は同一サブネット、５０１〜５０３は各々の異なるＶＬＡＮセグメント、Ｑ（１），Ｑ（２）はアドレス解決要求パケット（ＡＲＰ：Address Resolution Protocol）又は近隣探索要求パケット（ＮＤＰ：Neighbor Discovery Protocol）、Ｒ（３），Ｒ（４）はその応答パケット、Ｄ（５）通信データパケットである。なお、以降の図面において、Ｑはアドレス解決又は近隣探索要求パケット、Ｒはその応答パケット、Ｄは通信データパケットを表し、それらの直後に付した（  ）内の数字は送信順序を表している。
【００１８】
図１に示すように、ホスト端末（ＨｏｓｔＡ）１０１から、アドレス解決要求パケットや近隣探索要求パケットＱ（１），Ｑ（２）が、ホスト端末（ＨｏｓｔＮ）１０３宛てに送信され、その応答パケットＲ（３），Ｒ（４）がホスト端末（ＨｏｓｔＮ）１０３からホスト端末（ＨｏｓｔＡ）１０１へ送信される。
【００１９】
レイヤ２スイッチ２００は、上記アドレス解決要求パケットや近隣探索要求パケットＱ（１），Ｑ（２）及びその応答パケットＲ（３），Ｒ（４）のイーサネット（登録商標）フレームのタイプフィールドのスヌーピング（盗み見）を行うことにより、該パケットをアドレス解決要求パケット又は近隣探索要求パケット及びその応答パケットと識別する。
【００２０】
そして、アドレス解決要求パケット又は近隣探索要求パケット及びその応答パケットのスヌーピングにより、ＩＰアドレスとＭＡＣアドレス（各ポートの物理アドレス）との対応を学習し、該学習により得られた宛て先ＩＰアドレスとそのポートとの対応情報に基づいて、その後の同一レイヤ２スイッチ２００内のセグメント間の通信データパケットを、レイヤ２スイッチ２００内でセグメントを跨いで直接転送する。
【００２１】
次に本発明によるＶＬＡＮセグメント間のパケット転送の第２の実施形態について図２を参照して説明する。本発明の第２の実施形態は、第１の実施形態におけるスヌーピングによるＶＬＡＮセグメント間通信において、ルータ３００がホスト端末の代理としてアドレス解決又は近隣探索パケットの応答パケットを返送する実施形態である。図中、第１の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。ここで、ホスト端末（ＨｏｓｔＡ）１０１、ホスト端末（ＨｏｓｔＢ）１０２，ホスト端末（ＨｏｓｔＮ）１０３の各ＩＰアドレスをそれぞれＡ，Ｂ，Ｎとし、また、各ＭＡＣアドレスをそれぞれａ，ｂ，ｎとする。以下の実施形態においても同様である。
【００２２】
図２において、ホスト端末（ＨｏｓｔＡ）１０１からホスト端末（ＨｏｓｔＮ）１０３宛てにアドレス解決要求パケット又は近隣探索要求パケットＱ（１）が送信されると、ルータ３００は該アドレス解決要求パケット又は近隣探索要求パケットＱ（２）を受信し、ルータ３００内のＡＲＰテーブル（表１）を参照し、ホスト端末（ＨｏｓｔＮ）１０３に代わってホスト端末（ＨｏｓｔＮ）１０３のＭＡＣアドレスｎを通知する応答パケットＲ（３）を送信する。
【００２３】
レイヤ２スイッチ２００はこれらのパケットをスヌーピングすることにより得られたＩＰアドレスとそのポートとの対応情報に基づいて、その後の同一レイヤ２スイッチ２００内のセグメント間の通信データパケットＤ（５）を、レイヤ２スイッチ２００内でセグメントを跨いで直接転送する。
【００２４】
次に本発明によるＶＬＡＮセグメント間のパケット転送の第３の実施形態について図３を参照して説明する。本発明の第３の実施形態は、前述のスヌーピングによるＶＬＡＮセグメント間通信において、アドレス解決又は近隣探索のパケットをレイヤ２スイッチ２００で直接全てのセグメントに転送する実施形態である。図中、前述の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。
【００２５】
図３に示すように、ホスト端末（ＨｏｓｔＡ）１０１からアドレス解決又は近隣探索の要求パケットＱ（１）が送信されると、レイヤ２スイッチ２００は該アドレス解決又は近隣探索要求パケットＱ（１）のスヌーピングを行うことにより、レイヤ２スイッチ２００は該パケットＱ（１）がアドレス解決又は近隣探索要求パケットであると識別し、該アドレス解決又は近隣探索パケットＱ（２）を、セグメントを越えて全てのセグメントへ転送する。
【００２６】
次に本発明によるＶＬＡＮセグメント間のパケット転送の第４の実施形態について図４を参照して説明する。本発明の第４の実施形態は、第３の実施形態におけるスヌーピングによるＶＬＡＮセグメント間通信において、レイヤ２スイッチ２００内でＩＰアドレスとポートとの対応を学習し、その学習テーブルを参照することにより、アドレス解決又は近隣探索パケットを宛て先ＩＰアドレスのセグメントにのみ転送する実施形態である。図中、第３の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。
【００２７】
図４の表２に示すように、レイヤ２スイッチ２００は、そのポートに接続されている各ホスト端末（ＨｏｓｔＡ，ＨｏｓｔＢ，・・・ＨｏｓｔＮ）のＩＰアドレスとそのポート番号との対応付けを学習し、その学習結果を格納したＩＰアドレス学習テーブルをレイヤ２スイッチ２００内に備え、例えばホスト端末（ＨｏｓｔＡ）１０１からＩＰアドレスＮを対象としたアドレス解決又は近隣探索要求パケットＱ（１）が送信されると、レイヤ２スイッチ２００は、該パケットＱ（１）のスヌーピングを行って該パケットＱ（１）がアドレス解決又は近隣探索要求パケットであると識別し、そのＩＰアドレスＮとポート番号ＰｏｒｔＮとの対応をＩＰアドレス学習テーブルの参照により認識し、ＩＰアドレスＮの端末が繋がっているポート番号ＰｏｒｔＮのセグメントへのみこのパケットを転送する。
【００２８】
次に本発明によるＶＬＡＮセグメント間のパケット転送の第５の実施形態について図５を参照して説明する。この第５の実施形態は、第４の実施形態におけるスヌーピングによるＶＬＡＮセグメント間通信において、ＩＰアドレス学習テーブルに格納されていないＩＰアドレスを対象とするアドレス解決又は近隣探索要求パケットを全てのセグメントへ転送し、その応答パケットによりＩＰアドレスを学習し、それ以降のアドレス解決又は近隣探索のパケットをＩＰアドレス学習テーブルの参照により対象のセグメントにのみ転送するものである。図中、第４の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。
【００２９】
まず、レイヤ２スイッチ２００において、ＩＰアドレスとそのＩＰアドレスの端末が接続されているポートのポート番号と対応付けの学習が未だなされてないＩＰアドレスに対して、例えば図５に示すようにホスト端末（ＨｏｓｔＡ）１０１からＩＰアドレスＮを対象としたアドレス解決又は近隣探索要求パケットＱ（１）が送信された場合、レイヤ２スイッチ２００はこのパケットＱ（１）のスヌーピングにより、アドレス解決又は近隣探索要求パケットであることを識別し、そのＩＰアドレスＮがＩＰアドレス学習テーブルに未だ格納されていないことを認識すると、レイヤ２スイッチ２００内で直接全てのセグメントへ該パケットＱ（２）を配信する。
【００３０】
ＩＰアドレスＮのホスト端末（ＨｏｓｔＮ）１０３は、該アドレス解決又は近隣探索要求パケットＱ（２）に対する応答パケットＲ（３）を送信する。ホスト端末（ＨｏｓｔＮ）１０３からの宛て先ＩＰアドレスＡの応答パケットＲ（４）は、既に学習済みのテーブルを参照して、ホスト端末（ＨｏｓｔＡ）１０１が接続されているポートＰｏｒｔ１のセグメントへのみ配信する。
【００３１】
レイヤ２スイッチ２００は、上記のパケットのスヌーピングにより、ホスト端末（ＨｏｓｔＮ）１０３のＩＰアドレスＮとＰｏｒｔＮの対応付けを学習し、その学習結果を表３のＩＰアドレス学習テーブルに格納する。そして、該ＩＰアドレス学習テーブルに基づいて、同一レイヤ２スイッチ２００内のセグメント間の通信データパケットＤ（５）を、レイヤ２スイッチ２００内でセグメントを跨いで直接転送する。
【００３２】
次に本発明によるＶＬＡＮセグメント間のパケット転送の第６の実施形態について図６を参照して説明する。この第６の実施形態は、第３の実施形態におけるスヌーピングによるＶＬＡＮセグメント間通信において、アドレス解決又は近隣探索要求パケット及びその応答パケットを全てのセグメントへ転送し、それらのパケットの送信元及び宛て先ＭＡＣアドレスを基に、ＭＡＣアドレスとポート番号との対応を学習し、その後、該学習結果を基にアドレス解決又は近隣探索パケット及び通信データパケットを対象のセグメントにのみ転送するものである。図中、前述の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。
【００３３】
ここで、レイヤ２スイッチ２００においてＭＡＣアドレスとポート番号との対応が学習されていないものとし、図６に示すように、ホスト端末（ＨｏｓｔＡ）１０１からＩＰアドレスＮを対象としたアドレス解決又は近隣探索要求パケットＱ（１）が送信されると、レイヤ２スイッチ２００はそのスヌーピングを行い、該パケットＱ（１）がアドレス解決又は近隣探索要求パケットであることを識別し、該パケットＱ（１）を全てのセグメントへ転送する。
【００３４】
上記アドレス解決又は近隣探索要求Ｑ（１）パケットが、ポート番号Ｐｏｒｔ１のホスト端末（ＨｏｓｔＡ）１０１から送信元ＭＡＣアドレスａとして送信されたことの識別により、ＭＡＣアドレスａとＰｏｒｔ１との対応が学習され、表４のＭＡＣアドレス学習テーブルに格納される。
【００３５】
また、アドレス解決又は近隣探索要求パケットに対する応答パケットが、ポート番号ＰｏｒｔＮのホスト端末（ＨｏｓｔＮ）１０３から送信元ＭＡＣアドレスｎとして送信されたことの識別により、ＭＡＣアドレスｎとＰｏｒｔＮとの対応が学習され、表４のＭＡＣアドレス学習テーブルに格納される。
【００３６】
その後のアドレス解決又は近隣探索のパケットや通信データのパケットＤ（５）等は、表４のＭＡＣアドレス学習テーブルを参照することによって、レイヤ２スイッチ２００内でセグメントを跨いでホスト端末（ＨｏｓｔＡ）１０１とホスト端末（ＨｏｓｔＮ）１０３との間で直接転送される。
【００３７】
次に図７に本発明によるレイヤ２スイッチ２００の構成例を示す。図中の２０１はスイッチング部、２０２はＣＰＵ部、２０３はＶＬＡＮ処理部、２０４は外部インターフェースである。ＣＰＵ部２０２はソフトウェア制御によりＶＬＡＮセグメントを分割している。アドレス解決要求パケット又は近隣探索要求パケット及びその応答パケットのスヌーピングと、ＩＰアドレス学習テーブル又はＭＡＣアドレス学習テーブルの参照とによって、ＣＰＵ部２０２は、外部インターフェース２０４から入力されたパケットを、本来所属するＶＬＡＮセグメントを越えて転送するようスイッチング部２０１を制御し、レイヤ２スイッチ２００内において、各ＶＬＡＮセグメントに所属するパケットを、該ＶＬＡＮセグメントを越えて各ＶＬＡＮセグメント間で直接転送する。
【００３８】
次に本発明によるＶＬＡＮセグメント間通信に際し、スヌーピングにより新たなＶＬＡＮの再割り当てを行う実施形態について図８を参照して説明する。図８にこの実施形態のレイヤ２スイッチ２００の装置構成を示す。図中の２０１はスイッチング部、２０４は外部インターフェース、２０５はスヌーピング部、２０６はＶＬＡＮポリシー確認部、２０７はＶＬＡＮＩＤ割り当て部である。
【００３９】
図８において、外部インターフェース２０４から入力されたパケットをスヌーピング部２０５でスヌーピングし、該パケットがアドレス解決又は近隣探索のパケットであった場合、本来の転送処理のＶＬＡＮポリシー確認部２０６を迂回してＶＬＡＮＩＤ割り当て部２０７に該パケットを送り、ＶＬＡＮＩＤ割り当て部２０７は、スヌーピングにより得られたＭＡＣアドレス又はＩＰアドレス及びそれらとポートとの対応の学習テーブルに基づいて、ＩＰアドレス又はＭＡＣアドレス及びポートを、ＶＬＡＮ再割り当てのポリシーとして用い、新たにＶＬＡＮの再割り当てを行い、本来のＶＬＡＮを越えてパケットの転送を行う。
【００４０】
前述のＶＬＡＮ再割り当てのポリシーとして、パケットのスヌーピングにより該パケットがアドレス解決要求又は近隣探索要求のパケットであることを認識した場合、送信元のホスト端末のＶＬＡＮセグメントとアドレス解決又は近隣探索の対象のホスト端末のＶＬＡＮセグメントとを同一のセグメントとするようにＶＬＡＮ再割り当てを行う。
【００４１】
ＶＬＡＮ再割り当ては、例えば、フロア単位又はフロア内のレイアウト単位で分割していたセグメントを、オフィス等における組織変更や配置変更等があった場合に、新たな組織や配置に対応したセグメントに変更する場合に、該新たなセグメント対応したＶＬＡＮ再割り当てを行うことにより、レイヤ２スイッチ内においてＶＬＡＮセグメント間通信を容易に行うことが可能となる。
【００４２】
次にルータがＵＰｎＰ（Universal Plug and Play）によりレイヤ２スイッチのＶＬＡＮ範囲を変更する本発明の実施形態について図９を参照して説明する。図中、前述の図１〜図６の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。図９において、Ｕ（１）はＵＰｎＰ制御パケットである。ルータ３００の配下にＶＬＡＮで分割されたセグメントが存在するとき、上位のルータ３００がレイヤ２スイッチ２００へのＵＰｎＰ制御パケットによってレイヤ２スイッチ２００を制御し、ＶＬＡＮの再割り当てを行う。
【００４３】
次に本発明によるセグメント間通信に際し、ルータがアドレス解決要求パケット又は近隣探索要求パケットを受信した際に、ＵＰｎＰ制御パケットでレイヤ２スイッチのＶＬＡＮ範囲を制御する実施形態について図１０を参照して説明する。図中、前述の図２等の実施形態と同一の要素には同一の符号を付し、重複した説明は省略する。図１０において、Ｑ（１），Ｑ（２）はアドレス解決要求パケット、Ｒ（３），Ｒ（４）はその応答パケット、Ｕ（５），Ｕ（６）はＵＰｎＰパケット、Ｄ（７）は通信データパケットである。
【００４４】
まず、図２の実施形態と同様に、ホスト端末（ＨｏｓｔＡ）１０１からアドレス解決又は近隣探索の要求パケットＱ（１）が送信され、ルータ３００からのその応答パケットＲ（３）が送信されることによりアドレス解決が行われる。ここでアドレス解決又は近隣探索要求パケットＱ（２）をルータ３００が受信すると、送信元のホスト端末（ＨｏｓｔＡ）１０１のＶＬＡＮセグメントと、アドレス解決の対象であるホスト端末（ＨｏｓｔＮ）１０３のＶＬＡＮセグメントとを同一セグメントとするように、ルータ３００からレイヤ２スイッチ２００に対してＵＰｎＰ制御パケットを送信する。これによりその後の通信データパケットＤ（７）は、ルータ３００を介することなく、同一セグメント内のパケット転送としてレイヤ２スイッチ２００により直接転送される。
【００４５】
次に本発明によるセグメント間通信の終了について図１１を参照して説明する。同図フローチャートに示すように、レイヤ２スイッチは入力パケットを識別し（ステップＳ１）、アドレス解決若しくは近隣探索の要求パケット（ＡＲＰ，ＮＤＰ）の受信（ステップＳ２）又はＵＰｎｐ制御パケットを受信（ステップＳ３）すると、それらに基づいて前述のようにセグメント間転送又はＶＬＡＮセグメントの再割り当てを行い、セグメントを跨いでパケット転送を行うセグメント間通信を行う（ステップＳ４）。
【００４６】
その後、セグメント間通信の転送パケットが無くなリ、セグメント間通信が終了すると、該通信終了からの所定時間が経過するのをタイマで監視し、そのタイムアウト検出により（ステップＳ５）、上記ステップＳ４におけるセグメント間通信又はセグメントの再割り当てを終了させ、最初に分割されていた初期状態のセグメント分割状態に復帰させる（ステップＳ０）。こうすることにより、ＶＬＡＮ分割によるセグメント間のセキュリティを元の状態に保持することができる。
【産業上の利用可能性】
【００４７】
図１２に本発明を利用したネットワーク構成の一例を示す。図中、６００はインターネット通信網、３０１は第１のインターネットサービスプロバイダＩＳＰ１のルータ、３０２は第２のインターネットサービスプロバイダＩＳＰ２のルータ、２００はＶＬＡＮで分割されているレイヤ２スイッチ、１０１，１０２，１０３はホスト端末である。
【００４８】
レイヤ２スイッチ２００において、ホスト端末１０１，１０２，１０３ごとにＶＬＡＮで分割されている場合、レイヤ２スイッチ２００配下のホスト端末１０１，１０２，１０３間で通信を行う場合、本発明のレイヤ２スイッチ２００を用いることにより、インターネットサービスプロバイダＩＳＰ１又はＩＳＰ２のルータ３０１又は３０２に接続することなく、即ちインターネット通信網６００を経由することなしに、レイヤ２スイッチ２００を介して直接ＶＬＡＮ間通信を行うことができる。
【００４９】
このように、各々のホスト端末が異なるインターネットサービスプロバイダに属している場合に、各々のホスト端末がインターネットサービスプロバイダ（ＩＳＰ）のＢＲＡＳ（Broadband Remote Access Server：各ユーザの認証、課金、ＩＳＰの振り分け等を行うサーバ）に接続し、ベストエフォートであるインターネット通信網を介して通信を行わずにレイヤ２スイッチを介した直接通信が可能となる。これらのことは特に、レイヤ２スイッチ配下におけるホスト端末間で大容量のデータ通信を行うときに非常に有効である。
【００５０】
また、レイヤ２スイッチ２００配下のＶＬＡＮ間通信の多いオフィスやキャンパスや病院等に本発明のレイヤ２スイッチ２００用いることにより、それぞれのＶＬＡＮでのセキュリティは確保しつつ、容易にレイヤ２スイッチ２００スイッチを介して直接通信を行うことができる。
【図面の簡単な説明】
【００５１】
【図１】本発明によるＶＬＡＮセグメント間のパケット転送の第１の実施形態を示す図である。
【図２】本発明によるＶＬＡＮセグメント間のパケット転送の第２の実施形態を示す図である。
【図３】本発明によるＶＬＡＮセグメント間のパケット転送の第３の実施形態を示す図である。
【図４】本発明によるＶＬＡＮセグメント間のパケット転送の第４の実施形態を示す図である。
【図５】本発明によるＶＬＡＮセグメント間のパケット転送の第５の実施形態を示す図である。
【図６】本発明によるＶＬＡＮセグメント間のパケット転送の第６の実施形態を示す図である。
【図７】本発明によるレイヤ２スイッチ２００の構成例を示す図である。
【図８】本発明によるＶ新たなＶＬＡＮの再割り当てを行う実施形態を示す図である。
【図９】ＵＰｎＰによりレイヤ２スイッチのＶＬＡＮ範囲を変更する本発明の実施形態を示す図である。
【図１０】アドレス解決要求パケット又は近隣探索要求パケットの受信時にＵＰｎＰ制御パケットによりレイヤ２スイッチのＶＬＡＮ範囲を制御する本発明の実施形態を示す図である。
【図１１】本発明によるセグメント間通信の終了についての説明図である。
【図１２】本発明を利用したネットワーク構成の一例を示す図である。
【図１３】従来のＶＬＡＮセグメント間のパケット転送を示す図である。
【符号の説明】
【００５２】
１０１〜１０３  異なるＶＬＡＮに接続された各ホスト端末
２００  レイヤ２スイッチ
３００  ルータ
４００  同一サブネット
５０１〜５０３  各ＶＬＡＮセグメント
Ｑ（１），Ｑ（２）  アドレス解決又は近隣探索要求パケット
Ｒ（３），Ｒ（４）  アドレス解決又は近隣探索応答パケット
Ｄ（５）  通信データパケット
【図１】
2005217715.tif 000003
【図２】
2005217715.tif 000004
【図３】
2005217715.tif 000005
【図４】
2005217715.tif 000006
【図５】
2005217715.tif 000007
【図６】
2005217715.tif 000008
【図７】
2005217715.tif 000009
【図８】
2005217715.tif 000010
【図９】
2005217715.tif 000011
【図１０】
2005217715.tif 000012
【図１１】
2005217715.tif 000013
【図１２】
2005217715.tif 000014
【図１３】
2005217715.tif 000015