"無線ネットワークと有線ネットワークの両方に接続された無線通信装置であって、前記有線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該有線ネットワークに存在するマルチキャストグループ参加端末の情報を取得する手段と、前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを無線ネットワークに中継することを示す情報ベースを構築する手段と、前記構築された情報ベースに基づき、前記有線ネットワークから送信されたマルチキャストパケットを前記無線ネットワークに中継する手段と、を備えることを特徴とする無線通信装置。無線ネットワークと有線ネットワークの両方に接続された無線通信装置であって、前記無線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該無線ネットワークに存在するマルチキャストグループ参加端末の情報を取得する手段と、前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを有線ネットワークに中継することを示す情報ベースを構築する手段と、前記構築された情報ベースに基づき、前記無線ネットワークから送信されたマルチキャストパケットを前記有線ネットワークに中継する手段と、を備えることを特徴とする無線通信装置。無線ネットワークと有線ネットワークの両方に接続された無線通信装置における無線通信方法であって、前記有線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該有線ネットワークに存在するマルチキャストグループ参加端末の情報を取得し、前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを無線ネットワークに中継することを示す情報ベースを構築し、前記構築された情報ベースに基づき、前記有線ネットワークから送信されたマルチキャストパケットを前記無線ネットワークに中継する、ことを特徴とする無線通信方法。無線ネットワークと有線ネットワークの両方に接続された無線通信装置における無線通信方法であって、前記無線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該無線ネットワークに存在するマルチキャストグループ参加端末の情報を取得し、前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを有線ネットワークに中継することを示す情報ベースを構築し、前記構築された情報ベースに基づき、前記無線ネットワークから送信されたマルチキャストパケットを前記有線ネットワークに中継する、ことを特徴とする無線通信方法。MOLSRは、無線ネットワークにおけるマルチキャスト送信に関するプロトコルであり、有線ネットワークとの連携については考慮されていない。即ち、MOLSRは、無線ネットワークを流れるマルチキャストパケットを有線ネットワークに送信すること、あるいは、有線ネットワークを流れるマルチキャストパケットを無線ネットワークに送信することはできない。尚、有線ネットワークにおけるマルチキャスト送信用のプロトコルとして例えばPIMProtocolIndependentMulticastが知られているが、PIMとMOLSRの両方を実装したとしても、それらは完全に独立したプロトコルであるため、無線ネットワークと有線ネットワークの両方に対応したマルチキャスト送信は実現し得ない。本発明は、上述した背景からなされたものであり、相互に接続された無線ネットワークと有線ネットワークの両方に対応したマルチキャスト送信が可能な無線通信装置及び無線通信方法を提供することを目的とする。本発明に係る無線通信装置は、無線ネットワークと有線ネットワークの両方に接続された無線通信装置であって、前記有線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該有線ネットワークに存在するマルチキャストグループ参加端末の情報を取得する手段と、前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを無線ネットワークに中継することを示す情報ベースを構築する手段と、前記構築された情報ベースに基づき、前記有線ネットワークから送信されたマルチキャストパケットを前記無線ネットワークに中継する手段とを備えるように構成した。また、本発明に係る無線通信方法にあっては、無線ネットワークと有線ネットワークの両方に接続された無線通信装置における無線通信方法であって、前記有線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該有線ネットワークに存在するマルチキャストグループ参加端末の情報を取得し、前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを無線ネットワークに中継することを示す情報ベースを構築し、前記構築された情報ベースに基づき、前記有線ネットワークから送信されたマルチキャストパケットを前記無線ネットワークに中継するように構成した。本発明に係る無線通信装置および無線通信方法によれば、相互に接続された無線ネットワークと有線ネットワークの両方に対応したマルチキャスト送信を実現することができる。以下、無線ネットワークと有線ネットワークの両方に対応したマルチキャスト送信について説明する。尚、本発明は無線ネットワークにおけるマルチキャスト送信用のプロトコルであるMOLSRを改良したものである。図1は、本発明の実施形態にかかる通信システム1を示す図である。図1に示すように、通信システム2は、無線ルータ無線通信装置20-1~20-3、有線ルータ120-1~120-4および端末140-1~140-4から構成され、相互に接続された無線ネットワークと有線ネットワークを構築している。図1に示すように、無線ルータ20-1無線ルータ1と無線ルータ20-2無線ルータ2とは互いに無線通信回線を介してリンクを構築し、無線ルータ20-2と無線ルータ20-3無線ルータ3とは互いに無線通信回線を介してリンクを構築している。つまり、無線ルータ20-1、無線ルータ20-2および無線ルータ20-3によって無線ネットワークが構築される。尚、無線ルータ20-1から無線ルータ20-3に対してデータを送信する際には、無線ルータ20-2がデータを中継する中継ノードとなる。なお、以下、無線ルータ20など、通信システムにおいて情報処理および通信の主体となりうる装置を、ノードと総称することがある。各無線ルータ20-1~20-3のそれぞれには、有線ネットワークが接続される。具体的には、有線ルータ120-1は無線ルータ20-1と有線接続され、端末140-1は有線ルータ120-1と有線接続されているこの無線ルータ20-1と有線ルータ120-1と端末140-1とからなる有線ネットワークの系を系1とする。同様に、有線ルータ120-2は無線ルータ20-2と有線接続され、端末140-2は有線ルータ120-2と有線接続されているこの無線ルータ20-2と有線ルータ120-2と端末140-2とからなる有線ネットワークの系を系2とする。さらに、有線ルータ120-3,120-4は無線ルータ20-3と有線接続され、端末140-3,140-4はそれぞれ有線ルータ120-3,120-4と有線接続されているこの無線ルータ20-3と有線ルータ120-3,120-4と端末140-3,140-4とからなる有線ネットワークの系を系3とする。つまり、有線ルータ120は無線ルータ20と端末140との間の通信を中継する。図2は、図1に示した無線ルータ20のハードウェア構成を示す図である。図2に示すように、無線ルータ20は、CPUやメモリを備える制御部20a、変復調などのベースバンド処理を行う送受信回路20b、送受信信号の電力増幅などを行う無線部20c、アンテナ20d、有線ネットワークインタフェースI/F20eを備える。制御部20aは、無線送受信系送受信回路20b、無線部20c、アンテナ20dを介して送受信するデータと、有線ネットワークインタフェースを介して送受信するデータに対し、後述するルーティング処理を行う。また、無線ルータ20は、ルーティング処理を行うとしているが、一般的な無線端末としての機能を有していてもよい。つまり、無線ルータ20は、有線側の端末140から受信した情報を他の無線ルータ20に対して送信し、他の無線ルータ20から受信した情報を有線側の端末140に対して送信するだけでなく、無線ルータ20自身がマルチキャストパケットを作成し、他の無線ルータ20や有線ルータ120、端末140に送信するように構成してもよい。尚、図1に示した有線ルータ120は、ルータとしての一般的なハードウェア構成を有し、また端末140も、PCなどの一般的な通信端末としてのハードウェア構成を有するが、ここでの詳細な説明は省略する。図3は、図2に示した各無線ルータ20において動作する通信プログラム30を示す図である。通信プログラム30は、たとえば、制御部20aにおいてメモリに格納され、CPU等によって実行される。つまり、通信プログラム30は、無線ルータ20のハードウェア資源を具体的に利用して実行される。図3に示すように、通信プログラム30は、無線ネットワークインタフェースI/F300と、有線ネットワークインタフェース302と、マルチキャストルーティング管理部304と、ネットワークフィルタ部306と、マルチキャスト中継情報ベース308と、ユニキャストルーティング処理部310と、無線側マルチキャスト処理部320と、有線側マルチキャスト処理部330とから構成される。尚、図3において、無線ネットワークインタフェースI/F300および有線ネットワークインタフェース302は物理層での処理であり、ネットワークフィルタ部306およびマルチキャスト中継情報ベース308はMAC層での処理である。また、それら以外の処理はMAC層よりも上位のレイヤで行われる処理である。ユニキャストルーティング処理部310は、ユニキャストルーティング管理部312と、ユニキャストツリー構築処理部314と、メッセージ送受信処理部316とから構成され、ユニキャストルーティングプロトコルを実現する。本実施例では、ユニキャストルーティング処理部310によって、公知のOLSRが実現される。具体的には、ユニキャストルーティング処理部310は、無線ネットワークインタフェース300およびメッセージ送受信処理部316を介して受信した制御メッセージHELLOメッセージやTCメッセージに基づき、ユニキャストツリー構築処理部314において、ユニキャストの経路構築と中継ノードMPRMultipointRelayの決定を行う。ユニキャストルーティング管理部312は、制御メッセージの送信間隔制御や、ユニキャストで送信するデータの転送制御を行う。ここで、OLSRの概要について簡単に説明する。OLSRは、常時ルーティング情報を交換するプロアクティブ型のアドホックルーティングプロトコルであり、必要最小限のMPRの集まりによってフラッディングを行うことが特徴である。OLSRでは、主にHELLOメッセージとTCTopologyControlメッセージをやりとりすることで経路構築を行う。HELLOメッセージは、各ノード無線ルータ20から送信され、自ノードのリンク情報やMPR、MPRセレクタなどの情報が含まれる。MPRとは、中継を担当するノードのことであり、効率的なフラッディングを行うために、各ノードが隣接ノードの1ホップ先のリンク情報などを参照して選択する。また、MPRセレクタとは、自ノードをMPRとして選択しているノードのことである。MPRを選択しただけでは、まだ通信経路は構築されない。そこで、OLSRにおいては、TCメッセージを使用してネットワーク全体のトポロジーを構築する。TCメッセージは、MPRセレクタ集合の情報が含まれ、MPRとして選択されている各ノードから送信される。TCメッセージは、MPRによってネットワーク全体にフラッディングされる。このTCメッセージにより、ネットワークのすべてのノードはMPRとそのMPRセレクタ集合の情報を取得することができる。各ノードは、それらの情報に基づき、宛先までの最短経路を算出して経路表を作成する。図3の説明を続けると、無線側マルチキャスト処理部320は、無線側メッセージ送受信部324と、無線側マルチキャストルーティングツリー構築部326とを備える。また、有線側マルチキャスト処理部330は、有線側メッセージ送受信部334と、有線側ユニ/マルチキャストルーティングツリー構築部336とから構成され、例えばPIM-SMProtocolIndependentMulticastSparseModeプロトコルに準拠した有線側のマルチキャストルーティング処理を行う。無線側マルチキャストルーティングツリー構築部326は、無線ネットワークインタフェース300および無線側メッセージ送受信部324を介して受信した情報と、ユニキャストルーティング処理部310で算出したルーティング情報とに基づき、マルチキャストルーティングツリーを構築する。このツリー構築の動作はMOLSRのそれと同様である。それに加え、無線側マルチキャストルーティングツリー構築部326は、マルチキャストルーティング管理部304を介して取得した有線側ユニ/マルチキャストルーティングツリー構築部336のルーティング情報も使用して、ツリー構築を行う。有線側ユニ/マルチキャストルーティングツリー構築部336は、有線ネットワークインタフェース302および有線側メッセージ送受信部334を介して受信した情報に基づき、ユニキャストおよびマルチキャストのルーティングツリーを構築する。このツリー構築の動作は、PIM-SMに従って行われる。それに加え、有線側ユニ/マルチキャストルーティングツリー構築部336は、マルチキャストルーティング管理部304を介して取得した無線側マルチキャストルーティングツリー構築部326のルーティング情報も使用して、ツリー構築を行う。マルチキャストルーティング管理部304は、無線側マルチキャストルーティングツリー構築部326及び有線側ユニ/マルチキャストルーティングツリー構築部336から取得したルーティング情報に基づき、マルチキャスト中継情報ベース308とネットフィルター部306に登録されている情報を更新する。ネットワークフィルタ部306は、後述するSourceClaimメッセージから親ルータSourceClaimメッセージを自身の無線ルータ20に対して送信した無線ルータのIPアドレスに対応したMACMediaAccessControlアドレスを抽出し、当該SourceClaimメッセージに含まれるマルチキャストグループアドレスが付加されたマルチキャストパケットは、当該MACアドレスから送信されたものである場合にのみ転送無線ネットワーク、有線ネットワークの両方について処理を行い、それ以外は破棄するように設定する。これにより、マルチキャストパケットが無線ネットワークでループするのを防止することができる。マルチキャスト中継情報ベース308に記憶される情報は、マルチキャストルーティング管理部304によって、有線側ユニ/マルチキャストルーティングツリー構築部336から取得した情報と、無線側マルチキャストルーティングツリー構築部326から取得した情報とに基づいて作成される。マルチキャスト中継情報ベース308は、有線側あるいは無線側からマルチキャストパケットが入力されると、マルチキャスト中継情報ベース308に記憶された情報を参照して、そのマルチキャストパケットを有線側から無線側に流すか、あるいは、無線側から有線側に流すかを、決定する。表1は、マルチキャスト中継情報ベース308に記憶される情報の内容を示す表である。表1に示すように、マルチキャスト中継情報ベース308には、端末140のアドレス送信元IPアドレスと、当該端末140が参加するマルチキャストグループアドレスと、INPUTI/Fと、OUTPUTI/Fとが記憶される。表1において、第1行目は、送信元IPアドレスとして1、マルチキャストグループアドレスとして1が付されたパケットが有線ネットワークインターフェース302から入力された場合は、当該パケットを無線ネットワークインターフェース300に送出することを示している。また、第2行目は、送信元IPアドレスとして2、マルチキャストグループアドレスとして1が付されたパケットが無線ネットワークインターフェース300から入力された場合は、当該パケットを有線ネットワークインターフェース302に送出転送することを示している。同様に第3行目は、送信元IPアドレスとして3、マルチキャストグループアドレスとして2が付されたパケットが無線ネットワークインターフェース300から入力された場合は、当該パケットを無線ネットワークインターフェース300に送出転送することを示している。一方、マルチキャスト中継情報ベース308は、記憶された情報のいずれにも該当しないパケットを破棄する。続いて、図3に示す通信プログラム30の処理について詳説する。本発明にあっては、有線ネットワークと無線ネットワークの両方に対応したマルチキャスト送信を可能とするために、有線ネットワークから無線ネットワークへのマルチキャスト送信にあたっては、1有線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該有線ネットワークに存在するマルチキャストグループ参加端末の情報を取得し、2前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを無線ネットワークに中継することを示す情報ベースを構築し、3前記構築された情報ベースに基づき、前記有線ネットワークから送信されたマルチキャストパケットを前記無線ネットワークに中継する、ように構成した。また、無線ネットワークから有線ネットワークへのマルチキャスト送信にあたっては、1前記無線ネットワーク内で使用されるマルチキャスト送信用プロトコルに従い、当該無線ネットワークに存在するマルチキャストグループ参加端末の情報を取得し、2前記取得したマルチキャストグループ参加端末の情報に基づき、当該端末から送信されたマルチキャストパケットを有線ネットワークに中継することを示す情報ベースを構築し、3前記構築された情報ベースに基づき、前記無線ネットワークから送信されたマルチキャストパケットを前記有線ネットワークに中継する、ように構成した。以下、上記処理について詳説する。図4は、無線ルータ20と有線ネットワーク側で行われるグループ参加/離脱処理を示すシーケンス図S10である。図4に示すシーケンスにおいて無線ルータ20の処理は、有線側マルチキャスト処理部330で行われる。尚、本実施例において、有線ルータ120と無線ルータ20との間の処理は公知のPIM-SMプロトコルに従って行われ、端末140と有線ルータ120との間の処理は公知のIGMPInternetGroupManagementProtocolに従って行われるが、使用するプロトコルはそれらに限られない。図4に示すように、ステップ102S102およびステップ104S104において、有線ルータ120と無線ルータ20との間では、PIM-SMのHELLOメッセージが定期的に送受信される。尚、無線ルータ20において、PIM-SMのHELLOメッセージの生成、送受信を行うのは有線側メッセージ送受信部334である。一方、ステップ106S106において、有線ルータ120から端末140に対しては、グループメンバ確認メッセージが定期的に送信される。端末140は、マルチキャストグループへの参加を希望するときは、ステップ108S108において、グループメンバ確認メッセージの応答としてグループメンバ参加申請メッセージを有線ルータ120に送信する。グループメンバ参加申請メッセージを受信した有線ルータ120は、ステップ110S110において、PIM-SMのJoinメッセージを無線ルータ20に送信する。また、端末140がマルチキャストグループからの離脱を希望するときは、ステップ120S120において、グループメンバ確認メッセージの応答としてグループメンバ離脱申請メッセージを有線ルータ120に送信する。グループメンバ離脱申請メッセージを受信した有線ルータは、ステップ122S122において、PIM-SMのLeaveメッセージを無線ルータに送信する。なお、図4に示した各処理の順序などは、適宜、変更しても構わない。このことは、以下に示すシーケンス等についても同様である。図5は、有線ルータから無線ルータに対して送信されるグループメンバ参加/離脱申請メッセージのフォーマットである。図5に示すように、グループメンバ参加/離脱申請メッセージは、ヘッダ部と、メッセージ生成元アドレスと、マルチキャストグループアドレスと、参加ノード数と、離脱ノード数と、参加/離脱ノードアドレスとを含む。参加申請メッセージであれば、参加ノード数に1以上の整数が入り、離脱申請メッセージであれば離脱ノード数に1以上の整数が入る。無線ルータ20は、グループメンバ参加/離脱申請メッセージを有線側メッセージ送受信部334で受信すると、受信したメッセージに従い、有線側ユニ/マルチキャストルーティングツリー構築部336においてツリーを構築する。即ち、無線ルータ20は、グループメンバ参加/離脱申請メッセージに基づいて、有線側マルチキャストルーティング情報を更新する。このマルチキャストルーティング情報には、マルチキャストグループアドレスと、当該マルチキャストグループアドレスに参加する端末140のアドレスとが少なくとも含まれる。続いて、有線ネットワークからグループメンバ参加/離脱申請メッセージを受信したときの無線ルータ20の処理について説明する。図6は、グループメンバ参加申請メッセージを受信したときの通信プログラム30の処理を示すシーケンス図S20である。図6に示すように、ステップ202S202において、有線側メッセージ送受信部334がPIM-Joinを受信すると、ステップ204S204において、有線側メッセージ送受信部334から有線側ユニ/マルチキャストルーティングツリー構築部336に対してグループ参加通知が送信される。この通知には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。有線側ユニ/マルチキャストルーティングツリー構築部336は、グループ参加通知を受信すると、有線側のマルチキャストルーティング情報を更新すると共に、ステップ206S206において、有線から無線へのマルチキャストルーティング設定要求をマルチキャストルーティング管理部304に送信する。この設定要求には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。マルチキャストルーティング管理部304は、上記した設定要求を受けると、ステップ207-1S207-1において、マルチキャスト中継情報ベース308に対して有線ネットワークから無線ネットワークへのルーティング設定指示を送信する。この指示には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。この指示を受けたマルチキャスト中継情報ベース308は、表1に示したデータベースに、当該指示に含まれる送信元アドレスとマルチキャストグループアドレスを追加すると共に、それらに対応するINPUTI/Fとして有線ネットワークを設定し、OUTPUTI/Fとして無線ネットワークを設定し、ステップ207-2S207-2において、マルチキャストルーティング管理部304に応答を返す。このように、有線側プロトコルからマルチキャストグループへの参加メッセージPIMの場合はjoinを受信すると、有線ネットワークから無線ネットワークへマルチキャストパケットを中継するための情報ベースが構築される。マルチキャスト中継情報ベース308から応答を受信したマルチキャストルーティング管理部304は、ステップ208S208において、有線側ユニ/マルチキャストルーティングツリー構築部336に応答を返すと共に、ステップ210S210において、マルチキャスト送信元アドレス端末アドレスとグループ参加通知とを無線側マルチキャストルーティングツリー構築部326に送信する。無線側マルチキャストルーティングツリー構築部326は、グループ参加通知を受信すると、ステップ212S212において、端末アドレス及びグループアドレス登録要求を無線側メッセージ送受信部324に送信する。無線側メッセージ送受信部324は、ステップ214S214において応答を無線側マルチキャストルーティングツリー構築部326に返すと共に、ステップ216S216において、受信した端末アドレス及びグループアドレス登録要求に含まれる端末アドレス及びグループアドレスに基づき、後述するSourceClaimメッセージを生成し、無線ネットワークIF300を介して他の無線ルータ20に対して送信フラッディングする。また、ステップ220S220において、有線側メッセージ送受信部334がPIM-Leaveを受信すると、ステップ222S222において、有線側メッセージ送受信部334から有線側ユニ/マルチキャストルーティングツリー構築部336に対してグループ離脱通知が送信される。この離脱通知には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。有線側ユニ/マルチキャストルーティングツリー構築部336は、グループ離脱通知を受信すると、有線側のマルチキャストルーティング情報を更新すると共に、ステップ224S224において、有線から無線へのマルチキャストルーティング解除要求をマルチキャストルーティング管理部304に送信する。この解除要求には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。マルチキャストルーティング管理部304は、上記した解除要求を受けると、ステップ225-1S225-1において、マルチキャスト中継情報ベース308に対して有線ネットワークから無線ネットワークへのルーティング解除指示を送信する。この指示には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。この指示を受けたマルチキャスト中継情報ベース308は、表1に示したデータベースから当該指示に含まれる送信元アドレスとマルチキャストグループアドレス、および、それらに対応するINPUTI/FとOUTPUTI/Fとを削除し、ステップ225-2S225-2において、マルチキャストルーティング管理部304に応答を返す。マルチキャスト中継情報ベース308から応答を受信したマルチキャストルーティング管理部304は、ステップ226S226において有線側ユニ/マルチキャストルーティングツリー構築部336に応答を返すと共に、ステップ228S228においてグループ離脱通知を無線側マルチキャストルーティングツリー構築部326に送信する。無線側マルチキャストルーティングツリー構築部326は、グループ離脱通知を受信すると、ステップ230S230において、端末アドレス及びグループアドレス削除要求を無線側メッセージ送受信部324に送信する。無線側メッセージ送受信部324は、端末アドレス及びグループアドレス削除要求を受信すると、ステップ232S232において、無線側マルチキャストルーティングツリー構築部326に応答信号を返すと共に、SourceClaimメッセージの送信を停止する。続いて、無線ネットワークにおけるマルチキャストグループの参加/離脱の処理について説明する。図7は、無線ルータ20において、有線ネットワークからの情報に基づいて行うマルチキャストグループの参加/離脱処理を示すシーケンス図S30であり、Aは参加処理を示し、Bは離脱処理を示す。図7に示すように、無線ネットワークにおけるマルチキャストグループの参加/離脱処理では、SourceClaimメッセージおよびConfirmParentメッセージが各無線ノードの間でやり取りされる。具体的な処理については後述する。ここで、SourceClaimメッセージとConfirmParentメッセージのやり取りの仕方について説明する。このやり取りは、MOLSRに準拠している。図8および図9は、複数の通信装置100間におけるメッセージの送受信を例示する図である。ここで、通信装置100は、無線ルータ20と同様の構成を有してもよいし、一般的な無線端末としての構成を有してもよいし、両方の構成を有していてもよい。図8および図9の例において、通信装置100-1通信装置1は、通信装置100-2通信装置2および通信装置100-5通信装置5と双方向リンクが構築されている。通信装置100-2は、通信装置100-3通信装置3および通信装置100-4通信装置4と双方向リンクが構築されている。また、通信装置100-2はMPRであって、通信装置100-1と、通信装置100-3および100-4との間の通信を中継する。通信装置100-5は、通信装置100-6通信装置6と双方向リンクが構築されている。また、通信装置100-5はMPRであって、通信装置100-1と、通信装置100-6との間の通信を中継する。また、通信装置100-1は、あるマルチキャストグループグループ1におけるマルチキャストパケットの送信元であり、通信装置100-2,100-4は、そのマルチキャストグループグループ1に参加しておらず、通信装置100-3,100-5,100-6は、そのマルチキャストグループグループ1に参加している。ここで、通信装置100がマルチキャストグループに参加しているとは、通信装置100が無線端末としての機能を有している場合に通信装置100自身がそのマルチキャストグループに参加していることを意味するのみでなく、その通信装置100と有線ネットワークを介して接続されている端末140がそのマルチキャストグループに参加している場合も含む。図8Aに示すように、通信装置100-1は、自身と双方向リンクが構築されている通信装置100-2および100-5に対して、SourceClaimメッセージを送信する。ここで、SourceClaimメッセージとは、マルチキャストパケットを送信するルータがアドホックネットワークの各無線ルータに送信するメッセージであって、マルチキャストパケットを受信し得るマルチキャストグループに参加しているノードを確認するためのメッセージである。図8Bに示すように、通信装置100-2は、通信装置100-2をMPRとして選定している通信装置100-3および100-4に対して、通信装置100-1から受信したSourceClaimメッセージを送信フラッディングする。同様に、通信装置100-5は、通信装置100-5をMPRとして選定している通信装置100-6に対して、通信装置100-1から受信したSourceClaimメッセージを送信フラッディングする。なお、通信装置100-1が通信装置100-2および100-5をMPRとして選定しているため、通信装置100-2および100-5は、通信装置100-1に対しても通信装置100-1から受信したSourceClaimメッセージを送信する。この場合、通信装置100-1は、自身が送信したSourceClaimメッセージを受信したときにはそのメッセージを破棄するようにしてもよい。また、図8Bに示すように、通信装置100-5は、グループ1に参加しているので、SourceClaimメッセージを送信した通信装置100-1に対して、ConfirmParentメッセージを送信する。ここで、ConfirmParentメッセージとは、SourceClaimメッセージを受信した無線ルータに接続される有線ネットワークに、そのSourceClaimメッセージによって示されるマルチキャストグループに参加している端末が存在する場合に、SourceClaimメッセージを受信したルータによってそのSourceClaimメッセージを送信したルータに対して送信されるメッセージである。つまり、ConfirmParentメッセージは、SourceClaimメッセージの応答となり得るメッセージである。図9Aに示すように、通信装置100-3は、グループ1に参加しているので、SourceClaimメッセージを送信した通信装置100-2に対して、ConfirmParentメッセージを送信する。同様に、通信装置100-6は、グループ1に参加しているので、SourceClaimメッセージを送信した通信装置100-5に対して、ConfirmParentメッセージを送信する。図9Bに示すように、通信装置100-2は、自身はグループ1に参加していないが、自身がMPRであるので、通信装置100-1に対して、通信装置100-3から受信したConfirmParentメッセージを送信フラッディングする。同様に、通信装置100-5は、自身がMPRであるので、通信装置100-1に対して、通信装置100-6から受信したConfirmParentメッセージを送信フラッディングする。ここで、MPRである通信装置100-2は、通信装置100-1からマルチキャストパケットを受信した場合に、そのマルチキャストパケットに関するマルチキャストグループに参加している通信装置100-3に対してそのマルチキャストパケットを転送できるように、中継処理を行う。同様に、MPRである通信装置100-5は、通信装置100-1からマルチキャストパケットを受信した場合に、そのマルチキャストパケットに関するマルチキャストグループに参加している通信装置100-6に対してそのマルチキャストパケットを転送できるように、中継処理を行う。なお、通信装置100-2は、通信装置100-3および100-4に対してもConfirmParentメッセージメッセージを送信する。この場合、通信装置100-3は、自身が送信したConfirmParentメッセージを受信したときにはそのメッセージを破棄するようにしてもよい。通信装置100-4は、自身がMPRでないので、受信したConfirmParentメッセージを破棄するまた、この場合、SourceClaimメッセージを最初に送信した送信元ルータ通信装置100-1またはその送信元ルータに対する通信のためのMPRのみに、ConfirmParentメッセージを送信するようにしてもよい。この場合、通信装置100-2は、通信装置100-1にのみ、ConfirmParentメッセージを送信するようにしてもよい。図10は、本発明に係るSourceClaimメッセージとConfirmParentメッセージのフォーマットを示す図である。図10に示す各メッセージは、MOLSRで使用するそれとは異なる。図10Aは、本発明に係るSourceClaimメッセージのフォーマットを示す図である。図10Aに示すように、SourceClaimメッセージは、ヘッダ部と、メッセージ生成元アドレスと、マルチキャストグループアドレスと、当該マルチキャストグループアドレスに対応した参加ノード数と、離脱ノード数と、参加ノードのアドレス参加ノードアドレスと、離脱ノードのアドレス離脱ノードアドレスとを含む。なお、参加ノード数と離脱ノード数とが含まれているのは、1つのSourceClaimメッセージに参加ノードアドレスと離脱ノードアドレスとをそれぞれ複数含ませることができるようにしたためである。具体的には、ノードアドレスが複数記述されている場合に、何番目までのアドレスが参加であり、何番目のアドレスから離脱であるかを判別できるようにしたためである。従って、参加ノード数と離脱ノード数は必ずしも両方必要ではなく、また、参加と離脱でSourceClaimメッセージを分ける場合には、ノード数の情報は不要である。また、参加ノードアドレスおよび離脱ノードアドレスは、端末140のアドレスおよび有線ルータのアドレスの両方を含んでもよいし、どちらか一方を含んでもよい。以上は、後述するConfirmParentメッセージについても同様である。図10Bは、本発明に係るConfirmParentメッセージのフォーマットを示す図である。図10Bに示すように、ConfirmParentメッセージは、ヘッダ部と、メッセージ生成元アドレスと、マルチキャストグループアドレスと、当該マルチキャストグループアドレスに対応した参加ノード数と、離脱ノード数と、参加親ルータアドレスと、参加子ルータアドレスと、参加ノードアドレスと、離脱親ルータアドレスと、離脱子ルータアドレスと、離脱ノードアドレスとを含む。参加/離脱子ルータアドレスとは、参加ノードあるいは離脱ノード端末140または有線ルータ120が接続された有線ネットワークを無線ネットワークに接続している無線ルータ20のアドレスである。参加/離脱親ルータアドレスとは、参加/離脱子ルータの1ホップ前SourceClaimメッセージの送信元から見て1ホップ前の無線ルータ20のアドレスである。参加/離脱親ルータアドレス、参加/離脱子ルータアドレス及び参加/離脱子ノードアドレスは、3つを1セットとして、参加ノードと離脱ノードの数だけConfirmParentメッセージに記述される。上記を前提に、図7のシーケンスについて説明する。図7Aに示すように、ステップ302S302において、無線ルータ1無線ルータ20-1は、自身と有線ネットワークを介して接続されている有線ルータ1から、PIM-SMのJoinメッセージPIM-Joinを受信する。ステップ304S304において、無線ルータ1は、PIM-SMのJoinメッセージに基づいて、系1に関するSourceClaimメッセージを作成し、無線ルータ2無線ルータ20-2に対して送信する。このように、PIM-Joinを受けてからSourceClaimメッセージを送信するようにすることで、無駄なトラフィックを抑制することができる。ステップ306S306において、無線ルータ2は、図11を用いて後述する処理を行って、ConfirmParentメッセージを、親ルータである無線ルータ1に対して送信する。ステップ308S308において、無線ルータ2はMPRなので、子ルータである無線ルータ3無線ルータ20-3に対して、無線ルータ1から受信したSourceClaimメッセージを送信する。ステップ310S310において、無線ルータ3は、図11を用いて後述する処理を行って、ConfirmParentメッセージを、親ルータである無線ルータ2に対して送信する。ステップ312S312において、無線ルータ3からConfirmParentメッセージを受信した無線ルータ2は、無線ルータ3に有線接続されたそのグループに参加している参加ノード端末3が存在するので、無線ルータ1と無線ルータ3との間の中継処理を行う。ステップ314S314において、無線ルータ2は、図11を用いて後述する処理を行って、無線ルータ3からのConfirmParentメッセージを、親ルータである無線ルータ1に対して送信する。図7Bに示すように、ステップ320S320において、無線ルータ1は、SourceClaimメッセージを無線ルータ2に対して送信する。ステップ326S326において、無線ルータ3は、自身と有線ネットワークを介して接続されている有線ルータ3から、PIM-SMのLeaveメッセージPIM-Leaveを受信する。ステップ328S328において、無線ルータ3は、図11を用いて後述する処理を行って、ConfirmParentメッセージを、親ルータである無線ルータ2に対して送信する。ステップ330S330において、無線ルータ3からConfirmParentメッセージを受信した無線ルータ2は、無線ルータ3に有線接続されたそのグループに参加している参加ノード端末3が存在しなくなったので、無線ルータ1と無線ルータ3との間の中継を解除する処理を行う。ステップ332S332において、無線ルータ2は、図11を用いて後述する処理を行って、無線ルータ3からのConfirmParentメッセージを、親ルータである無線ルータ1に対して送信する。図11は、無線ルータ20における、無線ネットワークからの情報に基づいて行うマルチキャストグループの参加/離脱処理を示すシーケンス図S40である。以下の説明では、無線ルータ2内の処理が例として挙げられており、親ルータを無線ルータ1、子ルータを無線ルータ3としている。ステップ402S402において、例えば無線ルータ2の無線側メッセージ送受信部324は、親ルータ例えば無線ルータ1から、SourceClaimメッセージを受信する。ステップ404S404において、SourceClaimメッセージを受信した無線側メッセージ送受信部324は、SourceClaimメッセージに含まれる端末アドレスおよびグループアドレスを、無線側マルチキャストルーティングツリー構築部326に対して通知し、メッセージ送信元ルータ例えば無線ルータ1を親ルータとして設定する。ステップ406S406において、無線側マルチキャストルーティングツリー構築部326は、端末アドレスと、当該端末が参加するマルチキャストグループアドレスを含むグループ参加通知を、マルチキャストルーティング管理部304に対して送信し、無線から有線へのマルチキャストルーティング設定要求を行う。マルチキャストルーティング管理部304は、上記した設定要求等を受けると、ステップ407-1S407-1において、マルチキャスト中継情報ベース308に対して無線ネットワークから有線ネットワークへのルーティング設定指示を送信する。この指示には、マルチキャスト送信元端末のアドレスと、マルチキャストグループアドレスとが含まれる。この指示を受けたマルチキャスト中継情報ベース308は、表1に示したデータベースに、当該指示に含まれる送信元アドレスとマルチキャストグループアドレスを追加すると共に、それらに対応するINPUTI/Fとして無線ネットワークを設定し、OUTPUTI/Fとして有線ネットワークを設定し、ステップ407-2S407-2において、マルチキャストルーティング管理部304に応答を返す。このように、無線側プロトコルからマルチキャストグループへの参加メッセージMOLSRの場合はSourceClaimを受信すると、無線ネットワークから有線ネットワークへマルチキャストパケットを中継するための情報ベースが構築される。マルチキャスト中継情報ベース308からの応答を受けたマルチキャストルーティング管理部304は、ステップ408S408において、応答を無線側マルチキャストルーティングツリー構築部326に返すとともに、ステップ410S410において、有線側ユニ/マルチキャストルーティングツリー構築部326に対し、端末アドレスおよびグループアドレスを通知する。ステップ412S412において、有線側ユニ/マルチキャストルーティングツリー構築部336は、端末アドレス及びグループアドレス登録要求を有線側メッセージ送受信部334に送信する。ステップ414S414において、マルチキャストルーティング管理部304は、ネットワークフィルタ部306に対して、メッセージ送信元ルータ例えば無線ルータ1のマルチキャストパケットの受信許可設定を行う。ステップ416S416において、有線側メッセージ送受信部334は、自身の無線ルータ20例えば無線ルータ2と有線接続された有線ルータ120例えば有線ルータ2に対して、PIM-Joinを送信する。これにより、有線ネットワーク側へ、グループ参加通知が送信される。自身の無線ルータ20例えば無線ルータ2がMPRの場合、ステップ420S420において、無線側マルチキャストルーティングツリー構築部326は、無線側メッセージ送受信部324に対し、SourceClaimメッセージを子ルータである無線ルータ20例えば無線ルータ3にフラッディングするように指示する。ステップ422S422において、無線側メッセージ送受信部324は、無線側マルチキャストルーティングツリー構築部326からの指示を受けて、SourceClaimメッセージを子ルータである無線ルータ20例えば無線ルータ3に送信フラッディングする。既に自身の無線ルータ20例えば無線ルータ2と接続された有線ルータ120例えば有線ルータ2からグループ参加通知を受信している場合、ステップ430S430において、マルチキャストルーティング管理部304は、参加している端末140例えば端末2の端末アドレスとグループ参加通知とを、無線側マルチキャストルーティングツリー構築部326に対して送信する。ステップ432S432において、無線側マルチキャストルーティングツリー構築部326は、グループ参加通知を受信すると、端末アドレス及びグループアドレス登録要求を無線側メッセージ送受信部324に送信する。無線側メッセージ送受信部324は、ステップ434S434において応答を無線側マルチキャストルーティングツリー構築部326に返すと共に、ステップ436S436において、受信した端末アドレス及びグループアドレス登録要求に含まれる端末アドレス及びグループアドレスに基づき、ConfirmParentメッセージを作成し、親ルータである無線ルータ20例えば無線ルータ1に対して送信する。なお、端末140がグループから離脱している場合は、ConfirmParentメッセージは送信されない。ステップ440S440において、無線側メッセージ送受信部324は、子ルータである無線ルータ20例えば無線ルータ3から送信フラッディングされたConfirmParentメッセージを受信する。ステップ444S444において、無線側メッセージ送受信部324は、受信したConfirmParentメッセージに含まれる親ルータアドレスが自身の無線ルータ20例えば無線ルータ2である場合、メッセージ送信元ルータ例えば無線ルータ3を子ルータとして登録し、さらに、端末アドレスおよびグループアドレスを、無線側マルチキャストルーティングツリー構築部326に対して通知する。ステップ446S446において、無線側マルチキャストルーティングツリー構築部326は、端末アドレスと、当該端末が参加するマルチキャストグループアドレスを含むグループ参加通知を、マルチキャストルーティング管理部304に対して送信し、無線ネットワークから有線ネットワークへのマルチキャストルーティング設定要求を行う。また、無線側マルチキャストルーティングツリー構築部326は、受信したConfirmParentメッセージが発生するきっかけとなったSourceClaimメッセージに含まれる端末アドレスと当該端末が参加するマルチキャストグループアドレスをマルチキャストルーティング管理部304に通知して、無線ネットワークから無線ネットワークへのルーティング設定を要求する。これらの要求を受けたマルチキャストルーティング管理部304は、ステップ447-1S447-1において、マルチキャスト中継情報ベース308に対して無線ネットワークから有線ネットワークへのルーティング設定指示と、無線ネットワークから無線ネットワークへのルーティング設定指示を送信する。各指示には、無線側マルチキャストルーティングツリー構築部326から通知された端末アドレスとマルチキャストグループアドレスとが含まれる。無線ネットワークから有線ネットワークへのルーティング設定指示を受けたマルチキャスト中継情報ベース308は、表1に示したデータベースに、当該指示に含まれる送信元アドレスとマルチキャストグループアドレスを追加すると共に、それらに対応するINPUTI/Fとして無線ネットワークを設定し、OUTPUTI/Fとして有線ネットワークを設定する。また、無線ネットワークから無線ネットワークへのルーティング設定指示を受けたマルチキャスト中継情報ベース308は、表1に示したデータベースに、当該指示に含まれる送信元アドレスとマルチキャストグループアドレスを追加すると共に、それらに対応するINPUTI/FとOUTPUTI/Fに無線ネットワークを設定する。これらの設定を行ったマルチキャスト中継情報ベース308は、ステップ447-2S447-2において、マルチキャストルーティング管理部304に応答を返す。このように、無線側プロトコルからマルチキャストグループへの参加メッセージ応答MOLSRの場合はConfirmParentを受信すると、無線ネットワークから有線ネットワークへマルチキャストパケットを中継するための情報ベースが構築される。と共に、無線ネットワークから無線ネットワークへのマルチキャストパケットを中継するための情報ベースが構築される。マルチキャスト中継情報ベース308からの応答を受信すると、ステップ448S448において、マルチキャストルーティング管理部304は、有線側ユニ/マルチキャストルーティングツリー構築部326に対し、端末アドレスおよびグループアドレスを通知する。ステップ450S450において、有線側ユニ/マルチキャストルーティングツリー構築部336は、端末アドレス及びグループアドレス登録要求を有線側メッセージ送受信部334に送信する。ステップ452S452において、有線側メッセージ送受信部334は、自身の無線ルータ20例えば無線ルータ2と有線接続された有線ルータ120例えば有線ルータ2に対して、PIM-Joinを送信する。自身がMPRである場合は、ステップ462S462において、無線側メッセージ送受信部324は、ConfirmParentメッセージを、親ルータである無線ルータ20例えば無線ルータ1に対して送信する。なお、中継自身がMPRの場合は、端末140がグループから離脱している場合であっても、ConfirmParentの送信処理は停止されない。上記のような処理を行うことによって、無線ルータ20は、ConfirmParentメッセージを受信した場合には、ConfirmParentメッセージに対応したマルチキャストグループ宛のマルチキャストパケットを自身の有線ネットワークから受信したときに、このマルチキャストパケットを他の無線ルータ20に送信することができる。以上のように、本発明にあっては、相互に接続された無線ネットワークと有線ネットワークの両方に対応したマルチキャスト送信を行うことができる。また、公知のMOLSRでは、実際にマルチキャストを行うにあたり、MDFPMulticastDataForwardingProtocolと組み合わせ、当該MDFPにてマルチキャストパケットをUDPUserDatagramProtocolのブロードキャストデータにカプセル化する必要がある。そのため、各無線ルータにおいてブロードキャストIPトンネリングヘッダを、適宜、付加/削除しなければならなかった。このようなブロードキャストIPトンネリングヘッダの付加/削除は処理時間を増大させるが、本発明ではカプセル化が不要なため、処理時間を短縮することができる。尚、上記実施例において、有線ネットワークから無線ネットワークへのマルチキャスト中継情報ベースの構築のトリガとして、有線側プロトコルから参加メッセージを受信した場合を示したが、無線側プロトコルから自身宛の参加メッセージ応答を受信した場合MOLSRの場合はSourceClaimの送信元が自身宛のConfirmParentを受信した場合に、有線ネットワークから無線ネットワークへのマルチキャスト中継情報ベースを構築するようにしてもよい。"