(57)【要約】【課題】マルチキャストの実現と無線アクセスポイントにかかる負荷の分散とを同時に達成しつつ、無線区間における通信帯域を有効に使用すること。【課題を解決する手段】ルータ２３に、マルチキャストグループへパケットを送信している無線アクセスポイント装置２２を示す情報と、当該マルチキャストグループを示す情報とを内包した対応情報が記憶させておく。そして、上記マルチキャストグループ宛てのパケットを受信する無線端末２１に当該対応情報をルータ２３から取得させ、当該無線端末２１に当該対応情報に基づいて、接続すべき無線アクセスポイント装置２２を特定させ、この無線アクセスポイント装置２２に接続させること。【選択図】　　　図２
2004015435.tif 000002
【特許請求の範囲】
【請求項１】
宛先を内包したデータを受信し、当該データを該宛先へ送信するネットワーク機器と、
前記ネットワーク機器から送信された前記データを無線区間へ送信すると共に、無線区間を介して送信されてきた前記データを前記ネットワーク機器へ送信する複数の無線アクセスポイント装置と、
前記複数の無線アクセスポイント装置から一つの無線アクセスポイント装置を選択して接続し、接続した無線アクセスポイント装置から無線区間へ送信された前記データを受信する無線端末とを有し、
前記ネットワーク機器は、マルチキャストグループ宛ての前記データを無線区間へ送信している無線アクセスポイント装置を識別するための対応情報を記憶し、
前記無線端末は前記対応情報を取得し、この対応情報に基づいて、受信しようとするマルチキャストグループ宛ての前記データを送信している無線アクセスポイント装置が存在するか否かを判定し、存在すると判定した場合には該無線アクセスポイント装置を前記複数の無線アクセスポイント装置から選択して接続する
ことを特徴とする無線マルチキャストシステム。
【請求項２】
前記無線端末は、前記複数の無線アクセスポイント装置の各々に対して自端末との間の通信品質を計測し、前記対応情報に基づいて特定された無線アクセスポイント装置との間の通信品質が予め定められた基準に満たない場合には、前記対応情報により特定された無線アクセスポイント装置以外の無線アクセスポイント装置で、最も通信品質が良い無線アクセスポイント装置に接続を切替える
ことを特徴とする請求項１に記載の無線マルチキャストシステム。
【請求項３】
前記無線端末は、前記対応情報に基づいて、受信しようとするマルチキャストグループ宛ての前記データを送信している無線アクセスポイント装置が複数あると判定した場合には、当該複数の無線アクセスポイント装置の各々に対して接続する優先順位を割り当て、最も優先順位の高い無線アクセスポイント装置に接続を切替える
ことを特徴とする請求項１に記載の無線マルチキャストシステム。
【請求項４】
前記無線端末は、前記対応情報に基づいて、受信しようとするマルチキャストグループ宛ての前記データを送信している無線アクセスポイント装置が複数あると判定した場合には、当該複数の無線アクセスポイント装置の各々に対して自端末との間の通信品質を計測し、当該通信品質が良い順に高い優先順位を割り当て、最も優先順位が高い無線アクセスポイント装置に接続を切替える
ことを特徴とする請求項１に記載の無線マルチキャストシステム。
【請求項５】
前記無線端末は、前記対応情報に基づいて、受信しようとするマルチキャストグループ宛ての前記データを送信している無線アクセスポイント装置が複数あると判定した場合には、当該複数の無線アクセスポイント装置の各々に対して当該無線アクセスポイント装置にかかっている負荷を取得し、当該負荷が軽い順に高い優先順位を割り当て、最も優先順位が高い無線アクセスポイント装置に接続を切替える
ことを特徴とする請求項１に記載の無線マルチキャストシステム。
【請求項６】
前記無線端末は、前記対応情報に基づいて、受信しようとするマルチキャストグループ宛ての前記データを送信している無線アクセスポイント装置が複数あると判定した場合には、当該複数の無線アクセスポイント装置の各々に対して自端末との間の通信品質を計測すると共に、当該無線アクセスポイント装置にかかっている負荷を取得し、当該通信品質と当該負荷とに基づいて優先順位を割り当て、最も優先順位が高い無線アクセスポイント装置に接続する
ことを特徴とする請求項１に記載の無線マルチキャストシステム。
【請求項７】
前記ネットワーク機器は、自器の配下にある全ての無線アクセスポイント装置に、自器に記憶している前記対応情報を定期的に送信し、
前記無線端末は、前記ネットワーク機器から送信されてくる前記対応情報を自端末を接続した無線アクセスポイント装置を介して受信し取得する
ことを特徴とする請求項１〜６のいずれか一に記載の無線マルチキャストシステム。
【請求項８】
前記無線アクセスポイント装置は、前記ネットワーク機器に前記対応情報を送信することを定期的に要求すると共に、前記ネットワーク機器から送信されてきた前記対応情報を、自装置に接続している無線端末に送信し、
前記無線端末は、自端末を接続している無線アクセスポイント装置から送信されてくる前記対応情報を受信し取得する
ことを特徴とする請求項１〜６のいずれか一に記載の無線マルチキャストシステム。
【請求項９】
前記無線端末は、自端末を接続した無線アクセスポイント装置を介して前記ネットワーク機器に前記対応情報の送信を要求し、前記ネットワーク機器から送信されてくる前記対応情報を受信し取得する
ことを特徴とする請求項１〜６のいずれか一に記載の無線マルチキャストシステム。
【請求項１０】
前記ネットワーク機器は、無線アクセスポイント装置から、マルチキャストグループ宛ての前記データの送信を開始したことを示す通知を受信した場合には、当該通知を送信した無線アクセスポイント装置と当該マルチキャストグループとの対応を示す対応情報を記憶し、
当該無線アクセスポイント装置から、マルチキャストグループ宛てのデータの送信を終了したことを示す通知を受信した場合には、当該通知を送信した無線アクセスポイント装置と当該マルチキャストグループとの対応を示す対応情報を削除する
ことを特徴とする請求項１〜９のいずれか一に記載の無線マルチキャストシステム。
【請求項１１】
前記ネットワーク機器は、無線アクセスポイントを介して当該無線アクセスポイント装置に接続している無線端末から、当該無線アクセスポイント装置を介してマルチキャストグループ宛ての前記データの受信を開始することを示す通知を受信した場合には、当該通知で示される無線アクセスポイント装置と当該マルチキャストグループとの対応を示す対応情報を記憶し、
当該無線端末から、当該無線アクセスポイント装置を介してマルチキャストグループ宛ての前記データの受信を終了することを示す通知を受信した場合には、当該通知で示される無線アクセスポイント装置を介して当該マルチキャストグループ宛ての前記データを受信している無線端末が他にあるか否かを判定し、ないと判定した場合にのみ当該無線アクセスポイント装置と当該マルチキャストグループとの対応を示す対応情報を削除する
ことを特徴とする請求項１〜９のいずれか一に記載の無線マルチキャストシステム。
【請求項１２】
前記ネットワーク機器は、前記無線アクセスポイント装置から送信されてくる通知であって、当該無線アクセスポイント装置がマルチキャストグループ宛てに前記データを送信しているか否かを示す通知を定期的に受信し、当該通知に基づいて前記対応情報を記憶する
ことを特徴とする請求項１〜９のいずれか一に記載の無線マルチキャストシステム。
【請求項１３】
前記ネットワーク機器は、無線アクセスポイント装置を介して当該無線アクセスポイント装置に接続している無線端末から送信されてくる通知であって、当該無線端末が当該無線アクセスポイント装置を介してマルチキャストグループ宛ての前記データを受信しているか否かを示す通知を定期的に受信し、当該通知に基づいて前記対応情報を記憶する
ことを特徴とする請求項１〜９のいずれか一に記載の無線マルチキャストシステム。
【請求項１４】
無線端末を接続する複数の無線アクセスポイント装置へ宛先を内包したデータを送信するための通信手段と、
自器から送信されたマルチキャストグループ宛てのデータを無線区間へ送信している無線アクセスポイント装置を識別するための対応情報を記憶する記憶手段と、
無線アクセスポイント装置を介して前記対応情報を当該無線アクセスポイント装置に接続している無線端末へ送信する送信手段と
を有するネットワーク機器。
【請求項１５】
ネットワーク機器と通信するための第一の通信手段と、
無線端末を接続し、当該無線端末と無線通信するための第二の通信手段と、
前記ネットワーク機器と自装置に接続している無線端末との通信を中継すると共に、自装置に接続している無線端末の中にマルチキャストグループに参加している無線端末があるか否かを判定し、当該判定結果を前記ネットワーク器機へ通知するように前記第一の通信手段と前記第二の通信手段とを制御する制御手段と
を有する無線アクセスポイント装置。
【請求項１６】
複数の無線アクセスポイント装置の中から一の無線アクセスポイント装置を選択し当該無線アクセスポイント装置に接続して通信すると共に、マルチキャストグループを示す情報を宛先として内包したデータを当該マルチキャストグループへ送信している無線アクセスポイント装置を識別するための対応情報を記憶するネットワーク機器と、自端末を接続した無線アクセスポイント装置を介して通信し、前記ネットワーク機器から送信されてくる前記対応情報を受信する通信手段と、
前記マルチキャストグループへ前記データを送信している無線アクセスポイント装置を前記対応情報に基づいて特定し、当該対応情報に基づいて特定された無線アクセスポイント装置に接続を切替える切替え手段と、
前記切替え手段により接続を切替えた無線アクセスポイント装置を介して前記ネットワーク機器から前記マルチキャストグループへ送信されてくる前記データを受信する受信手段と
を有する無線端末。
【請求項１７】
コンピュータ装置に、
無線端末を接続する複数の無線アクセスポイント装置へ宛先を内包したデータを送信するための通信手段と、
当該コンピュータ装置から送信されたマルチキャストグループ宛てのデータを無線区間へ送信している無線アクセスポイント装置を識別するための対応情報を記憶する記憶手段と、
無線アクセスポイント装置を介して前記対応情報を当該無線アクセスポイント装置に接続している無線端末へ送信する送信手段と
を実現させるためのプログラム。
【請求項１８】
コンピュータ装置に、
ネットワーク機器と通信するための第一の通信手段と、
無線端末を接続し、当該無線端末と無線通信するための第二の通信手段と、
前記ネットワーク機器と当該コンピュータ装置に接続している無線端末との通信を中継すると共に、当該コンピュータ装置に接続している無線端末の中にマルチキャストグループに参加している無線端末があるか否かを判定し、当該判定結果を前記ネットワーク器機へ通知するように前記第一の通信手段と前記第二の通信手段とを制御する制御手段と
を実現させるためのプログラム。
【請求項１９】
コンピュータ装置に、
複数の無線アクセスポイント装置の中から一の無線アクセスポイント装置を選択し当該無線アクセスポイント装置に接続して通信すると共に、マルチキャストグループを示す情報を宛先として内包したデータを当該マルチキャストグループへ送信している無線アクセスポイント装置を識別するための対応情報を記憶するネットワーク機器と、当該コンピュータ装置を接続した無線アクセスポイント装置を介して通信し、前記ネットワーク機器から送信されてくる前記対応情報を受信する通信手段と、
前記マルチキャストグループへ前記データを送信している無線アクセスポイント装置を前記対応情報に基づいて特定し、当該対応情報に基づいて特定された無線アクセスポイント装置に接続を切替える切替え手段と、
前記切替え手段により接続を切替えた無線アクセスポイント装置を介して前記ネットワーク機器から前記マルチキャストグループへ送信されてくる前記データを受信する受信手段と
を実現させるためのプログラム。
【請求項２０】
請求項１７〜１９のいずれか一に記載のプログラムを記録したコンピュータ装置読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線端末へデータを送信する無線ネットワークを構成する要素にかかる負担を軽減する技術に関する。
【０００２】
【従来の技術】
既存のＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ）８０２．１１ａやＩＥＥＥ８０２．１１ｂ等に規格が定められている無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）や、その他の無線通信網には、無線端末や無線アクセスポイント装置に所定の負荷分散機構に基づいた動作をさせることにより、無線アクセスポイント装置との間に無線通信路を確立することで当該無線アクセスポイント装置に接続する無線端末の台数や、各無線アクセスポイント装置が処理する通信データ量（以下、「トラヒック」とする）を分散させることが可能なものがある。
【０００３】
例えば無線端末に、各無線アクセスポイント装置における接続端末数やトラヒックなどの負荷を示す情報と、当該無線端末と各無線アクセスポイント装置との間の通信品質（例えば信号強度などの無線リンクにおける接続品質）を示す情報とを取得させ、これらの情報に基づいて接続する無線アクセスポイント装置を決定させるソフトウェアを記憶させておく。そして、このソフトウェアを当該無線端末に実行させることにより、接続する無線アクセスポイント装置を決定させることが可能である。これにより、ある程度の通信品質を確保しつつ各無線アクセスポイント装置にかかる負荷を分散することができる。また、無線アクセスポイント装置同士を協調動作させることにより、それぞれに接続している無線端末の台数が均等になるようにして、各無線アクセスポイント装置にかかる負荷を分散させることも可能である。
【０００４】
次に、このような負荷分散が、実際の通信システムにおいてどのように行われるかについて具体的に説明する。実際の通信システムとしては、図１に示される無線ＬＡＮシステムが挙げられる。この無線ＬＡＮシステムは、インターネット等のバックボーンネットワークに接続されたルータ１３と、通信線１４Ａを介してルータ１３と通信する無線アクセスポイント装置１２Ａと、通信線１４Ｂを介してルータ１３と通信する無線アクセスポイント装置１２Ｂと、いずれかの無線アクセスポイント装置に接続し、接続した無線アクセスポイント装置と無線通信する四台の無線端末１１Ａ、１１Ｂ、１１Ｃおよび１１Ｄとを有する。この無線ＬＡＮシステムでは、無線端末１１Ａおよび１１Ｂは無線アクセスポイント装置１２Ａの近くに位置し、無線端末１１Ｃおよび１１Ｄは無線アクセスポイント装置１２Ｂの近くに位置している。また、四台の無線端末はいずれも、どちらの無線アクセスポイント装置にも接続可能な位置にある。
【０００５】
上述の無線端末がいずれも通信を開始していない状況下では、無線アクセスポイント装置１２Ａおよび無線アクセスポイント装置１２Ｂに負荷はほとんどかからない。従って、この状況下では、無線端末はどちらの無線アクセスポイント装置に接続しても安定して通信することができる。前述のように、無線端末は、無線アクセスポイント装置に接続する際には、各無線アクセスポイント装置にかかっている負荷と、当該無線端末と各無線アクセスポイント装置との間の通信品質とに基づいて、どちらの無線アクセスポイント装置に接続するかを決定するが、上述の状況下では各無線アクセスポイント装置にはほとんど負荷がかかっていないことから、実質的には通信品質にのみ基づいて上記決定を行うことになる。一般に無線端末と無線アクセスポイント装置との間の通信品質は、無線端末が無線アクセスポイント装置から離れれば離れるほど悪化するから、上述の状況下で四台の無線端末が無線アクセスポイント装置に接続しようとすると、無線端末１１Ａおよび１１Ｂは無線アクセスポイント装置１２Ａに、無線端末１１Ｃおよび１１Ｄは無線アクセスポイント装置１２Ｂに接続することになる。
【０００６】
このような接続が為された後に無線端末１１Ｃおよび１１Ｄとの接続が解除され、さらに無線端末１１Ａが無線アクセスポイント装置１２Ａを介して通信を開始すると、無線アクセスポイント装置１２Ａにかかる負荷は無線アクセスポイント装置１２Ｂにかかる負荷よりも高くなる。例えば、無線端末１１Ａが開始した通信の速度が４Ｍｂｐｓであれば、無線アクセスポイント装置１２Ａのトラヒックは４Ｍｂｐｓに相当する量となるのに対して、無線アクセスポイント装置１２Ｂのトラヒックはほとんど零という状況になる。
【０００７】
このような状況下で、無線端末１１Ｂが無線アクセスポイント装置１２Ａを介して２Ｍｂｐｓの通信を開始すると、無線アクセスポイント装置１２Ａのトラヒックは６Ｍｂｐｓに相当する量となる。つまり、無線アクセスポイント装置１２Ａに負荷が集中してしまう。このような事態を避けるために、通信を開始しようとする無線端末１１Ｂは、各無線アクセスポイントから現在の負荷を示す情報を取得し、これらの情報と、各無線アクセスポイント装置との間の通信品質を示す情報とに基づいて、接続先として最適な無線アクセスポイント装置を選択する。前述のように無線端末１１Ｂはどちらの無線アクセスポイント装置にも接続可能な位置にあり、かつ無線アクセスポイント装置１２Ａの負荷は無線アクセスポイント装置１２Ｂの負荷に比較して著しく高いことから、最適な無線アクセスポイント装置として無線アクセスポイント装置１２Ｂが選択される。無線端末１１Ｂは、この選択に従って接続先の無線アクセスポイント装置を無線アクセスポイント装置１２Ｂへ変更し、この無線アクセスポイント装置１２Ｂを介して通信を行う。この結果、無線アクセスポイント装置１２Ａのトラヒックは４Ｍｂｐｓに相当する量となり、無線アクセスポイント装置１２Ｂのトラヒックは２Ｍｂｐｓに相当する量となる。
【０００８】
従来の負荷分散機構では、このようにして無線アクセスポイント装置の負荷を分散するようにしている。
【０００９】
【発明が解決しようとする課題】
上記の説明では、受信者と送信者とが一対一で通信を行う通信態様（以下、このような通信態様を「ユニキャスト」とする）を前提として従来の負荷分散の仕方を説明したが、既存の通信態様はユニキャストだけではない。例えば、送信者から送信されたデータを複数の受信者が受信する通信態様（以下、このような通信態様を「マルチキャスト」とする）も存在する。
【００１０】
マルチキャストの一例としては、ＩＰプロトコル層でマルチキャストを実現するＩＰマルチキャストが広く知られている。ＩＰマルチキャストでは、同一のデータの受信を希望する受信者のグループにマルチキャスト用のＩＰアドレスを割り当てることでマルチキャストグループを構成する。なお、マルチキャストグループに割り当てられるＩＰアドレスは当該グループに固有である。
【００１１】
あるマルチキャストグループへ宛ててマルチキャストされるデータの受信を希望するクライアントは、まず、クライアントが属するネットワークを管理しているネットワーク機器（例えばルータなど）に、当該ネットワーク内に当該マルチキャストグループに属するクライアントがいることを示す情報を記憶させる。すなわち、クライアントは、まず、マルチキャストグループへ参加する。そして、当該マルチキャストグループのＩＰアドレス宛てのデータがＩＰプロトコルに従って上記ネットワーク機器へルーティングされてくると、このネットワーク機器は、このデータを、自器の配下でマルチキャストグループに参加しているクライアントの数だけコピーし、当該データを各クライアントへ送信する。なお、実際のデータの送受信は、当該データを所定のデータサイズで分割した複数個のパケットの送受信として行われるので、上記データのコピーもパケット単位で行われる。
【００１２】
このようなマルチキャストは無線ＬＡＮを使って実現することも可能である。以下では、無線ＬＡＮにおけるマルチキャストについて、有線区間（例えば、図１においてはルータ１３と無線アクセスポイント装置１２間の通信区間）と無線区間（例えば、図１においては無線アクセスポイント装置１２と無線端末１１間の通信区間）とに分けて説明する。有線区間ではルータやスイッチ等のネットワーク機器が、マルチキャストグループへ配信すべきパケットを受信すると、配下のクライアント（マルチキャストグループに参加している無線端末が接続された無線アクセスポイント装置等の機器）の数だけパケットをコピーしてクライアントへ転送する。無線区間では、無線アクセスポイント装置等の機器から送信される電波信号は当該機器に接続している全ての無線端末により受信され得ることから、当該機器においてパケットをコピーする必要はない。このため、ユニキャストで複数のパケットを送信する場合に比較して、無線区間の通信帯域を有効に利用することができる。
【００１３】
次に、このようなマルチキャストと前述の負荷分散機構とを共存させた場合の問題点について、図１の無線ＬＡＮシステムを用いてマルチキャストを行う場合を例にして説明する。ただし、この説明においては無線端末１１Ａのみが無線アクセスポイント装置１２Ａに接続しており、この無線アクセスポイント装置１２Ａを介してマルチキャストグループ宛てのパケットを受信している状態にあるものとする。この状態では無線端末１１Ｂが当該パケットを受信しようとした場合、上述の負荷分散機構により、無線端末１１Ｂは無線アクセスポイント装置１２Ａの負荷が高いと判定し、無線アクセスポイント装置１２Ｂに接続し、この無線アクセスポイント装置１２Ｂを介して当該パケットを受信することになる。つまり、無線アクセスポイント装置１２Ａおよび１２Ｂの両方から同一のパケットが送信されるから、当該パケットの送信に使用される無線区間の通信帯域が倍増してしまう。
【００１４】
また、例えば、無線アクセスポイント装置１２Ａに４Ｍｂｐｓに相当する負荷がかかっていたとすると、無線端末１１Ｂがマルチキャストグループに参加することにより、無線アクセスポイント装置１２Ａおよび１２Ｂの双方にそれぞれ４Ｍｂｐｓに相当する負荷がかかることになる。このような状況下で無線端末１１Ｃがユニキャストを行おうとしても、無線アクセスポイント装置１２Ａおよび１２Ｂの双方にはそれぞれ高い負荷（４Ｍｂｐｓに相当する負荷）がかかっているため、無線アクセスポイント装置１２Ａおよび１２Ｂのどちらと接続して通信を開始しても、希望する通信品質で通信を行うことが困難になるおそれがある。
【００１５】
結局、無線ＬＡＮにおける従来の負荷分散機構とマルチキャストとを組み合わせると、無線区間の通信帯域を有効に利用することが困難となるという問題が生じる。
【００１６】
本発明は上記問題点に鑑みて為されたものであり、マルチキャストの実現と無線アクセスポイントにかかる負荷の分散とを同時に達成しつつ、無線区間の通信帯域を有効に利用するための技術を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記課題を解決するために、本発明は、宛先を内包したデータを受信し、当該データを該宛先へ送信するネットワーク機器と、前記ネットワーク機器から送信された前記データを無線区間へ送信すると共に、無線区間を介して送信されてきた前記データを前記ネットワーク機器へ送信する複数の無線アクセスポイント装置と、前記複数の無線アクセスポイント装置から一つの無線アクセスポイント装置を選択して接続し、接続した無線アクセスポイント装置から無線区間へ送信された前記データを受信する無線端末とを有し、前記ネットワーク機器は、マルチキャストグループ宛ての前記データを無線区間へ送信している無線アクセスポイント装置を識別するための対応情報を記憶し、前記無線端末は前記対応情報を取得し、この対応情報に基づいて、受信しようとするマルチキャストグループ宛ての前記データを送信している無線アクセスポイント装置が存在するか否かを判定し、存在すると判定した場合には該無線アクセスポイント装置を前記複数の無線アクセスポイント装置から選択して接続することを特徴とする無線マルチキャストシステムを提供する。
【００１８】
また、上記課題を解決するために、本発明は、無線端末を接続する複数の無線アクセスポイント装置へ宛先を内包したデータを送信するための通信手段と、自器から送信されたマルチキャストグループ宛てのデータを無線区間へ送信している無線アクセスポイント装置を識別するための対応情報を記憶する記憶手段と、無線アクセスポイント装置を介して前記対応情報を当該無線アクセスポイント装置に接続している無線端末へ送信する送信手段とを有するネットワーク機器を提供する。
【００１９】
また、上記課題を解決するために、本発明は、ネットワーク機器と通信するための第一の通信手段と、無線端末を接続し、当該無線端末と無線通信するための第二の通信手段と、前記ネットワーク機器と自装置に接続している無線端末との通信を中継すると共に、自装置に接続している無線端末の中にマルチキャストグループに参加している無線端末があるか否かを判定し、当該判定結果を前記ネットワーク機器へ通知するように前記第一の通信手段と前記第二の通信手段とを制御する制御手段とを有する無線アクセスポイント装置を提供する。
【００２０】
また、上記課題を解決するために、本発明は、複数の無線アクセスポイント装置の中から一の無線アクセスポイント装置を選択し当該無線アクセスポイント装置に接続して通信すると共に、マルチキャストグループを示す情報を宛先として内包したデータを当該マルチキャストグループへ送信している無線アクセスポイント装置を識別するための対応情報を記憶するネットワーク機器と、自端末を接続した無線アクセスポイント装置を介して通信し、前記ネットワーク機器から送信されてくる前記対応情報を受信する通信手段と、前記マルチキャストグループへ前記データを送信している無線アクセスポイント装置を前記対応情報に基づいて特定し、当該対応情報に基づいて特定された無線アクセスポイント装置に接続を切替える切替え手段と、前記切替え手段により接続を切替えた無線アクセスポイント装置を介して前記ネットワーク機器から前記マルチキャストグループへ送信されてくる前記データを受信する受信手段とを有する無線端末を提供する。
【００２１】
また、上記課題を解決するために、本発明は、コンピュータ装置に、無線端末を接続する複数の無線アクセスポイント装置へ宛先を内包したデータを送信するための通信手段と、当該コンピュータ装置から送信されたマルチキャストグループ宛てのデータを無線区間へ送信している無線アクセスポイント装置を識別するための対応情報を記憶する記憶手段と、無線アクセスポイント装置を介して前記対応情報を当該無線アクセスポイント装置に接続している無線端末へ送信する送信手段とを実現させるためのプログラムと当該プログラムを記録したコンピュータ装置読み取り可能な記録媒体とを提供する。
【００２２】
また、上記課題を解決するために、本発明は、コンピュータ装置に、ネットワーク機器と通信するための第一の通信手段と、無線端末を接続し、当該無線端末と無線通信するための第二の通信手段と、前記ネットワーク機器と当該コンピュータ装置に接続している無線端末との通信を中継すると共に、当該コンピュータ装置に接続している無線端末の中にマルチキャストグループに参加している無線端末があるか否かを判定し、当該判定結果を前記ネットワーク器機へ通知するように前記第一の通信手段と前記第二の通信手段とを制御する制御手段とを実現させるためのプログラムと当該プログラムを記録したコンピュータ装置読み取り可能な記録媒体とを提供する。
【００２３】
また、上記課題を解決するために、本発明は、コンピュータ装置に、複数の無線アクセスポイント装置の中から一の無線アクセスポイント装置を選択し当該無線アクセスポイント装置に接続して通信すると共に、マルチキャストグループを示す情報を宛先として内包したデータを当該マルチキャストグループへ送信している無線アクセスポイント装置を識別するための対応情報を記憶するネットワーク機器と、当該コンピュータ装置を接続した無線アクセスポイント装置を介して通信し、前記ネットワーク機器から送信されてくる前記対応情報を受信する通信手段と、前記マルチキャストグループへ前記データを送信している無線アクセスポイント装置を前記対応情報に基づいて特定し、当該対応情報に基づいて特定された無線アクセスポイント装置に接続を切替える切替え手段と、前記切替え手段により接続を切替えた無線アクセスポイント装置を介して前記ネットワーク機器から前記マルチキャストグループへ送信されてくる前記データを受信する受信手段とを実現させるためのプログラムと当該プログラムを記録したコンピュータ装置読み取り可能な記録媒体とを提供する。
【００２４】
このような無線マルチキャストシステム、ネットワーク機器、無線アクセスポイント装置、無線端末、プログラムおよび記録媒体を用いると、マルチキャストグループ宛てに送信されたデータを受信する無線端末は、既に当該マルチキャスグループへ当該データを送信中の無線アクセスポイント装置に接続される。
【００２５】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。
【００２６】
（１）全体構成
図２は本発明に係る無線ＬＡＮシステムの全体構成の一例を示す図である。この図に示す無線ＬＡＮシステムが図１に示す無線ＬＡＮシステムと異なる点は、無線端末１１Ａ、１１Ｂ、１１Ｃおよび１１Ｄに替えて無線端末２１Ａ、２１Ｂ、２１Ｃおよび２１Ｄを設けた点と、無線アクセスポイント装置１２Ａおよび１２Ｂに替えて無線アクセスポイント装置２２Ａおよび２２Ｂを設けた点と、ルータ１３に替えてルータ２３を設けた点である。なお、以下の説明では、上記四台の無線端末２１Ａ、２１Ｂ、２１Ｃおよび２１Ｄの各々を区別する必要がない場合には「無線端末２１」と表記し、上記二台の無線アクセスポイント装置２２Ａおよび２２Ｂの各々を区別する必要がない場合には「無線アクセスポイント装置２２」と表記する。また、上記無線アクセスポイント装置２２Ａと２２Ｂとには、それぞれ、ＩＰアドレス１０．１．１．２と１０．１．１．３とが割り当てられているものとする。
【００２７】
図２のルータ２３には、マルチキャストグループへパケットを送信している無線アクセスポイント装置２２を特定する情報（例えば、当該無線アクセスポイント装置２２のＩＰアドレス）と、当該マルチキャストグループを示す情報（例えば、当該マルチキャストグループのＩＰアドレス）とを内包した対応情報が記憶されている。マルチキャストグループに割り当てられているＩＰアドレスが２３４．１．２．３である場合の対応情報の一例を図３に示す。
【００２８】
そして、この無線ＬＡＮシステムは、上記マルチキャストグループ宛てに送信されているパケットを受信する無線端末２１に上記対応情報をルータ２３から取得させ、当該対応情報に基づいて接続すべき無線アクセスポイント装置２２を特定させ、この無線アクセスポイント装置２２に接続させている。
【００２９】
（２）無線端末２１の構成および機能
図４は無線端末２１のハードウェア構成の一例を示すブロック図であり、この図に示されるように無線端末２１は、制御部４１と無線通信部４２と記憶部４３とを有している。制御部４１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）である。無線通信部４２は無線アクセスポイント装置２２と無線通信を行うものであり、無線アクセスポイント装置２２から送信されてきた情報を制御部４１に渡すと共に、制御部４１から渡された情報を無線アクセスポイント装置２２へ送信するものである。記憶部４３は、例えばＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　ａｎｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）等の不揮発性記憶装置であり、上述した負荷分散機構を実現するためのソフトウェア等の当該無線端末２１の機能を実現するためのソフトウェアを記憶している。
【００３０】
次に、制御部４１が記憶部４３に記憶されているソフトウェアを実行することにより無線端末２１に付与される機能について説明する。制御部４１が記憶部４３に記憶されているソフトウェアを実行することにより、無線端末２１には一般的な無線端末が有する機能と同一の機能が付与される。具体的には、無線端末２１は、従来の負荷分散手法に基づいて、接続する無線アクセスポイント装置を決定し、この無線アクセスポイント装置に接続すること、当該無線アクセスポイント装置と無線通信することができる。
【００３１】
無線端末２１の制御部４１は、ユーザによりマルチキャストグループへの参加を指示されると、本発明のポイントである特徴的な処理を行う。以下、この処理を接続先変更処理と呼ぶ。接続先変更処理を実行中の制御部４１は、現在接続している無線アクセスポイント装置２２を介してルータ２３から対応情報（図３参照）を取得する。そして、制御部４１は参加を指示されたマルチキャストグループへパケットを送信している無線アクセスポイント装置２２を当該対応情報に基づいて特定し、この無線アクセスポイント装置２２へ接続を切替えると共に、当該マルチキャストグループへ参加することを示す通知を当該無線アクセスポイント装置２２へ送信する。以下、制御部４１は当該無線アクセスポイント装置２２から送信されてくるパケットを受信する。そして、無線端末２１の制御部４１は、ユーザによりマルチキャストグループ宛てのパケットの受信を終了することを指示されると、当該マルチキャストグループから退出することを示す通知を無線アクセスポイント装置２２へ送信する。
【００３２】
（３）無線アクセスポイント装置２２の構成および機能
図５は無線アクセスポイント装置２２のハードウェア構成の一例を示すブロック図である。この図に示す無線アクセスポイント装置２２のハードウェア構成が、図４に示す無線端末２１のハードウェア構成と異なる点は、記憶部４３に替えて記憶部５３を設けた点と、有線通信部５２および外部記憶部５４を新たに設けた点である。ここで、有線通信部５２は通信線１４を介してルータ２３に接続されており、ルータ２３から送信されてきた情報を当該通信線１４を介して受信し、この情報を制御部４１へ渡すと共に、制御部４１から渡された情報を通信線１４を介してルータ２３へ送信するものである。記憶部５３は、例えばハードディスクであり、当該無線アクセスポイント装置２２の機能を実現するためのソフトウェアを記憶している。外部記憶部５４は、例えばＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）等のコンピュータ装置読み取り可能な記録媒体に記録されているデータを読み取り、読み取ったデータを制御部４１に渡すもでのである。
【００３３】
次に、制御部４１が記憶部５３に記憶されているソフトウェアを実行することにより無線アクセスポイント装置２２に付与される機能について説明する。制御部４１が記憶部５３に記憶されているソフトウェアを実行することにより、無線アクセスポイント装置２２には、一般的な無線アクセスポイント装置の有する機能と同一の機能が付与される。具体的には、無線アクセスポイント装置２２は、無線端末２１から送信されてきた接続要求に応じて当該無線端末２１を接続し、当該無線端末２１とルータ２３とのパケットの送受信を中継すること等を行う。より詳細に説明すると、無線アクセスポイント装置２２の制御部４１は、当該無線端末２１から送信されてきたパケットを無線通信部４２を介して受信し、当該パケットを有線通信部５２を介してルータ２３に送信すると共に、ルータ２３から送信されてきたパケットを有線通信部５２を介して受信し、当該パケットを当該パケットの宛先へ無線通信部４２を介して送信する。
【００３４】
そして、無線端末２１から送信されてきたマルチキャストグループへの参加を示す通知や、マルチキャストグループから退出することを示す通知を受信すると、制御部４１は本発明のポイントである特徴的な処理を行う。すなわち、マルチキャストグループへの参加を示す通知を受信した場合には、制御部４１は、自装置の配下にマルチキャストグループへの参加を所望する無線端末２１があることを示す通知を生成し、この通知を有線通信部５２を介してルータ２３に送信する。なお、この通知には、自装置を示す情報（例えば、自装置のＩＰアドレス）とマルチキャストグループを示す情報（例えば、当該マルチキャストグループのＩＰアドレス）とが内包されている。
【００３５】
また、マルチキャストグループから退出することを示す通知を受信した場合には、制御部４１は自装置に接続している他の全ての無線端末２１に、当該マルチキャストグループへ参加しているか否かを問い合わせ、他に当該マルチキャストグループに参加している無線端末２１がない場合には、自装置の配下から当該マルチキャストグループへ参加している無線端末２１がなくなったことを示す通知を生成し、当該通知を有線通信部５２を介してルータ２３に送信する。なお、この通知にも当該無線アクセスポイント装置を示す情報と、参加者のいなくなったマルチキャストグループを示す情報とが内包されている。
【００３６】
（４）ルータ２３の構成および機能
図６はルータ２３のハードウェア構成の一例を示すブロック図である。この図に示すルータ２３のハードウェア構成が、図５に示す無線アクセスポイント装置２２のハードウェア構成と異なる点は、無線通信部４２に替えて有線通信部６２を設けた点のみである。ここで、有線通信部６２はバックボーンネットワークに接続されており、当該バックボーンネットワークから送信されてきた情報を受信し、この情報を制御部４１へ渡すと共に、制御部４１から渡された情報をバックボーンネットワークへ送信するものである。
【００３７】
ルータ２３の記憶部５３には、当該ルータ２３の機能を実現させるためのソフトウェアが記憶されており、当該ソフトウェアを制御部４１が実行することによりルータ２３には、一般的なルータが有する機能と同一の機能が付与される。具体的には、ルータ２３は、無線アクセスポイント装置２２から送信されてきたパケットを有線通信部５２を介して受信し、当該パケットを有線通信部６２を介してバックボーンネットワークへ送信すること、バックボーンネットワークから送信されてきたパケットを有線通信部６２を介して受信し、当該パケットの宛先である無線端末２１を接続している無線アクセスポイント装置２２へ有線通信部５２を介して当該パケットを送信することなどを行う。
【００３８】
そして、無線アクセスポイント装置２２から送信されてきたパケットの内容が、当該無線アクセスポイント装置２２の配下にマルチキャストグループへ参加する無線端末２１があることを示す通知である場合、対応情報の送信要求である場合および当該無線アクセスポイント装置２２の配下からマルチキャストグループへ参加する無線端末２１がなくなったことを示す通知である場合には、制御部４１は本発明に特有な特徴的な処理を行う。
【００３９】
すなわち、無線アクセスポイント装置２２の配下の無線端末２１がマルチキャストグループへ参加することを示す通知である場合には、制御部４１は、当該通知に含まれているマルチキャストグループを示す情報と当該無線アクセスポイント装置を示す情報とを対応付けて対応情報（図３参照）を生成し、この対応情報を記憶部５３に記憶する。
【００４０】
また、当該無線アクセスポイント装置２２に接続している無線端末２１から送信された対応情報の送信要求である場合には、制御部４１は、当該対応情報を記憶部５３から読み出し、この対応情報を無線アクセスポイント装置２２を介して要求元の無線端末２１へ送信する。
【００４１】
また、当該無線アクセスポイント装置２２の配下からマルチキャストグループへ参加する無線端末２１がなくなったことを示す通知である場合である場合には、制御部４１は当該通知で示される対応情報を記憶部５３から削除する。
【００４２】
（５）動作
次に、本実施形態に係る無線ＬＡＮシステムにおいて、無線端末２１がマルチキャスト宛てのパケットを受信する動作について説明する。
【００４３】
（５−１）動作例１
まず、何れの無線端末２１もマルチキャストグループ（２３４．１．２．３）へ参加していない状態で、無線端末２１Ａをマルチキャストグループへ参加させる場合の動作を、図７に示すシーケンス図を用いて説明する。なお、本動作の開始時点では、無線アクセスポイント装置２２Ａおよび２２Ｂは、いずれも、当該マルチキャストグループへパケットを送信しておらず、ルータ２３の記憶部５３には、図８に示す対応情報が記憶されているものとする。また、本動作の開始時点では、無線アクセスポイント装置２２Ａおよび２２Ｂには、同一の負荷がかかっているものとし、無線端末２１Ａおよび２１Ｂは無線アクセスポイント装置２２Ａに接続しており、無線端末２１Ｃおよび２１Ｄは無線アクセスポイント装置２２Ｂに接続しているものとする。
【００４４】
ユーザによりマルチキャストグループへの参加を指示されると、図７に示すように、まず、無線端末２１Ａは無線通信部４２を介して対応情報の送信を要求するリクエスト７１をルータ２３へ送信する。このリクエスト７１は無線アクセスポイント装置２２Ａで中継され、ルータ２３に到達する。そして、このリクエスト７１を有線通信部５２を介して受信したルータ２３は、記憶部４３から対応情報を読み出し、当該対応情報を含むレスポンス７２を有線通信部５２を介して無線端末２１Ａへ送信する。
【００４５】
このレスポンス７２は無線アクセスポイント装置２２Ａで中継され、無線端末２１Ａに到達する。このレスポンス７２を無線通信部４２を介して受信した無線端末２１Ａは、当該レスポンス７２に含まれている対応情報を取得し、当該対応情報に基づいて特定された無線アクセスポイント装置に接続を切替え、当該無線アクセスポイント装置を介してルータ２３からマルチキャストグループへ送信されてくるパケットを受信する。以下、図９に示すフローチャートを用いて当該動作の流れを詳細に説明する。
【００４６】
無線端末２１Ａの制御部４１は、無線通信部４２を介してレスポンス７２を受信すると、当該レスポンス７２を解析し、当該レスポンス７２に含まれている対応情報を取得する（ステップＳＡ１）。
【００４７】
次に、制御部４１は、ステップＳＡ１にて取得した対応情報に基づいて、参加を指示されたマルチキャストグループにパケットを送信している無線アクセスポイント装置があるか否かを判定する（ステップＳＡ２）。具体的には、ステップＳＡ１にて取得した対応情報で、参加を指示されたマルチキャストグループのＩＰアドレスに対応付けられた無線アクセスポイント装置のＩＰアドレスがある場合には、制御部４１は該当する無線アクセスポイント装置があると判定し、逆に、マルチキャストグループのＩＰアドレスに対応付けられた無線アクセスポイント装置のＩＰアドレスがない場合には、該当する無線アクセスポイント装置はないと判定する。ここで、図８に示されるように、無線アクセスポイント装置２２Ａおよび２２ＢのＩＰアドレスには、いずれも、マルチキャストグループのＩＰアドレスが対応付けられていないので、無線端末２１Ａの制御部４１は該当する無線アクセスポイント装置はないと判定する。
【００４８】
該当する無線アクセスポイント装置がないと判定した場合には、制御部４１は接続する無線アクセスポイント装置を従来の負荷分散機構に基づいて決定する。なお、本動作例では、従来の負荷分散機構に基づいて無線端末２１の制御部４１により決定される無線アクセスポイント装置は、無線アクセスポイント装置２２Ａであり、無線端末２１Ａは既に無線アクセスポイント装置２２Ａに接続しているので、接続先の切替えは発生しない。そして、無線端末２１Ａの制御部４１は無線通信部４２を介してマルチキャストグループに参加することを示す通知７３を無線アクセスポイント装置２２Ａへ送信する（ステップＳＡ３）。
【００４９】
この通知７３を無線通信部４２を介して受信した無線アクセスポイント装置２２Ａは、自装置の支配下にマルチキャストグループへの参加を所望するユーザがいることを示す通知７４を生成し、当該通知７４を有線通信部５２を介してルータ２３に送信する。一方、この通知７４を有線通信部５２を介して受信したルータ２３は、当該通知７４に含まれる無線アクセスポイント装置２２ＡのＩＰアドレスとマルチキャストグループのＩＰアドレスとを対応付けて記憶部５３に記憶する（図３参照）。
【００５０】
以下、ルータ２３と無線アクセスポイント装置２２Ａと無線端末２１とは、一般的なマルチキャストと同一の動作を行う。具体的には、ルータ２３は自装置の配下にマルチキャストグループに参加するクライアント（無線端末２１Ａを接続した無線アクセスポイント装置２２Ａ）があることをバックボーンネットワークへ通知し、当該マルチキャストグループへバックボーンネットワークから送信されてくるパケットを有線通信部６２を介して受信し、このパケットを有線通信部５２を介して無線アクセスポイント装置２２Ａへ送信する。当該パケットを有線通信部５２を介して受信した無線アクセスポイント装置２２Ａは、無線通信部４２を介して当該パケットをマルチキャストグループへ送信し、このパケットは無線端末２１Ａで受信される。
【００５１】
以上の動作により、無線端末２１Ａは、無線アクセスポイント装置２２Ａを介してマルチキャストグループ宛てのパケットを受信すると共に、ルータ２３の記憶部５３には、図３に示す対応情報が記憶される。
【００５２】
（５−２）動作例２
次に、無線アクセスポイント装置２２Ａからマルチキャストグループ（２３４．１．２．３）へ送信されているパケットを無線端末２１Ａが受信している状態で、新たに無線端末２１Ｃが当該マルチキャストグループに参加する場合の動作を図１０に示すシーケンス図を用いて説明する。なお、本動作の開始時点では、無線アクセスポイント装置２２Ａから当該マルチキャストグループへパケットが送信されているため、図３に示す対応情報がルータ２３の記憶部５３に記憶されている。
【００５３】
ユーザによりマルチキャストグループへの参加を指示された無線端末２１Ｃへ無線アクセスポイント装置２２Ｂを介してルータ２３から対応情報が送信されるまでの無線端末２１Ｃと無線アクセスポイント装置２２Ｂとルータ２３の動作は、それぞれ、上述した動作例１における無線端末２１Ａと無線アクセスポイント装置２２Ａとルータ２３の動作と同一である。
【００５４】
しかし、ルータ２３から無線端末２１Ｃへ送信された対応情報（図３参照）は、上述した動作例１においてルータ２３から無線端末２１Ａへ送信された対応情報（図８参照）と異なっているために、無線端末２１Ｃは、上述した動作例１における無線端末２１Ａの動作と異なる動作を行う。すなわち、無線端末２１Ｃの制御部４１は、当該対応情報に基づいて、参加を指示されたマルチキャストグループへパケットを送信している無線アクセスポイント装置があり、該当する無線アクセスポイント装置は無線アクセスポイント装置２２Ａであると判定する（ステップＳＡ２：図９参照）。
【００５５】
該当する無線アクセスポイント装置があると判定した場合には、制御部４１は当該無線アクセスポイント装置との間の通信品質が所定の基準値以上であるか否かを判定する（ステップＳＡ４：図９参照）。そして、当該通信品質が所定の基準値に満たない場合には、制御部４１は上述したステップＳＡ３の処理を行い、逆に、当該通信品質が所定の基準値以上である場合には、制御部４１は後述するステップＳＡ５（図９参照）の処理を行う。ここで、本動作例では無線端末２１Ｃと無線アクセスポイント装置２２Ａとの間の通信品質は所定の基準値以上であるため、無線端末２１Ｃの制御部４１はステップＳＡ５の処理を行う。具体的には、制御部４１はステップＳＡ４にて特定された無線アクセスポイント装置２２Ａに接続するためにリクエスト１０１（図１０参照）を送信し、当該無線アクセスポイント装置２２Ａに接続する。
【００５６】
以下、無線端末２１Ｃと無線アクセスポイント装置２２Ａとルータ２３とは、それぞれ、上述した動作例１における無線端末２１Ａと無線アクセスポイント装置２２Ａとルータ２３と同一の動作を行い、無線端末２１Ｃは、無線アクセスポイント装置２２Ａからマルチキャストグループへ送信されているパケットを受信する。
【００５７】
（６）変形例
（６−１）変形例１
上述した実施形態では、マルチキャストグループへパケットを送信する無線アクセスポイント装置２２と当該マルチキャストグループとの対応関係を記憶するネットワーク機器としてルータを用いる場合について説明したが、係るネットワーク機器はルータに限定されるものではなく、スイッチであっても良い。要は、当該対応関係を記憶する機能とルーティング機能とを有したネットワーク機器であれば良い。
【００５８】
（６−２）変形例２
上述した実施形態では、データを所定のデータサイズで分割したパケットを送受信することにより通信を行う場合について説明したが、本発明に係る無線ＬＡＮシステムにおけるデータの通信単位はパケットに限定されるものではなく、フレームであっても良い。要は、宛先を内包したデータであれば良い。
【００５９】
（６−３）変形例３
上述した実施形態におけるマルチキャストの一例としてＩＰマルチキャストについて説明したが、本発明に係る通信システムで実行されるマルチキャストは、ＩＰマルチキャストに限定されるものではない。例えばＩＰプロトコル層より下位のプロトコル階層で実現されるマルチキャストであっても良い。具体的には、データリンク層における通信アドレスであるＭＡＣアドレスを用いたマルチキャストであっても良い。
【００６０】
（６−４）変形例４
上述した実施形態では、無線通信網として無線ＬＡＮを用いる場合について説明したが、当該無線通信網は無線ＬＡＮに限定されるものではなく、移動パケット通信網であっても良い。なお、移動パケット通信網においてマルチキャストを実現する手段としては、パケットの送信宛先をマルチキャストグループを示す特定の宛先にすることにより実現される。
【００６１】
（６−５）変形例５
上述した実施形態では、無線端末２１から送信された対応情報の送信要求に応じてルータ２３は対応情報を無線端末２１へ送信する場合について説明したが、ルータ２３から無線端末２１へ対応情報を送信する態様は、係る態様に限定されるものではなく、例えば定期的にルータ２３が当該対応情報を配下にある全ての無線端末２１へ送信するとしても良い。
【００６２】
具体的には、現在時刻を取得し、取得した現在時刻を制御部４１に引き渡すための計時部をルータ２３に設け、当該計時部から引き渡された時刻が予め定められた時刻と一致した場合に、制御部４１は記憶部５３から対応情報を読み出し、当該対応情報を自装置の支配下にある全ての無線端末２１へ送信することで実現可能である。
【００６３】
また、定期的に無線アクセスポイント装置２２がルータ２３に対して当該対応情報の送信を要求し、ルータ２３から送信されてきた対応情報を自装置に接続している無線端末２１に送信するとしても良い。
【００６４】
（６−６）変形例６
上述した実施形態では、マルチキャストグループへパケットを送信している無線アクセスポイント装置を示す情報と当該マルチキャストグループを示す情報とを対応づけてルータ２３に記憶させることにより、無線アクセスポイント装置とマルチキャストグループとの対応関係を管理する場合について説明したが、無線アクセスポイント装置とマルチキャストグループとの対応の他に、当該無線アクセスポイント装置からマルチキャストグループへ送信されているパケットを受信している無線端末２１についても管理することもできる。
【００６５】
具体的には、マルチキャストグループへパケットを送信している無線アクセスポイント装置を示す情報と当該マルチキャストグループを示す情報と当該グループに属する無線端末２１を示す情報（例えば、当該無線端末２１のＩＰアドレスなど）とを対応付けてルータ２３に記憶させることにより、無線アクセスポイント装置とマルチキャストグループと無線端末２１との対応関係を管理することができる。
【００６６】
また、上述した実施形態では、ルータ２３に記憶されている対応情報をそのまま無線端末２１に送信する場合について説明したが、当該対応情報の送信態様は係る形態に限定されるものではなく、例えば、無線端末２１が対応情報の送信を要求する際に、当該無線端末２１が参加を指示されたマルチキャストグループを指定してルータ２３に対応情報の送信を要求し、ルータ２３は記憶部５３に記憶されている対応情報の中から当該マルチキャストグループに対してパケットを送信している無線アクセスポイント装置のＩＰアドレスを読み出し、当該ＩＰアドレスのリストを生成し、当該リストを無線端末２１に送信するとしても良い。
【００６７】
（６−７）変形例７
上述した実施形態では、一つのマルチキャストグループに対してパケットを送信している無線アクセスポイント装置が一つである場合について説明したが、一つのマルチキャストグループに対して複数の無線アクセスポイント装置がパケットを送信している場合についても、無線端末２１と無線アクセスポイント装置２２との通信品質を示す情報や、無線アクセスポイント装置２２の負荷を示す情報に基づいて無線端末２１に接続する無線アクセスポイント装置２２を一意に特定させることが可能である。
【００６８】
以下では、通信品質を示す情報として、無線端末２１と無線アクセスポイント装置２２との無線通信に使用される電波のＳＮＲ（Ｓｉｇｎａｌ　ｔｏ　Ｎｏｉｓｅ　Ｒａｔｉｏｎ）を用い、無線アクセスポイント装置２２の負荷を示す情報としてＲＴＴ（Ｒｏｕｎｄ　Ｔｒｉｐ　Ｔｉｍｅ）を用いて、無線端末２１が複数の無線アクセスポイント装置２２の中から接続する無線アクセスポイント装置２２を一意に特定する場合について説明する。なお、ＳＮＲとは無線電波における通信信号と雑音との比率であり、当該値が大きいほど通信品質が良いことを示すものである。また、ＲＴＴとは無線端末２１から無線アクセスポイント装置２２へ問い合わせパケットを送信し、当該パケットに対する応答が返ってくるまでの時間であり、当該値が小さいほど無線アクセスポイント装置２２にかかっている負荷が軽いことを示すものである。
【００６９】
ルータ２３から送信されてきた対応情報で複数の無線アクセスポイント装置が特定される場合、無線端末２１の制御部４１は各無線アクセスポイント装置２２に対して、上述したＳＮＲとＲＴＴとを求め、ＳＮＲをＲＴＴで除算して接続優先値（すなわち、接続優先値＝ＳＮＲ÷ＲＴＴ）を求める。そして、無線端末２１は当該接続優先値の値が最も大きい無線アクセスポイント装置２２を接続先とする。
【００７０】
また、通信品質のみに基づいて、接続する無線アクセスポイント装置２２を無線端末２１に特定させても良い。具体的には、ルータ２３から送信されてきた対応情報で示される複数の無線アクセスポイント装置のうち、ＳＮＲの値が最も大きい無線アクセスポイント装置に接続させることで実現できる。また、各無線アクセスポイント装置２２から送信されてくる当該無線アクセスポイント装置２２の負荷を示す情報のみに基づいて、接続する無線アクセスポイント装置２２を無線端末２１に特定させても良い。具体的には、ルータ２３から送信されてきた対応情報で示される複数の無線アクセスポイント装置のそれぞれに対してＲＴＴを無線端末２１に計測させ、ＲＴＴの値が最も小さい無線アクセスポイント装置に接続させることで実現できる。
【００７１】
また、同一のマルチキャストグループ宛てのパケットを送信している複数の無線アクセスポイント装置に対して、接続する優先順位を無線端末２１に割り当てさせるための情報を含んだ対応情報をルータ２３が無線端末２１に送信し、無線端末２１は当該対応情報に基づいて最も高い優先順位を割り当てた無線アクセスポイント装置に接続するとしても良い。
【００７２】
具体的には、当該複数の無線アクセスポイント装置の各々に対して、各無線アクセスポイント装置がパケットを送信しているマルチキャストグループの数（以下、「グループ数」とする）をルータ２３が集計し、このグループ数を含む対応情報を無線端末２１に送信する。そして、当該グループ数を含んだ対応情報を受信した無線端末２１は、各無線アクセスポイント装置に対して、当該グループ数の小さい順に高い優先順位を割り当てることで実現できる。なお、複数の無線アクセスポイント装置に対して、接続する優先順位を無線端末２１に割り当てさせるための情報は、上記グループ数に限定されるものではない。要は、各無線アクセスポイント装置毎にルータ２３が取得可能な情報であれば良い。また、上述した変形例では、複数の無線アクセスポイント装置に対して、接続する優先順位を無線端末２１に割り当てさせるための情報が小さい順に高い優先順位を割り当てる場合について説明したが、逆に、当該情報が大きい順に高い優先順位を割り当てるとしても良い。
【００７３】
（６−８）変形例８
上述した実施形態では、無線アクセスポイント装置２２が、無線端末２１から送信されたマルチキャストグループへの参加を示す通知や、当該マルチキャストグループからの退出を示す通知を受信したときに、自装置の配下にマルチキャストグループへ参加する無線端末２１があるか否かを判定して、判定結果をルータ２３に通知し、当該通知に基づいてルータ２３は対応情報を更新する場合について説明したが、対応情報の更新態様は係る形態に限定されるものではない。
【００７４】
具体的には、現在時刻を取得し、取得した現在時刻を制御部４１に引き渡すための計時部を無線アクセスポイント装置２２に設け、当該計時部から引き渡された時刻が予め定められた時刻と一致した場合に、自装置がマルチキャストグループへパケットを送信しているか否か判定し、当該判定結果を定期的に無線アクセスポイント装置２２からルータ２３へ送信させ、当該判定結果に基づいて、ルータ２３は対応情報の記憶または削除を行うとしても良い。
【００７５】
また、上述した計時部をルータ２３に設け、当該計時部から引き渡された時刻が予め定められた時刻と一致した場合に、ルータ２３の制御部４１は通信線１４を介して自装置に接続された無線アクセスポイント装置２２に、マルチキャストグループへパケットを送信しているか否かを問い合わせ、マルチキャストグループへパケットを送信している無線アクセスポイント装置２２に当該マルチキャストグループを示す情報を返信させ、当該返信に基づいて記憶部５３に対応情報を記憶させるとしても良い。
【００７６】
また、無線アクセスポイント装置２２は、無線端末２１とルータ２３との通信を中継する機能のみを有する中継装置であり、無線端末２１とルータ２３とが協調して対応情報の更新を行うとしても良い。
【００７７】
具体的には、無線端末２１が無線アクセスポイント装置２２からマルチキャストグループへ送信されているパケットの受信を開始または終了したときに、当該マルチキャストグループ宛てのパケットの受信を開始または終了したことを示す通知を無線アクセスポイント装置２２を介してルータ２３に送信し、当該通知に基づいてルータ２３は、上述した変形例６に示す対応情報の記憶または削除を行うとしても良い。
【００７８】
また、上述した計時部を無線端末２１に設け、無線アクセスポイント装置２２からマルチキャストグループへ送信されているパケットを当該無線端末２１が受信しているか否かを示す通知を定期的に当該無線端末２１からルータ２３へ送信させ、当該通知に基づいて、ルータ２３は変形例６に示す対応情報の記憶または削除を行うとしても良い。
【００７９】
（６−９）変形例９
上述した実施形態では、無線アクセスポイント装置２２からマルチキャストグループへ送信されているパケットの受信を無線端末２１に開始させる際に、ルータ２３から送信された対応情報を用いて無線端末２１に接続先変更処理を行わせる場合について説明したが、無線端末２１が当該マルチキャストグループへ送信されたパケットの受信を開始する際のみならず、当該パケットの受信を既に開始している場合にも、無線端末２１に上述した接続先変更処理を行わせ、接続先の無線アクセスポイント装置２２を変更させることが可能である。
【００８０】
具体的には、無線アクセスポイント装置２２からマルチキャストグループへ送信されているパケットを無線端末２１が受信中であっても、ルータ２３から送信されてきた対応情報を当該無線端末２１が受信する度に、当該無線端末２１に上述した接続先変更処理を行わせることにより実現できる。なお、無線端末２１が対応情報を受信する方法としては、ルータ２３が自器の配下にある全ての無線端末へ定期的に送信する対応情報を当該無線端末２１が受信するとしても良く、また、無線端末２１に上述した計時部を設け、無線端末２１が定期的にルータ２３に対応情報の送信を要求し、ルータ２３が当該要求に応じて対応情報を無線端末２１に送信するとしても良い。
【００８１】
より詳細に説明すると、無線アクセスポイント装置２２から送信されてくるマルチキャストグループ宛てのパケットを受信中の無線端末２１は、マルチキャストグループと当該マルチキャストグループ宛てにパケットを送信している無線アクセスポイント装置と各無線アクセスポイント装置に対して接続する優先順位を無線端末２１に割り当てさせるための情報とを含んだ対応情報を取得し、当該対応情報に基づいて各無線アクセスポイント装置に優先順位を割り当てる。そして、自端末と接続している無線アクセスポイント装置よりも高い優先順位を割り当てた無線アクセスポイント装置があると判定した場合には、無線端末２１は、自端末と接続している無線アクセスポイント装置よりも高い優先順位を割り当てた無線アクセスポイント装置の各々に対して、最高の優先順位を割り当てたものから当該優先順位の順に、当該無線アクセスポイント装置と自端末との間の通信品質を測定し、当該通信品質が基準値以上であれば、接続先を当該無線アクセスポイント装置に切替える。その際、無線端末２１は切替え前の接続先無線アクセスポイント装置２２に当該マルチキャストグループから退出することを通知し、この通知を行った後に接続先を切替え、切替え後の無線アクセスポイント装置２２から送信されてくる当該マルチキャストグループ宛てのパケットを受信する。
【００８２】
一方、無線端末２１からマルチキャストグループからの退出を通知された無線アクセスポイント装置２２は、自装置の配下に当該マルチキャストグループに参加している無線端末２１が他にあるか否かを判定し、当該マルチキャストグループへ参加している無線端末２１がないと判定した場合には、自装置の配下から当該マルチキャストグループへ参加している無線端末２１がなくなったことをルータ２３に通知する。この通知を受信したルータ２３は、当該通知に基づいて対応情報を記憶部５３から削除すると共に、当該マルチキャストグループ宛てのパケットを当該通知を送信した無線アクセスポイント装置２２へ送信しなくなる。その結果、当該無線アクセスポイント装置２２から当該マルチキャストグループ宛てのパケットが送信されなくなる。
【００８３】
上述したように、マルチキャストグループ宛てのパケットを受信中の無線端末２１に上述した接続先変更処理を行わせると、例えばユーザが当該無線端末２１を携帯し移動することにより、当該無線端末２１と各無線アクセスポイント装置２２との距離が変化し、当該無線端末２１と各無線アクセスポイント装置２２との間の通信品質が変化する場合であっても、無線端末２１は、その都度、最適な無線アクセスポイント装置２２に接続を切替え、所定の通信品質を維持しつつパケットの受信を継続することができるといった効果を奏する。
【００８４】
一方、当該接続先の切替えにより無線端末２１からマルチキャストグループからの退出を通知された無線アクセスポイント装置２２の配下に当該マルチキャストグループへ参加している無線端末２１が他にない場合には、当該マルチキャストグループ宛てのパケットは当該無線アクセスポイント装置２２から送信されなくなる。すなわち、受信者のいないパケットが無線アクセスポイント装置２２から送信されつづけるといった通信帯域の無駄な使用が防止されるといった効果も奏する。
【００８５】
（６−１０）変形例１０
上述した実施形態では、ルータ２３に無線アクセスポイント装置２２Ａおよび２２Ｂが直接接続されている接続形態を有する無線ＬＡＮシステムについて説明したが、本発明に係る無線ＬＡＮシステムにおける無線アクセスポイント装置とネットワーク機器との接続形態は、係る接続形態に限定されるものではない。例えば図１１に示すように、通信線２５によりルータ２３にネットワークスイッチ２４が接続されており、このネットワークスイッチ２４に無線アクセスポイント装置２２が接続されているような接続形態であっても良い。
【００８６】
図１１に示す無線ＬＡＮシステムでは、ネットワークスイッチ２４がＩＧＭＰ−Ｓｎｏｏｐｉｎｇ機能を有しており、ルータ２３から送信されてきたパケットの宛先がマルチキャストグループである場合には、このマルチキャストグループへの参加者を配下に有する無線アクセスポイント装置２２にのみ当該パケットを送信する。またルータ２３には、上述した対応情報が記憶されており、無線端末２１からの要求に応じて当該対応情報を無線端末２１に送信する。この対応情報に基づいて接続する無線アクセスポイント装置２２を無線端末２１が切替えることにより、上述した実施形態と同一の効果が得られる。
【００８７】
すなわち、本変形例に示すように、対応情報を記憶し管理する機能と、配下にマルチキャストグループへの参加者を有する無線アクセスポイント装置２２にのみ当該マルチキャストグループ宛てのパケットを送信する機能とを、それぞれ個別のネットワーク機器に担わせても良い。
【００８８】
（６−１１）変形例１１
上述した実施形態では、ルータ２３に当該ルータ２３の機能を実現させるためのソフトウェアを記憶部５３に予め記憶させておく場合について説明したが、ルータ２３と同一のハードウェア構成を有し、当該ソフトウェアを記憶していないコンピュータ装置に当該ソフトウェアを記憶させることにより、当該ネットワーク機器にルータ２３と同一の機能を追加するとしても良い。また、上述した実施形態では、無線アクセスポイント装置２２に当該無線アクセスポイント装置２２の機能を実現させるためのソフトウェアを記憶部５３に予め記憶させておく場合について説明したが、無線アクセスポイント装置２２と同一のハードウェア構成を有し、当該ソフトウェアを記憶していないコンピュータ装置に当該ソフトウェアを記憶させることにより、当該コンピュータ装置に無線アクセスポイント装置２２と同一の機能を追加するとしても良い。
【００８９】
具体的には、外部記憶部５４を用いて当該ソフトウェアを記憶したコンピュータ装置読み取り可能な記録媒体から当該ソフトウェアを読み取らせ、このソフトウェアを記憶部５３に記憶させることにより、係る機能追加を実現することができる。
【００９０】
また、上述した実施形態では、無線端末２１に当該無線端末２１の機能を実現させるためのソフトウェアを記憶部４３に予め記憶させておく場合について説明したが、無線端末２１と同一のハードウェア構成を有し、当該ソフトウェアを記憶していないコンピュータ装置に当該ソフトウェアを記憶させることにより、当該コンピュータ装置に無線端末２１と同一の機能を追加するとしても良い。
【００９１】
具体的には、例えばルータ２３の外部記憶部５４を用いて当該ソフトウェアを記憶したコンピュータ装置読み取り可能な記録媒体から当該ソフトウェアを読み取らせ、このソフトウェアをルータ２３の記憶部５３に記憶させる。そして、無線端末２１と同一のハードウェア構成を有するコンピュータ装置に無線アクセスポイント装置２２を介して当該ソフトウェアをダウンロードさせ、このソフトウェアを当該コンピュータ装置の記憶部４３に記憶させることにより、係る機能追加を実現することができる。
【００９２】
（６−１２）変形例１２
上述した実施形態では、従来の負荷分散機構を実現させるためのソフトウェアを無線端末２１の記憶部４３に記憶させておく場合について説明したが、当該ソフトウェアは、例えば無線端末２１の無線通信部４２の図示せぬＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）に記憶されているファームウェアであっても良い。従来の負荷分散機構を実現するためのソフトウェアがファームウェアとして実装されている場合には、当該ファームウェアを無線通信部４２が実行することにより決定された接続先を、制御部４１が上述した接続先変更処理を実行することにより再度変更することで、マルチキャストグループ宛てにパケットを送信している無線アクセスポイント装置２２に無線端末２１を接続させる。
【００９３】
【発明の効果】
本発明によれば、マルチキャストグループへの参加を指示された無線端末は、当該マルチキャストグループへデータを送信している無線アクセスポイント装置に接続されるために、同一のマルチキャストグループに対して複数の無線アクセスポイント装置から同一のデータが送信されるといった通信帯域の無駄な使用が防止され、通信帯域を有効に使用できるといった効果を奏する。
【００９４】
また、本発明によれば、同一マルチキャストグループに対してデータを送信する無線アクセスポイント装置の数を減少させることができると共に、従来の負荷分散機構も動作するために、マルチキャストグループ毎に当該マルチキャストグループにデータを送信する無線アクセスポイント装置を分散させることができ、マルチキャストグループに対するデータ送信に係る通信トラヒックを各無線アクセスポイント装置に分散することができるといった効果も奏する。
【図面の簡単な説明】
【図１】従来の負荷分散機構を有する無線ＬＡＮシステムの全体構成の一例を示す図である。
【図２】本発明に係る無線ＬＡＮシステムの全体構成の一例を示す図である。
【図３】同システムを構成するルータ２３に記憶されている対応情報の一例を示す図である。
【図４】同システムを構成する無線端末２１のハードウェア構成の一例を示すブロック図である。
【図５】同システムを構成する無線アクセスポイント装置２２のハードウェア構成の一例を示すブロック図である。
【図６】同システムを構成するルータ２３のハードウェア構成の一例を示すブロック図である。
【図７】同システムにおける通信シーケンスを一例を示す図である。
【図８】同システムを構成するルータ２３に記憶されている対応情報の一例を示す図である。
【図９】同無線端末２１が実行する接続先変更処理の流れを示すフローチャートである。
【図１０】同システムにおける通信シーケンスを一例を示す図である。
【図１１】変形例１０に係る無線ＬＡＮシステムの全体構成の一例を示す図である。
【符号の説明】
１１Ａ、１１Ｂ、１１Ｃ、１１Ｄ、２１Ａ、２１Ｂ、２１Ｃ、２１Ｄ…無線端末、１２Ａ、１２Ｂ、２２Ａ、２２Ｂ…無線アクセスポイント装置、１３、２３…ルータ、１４Ａ、１４Ｂ、２５…通信線、２４…ネットワークスイッチ、４１…制御部、４２…無線通信部、４３、５３…記憶部、５２、６２…有線通信部、５４…外部記憶部
【図１】
2004015435.tif 000003
【図２】
2004015435.tif 000004
【図３】
2004015435.tif 000005
【図４】
2004015435.tif 000006
【図５】
2004015435.tif 000007
【図６】
2004015435.tif 000008
【図７】
2004015435.tif 000009
【図８】
2004015435.tif 000010
【図９】
2004015435.tif 000011
【図１０】
2004015435.tif 000012
【図１１】
2004015435.tif 000013