(57)【要約】【課題】マルチキャストパケットの通信速度を調整することができる無線通信装置、無線通信システム及び無線通信方法を提供する。【解決手段】本発明の無線通信装置は、受信したマルチキャストパケットを複数の無線端末に無線配信する無線通信装置において、あるマルチキャストグループに参加する又は参加している複数の無線端末が受信可能な通信速度のうち最も遅い通信速度を、当該マルチキャストグループのマルチキャストパケットの通信速度として決定する通信速度決定手段と、通信速度決定手段が決定した通信速度で、受信したマルチキャストグループのマルチキャストパケットを無線送信する無線通信手段とを備えることを特徴とする。【選択図】      図１
2006222659.tif 000002
【特許請求の範囲】
【請求項１】
受信したマルチキャストパケットを複数の無線端末に無線配信する無線通信装置において、
あるマルチキャストグループに参加する又は参加している複数の無線端末が受信可能な通信速度のうち最も遅い通信速度を、当該マルチキャストグループのマルチキャストパケットの通信速度として決定する通信速度決定手段と、
上記通信速度決定手段が決定した通信速度で、受信したマルチキャストグループのマルチキャストパケットを無線送信する無線通信手段と
を備えることを特徴とする無線通信装置。
【請求項２】
上記通信速度決定手段は、
自装置と無線通信する１又は複数の無線端末から受信した無線信号に基づいて各無線端末の通信速度を監視し、その通信速度を各無線端末の識別情報と対応付けた通信速度監視テーブルを作成する通信速度監視テーブル作成部と、
マルチキャストグループへ参加要求又は参加している旨の制御メッセージを無線端末から受信すると、上記制御メッセージに含まれる上記無線端末の識別情報及びグループ識別情報を取得し、上記無線端末の識別情報をグループ識別情報に対応付けたマルチキャスト監視テーブルを作成するマルチキャスト監視テーブル作成部と、
上記マルチキャスト監視テーブル及び上記通信速度監視テーブルに基づいて、グループ識別情報に属す上記各無線端末の識別情報に対応する通信速度のうち最も遅い通信速度を選択し、その選択した通信速度をグループ識別情報と対応付けた通信速度決定テーブルを作成する通信速度決定テーブル作成部と
を有することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
複数のマルチキャストグループのマルチキャストパケットを同時に送信する際、各マルチキャストグループの通信速度の合計帯域が自装置に割り当てられた無線通信帯域を越えたときに、無線通信帯域をマルチキャストパケット分に分配する帯域分配手段を有する請求項１又は２に記載の無線通信装置。
【請求項４】
複数の無線端末と、上記無線端末と無線通信可能な無線通信装置とを有する無線通信システムにおいて、
上記無線通信装置が、請求項１〜３のいずれかに記載の無線通信装置に対応することを特徴とする無線通信システム。
【請求項５】
受信したマルチキャストパケットを複数の無線端末に無線配信する無線通信方法において、
あるマルチキャストグループに参加する又は参加している複数の無線端末が受信可能な通信速度のうち最も遅い通信速度を、当該マルチキャストグループのマルチキャストパケットの通信速度として決定する通信速度決定工程と、
上記通信速度決定工程で決定した通信速度で、受信したマルチキャストグループのマルチキャストパケットを無線送信する無線通信工程と
を備えることを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム及び方法に関し、例えば、同一データパケットを複数の無線端末に対して無線配信することができる無線通信装置、無線通信システム及び方法に適用し得る。
【背景技術】
【０００２】
近年、無線通信技術の発展に伴い、同一データパケットを複数の無線端末に対して無線配信できる無線マルチキャスト通信技術が注目されている（特許文献１参照）。
【０００３】
図２は、従来の無線マルチキャスト通信システムの概略的なイメージを示すブロック図である。
【０００４】
図２において、従来の無線マルチキャスト通信システムは、図示しない情報提供装置から送信されてきたマルチキャストパケットをアクセスポイント１が受信し、アクセスポイント１がそのマルチキャストパケットを無線送信する。
【０００５】
そして、アクセスポイント１の無線到達範囲に存在する無線端末２は、アクセスポイント１からのマルチキャストパケットを受信し、参加要求したマルチキャストパケットである場合に、そのマルチキャストパケットを取り込む。このようにして、同一のデータパケットを複数の無線端末に対して配信することを実現している。
【０００６】
ところで、無線ネットワーク上において無線マルチキャストパケットを配信する際、アクセスポイント１がマルチキャストパケットを送出する送信スピード（帯域）を取り決めることが必要である。これは、マルチキャストパケットを受信する複数の無線端末側の受信能力を超えた帯域のマルチキャストパケットを送信してしまうと、マルチキャストを要求したにもかかわらず、マルチキャストパケットを受信できない無線端末が存在することを回避するためである。
【０００７】
そのため、従来の無線マルチキャスト通信システムでは、アクセスポイント１が、自装置１と通信可能な複数の無線端末の送信スピードの中で最低の送信スピードを設定し、その送信スピードでマルチキャストパケットを送信するものとしていた。
【０００８】
例えば、ＩＥＥＥ８０２．１１ｂ規格を採用した無線ネットワークにおいて、アクセスポイント１の送信スピードを１Ｍｂｐｓ〜１１Ｍｂｐｓの自動認識と設定すると、アクセスポイント１は、設定された帯域の最低帯域である１Ｍｂｐｓでマルチキャストパケットを送信するようにしていた。
【０００９】
【特許文献１】特開２００１−３０８７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の無線マルチキャスト通信システムでは、アクセスポイント１と通信可能な無線端末の送信スピードの中で最低の送信スピードでマルチキャストパケットを送信するものとしているため、マルチキャストグループに参加要求してきた無線端末の受信能力が、その送信スピードを超えている場合であっても、アクセスポイント１は最低送信スピードで送出していた。
【００１１】
例えば、上記のＩＥＥＥ８０２．１１ｂ規格を採用した無線ネットワークの場合、参加要求した無線端末２が１１Ｍｂｐｓでアクセスポイント１と通信可能であっても、アクセスポイント１は１Ｍｂｐｓの速度でマルチキャストパケットを送出する。
【００１２】
そのため、例えば映像配信のように通信帯域が広帯域（例えば、４Ｍｂｐｓ以上）である場合、無線端末側が受信可能であっても、アクセスポイント１における設定帯域がパケットの通信帯域（例えば、４Ｍｂｐｓ）を下回ってしまうため、広帯域データパケット（例えば映像データパケット）を送出することができなかった。
【００１３】
例えば、上記のＩＥＥＥ８０２．１１ｂ規格を採用した無線ネットワークの場合、参加要求した無線端末２が１１Ｍｂｐｓでアクセスポイント１と通信可能であっても、アクセスポイント１は、１Ｍｂｐｓの速度でマルチパケットを送出するので、４Ｍｂｐｓの映像データパケットを送出できなかった。
【００１４】
そのため、例えば映像データパケットのように広帯域が必要なパケットが送信できるように、無線通信可能な無線端末の受信能力に応じて通信速度を調整することができる無線通信装置、無線通信システム及び方法が求められている。
【課題を解決するための手段】
【００１５】
かかる課題を解決するために、第１の本発明の無線通信装置は、受信したマルチキャストパケットを複数の無線端末に無線配信する無線通信装置において、（１）あるマルチキャストグループに参加する又は参加している複数の無線端末が受信可能な通信速度のうち最も遅い通信速度を、当該マルチキャストグループのマルチキャストパケットの通信速度として決定する通信速度決定手段と、（２）通信速度決定手段が決定した通信速度で、受信したマルチキャストグループのマルチキャストパケットを無線送信する無線通信手段とを備えることを特徴とする。
【００１６】
また、第２の本発明の無線通信システムは、複数の無線端末と、無線端末と無線通信可能な無線通信装置とを有する無線通信システムにおいて、無線通信装置が、第１の本発明の無線通信装置に対応することを特徴とする。
【００１７】
さらに、第３の本発明の無線通信方法は、受信したマルチキャストパケットを複数の無線端末に無線配信する無線通信方法において、（１）あるマルチキャストグループに参加する又は参加している複数の無線端末が受信可能な通信速度のうち最も遅い通信速度を、当該マルチキャストグループのマルチキャストパケットの通信速度として決定する通信速度決定工程と、（２）通信速度決定工程で決定した通信速度で、受信したマルチキャストグループのマルチキャストパケットを無線送信する無線通信工程とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明の無線通信装置、無線通信システム及び方法によれば、マルチキャストグループに属す無線端末の受信能力に応じて、マルチキャストグループごとの通信速度を決定することができるので、従来よりも早いスピードでマルチキャストパケットを送信することができる。
【発明を実施するための最良の形態】
【００１９】
（Ａ）第１の実施形態
まず、本発明の無線通信装置、無線通信システム及び方法の第１の実施形態を図面を参照して説明する。
【００２０】
本実施形態は、無線マルチキャスト通信方式を採用した無線通信システムを構成するアクセスポイントに、本発明の無線通信装置、無線通信システム及び方法を適用した場合を説明する。
【００２１】
また、本実施形態では、インターネットプロトコル（ＩＰ）としてＩＰｖ４（バージョン４）を適用した場合を説明する。
【００２２】
（Ａ−１）第１の実施形態の構成
図３は、第１の実施形態の無線通信ネットワーク（システム）におけるアクセスポイントを経由したマルチキャスト（ＩＰｖ４）パケットの通信態様を示す概略的なイメージ図である。
【００２３】
図３において、本実施形態の無線通信ネットワーク１００Ａは、ルータ３Ａ、アクセスポイント１０Ａ、無線端末２、を少なくとも有する。なお、ルータ３Ａの先には、図示しないがマルチキャストのデータパケットを送信する情報提供装置がある。
【００２４】
無線端末２は、所定の無線通信方式に従って無線通信可能な端末である。無線通信端末２は、所定の無線通信機能を有していれば、例えば、無線通信機能を有するパーソナルコンピュータ、携帯電話機、ＰＤＡ、ＰＨＳ端末等が該当する。また、無線端末２は、マルチキャスト通信機能を有する。そして、ユーザが希望するマルチキャストグループに指定されたグループアドレス（Group  Address）を無線端末２が保持しているものとする。なお、図３において、無線端末２は、アクセスポイント１０Ａの無線到達範囲内に１台しか示されていないが、無線到達範囲内に複数台存在可能であり、複数の無線端末２がアクセスポイント１０Ａと通信可能である。
【００２５】
ルータ３Ａは、アクセスポイント１０Ａと有線ネットワークにより接続すると共に、図示しない情報提供装置側と接続し、データパケットを中継する中継装置である。また、ルータ３Ａは、図示しない情報提供装置側からマルチキャストパケットを受信すると、そのマルチキャストパケットをアクセスポイント１０Ａに送信するものである。
【００２６】
アクセスポイント１０Ａは、所定の無線通信方式に従って、無線到達範囲内に存在する無線端末２と無線通信を行うものである。また、アクセスポイント１０Ａは、自装置１０Ａと通信している無線端末２ごとの通信速度を監視する通信速度監視機能、無線端末２からマルチキャストグループへの参加要求を受けたときに、マルチキャストグループごとに、参加要求する無線端末２を監視するマルチキャスト監視機能、マルチキャストグループごとにマルチキャストパケットの無線送信スピードを決定する無線通信速度決定機能、無線通信速度決定機能が決定した通信速度でマルチキャストパケットを送信（転送）するマルチキャスト転送機能、を少なくとも有する。
【００２７】
ここで、本実施形態では、アクセスポイント１０Ａの無線通信方式としてＩＥＥＥ802.11b規格に従った方式を採用した場合を例に説明するが、無線通信方式は、特に限定されず、これ以外に、例えば、ＩＥＥＥ802.11aや802.11g規格に従った方式を採用してもよい。
【００２８】
図４は、アクセスポイント１０Ａのハードウェア的な内部構成例を示すブロック図である。図４に示すように、アクセスポイント１０Ａは、制御手段１１、無線通信手段１２、有線ネットワーク側通信手段１３、を少なくとも有する。
【００２９】
制御手段１１は、アクセスポイント１０Ａが実現する機能を制御するものである。制御手段１１は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成されるものであり、ＣＰＵがＲＡＭに格納されている処理データを用いてＲＯＭに記憶されている処理プログラムを実行することで所定の処理を実現することができる。
【００３０】
なお、本実施形態において、制御手段１１により実現される機能は、特に上述した通信速度監視機能、マルチキャスト監視機能、無線通信速度決定機能、マルチキャスト転送機能が該当する。
【００３１】
無線通信手段１２は、無線端末２から受信した受信無線信号を所定の無線通信方式に従って復調し、その復調した復調信号を制御手段１１に与えるものである。また、無線通信手段１２は、制御手段１１から与えられた信号を所定の無線通信方式に従って変調し、その変調した送信信号を無線にのせて送信するものである。さらに、本実施形態において、マルチキャストパケットを送信する際、無線通信手段１２は、制御手段１１により指示されたマルチキャストグループごとの通信速度で無線送信する。これにより、マルチキャストグループごとに決められた送信スピードでマルチキャストパケットを送信することができる。
【００３２】
有線ネットワーク側通信手段１３は、有線回線を通じてルータ３Ａ側とパケットを送受信するものである。また、有線ネットワーク側通信手段１３は、ルータ３Ａからマルチキャストパケットを受信すると、その受信したマルチキャストパケットを制御手段１１に与えるものである。
【００３３】
続いて、アクセスポイント１０Ａにおける機能について図面を参照して説明する。図１は、アクセスポイント１０Ａが実現する機能を説明するための機能ブロック図である。
【００３４】
図１に示すように、アクセスポイント１０Ａが実現する機能は、端末スピード監視モジュール１１ａ、マルチキャスト監視モジュール１１ｂ、無線通信速度決定モジュール１１ｃ、マルチキャスト転送モジュール１１ｄ、を少なくとも有し、これらにより処理される。なお、これらのモジュール１１ａ〜１１ｄによる処理は、制御手段１１による処理プログラムの実行により実現されるものである。
【００３５】
端末スピード監視モジュール１１ａは、無線到達範囲内に存在し、アクセスポイント１０Ａと通信している無線端末２の通信速度を監視し、その監視した通信速度を無線端末２ごとに保持するものである。
【００３６】
例えば、端末スピード監視モジュール１１ａは、無線端末２からの受信パケットの受信状況に基づいて当該通信の通信速度を計測する。また、端末スピード監視モジュール１１ａは、受信パケットに含まれている送信元のＭＡＣアドレスを取得する。そして、端末スピード監視モジュール１１ａは、取得した無線端末２のＭＡＣアドレスと計測した受信パケットの通信速度を対応付けて管理する。
【００３７】
なお、本実施形態では、この無線端末２のＭＡＣアドレスと通信速度とを対応付けたテーブルを通信速度監視テーブル１１１という。
【００３８】
図５は、通信速度監視テーブル１１１の構成例を示す説明図である。図５では、端末スピード監視モジュール１１ａが取得したＭＡＣアドレス「00:00:00:00:00:01」に対してその通信速度「５Ｍｂｐｓ」を対応付け、また取得したＭＡＣアドレス「00:00:00:00:00:02」に対してその通信速度「１１Ｍｂｐｓ」を対応付けた場合を示す。このように、通信速度監視テーブル１１１を作成することで、アクセスポイント１０Ａと通信中の無線端末２の実際の通信速度を無線端末２ごとに保持することができる。
【００３９】
また、端末スピード監視モジュール１１ａは、通信速度監視テーブル１１１の内容を周期的に更新できる。これにより、リアルタイム性のある情報を保持することができる。
【００４０】
マルチキャスト監視モジュール１１ｂは、無線端末２からマルチキャストグループへの参加要求を受け取ると、マルチキャストグループごとに参加要求した無線端末２を管理するものである。
【００４１】
例えば、マルチキャスト監視モジュール１１ｂは、マルチキャストグループへの参加要求をするためのＩＧＭＰ（Internet  Group  Manegement  Protocol）のｊｏｉｎメッセージを無線端末２から受信すると、そのＩＧＭＰｊｏｉｎメッセージに含まれている送信元である無線端末２のＭＡＣアドレスを取得する。また、マルチキャスト監視モジュール１１ｂは、受信したＩＧＭＰｊｏｉｎメッセージ内に含まれているグループアドレスを取得する。そして、マルチキャスト監視モジュール１１ｂは、取得したグループアドレスに基づいてマルチキャストＭＡＣアドレスを求め、そのマルチキャストＭＡＣアドレスと無線端末２のＭＡＣアドレスとを対応付けて保持する。
【００４２】
なお、本実施形態では、このマルチキャストＭＡＣアドレスと無線端末２のＭＡＣアドレスとを対応付けたテーブルをマルチキャスト監視テーブル１１２という。
【００４３】
ここで、グループアドレス（Group  Address）とは、マルチキャスト（ＩＰｖ４）パケットに付加されるＩＰアドレスである。また、マルチキャストＭＡＣアドレスとは、ハードウェアアドレスである。そのため、マルチキャスト（ＩＰｖ４）パケットの送信を可能とするために、グループアドレスに基づくマルチキャストＭＡＣアドレスを求めることが必要となる。その処理方法は、まず、マルチキャストＭＡＣアドレスの上位２５ｂｉｔが「0000  0001  0000  0000  1001  1110  0」とする。１６進数では「01-00-5E」と続いて、その後の１ｂｉｔが０となる。残りの下位２３ｂｉｔは、グループアドレスの下位２３ｂｉｔと同じとなる。例えば、グループアドレスが「224.1.1.1」に対応するマルチキャストＭＡＣアドレスは「01-00-5E-01-01-01」とする。
【００４４】
また、図６はマルチキャスト監視テーブル１１２の構成例を示す。図６では、マルチキャスト監視モジュール１１ｂが、マルチキャストグループを指定するマルチキャストＭＡＣアドレス「01:00:5E:01:01:01」ごとに、その参加要求をした２台の無線端末２のＭＡＣアドレス「00:00:00:00:00:01」及び「00:00:00:00:00:02」を対応付けた場合を示す。なお、図６では、マルチキャストグループが１つの場合を示したが、複数のマルチキャストグループへの参加要求があれば、各グループごとに管理することが可能である。
【００４５】
また、マルチキャスト監視モジュール１１ｂは、マルチキャスト監視テーブル１１２の内容を更新することができ、例えば、参加要求してきた無線端末２が当該マルチキャスト通信を終了するまで管理し、その後削除することができる。
【００４６】
無線通信速度決定モジュール１１ｃは、通信速度監視テーブル１１１及びマルチキャスト監視テーブル１１２に基づいて、マルチキャストパケットを無線送信するためのスピードを、マルチキャストグループごとに決定するものである。
【００４７】
例えば、無線通信速度決定モジュール１１ｃは、所定時又は所定周期で、マルチキャスト監視テーブル１１２に基づいて、グループのマルチキャストＭＡＣアドレスに対応する１又は複数の無線端末２のＭＡＣアドレスを取得する。また、無線通信速度決定モジュール１１ｃは、通信速度監視テーブル１１１を参照し、それぞれのＭＡＣアドレスに対応する通信速度（すなわち、各無線端末２の通信速度）を取得し、それらの中から最も遅い通信速度を決定する。そして、無線通信速度決定モジュール１１ｃは、決定した最低の通信速度をマルチキャストＭＡＣアドレスに対応付けて保持する。
【００４８】
なお、本実施形態では、最低の通信速度とマルチキャストＭＡＣアドレスとを対応付けたテーブルを通信速度決定テーブル１１３という。これにより、マルチキャストＭＡＣアドレス（すなわち、マルチキャストグループ）ごとの通信速度を決定することができる。
【００４９】
ここで、無線通信速度決定モジュール１１ｃが通信速度決定テーブル１１３を作成する契機は、端末スピード監視モジュール１１ａが作成する場合には通信速度監視テーブル１１１の作成後であり、マルチキャスト監視モジュール１１ｂが作成する場合にはマルチキャスト監視テーブル１１２の作成後である。
【００５０】
図７は、通信速度決定テーブル１１３の構成例を示す。図７では、無線通信速度決定モジュール１１ｃが、マルチキャスト監視アドレス（図６参照）のマルチキャストＭＡＣアドレス「01-00-5E-01-01-01」と、それに対応する端末ＭＡＣアドレスの中で最低な通信速度「５Ｍｂｐｓ」（図５参照）とを対応付けた場合を示す。
【００５１】
マルチキャスト転送モジュール１１ｄは、ルータ３Ａからマルチキャストパケットが与えられたときに、通信速度決定テーブル１１３を参照して、マルチキャストグループごとの通信速度で、マルチキャストパケットを送信指示するものである。
【００５２】
例えば、マルチキャスト転送モジュール１１ｄは、ルータ３Ａからマルチキャストパケットを受信すると、そのマルチキャストパケットに含まれている送信先アドレス（マルチキャストＭＡＣアドレス）を取り出し、その送信先アドレスが通信速度決定テーブル１１３に登録されているか否かを確認する。そして、マルチキャスト転送モジュール１１ｄは、送信先アドレスが通信速度決定テーブル１１３に登録されている場合には、その通信速度決定テーブル１１３に登録されている通信速度を無線通信手段１２に指示し、マルチキャストパケットを送信させる。（Ａ−２）第１の実施形態の動作
次に、本実施形態のアクセスポイント１０Ａにおける機能動作について図面を参照して説明する。
【００５３】
以下では、図８に示すように、２台の無線端末２がアクセスポイント１０Ａと無線通信可能な場合を例に挙げて説明する。
【００５４】
図８において、無線端末２−１は、ＭＡＣアドレスが「00:00:00:00:00:01」であり、アクセスポイント１０Ａとの通信速度が「５Ｍｂｐｓ」とする。また、無線端末２−２は、ＭＡＣアドレスが「00:00:00:00:00:02」であり、アクセスポイント１０Ａとの通信速度が「１１Ｍｂｐｓ」とする。また、図８において、グループアドレスは「224.1.1.1」であるとする。
【００５５】
（Ａ−２−１)通信速度監視テーブル１１１の作成動作
図９は、アクセスポイント１０Ａにおける通信速度監視テーブル１１の作成動作を示すフローチャートである。
【００５６】
図９において、無線端末２−１及び２−２が送信した無線信号は、アクセスポイント１０Ａに到来し、受信される（Ｓ１）。
【００５７】
無線信号が受信されると、アクセスポイント１０Ａにおいて、受信した無線信号の受信状況（例えば、受信フレームのヘッダ情報や単位秒あたりの受信パケット数）に基づいて受信信号の通信速度が計測される（Ｓ２）。
【００５８】
また、アクセスポイント１０Ａにおいて、受信信号に含まれている送信元アドレスが取り出され、当該信号を送信した無線端末２−１及び２−２のＭＡＣアドレスが取得される（Ｓ３）。
【００５９】
そして、アクセスポイント１０Ａにおいて、取得した無線端末２−１及び２−２のＭＡＣアドレスと、計測した受信信号の通信速度とを対応付けて、アクセスポイント１０Ａと通信中の無線端末２−１及び２−２ごとの通信速度監視テーブル１１１（図５参照）が作成される（Ｓ４）。
【００６０】
（Ａ−２−２）マルチキャスト監視テーブル１１２の作成動作
次に、アクセスポイント１０Ａにおけるマルチキャスト監視テーブル１１２の作成動作について図１０のフローチャートを参照して説明する。
【００６１】
図１０において、マルチキャストグループへの参加を要求しようとする無線端末２−１及び２−２は、そのグループを指定するグループアドレスを付与したＩＧＭＰｊｏｉｎメッセージを無線送信する。例えば、図８に示す例の場合、無線端末２−１及び２−２は、グループアドレス「224.1.1.1」を付与したＩＧＭＰｊｏｉｎメッセージを送信する。
【００６２】
無線端末２−１及び２−２が送信したＩＧＭＰｊｏｉｎメッセージは、アクセスポイント１０Ａに到来し、受信される（Ｓ１１）。
【００６３】
ＩＧＭＰｊｏｉｎメッセージがアクセスポイント１０Ａに受信されると、アクセスポイント１０Ａにおいて、ＩＧＭＰｊｏｉｎメッセージに含まれている送信元アドレスが取り出され、ＩＧＭＰｊｏｉｎメッセージを送信した無線端末２−１及び２−２のＭＡＣアドレスが取得される（Ｓ１２）。
【００６４】
また、アクセスポイント１０Ａにおいて、ＩＧＭＰｊｏｉｎメッセージに含まれているグループアドレスが取り出される（Ｓ１３）。そして、アクセスポイント１０Ａにおいて、グループアドレスに基づいてハードウェアのマルチキャストＭＡＣアドレスが求められる（Ｓ１４）。これにより、アクセスポイント１０Ａのネットワークインターフェースは、グループアドレスをネットワークアドレスにマップし、マルチキャストパケットの受信を可能にする。
【００６５】
そして、アクセスポイント１０Ａにおいて、マルチキャストＭＡＣアドレスと取得した無線端末２−１及び２−２のＭＡＣアドレスとを対応付けて、マルチキャスト監視テーブル１１２（図６参照）が作成される（Ｓ１５）。
【００６６】
（Ａ−２−３）通信速度決定テーブル１１３の作成動作
続いて、アクセスポイント１０Ａにおける通信速度決定テーブル１１３の作成動作について図１１のフローチャートを参照して説明する。
【００６７】
アクセスポイント１０Ａにおいて、通信速度監視テーブル１１１及びマルチキャスト監視テーブル１１２が作成されると、マルチキャスト監視テーブル１に登録されている各マルチキャストＭＡＣアドレスに対応する無線端末２−１及び２−２のＭＡＣアドレスが取り出される（Ｓ２１）。
【００６８】
各マルチキャストＭＡＣアドレスに対応する端末ＭＡＣアドレスが取り出されると、通信速度監視テーブル１１１が参照され、各端末ＭＡＣアドレスに対応する通信速度が取り出される（Ｓ２２）。
【００６９】
例えば、図１２は、図８の構成例における具体例を体系的に示した説明図である。図１２では、マルチキャスト監視テーブル１１２からマルチキャストＭＡＣアドレス「01:00:5E:01:01:01」について、それに対応する端末ＭＡＣアドレス「00:00:00:00:00:01」及び「00:00:00:00:00:02」を取り出す（Ｓ３１）。
【００７０】
そして、通信速度監視テーブル１１１を参照して、この端末ＭＡＣアドレス「00:00:00:00:00:01」及び「00:00:00:00:00:02」のそれぞれに対応する通信速度「５Ｍｂｐｓ」及び「１１Ｍｂｐｓ」を取り出す（Ｓ３２）。
【００７１】
これにより、各マルチキャストグループに対して参加要求してきた各無線端末２−１及び２−２のそれぞれの通信速度を知ることができる。
【００７２】
図１１に戻り、各無線端末２−１及び２−２のＭＡＣアドレスに対応する通信速度が取り出されると、それら通信速度のうち最も遅い通信速度が選択される（Ｓ２３）。
【００７３】
図１２においては、端末ＭＡＣアドレス「00:00:00:00:00:01」の通信速度が「５Ｍｂｐｓ」であり、また「00:00:00:00:00:02」の通信速度が「１１Ｍｂｐｓ」であるから、「５Ｍｂｐｓ」が選択される（Ｓ３３）。
【００７４】
そして、マルチキャストＭＡＣアドレスと選択された最低の通信速度が対応付けられ、通信速度決定テーブル１１３が作成される（Ｓ２４）。
【００７５】
（Ａ−２−４）マルチキャストパケットの転送動作
次に、アクセスポイント１０Ａにおけるマルチキャストパケットの転送動作について図１３のフローチャートを参照して説明する。
【００７６】
図１３において、ルータ３Ａからマルチキャストパケットがアクセスポイント１０Ａに到来し、受信されると（Ｓ４１）、アクセスポイント１０Ａにおいて、マルチキャストパケットに含まれている送信先アドレスが取り出される。
【００７７】
そして、通信速度決定テーブル１１３が参照され、取り出された送信先アドレスがマルチキャストＭＡＣアドレスとして登録されているか判定する（Ｓ４２）。
【００７８】
このとき、送信先アドレスが通信速度決定テーブル１１３に登録されていない場合、その受信したマルチキャストパケットは、自装置１０Ａで設定されている最低の通信速度で送信される（Ｓ４４及びＳ４５）
一方、送信先アドレスが通信速度決定テーブル１１３に登録されている場合、当該マルチキャストＭＡＣアドレスに対応する通信速度が通信速度決定テーブル１１３から取得され、その通信速度で無線送信するよう指示する（Ｓ４３）。
【００７９】
そして、アクセスポイント１０Ａにおいて、当該マルチキャストパケットの通信速度が決定すると、マルチキャストパケットがその通信速度で送信される（Ｓ４５）。
【００８０】
例えば、図１２の例の場合、マルチキャストパケットは「５Ｍｂｐｓ」のスピードで送信される。そのため、例えば、図示しないが、アクセスポイント１０Ａとの通信速度が「１Ｍｂｐｓ」の無線端末２が存在するが、この無線端末２が当該マルチキャストグループ（マルチキャストＭＡＣアドレスが「01:00:5E:01:01:01」）へ参加要求しないものである場合、従来の方法では、アクセスポイント１０Ａは、この無線端末２の通信速度「１Ｍｂｐｓ」も含めた最低通信速度である「１Ｍｂｐｓ」でマルチキャストパケットを送信していた。これに対して、本実施形態は、各マルチキャストグループへの参加要求している無線端末２の中の最低通信速度でマルチキャストパケットを送信できる。
【００８１】
（Ａ−３）第１の実施形態の効果
以上、本実施形態によれば、通信速度監視テーブル１１１及びマルチキャスト監視テーブル１１２を作成し、又これらに基づいて各マルチキャストグループごとの通信速度を決定する通信速度決定テーブル１１３を作成し、受信したマルチキャストパケットを決定された通信速度で送信することにより、従来よりもマルチキャストパケットの通信速度を向上でき、例えば画像データ等のように広帯域が必要なデータパケットの送信も可能となる。
【００８２】
（Ｂ）第２の実施形態
次に、本発明の無線通信装置、無線通信システム及び方法の第２の実施形態を図面を参照して説明する。
【００８３】
本実施形態も、第１の実施形態と同様に、無線マルチキャスト通信方式を採用した無線通信システムを構成するアクセスポイントに、本発明の無線通信装置、無線通信システム及び方法を適用した場合を説明する。
【００８４】
図１４は、第２の実施形態の無線通信ネットワーク（システム）におけるアクセスポイントを経由したマルチキャストパケットの通信態様を示す概略的なイメージ図である。
【００８５】
図１４において、本実施形態の無線通信ネットワーク１００Ｂは、ルータ３Ｂ、アクセスポイント１０Ｂ、無線端末２、を少なくとも有する。なお、ルータ３Ａの先には、図示しないがマルチキャストのデータパケットを送信する情報提供装置がある。
【００８６】
第２の実施形態が第１の実施形態と異なる点は、インターネットプロトコル（ＩＰ）としてＩＰｖ６（バージョン６）を適用した場合であり、それに応じて、アクセスポイント１０Ｂにおけるマルチキャスト監視モジュール１１ｂの処理が第１の実施形態と異なる。
【００８７】
なお、それ以外のアクセスポイント１０Ｂが実現する機能は、第１の実施形態で説明したものに対応する。よって、以下では、第１の実施形態で参照した図面を用いて、第２の実施形態の特有なマルチキャスト監視モジュール１１ｂの機能について詳細に説明し、第１の実施形態で説明した機能の詳細については省略する。
【００８８】
図１において、第２の実施形態のマルチキャスト監視モジュール１１ｂは、第１の実施形態と同様に、マルチキャストグループへの参加を要求する無線端末２が送信した制御メッセージを受信し、その受信したメッセージに含まれている端末ＭＡＣアドレスを取得する。
【００８９】
ここで、無線端末２から受信するメッセージは、第１の実施形態ではＩＧＭＰｊｏｉｎメッセージであるとして説明したが、第２の実施形態ではＩＣＭＰ（Internet  Control  Message  Protocol）のマルチキャストリスナーレポート（Multicast  Listener  Report）メッセージである。
【００９０】
ＩＧＭＰは、マルチキャストグループへの参加や脱退などにグループに関する情報（制御メッセージ）を送受信するためのプロトコルである。また、ＩＣＭＰは、マルチキャストグループに参加している端末があるか否かを調査するためのプロトコルである。一般に、ＩＰｖ６を用いたマルチキャスト通信システムでは、ＩＣＭＰを用いる。
【００９１】
また、マルチキャストリスナーレポート（Multicast  Listener  Report）メッセージは、アクセスポイント１０Ｂがマルチキャストグループに参加している端末を調査するために送信したマルチキャストリスナークエリー（Multicast  Listener  Query）メッセージに対する応答メッセージであり、送信元である無線端末２のＭＡＣアドレス及びマルチキャストアドレス（グループアドレス）が含まれている。
【００９２】
そのため、マルチキャスト監視モジュール１１ｂは、上述したようにマルチキャストリスナーレポート（Multicast  Listener  Report）メッセージに含まれている送信元である端末ＭＡＣアドレスを取り出すと共に、マルチキャストアドレスを取り出す。そして、マルチキャスト監視モジュール１１ｂは、このマルチキャストアドレスに基づいてマルチキャストＭＡＣアドレスを求め、この求めたマルチキャストＭＡＣアドレスと端末ＭＡＣアドレスとを対応付けてマルチキャスト監視テーブル１１３を作成するものである。
【００９３】
ここで、マルチキャストリスナーレポート（Multicast  Listener  Report）メッセージのマルチキャストアドレスとは、マルチキャスト（ＩＰｖ６）パケットのＩＰアドレスである。そのため、マルチキャスト（ＩＰｖ６）パケットを送信するため、マルチキャスト監視モジュール１１ｂは、このマルチキャストアドレスに基づいてマルチキャストＭＡＣアドレスを求める必要がある。その方法は、例えば、まず、マルチキャストＭＡＣアドレスの上位２ｂｙｔｅが「33-33」となる。残りの下位４ｂｙｔｅは、マルチキャストアドレスの下位４ｂｙｔｅと同じとする。
【００９４】
例えば、マルチキャストアドレス「FF0E：1111：0101：0101」である場合、マルチキャストＭＡＣアドレスは「33-33-01-01-01-01」となる。
【００９５】
図１５は、第２の実施形態のマルチキャスト監視モジュール１１ｂによるマルチキャスト監視テーブルの作成動作を示すフローチャートである。
【００９６】
図１５において、アクセスポイント１０Ｂはマルチキャストグループに参加している無線端末２を調査するため、マルチキャストリスナークエリーメッセージを送信する。これに対して、無線端末２が送信したマルチキャストリスナーレポート（Multicast  Listener  Report）メッセージは、アクセスポイント１０Ｂに到来し、受信される（Ｓ５１）。
【００９７】
マルチキャストリスナーレポートメッセージがアクセスポイント１０Ｂに受信されると、アクセスポイント１０Ｂにおいて、マルチキャストリスナーレポートメッセージに含まれている送信元アドレスが取り出され、マルチキャストリスナーレポートメッセージを送信した無線端末２のＭＡＣアドレスが取得される（Ｓ１２）。
【００９８】
また、アクセスポイント１０Ｂにおいて、マルチキャストリスナーレポートメッセージに含まれているマルチキャストアドレスが取り出される（Ｓ５２）。そして、アクセスポイント１０Ｂにおいて、マルチキャストアドレスに基づいてハードウェアのマルチキャストＭＡＣアドレスが求められる（Ｓ１４）。これにより、アクセスポイント１０Ｂのネットワークインターフェースは、グループアドレスをネットワークアドレスにマップし、マルチキャスト（ＩＰｖ６）パケットの受信を可能にする。
【００９９】
そして、アクセスポイント１０Ｂにおいて、マルチキャストＭＡＣアドレスと取得した無線端末２のＭＡＣアドレスとを対応付けて、マルチキャスト監視テーブル１１２が作成される（Ｓ１５）。
【０１００】
（Ｂ−２）第２の実施形態の効果
以上、本実施形態によれば、第１の実施形態と同様の効果を得ることができる。
【０１０１】
また、本実施形態によれば、ＩＰｖ６を適用したマルチキャスト（ＩＰｖ６）パケットを送信する場合にも適用できる。
【０１０２】
（Ｃ）他の実施形態
（Ｃ−１）上述したように、第１及び第２の実施形態では、無線インターフェースに採用した無線通信方式をＩＥＥＥ８０２．１１ｂを適用する場合を例として説明したが、ＩＥＥＥ８０２．１１ａや８０２．１１ｇ等の無線通信方式を採用した無線インターフェースにも適用できる。また、これら複数の無線通信方式に対しても適用可能な無線インターフェースにも適用できる。
【０１０３】
（Ｃ−２）上述した第１及び第２の実施形態において、図５〜図７及び図８を参照したアクセスポイント１０Ａ及び１０Ｂの機能の説明例では、マルチキャストグループ１つの場合を例に挙げた。そのため、通信速度決定テーブル１１３のマルチキャストＭＡＣアドレスが１つの場合を説明した。
【０１０４】
しかし、マルチキャストグループの数が複数の場合でも、同様に無線通信速度決定モジュール１１ｂ及び無線通信速度決定モジュール１１ｃは、マルチキャストＭＡＣアドレスごとのマルチキャスト監視テーブル１１２及び通信速度決定テーブル１１３を作成する。
【０１０５】
（Ｃ−３）また、複数のマルチキャストＭＡＣアドレスを管理する場合、アクセスポイント１０Ａ及び１０Ｂは、各マルチキャストパケットを送信するための帯域分配を行う帯域分配機能を有するようにしてもよい。図１６は、アクセスポイント１０Ａ及び１０Ｂの内部機能の変形例を示す機能ブロック図である。
【０１０６】
アクセスポイント１０Ａ及び１０Ｂは、予め無線通信できる通信帯域は決められているため、複数のグループのマルチキャストパケットを同時に送信する際、いずれかのマルチキャストパケット送信に制限されるおそれがある。
【０１０７】
そのため、帯域分配モジュール１１は、通信速度決定テーブル１１３を参照し、複数のマルチキャストパケットを送信可能にするため、それぞれのマルチキャストパケットの送信帯域を決定し、分配する。
【０１０８】
その帯域分配処理の方法例は、例えば、帯域分配モジュール１１ｅは、予めアクセスポイント１０Ａ及び１０Ｂの通信帯域を保持しておく。また、帯域分配モジュール１１ｅは、通信速度決定テーブル１１３の登録数及び登録されている通信速度を監視する。そして、帯域分配モジュール１１ｅは、登録されている通信速度の合計帯域が予め保持しているアクセスポイント１０Ａ及び１０Ｂの通信帯域を越えたとき、アクセスポイント１０Ａ及び１０Ｂの通信帯域を絶対量とした場合の登録されている通信速度の比率で通信帯域を分配する。
【０１０９】
これにより、複数のグループのマルチキャストパケットを取り扱うときに送信できないパケットが生じ得ることを回避できる。
【０１１０】
（Ｃ−４）上述したアクセスポイント１０Ａ及び１０Ｂが実行する手段は、ソフトウェア的に実現可能であれば、物理的にアクセスポイント１０Ａ及び１０Ｂの装置内に搭載されている必要はない。
【０１１１】
また、上述したアクセスポイント１０Ａ及び１０ｂの機能は、ソフトウェアとして又はハードウェアとして実行可能である。
【図面の簡単な説明】
【０１１２】
【図１】第１の実施形態のアクセスポイントの内部機能を示す機能ブロック図である。
【図２】従来のマルチキャスト通信システムの概略イメージ図である。
【図３】第１の実施形態のマルチキャスト通信システムにおけるアクセスポイントを経由するマルチキャストパケットの通信態様を示す構成図である。
【図４】第１の実施形態のアクセスポイントの内部構成図である。
【図５】第１の実施形態の通信速度監視テーブルの構成例を示す説明図である。
【図６】第１の実施形態のマルチキャスト監視テーブルの構成例を示す説明図である。
【図７】第１の実施形態の通信速度決定テーブルの構成例を示す説明図である。
【図８】第１の実施形態のマルチキャスト通信システムの具体的な構成例を示す構成図である。
【図９】第１の実施形態の通信速度監視テーブル作成の動作を示すフローチャートである。
【図１０】第１の実施形態のマルチキャスト監視テーブル作成の動作を示すフローチャートである。
【図１１】第１の実施形態の通信速度決定テーブル作成の動作を示すフローチャートである。
【図１２】第１の実施形態の通信速度決定テーブルを作成する際の具体例を体系的に示した説明図である。
【図１３】第１の実施形態のマルチキャストパケットの転送動作を示すフローチャートである。
【図１４】第２の実施形態のマルチキャスト通信システムにおけるアクセスポイントを経由するマルチキャストパケットの通信態様を示す構成図である。
【図１５】第２の実施形態のマルチキャスト監視テーブル作成の動作を示すフローチャートである。
【図１６】アクセスポイントの内部機能の変形例を示す機能ブロック図である。
【符号の説明】
【０１１３】
１００Ａ及び１００Ｂ…無線通信ネットワーク、１０Ａ及び１０Ｂ…アクセスポイント、３Ａ及び３Ｂ…ルータ、２（２−１及び２−２）…無線端末、１１ａ…端末スピード監視モジュール、１１ｂ…マルチキャスト監視モジュール、１１ｃ…無線通信速度決定モジュール、１１ｄ…マルチキャスト転送モジュール、１１１…通信速度監視テーブル、１１２…マルチキャスト監視テーブル、１１３…通信速度決定テーブル。
【図１】
2006222659.tif 000003
【図２】
2006222659.tif 000004
【図３】
2006222659.tif 000005
【図４】
2006222659.tif 000006
【図５】
2006222659.tif 000007
【図６】
2006222659.tif 000008
【図７】
2006222659.tif 000009
【図８】
2006222659.tif 000010
【図９】
2006222659.tif 000011
【図１０】
2006222659.tif 000012
【図１１】
2006222659.tif 000013
【図１２】
2006222659.tif 000014
【図１３】
2006222659.tif 000015
【図１４】
2006222659.tif 000016
【図１５】
2006222659.tif 000017
【図１６】
2006222659.tif 000018