(57)【要約】  ４ｋを超えうる通信グループの収容と、端末の所属するＶＬＡＮに囚われない通信を実現する。通信ノードは、第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部と、前記グループ情報を参照して、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行うパケット処理部と、を備え、前記第１の通信グループ情報が異なる端末間の通信を実現する。
2015146958.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部と、
前記グループ情報を参照して、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行うパケット処理部と、
を備え、
前記第１の通信グループ情報が異なる端末間の通信を実現する通信ノード。
【請求項２】
前記第２の通信グループ情報は、レイヤ２ネットワークを識別するための識別情報と、所定のグループ識別情報とを含んで一意となるよう構成される請求項１の通信ノード。
【請求項３】
前記第１の通信グループ情報は所定のＮビットで構成され、前記第２の通信グループ情報は、２Ｎビットで構成される請求項１又は２の通信ノード。
【請求項４】
前記第２の通信グループ情報に基づいてパケット転送を行う第２の通信ノードと接続されている請求項１から３いずれか一の通信ノード。
【請求項５】
端末からパケットを受信した時に、前記第１の通信グループ情報を、前記レイヤ２ネットワークを識別するための識別情報に付け替え、
前記付け替え後のパケットの出力先が別の端末と接続されたエッジポートである場合、前記レイヤ２ネットワークを識別するための識別情報を、前記第１の通信グループ情報に書き戻し、
前記付け替え後のパケットの出力先がコアネットワークと接続されたコアポートである場合、前記パケットに前記所定のグループ識別情報を追加する、
請求項２の通信ノード。
【請求項６】
コアネットワーク側からパケットを受信した時に、前記パケットから、所定のグループ識別情報を取り外し、
前記取り外し後のパケットの出力先が端末と接続されたエッジポートである場合、前記レイヤ２ネットワークを識別するための識別情報を、前記第１の通信グループ情報に書き戻し、
前記付け替え後のパケットの出力先がコアネットワークと接続されたコアポートである場合、前記パケットに所定のグループ識別情報（グループＶＬＡＮ情報）を追加する、
請求項２の通信ノード。
【請求項７】
請求項１から６いずれか一の通信ノードに対して、前記第１、第２の通信グループ情報との対応関係を通知する制御装置。
【請求項８】
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部と、
制御対象の通信ノードに対して、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を指示する制御部と、
を備え、
前記第１の通信グループ情報が異なる端末間の通信を実現する制御装置。
【請求項９】
前記第２の通信グループ情報は、レイヤ２ネットワークを識別するための識別情報と、前記グループ識別情報とを含んで一意となるよう構成される請求項８の制御装置。
【請求項１０】
前記第１の通信グループ情報は所定のＮビットで構成され、前記第２の通信グループ情報は、２Ｎビットで構成される請求項８又は９の制御装置。
【請求項１１】
第２の通信ノードに対し、前記第２の通信グループ情報に基づいてパケット転送を指示する請求項８から１０いずれか一の制御装置。
【請求項１２】
請求項１から６いずれか一の通信ノードと、請求項７の制御装置とを含む通信システム。
【請求項１３】
請求項８から１１いずれか一の制御装置と、前記制御装置からの指示に従って、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行う通信ノードとを含む通信システム。
【請求項１４】
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備える通信ノードにおいて、
受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれているか否かを検査するステップと、
受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれている場合、前記グループ情報を参照して、前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行うステップと、
を含み、
前記第１の通信グループ情報が異なる端末間の通信を実現する通信方法。
【請求項１５】
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備える制御装置において、
制御対象の通信ノードに対し、第１の通信グループ情報又は第２の通信グループ情報が含まれている受信パケットの前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を指示するステップを含み、
前記第１の通信グループ情報が異なる端末間の通信を実現する通信方法。
【請求項１６】
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備えるコンピュータに、
受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれているか否かを検査する処理と、
受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれている場合、前記グループ情報を参照して、前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行う処理と、
を実行させるプログラム。
【請求項１７】
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備えるコンピュータにおいて、
制御対象の通信ノードに対し、第１の通信グループ情報又は第２の通信グループ情報が含まれている受信パケットの前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を指示する処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願についての記載］
本発明は、日本国特許出願：特願２０１４−０６２６７４号（２０１４年  ３月２５日出願）に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、通信ノード、制御装置、通信システム、通信方法及びプログラムに関し、特に、物理的なネットワーク資源を複数の通信グループで共有して利用するネットワークの通信ノード、制御装置、通信システム、通信方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１に、拡張タグＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）方式におけるＭＡＣ学習テーブルの容量を小さくすることができ、エッジスイッチ内の転送先を決める処理効率を向上できるというフレーム転送方法が開示されている。具体的には、同文献記載のエッジスイッチは、ユーザ網から入力されるユーザフレームを前記ユーザ網が接続される中継網のエッジスイッチから中継網内のコアスイッチに出力する際に、自装置に割り当てた中継網内でユニークな第１アドレスと、宛先となるユーザ網に接続されているエッジスイッチに割り当てた中継網内でユニークな第２アドレスと、中継網内のネットワークに割り当てたＶＬＡＮ値と、ユーザ網からフレームを受け取った自装置のポートの識別子である第１識別子と、宛先となるエッジスイッチのユーザ網に接続されているポートの識別子である第２識別子をヘッダ情報としてユーザフレームに付加する。【０００３】
また、特許文献２、３には、上記拡張タグＶＬＡＮを用いて広域ネットワークを実現する例が開示されている。また、特許文献４には、拡張タグＶＬＡＮを用いずに、広域イーサネット（登録商標）網を提供できるというデータ伝送システムが開示されている。【０００４】
非特許文献１、２は、本発明に関連する集中制御型のネットワークの一例である。非特許文献１の５頁Ｅｘａｍｐｌｅ２に記載されているように、この種の集中制御型のネットワークにおいてもＶＬＡＮ  ＩＤ等のフロー識別子を用いて、ネットワークを論理分割することが可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２５１２１号公報
【特許文献２】国際公開第２００４／１０９９８７号
【特許文献３】特表２００７−５３２０７０号公報
【特許文献４】特開２００９−１１８１２７号公報
【非特許文献】
【０００６】
【非特許文献１】Ｎｉｃｋ  ＭｃＫｅｏｗｎほか７名、“ＯｐｅｎＦｌｏｗ：  Ｅｎａｂｌｉｎｇ  Ｉｎｎｏｖａｔｉｏｎ  ｉｎ  Ｃａｍｐｕｓ  Ｎｅｔｗｏｒｋｓ”、［ｏｎｌｉｎｅ］、［平成２６（２０１４）年２月２１日検索］、インターネット〈URL: http://archive.openflow.org/documents/openflow-wp-latest.pdf〉
【非特許文献２】“ＯｐｅｎＦｌｏｗ  Ｓｗｉｔｃｈ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ”  Ｖｅｒｓｉｏｎ  １．１．０  Ｉｍｐｌｅｍｅｎｔｅｄ  （Ｗｉｒｅ  Ｐｒｏｔｏｃｏｌ  ０ｘ０２）、［ｏｎｌｉｎｅ］、［平成２６（２０１４）年２月２１日検索］、インターネット〈URL: http://archive.openflow.org/documents/openflow-spec-v1.1.0.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以下の分析は、本発明によって与えられたものである。ＩＥＥＥ８０２．１で規定されているＶＬＡＮヘッダは１２ビットの長さであり、識別可能なＶＬＡＮの数が４ｋ（＝４０９６）に制限されてしまうという問題が知られている。【０００８】
一方で、通信ネットワークを管理するユーザには、「大量の通信グループを収容したい」、「端末が所属するＶＬＡＮに囚われずに、自由にレイヤ２（Ｌ２）通信をしたい」といったニーズがある。【０００９】
しかしながら、ＶＬＡＮにより通信グループを分けているネットワークでは、収容できる通信グループは、上記ＶＬＡＮ数と同じ４ｋまでとなる。これに加えて、あるＬ２ネットワークに所属する端末のＶＬＡＮは同一でなくてはならないという制約が加わる。【００１０】
本発明は、上記４ｋを超えうる通信グループの収容と、端末の所属するＶＬＡＮに囚われない通信グループの構成の実現に貢献できる通信ノード、制御装置、通信システム、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の視点によれば、第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備える通信ノードが提供される。また、この通信ノードは、前記グループ情報を参照して、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行うパケット処理部と、を備える。そして、この通信ノードは、前記第１の通信グループ情報が異なる端末間の通信を実現する。【００１２】
第２の視点によれば、第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備える制御装置が提供される。また、この制御装置は、制御対象の通信ノードに対して、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を指示する制御部と、を備える。そして、この制御装置は、前記第１の通信グループ情報が異なる端末間の通信を実現する。【００１３】
第３の視点によれば、上記した通信ノード又は制御装置を用いて構成された通信システムが提供される。【００１４】
第４の視点によれば、第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備える通信ノードにおいて、受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれているか否かを検査するステップと、受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれている場合、前記グループ情報を参照して、前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行うステップと、を含み、前記第１の通信グループ情報が異なる端末間の通信を実現する通信方法が提供される。本方法は、第１のネットワークと第２のネットワークとの境界に配置される通信ノードという、特定の機械に結びつけられている。【００１５】
第５の視点によれば、第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備える制御装置において、制御対象の通信ノードに対し、第１の通信グループ情報又は第２の通信グループ情報が含まれている受信パケットの前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を指示するステップを含み、前記第１の通信グループ情報が異なる端末間の通信を実現する通信方法が提供される。本方法は、第１のネットワークと第２のネットワークとの境界に配置される通信ノードに指示を与える制御装置という、特定の機械に結びつけられている。【００１６】
第６の視点によれば、上記した通信ノード又は制御装置の機能を実現するためのコンピュータプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な（非トランジエントな）記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１７】
本発明によれば、上記４ｋを超えうる通信グループの収容と、端末の所属するＶＬＡＮに囚われない通信グループの構成の実現が容易化される。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態の通信システムの構成を示す図である。
【図２】本発明の第１の実施形態のスイッチ（通信ノード）の構成を示す図である。
【図３】本発明の第１の実施形態のスイッチ（通信ノード）に保持されるグループ情報の一例を示す図である。
【図４】本発明の第１の実施形態のスイッチ（通信ノード）に保持されるグループ情報の別の一例を示す図である。
【図５】本発明の第１の実施形態の動作を表したシーケンス図である。
【図６】本発明の第１の実施形態の動作を説明するための図である。
【図７】本発明の第２の実施形態の通信システムの構成を示す図である。
【図８】本発明の第２の実施形態のスイッチ１０−１、１０−２に保持されるグループ情報の一例を示す図である。
【図９】本発明の第２の実施形態のスイッチ１０−４、１０−５に保持されるグループ情報の一例を示す図である。
【図１０】本発明の第２の実施形態における端末Ａ−端末Ｂ間のパケット転送動作を説明するための図である。
【図１１】本発明の第２の実施形態における端末Ａ−端末Ｂ間のパケット転送動作に伴うパケットフォーマットの変化を示す図である。
【図１２】本発明の第２の実施形態における端末Ａ−端末Ｃ間のパケット転送動作（端末Ａ〜スイッチ１（ｅｄｇｅ）通過）を説明するための図である。
【図１３】本発明の第２の実施形態における端末Ａ−端末Ｃ間のパケット転送動作（端末Ａ〜スイッチ１（ｅｄｇｅ）通過）に伴うパケットフォーマットの変化を示す図である。
【図１４】本発明の第２の実施形態における端末Ａ−端末Ｃ間のパケット転送動作（スイッチ１（ｅｄｇｅ）〜スイッチ２（ｃｏｒｅ）通過）を説明するための図である。
【図１５】本発明の第２の実施形態における端末Ａ−端末Ｃ間のパケット転送動作（スイッチ１（ｅｄｇｅ）〜スイッチ２（ｃｏｒｅ）通過）に伴うパケットフォーマットの変化を示す図である。
【図１６】本発明の第２の実施形態における端末Ａ−端末Ｃ間のパケット転送動作（スイッチ２（ｃｏｒｅ）〜端末Ｃ）を説明するための図である。
【図１７】本発明の第２の実施形態における端末Ａ−端末Ｃ間のパケット転送動作（スイッチ２（ｃｏｒｅ）〜端末Ｃ）に伴うパケットフォーマットの変化を示す図である。
【図１８】本発明の第２の実施形態のスイッチ１（ｅｄｇｅ）におけるフラッディング動作を説明するための図である。
【図１９】本発明の第２の実施形態のスイッチ１（ｅｄｇｅ）におけるフラッディング動作に伴うパケットフォーマットの変化を示す図である。
【図２０】本発明の第２の実施形態のスイッチ２（ｃｏｒｅ）におけるフラッディング動作を説明するための図である。
【図２１】本発明の第２の実施形態のスイッチ２（ｃｏｒｅ）におけるフラッディング動作に伴うパケットフォーマットの変化を示す図である。
【図２２】本発明の第２の実施形態のスイッチ３（ｅｄｇｅ）におけるフラッディング動作を説明するための図である。
【図２３】本発明の第２の実施形態のスイッチ３（ｅｄｇｅ）におけるフラッディング動作に伴うパケットフォーマットの変化を示す図である。
【図２４】本発明の第２の実施形態のスイッチ４（ｅｄｇｅ）、スイッチ４（ｅｄｇｅ）におけるパケット破棄動作を説明するための図である。
【図２５】本発明の第３の実施形態の制御装置の構成を示す図である。
【図２６】本発明の第３の実施形態の制御装置の仮想ＮＷ管理部に保持されるグループ情報の一例を示す図である。
【図２７】本発明の第３の実施形態の動作を表したシーケンス図である。
【発明を実施するための形態】
【００１９】
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【００２０】
本発明は、その一実施形態において、グループ情報記憶部（図２の符号１１参照）と、パケット処理部（図２の符号１２参照）と、を備える通信ノード（図１、図２の符号１０参照）にて実現できる。
【００２１】
より具体的には、通信ノード（図１、図２のスイッチ１０に相当）のグループ情報記憶部（図２の符号１１参照）は、第１のネットワーク（図１のローカルＮＷ１０００参照）における通信グループを識別する第１の通信グループ情報（図３のローカルＶＩＤ参照）と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報（図３の通信グループ参照）との対応関係を記憶する。
【００２２】
そして、通信ノード（図１、図２のスイッチ１０に相当）のパケット処理部（図２の符号１２参照）は、前記グループ情報を参照して、受信パケットに含まれる第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行う。
【００２３】
以上により、第２の通信グループ情報（図３の通信グループ参照）により識別される数の通信グループを収容し、かつ、ＶＬＡＮ  ＩＤ（図１、図３のＶＩＤ参照）が異なるネットワークも同一グループに所属させることが可能となる。また、第２の通信グループ情報（図３の通信グループ参照）のビット数が１３ビット以上となるように構成すれば、先に述べた４ｋを超える通信グループを収容する可能となる。
【００２４】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図１は、本発明の第１の実施形態の通信システムの構成を示す図である。図１を参照すると、中継ネットワーク２０００を介して、２つのローカルネットワーク１０００（Ａ）、１０００（Ｂ）が接続された構成が示されている。また、ローカルネットワーク１０００（Ａ）と中継ネットワーク２０００の間、ローカルネットワーク１０００（Ａ）と中継ネットワーク２０００の間には、それぞれスイッチ１０（Ａ）、１０（Ｂ）が配置されている。また、ローカルネットワーク１０００（Ａ）には、端末１（ａ）、端末１（ｂ）が接続され、ローカルネットワーク１０００（Ｂ）には、端末１（ｃ）、端末１（ｄ）が接続されている。なお、以降の説明において、同種の装置を区別する必要が無い場合、端末１、スイッチ１０、ローカルネットワーク１０００と記載する。
【００２５】
スイッチ１０は、ローカルＮＷ１０００（第１のネットワークに相当）において端末１に割り当てられた仮想ネットワークＩＤ（ＶＩＤ：Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  ＩＤ；第１の通信グループ情報）を拡張できる。例えば、スイッチ１０（Ａ）は、端末１（ａ）から端末１（ｃ）宛てのローカルＮＷ１０００のＶＩＤが付与されたパケットを受信した場合、ローカルＮＷ１０００のＶＩＤよりもビット数が多い第２の通信グループ情報に付け替えてから、中継ネットワーク２０００（第２のネットワークに相当）側に転送する動作を行う。スイッチ１０（Ａ）は、端末１（ｃ）から端末１（ａ）宛ての第２の通信グループ情報が付与されたパケットを受信した場合、ローカルＮＷ１０００のＶＩＤに戻してから、端末１（ａ）側に転送する動作を行う。
【００２６】
第２の通信グループ情報の付け替えには、例えば、ＩＥＥＥ８０２．１ａｄで標準化されている“ＱｉｎＱ”（拡張タグＶＬＡＮ、スタックドＶＬＡＮ、プロバイダブリッジ等とも呼ばれる。）を利用することができる。例えば、 “ＱｉｎＱ”のＯＶＩＤ（Ｏｕｔｅｒ  ＶＩＤ）とＩＶＩＤ（Ｉｎｎｅｒ  ＶＩＤ）に、それぞれＶＩＤを付与することで、中継ＮＷ２０００における仮想ネットワークを拡張できる。もちろん、“ＱｉｎＱ”以外の技術を利用して、第２の通信グループ情報を付け替えることも可能であり、ローカルＮＷ１０００に用いられるＶＩＤよりもビット数が拡張されたＩＤにより仮想ネットワークを構築できるものであればよい。これにより、中継ネットワーク２０００（第２のネットワークに相当）は、第１のネットワークよりも多数の通信グループを収容可能となる。
【００２７】
図１の例で、スイッチ１０（Ａ）は、端末１（ｂ）から、ローカルＮＷ１０００（Ａ）における端末１（ｂ）のＶＩＤに対応する仮想ネットワークタグ（“ＶＩＤ１０”）が付与されたパケット（１）を受信する。スイッチ１０（Ａ）は、例えば、受信パケットのＯＶＩＤ領域とＩＶＩＤ領域に、それぞれ、ローカルＮＷ１０００（Ａ）のＶＩＤとは異なるＶＩＤを付与する。図１の例では、スイッチ１０は、ＯＶＩＤに“ＶＩＤ１００”を、ＩＶＩＤに“ＶＩＤ１０００”をそれぞれ付与し、パケットＰ２（図６参照）として中継ネットワーク２０００に送信する。
【００２８】
ここで、上記のようなスイッチ１０の機能を実現するためのスイッチの構成について説明する。図２は、本発明の第１の実施形態のスイッチ（通信ノード）の構成を示す図である。図２を参照すると、グループ情報記憶部１１と、パケット処理部１２を備えたスイッチ１０が示されている。
【００２９】
グループ情報記憶部１１は、スイッチ１０が属する通信グループ（上記第２のグループ情報に相当）と、当該通信グループに対応するローカルＮＷ１０００のＶＩＤとを対応付けたエントリを保持する。
【００３０】
図３は、スイッチ１０のグループ情報記憶部１１に保持されるグループ情報の一例を示す図である。図３の上段は、図１のスイッチ１０（Ａ）が保持するエントリの例であり、スイッチ１０（Ａ）が属する通信グループ（第２の通信グループ情報）と、図１のローカルＶＩＤ（第１のグループ情報）とが対応付けられている。図３の下段は、図１のスイッチ１０（Ｂ）が保持するエントリの例であり、スイッチ１０（Ｂ）が属する通信グループ（第２のグループ情報）と、図１のローカルＶＩＤ（第１の通信グループ情報）とが対応付けられている。図１、図３を参照すると、スイッチ１０（Ａ）とスイッチ１０（Ｂ）は、異なるローカルＶＩＤが割当てられているが、中継ＮＷ２０００上では、ＶＩＤ１００／ＶＩＤ１０００で識別される同一のグループに属していることが分かる。
【００３１】
図４は、スイッチ１０のグループ情報記憶部１１に保持されるグループ情報の別の一例を示す図である。図４の例では、“ＱｉｎＱ”のＯＶＩＤ及びＩＶＩＤと、ローカルＮＷのＶＩＤとを対応付けたエントリが示されている。図４に設定された具体的な内容は、図３のグループ情報と等価である。
【００３２】
以上のようなグループ情報記憶部１１のエントリは、例えば、ＣＬＩ（Ｃｏｍｍａｎｄ  Ｌｉｎｅ  Ｉｎｔｅｒｆａｃｅ）等により、ネットワークオペレータが設定してもよいし、スイッチ１０の属性情報等を用いて自動的乃至半自動的に生成するようにしてもよい。
【００３３】
再度図２を参照すると、スイッチ１０のパケット処理部１２は、上述したグループ情報記憶部１１のエントリを参照し、パケットに付加された通信グループ情報を相互に変換する動作を行う。例えば、パケット処理部１２は、パケットを受信すると、グループ情報記憶部１１から、受信パケットに付加されているＶＩＤ又は通信グループ情報を持つエントリを検索する。そして、例えば、端末１側からパケットを受信した場合、パケットのＶＩＤ（第１の通信グループ情報）を、該当エントリの通信グループ情報（第２の通信グループ情報；例えば、ＯＶＩＤ、ＩＶＩＤの組）を付け替えてから中継ネットワーク２０００側に転送する。また、パケット処理部１２は、中継ネットワーク２０００側からパケットを受信した場合、パケットの通信グループ情報を、該当エントリのＶＩＤ（第１の通信グループ情報）に付け替えてから、端末１側に転送する。
【００３４】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図５は、本発明の第１の実施形態の動作を表したシーケンス図である。以下、図５を参照しながら、適宜図６を参照して本実施形態の動作を説明する。
【００３５】
以下の説明では、図１に示したように、スイッチ１０（Ａ）とスイッチ１０（Ｂ）とは、同一の通信グループに属しているものとする。また、スイッチ１０（Ａ）は、ＶＩＤ１０が割り当てられたローカルネットワーク１０００（Ａ）に接続され、スイッチ１０（Ｂ）は、ＶＩＤ２０が割り当てられたローカルネットワーク１０００（Ｂ）に接続されているものとする。
【００３６】
ここで、図１の端末１（ｂ）が端末（ｄ）宛てのパケットＰ１を送信したものとする。まず、スイッチ１０（Ａ）は、パケットＰ１を受信すると（ステップＳ１）、パケットＰ１に設定されている端末１（ｂ）ＶＩＤタグ（ここではＶＩＤ１０）を元に、グループ情報記憶部１１の該当エントリを検索する。
【００３７】
前記検索の結果、図３の上段に示すエントリが検索される。スイッチ１０（Ａ）は、パケットＰ１のＶＩＤタグを、図３の通信グループフィールドの情報を持つタグ（例えば、ＯＶＩＤ・ＩＶＩＤの組）に付け替えたパケットＰ２を生成する（ステップＳ２、図６参照）。さらに、スイッチ１０（Ａ）は、前記パケットＰ２を中継ネットワーク２０００上のスイッチ１０（Ｂ）に転送する（ステップＳ３）。
【００３８】
前記パケットＰ２を受信したスイッチ１０（Ｂ）は、パケットＰ２に設定されている通信グループフィールドの情報を持つタグを元に、グループ情報記憶部１１の該当エントリを検索する。前記検索の結果、図３の下段に示すエントリが検索される。スイッチ１０（Ｂ）は、パケットＰ２の通信グループタグを、図３のＶＩＤタグ（図３の例ではＶＩＤ２０）に付け替えたパケットＰ３を生成する（ステップＳ４、図６参照）。さらに、スイッチ１０（Ｂ）は、前記パケットＰ３を端末１（ｄ）へと転送する（ステップＳ５）。
【００３９】
上記のように、スイッチ１０（Ｂ）が、受信パケットの通信グループタグを、ローカルＮＷ１０００のＶＩＤタグに付け替えるため、受信側の端末１（ｄ）は、異なるＶＩＤのローカルＮＷ１０００から送信されたパケットを受信できる。その理由は、スイッチ１０が受信パケットのＶＩＤを、ローカルＮＷ１０００のＶＩＤに一旦変換し、適切なＶＩＤを再設定していることにある。
【００４０】
以上のように、本実施形態によれば、ＶＩＤが異なるローカルＮＷ１０００間の通信が実現されている。さらに、本実施形態では、ＶＩＤよりも長いビット数を持つ通信グループ情報を使用しているため、中継ネットワーク２０００が収容可能なグループ数の飛躍的な増大にも成功している。
【００４１】
［第２の実施形態］
続いて、中継ネットワーク上にエッジスイッチとコアスイッチが配置され、複数の通信グループがこれらスイッチを共用してグループ通信を行う第２の実施形態を説明する。なお、スイッチの構成等は、第１の実施形態と同様であるため、以下のその相違点を中心に説明する。
【００４２】
図７は、本発明の第２の実施形態の通信システムの構成を示す図である。図７を参照すると、スイッチ１０−１〜１０−５が配置された中継ネットワーク１０５が示されている。スイッチ１０−１〜１０−５のうち、スイッチ１０−１、１０−３、１０−４、１０−５はそれぞれローカルＶＬＡＮ１０１１〜１０４１との境界に配置されているエッジスイッチである。スイッチ１０−２は、いずれのローカルＶＬＡＮとも接続されていないコアスイッチである。
【００４３】
ローカルＶＬＡＮ１０１１〜１０４１には、それぞれＶＩＤ１１〜４１が割り当てられている。また、スイッチ１０−１には、ＶＬＡＮ１０１１を介して端末１Ａ、１Ｂが接続され、スイッチ１０−３には、ＶＬＡＮ１０２１を介して端末１Ｃ、１Ｄが接続されている。同様に、スイッチ１０−４には、ＶＬＡＮ１０３１を介して端末１Ｅが接続され、スイッチ１０−５には、ＶＬＡＮ１０４１を介して端末１Ｆが接続されている。
【００４４】
本実施形態では、スイッチ１０−１とスイッチ１０−３が中継ネットワーク１０５で同一通信グループ１０６に属し、ＯＶＩＤ＝１０１、ＩＶＩＤ＝１０００が与えられているものとする。同様に、スイッチ１０−４とスイッチ１０−５が中継ネットワーク１０５で同一通信グループ１０８に属し、ＯＶＩＤ＝１０１、ＩＶＩＤ＝２０００が与えられているものとする。このように、通信グループ１０６と通信グループ１０８のＯＶＩＤとＩＶＩＤの組みは異なっているため、中継ネットワーク１０５上で識別可能となっている。
【００４５】
また、中継ネットワーク１０５のマルチキャスト、ブロードキャスト経路として、図７の太線１０７で示される経路が計算されているものとする。
【００４６】
ここで、本実施形態で用いる用語を整理して説明する。
（１）ローカルＶＬＡＮ：
定義：端末〜スイッチ間でパケットをやり取りする時に使うＶＬＡＮ。図７の「ｖｌａｎ１１（ＶＩＤ＝１１）」、「ｖｌａｎ２１（ＶＩＤ＝２１）」、「ｖｌａｎ３１（ＶＩＤ＝３１）」、「ｖｌａｎ４１（ＶＩＤ＝４１）」で識別されるＶＬＡＮ１０１１〜１０４１が該当する。
（２）中継ＶＬＡＮ：
定義：ネットワーク内でＬ２中継の面を表すＶＬＡＮ。図７の通信グループ１０６、１０８のＯＶＩＤとして設定される「ＶＬＡＮ１０１」がこれに該当する。
（３）グループＶＬＡＮ：
定義：ネットワーク内で同一のＬ２中継面の中のグループ番号を表すＶＬＡＮ。図７の通信グループ１０６、１０８のＩＶＩＤとして設定される「ＶＬＡＮ１０００」、「ＶＬＡＮ２０００」がこれに該当する。
（４）通信グループ
定義：ネットワーク内でお互いにＬ２中継通信できるスイッチのグループ、通信グループは、中継ＶＬＡＮとグループＶＬＡＮの組で表される。本実施形態では、通信グループ１０６の通信グループ情報は、ＶＬＡＮ１０１・ＶＬＡＮ１０００で表される。同様に、通信グループ１０８の通信グループ情報は、ＶＬＡＮ１０１・ＶＬＡＮ２０００で表されている。これは、ＱｉｎＱの（ＯＶＩＤ・ＩＶＩＤ）の組に相当する。
（５）ＢＣ／ＭＣツリー（図７の太線）
定義：ネットワーク内のすべてのスイッチに漏れ無くフラッディング（Ｆｌｏｏｄｉｎｇ）するためのブロードキャスト／マルチキャスト  ディストリビューション（転送／分散／配送）ツリー。以降、「ＢＣ／ＭＣツリー」と記す。本実施形態では図７の「スイッチ１−スイッチ４」、「スイッチ１−スイッチ２」、「スイッチ２−スイッチ３」、「スイッチ２−スイッチ５」の配信ルート（太線）がこれに該当する。
【００４７】
ここで、スイッチ１０−１〜１０−５のポートを、便宜的に、エッジポートとコアポートに分類する。端末と接続しているポートをエッジポートと呼ぶ。また、他のスイッチを接続しているポートをコアポートと呼ぶ。
【００４８】
本実施形態では、２つの通信グループがある。スイッチ１０−１、１０−２、１０−３は、通信グループ１０６に属する。通信グループ１０６の通信グループ情報としては、ＯＶＩＤ＝１０１・ＩＶＩＤ＝１０００が設定されている。このため、スイッチ１０−１、１０−３のグループ情報記憶部１１には、図８に示すようなエントリが設定されることになる。
【００４９】
スイッチ１０−２、１０−４、１０−５は、通信グループ１０８に属する。通信グループ１０８の通信グループ情報としては、ＯＶＩＤ＝１０１・ＩＶＩＤ＝２０００が設定されている。このため、スイッチ１０−４、１０−５のグループ情報記憶部１１には、図９に示すようなエントリが設定されることになる。なお、スイッチ１０−２は２つの通信グループに属することになる。
【００５０】
続いて、本実施形態のスイッチの基本動作を説明する。エッジスイッチ（スイッチ１０−１、１０−３、１０−４、１０−５）は、エッジポートからパケットを受信すると、以下のようなＶＬＡＮに関する操作を行う。
【００５１】
１：端末からパケットを受信した場合、受信パケットのローカルＶＬＡＮを中継ＶＬＡＮ（ＯＶＩＤ）に変換する。
２：変換したパケットを元にルーティングテーブルや非特許文献１、２のフローテーブルを検索して、出力ポートを決定する。
３：（１）出力ポートがエッジポートであるとき、中継ＶＬＡＮ→ローカルＶＬＡＮに変換して出力する。
（２）出力ポートがコアポートであるとき、パケットにさらにグループＶＬＡＮ（ＩＶＩＤ）を付加してから出力する。
【００５２】
また、エッジスイッチは、コアポートからパケットを受信すると、以下のようなＶＬＡＮに関する操作を行う。
【００５３】
１：ネットワークからパケットを受信した場合、同じ通信グループの場合、グループＶＬＡＮを外す。
２：変換したパケットを元にルーティングテーブルや非特許文献１、２のフローテーブルを検索して、出力ポートを決定する。
３：（１）出力ポートがエッジポートであるとき、中継ＶＬＡＮ→ローカルＶＬＡＮに変換して出力する。
（２）出力ポートがコアポートであるとき、パケットにさらにグループＶＬＡＮ（ＩＶＩＤ）を付加してから出力する。
【００５４】
なお、コアスイッチは、上記中継ＶＬＡＮ（ＯＶＩＤ）やグループＶＬＡＮ（ＩＶＩＤ）が付加されたパケットを受信しても、特段、ＶＬＡＮに関する操作は行わない。
【００５５】
以上の前提を元に、配下の端末間で通信が行われる際の経路上のスイッチで行われるパケット処理について説明する。まず、通信グループ１０６に属するスイッチ１０−１、１０−３配下の端末間で通信が行われる際の経路上のスイッチで行われるパケット処理について説明する。
【００５６】
［ローカルＶＬＡＮ内通信］
図１０は、ローカルＶＬＡＮ１０１１上の端末Ａ−端末Ｂ間のパケット転送動作を説明するための図である。パケット１２０は、端末Ａから送信された端末Ｂ宛のパケットである。図１１の符号１２２は、パケット１２０のフォーマットを示している。図１１の例では、ローカルＶＬＡＮ１０１１のＶＩＤを示すＶＬＡＮ−ｔａｇ１１がタグ付けされていることが分かる。
【００５７】
パケット１２０を受信したスイッチ１０−１は、宛先が端末Ｂであることを判別してパケット１２１を端末Ｂに転送する。図１１の符号１２３は、スイッチ１０−１の内部処理におけるパケットフォーマットを示し、図１１の符号１２４は、パケット１２１のフォーマットを示している。図１１に示すとおり、スイッチ１０−１は、一旦、中継ＶＬＡＮ（ＯＶＩＤ＝１０１）を持つＶＬＡＮ−ｔａｇ１０１を付けた後、出力先がエッジポートであるため、中継ＶＬＡＮ（ＯＶＩＤ＝１０１）を、ローカルＶＬＡＮ１０１１のＶＩＤを示すＶＬＡＮ−ｔａｇ１１に付け替える操作を行っている。
【００５８】
［同一グループ間通信］
図１２は、ローカルＶＬＡＮが異なるが同一通信グループに属する端末Ａ−端末Ｃ間の入り口側のエッジスイッチにおけるパケット転送動作を説明するための図である。図１２のパケット１２５は、端末Ａから送信された端末Ｃ宛のパケットである。図１３の符号１２７は、パケット１２５のフォーマットを示している。図１３の例では、ローカルＶＬＡＮ１０１１のＶＩＤを示すＶＬＡＮ−ｔａｇ１１がタグ付けされていることが分かる。
【００５９】
パケット１２５を受信したスイッチ１０−１は、宛先が端末Ｃであることを判別してパケット１２６をスイッチ１０−２に転送する。図１３の符号１２８は、スイッチ１０−１の内部処理におけるパケットフォーマットを示し、図１３の符号１２９は、パケット１２６のフォーマットを示している。図１３の例では、中継ＶＬＡＮ（ＯＶＩＤ＝１０１）を持つＶＬＡＮ−ｔａｇ１０１を付けた後、さらに、グループ情報記憶部１１の情報（図８参照）を元に、ＩＶＩＤ＝１０００に対応するＶＬＡＮ−ｔａｇ１０００が追加されていることが分かる。
【００６０】
パケット１２６を受信したスイッチ１０−２は、図１４に示すように、宛先が端末Ｃであることを判別してパケット１３０をスイッチ１０−３に転送する。図１５の下段の符号１３１は、パケット１３０のフォーマットを示している。図１５の例では、スイッチ１０−２は、パケット１２６をそのままパケット１３０として転送していることが分かる。
【００６１】
パケット１３０を受信したスイッチ１０−３は、図１６に示すように、宛先が端末Ｃであることを判別してパケット１３２を端末１Ｃに転送する。図１７の符号１３３は、スイッチ１０−３の内部処理におけるパケットフォーマットを示し、図１７の符号１３４は、パケット１３２のフォーマットを示している。図１７の例では、ＶＬＡＮ−ｔａｇ１０１、ＶＬＡＮ−ｔａｇ１０００を持つパケット１３０からまずグループＶＬＡＮを示すＶＬＡＮ−ｔａｇ１０００が外される。その後、出力先がエッジポートであることから、さらに、グループ情報記憶部１１の情報（図８参照）を元に、ＶＬＡＮ−ｔａｇ１０１が、ローカルＶＩＤ＝２１に対応するＶＬＡＮ−ｔａｇ２１に付け替えられていることが分かる。
【００６２】
［フラッディング］
図１８は、パケットをフラッディングする際における入口エッジスイッチ１０−１の動作を説明するための図である。パケット１３５は、端末Ａから送信されたフラッディング対象パケットである。図１９の符号１３９は、パケット１３５のフォーマットを示している。図１９の例では、ＤｓｔＭＡＣにアドレスにブロードキャストアドレスが設定され、ローカルＶＬＡＮ１０１１のＶＩＤを示すＶＬＡＮ−ｔａｇ１１がタグ付けされていることが分かる。
【００６３】
パケット１３５を受信したスイッチ１０−１は、宛先がブロードキャストアドレスであることを判別して、ＢＣ／ＭＣ経路に従い、パケット１３６、１３８をフラッディングする。図１９の符号１４０は、スイッチ１０−１の入力ポート以外のエッジポートから出力されるパケット１３６のフォーマットを示し、図１９の符号１４１は、スイッチ１０−１のＢＣ／ＭＣ経路上の全コアポートから出力されるパケット１３８のフォーマットを示している。図１９の例では、パケット１３６には、パケット１３５と同じくＶＬＡＮ−ｔａｇ１１が設定されていることが分かる（つまり、出力ポートがエッジポートであることから再びＶＬＡＮ−ｔａｇ１１が付加される。）。また、パケット１３８には、グループ情報記憶部１１の情報（図８参照）を元に、ＯＶＩＤ＝１０１に対応するＶＬＡＮ−ｔａｇ１０１とＩＶＩＤ＝１０００に対応するＶＬＡＮ−ｔａｇ１０００との２つのＶＬＡＮタグが追加されていることが分かる。
【００６４】
パケット１３８を受信したスイッチ１０−２は、図２０に示すように、ＢＣ／ＭＣ経路上の全コアポートからパケット１４２を出力する。図２１の下段の符号１４５は、パケット１４２のフォーマットを示している。図２１の例では、スイッチ１０−２は、パケット１３８をそのままパケット１４２として転送していることが分かる。
【００６５】
パケット１４２を受信したスイッチ１０−３は、図２２に示すように、宛先がブロードキャストアドレスであることを判別して、自身のエッジポートにパケット１４３をフラッディングする。図２３の下段の符号１４４は、パケット１４３のフォーマットを示している。図２３の例では、グループ情報記憶部１１の情報（図８参照）を元に、ＶＬＡＮ−ｔａｇ１０１及びＶＬＡＮ−ｔａｇ１０００が外されて、ローカルＶＩＤ＝２１に対応するＶＬＡＮ−ｔａｇ２１に付け替えられていることが分かる。
【００６６】
なお、フラッディングの場合、図１８のスイッチ１０−１からスイッチ１０−４に向かうパケット１３８、図２０のスイッチ１０−２からスイッチ１０−５に向かうパケット１４２のように、フラッディングされたパケットは、異なる通信グループに属するスイッチにも転送される。しかしながら、スイッチ１０−４、スイッチ１０−５は、これらのパケットを受信した際に、グループ情報記憶部１１に該当するエントリがあるかどうか検索する。しかしながら、図９に示したように、これらのパケットに設定されたＶＬＡＮ−ｔａｇ１０１、ＶＬＡＮ−ｔａｇ１０００に対応するエントリが無いため、スイッチ１０−４、１０−５は、図２４に示すように、自分の通信グループに属するパケットではないと判断して、これらパケットを破棄（Ｄｒｏｐ）する。なお、図２４の例では、スイッチ１０−４、１０−５は、パケットの破棄動作のみをしているが、ほかにＢＣ／ＭＣ経路上のコアポートがある場合、これらのコアポートからフラッディング動作を行うことになる。
【００６７】
また、パケットの破棄動作はＢＣ／ＭＣパケットの受信時だけでなく、ユニキャストパケットが届いた場合も同様に適用される。即ち、スイッチ１０は、自装置宛てでないユニキャストパケットを受信した場合、パケットを破棄する動作を行うことになる。
【００６８】
［第３の実施形態］
続いて、制御装置側で通信グループ情報の付け替えに関する指示を行うようにした第３の実施形態について説明する。なお、スイッチ（通信ノード）の構成やパケットのフォーマット等は、第１、第２の実施形態と同様であるため、以下のその相違点を中心に説明する。
【００６９】
図２５は、本実施形態の制御装置の構成を示すブロック図である。図２５を参照すると、制御部２１と、仮想ＮＷ管理部２２と、通信インターフェース２３とを備えた構成が示されている。
【００７０】
制御装置２０は、通信インターフェース２３を介して、スイッチ１０と通信可能である。スイッチ１０が非特許文献１、２のオープンフロースイッチである場合、制御装置２０として、非特許文献１、２のオープンコントローラを用いることもできる。
【００７１】
仮想ＮＷ管理部２２は、第１の実施形態のグループ情報記憶部１１と同様に、スイッチ１０が属する通信グループ（第２の通信グループ情報に相当）と、当該通信グループに対応するローカルＮＷ１０００のＶＩＤ（第１の通信グループ情報に相当）とを対応付けたエントリを保持する。図２６は、仮想ＮＷ管理部２２が保持するエントリの例である。図３、図４に示したエントリとの相違点は、制御対象のスイッチＩＤを記述するフィールドが追加されている点である。なお、図２６の例では、スイッチＩＤフィールドを設けることで、単一のテーブルで実現しているが、スイッチ毎のテーブルを用意してもよい。このような仮想ＮＷ管理部２２のエントリは、ネットワークオペレータが設定してもよいし、運用管理装置等の外部装置から設定してもよい。
【００７２】
制御部２１は、上記した仮想ＮＷ管理部２２を参照し、スイッチ１０に対応する通信グループを特定する。さらに、制御部２１は、スイッチ１０に対し、例えば、当該スイッチが属する通信グループ（第２の通信グループ情報に相当）と、当該通信グループに対応するローカルＮＷ１０００のＶＩＤ（第１の通信グループ情報に相当）との対応関係を示す情報（通信グループ情報の付け替え指示）を通知する。なお、仮想ＮＷ管理部２２において、図４に示したように、ＯＶＩＤとＩＶＩＤの組と、ローカルＮＷのＶＩＤとの対応関係を示す情報を保持する場合には、これらが通知されることになる。
【００７３】
本実施形態のスイッチ１０は、上記機能を有する制御装置２０の制御部２１から通知された情報（通信グループ情報の付け替え指示）に基づいて、通信グループ（第２の通信グループ情報に相当）と、当該通信グループに対応するローカルＮＷ１０００のＶＩＤ（第１の通信グループ情報に相当）との相互変換を行う。
【００７４】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図２７は、本発明の第３の実施形態の動作を表したシーケンス図である。以下、図２７を参照しながら、適宜図６を参照して本実施形態の動作を説明する。
【００７５】
本実施形態においても、図６に示したように、スイッチ１０（Ａ）とスイッチ１０（Ｂ）とは、同一の通信グループに属しているものとする。また、スイッチ１０（Ａ）は、ＶＩＤ１０が割り当てられたローカルネットワーク１０００（Ａ）に接続され、スイッチ１０（Ｂ）は、ＶＩＤ２０が割り当てられたローカルネットワーク１０００（Ｂ）に接続されているものとする。
【００７６】
図２７を参照すると、まず、制御装置２０は、制御対象のスイッチ１０を選択し、当該スイッチ１０が属する通信グループ（第２の通信グループ情報）を特定する（ステップＳ１１）。
【００７７】
次に、制御装置２０は、スイッチ１０に対して、通信グループ情報の付け替え指示を送信する（ステップＳ１２）。なお、通信グループ情報の付け替え指示は、図３、図４に示したようなグループ情報記憶部１１のエントリ追加、変更、削除指示の形態を採ることができる。また、スイッチ１０が非特許文献１、２のオープンフロースイッチである場合には、これらオープンフロースイッチに、パケットヘッダの書換えを指示するフローエントリの形態を採ることもできる。
【００７８】
スイッチ１０は、上記通信グループ情報の付け替え指示に基づいて、通信グループ（第２の通信グループ情報に相当）と、当該通信グループに対応するローカルＮＷ１０００のＶＩＤ（第１の通信グループ情報に相当）との相互変換（Ｔａｇ付け替え）を行う（ステップＳ１３）。
【００７９】
以上のように、本発明の実施形態によれば、第１、第２の実施形態の効果に加えて、ネットワークの状況やネットワークユーザの要求に応じて、スイッチに対してフレキシブルに通信グループ情報の付け替えに関する指示を行うことが可能となる。例えば、トラフィックやパケットのステータス等に応じて、割り当てる第２の通信グループ情報を変えたり、追加のＱｏＳ情報を付加するといったことが可能となる。
【００８０】
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
【００８１】
なお、図２、２５に示したスイッチ１０及び制御装置２０の各部（処理手段）は、これらの装置を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００８２】
最後に、本発明の好ましい形態を要約する。
［第１の形態］
（上記第１の視点による通信ノード参照）
［第２の形態］
第１の形態の通信ノードにおいて、
前記第２の通信グループ情報は、レイヤ２ネットワークを識別するための識別情報と、所定のグループ識別情報とを含んで一意となるよう構成されることが好ましい。
［第３の形態］
第１又は第２の形態の通信ノードにおいて、
前記第１の通信グループ情報は所定のＮビットで構成され、前記第２の通信グループ情報は、２Ｎビットで構成されることが好ましい。
［第４の形態］
第１から第３いずれか一の形態の通信ノードにおいて、
前記第２の通信グループ情報に基づいてパケット転送を行う第２の通信ノードと接続されていることが好ましい。
［第５の形態］
第２の形態の通信ノードにおいて、
端末からパケットを受信した時に、前記第１の通信グループ情報を、前記レイヤ２ネットワークを識別するための識別情報（中継ＶＬＡＮ情報）に付け替え、
前記付け替え後のパケットの出力先が別の端末と接続されたエッジポートである場合、前記レイヤ２ネットワークを識別するための識別情報（中継ＶＬＡＮ情報）を、前記第１の通信グループ情報に書き戻し、
前記付け替え後のパケットの出力先がコアネットワークと接続されたコアポートである場合、前記パケットに前記所定のグループ識別情報（グループＶＬＡＮ情報）を追加することが好ましい。
［第６の形態］
第２の形態の通信ノードにおいて、
コアネットワーク側からパケットを受信した時に、前記パケットから、所定のグループ識別情報（グループＶＬＡＮ情報）を取り外し、
前記取り外し後のパケットの出力先が端末と接続されたエッジポートである場合、前記レイヤ２ネットワークを識別するための識別情報（中継ＶＬＡＮ情報）を、前記第１の通信グループ情報に書き戻し、
前記付け替え後のパケットの出力先がコアネットワークと接続されたコアポートである場合、前記パケットに所定のグループ識別情報（グループＶＬＡＮ情報）を追加することが好ましい。
［第７の形態］
上記した通信ノードに対して、前記第１、第２の通信グループ情報との対応関係を通知する制御装置。
［第８の形態］
（上記第２の視点による制御装置参照）
［第９の形態］
（上記第３の視点による通信システム参照）
［第１０、第１１の形態］
（上記第４、第５の視点による通信方法参照）
［第１２の形態］
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備えるコンピュータに、
受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれているか否かを検査する処理と、
受信パケットに、第１の通信グループ情報又は第２の通信グループ情報が含まれている場合、前記グループ情報を参照して、前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を行う処理と、
を実行させるプログラム。
［第１３の形態］
第１のネットワークにおける通信グループを識別する第１の通信グループ情報と、第１のネットワークよりも多数の通信グループを収容可能な第２のネットワークにおける通信グループを識別する第２の通信グループ情報との対応関係を記憶するグループ情報記憶部を備えるコンピュータにおいて、
制御対象の通信ノードに対し、第１の通信グループ情報又は第２の通信グループ情報が含まれている受信パケットの前記第１の通信グループ情報と前記第２の通信グループ情報の相互変換を指示する処理を実行させるプログラム。
なお、上記第７〜第１３の形態は、第１の形態と同様に、第２〜第６の形態に展開することが可能である。
【００８３】
なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００８４】
１、１Ａ〜１Ｆ、１（ａ）、１（ｂ）、１（ｃ）、１（ｄ）  端末
１０、１０（Ａ）、１０（Ｂ）、１０−１〜１０−５  スイッチ
１１  グループ情報記憶部
１２  パケット処理部
２０  制御装置
２１  制御部
２２  仮想ＮＷ管理部
２３  通信インターフェース
１０６、１０８  通信グループ
１０７  ブロードキャスト／マルチキャスト経路
１２０〜１４５  パケット、パケットフォーマット
１０００、１０００（Ａ）、１０００（Ｂ）、１０１１〜１０４１  ローカルネットワーク
１０５、２０００  中継ネットワーク
Ｐ１〜Ｐ３  パケット
【図１】
2015146958.tif 000003
【図２】
2015146958.tif 000004
【図３】
2015146958.tif 000005
【図４】
2015146958.tif 000006
【図５】
2015146958.tif 000007
【図６】
2015146958.tif 000008
【図７】
2015146958.tif 000009
【図８】
2015146958.tif 000010
【図９】
2015146958.tif 000011
【図１０】
2015146958.tif 000012
【図１１】
2015146958.tif 000013
【図１２】
2015146958.tif 000014
【図１３】
2015146958.tif 000015
【図１４】
2015146958.tif 000016
【図１５】
2015146958.tif 000017
【図１６】
2015146958.tif 000018
【図１７】
2015146958.tif 000019
【図１８】
2015146958.tif 000020
【図１９】
2015146958.tif 000021
【図２０】
2015146958.tif 000022
【図２１】
2015146958.tif 000023
【図２２】
2015146958.tif 000024
【図２３】
2015146958.tif 000025
【図２４】
2015146958.tif 000026
【図２５】
2015146958.tif 000027
【図２６】
2015146958.tif 000028
【図２７】
2015146958.tif 000029
【国際調査報告】
2015146958.tif 000030
2015146958.tif 000031
2015146958.tif 000032
2015146958.tif 000033