(57)【要約】      （修正有）【課題】有線ネットワークが仮想ネットワークのとき、有線ネットワーク、無線ネットワークを統合し、トラフィックを抑制し、セキュリティを向上することができる通信システムを提供する。【解決手段】通信システム１００のノードＡ〜ノードＩが移動端末などの通信装置３０である。この通信装置３０に接続される有線ネットワークがグループ分けされている。ルーティングリストは、無線ネットワーク２０の最短ルートでパケットを中継するための経路表である。ノードＡの設計管理部門ネットワーク１１から、ノードＦの設計管理部門ネットワーク１１にパケットを送信する場合には、ノードＡの通信装置３０は、ノードＡのルーティングリストから送信先仮想アドレスの中継ノードとなっている「ノードＣ」にパケットを送信し、ノードＣからノードＦに送信する。ノードＦは、このパケットを受信すると、設計管理部門ネットワーク１１に送信する。【選択図】図１
2014060483.tif 000002
【特許請求の範囲】
【請求項１】
仮想ネットワーク同士が無線で接続されているネットワークの通信システムであって、
アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集する仮想ネットワーク情報収集手段と、
前記仮想ネットワークの情報により前記仮想ネットワーク間でパケットを送受信するパケット送受信手段と
を有する無線で接続された通信装置から構成されていることを特徴とする通信システム。
【請求項２】
仮想ネットワーク同士が無線で接続されているネットワークの通信システムの通信方法であって、
前記通信システムを構成する無線で接続された通信装置は、
アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集し、
前記仮想ネットワークの情報により前記仮想ネットワーク間でパケットを送受信することを特徴とする通信システムの通信方法。
【請求項３】
仮想ネットワーク同士が無線で接続されているネットワークの通信システムであって、
アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集する仮想ネットワーク情報収集手段と、
前記仮想ネットワークのグループの情報を収集する仮想ネットワークグループ情報収集手段と、
前記仮想ネットワークの情報と前記仮想ネットワークの前記グループの情報により前記グループの前記仮想ネットワーク間でパケットを送受信するパケット送受信手段と
を有する無線で接続された通信装置から構成されていることを特徴とするマルチキャスト通信システム。
【請求項４】
仮想ネットワーク同士が無線で接続されているネットワークの通信システムの通信方法であって、
前記通信システムを構成する無線で接続された通信装置は、
アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集し、
前記仮想ネットワークのグループの情報を収集し、
前記仮想ネットワークの情報と前記仮想ネットワークの前記グループの情報により前記グループの前記仮想ネットワーク間でパケットを送受信することを特徴とするマルチキャスト通信システムの通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末間無線自律ネットワークルーティング（以下、「アドホックルーティング」という）を用いて、サブネットワークである有線ネットワークが仮想ネットワークである場合の仮想ネットワーク同士を無線で接続した通信システム及びその通信方法に関するものである。
【背景技術】
【０００２】
アドホックルーティングは、移動端末がＯＬＳＲ(Optimize Link State Routing)プロトコルやＡＯＤＶ(Adohoc Ondemand Distance Vector)プロトコルなどのアドホックルーティングプロトコルを用いて無線ネットワークにおける最適な経路の構築を行い、無線通信を行うものである。ＯＬＳＲプロトコルはＩＥＴＦ（Internet Engineering Task Force）ＭＡＮＥＴ（Mobile Ad Hoc Networking the IETF）ＷＧで検討されているメッシュ型（綿状リンク型）の経路を構築するルーティングプロトコルの１つである。また、ＯＬＳＲプロトコルは、事前にパケット交換を行うことで予め経路を通信前に構築しておくProactive型のルーティングプロトコルであるので、移動端末からの通信の要求があると、直ちに通信を開始することができる。このような無線ネットワークに接続するためのプロトコル（以下、「無線プロトコル」という）であるＯＬＳＲプロトコルが搭載されている移動端末において、有線ネットワークに接続するためのプロトコル（以下、「有線プロトコル」という）を搭載して有線ネットワークと無線ネットワークとの間の通信を行うための経路を構築することがある。例えば、特許文献１に開示の技術では、有線プロトコルおよび無線プロトコルの制御メッセージにより取得した有線経路情報および無線経路情報を、互いのプロトコルにおける経路情報に反映させることで、有線ネットワークおよび無線ネットワークにおけるそれぞれの接続状況を考慮してパケットを転送しながら送信先に送信する（以下、「ルーティング」という）ことができる通信装置を提供している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４９７７２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の通信装置は、有線ネットワークおよび無線ネットワークにおけるそれぞれの接続状況を考慮したルーティングを行うことで、有線ネットワークと無線ネットワークとの間の通信を可能とする経路を構築することができる。しかし、有線側ネットワークが仮想ネットワークになっていた場合に、仮想ネットワークに属している特定の通信装置だけにパケットを送信しようとしても、仮想ネットワークに所属していない全ての通信装置にパケットが送信されてしまう。また、有線側ネットワークが仮想ネットワークになっていた場合に、仮想ネットワークに所属していない端末からのマルチキャストパケットが流れてしまう。仮想ネットワークグループに属していない通信装置に不要なパケットを送信することにより、ネットワークのトラフィックを増加させる。また、仮想ネットワークグループに属していない通信装置に対して不必要なアクセスが増加することで、ネットワークにおける不正アクセスの検出が困難となる。このため、ルーティングを行う通信装置でアクセスリストを作成し、このアクセスリストに基づいてパケットのルーティングを行うようにすることで、不必要なパケットの転送を抑制し、不必要なアクセスが行われないようにすることができる。しかし、ネットワークの追加や削除がおこなわれる度に、ネットワークの全ての通信装置がアクセスリストを変更しなければならないので、通信装置の負荷増加によりネットワークの処理効率が低下するという問題が生じる。また、通信装置のアクセスリストに基づいてパケットのルーティングが行われた場合でも、その経路が最短とならないことがあった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、上記課題を解決できる通信システム及びその通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信システムは、仮想ネットワーク同士が無線で接続されているネットワークの通信システムであって、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集する仮想ネットワーク情報収集手段と、前記仮想ネットワークの情報により前記仮想ネットワーク間でパケットを送受信するパケット送受信手段とを有する無線で接続された通信装置から構成されていることを特徴としている。
本発明の通信システムの通信方法は、仮想ネットワーク同士が無線で接続されているネットワークの通信システムの通信方法であって、前記通信システムを構成する無線で接続された通信装置は、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集し、前記仮想ネットワークの情報により前記仮想ネットワーク間でパケットを送受信することを特徴としている。
本発明のマルチキャスト通信システムは、仮想ネットワーク同士が無線で接続されているネットワークの通信システムであって、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集する仮想ネットワーク情報収集手段と、前記仮想ネットワークのグループの情報を収集する仮想ネットワークグループ情報収集手段と、前記仮想ネットワークの情報と前記仮想ネットワークの前記グループの情報により前記グループの前記仮想ネットワーク間でパケットを送受信するパケット送受信手段とを有する無線で接続された通信装置から構成されていることを特徴としている。
本発明のマルチキャスト通信システムの通信方法は、仮想ネットワーク同士が無線で接続されているネットワークの通信システムの通信方法であって、前記通信システムを構成する無線で接続された通信装置は、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集し、前記仮想ネットワークのグループの情報を収集し、前記仮想ネットワークの情報と前記仮想ネットワークの前記グループの情報により前記グループの前記仮想ネットワーク間でパケットを送受信することを特徴としている。
【発明の効果】
【０００７】
本発明によれば、仮想ネットワークに所属している端末に対してのみデータを転送できるため、トラフィックの抑制、セキュリティの向上を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態１に係る通信システムの構成と通信システムにおける各ノードのルーティングリストを示す図である。
【図２】本発明の実施形態１に係るＭＰＲを決定する手順を説明するための通信システムの一部分の構成を示す図である。
【図３】本発明の実施形態１に係る通信装置の構成を示す図である。
【図４】本発明の実施形態１に係るＯＬＳＲプロトコルのHelloメッセージによる論理接続の構築手順を示す図である。
【図５】本発明の実施形態１に係るＯＬＳＲプロトコルのTCメッセージの流れとルーティングリストの送信手順を示す図である。
【図６】本発明の実施形態１に係るルーティングリストにより送信先ノードへの最短の経路が決定される手順を示す図である。
【図７】本発明の実施形態１に係る通信装置のルーティング処理部が実行する通信プログラム２００の構成を示す図である。
【図８】本発明の実施形態１に係る仮想ネットワークグループ情報テーブル、仮想ネットワーク情報テーブル、無線中継情報テーブルの構成を示す図である。
【図９】本発明の実施形態１に係る仮想ネットワークにおけるＶＮＡメッセージの流れと構成を示す図である。
【図１０】本発明の実施形態１に係るＶＮＡメッセージから経路情報の登録有無を判定する通信プログラムの処理のフローチャートを示す図である。
【図１１】本発明の実施形態２に係る通信システムの経路の構築を示す図である。
【図１２】本発明の実施形態２に係る通信装置のルーティング処理部が実行するマルチ通信プログラムの構成を示す図である。
【図１３】本発明の実施形態２に係る仮想ネットワークグループ情報テーブル、仮想マルチキャスト情報テーブル、VMCTuple情報テーブル情報テーブルの構成を示す図である。
【図１４】本発明の実施形態２に係る仮想ネットワークにおけるＶＳＣメッセージの流れと構成を示す図である。
【図１５】本発明の実施形態２に係る仮想ネットワークにおけるＶＣＰメッセージの流れと構成を示す図である。
【図１６】本発明の実施形態２に係るマルチ通信プログラムにおけるＶＳＣメッセージ送信処理とＶＣＰメッセージ受信処理のシーケンスを示す図である。
【図１７】本発明の実施形態２に係るマルチ通信プログラムにおけるＶＳＣメッセージ受信処理とＶＣＰメッセージ送信処理のシーケンスを示す図である。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
本発明を実施するための第１の実施形態(以下、実施形態１という)の通信システム１００について説明する。
【００１０】
実施形態１における通信システム１００の経路の構築について図１を用いて説明する。図１は、有線１０a、１０ｂ、１０ｃ（以下、有線１０a、１０ｂ、１０ｃを総称して「有線１０」という）で接続されている有線ネットワークＮ１０、及び無線ネットワーク２０が接続されている通信システム１００の構成を示す。有線ネットワークＮ１０は、図１で具体的に示すと、符号１１、１２、１３で示される有線のサブネットワークを示すが、本発明ではこれらサブネットワークは仮想ネットワークを構成しているネットワークを対象としている。通信システム１００のノードＡ〜ノードＩが移動端末などの通信装置３０である。この通信装置３０が接続される有線ネットワークＮ１０は、その適用範囲やサービスによって、グループ分けされている。例えば、図１に示す実施形態では、設計・管理部門のグループで使用するネットワーク（以下、「設計管理部門ネットワーク」という）１１、営業・間接部門のグループで使用するネットワーク(以下、「営業間接部門ネットワーク」という)１２、及び各部門のグループで共有して使用するネットワーク(以下、「共用ネットワーク」という)１３の３グループ分けられた仮想ネットワークがあり、それぞれＶＬＡＮ(Virtual Local Area Network)などによりグループ化されている。また、パケットは主に同じグループの仮想ネットワーク間で送受信される。このような通信システム１００は、例えば設計管理部門ネットワーク１１に接続されたノードＡの通信装置３０から送信されるパケットを、例えば無線ネットワーク２０のノードＢ、ノードＥを中継して同じ設計管理部門ネットワーク１１に接続されたノードＧの通信装置３０まで中継する。
【００１１】
図１に示すルーティングリストは、無線ネットワーク２０の最短ルートでパケットを中継するための経路表であり、パケットの送信先のアドレス（以下、「送信先仮想アドレス」という）と中継ノードが設定されているテーブルである。ルーティングリストは、各ノードがＶＮＡ（Virtual Network Association）メッセージ８０を受信することにより作成される。ＶＮＡメッセージ８０の詳細については、後述する。
このようなルーティングリストを保持しているノードＡの設計管理部門ネットワーク１１から、送信先仮想アドレス「172.16.0.128/25」の設計管理部門ネットワーク１１にパケットを送信する場合について説明する。まず、ノードＡの通信装置３０は、設計管理部門ネットワーク１１からパケットを受信すると、ルーティングリストを参照する。次いで、ノードＡの通信装置３０は、ノードＡのルーティングリストから送信先仮想アドレスが「172.16.0.128/25」に対応する中継ノードの「ノードＣ」を取り出す。これにより、ノードＡの通信装置３０は、送信先仮想アドレスが「172.16.0.128/25」であるパケットをノードＣに送信し、ノードＣから送信先仮想アドレスの「172.16.0.128/25」を保持しているノードＦに送信する。ノードＦは、このパケットを受信すると仮想アドレス「172.16.0.128/25」の設計管理部門ネットワーク１１に送信する。
【００１２】
次に、中継ノードとなるＭＰＲ（Multi Point Relay）を決定する手順を、通信システム１００を簡略化して示した図２に示す通信システム１１０を用いて説明する。
通信システム１１０は、３台の通信装置３１、３２、３３から構成されている。通信装置３１、３２、３３には有線ネットワークＮ１０のルータ４１、４２、４３が接続されている。また、ルータ４１、４２、４３には端末５１、５２、５３が接続されている。このような構成の通信システム１１０において、通信装置３１が通信エリア１に位置し、通信装置３３が通信エリア２に位置している場合において、端末５１と端末５３が通信を行いたいときには、通信エリア１と通信エリア２の両方に位置している通信装置３２を経由して行う必要がある。つまり、通信装置３１と通信装置３３は直接通信を行うことができないため、通信装置３２を中継ノードとして通信が行われる。
【００１３】
通信装置３１、３２、３３（以下、通信装置３１、３２、３３を総称して「通信装置３０」という）の機能構成について、図３を用いて説明する。図３に示すように、通信装置３０は、無線ネットワーク２０の通信装置３０と通信を行う無線通信部３０ａ、ＣＰＵやメモリを備える制御部３０ｂ、有線１０により接続されている有線ネットワークＮ１０の端末５１、５２、５３と通信を行う有線通信部３０ｃで構成されている。有線通信部３０ｃは、有線ネットワークＮ１０とルータ４１、４２、４３（以下、ルータ４１、４２、４３を総称して「ルータ４０」という）を経由して端末５１、５２、５３（以下、端末５１、５２、５３を総称して「端末５０」という）に接続してパケットの送受信を行う。制御部３０ｂには、ルーティング処理部３０ｄが設けられ、無線通信部３０ａを経由して送受信されるパケットと、有線通信部３０ｃを経由して送受信されるパケットに対して、通信プロトコルによりルーティング処理を行う。また、通信装置３０では、ルーティング処理だけでなく一般的な無線端末としてのマルチキャスト機能を有している。つまり、通信装置３０自身がマルチキャストパケットを作成し、他の通信装置３０やルータ４０に接続されている端末５０に送信する機能を有している。ルータ４０は、ルータとしての一般的な機能を有している。端末５０は、パーソナルコンピュータなどの一般的な通信端末としての機能を有している。
【００１４】
次に、通信装置３０の制御部３０ｂのルーティング処理部３０ｄが実行するＯＬＳＲプロトコルについて、図４から図６を用いて説明する。ＯＬＳＲプロトコルのパケットは、例えば、ＵＤＰ（User Datagram Protocol）のポート番号６９８番を使って送受信される。ＯＬＳＲプロトコルでは、パケットを利用して、主にHello、TCと呼ばれる２つの制御メッセージを交換しながら通信システム１００の情報を把握し、通信システム１００の経路を構築する。
【００１５】
次に、中継ノードと呼ばれるＭＰＲ（Multi Point Relay）ノードを決定する方法を説明する。ＯＬＳＲプロトコルのHelloメッセージによる論理接続（ローカルリンク）の構築手順を図４に示す。Helloメッセージは、各ノードの持つ情報を他のノードに配信することを目的として、定期的に送信されるメッセージである。図４（１）に示すように、このHelloメッセージを受信し、周辺情報の収集と周辺との論理接続、ＭＰＲ(Multi Point Relay)ノードの決定を行う。
図４（２）に示すように、ノードＢは、まず、隣接ノードＡ、Ｃに自分の存在を通知するために、HelloメッセージをノードＡ、Ｃに送信する（Ｓ１０１）。これを受信したノードＡ，Ｃは、この時点で送信元ノードＢから自分のノードＡ，Ｃへのリンクが構築されたことを確認する（Ｓ１０２）。しかし、双方向のリンクではないため、ノードＡ，Ｃは、次の送信周期のHelloメッセージにＳ１０２で確認したリンク情報（LINK）を設定して隣接ノードＢへ送信する（Ｓ１０３）。ノードＢは、隣接ノードＡ，Ｃから受信したHelloメッセージに自身のノードが含まれていることで、双方向のリンクが構築されたことを確認する（Ｓ１０４）。次いで、ノードＢは、次の送信周期のHelloメッセージに双方向リンク情報（LINK）を設定し、隣接ノードＡ，Ｃへ送信する（Ｓ１０５）。これを受信したノードＡ，Ｃは、送信元ノードＢとの間に双方向のリンクが構築できたこと、ノードＡは送信元ノードＢの先に次隣接ノードＣがいること、またノードＣは送信元ノードＢの先に次隣接ノードＡがいることを確認する（Ｓ１０６）。ノードＡ，Ｃは、次の送信周期のHelloメッセージに確認した双方向のリンク情報（LINK）、次隣接ノード（NEXTHOP）、及び中継ノード(MPR)を設定し、ノードＡ，Ｃから中継ノードとなる隣接ノードＢへ通知する（Ｓ１０７）。
【００１６】
次に、ルーティングリストを作成する方法を、図５と図６を用いて説明する。ルーティングリストは、ＭＰＲに選択されたノードがＯＬＳＲプロトコルのTCメッセージを送信することにより作成される。ＯＬＳＲプロトコルのTCメッセージの流れを図５（１）に示す。TCメッセージにより送信されるルーティングリストの送信手順を図５（２）に示す。ルーティングリストにより送信先ノードへの最短の経路が決定される手順を図６に示す。TCメッセージは、ＭＰＲに選択されたノードのみが送信する制御メッセージで、ネットワークの経路を隣接ノードに通知するためのメッセージである。
【００１７】
TCメッセージは、ＭＰＲに選択された各々のノードから隣接ノードにブロードキャストで送信されるメッセージである。図５（１）に示す通信システム１００においては、ノードＢがノードＡ、Ｃ、Ｄ、ＥからＭＰＲとして選択され、ノードＣがノードＡ、Ｂ、Ｅ、ＦからＭＰＲとして選択され、ノードＥがノードＢ、Ｃ、Ｄ、Ｆ、ＧからＭＰＲとして選択され、ノードＦがノードＣ、Ｅ、ＩからＭＰＲとして選択されている。このような場合では、ノードＢは、リンク情報を設定したTCメッセージ６１をノードＡ、Ｃ、Ｄ、Ｅにブロードキャストで送信する。同様に、ノードＣは、リンク情報を設定したTCメッセージ６２をノードＡ、Ｂ、Ｅ、Ｆにブロードキャストで送信する。ノードＥは、リンク情報を設定したTCメッセージ６３をノードＢ、Ｃ、Ｄ、Ｆ、Ｇにブロードキャストで送信する。ノードＦは、リンク情報を設定したTCメッセージ６４をノードＣ、Ｅ、Ｉにブロードキャストで送信する。
【００１８】
次に、ＭＰＲに選択されたノードのルーティングリストが作成される手順について、図５（２）を用いて説明する。図５（２）は、ノードＡにおけるルーティングリストの作成手順を示す例である。
まず、ＭＰＲのノードＢは、ＭＰＲのノードＥのリンク情報が設定されたTCメッセージをノードＥから受信し、ノードＥのリンク情報を自分のリンク情報に追加する（Ｓ２０１）。次いで、ノードＥのリンク情報が設定されたTCメッセージを受信したノードＢは、ノードＥから受信したTCメッセージを、自分をＭＰＲに選択している全てのノードにブロードキャストで送信する（Ｓ２０２）。また、ノードＢは、ノードＢのリンク情報を設定したTCメッセージを、自分をＭＰＲに選択している全てのノードにブロードキャストで送信する（Ｓ２０３）。ノードＡは、ノードＥのリンク情報が設定されたTCメッセージとノードＢのリンク情報が設定されたTCメッセージを受信すると、自分のリンク情報に追加する。
次に、ＭＰＲのノードＦのリンク情報が設定されたTCメッセージをノードＦから受信したＭＰＲのノードＣは、ノードＦのリンク情報を自分のリンク情報に追加する（Ｓ２１１）。次いで、ノードＦのリンク情報が設定されたTCメッセージを受信したノードＣは、ノードＦから受信したTCメッセージを、自分をＭＰＲに選択している全てのノードにブロードキャストで送信する（Ｓ２１２）。また、ノードＣは、ノードＣのリンク情報を設定したTCメッセージを、自分をＭＰＲに選択している全てのノードにブロードキャストで送信する（Ｓ２１３）。ノードＡは、ノードＦのリンク情報が設定されたTCメッセージとノードＣのリンク情報が設定されたTCメッセージを受信すると、自分のリンク情報に追加する。このように受信したリンク情報をまとめたものがルーティングリストとなる。
以上の手順により、ノードＡにおいてルーティングリストが作成され保持される。他のノードにおいても同様の手順により、ノードＡのルーティングリストと同じルーティングリストが作成され保持される。
【００１９】
次に、ルーティングリスト７０により送信先ノードへの最短の経路を決定する手順を、図６を用いて説明する。図６（１）は、ルーティングリスト７０に基づいて算出されたノードＡから各ノードに到達するための最短の経路を示す図である。図６（２）は、ノードＡからノードＧに到達するための最短の経路を示す図である。
まず、ノードＡから各ノードに到達するための最短の経路を決定するために、ノードＡは、ルーティングリスト７０におけるリンク情報の各ノード間の距離を算出して、ノードＡから各ノードに到達するための最短の経路を選択する。このようにして選択された経路が図６（１）に示す経路７１〜７７である。
次に、ノードＡからノードＧの最短経路を決定するには、図６（１）に示すノードＡから各ノードに到達するための最短の経路において、まずノードＧとリンク(論理接続)しているノードを選択する。ノードＧとリンク(論理接続)しているのはノードＥであるため、[Ｅ⇔Ｇ]経路７４が決定される。次に、ノードＥとリンク(論理接続)しているノードを選択する。ノードＥとリンク(論理接続)しているのはノードＢであるため、[Ｂ⇔Ｅ]経路７３が決定される。次に、ノードＢはノードＡと直接リンク(論理接続)しているので[Ｂ⇔Ａ]７１が決定される。以上により、ノードＧに到達するための最短の経路は、図６（２）に示す[Ａ⇔Ｂ⇔Ｅ⇔Ｇ]の経路７８に決定される。
【００２０】
実施形態１の通信装置３０のルーティング処理部３０ｄが実行する通信プログラム２００の構成について、図７を用いて説明する。通信プログラム２００は、統合ルーティング管理モジュール２１０、有線ネットワークモジュール２２０、無線ネットワークモジュール２３０、ルーティングテーブル２４１、有線ネットワークインタフェース２５１、及び無線ネットワークインタフェース２５２から構成されている。統合ルーティング管理モジュール２１０、有線ネットワークモジュール２２０、及び無線ネットワークモジュール２３０がＯＳＩ（Internationa Organization for Stadardization）参照モデルのトランスポート層であるレイヤー4及びそれ以上の層（以下、「Ｌ４層以上」という）に対応する。ルーティングテーブル２４１がＯＳＩ参照モデルのネットワーク層であるレイヤー3層（以下、「Ｌ３層」という）に対応する。有線ネットワークインタフェース２５１、及び無線ネットワークインタフェース２５２がＯＳＩ参照モデルの物理層であるレイヤー１層とデータリンク層であるレイヤー２層（以下、「Ｌ１、Ｌ２層」という）に対応する。なお、図７においては、有線ネットワークモジュール２２０と無線ネットワークモジュール２３０を各々１つ記載しているが、実際には複数の有線ネットワークモジュール２２０と無線ネットワークモジュール２３０が存在し、同時に処理を行うことが可能となっている。
【００２１】
統合ルーティング管理モジュール２１０は、有線ネットワークルーティングプロトコルを実現する有線ネットワークモジュール２２０と、無線ネットワークルーティングプロトコルを実現する無線ネットワークモジュール２３０を管理している。統合ルーティング管理モジュール２１０は、プロトコル制御部２１１、有線通知メッセージ送信部２１２、無線通知メッセージ送信部２１３、有線通知メッセージ受信部２１４、無線通知メッセージ受信部２１５、仮想ネットワーク解析部２１６、及び統合ルーティング情報保存エリア２１７から構成されている。統合ルーティング情報保存エリア２１７には、図８（１）に示す仮想ネットワークグループ情報テーブル２１７ａと、図８（２）に示す自有線仮想ネットワーク情報テーブル２１７ｂが設けられている。仮想ネットワークグループ情報テーブル２１７ａと自有線仮想ネットワーク情報テーブル２１７ｂの構成については、後述する。有線ネットワークモジュール２２０は、有線通知メッセージ送受信部２２１、有線制御メッセージ生成部２２２、有線制御部２２３、有線制御メッセージ受信部２２４、有線制御メッセージ送信部２２５、及び有線ルーティング情報保存エリア２２６から構成されている。無線ネットワークモジュール２３０は、無線通知メッセージ送受信部２３１、無線制御メッセージ生成部２３２、無線制御部２３３、無線制御メッセージ受信部２３４、無線制御メッセージ送信部２３５、無線ルーティング情報保存エリア２３６、及び無線中継情報保存エリア２３７から構成されている。無線中継情報保存エリア２３７には、図８（３）に示す無線中継情報テーブル２３７ａが設けられている。無線中継情報テーブル２３７ａの構成については、後述する。
【００２２】
次に、統合ルーティング情報保存エリア２１７に設けられている仮想ネットワークグループ情報テーブル２１７ａと自有線仮想ネットワーク情報テーブル２１７ｂ、無線中継情報保存エリア２３７に設けられている無線中継情報テーブル２３７ａの構成について説明する。
仮想ネットワークグループ情報テーブル２１７ａは、図８（１）に示すように「Ｎｏ．」、「仮想ネットワークグループ名称」、及び「仮想ネットワーク番号」の項目から構成されている。「Ｎｏ．」は、仮想ネットワークグループ毎に付けられるインデックス番号である。「仮想ネットワークグループ名称」は、仮想ネットワークグループ毎に付けられる名称である。「仮想ネットワーク番号」は、仮想ネットワークグループを識別するために付けられる番号である。
自有線仮想ネットワーク情報テーブル２１７ｂは、図８（２）に示すように「Ｎｏ．」、「仮想ネットワークアドレス」、「サブネットマスク」、「仮想ネットワーク番号」、及び「メトリック」の項目から構成されている。「Ｎｏ．」は、仮想ネットワーク情報毎に付けられるインデックス番号である。「仮想ネットワークアドレス」は、自分の有線ネットワークＮ１０に接続されている仮想ネットワーク（サブネットワーク）のアドレスである。「サブネットマスク」は、サブネットワークのサブネットマスクである。「仮想ネットワーク番号」は、仮想ネットワークを識別するために付けられる番号であり、図８（１）に示す仮想ネットワークグループ情報テーブル２１７ａの「仮想ネットワーク番号」に同じである。「メトリック」は、仮想ネットワークのルーティングにおいて最も短いルートを算出するための指標であり、この「メトリック」には有線ネットワークモジュール２２０から通知されるメトリックが設定される。
無線中継情報テーブル２３７ａは、図８（３）に示すように「Ｎｏ．」、「仮想ネットワーク番号」、「中継登録」、及び「中継メトリック」の項目から構成されている。「Ｎｏ．」は、無線中継情報毎に付けられるインデックス番号である。「仮想ネットワーク番号」は、仮想ネットワークを識別するために付けられる番号であり、図８（１）に示す仮想ネットワークグループ情報テーブル２１７ａの「仮想ネットワーク番号」に同じである。「中継登録」は、「仮想ネットワーク番号」の仮想ネットワークが中継ノードとして登録されているか否かが設定される。中継ノードとして登録されているときには「登録済」が設定され、中継ノードとして登録されていないときには「登録未」が設定される。「中継メトリック」は、仮想ネットワークを中継するときに最も短いルートを算出するための指標である。なお、自有線仮想ネットワーク情報テーブル２１７ｂに設定されている「仮想ネットワークアドレス」の仮想ネットワークは、自分の有線ネットワークＮ１０に接続されている仮想ネットワークであるので、無線中継情報テーブル２３７ａに設定されるときには、「中継登録」は「登録済」となり、無条件で無線ネットワーク３０に中継される。
【００２３】
次に、図７の通信プログラム２００における処理について、説明する。有線ネットワークモジュール２２０の有線制御メッセージ受信部２２４が有線ネットワークインタフェース２５１を経由して有線ネットワークＮ１０から受信した有線ネットワークルーティングプロトコルの制御メッセージを有線制御部２２３に出力する。有線制御部２２３は、制御メッセージから有線ルーティング情報を入力すると、有線ルーティング情報保存エリア２２６に有線ルーティング情報を保存する。また、有線制御部２２３は、予め決められた周期で有線ルーティング情報保存エリア２２６から有線ルーティング情報を取り出し、有線通知メッセージ送受信部２２１と有線制御メッセージ生成部２２２に出力する。有線通知メッセージ送受信部２２１は、入力した有線ルーティング情報を統合ルーティング管理モジュール２１０の有線通知メッセージ受信部２１４に出力する。有線制御メッセージ生成部２２２は、入力した有線ルーティング情報に基づいて接続されている有線ネットワークＮ１０に送信するための制御メッセージを生成し、有線制御メッセージ送信部２２５に出力する。有線制御メッセージ送信部２２５は、有線ネットワークインタフェース２５１を経由して有線ネットワークＮ１０に制御メッセージを送信する。また、有線制御部２２３は、有線ルーティング情報保存エリア２２６からルーティングテーブル２４１に送信先アドレス、中継ノードのアドレス、中継メトリック、出力先インタフェースなどの通信経路情報を登録する。有線ネットワークインタフェース２５１は、有線ネットワークＮ１０から制御メッセージを受信すると、ルーティングテーブル２４１に登録されている通信経路情報を参照し、パケットの送信先アドレスと同じ送信先アドレスがルーティングテーブル２４１に登録されているときには、有線ネットワークインタフェース２５１の送信先アドレスの送信先に接続されている出力インタフェースからパケットを出力する。
【００２４】
無線ネットワークモジュール２３０は、図８（３）に示す無線中継情報テーブル２３７ａが設けられている無線中継情報保存エリア２３７が追加されている以外は、有線ネットワークモジュール２２０と同様の構成である。有線ネットワークモジュール２２０と異なる処理について、説明する。
無線中継情報保存エリア２３７に設けられている無線中継情報テーブル２３７ａは、無線制御部２３３が無線ルーティング情報により更新するテーブルであり、「仮想ネットワーク番号」に対応する仮想ネットワークアドレスに送信すべきパケットを無線中継可能か否かが設定されているテーブルである。無線制御部２３３が、無線ルーティング情報保存エリア２３６からルーティングテーブル２４１に通信経路情報を登録するときに、無線中継情報テーブル２３７ａを参照し、無線ルーティング情報保存エリア２３６からルーティングテーブル２４１に送信先アドレス、中継ノードのアドレス、中継メトリック、出力先インタフェースなどの通信経路情報を登録する。このように無線中継情報テーブル２３７ａを参照することで、仮想ネットワーク番号による中継が可能となる。
【００２５】
また、統合ルーティング管理モジュール２１０においては、有線通知メッセージ受信部２１４が有線通知メッセージ送受信部２２１から有線ルーティング情報を入力すると、統合ルーティング情報保存エリア２１７に保存し、また、仮想ネットワーク解析部２１６に出力する。無線通知メッセージ受信部２１５が無線通知メッセージ送受信部２３１から無線ルーティング情報を入力すると、統合ルーティング情報保存エリア２１７に保存する。統合ルーティング情報保存エリア２１７の仮想ネットワークグループ情報テーブル２１７ａには、有線ネットワークモジュール２２０または無線ネットワークモジュール２３０により取得された仮想ネットワークグループ情報が設定される。仮想ネットワーク解析部２１６は、有線ルーティング情報を入力すると仮想ネットワーク番号を取り出す。仮想ネットワーク解析部２１６は、統合ルーティング情報保存エリア２１７の自有線仮想ネットワーク情報テーブル２１７ｂにこの仮想ネットワーク番号が登録されているときには、有線ネットワークモジュール２２０に仮想ネットワーク番号の経路情報と有線ネットワークＮ１０への転送許可を出力する。また、仮想ネットワーク解析部２１６は、無線ネットワークモジュール２３０から無線中継情報保存エリア２３７の無線中継情報テーブル２３７ａを入力し、この仮想ネットワーク番号に対応する中継登録が「登録済」であるときに、無線ネットワークモジュール２３０に仮想ネットワーク番号への転送許可を出力する。プロトコル制御部２１１は、一定周期で統合ルーティング情報保存エリア２１７から統合ルーティング情報を取り出し、有線通知メッセージ送信部２１２及び無線通知メッセージ送信部２１３に出力する。有線通知メッセージ送信部２１２が入力した統合ルーティング情報は、有線通知メッセージ送受信部２２１を経由して有線制御部２２３に出力されることで、有線制御部２２３は、統合ルーティング情報の参照が可能となる。同様に、無線通知メッセージ送信部２１３が入力した統合ルーティング情報は、無線通知メッセージ送受信部２３１を経由して無線制御部２３３に出力されることで、無線制御部２３３は、統合ルーティング情報の参照が可能となる。
【００２６】
次に、無線ネットワークルーティングプロトコルの制御メッセージであるＶＮＡメッセージ８０について、図９を用いて説明する。ＶＮＡメッセージ８０は、各ノードに接続されている仮想ネットワークの情報を他のノードに通知するメッセージである。
ＶＮＡメッセージ８０には、図９に示すように「ＯＬＳＲヘッダ部」、自分のノードに接続される「仮想ネットワーク情報」が設定される。「仮想ネットワーク情報」には、「仮想ネットワーク番号」、「メトリック」、「仮想ネットワークアドレス」、及び「サブネットマスク」が設定される。これらの情報は、図８（２）の自有線仮想ネットワーク情報テーブル２１７ｂから取り出される。
例えば、ノードＡにおいて接続されている設計管理部門ネットワーク１１と営業間接部門ネットワーク１２の情報を通知する場合には、ノードＡの通信装置３０の仮想ネットワークグループ情報テーブル２１７ａを参照し、「仮想ネットワークグループ名称」が「設計管理部門ネットワーク」に対応する「仮想ネットワーク番号」の「２」を取り出す。同様に、「仮想ネットワークグループ名称」が「営業間接部門ネットワーク」に対応する「仮想ネットワーク番号」の「３」を取り出す。次いで、ノードＡにおける自有線仮想ネットワーク情報テーブル２１７ｂを参照し、「仮想ネットワーク番号」に対する「仮想ネッワークアドレス」、「サブネットマスク」、及び「メトリック」を取り出し、ＶＮＡメッセージ８０の仮想ネットワーク情報に設定する。
ノードＡの通信装置３０は、一定周期でＶＮＡメッセージ８０をブロードキャストで自分をＭＰＲに選定しているノードに通知する。これを受信したＭＰＲノードの通信装置３０は、受信したＶＮＡメッセージ８０の仮想ネットワーク情報に設定されている仮想ネットワーク番号と、自有線仮想ネットワーク情報テーブル２１７ｂの仮想ネットワーク番号を照合する。自有線仮想ネットワーク情報テーブル２１７ｂにＶＮＡメッセージ８０の仮想ネットワーク番号が存在する場合には、通信装置３０のルーティングテーブル２４１にノードＡの経路情報が登録される。また、ＶＮＡメッセージ８０の仮想ネットワーク番号が存在しない場合には、図８（３）に示す無線中継情報テーブル２３７ａの仮想ネットワーク番号と照合を行い、無線中継情報テーブル２３７ａに仮想ネットワーク番号が存在し、「登録済」となっている場合は、ルーティングテーブル２４１に経路情報を登録する。以上のように、ＶＮＡメッセージをＯＬＳＲプロトコルのTCメッセージと同様に、無線ネットワーク２０全体にＶＮＡメッセージ８０がブロードキャストされることで、経路の決定を行うことができる。これにより、仮想ネットワークにおいて、図１に示す各ノードにおける送信元仮想アドレスのルーティングリストの作成が可能となる。
【００２７】
次に、通信装置３０が受信する図９に示すＶＮＡメッセージ８０から経路情報の登録有無を判定する通信プログラム２００の処理について、図１０のフローチャートのステップ順に説明する。
【００２８】
（ステップＳ３０１）
まず、無線制御部２３３がＶＮＡメッセージ８０を受信したかを判定する。ＶＮＡメッセージ８０を受信したとき（ステップＳ３０１のＹｅｓ）は、無線制御部２３３はステップＳ３０２に処理を進める。ＶＮＡメッセージ８０を受信していないとき（ステップＳ３０１のＮｏ）は、無線制御部２３３は処理を終了する。
【００２９】
（ステップＳ３０２）
次いで、無線制御部２３３は、ＶＮＡメッセージ８０から送信元のノードを解析する。
【００３０】
（ステップＳ３０３）
次いで、無線制御部２３３は、送信元のノードが存在しているか確認するため、ＶＮＡメッセージの送信元のノードまでの経路が登録されているかを判定する。経路が登録されているとき（ステップＳ３０３のＹｅｓ）は、無線制御部２３３はステップＳ３０４に処理を進める。経路が登録されていないとき（ステップＳ３０３のＮｏ）は、処理を終了する。
【００３１】
（ステップＳ３０４）
次いで、無線制御部２３３は、無線中継情報テーブル２３７ａにＶＮＡメッセージ８０の仮想ネットワーク番号に対応する「中継登録」が「登録済」となっているかを判定する。「中継登録」が「登録済」となっているとき（ステップＳ３０４のＹｅｓ）は、無線制御部２３３はステップＳ３０５に処理を進める。「中継登録」が「登録済」となっていないとき（ステップＳ３０４のＮｏ）は、無線制御部２３３は処理を終了する。
【００３２】
（ステップＳ３０５）
次いで、無線制御部２３３は、無線中継情報テーブル２３７ａからＶＮＡメッセージ８０の仮想ネットワーク番号に対応する「メトリック」を取り出し、統合ルーティング管理モジュール２１０にこの「メトリック」を出力し、経路情報登録を要求する。
【００３３】
（ステップＳ３０６）
次いで、統合ルーティング管理モジュール２１０は、経路情報を統合ルーティングテーブル２１７に登録する。
【００３４】
（ステップＳ３０７）
次いで、統合ルーティング管理モジュール２１０は、ＶＮＡメッセージ８０の仮想ネットワーク番号の仮想ネットワークが自分の通信装置３０の有線側に存在するかを判定する。有線側に存在するとき（ステップＳ３０７のＹｅｓ）は、統合ルーティング管理モジュール２１０はステップＳ３０８に処理を進める。有線側に存在しないとき（ステップＳ３０７のＮｏ）は、統合ルーティング管理モジュール２１０はステップＳ３０９に進む。
【００３５】
（ステップＳ３０８）
次いで、統合ルーティング管理モジュール２１０は、有線ネットワークモジュール２２０に経路情報を通知する。
【００３６】
（ステップＳ３０９）
次いで、無線制御部２３３は、自分の通信装置３０がＭＰＲであるかを判定する。ＭＰＲであるとき（ステップＳ３０９のＹｅｓ）は、無線制御部２３３は、ステップＳ３１０に処理を進める。ＭＰＲでないとき（ステップＳ３０９のＮｏ）は、処理を終了する。
【００３７】
（ステップＳ３１０）
次いで、無線制御部２３３は、受信したＶＮＡメッセージ８０を自分をＭＰＲに選定したノードに再送信し、処理を終了する。
【００３８】
以上により、本発明の実施形態１によれば、有線側ネットワークが仮想ネットワークになっていた場合に、仮想ネットワークに所属していない通信装置、端末に対して、データを転送してしまうことがなくなり、不必要なトラフィック量の増加や、ネットワークに所属していない端末からの不正なアクセスを引き起こしてしまうことがなくなるため、トラフィックの抑制、セキュリティの向上に繋がる。また、本発明の実施形態１によれば、ルーティングする通信装置でアクセスリストの作成やネットワークの追加、削除の度に接続される通信装置全てのアクセスリストの保守がなくなり処理の効率が良くなる。また、ＶＮＡメッセージ８０をＯＬＳＲプロトコルのTCメッセージのように送信することにより、有線ネットワークＮ１０および無線ネットワーク２０に経路を構築し、更に仮想アドレスを用いてパケットを最短の経路で送信することができる通信システム及びその通信方法を提供できる。
【００３９】
（第２の実施形態）
本発明を実施するための第２の実施形態(以下、実施形態２という)の通信システム３００について説明する。
【００４０】
実施形態２における通信システム３００の経路の構築について図１１を用いて説明する。実施形態２の通信システム３００の構成は、実施形態１の通信システム１００の構成に同じであり、また、通信システム３００は、通信システム１００と同様に通信装置３０、ルータ４０、及び端末５０から構成されている。このような通信システム３００の通信装置３０において従来は図１１（１）に示すように、ノードＡに接続されている設計管理部門ネットワーク１１から通信システム３００の同じグループの全ての設計管理部門ネットワーク１１にマルチキャストでパケットを送信したい場合でも、全てのグループの仮想ネットワークにパケットが送信される。これに対し本発明の実施形態２では、図１１（２）の通信システム３００に示すようにノードＡに接続されている設計管理部門ネットワーク１１からマルチキャストでパケットを送信した場合に、同じグループである設計管理部門ネットワーク１１の仮想ネットワークだけにパケットを送信するものである。このように送信先に設定された仮想ネットワークグループだけがパケットを受信できるようにするためには、Virtual Source Claimメッセージ（以下、「ＶＳＣメッセージ」という）９１を各ノードに送信し、ＶＳＣメッセージ９１に対する返信であるVirtual Confirm Parentメッセージ（以下、「ＶＣＰメッセージ」という）９２を受信することで、各ノードが自分自身のノードに接続されている仮想ネットワークグループを認識する。ＶＳＣメッセージ９１及びＶＣＰメッセージ９２は、マルチキャストの送信元アドレスとマルチキャストグループアドレスの受け渡しをするメッセージである。ＶＳＣメッセージ９１とＶＣＰメッセージ９２の詳細については、後述する。
【００４１】
実施形態２の通信装置３０のルーティング処理部３０ｄが実行するマルチ通信プログラム４００の構成について、図１２を用いて説明する。マルチ通信プログラム４００は、ネットワーク管理モジュール４１０、マルチキャストルーティングモジュール４２０、マルチキャストＯＬＳＲモジュール４３０、インターネットプロトコルインタフェース４４１、４４２、マルチキャストルーティングテーブル４４３、ネットワークフィルタ４５０、ＬＬＣ（Link Layer Control）４６１、有線ネットワークデバイス４６２、及び無線ネットワークデバイス４６３から構成されている。ネットワーク管理モジュール４１０、マルチキャストルーティングモジュール４２０、及びマルチキャストＯＬＳＲモジュール４３０がＯＳＩ参照モデルにおけるトランスポート層のＬ４層以上に対応する。インターネットプロトコルインタフェース４４１、４４２、及びマルチキャストルーティングテーブル４４３がネットワーク層であるＬ３層に対応する。ネットワークフィルタ４５０は、ネットワーク層であるＬ３層とデータリンク層であるＬ２層の中間層に対応する。ＬＬＣ４６１、有線ネットワークデバイス４６２、及び無線ネットワークデバイス４６３がデータリンク層であるＬ２層に対応する。なお、図１２においては、マルチキャストルーティングモジュール４２０、インターネットプロトコルインタフェース４４１、及び有線ネットワークデバイス４６２を各々１つ記載しているが、実際には複数のマルチキャストルーティングモジュール４２０、インターネットプロトコルインタフェース４４１、及び有線ネットワークデバイス４６２が存在し、同時に処理を行うことが可能となっている。
【００４２】
ネットワーク管理モジュール４１０は、マルチキャストルーティングテーブル・ネットワークフィルタ制御部４１１、マルチキャストＭＩＢ部４１２、ＶＭＡ情報保存エリア４１３、仮想マルチキャストネットワーク部４１４、及びプロトコルインタフェース４１５から構成されている。ＶＭＡ情報保存エリア４１３には、図１３（１）に示す仮想ネットワークグループ情報テーブル４１３ａと、図１３（２）に示す仮想マルチキャスト情報テーブル４１３ｂが設けられている。仮想ネットワークグループ情報テーブル４１３ａと仮想マルチキャスト情報テーブル４１３ｂの構成については、後述する。マルチキャストルーティングモジュール４２０は、ネットワーク管理モジュールインタフェース４２１、ステータス部４２２、隣接ルータ情報部４２３、マルチキャスト送受信情報部４２４、及びマルチキャストルーティングメッセージ送受信部４２５が設けられている。マルチキャストＯＬＳＲモジュール４３０は、ネットワーク管理モジュールインタフェース４３１、ステータス部４３２、中継ルータ・送信先ネットワーク情報部４３３、VMCTuple情報保存エリア４３４、及びマルチキャストＯＬＳＲメッセージ送受信部４３５から構成されている。VMCTuple情報保存エリア４３４には、図１３（３）に示すVMCTuple情報テーブル４３４ａが設けられている。VMCTuple情報テーブル４３４ａの構成については、後述する。
【００４３】
次に、ＶＭＡ情報保存エリア４１３に保存されている仮想ネットワークグループ情報テーブル４１３ａと仮想マルチキャスト情報テーブル４１３ｂ、VMCTuple情報保存エリア４３４に保存されているVMCTuple情報テーブル４３４ａの構成について説明する。
図１３（１）に示す仮想ネットワークグループ情報テーブル４１３ａの構成は、図８（１）に示す仮想ネットワークグループ情報テーブル２１７ａの構成に同じである。
図１３（２）に示す仮想マルチキャスト情報テーブル４１３ｂは、「Ｎｏ．」、「配信モード」、及び「パラメータ」の項目から構成されている。「Ｎｏ．」は、仮想マルチキャスト情報毎に付けられるインデックス番号である。但し、「Ｎｏ．」の２〜Ｎは、仮想ネットワーク番号に対応している。「配信モード」には、マルチキャスト配信を行う「マルチキャスト配信」と仮想ネットワーク番号を指定して配信を行う「仮想ネットワーク配信」の２つのモードがある。「マルチキャスト配信」は、マルチキャストパケットの配信対象ネットワークを限定するときに設定される。「仮想ネットワーク配信」は、配信対象となる仮想ネットワークを限定するときに設定される。「パラメータ」には、「配信モード」に対する選択された配信対象が設定される。例えば、「配信モード」が「マルチキャスト配信」のときに、「パラメータ」が「0x00」であれば全てのネットワークにパケットが配信され、「パラメータ」が「0x01」であれば自分と同じグループの全てのネットワークにパケットが配信され、「パラメータ」が「0x02」であれば指定した配信対象にパケットが配信される。また、「配信モード」が「仮想ネットワーク配信」のときに、「Ｎｏ．」の１において「パラメータ」が「0x02」が選ばれている場合には、「パラメータ」には配信先の複数の仮想ネットワーク番号が設定される。
図１３（３）に示すVMCTuple情報テーブル４３４ａは、「Ｎｏ．」、「送信元アドレス」、「マルチキャストグループアドレス」、「マルチキャスト配信パラメータ」、「仮想ネットワーク番号」、「所属有線ネットワーク」、及び「次中継先ノードのアドレス」の項目から構成されている。「Ｎｏ．」は、VMCTuple情報毎に付けられるインデックス番号である。「送信元アドレス」は、パケットを送信する送信元のネットワークアドレスである。「マルチキャストグループ」は、マルチキャストグループに付けられているアドレスである。「マルチキャスト配信パラメータ」は、図１３（２）に示す仮想マルチキャスト情報テーブル４１３ｂにおける「配信モード」が「マルチキャスト配信」の「パラメータ」に同じである。「仮想ネットワーク番号」は、仮想ネットワークを識別するために付けられる番号であり、図１３（１）に示す仮想ネットワークグループ情報テーブル４１３ａの「仮想ネットワーク番号」に同じである。「所属有線ネットワーク」は、所属している有線ネッワークであり、例えば自分の有線ネットワークＮ１０に所属しているときには「自有線ネットワーク」が設定され、ノードＧの有線ネットワークＮ１０に所属しているときには「ノードＧ有線ネットワーク」が設定される。「次中継先ノードのアドレス」は、次の中継先となるＭＰＲノードのアドレスである。例えば、自分自身であるノードＡの有線ネットワークＮ１０に所属しているときには「ノードＡ（自分自身）のアドレス」が設定され、ノードＧの有線ネットワークＮ１０に所属しているときには次の中継ノードとなる「ノードＢのアドレス」が設定される。
【００４４】
次に、図１２のマルチ通信プログラム４００における処理について、説明する。有線ネットワークデバイス４６２は複数のデバイスから構成され、Ｌ１層に対する有線通信の制御を行い、Ｌ１層を経由して有線ネットワークＮ１０に接続されている。無線ネットワークデバイス４６３は、Ｌ１層に対する無線通信の制御を行い、Ｌ１層を経由して無線ネットワーク２０に接続されている。ＬＬＣ(Link Layer Control)は、有線ネットワークデバイス４６２と無線ネットワークデバイス４６３の制御を行う。ネットワークフィルタ４５０は、Ｌ３層及びＬ２層の間で送受信されるパケットに対する転送の許可または不許可、転送不許可としたときにはパケットの破棄を行う。マルチルーティングテーブル４４３は、Ｌ３層のマルチキャストパケットに対して、有線ネットワークデバイス４６２または無線ネットワークデバイス４６３の出力先を決める。インターネットプロトコルインタフェース４４１は、Ｌ２層の有線ネットワークデバイス４６２に対して、インターネットプロトコルの通信制御を行う。また、インターネットプロトコルインタフェース４４２は、Ｌ２層の無線ネットワークデバイス４６３に対するインターネットプロトコルの通信制御を行う。
【００４５】
マルチキャストルーティングモジュール４２０は、有線側マルチキャストルーティングプロトコルを実現する。ネットワーク管理モジュールインタフェース４２１は、ネットワーク管理モジュール４１０との通信インタフェースである。ステータス部４２２には、マルチキャストルーティングモジュール４２０の状態が設定される。隣接ルータ情報部４２３には、隣接ルータの情報が設定される。マルチキャスト送受信情報部４２４には、マルチキャストの送信先と受信元の情報が設定される。マルチキャストルーティングメッセージ送受信部４２５は、マルチキャストルーティングメッセージの送受信を行う。
【００４６】
マルチキャストＯＬＳＲモジュール４３０は、無線側のアドホックマルチキャストルーティングプロトコルを実現する。ネットワーク管理モジュールインタフェース４３１は、ネットワーク管理モジュール４１０との通信インタフェースである。ステータス部４３２には、マルチキャストＯＬＳＲモジュール４３０の状態が設定される。中継ルータ・送信先ネットワーク情報部４３３には、次中継先のノードアドレスなどの中継ルータ情報と送信先ネッワークの情報が設定される。VMCTuple情報保存エリア４３４には、図１３（３）に示すVMCTuple情報テーブル４３４ａが設けられている。マルチキャストＯＬＳＲメッセージ送受信部４３５は、マルチキャストＯＬＳＲメッセージの送受信を行う。
【００４７】
ネットワーク管理モジュール４１０は、マルチキャストルーティングモジュール４２０、マルチキャストＯＬＳＲモジュール４３０、及びネットワーク関連モジュールを管理する。
マルチキャストルーティングテーブル・ネットワークフィルタ制御部４１１は、マルチキャストルーティングテーブルとネットワークフィルタの制御を行う。マルチキャストＭＩＢ部４１２には、マルチキャスト管理テーブルが設けられている。ＶＭＡ情報保存エリア４１３には、図１３（１）に示す仮想ネットワークグループ情報テーブル４１３ａ、図１３（２）に示す仮想マルチキャスト情報テーブル４１３ｂが設けられている。仮想マルチキャストネットワーク部４１４は、仮想ネットワーク情報を解析する。プロトコルインタフェース４１５は、各プロトコルとのインタフェースである。
【００４８】
次に、マルチキャストルーティングプロトコルの制御メッセージであるＶＳＣメッセージ９１とＶＣＰメッセージ９２について、説明する。ＶＳＣメッセージ９１とＶＣＰメッセージ９２は、予めマルチキャストグループに参加しているノード同士がマルチキャストの送信元アドレスとマルチキャストグループアドレスの受け渡しを行うためのメッセージである。マルチキャストグループに参加しているノードがデータのパケットを送信する前にＶＳＣメッセージ９１を送信し、ＶＳＣメッセージ９１を受信したマルチキャストグループに参加している他のノードがＶＣＰメッセージ９２を返信する。このＶＳＣメッセージ９１とＶＣＰメッセージ９２により、各ノードに接続されている仮想ネットワークの情報を他のノードに通知することができる。このようにノード間で仮想ネットワーク情報、マルチキャスト送信元の情報を共有できるようにすることで、パケットを配送する送信元、マルチキャストによるパケットの転送・破棄の決定をネットワーク全体で一意に行うことができる。
【００４９】
仮想ネットワークにおけるＶＳＣメッセージ９１の流れとメッセージ構成を図１４に示す。ＶＳＣメッセージ９１は、図１４に示すように「ＯＬＳＲヘッダ部」、「予備」、「配信モードのパラメータ」、「仮想ネットワーク番号」、「送信元アドレス」、及び「マルチキャストグループアドレス」の項目が設けられている。これらの項目の情報は、図１３に示す仮想マルチキャスト情報テーブル４１３ａ、仮想マルチキャスト情報テーブル４１３ｂ、及びVMCTuple情報テーブル４３４ａから取り出される。
このＶＳＣメッセージ９１は、ノードである通信装置３０の配下にある端末５０からマルチキャストパケットが送信され、隣接ルータからマルチキャスト送信エントリが通知されたときに、ネットワーク上の全てのノードに送信されるメッセージである。
例えば、ノードＡにおいて接続されているアドレス「172.16.0.1」の端末５０がマルチパケットを送信する場合には、ノードＡの通信装置３０は、仮想ネットワークグループ情報テーブル４１３ａを参照し、「仮想ネットワークグループ名称」が「設計管理部門ネットワーク」に対応する「仮想ネットワーク番号」である「２」を取り出す。次いで、ノードＡの通信装置３０は、仮想マルチキャスト情報テーブル４１３ｂを参照して「配信モード」に対する「パラメータ」を取り出す。次いで、ノードＡの通信装置３０は、VMCTuple情報テーブル４３４ａを参照して「仮想ネットワーク番号」、「送信元アドレス」、及び「マルチキャストグループアドレス」を取り出す。ノードＡの通信装置３０は、取り出した情報をＶＳＣメッセージ９１に設定し送信する。
【００５０】
仮想ネットワークにおけるＶＣＰメッセージ９２の流れとメッセージ構成を図１５に示す。ＶＣＰメッセージ９２は、図１５に示すように「ＯＳＲヘッダ部」、「予備」、「配信モードのパラメータ」、「仮想ネットワーク番号」、「次中継先ノードのアドレス」、「送信元アドレス」、及び「マルチキャストグループアドレス」の項目が設けられている。これらの項目の情報は、図１３に示す仮想マルチキャスト情報テーブル４１３ａ、仮想マルチキャスト情報テーブル４１３ｂ、及びVMCTuple情報テーブル４３４ａから取り出される。ＶＣＰメッセージ９２は、ネットワーク上の全てのノードにＶＳＣメッセージ９１が送信されると、ＶＳＣメッセージ９１を受信したノードから送信されるメッセージである。
例えば、ノードＡにおいて接続されているアドレス「172.16.0.1」の端末５０がマルチパケットを送信する場合には、ネットワーク上の全てのノードにＶＳＣメッセージ９１を送信すると、ノードＤがＶＣＰメッセージ９２を受信する。そして、ノードＤの通信装置３０は、仮想ネットワークグループ情報テーブル４１３ａを参照し、「仮想ネットワークグループ名称」が「設計・管理部門ネットワーク」に対応する「仮想ネットワーク番号」である「２」を取り出す。次いで、ノードＤの通信装置３０は、仮想マルチキャスト情報テーブル４１３ｂを参照して「配信モード」に対する「パラメータ」を取り出す。次いで、ノードＤの通信装置３０は、VMCTuple情報テーブル４３４ａを参照して「次中継先ノードのアドレス」、「送信元アドレス」、及び「マルチキャストグループアドレス」を取り出す。ノードＤの通信装置３０は、取り出した情報をＶＣＰメッセージ９２に設定する。
【００５１】
次に、通信装置３０のマルチ通信プログラム４００におけるＶＳＣメッセージ９１の送信処理とＶＣＰメッセージ９２の受信処理について、図１６のシーケンスのステップ順に説明する。
【００５２】
ＶＳＣメッセージ９１の送信処理について説明する。ステップＳ４０１において、マルチキャストルーティングモジュール４２０がネットワーク管理モジュール４１０にマルチキャスト送信エントリ（送信元、仮想ネットワーク）を通知する。ステップＳ４０２において、プロトコルインタフェース４１５がマルチキャスト送信エントリ（送信元、仮想ネットワーク）の通知を受けると、ＶＭＡ情報保存エリア４１３の仮想ネットワークグループ情報テーブル４１３ａを参照して、送信元の仮想ネットワーク番号を取り出す。次いで、仮想マルチキャスト情報テーブル４１３ｂから配信モードのパラメータを取得する。ステップＳ４０３において、プロトコルインタフェース４１５がマルチキャスト送信エントリ（送信元、仮想ネットワーク）、仮想ネットワーク番号、配信モードのパラメータをネットワーク管理モジュール４３１に通知する。ステップＳ４０４において、ネットワーク管理モジュール４３１は、マルチキャスト送信エントリ、仮想ネットワーク番号、配信モードのパラメータ、次中継先ノードのアドレスをVMCTuple情報保存エリア４３４のVMCTuple情報テーブル４３４ａに設定する。ステップＳ４０５において、ネットワーク管理モジュール４３１は、マルチキャストＯＬＳＲメッセージ送受信部４３５にＶＳＣメッセージ９１の送信要求を行う。ステップＳ４０６において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、VMCTuple情報テーブル４３４ａから配信モードのパラメータ、仮想ネットワーク番号、送信元アドレス、及びマルチキャストグループアドレスを取り出し、ＶＳＣメッセージ９１に設定する。ステップＳ４０７において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、ＶＳＣメッセージ９１を無線ネットワーク２０のノードに送信する。
【００５３】
ＶＣＰメッセージ９２の受信処理について説明する。ステップＳ４１１において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、ＶＣＰメッセージ９２をネットワークのノードから受信する。ステップＳ４１２において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、VMCTuple情報保存エリア４３４のVMCTuple情報テーブル４３４ａを参照して、ＶＣＰメッセージ９２の次中継先ノードのアドレスがVMCTuple情報テーブル４３４ａに登録されている（自分自身である）かを判定する。そして、マルチキャストＯＬＳＲメッセージ送受信部４３５は、登録されている場合はステップＳ４１３に進み、登録されていない場合はＶＣＰメッセージ９２の受信処理を終了する。ステップＳ４１３において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、ＶＣＰメッセージ９２に設定されている配信モードのパラメータ、仮想ネットワーク番号、送信元アドレス、及びマルチキャストグループアドレスを取り出し、ネットワーク管理モジュールインタフェース４３１に通知する。ステップＳ４１４において、ネットワーク管理モジュールインタフェース４３１は、マルチキャストＯＬＳＲメッセージ送受信部４３５から通知された配信モードのパラメータ、仮想ネットワーク番号、送信元アドレス、及びマルチキャストグループアドレスをプロトコルインタフェース４１５に通知する。ステップＳ４１５において、プロトコルインタフェース４１５は、配信モードのパラメータが全ネットワーク対象であれば受信した経路情報を全ての有線ネットワークＮ１０に送信するようにする。配信モードのパラメータが自分自身と同じネットワークのみ対象であれば、通知された仮想ネットワーク番号がＶＮＡ情報保存エリア４１３の仮想ネットワークグループ情報テーブル４１３ａに存在するかを確認し、存在するときには、受信した経路情報を仮想ネットワーク番号に該当する有線ネットワークＮ１０に送信するようにする。配信モードのパラメータが配信対象を複数指定であれば、通知された複数の仮想ネットワーク番号がＶＮＡ情報保存エリア４１３の仮想ネットワークグループ情報テーブル４１３ａに存在するかを確認し、存在するときには、受信した経路情報を指定された仮想ネットワーク番号に該当する有線ネットワークＮ１０に送信するようにする。ステップＳ４１６において、プロトコルインタフェース４１５は、マルチキャストルーティングテーブル４４３に送信エントリ（送信元、仮想ネットワーク）の転送許可を設定する。ステップＳ４１７において、プロトコルインタフェース４１５は、マルチルーティングモジュール４２０に仮想ネットワーク番号と送信エントリ（送信元、仮想ネットワーク）を通知する。
【００５４】
次に、通信装置３０のマルチ通信プログラム４００におけるＶＳＣメッセージ９１の受信処理とＶＣＰメッセージ９２の送信処理について、図１７のシーケンスのステップ順に説明する。
【００５５】
ＶＳＣメッセージ９１の受信処理について説明する。ステップＳ５０１において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、ＶＳＣメッセージ９２を無線ネットワーク２０のノードから受信する。ステップＳ５０２において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、ＶＳＣメッセージ９１に設定されている配信モードのパラメータ、仮想ネットワーク番号、送信元アドレス、及びマルチキャストグループアドレスを取り出し、VMCTuple情報保存エリア４３４のVMCTuple情報テーブル４３４ａに登録する。ステップＳ５０３において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、マルチキャスト送信エントリ（送信元、仮想ネットワーク）、仮想ネットワーク番号、配信モードのパラメータをネットワーク管理モジュールインタフェース４３１とプロトコルインタフェース４１５に通知する。ステップＳ５０４において、プロトコルインタフェース４１５は、配信モードのパラメータが全ネットワーク対象であれば受信した経路情報を全ての有線ネットワークＮ１０に送信するようにする。配信モードのパラメータが自分自身と同じネットワークのみ対象であれば、通知された仮想ネットワーク番号がＶＮＡ情報保存エリア４１３の仮想ネットワークグループ情報テーブル４１３ａに存在するかを確認し、存在するときには、受信した経路情報を仮想ネットワーク番号に該当する有線ネットワークＮ１０に送信するようにする。配信モードのパラメータが配信対象を複数指定であれば、通知された複数の仮想ネットワーク番号がＶＮＡ情報保存エリア４１３の仮想ネットワークグループ情報テーブル４１３ａに存在するかを確認し、存在するときには、受信した経路情報を指定された仮想ネットワーク番号に該当する有線ネットワークＮ１０に送信するようにする。ステップＳ５０５において、ネットワーク管理モジュールインタフェース４３１は、プロトコルインタフェース４１５の対象プロトコルにマルチ送信エントリを通知する。ステップＳ５０６において、プロトコルインタフェース４１５は、マルチキャスト送信エントリの送信要求をマルチルーティングモジュール４２０に通知する。
【００５６】
ＶＣＰメッセージ９２の送信処理について説明する。ステップＳ５１１において、マルチキャストルーティングモジュール４２０がプロトコルインタフェース４１５にマルチキャスト参加エントリ（送信元、仮想ネットワーク）の送信要求を通知する。ステップＳ５１２において、プロトコルインタフェース４１５は、通知された仮想ネットワークの仮想ネットワーク番号がＶＮＡ情報保存エリア４１３の仮想ネットワークグループ情報テーブル４１３ａに存在するかを確認する。ステップＳ５１３において、プロトコルインタフェース４１５は、マルチキャストルーティングテーブル４４３に参加エントリ（送信元、仮想ネットワーク）の転送許可を設定する。ステップＳ５１４において、プロトコルインタフェース４１５は、マルチキャスト参加エントリ（送信元、仮想ネットワーク）と仮想ネットワーク番号をネットワーク管理モジュールインタフェース４３１に通知する。ステップＳ５１５において、ネットワーク管理モジュールインタフェース４３１は、VMCTuple情報保存エリア４３４のVMCTuple情報テーブル４３４ａに次中継先ノードのアドレスを設定する。ステップＳ５１６において、ネットワーク管理モジュールインタフェース４３１は、マルチキャストＯＬＳＲメッセージ送受信部４３５にＶＳＣメッセージ９２の送信要求を通知する。ステップＳ５１７において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、VMCTuple情報テーブル４３４ａから配信モードのパラメータ、仮想ネットワーク番号、次中継先ノードのアドレス、送信元アドレス、及びマルチキャストグループアドレスを取り出し、ＶＣＰメッセージ９２に設定する。ステップＳ５１８において、マルチキャストＯＬＳＲメッセージ送受信部４３５は、ＶＣＰメッセージ９２をネットワークのノードに送信する。
【００５７】
以上により、本発明の実施形態２によれば、有線側ネットワークが仮想ネットワークになっていた場合に、仮想ネットワークに所属している端末に対してのみデータ転送を行うことができ、トラフィックの抑制、セキュリティの向上に繋がる。また、仮想ネットワークに所属していない端末からのマルチキャストパケットが流れてしまうことがなくなり、不必要なトラフィック量の増加や、ネットワーク内の通信効率が低下することがなくなる。また、本来受信できないはずの端末がマルチキャストパケットを受信できてしまうことがなくなり、仮想ネットワーク・マルチキャストグループの双方で受信者を特定するサービスを成立させることができる。また、本発明の実施形態２によれば、ルーティングする通信装置でアクセスリストの作成やネットワークの追加、削除の度に接続される通信装置全てのアクセスリストを保守がなくなり処理の効率が良くなる。更に、送信者を特定したマルチキャストグループに参加した場合でも、同じ仮想ネットワークに所属する端末が増加する度に、マルチキャストグループ参加の対象となる送信者を追加する必要がない。また、ＶＳＣメッセージ９１とＶＣＰメッセージ９２によりマルチキャストの送信元アドレスとマルチキャストグループアドレスの受け渡しをすることで、同じグループまたは指定されたグループの仮想ネットワークが接続されているノードだけがパケットを受信し、また送信先が仮想ネットワークとなっているパケットを送信先まで転送を行うことができる通信システム及びその通信方法を提供できる。
【００５８】
なお、図２に示す通信システム１１０において、通信装置３１、３２、３３にルータ４１、４２、４３が接続され、ルータ４１、４２、４３に端末５１、５２、５３が接続されている構成としたが、ルータ４１、４２、４３を設けずに、通信装置３１、３２、３３に端末５１、５２、５３の機能を持たせるようにすることも可能である。なお、実施形態１において、通信プログラム２００を図７に示す構成としたが、これに限定されない。また、実施形態２において、マルチ通信プログラム４００を図１２に示す構成としたが、これに限定されない。
【００５９】
以上をまとめると、本発明は次のような特徴を有する。
（１）本発明の通信システムは、仮想ネットワーク同士が無線で接続されているネットワークの通信システムであって、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集する仮想ネットワーク情報収集手段と、前記仮想ネットワークの情報により前記仮想ネットワーク間でパケットを送受信するパケット送受信手段とを有し無線で接続された通信装置から構成されていることを特徴としている。
（２）（１）の本発明の通信システムの前記無線で接続されている通信装置は、前記仮想ネットワークの情報を解析することで前記仮想ネットワークから送信されるパケットの経路を決定する仮想ネットワーク経路決定手段を備えることを特徴としている。
（３）（２）の本発明の通信システムの前記無線で接続されている通信装置は、前記仮想ネットワーク経路決定手段により決定した前記経路を前記ネットワークを構成する他の前記通信装置に送信する経路送信手段を備えることを特徴としている。
（４）（３）の本発明の通信システムの前記通信装置は、他の前記通信装置から前記経路を受信する経路受信手段と、前記通信装置の前記経路と前記経路受信手段により受信した他の前記通信装置の前記経路により前記仮想ネットワークの中継経路を構築する仮想ネットワーク中継経路構築手段とを備えることを特徴としている。
（５）（４）の本発明の通信システムの前記ネットワークは、有線ネットワークと無線ネットワークから構成され、前記通信装置は前記有線ネットワークと前記無線ネットワークの両方に接続され、前記仮想ネットワークは前記有線ネットワークに接続されていることを特徴としている。
（６）（５）の本発明の通信システムの前記通信装置は、前記ネットワークとの通信を行う通信プログラムを備え、前記通信プログラムは、有線ネットワークモジュールと無線ネットワークモジュールを有し、前記有線ネットワークモジュールと前記無線ネットワークモジュールは、前記仮想ネットワークの中継経路を共用することを特徴としている。
（７）（６）の本発明の通信システムの前記通信装置は、グループに分けられた前記仮想ネットワークについて、指定された前記グループに属する前記仮想ネットワークに対して前記中継経路によりパケットを送信するマルチキャスト手段を備えることを特徴としている。
（８）（７）の本発明の通信システムの前記通信装置は、前記仮想ネットワークが属する前記グループを判別する情報を保存する仮想ネットワークグループ情報保存手段を備えることを特徴としている。
（９）本発明の通信システムの通信方法は、仮想ネットワーク同士が無線で接続されているネットワークの通信システムの通信方法であって、前記通信システムを構成する無線で接続された通信装置は、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集し、前記仮想ネットワークの情報により前記仮想ネットワーク間でパケットを送受信することを特徴としている。
（１０）本発明のマルチキャスト通信システムは、仮想ネットワーク同士が無線で接続されているネットワークの通信システムであって、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集する仮想ネットワーク情報収集手段と、前記仮想ネットワークのグループの情報を収集する仮想ネットワークグループ情報収集手段と、前記仮想ネットワークの情報と前記仮想ネットワークの前記グループの情報により前記グループの前記仮想ネットワーク間でパケットを送受信するパケット送受信手段とを有する無線で接続された通信装置から構成されていることを特徴としている。
（１１）本発明のマルチキャスト通信システムの通信方法は、仮想ネットワーク同士が無線で接続されているネットワークの通信システムの通信方法であって、前記通信システムを構成する無線で接続された通信装置は、アドホックルーティングプロトコルにより前記仮想ネットワークの情報を収集し、前記仮想ネットワークのグループの情報を収集し、前記仮想ネットワークの情報と前記仮想ネットワークの前記グループの情報により前記グループの前記仮想ネットワーク間でパケットを送受信することを特徴としている。
【００６０】
以上のような本発明の通信システム及びその通信方法によれば、仮想ネットワークに所属している端末に対してのみデータを転送できるため、トラフィックの抑制、セキュリティの向上を図ることができる。
【００６１】
具体的な実施の形態により本発明を説明したが、上記実施の形態は本発明の例示であり、この実施の形態に限定されないことは言うまでもない。
【産業上の利用可能性】
【００６２】
本発明は、仮想ネットワークでアクセスを行う通信システムに適用することができる。
【符号の説明】
【００６３】
１０、１０ａ、１０ｂ、１０ｃ・・・有線、  １１・・・設計管理部門ネットワーク、  １２・・・営業間接部門ネットワーク、  １３・・・共用ネットワーク、  ２０・・・無線ネットワーク、  ３０、３１、３２、３３・・・通信装置、  ３０ａ・・・無線通信部、  ３０ｂ・・・制御部、  ３０ｃ・・・有線通信部、  ３０ｄ・・・ルーティング処理部、  ４０、４１、４２、４３・・・ルータ、  ５０、５１、５２、５３・・・端末、  ６１、６２、６３、６４・・・TCメッセージ、  ７０・・・ルーティングリスト、  ７１、７２、７３、７４、７５、７６、７７、７８・・・経路、  ８０・・・ＶＮＡメッセージ、  ９１・・・ＶＳＣメッセージ、  ９２・・・ＶＣＰメッセージ、１００、１１０・・・通信システム、２００・・・通信プログラム、２１０・・・統合ルーティング管理モジュール、２１１・・・プロトコル制御部、２１２・・・有線通知メッセージ送信部、２１３・・・無線通知メッセージ送信部、２１４・・・有線通知メッセージ受信部、２１５・・・無線通知メッセージ受信部、２１６・・・仮想ネットワーク解析部、２１７・・・統合ルーティング情報保存エリア、２１７ａ・・・仮想ネットワークグループ情報テーブル、２１７ｂ・・・自有線仮想ネットワーク情報テーブル、  ２２０・・・有線ネットワークモジュール、  ２２１・・・有線通知メッセージ送受信部、  ２２２・・・有線制御メッセージ生成部、  ２２３・・・有線制御部、  ２２４・・・有線制御メッセージ受信部、  ２２５・・・有線制御メッセージ送信部、  ２２６・・・有線ルーティング情報保存エリア、  ２３０・・・無線ネットワークモジュール、  ２３１・・・無線通知メッセージ送受信部、  ２３２・・・無線制御メッセージ生成部、  ２３３・・・無線制御部、  ２３４・・・無線制御メッセージ受信部、  ２３５・・・無線制御メッセージ送信部、  ２３６・・・無線ルーティング情報保存エリア、  ２３７・・・無線中継情報保存エリア、  ２３７ａ・・・無線中継情報テーブル、  ２４１・・・ルーティングテーブル、  ２５１・・・有線ネットワークインタフェース、  ２５２・・・無線ネットワークインタフェース、  ３００・・・通信システム、  ４００・・・マルチ通信プログラム、  ４１０・・・ネットワーク管理モジュール、  ４１１・・・マルチキャストルーティングテーブル・ネットワークフィルタ制御部、  ４１２・・・マルチキャストＭＩＢ部、  ４１３・・・ＶＭＡ情報保存エリア、  ４１３ａ・・・仮想ネットワークグループ情報テーブル、  ４１３ｂ・・・仮想マルチキャスト情報テーブル、  ４１４・・・仮想マルチキャストネットワーク部、  ４１５・・・プロトコルインタフェース、  ４２０・・・マルチキャストルーティングモジュール、  ４２１・・・ネットワーク管理モジュールインタフェース、  ４２２・・・ステータス部、  ４２３・・・隣接ルータ情報部、  ４２４・・・マルチキャスト送受信情報部、  ４２５・・・マルチキャストルーティングメッセージ送受信部、  ４３０・・・マルチキャストＯＬＳＲモジュール、  ４３１・・・ネットワーク管理モジュールインタフェース、  ４３２・・・ステータス部、  ４３３・・・中継ルータ・送信先ネットワーク情報部、  ４３４・・・VMCTuple情報保存エリア、  ４３４ａ・・・VMCTuple情報テーブル、  ４３５・・・マルチキャストＯＬＳＲメッセージ送受信部、  ４４１・・・インターネットプロトコルインタフェース、  ４４２・・・インターネットプロトコルインタフェース、  ４４３・・・マルチキャストルーティングテーブル、  ４５０・・・ネットワークフィルタ、  ４６１・・・ＬＬＣ、  ４６２・・・有線ネットワークデバイス、  ４６３・・・無線ネットワークデバイス、  Ｎ１０・・・有線ネットワーク
【図１】
2014060483.tif 000003
【図２】
2014060483.tif 000004
【図３】
2014060483.tif 000005
【図４】
2014060483.tif 000006
【図５】
2014060483.tif 000007
【図６】
2014060483.tif 000008
【図７】
2014060483.tif 000009
【図８】
2014060483.tif 000010
【図９】
2014060483.tif 000011
【図１０】
2014060483.tif 000012
【図１１】
2014060483.tif 000013
【図１２】
2014060483.tif 000014
【図１３】
2014060483.tif 000015
【図１４】
2014060483.tif 000016
【図１５】
2014060483.tif 000017
【図１６】
2014060483.tif 000018
【図１７】
2014060483.tif 000019