(57)【要約】【課題】ネットワークの負荷を低減してデータをマルチキャストする無線ネットワークを提供する。【解決手段】幹経路ＴＲＫを構成する無線装置１，２，５，６，８は、クライアントノードへ提供する映像データを共有する。そして、無線装置１，２，５，６のうち、無線装置２は、無線装置９からの映像データの送信要求に応じて、映像データを無線装置３へユニキャストし、無線装置３は、無線装置２から受信した映像データを無線装置９へユニキャストする。また、無線装置１，２，５，６のうち、無線装置１は、無線装置１１からの映像データの送信要求に応じて、映像データを無線装置４へユニキャストし、無線装置４は、無線装置１から受信した映像データを無線装置１１へユニキャストする。【選択図】図３０
2009206650.tif 000002
【特許請求の範囲】
【請求項１】
第ｎ＋１（ｎは正の整数）階層に属する無線装置が第ｎ階層に属する１個の無線装置と直接無線通信を行なうように構築された階層構造からなる無線ネットワークであって、
データの提供元である第１の無線装置と、
前記第１の無線装置と前記データを共有する第２の無線装置と、
前記データの提供を受ける第３の無線装置とを備え、
前記第１および第２の無線装置のいずれかの無線装置は、前記第３の無線装置からの前記データの送信要求に応じて、前記階層構造を利用した経路を介して前記データを前記第３の無線装置へ送信する、無線ネットワーク。
【請求項２】
前記第２の無線装置は、前記第１の無線装置が属する階層よりも上位の階層に属し、
前記第１の無線装置は、前記第２の無線装置との間で前記データを共有するための幹経路を前記階層構造を利用して形成するとともに、その形成した幹経路を介して前記データを前記第２の無線装置と共有する、請求項１に記載の無線ネットワーク。
【請求項３】
前記第２の無線装置は、
前記階層構造の最上位に配置された第４の無線装置と、
前記階層構造において前記第１の無線装置から前記第４の無線装置へ到る経路上に配置されたｍ（ｍは正の整数）個の第５の無線装置とを含み、
前記第１の無線装置は、前記第４の無線装置および前記ｍ個の第５の無線装置との間に前記階層構造を利用した経路である幹経路を形成するとともに、その形成した幹経路を介して前記データを前記第４の無線装置および前記ｍ個の第５の無線装置と共有し、
前記第１の無線装置、前記第４の無線装置および前記ｍ個の第５の無線装置のいずれかの無線装置は、前記第３の無線装置からの前記データの送信要求に応じて、前記階層構造を利用した経路を介して前記データを前記第３の無線装置へ送信する、請求項２に記載の無線ネットワーク。
【請求項４】
前記第１の無線装置は、前記幹経路が形成されると、前記第３の無線装置が前記送信要求を送信する前に、前記データを前記第４の無線装置および前記ｍ個の第５の無線装置と共有する、請求項３に記載の無線ネットワーク。
【請求項５】
前記第１の無線装置は、前記第３の無線装置が前記送信要求を送信する前に前記幹経路を形成するとともに、前記第３の無線装置から前記送信要求を受信すると、前記データを前記第４の無線装置および前記ｍ個の第５の無線装置と共有する、請求項３に記載の無線ネットワーク。
【請求項６】
前記第１の無線装置および前記ｍ個の第５の無線装置の各々は、前記幹経路が形成されていることを確認するための第１の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信し、
前記ｍ個の第５の無線装置の各々は、自己が属する階層よりも下位の階層に属する前記第１または第５の無線装置から前記第１の制御メッセージを受信すると、前記第１の制御メッセージの受信時に構築されている前記階層構造における経路を用いて自己が属する階層よりも上位の階層に属する前記第５の無線装置または前記第４の無線装置へ前記第１の制御メッセージをユニキャストによって送信する、請求項３から請求項５のいずれか1項に記載の無線ネットワーク。
【請求項７】
前記第１および第２の無線装置のいずれかと前記第３の無線装置との間に配置され、前記第１および第２の無線装置のいずれかから前記第３の無線装置へ到る経路であるデータ送信経路を前記階層構造における経路を利用して形成するｋ（ｋは正の整数）個の第６の無線装置をさらに備え、
前記第３の無線装置および前記ｋ個の第６の無線装置の各々は、前記データ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する、請求項１から請求項６のいずれか１項に記載の無線ネットワーク。
【請求項８】
前記ｋ個の第６の無線装置の各々は、自己が属する階層よりも下位の階層に属する前記第３または第６の無線装置から前記第２の制御メッセージを受信すると、前記第２の制御メッセージの受信時に構築されている前記階層構造における経路を用いて自己が属する階層よりも上位の階層に属する前記第１の無線装置、前記第２の無線装置および前記第６の無線装置へ前記第２の制御メッセージをユニキャストによって送信する、請求項７に記載の無線ネットワーク。
【請求項９】
前記第１および第２の無線装置のいずれかと前記第３の無線装置との間に配置され、前記第１および第２の無線装置のいずれかから前記第３の無線装置へ到る経路であるデータ送信経路を前記階層構造における経路を利用して形成するｋ（ｋは正の整数）個の第６の無線装置をさらに備え、
前記第３の無線装置および前記ｋ個の第６の無線装置の各々は、自己が属する階層よりも上位の階層に属する無線装置が変わると、前記データ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって送信する、請求項１から請求項６のいずれか１項に記載の無線ネットワーク。
【請求項１０】
前記第２の無線装置は、前記データの提供を受ける第４の無線装置へ前記データを送信する経路上に配置されたｊ（ｊは正の整数）個の第５の無線装置からなり、
前記ｊ個の第５の無線装置の各々は、前記第４の無線装置または前記第４の無線装置側に配置された第５の無線装置から受信した制御メッセージを自己よりも上位の階層に属する第５の無線装置または前記第１の無線装置を宛先とするときの次に送信すべき無線装置へユニキャストする、請求項１に記載の無線ネットワーク。
【請求項１１】
第ｎ＋１（ｎは正の整数）階層に属する無線装置が第ｎ階層に属する１個の無線装置と直接無線通信を行なうように構築された階層構造からなる無線ネットワークにおける無線通信方法であって、
データの提供元である第１の無線装置が、第２の無線装置との間で前記データを共有するための経路を前記階層構造における経路を利用して形成する第１のステップと、
前記第１の無線装置が、前記第２の無線装置との間で前記データを共有する第２のステップと、
前記第１および第２の無線装置のいずれかの無線装置が、前記データの送信要求を前記階層構造における経路を利用して第３の無線装置から受信する第３のステップと、
前記第１および第２の無線装置のいずれかの無線装置が、前記送信要求の受信に応じて、前記データを前記階層構造における経路を利用して前記第３の無線装置へ送信する第４のステップとを備える無線通信方法。
【請求項１２】
前記第１の無線装置は、前記第１のステップにおいて自己が属する階層よりも上位の階層に属する前記第２の無線装置との間で前記データを共有するための幹経路が形成されると、前記第２のステップにおいて、前記第１および第２の無線装置のいずれかの無線装置が前記送信要求を受信する前に前記データを前記第２の無線装置との間で共有する、請求項１１に記載の無線通信方法。
【請求項１３】
前記第１の無線装置は、前記第１のステップにおいて自己が属する階層よりも上位の階層に属する前記第２の無線装置との間で前記データを共有するための幹経路が形成され、かつ、前記第３のステップにおいて前記第１および第２の無線装置のいずれかの無線装置が前記送信要求を受信すると、前記第２のステップにおいて前記データを前記第２の無線装置との間で共有する、請求項１１に記載の無線通信方法。
【請求項１４】
前記第２の無線装置は、
前記階層構造の最上位に配置された第４の無線装置と、
前記階層構造において前記第１の無線装置から前記第４の無線装置へ到る経路上に配置されたｍ（ｍは正の整数）個の第５の無線装置とを含み、
前記無線通信方法は、
前記第１の無線装置および前記ｍ個の第５の無線装置の各々が、前記幹経路が形成されていることを確認するための第１の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する第５のステップと、
前記ｍ個の第５の無線装置の各々が、自己が属する階層よりも下位の階層に属する前記第１または第５の無線装置から前記第１の制御メッセージを受信すると、前記第１の制御メッセージの受信時に構築されている前記階層構造における経路を用いて自己が属する階層よりも上位の階層に属する前記第５の無線装置または前記第４の無線装置へ前記第１の制御メッセージをユニキャストによって送信する第６のステップとをさらに備える、請求項１１から請求項１３のいずれか１項に記載の無線通信方法。
【請求項１５】
前記第１および第２の無線装置のいずれかと前記第３の無線装置との間に配置されたｋ（ｋは正の整数）個の第６の無線装置、および前記第３の無線装置の各々が、前記データを前記第３の無線装置へ送信するためのデータ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する第７のステップをさらに備える、請求項１１から請求項１４のいずれか１項に記載の無線通信方法。
【請求項１６】
前記ｋ個の第６の無線装置の各々は、前記第７のステップにおいて、自己が属する階層よりも下位の階層に属する前記第３または第６の無線装置から前記第２の制御メッセージを受信すると、前記第２の制御メッセージの受信時に構築されている前記階層構造における経路を用いて自己が属する階層よりも上位の階層に属する前記第１の無線装置、前記第２の無線装置および前記第６の無線装置へ前記第２の制御メッセージをユニキャストによって送信する、請求項１５に記載の無線通信方法。
【請求項１７】
前記第１および第２の無線装置のいずれかと前記第３の無線装置との間に配置されたｋ（ｋは正の整数）個の第６の無線装置、および前記第３の無線装置の各々が、自己が属する階層よりも上位の階層に属する無線装置が変わると、前記データを前記第３の無線装置へ送信するためのデータ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって送信する第７のステップをさらに備える、請求項１１から請求項１４のいずれか１項に記載の無線通信方法。
【請求項１８】
前記第２の無線装置は、前記データの提供を受ける第４の無線装置へ前記データを送信する経路上に配置されたｊ（ｊは正の整数）個の第５の無線装置からなり、
前記無線通信方法の前記第１のステップは、
前記第４の無線装置が制御メッセージを自己よりも上位の階層に属する第５の無線装置へユニキャストする第１のサブステップと、
前記ｊ個の第５の無線装置の各々が、前記第４の無線装置または前記第４の無線装置側に配置された第５の無線装置から受信した制御メッセージを自己よりも上位の階層に属する第５の無線装置または前記第１の無線装置を宛先とするときの次に送信すべき無線装置へユニキャストする第２のサブステップとを含む、請求項１１に記載の無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線ネットワーク、およびそれにおける無線通信方法に関し、特に、階層構造における経路を利用してデータをマルチキャストする無線ネットワーク、およびそれにおける無線通信方法に関するものである。
【背景技術】
【０００２】
従来、データをマルチキャストする経路制御プロトコルとして、ＯＤＭＲＰ（Ｏｎ  Ｄｅｍａｎｄ  Ｍｕｌｔｉｃａｓｔ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）が知られている（非特許文献１）。
【０００３】
このプロトコルは、頑健性が高く、シンプルな経路制御プロトコルである。そして、このプロトコルにおいては、データをマルチキャストする送信元のサーバーノードは、周期的にマルチキャストアドレスを含むサービス維持用の制御パケットＪＱをフラッディングする。そうすると、マルチキャストされたデータの受信先であるクライアントノードは、制御パケットＪＱを発信または中継した隣接ノードのうち、最も望ましいノードを当該マルチキャストパケットの中継ノードとして指定するメッセージを含むサービス参加用の制御パケットＪＲを制御パケットＪＱに応える形で周期的に隣接ノードへブロードキャストする。
【０００４】
制御パケットＪＲにおいて指定された隣接ノードは、制御パケットＪＲを受信すると、自己が受信した当該サービスのマルチキャストパケットを中継する最も望ましいノードを指定するメッセージを含む制御パケットＪＲを生成し、その生成した制御パケットＪＲを周期的に隣接ノードへブロードキャストする。
【０００５】
そして、いずれかのノードの中継ノードに指定されたノードは、当該サービスのマルチキャストアドレスが宛先となったパケットを受信すると、そのマルチキャストアドレスを宛先にしたままパケットを転送する。
【０００６】
また、データをマルチキャストする別の経路制御プロトコルとして、ＭＡＯＤＶ（Ｍｕｌｔｉｃａｓｔ  Ａｄ−ｈｏｃ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）が知られている（非特許文献２）。
【０００７】
このプロトコルは、接ぎ木するように共有木を生成して経路を維持管理する経路制御プロトコルである。そして、このプロトコルにおいては、マルチキャストに参加しようとするノードは、マルチキャストアドレスを含む経路要求パケットＲＲＥＱをフラッディングし、既に当該マルチキャストアドレスの共有木を構成する複数のノードは、経路要求パケットＲＲＥＱに対する応答として応答パケットＲＲＥＰをユニキャストによって経路要求パケットＲＲＥＱの送信元へ送信する。
【０００８】
複数の応答パケットＲＲＥＰを受信した経路要求パケットＲＲＥＱの送信元は、最適な応答パケットＲＲＥＰの送信元までの経路を活性化し、その活性化した経路を新たに共有木に接ぎ木するための制御パケットＭＡＣＴをユニキャストによって、最適な応答パケットＲＲＥＰの送信元へ送信する。
【０００９】
さらに、データをマルチキャストするプロアクティブ型の経路制御プロトコルとして、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）が知られている（非特許文献３）。
【００１０】
この経路制御プロトコルは、フラッディングを効率的に行なうことに主眼を置き、ＭＰＲ（Ｍｕｌｔｉ  Ｐｏｉｎｔ  Ｒｅｌａｙ）集合という概念を導入し、ＭＰＲに選択されたノードがトポロジー制御メッセージＴＣ（Ｔｏｐｏｌｏｇｙ  Ｃｏｎｔｒｏｌ）を周期的にフラッディングすることにより、経路表を作成し、その作成した経路表を用いてパケットを送信するものである。
【００１１】
この経路制御プロトコルを用いてパケットをマルチキャストする場合、マルチキャストの送信元は、マルチキャストアドレスをフラッディングし、マルチキャストの受信先になろうとするクライアントノードは、参加用の制御メッセージを送信元へユニキャストすることによって、マルチキャストパケットを中継するノードにマルチキャストのための経路表を作成する。
【００１２】
そして、マルチキャストの送信元は、中継ノードに作成された経路表を用いてマルチキャストパケットをマルチキャストする。
【非特許文献１】S. Lee, W. Su and M. Gerla, On-Demand multicast Routing protocol (ODMRP) for ad hoc networks,” Internet draft-ietfmanet-odmrp-02.txt, 2000.
【非特許文献２】E. Royer, C. Perkins, Multicast Ad hoc On-Demand Distance Vector (MAODV) Routing,” Internet draft, draft-ietf-manet-maodv-00.txt, 2000.
【非特許文献３】T. Clausen, P. Jacquet, “Optimized Link State Routing Protocol (OLSR),” RFC 3626, 2003.
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、従来の経路制御プロトコルを用いたパケットのマルチキャストにおいては、パケットの受信を希望するクライアントノードは、マルチキャストの送信元へデータの送信要求を送信するため、複数のクライアントノードがデータの受信を希望する場合、データの送信要求がマルチキャストの送信元に集中し、ネットワークの負荷が増大するという問題がある。
【００１４】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、ネットワークの負荷を低減してデータをマルチキャストする無線ネットワークを提供することである。
【００１５】
また、この発明の別の目的は、ネットワークの負荷を低減してデータをマルチキャストする無線通信方法を提供することである。
【課題を解決するための手段】
【００１６】
この発明によれば、無線ネットワークは、第ｎ＋１（ｎは正の整数）階層に属する無線装置が第ｎ階層に属する１個の無線装置と直接無線通信を行なうように構築された階層構造からなる無線ネットワークであって、第１の無線装置と、第２の無線装置と、第３の無線装置とを備える。第１の無線装置は、データの提供元である。第２の無線装置は、第１の無線装置とデータを共有する。第３の無線装置は、データの提供を受ける。そして、第１および第２の無線装置のいずれかの無線装置は、第３の無線装置からのデータの送信要求に応じて、階層構造を利用した経路を介してデータを第３の無線装置へ送信する。
【００１７】
好ましくは、第２の無線装置は、第１の無線装置が属する階層よりも上位の階層に属する。第１の無線装置は、第２の無線装置との間でデータを共有するための幹経路を階層構造を利用して形成するとともに、その形成した幹経路を介してデータを第２の無線装置と共有する。
【００１８】
好ましくは、第２の無線装置は、第４の無線装置と、ｍ（ｍは正の整数）個の第５の無線装置とを含む。第４の無線装置は、階層構造の最上位に配置される。ｍ個の第５の無線装置は、階層構造において第１の無線装置から第４の無線装置へ到る経路上に配置される。そして、第１の無線装置は、第４の無線装置およびｍ個の第５の無線装置との間に階層構造を利用した経路である幹経路を形成するとともに、その形成した幹経路を介してデータを第４の無線装置およびｍ個の第５の無線装置と共有する。第１の無線装置、第４の無線装置およびｍ個の第５の無線装置のいずれかの無線装置は、第３の無線装置からのデータの送信要求に応じて、階層構造を利用した経路を介してデータを第３の無線装置へ送信する。
【００１９】
好ましくは、第１の無線装置は、幹経路が形成されると、第３の無線装置が送信要求を送信する前に、データを第４の無線装置およびｍ個の第５の無線装置と共有する。
【００２０】
好ましくは、第１の無線装置は、第３の無線装置が送信要求を送信する前に幹経路を形成するとともに、第３の無線装置から送信要求を受信すると、データを第４の無線装置およびｍ個の第５の無線装置と共有する。
【００２１】
好ましくは、第１の無線装置およびｍ個の第５の無線装置の各々は、幹経路が形成されていることを確認するための第１の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する。ｍ個の第５の無線装置の各々は、自己が属する階層よりも下位の階層に属する第１または第５の無線装置から第１の制御メッセージを受信すると、第１の制御メッセージの受信時に構築されている階層構造における経路を用いて自己が属する階層よりも上位の階層に属する第５の無線装置または第４の無線装置へ第１の制御メッセージをユニキャストによって送信する。
【００２２】
好ましくは、無線ネットワークは、ｋ（ｋは正の整数）個の第６の無線装置をさらに備える。ｋ個の第６の無線装置は、第１および第２の無線装置のいずれかと第３の無線装置との間に配置され、第１および第２の無線装置のいずれかから第３の無線装置へ到る経路であるデータ送信経路を階層構造における経路を利用して形成する。そして、第３の無線装置およびｋ個の第６の無線装置の各々は、データ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する。
【００２３】
好ましくは、ｋ個の第６の無線装置の各々は、自己が属する階層よりも下位の階層に属する第３または第６の無線装置から第２の制御メッセージを受信すると、第２の制御メッセージの受信時に構築されている階層構造における経路を用いて自己が属する階層よりも上位の階層に属する第１の無線装置、第２の無線装置および第６の無線装置へ第２の制御メッセージをユニキャストによって送信する。
【００２４】
好ましくは、無線ネットワークは、ｋ（ｋは正の整数）個の第６の無線装置をさらに備える。ｋ個の第６の無線装置は、第１および第２の無線装置のいずれかと第３の無線装置との間に配置され、第１および第２の無線装置のいずれかから第３の無線装置へ到る経路であるデータ送信経路を階層構造における経路を利用して形成する。そして、第３の無線装置およびｋ個の第６の無線装置の各々は、自己が属する階層よりも上位の階層に属する無線装置が変わると、データ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって送信する。  
【００２５】
好ましくは、第２の無線装置は、データの提供を受ける第４の無線装置へデータを送信する経路上に配置されたｊ（ｊは正の整数）個の第５の無線装置からなる。そして、ｊ個の第５の無線装置の各々は、第４の無線装置または第４の無線装置側に配置された第５の無線装置から受信した制御メッセージを自己よりも上位の階層に属する第５の無線装置または第１の無線装置を宛先とするときの次に送信すべき無線装置へユニキャストする。
【００２６】
また、この発明によれば、無線通信方法は、第ｎ＋１（ｎは正の整数）階層に属する無線装置が第ｎ階層に属する１個の無線装置と直接無線通信を行なうように構築された階層構造からなる無線ネットワークにおける無線通信方法であって、データの提供元である第１の無線装置が、第２の無線装置との間でデータを共有するための経路を階層構造における経路を利用して形成する第１のステップと、第１の無線装置が、第２の無線装置との間でデータを共有する第２のステップと、第１および第２の無線装置のいずれかの無線装置が、データの送信要求を階層構造における経路を利用して第３の無線装置から受信する第３のステップと、第１および第２の無線装置のいずれかの無線装置が、送信要求の受信に応じて、データを階層構造における経路を利用して第３の無線装置へ送信する第４のステップとを備える。
【００２７】
好ましくは、第１の無線装置は、第１のステップにおいて自己が属する階層よりも上位の階層に属する第２の無線装置との間でデータを共有するための幹経路が形成されると、第２のステップにおいて、第１および第２の無線装置のいずれかの無線装置が送信要求を受信する前にデータを第２の無線装置との間で共有する。
【００２８】
好ましくは、第１の無線装置は、第１のステップにおいて自己が属する階層よりも上位の階層に属する第２の無線装置との間でデータを共有するための幹経路が形成され、かつ、第３のステップにおいて第１および第２の無線装置のいずれかの無線装置が送信要求を受信すると、第２のステップにおいてデータを第２の無線装置との間で共有する。
【００２９】
好ましくは、第２の無線装置は、階層構造の最上位に配置された第４の無線装置と、階層構造において第１の無線装置から第４の無線装置へ到る経路上に配置されたｍ（ｍは正の整数）個の第５の無線装置とを含む。そして、無線通信方法は、第１の無線装置およびｍ個の第５の無線装置の各々が、幹経路が形成されていることを確認するための第１の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する第５のステップと、ｍ個の第５の無線装置の各々が、自己が属する階層よりも下位の階層に属する第１または第５の無線装置から第１の制御メッセージを受信すると、第１の制御メッセージの受信時に構築されている階層構造における経路を用いて自己が属する階層よりも上位の階層に属する第５の無線装置または第４の無線装置へ第１の制御メッセージをユニキャストによって送信する第６のステップとをさらに備える。
【００３０】
好ましくは、第１および第２の無線装置のいずれかと第３の無線装置との間に配置されたｋ（ｋは正の整数）個の第６の無線装置、および第３の無線装置の各々が、データを第３の無線装置へ送信するためのデータ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって定期的に送信する第７のステップをさらに備える。
【００３１】
好ましくは、ｋ個の第６の無線装置の各々は、第７のステップにおいて、自己が属する階層よりも下位の階層に属する第３または第６の無線装置から第２の制御メッセージを受信すると、第２の制御メッセージの受信時に構築されている階層構造における経路を用いて自己が属する階層よりも上位の階層に属する第１の無線装置、第２の無線装置および第６の無線装置へ第２の制御メッセージをユニキャストによって送信する。
【００３２】
好ましくは、第１および第２の無線装置のいずれかと第３の無線装置との間に配置されたｋ（ｋは正の整数）個の第６の無線装置、および第３の無線装置の各々が、自己が属する階層よりも上位の階層に属する無線装置が変わると、データを第３の無線装置へ送信するためのデータ送信経路が形成されていることを確認するための第２の制御メッセージを自己が属する階層よりも上位の階層に属する無線装置へユニキャストによって送信する第７のステップをさらに備える。
【００３３】
好ましくは、第２の無線装置は、データの提供を受ける第４の無線装置へデータを送信する経路上に配置されたｊ（ｊは正の整数）個の第５の無線装置からなる。そして、無線通信方法の第１のステップは、第４の無線装置が制御メッセージを自己よりも上位の階層に属する第５の無線装置へユニキャストする第１のサブステップと、ｊ個の第５の無線装置の各々が、第４の無線装置または第４の無線装置側に配置された第５の無線装置から受信した制御メッセージを自己よりも上位の階層に属する第５の無線装置または第１の無線装置を宛先とするときの次に送信すべき無線装置へユニキャストする第２のサブステップとを含む。
【発明の効果】
【００３４】
この発明においては、クライアントノードである第３の無線装置がデータの送信要求を送信すると、データの提供元である第１の無線装置、および第１の無線装置とデータを共有する第２の無線装置のいずれかがデータを第３の無線装置へ送信する。つまり、この発明においては、複数の無線装置のいずれかがクライアントノードからの要求に応じてデータをクライアントノードへ送信する。その結果、データの提供元の無線装置が全てのクライアントノードへデータを送信する場合よりも、第１の無線装置への通信量が低減する。
【００３５】
したがって、この発明によれば、無線ネットワークにおける負荷を低減できる。
【００３６】
また、この発明によれば、制御メッセージは、ユニキャストされるため、制御メッセージがマルチホップによって送信される場合よりも負荷を低減できる。
【発明を実施するための最良の形態】
【００３７】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３８】
［実施の形態１］
図１は、この発明の実施の形態１による無線ネットワークの概念図である。図１を参照して、この発明の実施の形態による無線ネットワーク１００は、無線装置１〜１２を備える。
【００３９】
無線装置１〜１２は、無線ネットワーク１００のユーザによってルーツノードが指定されると、その指定されたルーツノードがルーツアナウンスメッセージをブロードキャストすることによって階層構造を構築する。たとえば、無線装置１がルーツノードに指定されると、無線装置１は、ルーツアナウンスメッセージを無線ネットワーク１００内でブロードキャストすることによって、無線装置１〜１２は、階層構造を構築する。
【００４０】
また、無線装置１〜１２のうち、たとえば、ストリーミング用の映像データのサービスを提供しようとする無線装置（サーバー）は、自己からルーツノードまでの階層構造における経路上に配置された無線装置（トランクノード）と映像データを共有する。そして、サーバーまたはトランクノードは、映像データの受信を希望する無線装置（クライアントノード）から映像データの送信要求を受信すると、階層構造における経路を利用して映像データをクライアントノードへマルチキャストする。
【００４１】
階層構造を構築する具体的な方法および各クライアントノードへ映像データをマルチキャストする具体的な方法については、後述する。
【００４２】
なお、この発明においては、「ルーツノード」とは、階層構造に配置された複数の無線装置のうち、最上位に配置された無線装置を言い、１個の無線装置からなる。
【００４３】
また、以下においては、各無線装置１〜１２は、映像データをクライアントノードへマルチキャストするときのマルチキャストアドレスを事前に保持していることを前提として、ネットワークの負荷を低減して映像データをマルチキャストする方法について説明する。
【００４４】
さらに、この発明においては、映像データをマルチキャストするとは、マルチキャストアドレス、またはマルチキャストアドレスおよびサーバーアドレスを宛先として映像データを送信することを言う。
【００４５】
図２は、図１に示す無線装置１の実施の形態１における構成を示す概略図である。図２を参照して、無線装置１は、アンテナ１１０と、インターフェース１２０と、通信手段１３０と、ルーティングテーブル１４０と、マルチキャストトランクテーブル１５０と、マルチキャストルーティングテーブル１６０と、タイマー１７０とを含む。
【００４６】
アンテナ１１０は、無線通信空間からパケットを受信し、その受信したパケットをインターフェース１２０へ送信する。また、アンテナ１１０は、インターフェース１２０からパケットを受信し、その受信したパケットを無線通信空間へ送信する。
【００４７】
インターフェース１２０は、ルーツアナウンスメッセージＲＡＭ、ルーツリプライメッセージＲＲＭ、トランクメッセージＴＲＮＫおよびジョインメッセージＪＯＩＮを通信手段１３０から受信し、その受信したルーツアナウンスメッセージＲＡＭ、ルーツリプライメッセージＲＲＭ、トランクメッセージＴＲＮＫおよびジョインメッセージＪＯＩＮをアンテナ１１０へ送信する。
【００４８】
また、インターフェース１２０は、ルーツアナウンスメッセージＲＡＭ、ルーツリプライメッセージＲＲＭ、トランクメッセージＴＲＮＫおよびジョインメッセージＪＯＩＮをアンテナ１１０から受信し、その受信したルーツアナウンスメッセージＲＡＭ、ルーツリプライメッセージＲＲＭ、トランクメッセージＴＲＮＫおよびジョインメッセージＪＯＩＮを通信手段１３０へ送信する。
【００４９】
さらに、インターフェース１２０は、通信用のパケットを通信手段１３０から受信し、その受信したパケットをアンテナ１１０へ送信するとともに、通信用のパケットをアンテナ１１０から受信し、その受信したパケットを通信手段１３０へ送信する。
【００５０】
通信手段１３０は、電源（図示せず）がオンされ、無線ネットワーク１００のユーザによって無線装置１がルーツノードに指定されると、後述するルーツアナウンスメッセージＲＡＭを作成し、その作成したルーツアナウンスメッセージＲＡＭをインターフェース１２０へ送信する。
【００５１】
また、通信手段１３０は、インターフェース１２０を介して、無線装置１が配置された階層よりも下位の階層に配置された無線装置からルーツリプライメッセージＲＲＭを受信すると、その受信したルーツリプライメッセージＲＲＭに基づいて、各無線装置を宛先とする経路をルーティングテーブル１４０に格納する。
【００５２】
さらに、通信手段１３０は、無線装置１がルーツノードでない場合、インターフェース１２０を介して、無線装置１が属する階層よりも上位の階層に配置された無線装置からルーツアナウンスメッセージＲＡＭを受信すると、その受信したルーツアナウンスメッセージＲＡＭに基づいて、無線装置１が属する階層よりも上位の階層に配置された無線装置を宛先とする経路を計算し、その計算した経路をルーティングテーブル１４０に格納する。そして、通信手段１３０は、ルーツアナウンスメッセージＲＡＭに対する応答メッセージであるルーツリプライメッセージＲＲＭを作成して上位の階層に配置された無線装置へ送信するとともに、無線装置１が属する階層よりも下位の階層に配置された無線装置へルーツアナウンスメッセージＲＡＭを転送する。
【００５３】
さらに、通信手段１３０は、無線装置１がルーツノードでない場合、インターフェース１２０を介して、無線装置１が属する階層よりも下位の階層に配置された無線装置からルーツリプライメッセージＲＲＭを受信すると、その受信したルーツリプライメッセージＲＲＭに基づいて、無線装置１が属する階層よりも下位の階層に配置された無線装置を宛先とする経路を計算し、その計算した経路をルーティングテーブル１４０に格納する。そして、通信手段１３０は、無線装置１が所属する階層よりも上位の階層に配置された無線装置へルーツリプライメッセージＲＲＭを転送する。
【００５４】
さらに、通信手段１３０は、無線装置１が映像データを提供するサーバーである場合、階層構造が構築されると、階層構造における無線装置１からルートノードまでの経路上に存在する無線装置へトランクメッセージＴＲＮＫを定期的にユニキャストするとともに、マルチキャストトランクテーブル１５０を作成して映像データを共有するための幹経路を形成する。そして、通信手段１３０は、幹経路が形成されると、その形成された幹経路を用いて幹経路上に配置された無線装置（トランクノード）へ映像データを定期的にマルチキャストする。
【００５５】
さらに、通信手段１３０は、無線装置１がトランクノードである場合、トランクメッセージＴＲＮＫを受信すると、その受信したトランクメッセージＴＲＮＫに基づいて、マルチキャストトランクテーブル１５０を作成するとともに、トランクメッセージＴＲＮＫを生成し、その生成したトランクメッセージＴＲＮＫを無線装置１よりも上位の階層に属する無線装置（トランクノード）へ送信する。
【００５６】
さらに、通信手段１３０は、無線装置１がルーツノードである場合、トランクメッセージＴＲＮＫを受信すると、その受信したトランクメッセージＴＲＮＫに基づいて、マルチキャストトランクテーブル１５０を作成する。この場合、通信手段１３０は、トランクメッセージＴＲＮＫを生成し、その生成したトランクメッセージＴＲＮＫを他の無線装置へ送信することはしない。トランクメッセージＴＲＮＫによって形成される幹経路は、サーバーからルーツノードまでの階層構造における経路であり、階層構造においてルーツノードから伸びる複数の経路に跨って幹経路が形成されることはないからである。
【００５７】
さらに、通信手段１３０は、無線装置１がトランクノードである場合、サーバーから映像データを受信すると、その受信した映像データを保持するとともに、その受信した映像データを無線装置１よりも上位の階層に存在するトランクノードへマルチキャストする。
【００５８】
さらに、通信手段１３０は、無線装置１がサーバーまたはトランクノードである場合、クライアントノードからジョインメッセージＪＯＩＮを受信すると、保持している映像データを階層構造における経路を利用してクライアントノードへマルチキャストする。
【００５９】
さらに、通信手段１３０は、無線装置１がクライアントノードである場合、マルチキャストルーティングテーブル１６０を作成するとともに、映像データをサーバーから受信するためのジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを階層構造における経路を利用して無線装置１の“親”の無線装置へ定期的にユニキャストする。
【００６０】
さらに、通信手段１３０は、無線装置１がトランクノードとクライアントノードとの間で無線通信を中継する無線装置である場合、クライアントノードからのジョインメッセージＪＯＩＮを受信すると、その受信したジョインメッセージＪＯＩＮに基づいて、マルチキャストルーティングテーブル１６０を作成する。そして、通信手段１３０は、無線装置１におけるジョインメッセージＪＯＩＮを新たに生成し、その生成したジョインメッセージＪＯＩＮを無線装置１よりも上位の階層に属する無線装置へユニキャストする。つまり、通信手段１３０は、クライアントノードからのジョインメッセージＪＯＩＮを転送するのではなく、ジョインメッセージＪＯＩＮを新たに生成してユニキャストする。
【００６１】
さらに、通信手段１３０は、無線装置１がトランクノードとクライアントノードとの間で無線通信を中継する無線装置である場合、トランクノードから映像データを受信すると、その受信した映像データをマルチキャストルーティングテーブル１６０に基づいてクライアントノードへマルチキャストする。
【００６２】
ルーティングテーブル１４０は、各無線装置を宛先とする経路を格納する。マルチキャストトランクテーブル１５０は、幹経路において、サーバーを送信先とするときの次に送信すべき無線装置を格納する。マルチキャストルーティングテーブル１６０は、クライアントノードを送信先とするときの次に送信すべき無線装置を格納する。タイマー１７０は、通信手段１３０からの指示によって時間を計測する。
【００６３】
なお、図１に示す無線装置２〜１２の各々も、図２に示す無線装置１の構成と同じ構成からなる。
【００６４】
図３は、図２に示すルーティングテーブル１４０の構成を示す概念図である。図３を参照して、ルーティングテーブル１４０は、送信先（ｄｓｔ）と、次の無線装置（ｎｅｘｔ  ｈｏｐ）と、メトリック（ｍｅｔｒｉｃ）と、シーケンス番号（ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒ）と、関係（ｒｅｌａｔｉｏｎ）と、階層ＩＤ（ｃｌａｓｓ  ＩＤ）とからなる。そして、送信先、次の無線装置、メトリック、シーケンス番号、関係および階層ＩＤは、相互に対応付けられる。
【００６５】
送信先は、無線通信の相手先のＩＰアドレスを示す。次の無線装置は、送信元と送信先との間で無線通信が行なわれるときに、各無線装置がパケットを送信する隣りの無線装置のＩＰアドレスを示す。メトリックは、送信先の無線装置までのホップ数を示す。シーケンス番号は、各経路の生成順を表す数値からなり、たとえば、より大きい数値は、経路が新しいことを示す。関係は、各無線装置と送信先の無線装置との間の関係を示し、“ルーツノード（ｒｏｏｔ）”、“親（ｐａｒｅｎｔ）”、“子（ｃｈｉｌｄｒｅｎ）”、“兄弟（ｓｉｌｂｉｎｇ）”および“不明（ｕｎｋｎｏｗｎ）”のいずれかからなる。階層ＩＤは、送信先の無線装置が配置される階層を示す。
【００６６】
図４は、キャッシュテーブルの構成を示す概念図である。図４を参照して、キャッシュテーブルＣＴ（Ｃａｃｈｅ  Ｔａｂｌｅ）は、図３に示すルーティングテーブル１４０と同じ構成からなり、各無線装置が無線通信を行なうときに逐一作成されるものである。そして、この発明においては、キャッシュテーブルＣＴは、通信手段１３０によって無線通信ごとに作成される。
【００６７】
図５は、マルチキャストトランクテーブルの構成を示す概念図である。図５を参照して、マルチキャストトランクテーブル１５０は、マルチキャストアドレスと、次の無線装置とを含む。マルチキャストアドレスおよび次の無線装置は、相互に対応付けられる。
【００６８】
マルチキャストアドレスは、各サービス（たとえば、映像データ）に対応して設定されるアドレスであり、上述したように、各無線装置１〜１２に事前に登録されている。
【００６９】
次の無線装置は、幹経路において、送信先であるサーバーへパケットを送信するときに、トランクノードである無線装置が送信すべき隣の無線装置のＩＰアドレスからなる。
【００７０】
図６は、マルチキャストルーティングテーブルの構成を示す概念図である。図６を参照して、マルチキャストルーティングテーブル１６０は、マルチキャストアドレスと、子の無線装置とを含む。マルチキャストアドレスおよび子の無線装置は、相互に対応付けられる。
【００７１】
マルチキャストアドレスについては、上述したとおりである。子の無線装置は、送信先であるクライアントノードへパケットを送信するときに、各無線装置が送信すべき隣の無線装置のＩＰアドレスからなる。
【００７２】
図７は、ルーツアナウンスメッセージＲＡＭの構成を示す概念図である。図７を参照して、ルーツアナウンスメッセージＲＡＭは、ＩＰヘッダＩＰＨと、アナウンスメッセージＡＭとからなる。
【００７３】
ＩＰヘッダＩＰＨは、バージョン（ｖｒｓｉｏｎ）と、ヘッダ長（ｈｅａｄｅｒ  ｌｅｎｇｔｈ）と、サービスタイプ（ｔｙｐｅ  ｏｆ  ｓｅｒｖｉｃｅ）と、トータル長（ｔｏｔａｌ  ｌｅｎｇｔｈ）と、識別番号（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、フラグ（ｆｌａｇ）と、フラグメントオフセット（ｆｒａｇｍｅｎｔ  ｏｆｆｓｅｔ）と、生存時間（ｔｉｍｅ  ｔｏ  ｌｉｖｅ）と、プロトコル（ｐｒｏｔｏｃｏｌ）と、ヘッダチェックサム（ｈｅａｄｅｒ  ｃｈｅｃｋｓｕｍ）と、送信元ＩＰアドレス（ｓｏｕｒｃｅ  ＩＰ  ａｄｄｒｅｓｓ）と、送信先ＩＰアドレス（ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  ａｄｄｒｅｓｓ）と、オプション（ｏｐｔｉｏｎ）と、パディング（ｐａｄｄｉｎｇ）とからなる。
【００７４】
バージョンは、４ビットからなり、ヘッダ長は、４ビットからなり、サービスタイプは、８ビットからなり、トータル長は、１６ビットからなり、識別番号は、１６ビットからなり、フラグは、３ビットからなり、フラグメントオフセットは、１３ビットからなり、生存時間は、８ビットからなり、プロトコルは、８ビットからなり、ヘッダチェックサムは、１６ビットからなり、送信元ＩＰアドレスは、３２ビットからなり、送信先ＩＰアドレスは、３２ビットからなり、オプションは、１６ビットからなり、パディングは、１６ビットからなる。
【００７５】
アナウンスメッセージＡＭは、メッセージタイプ（ｍｅｓｓａｇｅ  ｔｙｐｅ）と、メッセージ長（ｍｅｓｓａｇｅ  ｌｅｎｇｔｈ）と、ホップ数（ｈｏｐ  ｃｏｕｎｔ）と、ＴＴＬと、シーケンス番号（ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒ）と、階層ＩＤ（ｃｌａｓｓ  ＩＤ）と、ルーツＩＰアドレス（ｒｏｏｔ  ＩＰ  ａｄｄｒｅｓｓ）とからなる。
【００７６】
メッセージタイプ、メッセージ長、ホップ数、ＴＴＬおよび階層ＩＤの各々は、８ビットからなり、シーケンス番号は、１６ビットからなり、ルーツＩＰアドレスは、３２ビットからなる。
【００７７】
メッセージタイプは、アナウンスメッセージＡＭの種類を示す。メッセージ長は、アナウンスメッセージＡＭの長さを示す。ホップ数は、転送回数を示し、アナウンスメッセージＡＭを受信した無線装置によって“１”つづインクリメントされる。
【００７８】
ＴＴＬは、アナウンスメッセージＡＭの生存時間を示し、アナウンスメッセージＡＭの最大転送回数（通常は、２５５）が格納される。シーケンス番号は、アナウンスメッセージＡＭの生成順を表す数値からなり、たとえば、より大きい数値は、アナウンスメッセージＡＭが新しいことを示す。そして、シーケンス番号は、ルーツノードによって管理される。
【００７９】
階層ＩＤは、アナウンスメッセージＡＭの送信元の無線装置が所属する階層を示す数値からなる。そして、ルーツノードの階層ＩＤは、“１”である。ルーツＩＰアドレスは、ルーツノードのＩＰアドレスを示す。
【００８０】
図８は、ルーツリプライメッセージＲＲＭの構成を示す概念図である。図８を参照して、ルーツリプライメッセージＲＲＭは、ＩＰヘッダＩＰＨと、リプライメッセージＲＭとからなる。ＩＰヘッダＩＰＨについては、図７において説明したとおりである。
【００８１】
リプライメッセージＲＭは、メッセージタイプ（ｍｅｓｓａｇｅ  ｔｙｐｅ）と、メッセージ長（ｍｅｓｓａｇｅ  ｌｅｎｇｔｈ）と、ホップ数（ｈｏｐ  ｃｏｕｎｔ）と、ＴＴＬと、シーケンス番号（ｓｅｑｕｅｎｃｅ  ｎｕｍｂｅｒ）と、階層ＩＤ（ｃｌａｓｓ  ＩＤ）と、リーフＩＰアドレス（ｌｅａｆ  ＩＰ  ａｄｄｒｅｓｓ）とからなる。
【００８２】
メッセージタイプ、メッセージ長、ホップ数、ＴＴＬおよび階層ＩＤは、８ビットからなり、シーケンス番号は、１６ビットからなり、リーフＩＰアドレスは、３２ビットからなる。
【００８３】
メッセージタイプは、リプライメッセージＲＭの種類を示す。メッセージ長は、リプライメッセージＲＭの長さを示す。ホップ数は、転送回数を示し、リプライメッセージＲＭを受信した無線装置によって“１”つづインクリメントされる。
【００８４】
ＴＴＬは、リプライメッセージＲＭの生存時間を示し、リプライメッセージＲＭの最大転送回数（通常は、２５５）が格納される。シーケンス番号は、リプライメッセージＲＭの生成順を表す数値からなり、たとえば、より大きい数値は、リプライメッセージＲＭが新しいことを示す。そして、シーケンス番号は、ルーツノードによって管理される。
【００８５】
階層ＩＤは、リプライメッセージＲＭの送信元の無線装置が所属する階層を示す数値からなる。リーフＩＰアドレスは、リプライメッセージＲＭを生成した無線装置のＩＰアドレスを示す。
【００８６】
（階層構造の構築）
図１に示す無線ネットワーク１００における階層構造の構築について説明する。なお、以下においては、無線装置１がルーツノードであるものとして説明する。
【００８７】
図９は、図１に示す無線ネットワーク１００における階層構造の一例を示す図である。無線装置１がルーツノードである場合、複数の無線装置１〜１２は、たとえば、図９に示す階層構造に配置される。すなわち、無線装置１は、階層１に配置され、無線装置２，４は、階層１よりも下位の階層である階層２に配置され、無線装置１と直接無線通信を行なう。また、無線装置３，５，１０，１１は、階層２よりも下位の階層である階層３に配置される。そして、無線装置３，５は、無線装置２と直接無線通信を行ない、無線装置１０，１１は、無線装置４と直接無線通信を行なう。さらに、無線装置６，７，９，１２は、階層３よりも下位の階層である階層４に配置される。そして、無線装置６は、無線装置５と直接無線通信を行ない、無線装置７，９は、無線装置３と直接無線通信を行ない、無線装置１２は、無線装置１０と直接無線通信を行なう。さらに、無線装置８は、階層４よりも下位の階層である階層５に配置され、無線装置６と直接無線通信を行なう。
【００８８】
この場合、無線装置１は、無線装置２，４の“親（ｐａｒｅｎｔ）”であり、無線装置２，４は、無線装置１の“子（ｃｈｉｌｄｒｅｎ）”である。また、無線装置２は、無線装置３，５の“親（ｐａｒｅｎｔ）”であり、無線装置３，５は、無線装置２の“子（ｃｈｉｌｄｒｅｎ）”である。さらに、無線装置３は、無線装置７，９の“親（ｐａｒｅｎｔ）”であり、無線装置７，９は、無線装置３の“子（ｃｈｉｌｄｒｅｎ）”である。さらに、無線装置５は、無線装置６の“親（ｐａｒｅｎｔ）”であり、無線装置６は、無線装置５の“子（ｃｈｉｌｄｒｅｎ）”である。さらに、無線装置６は、無線装置８の“親（ｐａｒｅｎｔ）”であり、無線装置８は、無線装置６の“子（ｃｈｉｌｄｒｅｎ）”である。
【００８９】
さらに、無線装置４は、無線装置１０，１１の“親（ｐａｒｅｎｔ）”であり、無線装置１０，１１は、無線装置４の“子（ｃｈｉｌｄｒｅｎ）”である。さらに、無線装置１０は、無線装置１２の“親（ｐａｒｅｎｔ）”であり、無線装置１２は、無線装置１０の“子（ｃｈｉｌｄｒｅｎ）”である。さらに、無線装置２，４は、相互に“兄弟（ｓｉｌｂｉｎｇ）”であり、無線装置３，５，１０，１１は、相互に“兄弟（ｓｉｌｂｉｎｇ）”であり、無線装置６，７，９，１２は、相互に“兄弟（ｓｉｌｂｉｎｇ）”である。
【００９０】
図９に示すように、第ｎ＋１（ｎは正の整数）階層に配置された１個以上の無線装置が、上位の階層（＝第ｎ階層）に所属する１個の無線装置と直接無線通信を行なえるように配置された階層構造を「木構造」という。すなわち、この発明においては、“親”が１個になるように複数の無線装置が階層状に配置された階層構造を「木構造」という。
【００９１】
次に、図９に示す階層構造を構築する具体的な方法について説明する。なお、以下においては、同じ階層に所属する無線装置同士は、相互に無線通信を行なわないことを前提として説明する。
【００９２】
図１０は、ルーツノードとしての無線装置１が作成するルーツアナウンスメッセージＲＡＭ１を示す概念図である。また、図１１は、ルーツノードとしての無線装置１がルーツアナウンスメッセージＲＡＭ１の送信時に作成するキャッシュテーブルの概念図である。さらに、図１２は、ルーツノードとしての無線装置１がルーツアナウンスメッセージＲＡＭ１の送信時に作成するルーティングテーブルの概念図である。
【００９３】
さらに、図１３は、ルーツアナウンスメッセージＲＡＭ１を受信した無線装置２が作成するキャッシュテーブルの概念図である。さらに、図１４は、ルーツアナウンスメッセージＲＡＭ１を受信した無線装置２が作成するルーティングテーブルの概念図である。さらに、図１５は、ルーツアナウンスメッセージＲＡＭ１を受信した無線装置２が作成するルーツリプライメッセージＲＲＭ１の概念図である。さらに、図１６は、ルーツリプライメッセージＲＲＭ１を受信した無線装置１が作成するキャッシュテーブルの概念図である。さらに、図１７は、ルーツリプライメッセージＲＲＭ１を受信した無線装置１が作成するルーティングテーブルの概念図である。
【００９４】
無線ネットワーク１００のユーザによって、無線装置１がルーツノードとして決定されると、無線装置１の通信手段１３０は、図１１に示すキャッシュテーブルＣＴ１を作成するとともに、キャッシュテーブルＣＴ１と同じ構成からなるルーティングテーブル１４０−１を作成する（図１２参照）。この場合、無線装置１の通信手段１３０は、無線装置１の下位に存在する無線装置を知らないので、無線装置１宛てのキャッシュテーブルＣＴ１およびルーティングテーブル１４０−１を作成する。
【００９５】
そして、無線装置１の通信手段１３０は、図１０に示すルーツアナウンスメッセージＲＡＭ１を作成し、その作成したルーツアナウンスメッセージＲＡＭ１をブロードキャストする。
【００９６】
そうすると、無線装置２の通信手段１３０は、無線装置１からブロードキャストされたルーツアナウンスメッセージＲＡＭ１をアンテナ１１０およびインターフェース１２０を介して受信する。そして、無線装置２の通信手段１３０は、受信したルーツアナウンスメッセージＲＡＭ１に基づいて、図１３に示すキャッシュテーブルＣＴ２を作成するとともに、図１４に示すルーティングテーブル１４０−２を作成する。ルーティングテーブル１４０−２における送信先＝ＩＰａｄｄ１、次の無線装置＝ＩＰａｄｄ１、シーケンス番号＝１および階層＝１は、ルーツアナウンスメッセージＲＡＭ１から抽出されたものであり、メトリック＝１は、ルーツアナウンスメッセージＲＡＭ１のホップ数＝０に基づいて求められたものであり、関係＝ｒｏｏｔは、ルーツアナウンスメッセージＲＡＭ１の送信元ＩＰアドレス＝ＩＰａｄｄ１とルーツＩＰアドレス＝ＩＰａｄｄ１とが一致していることに基づいて求められたものである。
【００９７】
その後、無線装置２の通信手段１３０は、図１５に示すルーツリプライメッセージＲＲＭ１を作成する。この場合、無線装置２の通信手段１３０は、ルーツノードである無線装置１からルーツアナウンスメッセージＲＡＭ１を直接受信したので、“２”を階層ＩＤに格納してルーツリプライメッセージＲＲＭ１を作成する。そして、無線装置２の通信手段１３０は、その作成したルーツリプライメッセージＲＲＭ１を無線装置１へ送信する。
【００９８】
無線装置１の通信手段１３０は、無線装置２から送信されたルーツリプライメッセージＲＲＭ１を受信し、その受信したルーツリプライメッセージＲＲＭ１に基づいて、図１６に示すキャッシュテーブルＣＴ１−１および図１７に示すルーティングテーブル１４０−１−１を作成し、無線装置１から無線装置２への経路を登録する。この場合、無線装置１の通信手段１３０は、階層ＩＤ＝２である無線装置２からルーツリプライメッセージＲＲＭ１を直接受信したので、キャッシュテーブルＣＴ１−１およびルーティングテーブル１４０−１−１の“関係”に“ｃｈｉｌｄｒｅｎｎ”を格納し、“階層ＩＤ”に“２”を格納し、“メトリック”に“１”を格納し、“送信先”および“次の無線装置”に“ＩＰａｄｄ２”を格納する。また、無線装置１の通信手段１３０は、ルーツリプライメッセージＲＲＭ１のシーケンス番号＝１を抽出して、キャッシュテーブルＣＴ１−１およびルーティングテーブル１４０−１−１の“シーケンス番号”に“１”を格納する。
【００９９】
この段階で、図９に示す無線装置１−無線装置２間の階層構造が構築される。
【０１００】
図１８は、中継ノードとしての無線装置２が作成するルーツアナウンスメッセージＲＡＭ２を示す概念図である。また、図１９は、転送されたルーツアナウンスメッセージＲＡＭ２を受信した無線装置３，５が作成するキャッシュテーブルの概念図である。さらに、図２０は、転送されたルーツアナウンスメッセージＲＡＭ２を受信した無線装置３，５が作成するルーティングテーブルの概念図である。
【０１０１】
無線装置２の通信手段１３０は、図１８に示すルーツアナウンスメッセージＲＡＭ２を作成し、その作成したルーツアナウンスメッセージＲＡＭ２をブロードキャストする。この場合、無線装置２の通信手段１３０は、ルーツアナウンスメッセージＲＡＭ１の“送信元ＩＰアドレス”を“ＩＰａｄｄ１”から“ＩＰａｄｄ２”に変え、“ホップ数”を“０”から“１”に変え、“階層ＩＤ”を“１”から “２”（＝無線装置２の階層）に変え、“ＴＴＬ”を“２５５”から“２５４”に変えてルーツアナウンスメッセージＲＡＭ２を作成する。
【０１０２】
そして、無線装置３，５の各々において、通信手段１３０は、無線装置２から送信されたルーツアナウンスメッセージＲＡＭ２を受信し、その受信したルーツアナウンスメッセージＲＡＭ２に基づいて、図１９に示すキャッシュテーブルＣＴ３−１，ＣＴ３−２および図２０に示すルーティングテーブル１４０−３−１，１４０−３−２を作成し、自己が搭載された無線装置（無線装置３，５のいずれか）から無線装置１，２への経路を登録する。
【０１０３】
この場合、キャッシュテーブルＣＴ３−１およびルーティングテーブル１４０−３−１は、無線装置３において作成され、キャッシュテーブルＣＴ３−２およびルーティングテーブル１４０−３−２は、無線装置５において作成される。
【０１０４】
また、無線装置３の通信手段１３０は、ルーツアナウンスメッセージＲＡＭ２のルーツＩＰアドレス＝ＩＰａｄｄ１を参照して、無線装置１がルーツノードであることを検知する。さらに、無線装置３の通信手段１３０は、送信元ＩＰアドレス＝ＩＰａｄｄ２、ホップ数＝１、ＴＴＬ＝２５４および階層ＩＤ＝２を参照して、ルーツアナウンスメッセージＲＡＭ２を階層＝２に属する無線装置２から受信したこと、無線装置１までのホップ数（＝メトリック）が“２”であること、無線装置２が無線装置３の“親”であること、および無線装置３が階層＝３に属することを検知する。そして、無線装置３の通信手段１３０は、これらの検知した事項に基づいて、キャッシュテーブルＣＴ３−１およびルーティングテーブル１４０−３−１を作成する。無線装置５の通信手段１３０も、無線装置３の通信手段１３０と同じ方法によってキャッシュテーブルＣＴ３−２およびルーティングテーブル１４０−３−２を作成する。
【０１０５】
図２１は、ルーツアナウンスメッセージＲＡＭ２を受信した無線装置３が作成するルーツリプライメッセージＲＲＭ２の概念図である。また、図２２は、ルーツリプライメッセージＲＲＭ２を受信した無線装置２が作成するキャッシュテーブルの概念図である。さらに、図２３は、ルーツリプライメッセージＲＲＭ２を受信した無線装置２が作成するルーティングテーブルの概念図である。
【０１０６】
さらに、図２４は、ルーツリプライメッセージＲＲＭ２を受信した無線装置２が作成するルーツリプライメッセージＲＲＭ３の概念図である。また、図２５は、ルーツリプライメッセージＲＲＭ３を受信した無線装置１が作成するキャッシュテーブルの概念図である。さらに、図２６は、ルーツリプライメッセージＲＲＭ３を受信した無線装置１が作成するルーティングテーブルの概念図である。
【０１０７】
そして、無線装置３の通信手段１３０は、図２１に示すルーツリプライメッセージＲＲＭ２を作成し、その作成したルーツリプライメッセージＲＲＭ２を無線装置２へ送信する。また、無線装置５の通信手段１３０は、ルーツリプライメッセージＲＲＭ２の“送信元ＩＰアドレス”を“ＩＰａｄｄ３”から“ＩＰａｄｄ５”に変え、“リーフＩＰアドレスを“ＩＰａｄｄ３”から“ＩＰａｄｄ５”に変えたルーツリプライメッセージＲＲＭを作成し、その作成したルーツリプライメッセージＲＲＭを無線装置２へ送信する。
【０１０８】
無線装置２の通信手段１３０は、無線装置３から送信されたルーツリプライメッセージＲＲＭ２と、無線装置５から送信されたルーツリプライメッセージＲＲＭとを受信する。そして、無線装置２の通信手段１３０は、その受信した２つのルーツリプライメッセージＲＲＭ２，ＲＲＭに基づいて、図２２に示すキャッシュテーブルＣＴ２−１および図２３に示すルーティングテーブル１４０−２−１を作成し、無線装置２から無線装置３，５への経路を登録する。
【０１０９】
この場合、無線装置２の通信手段１３０は、ルーツリプライメッセージＲＲＭ１（図１５参照）を受信した無線装置１の通信手段１３０と同じ方法によってキャッシュテーブルＣＴ２−１およびルーティングテーブル１４０−２−１を作成する。
【０１１０】
その後、無線装置２の通信手段１３０は、図２４に示すルーツリプライメッセージＲＲＭ３を作成し、その作成したルーツリプライメッセージＲＲＭ３を無線装置１へ送信する。
【０１１１】
そして、無線装置１の通信手段１３０は、無線装置２から送信されたルーツリプライメッセージＲＲＭ３を受信し、その受信したルーツリプライメッセージＲＲＭ３に基づいて、図２５に示すキャッシュテーブルＣＴ１−２を作成し、無線装置１から無線装置３，５への経路をルーティングテーブル１４０−１−１（図１７参照）に追加して図２６に示すルーティングテーブル１４０−１−２を作成する。
【０１１２】
この段階で、無線装置１−無線装置２−無線装置３，５からなる階層構造が構築される。
【０１１３】
以後、上述した動作を繰り返し実行し、無線装置１〜１２は、図９に示す階層構造を構築する。そして、図９に示す階層構造が構築された段階においては、ルーツノードである無線装置１は、無線装置２〜１２の各々を送信先とする経路をルーティングテーブル１４０に格納している。また、無線装置２は、無線装置１，３，５〜９の各々を送信先とする経路をルーティングテーブル１４０に格納している。さらに、無線装置３は、無線装置１，２，７，９の各々を送信先とする経路をルーティングテーブル１４０に格納しており、無線装置５は、無線装置１，２，６，８の各々を送信先とする経路をルーティングテーブル１４０に格納している。無線装置４，６〜１２についても同様である。
【０１１４】
すなわち、各無線装置１〜１２は、自己からルーツノード（＝無線装置１）までの経路上に存在する無線装置と、自己を経由してパケットをルーツノード（＝無線装置１）と送受信する無線装置とを送信先とする経路をルーティングテーブル１４０に格納しており、自己と兄弟関係にある無線装置にアクセス可能な無線装置を送信先とする経路をルーティングテーブル１４０に格納することはない。
【０１１５】
ルーツノードである無線装置１は、上述した方法によって図９に示す階層構造が構築された後、周期的（たとえば、１秒間隔）にルーツアナウンスメッセージＲＡＭを生成してブロードキャストし、上述した方法によって階層構造を構築し直す。つまり、ルーツノードである無線装置１は、階層構造を周期的に更新する。
【０１１６】
引き続いて、図９に示す階層構造における経路を用いてサーバーからクライアントノードへ映像データをマルチキャストする方法について説明する。
【０１１７】
（データのマルチキャスト）
無線ネットワーク１００を構成する各無線装置１〜１２は、たとえば、映像データをマルチキャストするためのマルチキャストアドレスＭＣＡａｄｄ００を無線ネットワーク１００のユーザによって予め登録されている。
【０１１８】
そして、以下においては、無線装置８がサーバーであり、無線装置９，１１がクライアントノードであるとして、映像データをマルチキャストする方法について説明する。
【０１１９】
図２７は、幹経路の形成を説明するための図である。また、図２８は、マルチキャストトランクテーブル１５０の具体例を示す図である。
【０１２０】
図２７を参照して、サーバーである無線装置８の通信手段１３０は、階層構造が構築されると、自己が撮影した映像データを無線装置１，２，５，６と共有するためのトランクメッセージＴＲＮＫ１を作成する。この場合、無線装置８の通信手段１３０は、予め登録されたマルチキャストアドレスＭＣＡａｄｄ００と、無線装置８のＩＰアドレスＩＰａｄｄ８とを含むトランクメッセージＴＲＮＫ１を作成する。そして、無線装置８の通信手段１３０は、その作成したトランクメッセージＴＲＮＫ１をルーティングテーブル１４０を参照して無線装置８の“親”である無線装置６へユニキャストする。
【０１２１】
無線装置６の通信手段１３０は、無線装置８（＝サーバー）からトランクメッセージＴＲＮＫ１を受信し、その受信したトランクメッセージＴＲＮＫ１からマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレス＝ＩＰａｄｄ８を抽出して、マルチキャストトランクテーブル１５０−１（図２８の（ａ）参照）を作成する。
【０１２２】
その後、無線装置６の通信手段１３０は、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置６のＩＰアドレスＩＰａｄｄ６とを含むトランクメッセージＴＲＮＫ２を作成し、その作成したトランクメッセージＴＲＮＫ２をルーティングテーブル１４０を参照して無線装置６の“親”である無線装置５へユニキャストする。
【０１２３】
そして、無線装置５の通信手段１３０は、無線装置６からトランクメッセージＴＲＮＫ２を受信し、その受信したトランクメッセージＴＲＮＫ２からマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレス＝ＩＰａｄｄ６を抽出して、マルチキャストトランクテーブル１５０−２（図２８の（ｂ）参照）を作成する。
【０１２４】
引き続いて、無線装置５の通信手段１３０は、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置５のＩＰアドレスＩＰａｄｄ５とを含むトランクメッセージＴＲＮＫ３を作成し、その作成したトランクメッセージＴＲＮＫ３をルーティングテーブル１４０を参照して無線装置５の“親”である無線装置２へユニキャストする。
【０１２５】
そして、無線装置２の通信手段１３０は、無線装置５からトランクメッセージＴＲＮＫ３を受信し、その受信したトランクメッセージＴＲＮＫ３からマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレス＝ＩＰａｄｄ５を抽出して、マルチキャストトランクテーブル１５０−３（図２８の（ｃ）参照）を作成する。
【０１２６】
その後、無線装置２の通信手段１３０は、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置２のＩＰアドレスＩＰａｄｄ２とを含むトランクメッセージＴＲＮＫ４を作成し、その作成したトランクメッセージＴＲＮＫ４をルーティングテーブル１４０を参照して無線装置２の“親”である無線装置１へユニキャストする。
【０１２７】
そうすると、無線装置１の通信手段１３０は、無線装置２からトランクメッセージＴＲＮＫ４を受信し、その受信したトランクメッセージＴＲＮＫ４からマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレス＝ＩＰａｄｄ２を抽出して、マルチキャストトランクテーブル１５０−４（図２８の（ｄ）参照）を作成する。
【０１２８】
これによって、無線ネットワーク１００において、無線装置１−無線装置２−無線装置５−無線装置６−無線装置８からなる幹経路ＴＲＫが形成される。
【０１２９】
無線装置８（＝サーバー）の通信手段１３０は、幹経路ＴＲＫが形成されると、幹経路ＴＲＫを用いて映像データを無線装置６，５，２，１へ定期的に送信する。これによって、無線装置１，２，５，６，８は、映像データを共有する。
【０１３０】
図２９および図３０は、それぞれ、映像データをマルチキャストする実施の形態１における方法を説明するための第１および第２の図である。また、図３１は、マルチキャストルーティングテーブル１６０の具体例を示す図である。
【０１３１】
図２９を参照して、クライアントノードである無線装置９の通信手段１３０は、サーバー（＝無線装置８）が提供する映像データの取得を希望する場合、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置９のＩＰアドレスＩＰａｄｄ９とを含むジョインメッセージＪＯＩＮ１を定期的（たとえば、１秒間隔）に作成し、その作成したジョインメッセージＪＯＩＮ１をユニキャストによって無線装置９の“親”である無線装置３へ送信する。この場合、無線装置９の通信手段１３０は、ルーティングテーブル１４０を参照して無線装置９の“親”が無線装置３であることを検出する。
【０１３２】
無線装置３の通信手段１３０は、無線装置９から送信されたジョインメッセージＪＯＩＮ１を受信し、その受信したジョインメッセージＪＯＩＮ１からマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ９を抽出してマルチキャストルーティングテーブル１６０−１（図３１の（ａ）参照）を作成する。
【０１３３】
そして、無線装置３の通信手段１３０は、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置３のＩＰａｄｄ３とを含むジョインメッセージＪＯＩＮ２を定期的に作成し、その作成したジョインメッセージＪＯＩＮ２をユニキャストによって無線装置３の“親”である無線装置２へ送信する。この場合、無線装置３の通信手段１３０は、ルーティングテーブル１４０を参照して無線装置３の“親”が無線装置２であることを検出する。
【０１３４】
トランクノードである無線装置２の通信手段１３０は、無線装置３から送信されたジョインメッセージＪＯＩＮ２を受信し、その受信したジョインメッセージＪＯＩＮ２からマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ３を抽出してマルチキャストルーティングテーブル１６０−２（図３１の（ｂ）参照）を作成する。
【０１３５】
そして、無線装置２（＝トランクノード）の通信手段１３０は、ジョインメッセージＪＯＩＮ２の受信に応じて、サーバー（＝無線装置８）から送信された映像データを無線装置３へマルチキャストする。より具体的には、無線装置２（＝トランクノード）の通信手段１３０は、マルチキャストルーティングテーブル１６０−２を参照して、マルチキャストアドレスＭＣＡａｄｄ００に対応するＩＰアドレスＩＰａｄｄ３を検出し、映像データの送信先が無線装置３であることを検知する。そして、無線装置２（＝トランクノード）の通信手段１３０は、ＩＰアドレスＩＰａｄｄ３と、マルチキャストアドレスＭＣＡａｄｄ００と、映像データＤＡＴＡとを含むパケットＰＫＴ１＝［ＩＰａｄｄ３／ＭＣＡａｄｄ００／ＤＡＴＡ］を生成し、その生成したパケットＰＫＴ１＝［ＩＰａｄｄ３／ＭＣＡａｄｄ００／ＤＡＴＡ］をユニキャストによって無線装置３へ送信する（図３０参照）。
【０１３６】
無線装置３の通信手段１３０は、無線装置２から送信されたパケットＰＫＴ１＝［ＩＰａｄｄ３／ＭＣＡａｄｄ００／ＤＡＴＡ］を受信し、その受信したパケットＰＫＴ１＝［ＩＰａｄｄ３／ＭＣＡａｄｄ００／ＤＡＴＡ］に含まれるマルチキャストアドレスＭＣＡａｄｄ００を検出し、マルチチャネルルーティングテーブル１６０−１を参照して、マルチキャストアドレスＭＣＡａｄｄ００に対応するＩＰアドレスＩＰａｄｄ９を検出し、映像データの送信先が無線装置９であることを検知する。そして、無線装置３の通信手段１３０は、パケットＰＫＴ１＝［ＩＰａｄｄ３／ＭＣＡａｄｄ００／ＤＡＴＡ］のＩＰアドレスＩＰａｄｄ３をＩＰアドレスＩＰａｄｄ９に変えたパケットＰＫＴ２＝［ＩＰａｄｄ９／ＭＣＡａｄｄ００／ＤＡＴＡ］を生成し、その生成したパケットＰＫＴ２＝［ＩＰａｄｄ９／ＭＣＡａｄｄ００／ＤＡＴＡ］をユニキャストによって無線装置９へ送信する。
【０１３７】
そして、無線装置９（＝クライアント）の通信手段１３０は、無線装置３から送信されたパケットＰＫＴ２＝［ＩＰａｄｄ９／ＭＣＡａｄｄ００／ＤＡＴＡ］を受信し、映像データＤＡＴＡを受理する。
【０１３８】
一方、クライアントノードである無線装置１１の通信手段１３０は、無線装置９の通信手段１３０と同じ方法によって、ジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１］を定期的に生成し、その生成したジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１］を無線装置１１の“親”である無線装置４へユニキャストによって送信する。この場合、無線装置１１の通信手段１３０は、ルーティングテーブル１４０を参照して無線装置１１の“親”が無線装置４であることを検出する。
【０１３９】
そして、無線装置４の通信手段１３０は、ジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１］を受信し、その受信したジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１］に含まれるマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ１１を抽出してマルチキャストルーティングテーブル１６０−３（図３１の（ｃ）参照）を作成する。
【０１４０】
その後、無線装置４の通信手段１３０は、ジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４］を作成し、その作成したジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４］を無線装置４の“親”である無線装置１へユニキャストによって送信する。この場合、無線装置４の通信手段１３０は、ルーティングテーブル１４０を参照して無線装置４の“親”が無線装置１であることを検出する。
【０１４１】
そして、無線装置１の通信手段１３０は、ジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４］を受信し、その受信したジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４］に含まれるマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ４を抽出してマルチキャストルーティングテーブル１６０−４（図３１の（ｄ）参照）を作成する。
【０１４２】
その後、トランクノードである無線装置１の通信手段１３０は、無線装置２（＝トランクノード）の通信手段１３０と同じ方法によって映像データを無線装置４へマルチキャストし、無線装置４の通信手段１３０は、無線装置１から送信された映像データを無線装置３の通信手段１３０と同じ方法によって無線装置１１（＝クライアントノード）へマルチキャストする。そして、無線装置１１（クライアントノード）の通信手段１３０は、無線装置４から送信された映像データを受信する（図３０参照）。
【０１４３】
上述したように、実施の形態１においては、映像データの提供元である無線装置８（＝サーバー）は、階層構造が構築されると、無線装置１−無線装置２−無線装置５−無線装置６−無線装置８からなる幹経路ＴＲＫを形成し、その形成した幹経路ＴＲＫを用いてトランクノードである無線装置１，２，５，６へ映像データを定期的にマルチキャストし、映像データを無線装置１，２，５，６と共有する。
【０１４４】
そして、トランクノードである無線装置１，２は、それぞれ、無線装置４，３からジョインメッセージＪＯＩＮ４，ＪＯＩＮ２を受信すると、映像データを無線装置４，３へそれぞれマルチキャストし、無線装置４，３は、映像データをクライアントノードである無線装置１１，９へそれぞれマルチキャストする。つまり、無線装置１，２は、階層構造における経路を利用して映像データを無線装置９，１１（＝クライアントノード）へマルチキャストする。
【０１４５】
したがって、サーバー（＝無線装置８）がジョインメッセージＪＯＩＮを受信しなくても、トランクノード（＝無線装置１，２）がジョインメッセージＪＯＩＮを受信すれば、２個のクライアントノード（＝無線装置９，１１）は、サーバー（＝無線装置８）によって提供された映像データを取得できる。
【０１４６】
その結果、サーバー（＝無線装置８）が全てのクライアントノードへ映像データをマルチキャストする場合よりも無線装置２−無線装置８間の通信量が低減される。
【０１４７】
したがって、この発明によれば、無線ネットワーク１００における負荷を低減して映像データをクライアントノード（＝無線装置９，１１）へマルチキャストできる。
【０１４８】
また、クライアントノードである無線装置３，４，９，１１は、ジョインメッセージを定期的に送信するが、ジョインメッセージＪＯＩＮをユニキャストによって送信するので、ジョインメッセージＪＯＩＮをマルチホップによって送信する場合よりも無線ネットワーク１００における負荷を小さくできる。
【０１４９】
すなわち、無線装置３の“子”である無線装置７，９の両方がクライアントノードである場合、無線装置３の通信手段１３０は、無線装置７，９から２個のジョインメッセージＪＯＩＮを受信しても、自己が生成した１個のジョインメッセージＪＯＩＮを無線装置２へ送信するだけである。
【０１５０】
一方、ジョインメッセージＪＯＪＮがマルチホップによって送信される場合、無線装置３の通信手段１３０は、無線装置７，９から２個のジョインメッセージＪＯＩＮを受信すると、２個のジョインメッセージを無線装置２へ送信する。
【０１５１】
その結果、ジョインメッセージＪＯＩＮがユニキャストされる場合、無線装置２−無線装置３間の通信量は、ジョインメッセージＪＯＩＮがマルチホップによって送信される場合よりも少なくなる。つまり、無線ネットワーク１００における負荷を小さくできる。
【０１５２】
さらに、無線装置３，４，９，１１は、ジョインメッセージＪＯＩＮを定期的に生成してユニキャストするので、無線装置３，４は、それぞれ、クライアントノードである無線装置９，１１が存在していることを確認でき、無線装置１，２は、それぞれ、無線装置４，３が存在していることを確認できる。
【０１５３】
したがって、この発明によれば、無線装置３，４，９，１１がジョインメッセージＪＯＩＮを定期的にユニキャストすることによって映像データをクライアントノード（無線装置９，１１）へマルチキャストするときの経路をメンテナンスできる。
【０１５４】
図３２および図３３は、それぞれ、階層構造が変化した場合の映像データをマルチキャストする実施の形態１における方法を説明するための第１および第２の図である。また、図３４は、マルチキャストルーティングテーブル１６０の他の具体例を示す図である。
【０１５５】
図３２を参照して、無線装置２−無線装置３間のリンクが切断されても、ルーツノードである無線装置１の通信手段１３０は、ルーツアナウンスメッセージＲＡＭを定期的（１秒間隔）に生成してブロードキャストし、上述した方法によって、階層構造を再構築する。その結果、無線装置３の“親”が無線装置２から無線装置４へ変更され、無線装置３の通信手段１３０は、無線装置４を経由して無線装置１（＝ルーツノード）へアクセスする経路をルーティングテーブル１４０に格納してルーティングテーブル１４０を更新する。
【０１５６】
そして、無線装置３の通信手段１３０は、無線装置９からユニキャストされたジョインメッセージＪＯＩＮ１を受信すると、その受信したジョインメッセージＪＯＩＮ１に基づいて、上述した方法によってマルチキャストルーティングテーブル１６０−５（図３４の（ａ）参照）を作成する。その後、無線装置３の通信手段１３０は、更新されたルーティングテーブル１４０を参照して、無線装置３の“親”が無線装置２から無線装置４に変更されたことを検知し、ジョインメッセージＪＯＩＮ２を定期的に生成して無線装置４へユニキャストする。
【０１５７】
無線装置４の通信手段１３０は、無線装置３からジョインメッセージＪＯＩＮ２を受信し、無線装置１１からジョインメッセージＪＯＩＮ３を受信する。そして、無線装置４の通信手段１３０は、２つのジョインメッセージＪＯＩＮ２，ＪＯＩＮ３に基づいて、マルチキャストルーティングテーブル１６０−６（図３４の（ｂ）参照）を作成するとともに、ジョインメッセージＪＯＩＮ４を定期的に生成して無線装置１へユニキャストする。
【０１５８】
無線装置１の通信手段１３０は、無線装置４からのジョインメッセージＪＯＩＮ４を受信し、その受信したジョインメッセージＪＯＩＮ４に基づいて、マルチキャストルーティングテーブル１６０−７（図３４の（ｃ）参照）を作成する。
【０１５９】
そして、無線装置１の通信手段１３０は、マルチキャストルーティングテーブル１６０−７を参照して映像データを無線装置４へマルチキャストし、無線装置４は、無線装置１から受信した映像データをマルチキャストルーティングテーブル１６０−６を参照して無線装置３，１１へマルチキャストし、無線装置３は、無線装置４から受信した映像データをマルチキャストルーティングテーブル１６０−５を参照して無線装置９へマルチキャストする。これによって、クライアントノードである無線装置９，１１は、映像データを受信する（図３３参照）。
【０１６０】
上述したように、無線装置２−無線装置３間のリンクが切断された場合、階層構造が再構築され、無線装置３は、再構築された階層構造における経路を利用してジョインメッセージＪＯＩＮ２を自己の“親”である無線装置４へユニキャストする。
【０１６１】
したがって、この発明によれば、無線ネットワード１００におけるいずれかのリンクが切断されても、再構築された階層構造における経路を用いてジョインメッセージＪＯＩＮをトランクノード（無線装置１）まで送信することができ、クライアントノード（＝無線装置９，１１）は、継続して映像データを受信できる。
【０１６２】
階層構造の再構築によって、無線装置６の“親”が無線装置５から無線装置３へ切り替わった場合、無線装置６の通信手段１３０は、無線装置８からトランクメッセージＴＲＮＫ１を受信すると、マルチキャストトランクテーブル１５０−１（図２８の（ａ）参照）を作成するとともに、トランクメッセージＴＲＮＫ２を生成して無線装置３へユニキャストする。
【０１６３】
そして、無線装置３の通信手段１３０は、無線装置６からトランクメッセージＴＲＮＫ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ６］を受信すると、その受信したトランクメッセージＴＲＮＫ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ６］に基づいて、ＭＣＡａｄｄ００：ＩＰａｄｄ６をエントリとするマルチキャストトランクテーブル１５０を作成するとともに、トランクメッセージＴＲＮＫ＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］を生成して無線装置２へユニキャストする。
【０１６４】
そうすると、無線装置２の通信手段１３０は、無線装置２からトランクメッセージＴＲＮＫ＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］を受信し、その受信したトランクメッセージＴＲＮＫ＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］に基づいて、マルチキャストトランクテーブル１５０−３（図２８の（ｃ）参照）のエントリ（＝ＭＣＡａｄｄ００：ＩＰａｄｄ５）を削除し、ＭＣＡａｄｄ００：ＩＰａｄｄ３をエントリとするマルチキャストトランクテーブル１５０を作成する。
【０１６５】
その結果、無線装置３は、通常のノードからトランクノードに変更され、無線装置５は、トランクノードから通常のノードに変更される。
【０１６６】
このように、階層構造が再構築されても、定期的にユニキャストされるトランクメッセージＴＲＮＫを用いて幹経路を再構築できる。
【０１６７】
クライアントノードである無線装置９，１１の通信手段１３０は、映像データの受信を停止する場合、ジョインメッセージＪＯＩＮのユニキャストを停止する。そうすると、無線装置９，１１の“親”である無線装置３，４は、ジョインメッセージＪＯＩＮがユニキャストされる周期（タイマー１７０によって計測される）を経過しても無線装置９，１１からジョインメッセージＪＯＩＮを受信しないとき、無線装置９，１１が映像データの受信を停止したことを検知し、マルチキャストルーティングテーブル１６０から無線装置９，１１のＩＰアドレスＩＰａｄｄ９，ＩＰａｄｄ１１と、ＩＰアドレスＩＰａｄｄ９，ＩＰａｄｄ１１に対応するマルチキャストアドレスＭＣＡａｄｄ００とをそれぞれ削除するとともに、ジョインメッセージＪＯＩＮの無線装置２，１へのユニキャストを停止する。
【０１６８】
無線装置１，２も、無線装置３，４と同様にして、マルチキャストルーティングテーブル１６０から無線装置４，３のＩＰアドレスＩＰａｄｄ４，ＩＰａｄｄ３と、ＩＰアドレスＩＰａｄｄ４，ＩＰａｄｄ３に対応するマルチキャストアドレスＭＣＡａｄｄ００とをそれぞれ削除する。これによって、映像データの無線装置９，１１へのマルチキャストを停止できる。
【０１６９】
図３５は、映像データの受信を停止する他の方法を説明するための図である。図３５を参照して、映像データの受信を停止する無線装置９（＝クライアントノード）は、プルーンメッセージＰＲＵＮ１を生成して“親”の無線装置３へユニキャストするようにしてもよい。
【０１７０】
この場合、無線装置９の通信手段１３０は、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置９のＩＰアドレスＩＰａｄｄ９とを含むプルーンメッセージＰＲＵＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９］を生成する。
【０１７１】
そして、無線装置３の通信手段１３０は、無線装置９からユニキャストされたプルーンメッセージＰＲＵＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９］を受信し、その受信したプルーンメッセージＰＲＵＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９］に基づいて、マルチキャストルーティングテーブル１６０からマルチキャストアドレスＭＣＡａｄｄ００と、マルチキャストアドレスＭＣＡａｄｄ００に対応するＩＰアドレスＩＰａｄｄ９とを削除する。
【０１７２】
その後、無線装置３の通信手段１３０は、プルーンメッセージＰＲＵＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］を生成し、その生成したプルーンメッセージＰＲＵＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］を“親”の無線装置２へユニキャストする。
【０１７３】
そうすると、無線装置２の通信手段１３０は、無線装置３からユニキャストされたプルーンメッセージＰＲＵＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］を受信し、その受信したプルーンメッセージＰＲＵＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３］に基づいて、マルチキャストルーティングテーブル１６０からマルチキャストアドレスＭＣＡａｄｄ００と、マルチキャストアドレスＭＣＡａｄｄ００に対応するＩＰアドレスＩＰａｄｄ３とを削除する。これによって、映像データの無線装置９へのマルチキャストを停止できる。
【０１７４】
図３６は、データをマルチキャストする実施の形態１における方法を説明するためのフローチャートである。図３６を参照して、一連の動作が開始されると、映像データの提供元であるサーバー（無線装置８）が、トランクメッセージＴＲＮＫ１を無線装置６へ定期的にユニキャストし、無線装置６が無線装置８からのトランクメッセージＴＲＮＫ１に応じて、トランクメッセージＴＲＮＫ２を無線装置５へ定期的にユニキャストし、無線装置５が無線装置６からのトランクメッセージＴＲＮＫ２に応じて、トランクメッセージＴＲＮＫ３を無線装置２へ定期的にユニキャストし、無線装置２が無線装置５からのトランクメッセージＴＲＮＫ３に応じて、トランクメッセージＴＲＮＫ４を無線装置１へ定期的にユニキャストすることにより、無線装置１−無線装置２−無線装置５−無線装置６−無線装置８からなる幹経路ＴＲＫを形成する。
【０１７５】
すなわち、映像データの提供元であるサーバー（無線装置８）が、自己よりも上位の階層に属する無線装置１，２，５，６との間で映像データを共有するための幹経路ＴＲＫを形成する（ステップＳ１）。
【０１７６】
そして、サーバー（無線装置８）が、映像データを無線装置６へ定期的にマルチキャストし、無線装置６が無線装置８から受信した映像データを無線装置５へ定期的にマルチキャストし、無線装置５が無線装置６から受信した映像データを無線装置２へ定期的にマルチキャストし、無線装置２が無線装置５から受信した映像データを無線装置１へ定期的にマルチキャストし、無線装置１が無線装置２から映像データを受信する。すなわち、サーバー（無線装置８）が、無線装置１，２，５，６と映像データを共有する（ステップＳ２）。
【０１７７】
その後、無線装置９，１１（クライアントノード）がそれぞれジョインメッセージＪＯＩＮ１，ＪＯＩＮ３を無線装置３，４へ定期的にユニキャストし（ステップＳ３）、無線装置３，４がそれぞれジョインメッセージＪＯＩＮ２，ＪＯＩＮ４を無線装置２，１へ定期的にユニキャストする（ステップＳ４）。
【０１７８】
サーバー（無線装置８）または無線装置１，２，５，６のいずれかの無線装置２が階層構造における経路を利用してジョインメッセージＪＯＩＮ２を受信し、サーバー（無線装置８）または無線装置１，２，５，６のいずれかの無線装置１が階層構造における経路を利用してジョインメッセージＪＯＩＮ４を受信する（ステップＳ５）。
【０１７９】
そして、サーバー（無線装置８）または無線装置１，２，５，６のいずれかの無線装置２が映像データを階層構造における経路を利用して無線装置９へマルチキャストし、サーバー（無線装置８）または無線装置１，２，５，６のいずれかの無線装置１が映像データを階層構造における経路を利用して無線装置１１へマルチキャストする（ステップＳ６）。
【０１８０】
そして、無線装置９，１１は、映像データを受信する。これによって、一連の動作が終了する。
【０１８１】
実施の形態１によれば、映像データを無線装置１，２，５，６，８間で共有し、無線装置１，２，５，６，８のいずれかがクライアントノードからの映像データの送信要求に応じて映像データをクライアントノードへマルチキャストする。
【０１８２】
したがって、この発明によれば、サーバー（＝無線装置８）が全てのクライアントノードへ映像データをマルチキャストする場合よりも負荷を低減できる。
【０１８３】
［実施の形態２］
図３７は、この発明の実施の形態２による無線ネットワークの概念図である。図３７を参照して、この発明の実施の形態２による無線ネットワーク１００Ａは、無線装置１Ａ〜１２Ａを備える。
【０１８４】
無線装置１Ａ〜１２Ａは、無線装置１〜１２と同じように、上述した方法によって階層構造を構築する。
【０１８５】
また、無線装置１Ａ〜１２Ａの各々は、クライアントノード、またはトランクノードとクライアントノードとの間に配置された無線装置である場合、自己の“親”が切り替わると、ジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを“親”の無線装置へユニキャストする。そして、無線装置１Ａ〜１２Ａの各々は、自己よりも下位の階層に属する無線装置からジョインメッセージＪＯＩＮを受信すると、ジョインメッセージＪＯＩＮを新たに生成し、その新たに生成したジョインメッセージＪＯＩＮを“親”の無線装置へユニキャストする。
【０１８６】
無線装置１Ａ〜１２Ａの各々は、その他、無線装置１〜１２と同じ機能を果たす。
【０１８７】
図３８は、図３７に示す無線装置１Ａの構成を示す概略図である。図３８を参照して、無線装置１Ａは、図２に示す無線装置１の通信手段１３０を通信手段１３０Ａに代えたものであり、その他は、無線装置１と同じである。
【０１８８】
通信手段１３０Ａは、ルーティングテーブル１４０を参照して、無線装置１Ａの“親”が切り替わったことを検知すると、ジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを無線装置１Ａの“親”の無線装置へユニキャストする。
【０１８９】
また、通信手段１３０Ａは、無線装置１Ａよりも下位の階層に属する無線装置からジョインメッセージＪＯＩＮを受信すると、ジョインメッセージＪＯＩＮを新たに生成し、その新たに生成したジョインメッセージＪＯＩＮを無線装置１Ａの“親”の無線装置へユニキャストする。
【０１９０】
通信手段１３０Ａは、その他、通信手段１３０と同じ機能を果たす。
【０１９１】
なお、図３７に示す無線装置２Ａ〜１２Ａの各々は、図３８に示す無線装置１Ａと同じ構成からなる。
【０１９２】
図３９は、映像データをマルチキャストする実施の形態２における方法を説明するための第１の図である。図４０は、マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。図４１は、映像データをマルチキャストする実施の形態２における方法を説明するための第２の図である。図４２は、マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。図４３は、映像データをマルチキャストする実施の形態２における方法を説明するための第３の図である。
【０１９３】
映像データの提供元であるサーバー（無線装置８Ａ）は、図２７に示す方法によってトランクメッセージＴＲＮＫ１を無線装置６Ａへ定期的にユニキャストし、無線装置１Ａ，２Ａ，５Ａ，６Ａとの間で幹経路ＴＲＫを形成する。
【０１９４】
そして、サーバー（無線装置８Ａ）は、その形成した幹経路ＴＲＫを用いて映像データを無線装置１Ａ，２Ａ，５Ａ，６Ａへ定期的にマルチキャストし、映像データを無線装置１Ａ，２Ａ，５Ａ，６Ａと共有する。
【０１９５】
その後、クライアントノードである無線装置９Ａの通信手段１３０Ａは、映像データを受信するためのジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９Ａ］を上述した方法によって生成し、その生成したジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９Ａ］を無線装置９Ａの“親”である無線装置３Ａへユニキャストする。
【０１９６】
また、クライアントノードである無線装置１１Ａの通信手段１３０Ａは、映像データを受信するためのジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１Ａ］を上述した方法によって生成し、その生成したジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１Ａ］を無線装置１１Ａの“親”である無線装置４Ａへユニキャストする（図３９参照）。
【０１９７】
そうすると、無線装置３Ａの通信手段１３０Ａは、無線装置９ＡからユニキャストされたジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９Ａ］を受信し、その受信したジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ９Ａ］に基づいて、上述した方法によってマルチキャストルーティングテーブル１６０−８を作成する（図４０の（ａ）参照）。
【０１９８】
また、無線装置４Ａの通信手段１３０Ａは、無線装置１１ＡからユニキャストされたジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１Ａ］を受信し、その受信したジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ１１Ａ］に基づいて、上述した方法によってマルチキャストルーティングテーブル１６０−９を作成する（図４０の（ｂ）参照）。
【０１９９】
その後、無線装置３Ａの通信手段１３０Ａは、上述した方法によってジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］を生成し、その生成したジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］を無線装置３Ａの“親”である無線装置２Ａへユニキャストする。
【０２００】
また、無線装置４Ａの通信手段１３０Ａは、上述した方法によってジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４Ａ］を生成し、その生成したジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４Ａ］を無線装置４Ａの“親”である無線装置１Ａへユニキャストする（図４１参照）。
【０２０１】
そうすると、無線装置２Ａの通信手段１３０Ａは、無線装置３ＡからユニキャストされたジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］を受信し、その受信したジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］に基づいて、上述した方法によってマルチキャストルーティングテーブル１６０−１０を作成する（図４２の（ａ）参照）。
【０２０２】
また、無線装置１Ａの通信手段１３０Ａは、無線装置３ＡからユニキャストされたジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４Ａ］を受信し、その受信したジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４Ａ］に基づいて、上述した方法によってマルチキャストルーティングテーブル１６０−１１を作成する（図４２の（ｂ）参照）。
【０２０３】
その後、無線装置２Ａの通信手段１３０Ａは、マルチキャストルーティングテーブル１６０−１０を参照して映像データを無線装置３Ａへマルチキャストし、無線装置３Ａの通信手段１３０Ａは、無線装置２Ａから受信した映像データをマルチキャストルーティングテーブル１６０−８を参照して無線装置９Ａへマルチキャストする。
【０２０４】
また、無線装置１Ａの通信手段１３０Ａは、マルチキャストルーティングテーブル１６０−１１を参照して映像データを無線装置４Ａへマルチキャストし、無線装置４Ａの通信手段１３０Ａは、無線装置１Ａから受信した映像データをマルチキャストルーティングテーブル１６０−９を参照して無線装置１１Ａへマルチキャストする（図４３参照）。
【０２０５】
これによって、無線装置９Ａ，１１Ａ（＝クライアントノード）は、映像データを受信できる。
【０２０６】
図４４および図４５は、それぞれ、階層構造が変化した場合の映像データをマルチキャストする実施の形態２における方法を説明するための第１および第２の図である。図４６は、マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【０２０７】
図４４を参照して、無線装置９Ａ，１１Ａが上述した方法によって映像データを受信しているときに、無線ネットワーク１００Ａにおける階層構造が再構築され、無線装置３Ａの“親”が無線装置２Ａから無線装置４Ａに切り替わると、無線装置３Ａの通信手段１３０Ａは、ルーティングテーブル１４０を参照して、無線装置３Ａの“親”が無線装置２Ａから無線装置４Ａに切り替わったことを検知し、マルチキャストアドレスＭＣＡａｄｄ００とＩＰアドレスＩＰａｄｄ３Ａとを含むジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］を生成し、その生成したジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］を無線装置４Ａへユニキャストする。
【０２０８】
無線装置４Ａの通信手段１３０Ａは、無線装置３ＡからユニキャストされたジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］を受信し、その受信したジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ３Ａ］に基づいて、マルチキャストルーティングテーブル１６０−９を更新し、マルチキャストルーティングテーブル１６０−１２（図４６参照）を作成する。
【０２０９】
そして、無線装置４Ａの通信手段１３０Ａは、上述した方法によってジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４Ａ］を生成し、その生成したジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ４Ａ］を無線装置１Ａへユニキャストする（図４４参照）。
【０２１０】
その後、無線装置１Ａの通信手段１３０Ａは、マルチキャストルーティングテーブル１６０−１１を参照して、映像データを無線装置４Ａへマルチキャストし、無線装置４Ａの通信手段１３０Ａは、無線装置１Ａから受信した映像データをマルチキャストルーティングテーブル１６０−１２を参照して無線装置３Ａ，１１Ａへマルチキャストし、無線装置３Ａは、無線装置４Ａから受信した映像データをマルチキャストルーティングテーブル１６０−８を参照して無線装置９Ａへマルチキャストする（図４５参照）。
【０２１１】
これによって、無線装置９Ａ，１１Ａ（＝クライアントノード）は、映像データを受信できる。
【０２１２】
図４７は、データをマルチキャストする実施の形態２における方法を説明するためのフローチャートである。図４７に示すフローチャートは、図３６に示すフローチャートのステップＳ３，４をそれぞれステップＳ３Ａ，Ｓ４Ａに代え、ステップＳ７〜ステップＳ９を追加したものであり、その他は、図３６に示すフローチャートと同じである。
【０２１３】
図４７を参照して、一連の動作が開始されると、上述したステップＳ１，Ｓ２が順次実行される。この場合、無線装置８を無線装置８Ａに読み替え、無線装置１，２，５，６をそれぞれ無線装置１Ａ，２Ａ，５Ａ，６Ａに読み替える。
【０２１４】
そして、ステップＳ２の後、クライアントノードである無線装置９Ａ，１１ＡがジョインメッセージＪＯＩＮを生成してそれぞれ無線装置３Ａ，４Ａへユニキャストする（ステップＳ３Ａ）。
【０２１５】
その後、無線装置３Ａ，４Ａは、それぞれ、無線装置９Ａ，１１ＡからジョインメッセージＪＯＩＮを受信し、その受信したジョインメッセージＪＯＩＮに基づいてマルチキャストルーティングテーブル１６０を作成するとともに、ジョインメッセージＪＯＩＮを生成してそれぞれ無線装置２Ａ，１Ａへユニキャストする（ステップＳ４Ａ）。
【０２１６】
そして、上述したステップＳ５，Ｓ６が順次実行される。この場合も、無線装置８を無線装置８Ａに読み替え、無線装置１，２，５，６をそれぞれ無線装置１Ａ，２Ａ，５Ａ，６Ａに読み替える。
【０２１７】
ステップＳ６の後、無線装置３Ａ，４Ａ，９Ａ，１１Ａの通信手段１３０Ａは、ルーティングテーブル１４０を参照して、親が変更されたか否かを判定する（ステップＳ７）。ステップＳ７において、親が変更されていないと判定されたとき、一連の動作は、終了する。
【０２１８】
一方、ステップＳ７において、親が変更されたと判定されたとき、親が変更された子の無線装置３Ａは、ジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを変更後の親である無線装置４Ａへユニキャストする。そして、無線装置４Ａは、無線装置３ＡからのジョインメッセージＪＯＩＮを受信してマルチキャストルーティングテーブル１６０を更新し、ジョインメッセージＪＯＩＮを生成して無線装置１Ａへユニキャストする。すなわち、無線装置３Ａは、ジョインメッセージＪＯＩＮを生成してユニキャストし、映像データをクライアントノードへマルチキャストするための経路を変更する（ステップＳ８）。
【０２１９】
そして、サーバー（無線装置８Ａ）または無線装置１Ａ，２Ａ，５Ａ，６Ａのいずれの無線装置１Ａが、変更された経路を利用して映像データを無線装置９Ａ，１１Ａ（クライアントノード）へマルチキャストする（ステップＳ９）。これによって、一連の動作が終了する。
【０２２０】
上述したように、実施の形態２においては、各無線装置１Ａ〜１２Ａは、ジョインメッセージＪＯＩＮを定期的にユニキャストするのではなく、最初にジョインメッセージＪＯＩＮをユニキャストして映像データを受信した後に親が切り替わると、ジョインメッセージＪＯＩＮをユニキャストする。
【０２２１】
その結果、ジョインメッセージＪＯＩＮの量が実施の形態１よりも少なくなる。
【０２２２】
したがって、無線ネットワーク１００よりも負荷を低減できる。
【０２２３】
なお、実施の形態２においては、クライアントノードである無線装置９Ａ，１１Ａは、映像データの受信を停止する場合、上述したプルーンメッセージＰＲＵＮを生成してユニキャストする。
【０２２４】
その他は、実施の形態１と同じである。
【０２２５】
［実施の形態３］
図４８は、この発明の実施の形態３による無線ネットワークの概念図である。図４８を参照して、この発明の実施の形態３による無線ネットワーク１００Ｂは、無線装置１Ｂ〜１２Ｂを備える。
【０２２６】
無線装置１Ｂ〜１２Ｂは、無線装置１〜１２と同じように、上述した方法によって階層構造を構築する。
【０２２７】
また、無線装置１Ｂ〜１２Ｂのうち、映像データのサービスを提供しようとする無線装置（サーバー）は、自己からルーツノードまでの階層構造における経路を用いて幹経路を形成し、その後、映像データの受信を希望する無線装置（クライアントノード）から映像データの送信要求を受信すると、幹経路上における無線装置（トランクノード）と映像データを共有するとともに、階層構造における経路を利用して映像データをクライアントノードへマルチキャストする。
【０２２８】
図４９は、図４８に示す無線装置１Ｂの構成を示す概略図である。図４９を参照して、無線装置１Ｂは、図２に示す無線装置１の通信手段１３０を通信手段１３０Ｂに代えたものであり、その他は、無線装置１と同じである。
【０２２９】
通信手段１３０Ｂは、無線装置１Ｂがサーバーである場合、通信手段１３０と同じ方法によって幹経路ＴＲＫを形成する。その後、通信手段１３０Ｂは、ジョインメッセージＪＯＩＮを受信すると、幹経路ＴＲＫを利用して幹経路上における無線装置（トランクノード）と映像データを共有するとともに、階層構造における経路を利用して映像データをクライアントノードへマルチキャストする。
【０２３０】
この場合、通信手段１３０Ｂは、一旦、ジョインメッセージＪＯＩＮを受信すると、マルチキャストルーティングテーブル１６０の全てのエントリが削除されるまで、すなわち、全てのクライアントノードが映像データの受信を停止するまで、映像データをトランクノードへ定期的にマルチキャストする。
【０２３１】
通信手段１３０Ｂは、その他、通信手段１３０と同じ機能を果たす。
【０２３２】
なお、図４８に示す無線装置２Ｂ〜１２Ｂの各々は、図４９に示す無線装置１Ｂと同じ構成からなる。
【０２３３】
図５０および図５１は、それぞれ、映像データをマルチキャストする実施の形態３における方法を説明するための第１および第２の図である。図５２は、マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【０２３４】
サーバーである無線装置８Ｂは、実施の形態１において説明した方法によって幹経路ＴＲＫを形成する（図５０参照）。
【０２３５】
そして、クライアントノードである無線装置９Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ１を無線装置３Ｂへ定期的にユニキャストする。
【０２３６】
無線装置３Ｂの通信手段１３０Ｂは、無線装置９ＢからのジョインメッセージＪＯＩＮ１＝［ＭＡＣａｄｄ００／ＩＰａｄｄ９Ｂ］を受信し、その受信したジョインメッセージＪＯＩＮ１＝［ＭＡＣａｄｄ００／ＩＰａｄｄ９Ｂ］に基づいて、上述した方法によってマルチキャストルーティングテーブル１６０−１３（図５２の（ａ）参照）を作成する。
【０２３７】
そして、無線装置３Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ２＝［ＭＡＣａｄｄ００／ＩＰａｄｄ３Ｂ］を生成して無線装置２Ｂへユニキャストする。
【０２３８】
一方、クライアントノードである無線装置１１Ｂの通信手段１３０Ｂも、上述した方法によってジョインメッセージＪＯＩＮ３＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１１Ｂ］を生成して無線装置４Ｂへユニキャストする。
【０２３９】
そして、無線装置４Ｂの通信手段１３０Ｂは、無線装置１１ＢからのジョインメッセージＪＯＩＮ３＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１１Ｂ］を受信し、その受信したジョインメッセージＪＯＩＮ３＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１１Ｂ］に基づいて、マルチキャストルーティングテーブル１６０−１４（図５２の（ｂ）参照）を作成する。
【０２４０】
その後、無線装置４Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ４＝［ＭＡＣａｄｄ００／ＩＰａｄｄ４Ｂ］を生成して無線装置１Ｂへユニキャストする。
【０２４１】
そして、無線装置１Ｂの通信手段１３０Ｂは、無線装置４ＢからジョインメッセージＪＯＩＮ４＝［ＭＡＣａｄｄ００／ＩＰａｄｄ４Ｂ］を受信し、その受信したジョインメッセージＪＯＩＮ４＝［ＭＡＣａｄｄ００／ＩＰａｄｄ４Ｂ］に基づいて、マルチキャストルーティングテーブル１６０−１５（図５２の（ｃ）参照）作成する。
【０２４２】
その後、無線装置１Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ５＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１Ｂ］を生成して無線装置２Ｂへユニキャストする。この場合、無線装置１Ｂの通信手段１３０Ｂは、マルチキャストアドレスＭＣＡａｄｄ００が無線装置８によって提供される映像データに対して付与されており、マルチキャストトランクテーブル１５０を参照すれば、ジョインメッセージＪＯＩＮを無線装置８へ送信するためには、ジョインメッセージＪＯＩＮ５を無線装置２Ｂへ送信すればよいことを検知できるので、ジョインメッセージＪＯＩＮ５＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１Ｂ］を無線装置２Ｂへユニキャストする。
【０２４３】
無線装置２Ｂの通信手段１３０Ｂは、無線装置１ＢからジョインメッセージＪＯＩＮ５＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１Ｂ］を受信し、無線装置３ＢからジョインメッセージＪＯＩＮ２＝［ＭＡＣａｄｄ００／ＩＰａｄｄ３Ｂ］を受信する。そして、無線装置２Ｂの通信手段１３０Ｂは、２つのジョインメッセージＪＯＩＮ２，ＪＯＩＮ５に基づいて、マルチキャストルーティングテーブル１６０−１６（図５２の（ｄ）参照）を作成する。
【０２４４】
その後、無線装置２Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ６＝［ＭＡＣａｄｄ００／ＩＰａｄｄ２Ｂ］を生成して無線装置５Ｂへユニキャストする。この場合、無線装置２Ｂの通信手段１３０Ｂは、無線装置１Ｂの通信手段１３０ＢがジョインメッセージＪＯＩＮ５＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１Ｂ］を無線装置２Ｂへユニキャストするのと同じ理由によって、ジョインメッセージＪＯＩＮ６＝［ＭＡＣａｄｄ００／ＩＰａｄｄ２Ｂ］を無線装置５Ｂへユニキャストする。
【０２４５】
無線装置５Ｂの通信手段１３０Ｂは、無線装置２ＢからジョインメッセージＪＯＩＮ６＝［ＭＡＣａｄｄ００／ＩＰａｄｄ２Ｂ］を受信し、その受信したジョインメッセージＪＯＩＮ６＝［ＭＡＣａｄｄ００／ＩＰａｄｄ２Ｂ］に基づいて、マルチキャストルーティングテーブル１６０−１７（図５２の（ｅ）参照）を作成する。
【０２４６】
そして、無線装置５Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ７＝［ＭＡＣａｄｄ００／ＩＰａｄｄ５Ｂ］を生成して無線装置６Ｂへユニキャストする。この場合、無線装置５Ｂの通信手段１３０Ｂは、無線装置１Ｂの通信手段１３０ＢがジョインメッセージＪＯＩＮ５＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１Ｂ］を無線装置２Ｂへユニキャストするのと同じ理由によって、ジョインメッセージＪＯＩＮ７＝［ＭＡＣａｄｄ００／ＩＰａｄｄ５Ｂ］を無線装置６Ｂへユニキャストする。
【０２４７】
無線装置６Ｂの通信手段１３０Ｂは、無線装置５ＢからジョインメッセージＪＯＩＮ７＝［ＭＡＣａｄｄ００／ＩＰａｄｄ５Ｂ］を受信し、その受信したジョインメッセージＪＯＩＮ７＝［ＭＡＣａｄｄ００／ＩＰａｄｄ５Ｂ］に基づいて、マルチキャストルーティングテーブル１６０−１８（図５２の（ｆ）参照）を作成する。
【０２４８】
そして、無線装置６Ｂの通信手段１３０Ｂは、上述した方法によってジョインメッセージＪＯＩＮ８＝［ＭＡＣａｄｄ００／ＩＰａｄｄ６Ｂ］を生成して無線装置８Ｂへユニキャストする。この場合、無線装置６Ｂの通信手段１３０Ｂは、無線装置１Ｂの通信手段１３０ＢがジョインメッセージＪＯＩＮ５＝［ＭＡＣａｄｄ００／ＩＰａｄｄ１Ｂ］を無線装置２Ｂへユニキャストするのと同じ理由によって、ジョインメッセージＪＯＩＮ８＝［ＭＡＣａｄｄ００／ＩＰａｄｄ６Ｂ］を無線装置８Ｂへユニキャストする。
【０２４９】
無線装置８Ｂの通信手段１３０Ｂは、無線装置６ＢからジョインメッセージＪＯＩＮ８＝［ＭＡＣａｄｄ００／ＩＰａｄｄ６Ｂ］を受信し、その受信したジョインメッセージＪＯＩＮ８＝［ＭＡＣａｄｄ００／ＩＰａｄｄ６Ｂ］に基づいて、マルチキャストルーティングテーブル１６０−１９（図５２の（ｇ）参照）を作成する（図５０参照）。
【０２５０】
そうすると、無線装置８Ｂの通信手段１３０Ｂは、マルチキャストルーティングテーブル１６０−１９を参照して、映像データを無線装置６Ｂへ定期的にマルチキャストし、無線装置６Ｂの通信手段１３０Ｂは、無線装置８Ｂから受信した映像データをマルチキャストルーティングテーブル１６０−１８を参照して無線装置５Ｂへ定期的にマルチキャストし、無線装置５Ｂの通信手段１３０Ｂは、無線装置６Ｂから受信した映像データをマルチキャストルーティングテーブル１６０−１７を参照して無線装置２Ｂへ定期的にマルチキャストする。
【０２５１】
そして、無線装置２Ｂの通信手段１３０Ｂは、マルチキャストルーティングテーブル１６０−１６を参照して、映像データを無線装置１Ｂへ定期的にマルチキャストするとともに、無線装置３Ｂへユニキャストし、無線装置３Ｂの通信手段１３０Ｂは、無線装置２Ｂから受信した映像データをマルチキャストルーティングテーブル１６０−１３を参照して無線装置９Ｂへマルチキャストする。そして、クライアントノードである無線装置９Ｂは、映像データを受信する。
【０２５２】
また、無線装置１Ｂの通信手段１３０Ｂは、無線装置２Ｂから受信した映像データをマルチキャストルーティングテーブル１６０−１５を参照して無線装置４Ｂへマルチキャストし、無線装置４Ｂの通信手段１３０Ｂは、無線装置１Ｂから受信した映像データをマルチキャストルーティングテーブル１６０−１４を参照して無線装置１１Ｂへマルチキャストする（図５１参照）。そして、クライアントノードである無線装置１１Ｂは、映像データを受信する。
【０２５３】
上述したように、実施の形態３においては、ジョインメッセージＪＯＩＮは、サーバー（＝無線装置８Ｂ）まで送信され、サーバー（＝無線装置８Ｂ）は、ジョインメッセージＪＯＩＮを受信すると、映像データをトランクノード（＝無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂ）へ定期的にマルチキャストするとともに、クライアントノード（＝無線装置９Ｂ，１１Ｂ）へ映像データをマルチキャストする。
【０２５４】
そして、サーバー（＝無線装置８Ｂ）は、マルチキャストルーティングテーブル１６０の全てのエントリが削除されるまで、映像データをトランクノード（＝無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂ）へ定期的にマルチキャストする。
【０２５５】
すなわち、実施の形態３においては、サーバー（＝無線装置８Ｂ）は、ジョインメッセージＪＯＩＮを最初に受信してから全てのクライアントノードが映像データの受信を停止するまで映像データをトランクノード（＝無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂ）へ定期的にマルチキャストする。
【０２５６】
その結果、実施の形態１におけるように、幹経路ＴＲＫが形成されると、それ以後、映像データをトランクノードへ送信し続ける場合よりも通信量を低減でき、無線ネットワーク１００Ｂにおける負荷を低減できる。
【０２５７】
図５３は、トランクノードの再構築を説明するための図である。図５４は、マルチキャストトランクテーブル１５０の他の具体例を示す図である。図５５は、マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【０２５８】
図５３を参照して、図５０および図５１に示すように、映像データがクライアントノード（＝無線装置９Ｂ，１１Ｂ）にマルチキャストされている状態で、無線ネットワーク１００Ｂにおける階層構造が再構築され、無線装置６Ｂの“親”が無線装置５Ｂから無線装置３Ｂに切り替わると、無線装置６Ｂの通信手段１３０Ｂは、トランクメッセージＴＲＮＫ２を無線装置３Ｂへ定期的にユニキャストし、無線装置３Ｂは、トランクメッセージＴＲＮＫ５を無線装置２Ｂへ定期的にユニキャストする。
【０２５９】
その結果、無線装置５Ｂの通信手段１３０Ｂは、無線装置６ＢからトランクメッセージＴＲＮＫを定期的に受信しなくなり、マルチキャストトランクテーブル１５０−５のエントリ（ＭＣＡｄｄ００：ＩＰａｄｄ６Ｂ）を削除する（図５４の（ａ），（ｂ）参照）。これによって、無線装置５Ｂは、トランクノードから通常のノードに変更される。
【０２６０】
また、無線装置３Ｂの通信手段１３０Ｂは、無線装置６Ｂから受信したトランクメッセージＴＲＮＫ２に基づいて、マルチキャストトランクテーブル１５０−６（図５４の（ｃ）参照）を作成する。これによって、無線装置３Ｂは、通常のノードからトランクノードに変更される。
【０２６１】
さらに、無線装置２Ｂの通信手段１３０Ｂは、無線装置３Ｂから受信したトランクメッセージＴＲＮＫ５に基づいて、既に作成していたマルチキャストトランクテーブルのエントリ（ＭＣＡｄｄ００：ＩＰａｄｄ６Ｂ）を削除し、エントリ（ＭＣＡｄｄ００：ＩＰａｄｄ３Ｂ）を追加してマルチキャストトランクテーブル１５０−７（図５４の（ｄ）参照）を作成する。
【０２６２】
これによって、幹経路ＴＲＫ１が新たに形成される。
【０２６３】
幹経路ＴＲＫ１が形成された後に、クライアントノードである無線装置９Ｂ，１１ＢがジョインメッセージＪＯＩＮを定期的にユニキャストした場合、無線装置５Ｂの通信手段１３０Ｂは、無線装置２ＢからジョインメッセージＪＯＩＮを受信しないので、マルチキャストルーティングテーブル１６０−１７のエントリ（ＭＡＣａｄｄ００：ＩＰａｄｄ２Ｂ）を削除する（図５５の（ａ），（ｂ）参照）。
【０２６４】
また、無線装置３Ｂの通信手段１３０Ｂは、無線装置２Ｂ，９ＢからジョインメッセージＪＯＩＮを受信するため、マルチキャストルーティングテーブル１６０−１３（図５２の（ａ）参照）にエントリ（ＭＡＣａｄｄ００：ＩＰａｄｄ２Ｂ）を追加してマルチキャストルーティングテーブル１６０−１３をマルチキャストルーティングテーブル１６０−２０（図５５の（ｃ）参照）に更新する。
【０２６５】
さらに、無線装置６Ｂの通信手段１３０Ｂは、無線装置３ＢからジョインメッセージＪＯＩＮを受信するため、マルチキャストルーティングテーブル１６０−１８のエントリ（ＭＡＣａｄｄ００：ＩＰａｄｄ５Ｂ）を削除し、エントリ（ＭＡＣａｄｄ００：ＩＰａｄｄ３Ｂ）を追加してマルチキャスルーティングテーブル１６０−１８（図５５の（ｄ）参照）を作成する。
【０２６６】
このように、実施の形態３においては、定期的にユニキャストされるトランクメッセージＴＲＮＫによって幹経路が再構築され、幹経路の再構築に伴ってマルチキャストトランクテーブル１５０およびマルチキャストルーティングテーブル１６０の両方が変更される。
【０２６７】
図５６は、映像データをマルチキャストする実施の形態３における方法を説明するためのフローチャートである。図５６を参照して、一連の動作が開始されると、サーバー（＝無線装置８Ｂ）は、図３６に示すステップＳ１と同じ動作によって無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂとの間で幹経路ＴＲＫを形成する（ステップＳ１１）。
【０２６８】
そして、クライアントノードである無線装置９Ｂ，１１Ｂは、図３６に示すステップＳ３と同じ動作によってジョインメッセージＪＯＩＮを“親”の無線装置へ定期的にユニキャストし（ステップＳ１２）、無線装置３Ｂ，４Ｂは、図３６に示すステップＳ４と同じ動作によってジョインメッセージＪＯＩＮを“親”の無線装置へ定期的にユニキャストする（ステップＳ１３）。
【０２６９】
その後、サーバー（＝無線装置８Ｂ）は、ジョインメッセージＪＯＩＮを受信し（ステップＳ１４）、図３６に示すステップＳ２と同じ動作によって無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂと映像データを共有する（ステップＳ１５）。
【０２７０】
そして、サーバー（＝無線装置８Ｂ）または無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂのいずれかの無線装置２Ｂが映像データを無線装置９Ｂへマルチキャストし、サーバー（＝無線装置８Ｂ）または無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂのいずれかの無線装置１Ｂが映像データを無線装置１１Ｂへマルチキャストする（ステップＳ１６）。そして、無線装置９Ｂ，１１Ｂは、映像データを受信する。
【０２７１】
その後、サーバー（＝無線装置８Ｂ）は、一定期間（＝ジョインメッセージＪＯＩＮがユニキャストされる周期＋α）内にジョインメッセージＪＯＩＮを受信したか否かを判定することによって、全てのクライアントノードが映像データの受信を停止したか否かを判定する（ステップＳ１７）。
【０２７２】
そして、ステップＳ１７において、全てのクライアントノードが映像データの受信を停止していないと判定されたとき、一連の動作は、ステップＳ１５へ戻る。
【０２７３】
一方、ステップＳ１７において、全てのクライアントノードが映像データの受信を停止したと判定されたとき、サーバー（＝無線装置８Ｂ）は、映像データの無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂへの定期的なマルチキャストを停止する（ステップＳ１８）。
【０２７４】
その後、サーバー（＝無線装置８Ｂ）は、ジョインメッセージＪＯＩＮを受信したか否かを判定する（ステップＳ１９）。そして、ステップＳ１９において、ジョインメッセージＪＯＩＮを受信したと判定されたとき、一連の動作は、ステップＳ１５へ戻る。
【０２７５】
一方、ステップＳ１９において、ジョインメッセージＪＯＩＮを受信しなかったと判定されたとき、一連の動作は、終了する。
【０２７６】
このように、実施の形態３においては、サーバー（＝無線装置８Ｂ）は、幹経路ＴＲＫが形成された後に、ジョインメッセージＪＯＩＮを受信してから全てのクライアントノードによる映像データの受信が停止されるまでの間だけ、映像データをトランクノード（無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂ）と共有する。
【０２７７】
その結果、実施の形態１におけるように、幹経路ＴＲＫが形成されると、それ以後、映像データをトランクノードへ送信し続ける場合よりも通信量を低減でき、無線ネットワーク１００Ｂにおける負荷を低減できる。
【０２７８】
その他は、実施の形態１と同じである。
【０２７９】
［実施の形態４］
図５７は、この発明の実施の形態４による無線ネットワークの概念図である。図５７を参照して、この発明の実施の形態４による無線ネットワーク１００Ｃは、無線装置１Ｃ〜１２Ｃを備える。
【０２８０】
無線装置１Ｃ〜１２Ｃは、無線装置１〜１２と同じように、上述した方法によって階層構造を構築する。
【０２８１】
また、無線装置１Ｃ〜１２Ｃのうち、映像データのサービスを提供しようとする無線装置（サーバー）は、自己からルーツノードまでの階層構造における経路を用いて幹経路を形成し、その後、映像データの受信を希望する無線装置（クライアントノード）から映像データの送信要求を受信すると、幹経路上における無線装置（トランクノード）と映像データを共有するとともに、階層構造における経路を利用して映像データをクライアントノードへマルチキャストする。
【０２８２】
さらに、無線装置１Ｃ〜１２Ｃの各々は、クライアントノード、またはトランクノードとクライアントノードとの間に配置された無線装置である場合、自己の“親”が切り替わると、ジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを“親”の無線装置へユニキャストする。そして、無線装置１Ｃ〜１２Ｃの各々は、自己よりも下位の階層に属する無線装置からジョインメッセージＪＯＩＮを受信すると、ジョインメッセージＪＯＩＮを新たに生成し、その新たに生成したジョインメッセージＪＯＩＮを“親”の無線装置へユニキャストする。
【０２８３】
図５８は、図５７に示す無線装置１Ｃの構成を示す概略図である。図５８を参照して、無線装置１Ｃは、図２に示す無線装置１の通信手段１３０を通信手段１３０Ｃに代えたものであり、その他は、無線装置１と同じである。
【０２８４】
通信手段１３０Ｃは、無線装置１Ｃがサーバーである場合、通信手段１３０と同じ方法によって幹経路ＴＲＫを形成する。その後、通信手段１３０Ｃは、ジョインメッセージＪＯＩＮを受信すると、幹経路ＴＲＫを利用して幹経路上における無線装置（トランクノード）と映像データを共有するとともに、階層構造における経路を利用して映像データをクライアントノードへマルチキャストする。
【０２８５】
この場合、通信手段１３０Ｃは、一旦、ジョインメッセージＪＯＩＮを受信すると、マルチキャストルーティングテーブル１６０の全てのエントリが削除されるまで、すなわち、全てのクライアントノードが映像データの受信を停止するまで、映像データをトランクノードへ定期的にマルチキャストする。
【０２８６】
また、通信手段１３０Ｃは、ルーティングテーブル１４０を参照して、無線装置１Ｃの“親”が切り替わったことを検知すると、ジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを無線装置１Ｃの“親”の無線装置へユニキャストする。
【０２８７】
さらに、通信手段１３０Ｃは、無線装置１Ｃよりも下位の階層に属する無線装置からジョインメッセージＪＯＩＮを受信すると、ジョインメッセージＪＯＩＮを新たに生成し、その新たに生成したジョインメッセージＪＯＩＮを無線装置１Ｃの“親”の無線装置へユニキャストする。
【０２８８】
通信手段１３０Ｃは、その他、通信手段１３０と同じ機能を果たす。
【０２８９】
なお、図５７に示す無線装置２Ｃ〜１２Ｃの各々は、図５８に示す無線装置１Ｃと同じ構成からなる。
【０２９０】
図５９は、無線ネットワーク１００Ｃにおける階層構造の例を示す図である。無線ネットワーク１００Ｃにおいては、無線装置１Ｃ〜１２Ｃは、たとえば、図５９に示す階層構造を構築する。
【０２９１】
そして、無線ネットワーク１００Ｃにおいては、実施の形態３における無線ネットワーク１００Ｂと同様に、幹経路ＴＲＫが形成され、かつ、ジョインメッセージＪＯＩＮがサーバー（＝無線装置８Ｃ）へ到達すると、サーバー（＝無線装置８Ｃ）は、映像データを無線装置１Ｃ，２Ｃ，５Ｃ，６Ｃとの間で共有するとともに、映像データをクライアントノード（＝無線装置９Ｃ，１１Ｃ）へマルチキャストする。
【０２９２】
そして、映像データがクライアントノード（＝無線装置９Ｃ，１１Ｃ）へ正常に送信されている期間、ジョインメッセージＪＯＩＮがユニキャストされることはなく、映像データをクライアントノード（＝無線装置９Ｃ，１１Ｃ）へマルチキャストする経路上のいずれかの無線装置において、“親”の切り替えが検知されると、“親”が切り替わった子の無線装置は、ジョインメッセージＪＯＩＮを生成して変更後の“親”である無線装置へユニキャストする。
【０２９３】
たとえば、無線装置３Ｃの“親”が無線装置２Ｃから無線装置４Ｃへ切り替わったとき、無線装置３Ｃの通信手段１３０Ｃは、ジョインメッセージＪＯＩＮを生成して無線装置４Ｃへユニキャストする。
【０２９４】
その後、無線装置４Ｃは、ジョインメッセージＪＯＩＮを無線装置１Ｃへユニキャストし、無線装置１Ｃは、ジョインメッセージＪＯＩＮを無線装置２Ｃへユニキャストし、無線装置２Ｃは、ジョインメッセージＪＯＩＮを無線装置５Ｃへユニキャストし、無線装置５Ｃは、ジョインメッセージＪＯＩＮを無線装置６Ｃへユニキャストし、無線装置６Ｃは、ジョインメッセージＪＯＩＮを無線装置８６Ｃへユニキャストする。
【０２９５】
これによって、クライアントノードである無線装置９Ｃへ映像データをマルチキャストする経路が変更される。
【０２９６】
図６０は、映像データをマルチキャストする実施の形態４における方法を説明するためのフローチャートである。図６０に示すフローチャートは、図５６に示すフローチャートのステップＳ１６とステップＳ１７との間に図４７に示すステップＳ７〜ステップＳ９を挿入したものである。
【０２９７】
したがって、実施の形態４においては、ステップＳ１１〜Ｓ１６，Ｓ７〜Ｓ９，Ｓ１７〜Ｓ１９に従ってクライアントノードへの映像データのマルチキャストが行なわれる。
【０２９８】
実施の形態４によれば、サーバー（＝無線装置８Ｃ）は、幹経路ＴＲＫが形成された後に、ジョインメッセージＪＯＩＮを受信してから全てのクライアントノードによる映像データの受信が停止されるまでの間だけ、映像データをトランクノード（無線装置１Ｃ，２Ｃ，５Ｃ，６Ｃ）と共有する。
【０２９９】
その結果、実施の形態１におけるように、幹経路ＴＲＫが形成されると、それ以後、映像データをトランクノードへマルチキャストし続ける場合よりも通信量を低減でき、無線ネットワーク１００Ｃにおける負荷を低減できる。
【０３００】
また、ジョインメッセージＪＯＩＮは、定期的にではなく、“親”の無線装置が切り替わったときにユニキャストされるので、無線ネットワーク１００ＣにおけるジョインメッセージＪＯＩＮの通信量が無線ネットワーク１００，１００Ｂよりも少なくなる。
【０３０１】
したがって、無線ネットワーク１００Ｃにおける負荷を低減できる。
【０３０２】
［実施の形態５］
図６１は、この発明の実施の形態５による無線ネットワークの構成を示す概念図である。図６１を参照して、この発明の実施の形態５による無線ネットワーク１００Ｄは、無線装置１Ｄ〜１２Ｄを備える。
【０３０３】
無線装置１Ｄ〜１２Ｄは、無線装置１〜１２と同じように、上述した方法によって階層構造を構築する。
【０３０４】
また、無線装置１Ｄ〜１２Ｄは、マルチキャストアドレスＭＣＡａｄｄ００と、サーバー（＝無線装置８Ｄ）のＩＰアドレスＩＰａｄｄ８Ｄとを予め登録されている。そして、無線装置１Ｄ〜１２Ｄのうち、サーバー（＝無線装置８Ｄ）から映像データの受信を希望するクライアントノード（＝無線装置９Ｄ，１１Ｄ）は、マルチキャストアドレスＭＣＡａｄｄ００とＩＰアドレスＩＰａｄｄ８Ｄと自己のＩＰアドレスＩＰａｄｄ９Ｄ，ＩＰａｄｄ１１Ｄとを含むジョインメッセージＪＯＩＮを自己の“親”の無線装置へ定期的にユニキャストする。
【０３０５】
さらに、他の無線装置からジョインメッセージＪＯＩＮを受信した各無線装置１Ｄ〜１２Ｄは、サーバー（＝無線装置８Ｄ）へジョインメッセージＪＯＩＮを送信するときの次の無線装置を検知できるとき、その検知した無線装置へジョインメッセージＪＯＩＮを定期的にユニキャストし、サーバー（＝無線装置８Ｄ）へジョインメッセージＪＯＩＮを送信するときの次の無線装置を検知できないとき、自己の“親”の無線装置へジョインメッセージＪＯＩＮを定期的にユニキャストする。
【０３０６】
なお、無線装置１Ｄ〜１２Ｄは、トランクメッセージＴＲＮＫを定期的にユニキャストしない。したがって、無線ネットワーク１００Ｄにおいては、幹経路は、形成されない。
【０３０７】
図６２は、図６１に示す無線装置１Ｄの構成を示す概略図である。図６２を参照して、無線装置１Ｄは、図２に示す無線装置１の通信手段１３０を通信手段１３０Ｄに代え、マルチキャストルーティングテーブル１６０をマルチキャストテーブル１６０Ａに代え、マルチキャストトランクテーブル１５０を削除したものであり、その他は、無線装置１と同じである。
【０３０８】
通信手段１３０Ｄは、無線装置１Ｄがクライアントノードである場合、マルチキャストアドレスＭＣＡａｄｄ００と無線装置１ＤのＩＰアドレスＩＰａｄｄ１Ｄとを含むジョインメッセージＪＯＩＮを生成して無線装置１Ｄの親の無線装置へ定期的にユニキャストする。
【０３０９】
また、通信手段１３０Ｄは、無線装置１Ｄ以外の無線装置からジョインメッセージＪＯＩＮを受信すると、その受信したジョインメッセージＪＯＩＮを無線装置１Ｄの“親”の無線装置、またはジョインメッセージＪＯＩＮをサーバーへ送信するときの次の無線装置へジョインメッセージＪＯＩＮを定期的にユニキャストする。
【０３１０】
さらに、通信手段１３０Ｄは、無線装置１Ｄがサーバーおよびクライアントノード以外である場合において、少なくとも１つのエントリがマルチキャストテーブル１６０Ａに登録されている限り、その登録されたエントリのマルチキャストアドレスおよびサーバーアドレスと同じマルチキャストアドレスおよびサーバーアドレスを含むジョインメッセージＪＯＩＮを受信すると、マルチキャストテーブル１６０Ａに登録された子の無線装置へ映像データをマルチキャストする。
【０３１１】
なお、通信手段１３０Ｄは、トランクメッセージＴＲＮＫをユニキャストしない。
【０３１２】
その他、通信手段１３０Ｄは、通信手段１３０と同じ機能を果たす。
【０３１３】
マルチキャストテーブル１６０Ａは、クライアントノードを送信先とするときの次に送信すべき無線装置を格納する。
【０３１４】
なお、図６１に示す無線装置２Ｄ〜１２Ｄの各々は、図６２に示す無線装置１Ｄと同じ構成からなる。
【０３１５】
図６３は、図６２に示すマルチキャストテーブル１６０Ａの構成を示す概念図である。図６３を参照して、マルチキャストテーブル１６０Ａは、マルチキャストアドレスと、サーバーと、子の無線装置とを含む。マルチキャストアドレス、サーバーおよび子の無線装置は、相互に対応付けられる。
【０３１６】
マルチキャストアドレスおよび子の無線装置については、上述したとおりである。サーバーは、映像データの提供元のＩＰアドレスからなる。
【０３１７】
図６４および図６５は、それぞれ、映像データをマルチキャストする実施の形態５における方法を説明するための第１および第２の図である。また、図６６は、マルチキャストアドレスの具体例を示す図である。
【０３１８】
図６４を参照して、クライアントノードである無線装置９Ｄの通信手段１３０Ｄは、サーバー（＝無線装置８Ｄ）から映像データの受信を希望する場合、マルチキャストアドレスＭＣＡａｄｄ００と、サーバー（＝無線装置８Ｄ）のＩＰアドレスＩＰａｄｄ８Ｄと、無線装置９ＤのＩＰアドレスＩＰａｄｄ９Ｄとを含むジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ９Ｄ］を生成し、その生成したジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ９Ｄ］を無線装置９Ｄの“親”である無線装置３Ｄへ定期的にユニキャストする。
【０３１９】
そして、無線装置３Ｄの通信手段１３０Ｄは、無線装置９ＤからユニキャストされたジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ９Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ１＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ９Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄに基づいて、ジョインメッセージＪＯＩＮ１の送信先が無線装置８Ｄであることを検知する。
【０３２０】
その後、無線装置３Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄ，ＩＰａｄｄ９Ｄに基づいて、マルチキャストテーブル１６０Ａ−１（図６６の（ａ）参照）を作成する。
【０３２１】
そして、無線装置３Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置８ＤのＩＰアドレスＩＰａｄｄ８Ｄと、無線装置３ＤのＩＰアドレスＩＰａｄｄ３Ｄとを含むジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ３Ｄ］を生成する。
【０３２２】
そうすると、無線装置３Ｄの通信手段１３０Ｄは、ルーティングテーブル１４０を参照して、ジョインメッセージＪＯＩＮ２を無線装置８Ｄへ送信するときの次の無線装置を検索するが、無線装置８Ｄは、無線装置３Ｄから無線装置１Ｄ（＝ルーツノード）までの経路上に存在しないので、無線装置８Ｄを送信先とする経路は、無線装置３Ｄのルーティングテーブル１４０に登録されていない。
【０３２３】
したがって、無線装置３Ｄの通信手段１３０Ｄは、ジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ３Ｄ］を無線装置３Ｄの“親”である無線装置２Ｄへ定期的にユニキャストする。
【０３２４】
そして、無線装置２Ｄの通信手段１３０Ｄは、無線装置３ＤからユニキャストされたジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ３Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ２＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ３Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄに基づいて、ジョインメッセージＪＯＩＮ２の送信先が無線装置８Ｄであることを検知する。
【０３２５】
その後、無線装置２Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄ，ＩＰａｄｄ３Ｄに基づいて、マルチキャストテーブル１６０Ａ−２（図６６の（ｂ）参照）を作成する。
【０３２６】
そして、無線装置２Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置８ＤのＩＰアドレスＩＰａｄｄ８Ｄと、無線装置２ＤのＩＰアドレスＩＰａｄｄ２Ｄとを含むジョインメッセージＪＯＩＮ６＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ２Ｄ］を生成する。
【０３２７】
そうすると、無線装置２Ｄの通信手段１３０Ｄは、ルーティングテーブル１４０を参照して、ジョインメッセージＪＯＩＮ６を無線装置８Ｄへ送信するときの次の無線装置５Ｄを検出し、ジョインメッセージＪＯＩＮ６を無線装置５Ｄへ定期的にユニキャストする。
【０３２８】
そして、無線装置５Ｄの通信手段１３０Ｄは、無線装置２ＤからユニキャストされたジョインメッセージＪＯＩＮ６＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ２Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ６＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ２Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄに基づいて、ジョインメッセージＪＯＩＮ６の送信先が無線装置８Ｄであることを検知する。
【０３２９】
その後、無線装置５Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄ，ＩＰａｄｄ２Ｄに基づいて、マルチキャストテーブル１６０Ａ−３（図６６の（ｃ）参照）を作成する。
【０３３０】
そして、無線装置５Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置８ＤのＩＰアドレスＩＰａｄｄ８Ｄと、無線装置５ＤのＩＰアドレスＩＰａｄｄ５Ｄとを含むジョインメッセージＪＯＩＮ７＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ５Ｄ］を生成する。
【０３３１】
そうすると、無線装置５Ｄの通信手段１３０Ｄは、ルーティングテーブル１４０を参照して、ジョインメッセージＪＯＩＮ７を無線装置８Ｄへ送信するときの次の無線装置６Ｄを検出し、ジョインメッセージＪＯＩＮ７を無線装置６Ｄへ定期的にユニキャストする。
【０３３２】
そして、無線装置６Ｄの通信手段１３０Ｄは、無線装置５ＤからユニキャストされたジョインメッセージＪＯＩＮ７＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ５Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ７＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ５Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄに基づいて、ジョインメッセージＪＯＩＮ７の送信先が無線装置８Ｄであることを検知する。
【０３３３】
その後、無線装置６Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄ，ＩＰａｄｄ５Ｄに基づいて、マルチキャストテーブル１６０Ａ−４（図６６の（ｄ）参照）を作成する。
【０３３４】
そして、無線装置６Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置８ＤのＩＰアドレスＩＰａｄｄ８Ｄと、無線装置６ＤのＩＰアドレスＩＰａｄｄ６Ｄとを含むジョインメッセージＪＯＩＮ８＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ６Ｄ］を生成する。
【０３３５】
そうすると、無線装置６Ｄの通信手段１３０Ｄは、ルーティングテーブル１４０を参照して、ジョインメッセージＪＯＩＮ８を無線装置８Ｄへ送信するときの次の無線装置８Ｄを検出し、ジョインメッセージＪＯＩＮ８を無線装置８Ｄへ定期的にユニキャストする。
【０３３６】
そして、無線装置８Ｄの通信手段１３０Ｄは、無線装置６ＤからユニキャストされたジョインメッセージＪＯＩＮ８＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ６Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ８＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ６Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄに基づいて、ジョインメッセージＪＯＩＮ８が無線装置８Ｄ宛てであることを検知する。
【０３３７】
その後、無線装置８Ｄの通信手段１３０Ｄは、ジョインメッセージＪＯＩＮ８＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ６Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰａｄｄ８Ｄ，ＩＰａｄｄ６Ｄに基づいて、マルチキャストテーブル１６０Ａ−５（図６６の（ｅ）参照）を作成する。これによって、映像データを無線装置９Ｄ（＝クライアントノード）へマルチキャストするための経路ＭＲＴ１が形成される。
【０３３８】
そうすると、サーバーである無線装置８Ｄの通信手段１３０Ｄは、マルチキャストテーブル１６０Ａ−５を参照して映像データを無線装置６Ｄへマルチキャストし、無線装置６Ｄの通信手段１３０Ｄは、無線装置８Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−４を参照して無線装置５Ｄへマルチキャストし、無線装置５Ｄの通信手段１３０Ｄは、無線装置６Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−３を参照して無線装置２Ｄへマルチキャストする。
【０３３９】
そして、無線装置２Ｄの通信手段１３０Ｄは、無線装置５Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−２を参照して無線装置３Ｄへマルチキャストし、無線装置３Ｄの通信手段１３０Ｄは、無線装置２Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−１を参照して無線装置９Ｄへマルチキャストし、無線装置９Ｄの通信手段１３０Ｄは、無線装置３Ｄから映像データを受信する（図６５参照）。
【０３４０】
このように、ジョインメッセージＪＯＩＮを用いて形成した経路ＭＲＴ１を介して映像データがクライアントノード（＝無線装置９Ｄ）へマルチキャストされる。そして、映像データがサーバー（＝無線装置８Ｄ）からクライアントノード（＝無線装置９Ｄ）へマルチキャストされる過程で、サーバー（＝無線装置８Ｄ）は、無線装置６Ｄ，５Ｄ，２Ｄ，３Ｄとの間で映像データを共有する。
【０３４１】
図６７および図６８は、それぞれ、映像データをマルチキャストする実施の形態５における方法を説明するための第３および第４の図である。また、図６９は、マルチキャストアドレスの他の具体例を示す図である。
【０３４２】
図６７を参照して、無線装置９Ｄ（＝クライアントノード）が経路ＭＲＴ１を介して無線装置８Ｄから映像データを受信している状態で、無線装置１１Ｄ（＝クライアントノード）が無線装置８Ｄ（＝サーバー）からの映像データの受信を希望する場合、無線装置１１Ｄの通信手段１３０Ｄは、マルチキャストアドレスＭＣＡａｄｄ００と、無線装置８ＤのＩＰアドレスＩＰａｄｄ８Ｄと、無線装置１１ＤのＩＰアドレスＩＰａｄｄ１１Ｄとを含むジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１１Ｄ］を生成し、その生成したジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１１Ｄ］を無線装置１１Ｄの“親”である無線装置４Ｄへ定期的にユニキャストする。
【０３４３】
そして、無線装置４Ｄの通信手段１３０Ｄは、無線装置１１ＤからジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１１Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１１Ｄ］に基づいて、無線装置３Ｄの通信手段１３０Ｄと同じ方法によって、マルチキャストテーブル１６０Ａ−６（図６９の（ａ）参照）を作成するとともに、ジョインメッセージＪＯＩＮ４＝ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ４Ｄ］を生成して無線装置４Ｄの“親”の無線装置１Ｄへ定期的にユニキャストする。
【０３４４】
その後、無線装置１Ｄの通信手段１３０Ｄは、無線装置４ＤからジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ４Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ４Ｄ］に基づいて、無線装置２Ｄの通信手段１３０Ｄと同じ方法によって、マルチキャストテーブル１６０Ａ−７（図６９の（ｂ）参照）を作成するとともに、ジョインメッセージＪＯＩＮ５＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１Ｄ］を生成して無線装置２Ｄへ定期的にユニキャストする。
【０３４５】
そうすると、無線装置２Ｄの通信手段１３０Ｄは、無線装置１ＤからジョインメッセージＪＯＩＮ５＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１Ｄ］を受信し、その受信したジョインメッセージＪＯＩＮ５＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰｄｄ８Ｄと、マルチキャストテーブル１６０Ａ−２（図６６の（ｂ）参照）に登録されたマルチキャストアドレスＭＣＡａｄｄ００およびサーバーアドレスＩＰｄｄ８Ｄとが一致するので、無線装置５Ｄから既に受信している映像データの送信要求を無線装置１Ｄから受信したことを検知する。
【０３４６】
そして、無線装置２Ｄの通信手段１３０Ｄは、ジョインメッセージＪＯＩＮ５＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１Ｄ］のマルチキャストアドレスＭＣＡａｄｄ００およびＩＰアドレスＩＰｄｄ８Ｄ，ＩＰａｄｄ１Ｄに基づいて、ＭＣＡａｄｄ００：ＩＰｄｄ８Ｄ：ＩＰａｄｄ１Ｄからなるエントリをマルチキャストテーブル１６０Ａ−２（図６６の（ｂ）参照）に追加してマルチキャストテーブル１６０Ａ−２をマルチキャストテーブル１６０Ａ−８（図６９の（ｃ）参照）に更新する。これによって、映像データを無線装置１１Ｄ（＝クライアントノード）へマルチキャストするための経路ＭＲＴ２が形成される。
【０３４７】
その後、無線装置２Ｄの通信手段１３０Ｄは、無線装置５Ｄから既に受信している映像データをマルチキャストテーブル１６０Ａ−８を参照して無線装置１Ｄ，３Ｄへマルチキャストし、無線装置３Ｄの通信手段１３０Ｄは、無線装置２Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−１を参照して無線装置９Ｄへマルチキャストする。そして、無線装置９Ｄの通信手段１３０Ｄは、映像データを受信する。
【０３４８】
一方、無線装置１Ｄの通信手段１３０Ｄは、無線装置２Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−７を参照して無線装置４Ｄへマルチキャストし、無線装置４Ｄの通信手段１３０Ｄは、無線装置１Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−６を参照して無線装置１１Ｄへマルチキャストする。そして、無線装置１１Ｄの通信手段１３０Ｄは、映像データを受信する。即ち、映像データは、経路ＭＲＴ２を介して無線装置２Ｄから無線装置１１Ｄ（＝クライアントノード）へマルチキャストされる（図６８参照）。
【０３４９】
このように、実施の形態５においては、最初に映像データをサーバーから受信しようとする無線装置９Ｄは、ジョインメッセージＪＯＩＮを用いてサーバー（＝無線装置８Ｄ）との間に映像データをマルチキャストするための経路ＭＲＴ１を形成し、２番目以降に映像データをサーバーから受信しようとする無線装置１１Ｄは、ジョインメッセージＪＯＩＮを用いて、既に形成されているマルチキャストのための経路ＭＲＴ１上に存在する無線装置２Ｄまでの経路ＭＲＴ２を形成し、映像データを受信する。
【０３５０】
その結果、無線装置８Ｄ（＝サーバー）および無線装置２Ｄは、協同して映像データを無線装置９Ｄ，１１Ｄ（クライアントノード）へマルチキャストする。つまり、無線装置８Ｄ（＝サーバー）は、経路ＭＲＴ１を用いて無線装置９Ｄ（＝クライアントノード）へ映像データをマルチキャストするときに無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄと映像データを共有し、無線装置８Ｄ（＝サーバー）および無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄのいずれかの無線装置２Ｄは、無線装置１１Ｄ（＝クライアントノード）からの映像データの送信要求に応じて映像データを無線装置１１Ｄ（＝クライアントノード）へマルチキャストする。
【０３５１】
したがって、無線ネットワーク１００Ｄにおける負荷を低減できる。
【０３５２】
また、実施の形態５においては、トランクメッセージＴＲＮＫをユニキャストしないので、無線ネットワーク１００Ｄの負荷をさらに低減できる。
【０３５３】
図７０および図７１は、それぞれ、階層構造が変化した場合の映像データをマルチキャストする実施の形態５における方法を説明するための第１および第２の図である。また、図７２は、マルチキャストテーブル１６０Ａのさらに他の具体例を示す図である。
【０３５４】
図７０を参照して、無線装置２Ｄ−無線装置３Ｄ間のリンクが切断されても、ルーツノードである無線装置１Ｄの通信手段１３０Ｄは、ルーツアナウンスメッセージＲＡＭを定期的（１秒間隔）に生成してブロードキャストし、上述した方法によって、階層構造を再構築する。その結果、無線装置３Ｄの“親”が無線装置２Ｄから無線装置４Ｄへ変更され、無線装置３Ｄの通信手段１３０Ｄは、無線装置４Ｄを経由して無線装置１Ｄ（＝ルーツノード）へアクセスする経路をルーティングテーブル１４０に格納してルーティングテーブル１４０を更新する。
【０３５５】
そして、無線装置３Ｄの通信手段１３０Ｄは、無線装置９ＤからユニキャストされたジョインメッセージＪＯＩＮ１を受信すると、その受信したジョインメッセージＪＯＩＮ１に基づいて、上述した方法によってマルチキャストテーブル１６０Ａ−１（図６６の（ａ）参照）を作成する。その後、無線装置３Ｄの通信手段１３０Ｄは、更新されたルーティングテーブル１４０を参照して、無線装置３Ｄの“親”が無線装置２Ｄから無線装置４Ｄに変更されたことを検知し、ジョインメッセージＪＯＩＮ２を定期的に生成して無線装置４Ｄへユニキャストする。
【０３５６】
無線装置４Ｄの通信手段１３０Ｄは、無線装置３ＤからジョインメッセージＪＯＩＮ２を受信し、無線装置１１ＤからジョインメッセージＪＯＩＮ３を受信する。そして、無線装置４Ｄの通信手段１３０Ｄは、２つのジョインメッセージＪＯＩＮ２，ＪＯＩＮ３に基づいて、ＭＣＡａｄｄ００：ＩＰａｄｄ８Ｄ：ＩＰａｄｄ３Ｄからなるエントリをマルチキャストテーブル１６０Ａ−６（図６９の（ａ）参照）に追加し、マルチキャストテーブル１６０Ａ−６をマルチキャストテーブル１６０Ａ−９（図７２の（ａ）参照）に更新するとともに、ジョインメッセージＪＯＩＮ４を定期的に生成して無線装置１Ｄへユニキャストする。
【０３５７】
無線装置１Ｄの通信手段１３０Ｄは、無線装置４ＤからのジョインメッセージＪＯＩＮ４を受信し、その受信したジョインメッセージＪＯＩＮ４に基づいて、マルチキャストテーブル１６０Ａ−７（図７２の（ｃ）参照）を維持する。
【０３５８】
そして、無線装置１Ｄの通信手段１３０Ｄは、上述したジョインメッセージＪＯＩＮ５＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｄ／ＩＰａｄｄ１Ｄ］を生成して無線装置２Ｄへ定期的にユニキャストする。
【０３５９】
そうすると、無線装置２Ｄの通信手段１３０Ｄは、無線装置３ＤからジョインメッセージＪＯＩＮ２を受信せず、無線装置２ＤからジョインメッセージＪＯＩＮ５を受信したので、マルチキャストテーブル１６０Ａ−８（図６９の（ｃ）参照）のＭＣＡａｄｄ００：ＩＰａｄｄ８Ｄ：ＩＰａｄｄ３Ｄからなるエントリを削除し、マルチキャストテーブル１６０Ａ−８をマルチキャストテーブル１６０Ａ−１０（図７２の（ｃ）参照）に更新する。
【０３６０】
そして、無線装置２Ｄの通信手段１３０Ｄは、マルチキャストテーブル１６０Ａ−１０を参照して映像データを無線装置１Ｄへマルチキャストし、無線装置１Ｄは、無線装置２Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−７を参照して無線装置４Ｄへマルチキャストし、無線装置４Ｄは、無線装置１Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−９を参照して無線装置３Ｄ，１１Ｄへマルチキャストし、無線装置３Ｄは、無線装置４Ｄから受信した映像データをマルチキャストテーブル１６０Ａ−１を参照して無線装置９Ｄへマルチキャストする。これによって、クライアントノードである無線装置９Ｄ，１１Ｄは、映像データを受信する（図７１参照）。
【０３６１】
上述したように、無線装置２Ｄ−無線装置３Ｄ間のリンクが切断された場合、階層構造が再構築され、無線装置３Ｄは、再構築された階層構造における経路を利用してジョインメッセージＪＯＩＮ２を自己の“親”である無線装置４Ｄへユニキャストする。
【０３６２】
したがって、この発明によれば、無線ネットワード１００Ｄにおけるいずれかのリンクが切断されても、再構築された階層構造における経路を用いてジョインメッセージＪＯＩＮをサーバー（無線装置８Ｄ）または映像データを既にマルチキャストしている無線装置２Ｄまで送信することができ、クライアントノード（＝無線装置９Ｄ，１１Ｄ）は、継続して映像データを受信できる。
【０３６３】
図７３は、データをマルチキャストする実施の形態５における方法を説明するためのフローチャートである。図７３を参照して、一連の動作が開始されると、クライアントノード（＝無線装置９Ｄ）がジョインメッセージＪＯＩＮ１を無線装置３Ｄへ定期的にユニキャストし、無線装置３ＤがジョインメッセージＪＯＩＮ１に応じてジョインメッセージＪＯＩＮ２を無線装置２Ｄへ定期的にユニキャストし、無線装置２ＤがジョインメッセージＪＯＩＮ２に応じてジョインメッセージＪＯＩＮ６を無線装置５Ｄへユニキャストし、無線装置５ＤがジョインメッセージＪＯＩＮ６に応じてジョインメッセージＪＯＩＮ７を無線装置６Ｄへ定期的にユニキャストし、無線装置６ＤがジョインメッセージＪＯＩＮ７に応じてジョインメッセージＪＯＩＮ８を無線装置８Ｄへ定期的にユニキャストする。これによって、クライアントノード（＝無線装置９Ｄ）が映像データを受信するための経路ＭＲＴ１が、クライアントノード（＝無線装置９Ｄ）とサーバー（＝無線装置８Ｄ）との間に形成される。
【０３６４】
すなわち、映像データの提供を受けるクライアントノード（＝無線装置９Ｄ）が映像データの提供元であるサーバー（＝無線装置８Ｄ）へジョインメッセージＪＯＩＮを定期的にユニキャストし、サーバー（＝無線装置８Ｄ）との間で映像データを受信するための経路ＭＲＴ１を階層構造における経路を利用して形成する（ステップＳ２１）。
【０３６５】
そして、サーバー（＝無線装置８Ｄ）は、映像データを無線装置６Ｄへマルチキャストし、無線装置６Ｄは、サーバー（＝無線装置８Ｄ）から受信した映像データを無線装置５Ｄへマルチキャストし、無線装置５Ｄは、無線装置６Ｄから受信した映像データを無線装置２Ｄへマルチキャストし、無線装置２Ｄは、無線装置５Ｄから受信した映像データを無線装置３Ｄへマルチキャストし、無線装置３Ｄは、無線装置２Ｄから受信した映像データを無線装置９Ｄへマルチキャストする。
【０３６６】
すなわち、サーバー（＝無線装置８Ｄ）は、経路ＭＲＴ１を介して映像データをクライアントノード（＝無線装置９Ｄ）へマルチキャストする（ステップＳ２２）。
【０３６７】
その後、新たなクライアントノード（＝無線装置１１Ｄ）がジョインメッセージＪＯＩＮ３を無線装置４Ｄへ定期的にユニキャストし、無線装置４Ｄは、ジョインメッセージＪＯＩＮ３に応じてジョインメッセージＪＯＩＮ４を無線装置１Ｄへ定期的にユニキャストし、無線装置１Ｄは、ジョインメッセージＪＯＩＮ４に応じてジョインメッセージＪＯＩＮ５を無線装置２Ｄへ定期的にユニキャストする。これによって、クライアントノード（＝無線装置１１Ｄ）が映像データを受信するための経路ＭＲＴ２が、経路ＭＲＴ１上の無線装置２Ｄとクライアントノード（＝無線装置１１Ｄ）との間で形成される。
【０３６８】
すなわち、新たなクライアントノード（＝無線装置１１Ｄ）がジョインメッセージＪＯＩＮを定期的にユニキャストし、経路ＭＲＴ１上のいずれかの無線装置２Ｄとの間で映像データを受信するための経路ＭＲＴ２を階層構造における経路を利用して形成する（ステップＳ２３）。
【０３６９】
そして、無線装置２Ｄは、サーバー（＝無線装置８Ｄ）から既に受信している映像データを無線装置１Ｄへマルチキャストし、無線装置１Ｄは、無線装置２Ｄから受信した映像データを無線装置４Ｄへマルチキャストし、無線装置４Ｄは、無線装置１Ｄから受信した映像データを無線装置１１Ｄへマルチキャストする。
【０３７０】
すなわち、経路ＭＲＴ１上の無線装置２Ｄは、経路ＭＲＴ２を介して映像データをクライアントノード（＝無線装置１１Ｄ）へマルチキャストする（ステップＳ２４）。これによって、一連の動作が終了する。
【０３７１】
なお、ステップＳ２１において、経路ＭＲＴ１が形成される場合、各無線装置９Ｄ，３Ｄは、サーバーである無線装置８ＤへジョインメッセージＪＯＩＮを送信するときの次の無線装置を検知できないので、自己の“親”の無線装置３Ｄ，２ＤへジョインメッセージＪＯＩＮをユニキャストし、無線装置２Ｄ，５Ｄ，６Ｄは、サーバーである無線装置８ＤへジョインメッセージＪＯＩＮを送信するときの次の無線装置を検知できるので、それぞれ、無線装置５Ｄ，６Ｄ，８ＤへジョインメッセージＪＯＩＮをユニキャストする。
【０３７２】
したがって、経路ＭＲＴ１は、階層構造における経路を利用して形成されることになる。ステップＳ２３において形成される経路ＭＲＴ２についても同様である。
【０３７３】
また、上述したステップＳ２２は、サーバー（＝無線装置８Ｄ）が無線装置６Ｄ，５Ｄ，２Ｄ，３Ｄと映像データを共有するステップを構成する。
【０３７４】
さらに、実施の形態５において、クライアントノード（＝無線装置９Ｄ，１１Ｄ）が映像データの受信を停止する方法は、実施の形態１においてクライアントノード（＝無線装置９，１１）が映像データの受信を停止する方法と同じである。
【０３７５】
さらに、上記においては、経路ＭＲＴ１上の無線装置２Ｄが、クライアントノード（＝無線装置１１Ｄ）からのジョインメッセージＪＯＩＮのユニキャストに起因してジョインメッセージＪＯＩＮを受信する場合について説明したが、経路ＭＲＴ１上の他の無線装置３Ｄ，５Ｄ，６ＤがジョインメッセージＪＯＩＮを受信した場合も、ジョインメッセージＪＯＩＮは、ジョインメッセージＪＯＩＮを受信した経路ＭＲＴ１上の無線装置において停止され、サーバー（＝無線装置８Ｄ）まで送信されない。そして、映像データは、そのジョインメッセージＪＯＩＮを受信した無線装置からクライアントノードへマルチキャストされる。その結果、サーバー（＝無線装置８Ｄ）と、最初に形成された経路ＭＲＴ１上のいずれかの無線装置とが協同して映像データをクライアントノードへマルチキャストする。
【０３７６】
したがって、この発明によれば、無線ネットワーク１００Ｄにおける負荷を低減できる。
【０３７７】
その他は、実施の形態１と同じである。
【０３７８】
［実施の形態６］
図７４、この発明の実施の形態６による無線ネットワークの構成を示す概念図である。図７４を参照して、この発明の実施の形態６による無線ネットワーク１００Ｅは、無線装置１Ｅ〜１２Ｅを備える。
【０３７９】
無線装置１Ｅ〜１２Ｅは、無線装置１〜１２と同じように、上述した方法によって階層構造を構築する。
【０３８０】
また、無線装置１Ｅ〜１２Ｅは、マルチキャストアドレスＭＣＡａｄｄ００と、サーバー（＝無線装置８Ｅ）のＩＰアドレスＩＰａｄｄ８Ｅとを予め登録されている。そして、無線装置１Ｅ〜１２Ｅは、サーバーから映像データの受信を希望する場合、または階層構造の再構築によって自己の“親”の無線装置が切り替わった場合に、マルチキャストアドレスＭＣＡａｄｄ００とＩＰアドレスＩＰａｄｄ８Ｅと自己のＩＰアドレスとを含むジョインメッセージＪＯＩＮを自己の“親”の無線装置へユニキャストする。
【０３８１】
なお、無線装置１Ｅ〜１２Ｅは、トランクメッセージＴＲＮＫを定期的にユニキャストしない。したがって、無線ネットワーク１００Ｅにおいても、幹経路は、形成されない。
【０３８２】
無線装置１Ｅ〜１２Ｅは、その他、無線装置１〜１２と同じ機能を果たす。
【０３８３】
図７５は、図７４に示す無線装置１Ｅの構成を示す概略図である。図７５を参照して、無線装置１Ｅは、図６２に示す無線装置１Ｄの通信手段１３０Ｄを通信手段１３０Ｅに代えたものであり、その他は、無線装置１Ｄと同じである。
【０３８４】
通信手段１３０Ｅは、無線装置１Ｅがクライアントノードである場合、またはルーティングテーブル１４０を参照して無線装置１Ｅの“親”の無線装置が切り替わったことを検知したとき、マルチキャストアドレスＭＣＡａｄｄ００とＩＰアドレスＩＰａｄｄ８Ｅと無線装置１ＥのＩＰアドレスＩＰａｄｄ１Ｅとを含むジョインメッセージＪＯＩＮを無線装置１Ｅの“親”の無線装置へユニキャストする。
【０３８５】
また、通信手段１３０Ｅは、映像データの受信を停止するとき、プルーンメッセージＰＲＵＮを生成して無線装置１Ｅの“親”の無線装置へユニキャストする。
【０３８６】
その他、通信手段１３０Ｅは、通信手段１３０Ｄと同じ機能を果たす。
【０３８７】
なお、図７４に示す無線装置２Ｅ〜１２Ｅの各々は、図７５に示す無線装置１Ｅと同じ構成からなる。
【０３８８】
図７６および図７７は、それぞれ、映像データをマルチキャストする実施の形態６における方法を説明するための第１および第２の図である。
【０３８９】
図７６を参照して、クライアントノードである無線装置９Ｅは、上述した方法によってジョインメッセージＪＯＩＮ１を生成して無線装置３Ｅへユニキャストし、無線装置３Ｅは、無線装置９ＥからのジョインメッセージＪＯＩＮ１に応じてジョインメッセージＪＯＩＮ２を生成して無線装置２Ｅへユニキャストし、無線装置２Ｅは、無線装置３ＥからのジョインメッセージＪＯＩＮ２に応じてジョインメッセージＪＯＩＮ６を生成して無線装置５Ｅへユニキャストし、無線装置５Ｅは、無線装置２ＥからのジョインメッセージＪＯＩＮ６に応じてジョインメッセージＪＯＩＮ７を生成して無線装置６Ｅへユニキャストし、無線装置６Ｅは、無線装置５ＥからのジョインメッセージＪＯＩＮ７に応じてジョインメッセージＪＯＩＮ８を生成して無線装置８Ｅへユニキャストする。そして、無線装置８Ｅは、ジョインメッセージＪＯＩＮ８を受信する。
【０３９０】
この場合、無線装置３Ｅ，２Ｅ，５Ｅ，６Ｅ，８Ｅは、それぞれ、図６６に示すマルチキャストテーブル１６０Ａ−１，１６０Ａ−２，１６０Ａ−３，１６０Ａ−４，１６０Ａ−５と同じマルチキャストテーブル１６０Ａを作成する。これによって、経路ＭＲＴ１が形成される。
【０３９１】
そして、図６５に示す方法と同じ方法によって、映像データは、サーバー（＝無線装置８Ｅ）からクライアントノード（＝無線装置９Ｅ）へマルチキャストされ、クライアントノード（＝無線装置９Ｅ）は、映像データを受信する。
【０３９２】
図７７を参照して、無線装置９Ｅ（＝クライアントノード）が経路ＭＲＴ１を介して無線装置８Ｅから映像データを受信している状態で、無線装置１１Ｅ（＝クライアントノード）が無線装置８Ｅからの映像データの受信を希望する場合、無線装置１１Ｅの通信手段１３０Ｅは、上述した方法によってジョインメッセージＪＯＩＮ３＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｅ／ＩＰａｄｄ１１Ｅ］を生成して無線装置４Ｅへユニキャストし、無線装置４Ｅは、ジョインメッセージＪＯＩＮ３に応じてジョインメッセージＪＯＩＮ４＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｅ／ＩＰａｄｄ４Ｅ］を生成して無線装置１Ｅへユニキャストする。
【０３９３】
その後、無線装置１Ｅは、ジョインメッセージＪＯＩＮ４に応じてジョインメッセージＪＯＩＮ５＝［ＭＣＡａｄｄ００／ＩＰａｄｄ８Ｅ／ＩＰａｄｄ１Ｅ］を生成して無線装置２Ｅへユニキャストし、無線装置２Ｅは、ジョインメッセージＪＯＩＮ５を受信する。
【０３９４】
この場合、無線装置４Ｅ，１Ｅ，２Ｅは、それぞれ、図６９に示すマルチキャストテーブル１６０Ａ−６，１６０Ａ−７，１６０Ａ−８と同じマルチキャストテーブル１６０Ａを作成する。これによって、経路ＭＲＴ２が形成される。
【０３９５】
そして、図６８に示す方法と同じ方法によって、映像データは、無線装置２Ｅからクライアントノード（＝無線装置１１Ｅ）へマルチキャストされ、クライアントノード（＝無線装置１１Ｅ）は、映像データを受信する。
【０３９６】
なお、実施の形態６において、各無線装置の“親”の無線装置が階層構造の再構築によって切り替わったときの動作は、実施の形態５における図７０〜図７１に示す動作と同じである。
【０３９７】
図７８は、映像データをマルチキャストする実施の形態６における方法を説明するためのフローチャートである。図７８を参照して、一連の動作が開始されると、クライアントノード（＝無線装置９Ｅ）がジョインメッセージＪＯＩＮ１を無線装置３Ｅへユニキャストし、無線装置３ＥがジョインメッセージＪＯＩＮ１に応じてジョインメッセージＪＯＩＮ２を無線装置２Ｅへユニキャストし、無線装置２ＥがジョインメッセージＪＯＩＮ２に応じてジョインメッセージＪＯＩＮ６を無線装置５Ｅへユニキャストし、無線装置５ＥがジョインメッセージＪＯＩＮ６に応じてジョインメッセージＪＯＩＮ７を無線装置６Ｅへユニキャストし、無線装置６ＥがジョインメッセージＪＯＩＮ７に応じてジョインメッセージＪＯＩＮ８を無線装置８Ｅへユニキャストする。これによって、クライアントノード（＝無線装置９Ｅ）が映像データを受信するための経路ＭＲＴ１が、クライアントノード（＝無線装置９Ｅ）とサーバー（＝無線装置８Ｅ）との間に形成される。
【０３９８】
すなわち、映像データの提供を受けるクライアントノード（＝無線装置９Ｅ）が映像データの提供元であるサーバー（＝無線装置８Ｅ）へジョインメッセージＪＯＩＮをユニキャストし、サーバー（＝無線装置８Ｅ）との間で映像データを受信するための経路ＭＲＴ１を階層構造における経路を利用して形成する（ステップＳ２１Ａ）。
【０３９９】
そして、サーバー（＝無線装置８Ｅ）は、映像データを無線装置６Ｅへマルチキャストし、無線装置６Ｅは、サーバー（＝無線装置８Ｅ）から受信した映像データを無線装置５Ｅへマルチキャストし、無線装置５Ｅは、無線装置６Ｅから受信した映像データを無線装置２Ｅへマルチキャストし、無線装置２Ｅは、無線装置５Ｅから受信した映像データを無線装置３Ｅへマルチキャストし、無線装置３Ｅは、無線装置２Ｅから受信した映像データを無線装置９Ｅへマルチキャストする。
【０４００】
すなわち、サーバー（＝無線装置８Ｅ）は、経路ＭＲＴ１を介して映像データをクライアントノード（＝無線装置９Ｅ）へマルチキャストする（ステップＳ２２）。
【０４０１】
その後、新たなクライアントノード（＝無線装置１１Ｅ）がジョインメッセージＪＯＩＮ３を無線装置４Ｅへユニキャストし、無線装置４Ｅは、ジョインメッセージＪＯＩＮ３に応じてジョインメッセージＪＯＩＮ４を無線装置１Ｅへユニキャストし、無線装置１Ｅは、ジョインメッセージＪＯＩＮ４に応じてジョインメッセージＪＯＩＮ５を無線装置２Ｅへユニキャストする。これによって、クライアントノード（＝無線装置１１Ｅ）が映像データを受信するための経路ＭＲＴ２が、経路ＭＲＴ１上の無線装置２Ｅとクライアントノード（＝無線装置１１Ｅ）との間で形成される。
【０４０２】
すなわち、新たなクライアントノード（＝無線装置１１Ｅ）がジョインメッセージＪＯＩＮをユニキャストし、経路ＭＲＴ１上のいずれかの無線装置２Ｅとの間で映像データを受信するための経路ＭＲＴ２を階層構造における経路を利用して形成する（ステップＳ２３Ａ）。
【０４０３】
そして、無線装置２Ｅは、サーバー（＝無線装置８Ｅ）から既に受信している映像データを無線装置１Ｅへマルチキャストし、無線装置１Ｅは、無線装置２Ｅから受信した映像データを無線装置４Ｅへマルチキャストし、無線装置４Ｅは、無線装置１Ｅから受信した映像データを無線装置１１Ｅへマルチキャストする。
【０４０４】
すなわち、経路ＭＲＴ１上の無線装置２Ｅは、経路ＭＲＴ２を介して映像データをクライアントノード（＝無線装置１１Ｅ）へマルチキャストする（ステップＳ２４）。
【０４０５】
ステップＳ２４の後、無線装置１Ｅ，２Ｅ，３Ｅ，４Ｅ，５Ｅ，６Ｅ，９Ｅ，１１Ｅの通信手段１３０Ｅは、ルーティングテーブル１４０を参照して、親が変更されたか否かを判定する（ステップＳ２５）。ステップＳ２５において、親が変更されていないと判定されたとき、一連の動作は、終了する。
【０４０６】
一方、ステップＳ２５において、親が変更されたと判定されたとき、親が変更された子の無線装置３Ｅは、ジョインメッセージＪＯＩＮを生成し、その生成したジョインメッセージＪＯＩＮを変更後の親である無線装置４Ｅへユニキャストする。そして、無線装置４Ｅは、無線装置３ＥからのジョインメッセージＪＯＩＮを受信してマルチキャストテーブル１６０Ａを更新し、ジョインメッセージＪＯＩＮを生成して無線装置１Ｅへユニキャストする。すなわち、無線装置３Ｅは、ジョインメッセージＪＯＩＮを生成してユニキャストし、映像データをクライアントノードへマルチキャストするための経路を変更する（ステップＳ２６）。
【０４０７】
そして、経路ＭＲＴ１上のいずれの無線装置２Ｅが、変更された経路を利用して映像データを無線装置９Ｅ，１１Ｅ（クライアントノード）へマルチキャストする（ステップＳ２７）。これによって、一連の動作が終了する。
【０４０８】
上述したように、実施の形態６においては、無線装置８Ｅ（＝サーバー）は、経路ＭＲＴ１を用いて無線装置９Ｅ（＝クライアントノード）へ映像データをマルチキャストするときに無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅと映像データを共有し、無線装置８Ｅ（＝サーバー）および無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅのいずれかの無線装置２Ｅは、無線装置１１Ｅ（＝クライアントノード）からの映像データの送信要求に応じて映像データを無線装置１１Ｅ（＝クライアントノード）へマルチキャストする。
【０４０９】
したがって、この発明によれば、無線ネットワーク１００Ｅの負荷を低減できる。
【０４１０】
また、無線ネットワーク１００Ｅにおいては、トランクメッセージＴＲＮＫがユニキャストされず、ジョインメッセージＪＯＩＮは、映像データの受信を開始する場合および“親”の無線装置が切り替わった場合にのみユニキャストされるので、無線ネットワーク１００Ｅにおける負荷を無線ネットワーク１００Ｄよりもさらに低減できる。
【０４１１】
その他は、実施の形態１，５と同じである。
【０４１２】
上述したように、映像データは、マルチキャストルーティングテーブル１６０を参照して、マルチキャストアドレスＭＣＡａｄｄ００を送信先として子の無線装置へ送信される。また、映像データは、マルチキャストテーブル１６０Ａを参照して、マルチキャストアドレスＭＣＡａｄｄ００およびサーバーアドレス（ＩＰａｄｄ８Ｄ，ＩＰａｄｄ８Ｅ）を送信先として子の無線装置へ送信される。
【０４１３】
したがって、この発明においては、上述したように、映像データをマルチキャストするとは、マルチキャストアドレス、またはマルチキャストアドレスおよびサーバーアドレスを宛先として映像データを送信すると定義される。
【０４１４】
上述した実施の形態１〜実施の形態４においては、サーバー（＝無線装置８，８Ａ，８Ｂ，８Ｃ）がトランクノードと映像データを共有し、サーバー（＝無線装置８，８Ａ，８Ｂ，８Ｃ）およびトランクノードのいずれかがクライアントノードからの映像データの送信要求に応じて映像データをクライアントノードへマルチキャストする場合について説明し、実施の形態５，６においては、サーバー（＝無線装置８Ｄ，８Ｅ）が経路ＭＲＴ１上の無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄ（または無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅ）と映像データを共有し、サーバー（＝無線装置８Ｄ，８Ｅ）および無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄ（または無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅ）のいずれかが、クライアントノード（＝無線装置１１Ｄ，１１Ｅ）からの映像データの送信要求に応じて映像データをクライアントノード（＝無線装置１１Ｄ，１１Ｅ）へマルチキャストする場合について説明した。
【０４１５】
したがって、この発明による無線ネットワークは、映像データの提供元であるサーバー（＝無線装置８，８Ａ，８Ｂ，８Ｃ，８Ｄ，８Ｅ）と、サーバー（＝無線装置８，８Ａ，８Ｂ，８Ｃ，８Ｄ，８Ｅ）と映像データを共有する無線装置１，２，５，６（または無線装置１Ａ，２Ａ，５Ａ，６Ａまたは無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂまたは無線装置１Ｃ，２Ｃ，５Ｃ，６Ｃまたは無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄまたは無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅ）と、映像データの提供を受ける無線装置９，１１（または無線装置９Ａ，１１Ａまたは無線装置９Ｂ，１１Ｂまたは無線装置９Ｃ，１１Ｃまたは無線装置１１Ｄまたは無線装置１１Ｅ）とを備え、サーバー（＝無線装置８，８Ａ，８Ｂ，８Ｃ，８Ｄ，８Ｅ）および無線装置１，２，５，６（または無線装置１Ａ，２Ａ，５Ａ，６Ａまたは無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂまたは無線装置１Ｃ，２Ｃ，５Ｃ，６Ｃまたは無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄまたは無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅ）のいずれかが、無線装置９，１１（または無線装置９Ａ，１１Ａまたは無線装置９Ｂ，１１Ｂまたは無線装置９Ｃ，１１Ｃまたは無線装置１１Ｄまたは無線装置１１Ｅ）へ映像データをマルチキャストするものであればよい。
【０４１６】
なお、上記においては、マルチキャストアドレスは、各無線装置１〜１２，１Ａ〜１２Ａ，１Ｂ〜１２Ｂ，１Ｃ〜１２Ｃに予め登録されていると説明したが、この発明においては、これに限らず、ルーツノードである無線装置がマルチキャストアドレスを付与するようにしてもよい。ルーツノードは、自己よりも下位の階層に属する全てのサーバーの存在を検知可能であるので、ルーツノードがマルチキャストアドレスを付与することによって、マルチキャストアドレスを異なるサーバーに重複して付与しないように管理できるからである。
【０４１７】
また、この発明においては、同様の理由により、幹経路ＴＲＫ，ＴＲＫ１が形成されない場合、ルーツノードである無線装置がマルチキャストアドレスおよびサーバーのＩＰアドレスを付与するようにしてもよい。
【０４１８】
さらに、この発明においては、データの提供元であるサーバーがマルチキャストアドレスを付与するようにしてもよい。この場合、マルチキャストアドレスは、サービスである各データに対して付与されるサービスアドレスと、各サーバーのＩＰアドレスとのペアからなる。各サーバーのＩＰアドレスは、一意に決定されるので、マルチキャストアドレスをサービスアドレスと各サーバーのＩＰアドレスとから構成することにより、マルチキャストアドレスの重複を回避できるからである。
【０４１９】
さらに、この発明においては、映像データ以外のデータをクライアントノードへマルチキャストするようにしてもよい。
【０４２０】
この発明においては、無線装置８，８Ａ，８Ｂ，８Ｃ，８Ｄ，８Ｅは、「第１の無線装置」を構成し、無線装置１，２，５，６（または無線装置１Ａ，２Ａ，５Ａ，６Ａまたは無線装置１Ｂ，２Ｂ，５Ｂ，６Ｂまたは無線装置１Ｃ，２Ｃ，５Ｃ，６Ｃまたは無線装置２Ｄ，３Ｄ，５Ｄ，６Ｄまたは無線装置２Ｅ，３Ｅ，５Ｅ，６Ｅ）は、「第２の無線装置」を構成する。
【０４２１】
また、この発明においては、無線装置１，１Ａ，１Ｂ，１Ｃは、「第４の無線装置」を構成し、無線装置２，５，６（または無線装置２Ａ，５Ａ，６Ａまたは無線装置２Ｂ，５Ｂ，６Ｂまたは無線装置２Ｃ，５Ｃ，６Ｃ）は、「ｍ（ｍは正の整数）個の第５の無線装置」を構成する。
【０４２２】
さらに、この発明においては、無線装置９，１１（または無線装置９Ａ，１１Ａまたは無線装置９Ｂ，１１Ｂまたは無線装置９Ｃ，１１Ｃまたは無線装置１１Ｄまたは無線装置１１Ｅ）は、「第３の無線装置」を構成する。
【０４２３】
さらに、この発明においては、無線装置３，４（または無線装置３Ａ，４Ａまたは無線装置３Ｂ，４Ｂまたは無線装置３Ｃ，４Ｃ）は、「ｋ（ｋは正の整数）個の第６の無線装置」を構成する。
【０４２４】
さらに、この発明においては、定期的にユニキャストされるトランクメッセージＴＲＮＫは、幹経路が形成されていることを確認するための「第１の制御メッセージ」を構成する。
【０４２５】
さらに、この発明においては、トランクノードからクライアントノードまでの経路は、「データ送信経路」を構成する。
【０４２６】
さらに、この発明においては、定期的にユニキャストされるジョインメッセージＪＯＩＮは、データ送信経路が形成されていることを確認するための「第２の制御メッセージ」を構成する。
【０４２７】
さらに、この発明においては、経路ＭＲＴ１は、サーバーである無線装置８Ｄ（または無線装置８Ｅ）が無線装置６Ｄ，５Ｄ，２Ｄ，３Ｄ（または無線装置６Ｅ，５Ｅ，２Ｅ，３Ｅ）とデータを共有するための「経路」を構成する。
【０４２８】
さらに、この発明においては、ジョインメッセージは、「制御メッセージ」を構成する。
【０４２９】
さらに、この発明においては、無線装置９Ｄ（または無線装置９Ｅ）は、「第４の無線装置」を構成し、無線装置６Ｄ，５Ｄ，２Ｄ，３Ｄ（または無線装置６Ｅ，５Ｅ，２Ｅ，３Ｅ）は、「ｊ（ｊは正の整数）個の第５の無線装置」を構成する。
【０４３０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０４３１】
この発明は、ネットワークの負荷を低減してデータをマルチキャストする無線ネットワークに適用される。また、この発明は、ネットワークの負荷を低減してデータをマルチキャストする無線通信方法に適用される。
【図面の簡単な説明】
【０４３２】
【図１】この発明の実施の形態１による無線ネットワークの概念図である。
【図２】図１に示す無線装置の実施の形態１における構成を示す概略図である。
【図３】図２に示すルーティングテーブルの構成を示す概念図である。
【図４】キャッシュテーブルの構成を示す概念図である。
【図５】マルチキャストトランクテーブルの構成を示す概念図である。
【図６】マルチキャストルーティングテーブルの構成を示す概念図である。
【図７】ルーツアナウンスメッセージの構成を示す概念図である。
【図８】ルーツリプライメッセージの構成を示す概念図である。
【図９】図１に示す無線ネットワークにおける階層構造の一例を示す図である。
【図１０】ルーツノードとしての無線装置が作成するルーツアナウンスメッセージＲＡＭ１を示す概念図である。
【図１１】ルーツノードとしての無線装置がルーツアナウンスメッセージＲＡＭ１の送信時に作成するキャッシュテーブルの概念図である。
【図１２】ルーツノードとしての無線装置がルーツアナウンスメッセージＲＡＭ１の送信時に作成するルーティングテーブルの概念図である。
【図１３】ルーツアナウンスメッセージＲＡＭ１を受信した無線装置２が作成するキャッシュテーブルの概念図である。
【図１４】ルーツアナウンスメッセージＲＡＭ１を受信した無線装置２が作成するルーティングテーブルの概念図である。
【図１５】ルーツアナウンスメッセージＲＡＭ１を受信した無線装置２が作成するルーツリプライメッセージＲＲＭ１の概念図である。
【図１６】ルーツリプライメッセージＲＲＭ１を受信した無線装置１が作成するキャッシュテーブルの概念図である。
【図１７】ルーツリプライメッセージＲＲＭ１を受信した無線装置１が作成するルーティングテーブルの概念図である。
【図１８】中継ノードとしての無線装置２が作成するルーツアナウンスメッセージＲＡＭを示す概念図である。
【図１９】転送されたルーツアナウンスメッセージＲＡＭ２を受信した無線装置３，５が作成するキャッシュテーブルの概念図である。
【図２０】転送されたルーツアナウンスメッセージＲＡＭ２を受信した無線装置３，５が作成するルーティングテーブルの概念図である。
【図２１】ルーツアナウンスメッセージＲＡＭ２を受信した無線装置３が作成するルーツリプライメッセージＲＲＭ２の概念図である。
【図２２】ルーツリプライメッセージＲＲＭ２を受信した無線装置２が作成するキャッシュテーブルの概念図である。
【図２３】ルーツリプライメッセージＲＲＭ２を受信した無線装置２が作成するルーティングテーブルの概念図である。
【図２４】ルーツリプライメッセージＲＲＭ２を受信した無線装置２が作成するルーツリプライメッセージＲＲＭ３の概念図である。
【図２５】ルーツリプライメッセージＲＲＭ３を受信した無線装置１が作成するキャッシュテーブルの概念図である。
【図２６】ルーツリプライメッセージＲＲＭ３を受信した無線装置１が作成するルーティングテーブルの概念図である。
【図２７】幹経路の形成を説明するための図である。
【図２８】マルチキャストトランクテーブル１５０の具体例を示す図である。
【図２９】映像データをマルチキャストする実施の形態１における方法を説明するための第１の図である。
【図３０】映像データをマルチキャストする実施の形態１における方法を説明するための第２の図である。
【図３１】マルチキャストルーティングテーブル１６０の具体例を示す図である。
【図３２】階層構造が変化した場合の映像データをマルチキャストする実施の形態１における方法を説明するための第１の図である。
【図３３】階層構造が変化した場合の映像データをマルチキャストする実施の形態１における方法を説明するための第２の図である。
【図３４】マルチキャストルーティングテーブル１６０の他の具体例を示す図である。
【図３５】映像データの受信を停止する他の方法を説明するための図である。
【図３６】データをマルチキャストする実施の形態１における方法を説明するためのフローチャートである。
【図３７】この発明の実施の形態２による無線ネットワークの概念図である。
【図３８】図３７に示す無線装置１Ａの構成を示す概略図である。
【図３９】映像データをマルチキャストする実施の形態２における方法を説明するための第１の図である。
【図４０】マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【図４１】映像データをマルチキャストする実施の形態２における方法を説明するための第２の図である。
【図４２】マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【図４３】映像データをマルチキャストする実施の形態２における方法を説明するための第３の図である。
【図４４】階層構造が変化した場合の映像データをマルチキャストする実施の形態２における方法を説明するための第１の図である。
【図４５】階層構造が変化した場合の映像データをマルチキャストする実施の形態２における方法を説明するための第２の図である。
【図４６】マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【図４７】データをマルチキャストする実施の形態２における方法を説明するためのフローチャートである。
【図４８】この発明の実施の形態３による無線ネットワークの概念図である。
【図４９】図４８に示す無線装置１Ｂの構成を示す概略図である。
【図５０】映像データをマルチキャストする実施の形態３における方法を説明するための第１の図である。
【図５１】映像データをマルチキャストする実施の形態３における方法を説明するための第２の図である。
【図５２】マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【図５３】トランクノードの再構築を説明するための図である。
【図５４】マルチキャストトランクテーブル１５０の他の具体例を示す図である。
【図５５】マルチキャストルーティングテーブル１６０のさらに他の具体例を示す図である。
【図５６】映像データをマルチキャストする実施の形態３における方法を説明するためのフローチャートである。
【図５７】この発明の実施の形態４による無線ネットワークの概念図である。
【図５８】図５７に示す無線装置１Ｃの構成を示す概略図である。
【図５９】無線ネットワーク１００Ｃにおける階層構造の例を示す図である。
【図６０】映像データをマルチキャストする実施の形態４における方法を説明するためのフローチャートである。
【図６１】この発明の実施の形態５による無線ネットワークの構成を示す概念図である。
【図６２】図６１に示す無線装置１Ｄの構成を示す概略図である。
【図６３】図６２に示すマルチキャストテーブル１６０Ａの構成を示す概念図である。
【図６４】映像データをマルチキャストする実施の形態５における方法を説明するための第１の図である。
【図６５】映像データをマルチキャストする実施の形態５における方法を説明するための第２の図である。
【図６６】マルチキャストアドレスの具体例を示す図である。
【図６７】映像データをマルチキャストする実施の形態５における方法を説明するための第３の図である。
【図６８】映像データをマルチキャストする実施の形態５における方法を説明するための第４の図である。
【図６９】マルチキャストアドレスの他の具体例を示す図である。
【図７０】階層構造が変化した場合の映像データをマルチキャストする実施の形態５における方法を説明するための第１の図である。
【図７１】階層構造が変化した場合の映像データをマルチキャストする実施の形態５における方法を説明するための第２の図である。
【図７２】マルチキャストテーブル１６０Ａのさらに他の具体例を示す図である。
【図７３】データをマルチキャストする実施の形態５における方法を説明するためのフローチャートである。
【図７４】この発明の実施の形態６による無線ネットワークの構成を示す概念図である。
【図７５】図７４に示す無線装置１Ｅの構成を示す概略図である。
【図７６】映像データをマルチキャストする実施の形態６における方法を説明するための第１の図である。
【図７７】映像データをマルチキャストする実施の形態６における方法を説明するための第２の図である。
【図７８】映像データをマルチキャストする実施の形態６における方法を説明するためのフローチャートである。
【符号の説明】
【０４３３】
１〜１２，１Ａ〜１２Ａ，１Ｂ〜１２Ｂ，１Ｃ〜１２Ｃ，１Ｄ〜１２Ｄ，１Ｅ〜１２Ｅ  無線装置、１００，１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ  無線ネットワーク、１１０  アンテナ、１２０  インターフェース、１３０，１３０Ａ，１３０Ｂ，１３０Ｃ，１３０Ｄ，１３０Ｅ  通信手段、１４０  ルーティングテーブル、１５０  マルチキャストトランクテーブル、１６０  マルチキャストルーティングテーブル、１６０Ａ  マルチキャストテーブル、１７０  タイマー。
【図１】
2009206650.tif 000003
【図２】
2009206650.tif 000004
【図３】
2009206650.tif 000005
【図４】
2009206650.tif 000006
【図５】
2009206650.tif 000007
【図６】
2009206650.tif 000008
【図７】
2009206650.tif 000009
【図８】
2009206650.tif 000010
【図９】
2009206650.tif 000011
【図１０】
2009206650.tif 000012
【図１１】
2009206650.tif 000013
【図１２】
2009206650.tif 000014
【図１３】
2009206650.tif 000015
【図１４】
2009206650.tif 000016
【図１５】
2009206650.tif 000017
【図１６】
2009206650.tif 000018
【図１７】
2009206650.tif 000019
【図１８】
2009206650.tif 000020
【図１９】
2009206650.tif 000021
【図２０】
2009206650.tif 000022
【図２１】
2009206650.tif 000023
【図２２】
2009206650.tif 000024
【図２３】
2009206650.tif 000025
【図２４】
2009206650.tif 000026
【図２５】
2009206650.tif 000027
【図２６】
2009206650.tif 000028
【図２７】
2009206650.tif 000029
【図２８】
2009206650.tif 000030
【図２９】
2009206650.tif 000031
【図３０】
2009206650.tif 000032
【図３１】
2009206650.tif 000033
【図３２】
2009206650.tif 000034
【図３３】
2009206650.tif 000035
【図３４】
2009206650.tif 000036
【図３５】
2009206650.tif 000037
【図３６】
2009206650.tif 000038
【図３７】
2009206650.tif 000039
【図３８】
2009206650.tif 000040
【図３９】
2009206650.tif 000041
【図４０】
2009206650.tif 000042
【図４１】
2009206650.tif 000043
【図４２】
2009206650.tif 000044
【図４３】
2009206650.tif 000045
【図４４】
2009206650.tif 000046
【図４５】
2009206650.tif 000047
【図４６】
2009206650.tif 000048
【図４７】
2009206650.tif 000049
【図４８】
2009206650.tif 000050
【図４９】
2009206650.tif 000051
【図５０】
2009206650.tif 000052
【図５１】
2009206650.tif 000053
【図５２】
2009206650.tif 000054
【図５３】
2009206650.tif 000055
【図５４】
2009206650.tif 000056
【図５５】
2009206650.tif 000057
【図５６】
2009206650.tif 000058
【図５７】
2009206650.tif 000059
【図５８】
2009206650.tif 000060
【図５９】
2009206650.tif 000061
【図６０】
2009206650.tif 000062
【図６１】
2009206650.tif 000063
【図６２】
2009206650.tif 000064
【図６３】
2009206650.tif 000065
【図６４】
2009206650.tif 000066
【図６５】
2009206650.tif 000067
【図６６】
2009206650.tif 000068
【図６７】
2009206650.tif 000069
【図６８】
2009206650.tif 000070
【図６９】
2009206650.tif 000071
【図７０】
2009206650.tif 000072
【図７１】
2009206650.tif 000073
【図７２】
2009206650.tif 000074
【図７３】
2009206650.tif 000075
【図７４】
2009206650.tif 000076
【図７５】
2009206650.tif 000077
【図７６】
2009206650.tif 000078
【図７７】
2009206650.tif 000079
【図７８】
2009206650.tif 000080