[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2004350052A - Management node device, radio terminal, radio communication system, load distribution method, and program - Google Patents

Management node device, radio terminal, radio communication system, load distribution method, and program Download PDF

Info

Publication number
JP2004350052A
JP2004350052A JP2003145122A JP2003145122A JP2004350052A JP 2004350052 A JP2004350052 A JP 2004350052A JP 2003145122 A JP2003145122 A JP 2003145122A JP 2003145122 A JP2003145122 A JP 2003145122A JP 2004350052 A JP2004350052 A JP 2004350052A
Authority
JP
Japan
Prior art keywords
access point
wireless access
point device
load
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003145122A
Other languages
Japanese (ja)
Other versions
JP4252842B2 (en
Inventor
Yuuki Moriya
優貴 森谷
Norihisa Matsumoto
謙尚 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2003145122A priority Critical patent/JP4252842B2/en
Publication of JP2004350052A publication Critical patent/JP2004350052A/en
Application granted granted Critical
Publication of JP4252842B2 publication Critical patent/JP4252842B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To distribute a load among respective radio access point devices while avoiding the wasteful use of a communication band between radio sections. <P>SOLUTION: A management node device grasps loads applied to a plurality of radio access point devices and a multicast group transmitted with a data block from each radio access point device, and then makes a decision whether the loads applied to respective radio access point devices are unbalanced or not. If the loads are unbalanced, at least one radio terminal in the multicast group transmitted with a data block from a radio access point device applied with the heaviest load is specified in the management node device, and the radio terminals pertaining to that multicast group are requested to switch connection to a radio access point device applied with the lightest load. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、複数の無線アクセスポイント装置の間で負荷を分散する技術に関する。
【0002】
【従来の技術】
複数の無線アクセスポイント装置を有する無線通信システムの中には、各無線アクセスポイント装置に接続している無線端末の台数(以後、「接続端末数」)や処理する通信データ量(以後、「トラヒック」)等の負荷が無線アクセスポイント装置間で均等に分散されるように構成されたシステムがある。例えば、IEEE(institute of Electrical and Electronic Engineers)802.11aやIEEE802.11b等にその規格が定められている無線LAN(Local Area Network)である。この無線LANにおいては、負荷を表す負荷情報と、信号強度や無線リンクにおける接続品質等の通信品質を表す通信品質情報とが、無線アクセスポイント装置毎に取得され、無線端末が新たに接続されるときには、取得した情報に基づいて接続先の無線アクセスポイント装置が決定される。こうすることで、ある程度の通信品質の確保と無線アクセスポイント装置間での負荷分散との両立が図られているのである。
【0003】
以上に説明した負荷分散が実際の無線通信システムにおいてどのように行われるかについて図15を参照しつつ説明する。図15は、上述した負荷分散を行う無線通信システムの構成例を示す図である。図15に示す無線通信システムは、インターネット等のバックボーンネットワークから送信されてくるデータを受信するルータ14と、通信線を介してルータ14と通信するネットワークスイッチ13と、通信線を介してネットワークスイッチ13と通信する無線アクセスポイント装置12Aおよび12Bと、無線アクセスポイント装置12Aあるいは12Bのいずれかへ接続し、無線通信する4台の無線端末11A、11B、11Cおよび11Dとを有している。なお、以下では、無線端末11A、11B、11Cおよび11Dの各々を区別する必要がない場合には、「無線端末11」と表記する。また、無線アクセスポイント装置12Aと12Bとを区別する必要がない場合には、「無線アクセスポイント装置12」と表記する。そして、無線端末11Aと11Bとは無線アクセスポイント装置12Aの近くに位置し、無線端末11Cと11Dとは無線アクセスポイント装置12Bの近くに位置しているものとする。また、これら4台の無線端末は、いずれも、無線アクセスポイント装置12Aと12Bとのどちらへも接続可能な位置にあるものとする。そして、図15に示す無線通信システムにおいては、無線端末11A、11B、11Cおよび11Dがいずれも通信を行っていない状況下では、無線アクセスポイント装置12Aおよび12Bは、負荷がほとんどかかっていない状態(以下、「無負荷状態」と呼ぶ)であるとする。
【0004】
前述したように、無線端末11は、無線アクセスポイント装置にかかっている負荷とその無線アクセスポイント装置との間の通信品質とに基づいて接続する無線アクセスポイント装置を決定する。無線アクセスポイント装置12Aと12Bとはともに無負荷状態であるので、無線端末11は実質的には通信品質にのみに基づいて接続先を決定する。一般に無線端末と無線アクセスポイント装置との間の通信品質は、無線端末と無線アクセスポイント装置との距離が離れれば離れるほど悪化する。このため、上記状況下では、無線端末11Aと11Bとは、無線アクセスポイント装置12Aへ接続し、無線端末11Cと11Dとは、無線アクセスポイント装置12Bへ接続する。
【0005】
このような接続が為された状態で、無線端末11Aのみが無線アクセスポイント装置12Aを介して通信を開始すると、無線アクセスポイント装置12Aにはその通信の通信速度に応じた負荷がかかる。例えば、その通信の通信速度が4Mbpsであれば、無線アクセスポイント装置12Aにかかる負荷は4Mbpsに相当する量となる。このような状況下で、さらに、無線端末11Bが無線アクセスポイント装置12Aを介して2Mbpsの通信を開始すると、無線アクセスポイント装置12Aにかかる負荷は6Mbpsに相当する量になってしまう。一方、無線アクセスポイント装置12Bは無負荷状態のままであるから、無線アクセスポイント装置12Aと12Bとの間で、かかっている負荷に大きな差が生じてしまう(以下では、このような状態を「負荷に偏りがある」と呼ぶ)。
【0006】
このように各無線アクセスポイント装置にかかっている負荷に偏りが生じることを避けるために、無線端末11Bは、無負荷状態である無線アクセスポイント装置12Bへ接続先を切替え、無線アクセスポイント装置12Bを介して通信を開始する。その結果、無線アクセスポイント装置12Aにかかっている負荷は4Mbpsに相当する量になり、無線アクセスポイント装置12Bにかかっている負荷は2Mbpsに相当する量になる。図15に示す無線通信システムは、このようにして、複数の無線アクセスポイント装置の間で負荷を分散させている。
【0007】
以上に説明した負荷分散技術は、受信者と送信者とが1対1で通信を行う通信態様(以下、このような通信態様を「ユニキャスト」と呼ぶ)には適している。しかしながら、既存の通信態様には、ユニキャストの他に、送信者から送信されたデータを複数の受信者が受信する通信態様(以下、このような通信態様を「マルチキャスト」と呼ぶ)も存在する。マルチキャストの一例としては、ネットワーク層の通信プロトコルであるIP(Internet Protocol)にしたがって実現されるIPマルチキャストが広く知られている。IPマルチキャストでは、同一のデータの受信を希望する受信者のグループにマルチキャスト用のIPアドレス(以下では、このようなIPアドレスを「マルチキャストアドレス」と呼ぶ)を割当てることでマルチキャストグループを構成する。なお、マルチキャストグループに割当てられるマルチキャストアドレスは当該グループに固有である。あるマルチキャストグループへ宛てて送信されているデータの受信を希望するクライアントは、まず、自身の属するネットワークを管理しているネットワーク機器(例えばルータなど)へ当該データの受信を希望するクライアントが存在することを示す情報を送信し、この情報を記憶させる。なお、以下では、このような情報を上記ネットワーク機器へ送信し記憶させることを「マルチキャストグループへ参加する」と呼ぶ。そして、このような参加が為された後には、上記ネットワーク機器はバックボーンネットワークから上記マルチキャストアドレス宛てのデータがIPプロトコルにしたがってルーティングされてくると、このデータを自器の配下で上記マルチキャストグループへ参加しているクライアントの数だけコピーし、各クライアントへ宛てて送信する。なお、実際のデータの送受信は、当該データを所定のデータサイズで分割したデータブロックであるパケットの送受信として行われるので、上記データのコピーもパケット単位で行われる。
【0008】
以上に説明したマルチキャストは前述した無線通信システムで実行することも可能であり、同一のパケットを複数の無線端末へ送信する場合には、マルチキャストを利用することにより無線区間の通信帯域を有効に利用することができる。その理由は、無線区間では、無線アクセスポイント装置から送信される電波信号はその無線アクセスポイント装置へ接続している全ての無線端末により受信され得るので、マルチキャストグループへ参加している個々の無線端末毎にパケットをコピーして送信する必要はないからである。
【0009】
次に、図15の無線通信システムにおいて、無線端末11Aが既に無線アクセスポイント装置12Aに接続し、あるマルチキャストグループ宛てのパケットを受信している状況下で、無線端末11Bが同一のマルチキャストグループへ参加する場合について考察する。無線アクセスポイント装置12Aはマルチキャストグループ宛てにパケットを送信しているため、無線アクセスポイント装置12Bに比較し大きな負荷がかかっている。前述したように、このような状況下では、無線端末11Bは無線アクセスポイント装置12Bへ接続し、上記マルチキャストグループへ参加する。このため、無線アクセスポイント装置12Aと12Bとの両者から同一のマルチキャストグループへ宛ててパケットが送信されることになる。つまり、無線区間において、このマルチキャストグループ宛てのパケットの送信に使用される通信帯域が倍増してしまう。また、上記マルチキャストグループへ宛ててパケットを送信することにより無線アクセスポイント装置に4Mbpsに相当する負荷がかかるとすると、無線アクセスポイント装置12Aと12Bとの両者にそれぞれ4Mbpsに相当する負荷がかかることになる。このような状況下で、無線端末11Cがユニキャストを行おうとしても、無線アクセスポイント装置12Aと12Bとには、それぞれ大きな負荷(4Mbpsに相当する負荷)がかかっているため、無線アクセスポイント装置12Aあるいは12Bのどちらへ接続して通信を開始しても、希望する通信品質で通信を行うことが困難になる虞がある。このような問題点を解決するための技術としては、非特許文献1に開示されている技術がある。以下、非特許文献1に開示されている技術について図面を参照しつつ説明する。
【0010】
図16は、非特許文献1に係る負荷分散を行う無線通信システムの一例を示す図である。図16に示す無線通信システムが図15に示す無線通信システムと異なっている点は、無線端末11A、11B、11Cおよび11Dに替えて、無線端末21A、21B、21Cおよび21Dを設けた点と、管理ノード装置22を新たに設けた点とである。なお、以下では、無線端末21A、21B、21Cおよび21Dの各々を区別する必要がない場合には、「無線端末21」と表記する。
【0011】
管理ノード装置22は通信線を介してネットワークスイッチ13と通信するコンピュータ装置であり、図17に示す対応情報を記憶している。図17に示されるように、対応情報には、アクセスポイント識別子とグループ識別子と受信端末数とが含まれている。アクセスポイント識別子とは、図16に示す無線通信システムに含まれている無線アクセスポイント装置を一意に特定する識別子(例えば、無線アクセスポイント装置に割当てられているIPアドレス)である。なお、以下では、無線アクセスポイント装置12Aに割当てられているIPアドレスは「10.1.1.2」であり、無線アクセスポイント装置12Bに割当てられているIPアドレスは「10.1.1.3」であるものとする。グループ識別子とは、当該グループ識別子に対応付けられているアクセスポイント識別子で特定される無線アクセスポイント装置からパケットを送信されているマルチキャストグループを一意に特定する識別子(例えば、マルチキャストアドレス)である。なお、以下では、マルチキャストグループ1には、マルチキャストアドレス「234.1.2.3」が割当てられており、このマルチキャストアドレス宛てに6Mbpsの通信速度でデータが送信されてくるものとする。一方、マルチキャストグループ2には、マルチキャストアドレス「234.1.2.4」が割当てられており、このマルチキャストアドレス宛てに4Mbpsの通信速度でデータが送信されてくるものとする。そして、受信端末数とは、当該受信端末数に対応付けられているアクセスポイント識別子で特定される無線アクセスポイント装置へ接続し、当該受信端末数に対応付けられているグループ識別子で特定されるマルチキャストグループへ参加している無線端末の数を表す情報である。この管理ノード装置22は、無線端末21のユーザにより参加を所望されているマルチキャストグループへパケットを送信している無線アクセスポイント装置をその無線端末21へ通知する機能を備えている。より詳細に説明すると、管理ノード装置22は、あるマルチキャストグループへパケットを送信している無線アクセスポイント装置を問い合わせる旨の通知を無線端末21から受信した場合に、上記対応情報に基づいて該当する無線アクセスポイント装置のアクセスポイント識別子を特定し、そのアクセスポイント識別子を上記通知の送信元へ送信する。
【0012】
一方、無線端末21は、あるマルチキャストグループへ参加することをユーザに指示された場合に、そのマルチキャストグループへ宛ててパケットを送信している無線アクセスポイント装置12が存在するか否かを上記管理ノード装置22へ問い合わせる。そして、無線端末21は、該当する無線アクセスポイント装置が存在する旨を管理ノード装置22から通知された場合には、その無線アクセスポイント装置へ接続を切替え、そのマルチキャストグループへ参加する。例えば、無線端末21Aが無線アクセスポイント装置12Aへ接続しマルチキャストグループ1へ参加している状況下で、無線端末21Bがマルチキャストグループ1へ参加する場合、無線端末21Bは無線アクセスポイント装置12Aへ接続しマルチキャストグループ1へ参加する。このため、同一のマルチキャストグループ宛てのパケットが複数の無線アクセスポイント装置から送信されることが防止され、無線区間における通信帯域が無駄に使用されることが防止される。
【0013】
もっとも、図16に示される無線通信システムにおいて、無線端末21Aがマルチキャストグループへ参加するのと略同時にそのマルチキャストグループへ無線端末21Bが参加する場合には、異なる無線アクセスポイント装置から同一のマルチキャストグループへ宛ててパケットの送信が行われることが起こり得る。その理由は、無線端末21Aが上記マルチキャストグループへ参加することに起因して上記対応情報の更新を行う前に、無線端末21Bから対応情報の送信を要求され、上記更新を反映していない対応情報を無線端末21Bへ送信してしまう虞があるからである。非特許文献1には、このような事態の発生を避けるための技術も開示されている。具体的には、管理ノード装置22は、無線アクセスポイント装置へ接続しマルチキャストグループへ参加している無線端末の数等に基づいて、各無線アクセスポイント装置に優先順位を割当て、その優先順位を定期的に無線端末21へ通知する。そして、このような通知を受信した無線端末21は、接続している無線アクセスポイント装置の優先順位が低い場合には、優先順位が最も高い無線アクセスポイント装置へ接続先を切替える。これにより、同一マルチキャストグループ宛てのパケットが複数の無線アクセスポイント装置から送信されることが防止され、無線区間における通信帯域が無駄に使用されることが防止される。
【0014】
【非特許文献1】
電子情報通信学会技術研究報告,
NS2002−115,IN2002−59,CS2002−70,
2002年9月,
“無線LANホットスポットにおけるマルチキャスト受信者集約
方式の提案”,
森谷 優貴,渥美 幸雄
【0015】
【発明が解決しようとする課題】
非特許文献1に開示された技術により、同一マルチキャストグループへ参加する無線端末の各々が異なる無線アクセスポイント装置へ接続することが防止され、無線区間の通信帯域が無駄に使用されることが回避される。しかしながら、その一方で、図16に示す無線通信システムでは、無線アクセスポイント装置12Aと12Bとの間で負荷の偏りが発生することが起こり得る。その一例として、図16に示す無線通信システムにおいて、無線端末21Aがマルチキャストグループ1へ参加するのと略同時に、無線端末21Bがマルチキャストグループ2へ参加し、その後しばらくしてから無線端末21Cがマルチキャストグループ1へ参加し、無線端末21Dがマルチキャストグループ2へ参加する場合について考察する。
【0016】
無線端末21Aや21Bがマルチキャストグループへ参加する時点では、無線アクセスポイント装置12Aと12Bとは、いずれも、マルチキャストグループ宛てのパケットを送信しておらず、その旨を示す対応情報が管理ノード装置22に記憶されている。無線アクセスポイント装置12Aおよび12Bは、ともに無負荷状態であるから、無線端末21Aと21Bとは、無線アクセスポイント装置との間の通信品質のみ基づいて無線アクセスポイント装置12Aに接続し、それぞれマルチキャストグループ宛てのパケットの受信を開始する。その後、無線端末21Cや21Dがマルチキャストグループへ参加する時点では、無線アクセスポイント装置12Aがマルチキャストグループ1および2へ宛ててパケットを送信していることを示す対応情報が管理ノード装置22に記憶されている。このため、無線端末21Cと21Dとは、管理ノード装置22から取得した対応情報に基づいて無線アクセスポイント装置12Aに接続しマルチキャストグループ宛てのパケットの受信を開始する。その結果、無線アクセスポイント装置12Aと12Bとの間で、かかっている負荷に偏りが生じてしまう。
【0017】
また、無線端末21A、21B、21Cおよび21Dがこの順番でマルチキャストグループ1へ参加する場合、非特許文献1に開示された技術によれば、無線端末21B、21Cおよび21Dも無線端末21Aが接続している無線アクセスポイント装置へ接続しマルチキャストグループへ参加する。この状態で、無線端末21Aがマルチキャストグループ1宛てのパケットの受信を中止し、新たにマルチキャストグループ2へ参加する場合、無線端末21Aは既に無線アクセスポイント装置12Aに接続しているため、無線アクセスポイント装置12Aに接続したままでマルチキャストグループ2へ参加することになる。このため、無線アクセスポイント装置12Bが無負荷状態である一方、無線アクセスポイント装置12Aからはマルチキャストグループ1および2宛てのパケットが送信され、無線アクセスポイント装置12Aに負荷が集中してしまう。なお、前述したユニキャスト向けの負荷分散技術を用いたとして上記問題点を解決することができないことは言うまでもない。例えば、無線端末21A、21B、21Cおよび21Dに、この順番で、従来の負荷分散技術に基づいて接続先を特定させマルチキャストグループ1へ参加させると、これら4台の無線端末のうちの2台は無線アクセスポイント装置12Bへ接続してしまう。その結果、無線アクセスポイント装置12Aと12Bとの両者からマルチキャストグループ1宛てのパケットが送信され、無線区間の通信帯域が無駄に使用されてしまう。
【0018】
つまり、非特許文献1に開示されている技術やユニキャスト向けの負荷分散技術を用いたとしても、以下に示す2つの場合には、無線区間の通信帯域が無駄に使用されることを回避しつつ、無線アクセスポイント装置にかかる負荷を分散させることはできない。第1に、複数の無線端末がほぼ同時に各々異なるマルチキャストグループへ参加しようとする場合である。第2に、あるマルチキャストグループへ参加している無線端末がそのマルチキャストグループから退出し、他のマルチキャストグループへ参加する場合である。
【0019】
本発明は、上記問題点に鑑みて為されたものであり、複数の無線端末の各々が略同時にそれぞれ異なるマルチキャストグループへ参加しようとする場合や、既にあるマルチキャストグループへ参加している無線端末がそのマルチキャストグループから退出し、他のマルチキャストグループへ参加する場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、複数の無線アクセスポイント装置の間で負荷を分散させる技術を提供することを目的としている。
【0020】
【課題を解決するための手段】
上記課題を解決するために、本発明は、記憶手段と、1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し前記記憶手段へ書き込む書き込み手段と、前記記憶手段の記憶内容に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定手段と、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定手段により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定手段と、前記特定手段により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求手段とを有する管理ノード装置を提供する。
【0021】
また、上記課題を解決するために、本発明は、1または複数のマルチキャストグループへ宛ててデータブロックを送信する無線アクセスポイント装置と、前記無線アクセスポイント装置にかかっている負荷を表す負荷情報と前記無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを前記無線アクセスポイント装置毎に取得し記憶する管理ノード装置と、を備え、前記管理ノード装置は、前記負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定し、偏りがあると判定した場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定し、特定したマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えることを要求することを特徴とする無線通信システムを提供する。
【0022】
また、上記課題を解決するために、本発明は、1または複数のマルチキャストグループへ宛ててデータブロックを送信する無線アクセスポイント装置と通信する管理ノード装置が、該無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得する第1のステップと、前記管理ノード装置が、前記第1のステップにて取得した負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあることを検出する第2のステップと、前記管理ノード装置が、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する第3のステップと、前記管理ノード装置が、前記第3のステップにて特定されたマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続先を切替えることを要求する第4のステップとを有する負荷分散方法を提供する。
【0023】
また、上記課題を解決するために、本発明は、コンピュータ装置に、1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し記憶する記憶機能と、前記記憶機能により記憶された負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定機能と、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定機能により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定機能と、前記特定機能により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求機能とを実現させるプログラムと、コンピュータ装置読み取り可能な記録媒体であって、当該プログラムを記録した記録媒体とを提供する。
【0024】
このような管理ノード装置、無線通信システム、負荷分散方法、プログラムおよび記録媒体によれば、各無線アクセスポイント装置にかかっている負荷に偏りがある場合には、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループが特定され、そのマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えることが要求される。
【0025】
また、上記課題を解決するために、本発明は、無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続手段と、無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続手段により接続されている無線アクセスポイント装置を介して受信する受信手段と、ユーザの指示を入力する入力手段と、前記入力手段により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信手段により受信された対応情報に基づいて判定する判定手段と、該当する無線アクセスポイント装置が有ると前記判定手段により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定手段により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続手段を制御する制御手段とを有する無線端末を提供する。
【0026】
また、上記課題を解決するために、本発明は、コンピュータ装置に、無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続機能と、無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続機能により接続されている無線アクセスポイント装置を介して受信する受信機能と、ユーザの指示を入力する入力機能と、前記入力機能により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信機能により受信された対応情報に基づいて判定する判定機能と、該当する無線アクセスポイント装置が有ると前記判定機能により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定機能により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続機能を制御する制御機能とを実現させるプログラムと、コンピュータ装置読み取り可能な記録媒体であって、当該プログラムを記録した記録媒体とを提供する。
【0027】
このような、無線端末、プログラムおよび記録媒体によれば、あるマルチキャストグループへ参加すべきことをユーザに指示された無線端末は、そのマルチキャストグループへデータブロックを送信している無線アクセスポイント装置がある場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がない場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替える。
【0028】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例について説明する。
【0029】
(1:システム構成)
図1は、本発明に係る管理ノード装置と無線端末とを含む無線通信システムの全体構成の一例を示す図である。この図に示す無線通信システムが図16に示す無線通信システムと異なる点は、無線端末21A、21B、21Cおよび21Dに替えて無線端末31A、31B、31Cおよび31Dを設けた点と、管理ノード装置22に替えて管理ノード装置32を設けた点とである。なお、以下では、無線端末31A、31B、31Cおよび31Dの各々を区別する必要がない場合には「無線端末31」と表記する。
【0030】
管理ノード装置32は、図17に示される対応情報に替えて図2に示される対応情報を記憶している。図2に示されているように、管理ノード装置32に記憶されている対応情報は、無線アクセスポイント装置12にかかっている負荷を表す負荷情報を含んでいる点が、管理ノード装置22に記憶されている対応情報と異なっている。なお、本実施形態においては、負荷情報の一例として、無線アクセスポイント装置が単位時間当たりに処理可能な最大のデータ量に対する実際に処理しているデータ量の割合を百分率で表した値を用いる。この管理ノード装置32は、無線端末31からの要求に応じて上記対応情報をその無線端末31へ送信する一方、その配下にある無線アクセスポイント装置にかかっている負荷に偏りがある場合には、その偏りを是正するために無線端末31へ接続先の無線アクセスポイント装置を切替えることを要求するものである。
【0031】
無線端末31は、無線アクセスポイント装置12Aあるいは12Bへ接続し無線通信する機能を備えたコンピュータ装置である。加えて、無線端末31は、管理ノード装置32から上記対応情報を取得し、取得した対応情報に基づいて特定される無線アクセスポイント装置へ接続を切替える機能を備えている。さらに、無線端末31は、管理ノード装置32からの要求に応じて接続先の無線アクセスポイント装置を切替える機能も備えている。
【0032】
図1に示す無線通信システムにおいては、管理ノード装置32からの要求に応じて無線端末31に接続先の無線アクセスポイント装置を切替えさせたり、管理ノード装置32から取得した対応情報に基づいて無線端末31に接続先の無線アクセスポイント装置を切替えさせることにより、無線区間の通信帯域が無駄に使用されることを回避しつつ、無線アクセスポイント装置12Aと12Bとの間で負荷を分散させている。
【0033】
(2: 無線端末31の構成)
次いで、無線端末31の構成について図3を参照しつつ説明する。図3は、無線端末31のハードウェア構成の一例を示すブロック図であり、この図に示されるように無線端末31は、制御部41と、操作部42と、無線通信部43と、記憶部44と、これら各構成要素間のデータ授受を仲介するバス46とを有している。制御部41は、例えばCPU(Central Processing Unit)であり、無線端末31の各部を制御するためのものである。操作部42は、ユーザに各種指示を入力させるための操作子(テンキーやカーソルキーなど)を備えており、操作子の操作内容に応じたデータを制御部41へ引渡すものである。
【0034】
無線通信部43は無線アクセスポイント装置12と無線通信を行うためのものであり、無線アクセスポイント装置12から送信されてきたデータを制御部41へ引渡すとともに、制御部41から引渡されたデータを無線アクセスポイント装置12へ送信する。
【0035】
記憶部44は、揮発性記憶部441と不揮発性記憶部442とを含んでいる。揮発性記憶部441は、例えばRAM(Random Access Memory)であり、ソフトウェアを実行中の制御部41によりワークエリアとして利用される。不揮発性記憶部442は、例えばEEPROM(Electrically Erasable Programmable Read OnlyMemory)であり、各種ソフトウェアを格納している。不揮発性記憶部442に格納されているソフトウェアの一例としては、制御部41にオペレーティングシステム(以下、「OS」と表記する)を実現させるためのOSソフトウェアや、無線アクセスポイント装置12を介してユニキャストあるいはマルチキャストでデータの送受信を行う機能を制御部41に実現させるための通信ソフトウェアが挙げられる。以下では、これらのソフトウェアを実行することにより制御部41に付与される機能について説明する。
【0036】
上述した操作部42に設けられている電源ボタン(図示省略)が押下されるなどして、電源(図示省略)を投入されると、制御部41は、まず、OSソフトウェアを不揮発性記憶部442から読み出し実行する。OSソフトウェアにしたがって作動している制御部41には、無線端末31の各部を制御する機能や他のソフトウェアを不揮発性記憶部442から読み出し実行する機能が付与される。そして、制御部41は、OSソフトウェアにしたがって作動している状況下で、あるマルチキャストグループへ参加することを指示されると、不揮発性記憶部442から通信ソフトウェアを読み出し実行する。この通信ソフトウェアにしたがって作動している制御部41には、以下に述べる2つの機能が付与される。
【0037】
第1の機能は、管理ノード装置32からの要求に基づいて接続先の無線アクセスポイント装置を切替える機能である。そして、第2の機能は、管理ノード装置32から対応情報を取得し、取得した対応情報に基づいて決定される無線アクセスポイント装置へ接続を切替え、その無線アクセスポイント装置を介してマルチキャストグループへ参加する機能である。より詳細に説明すると、制御部41は、まず、上記対応情報の送信を要求する旨の通信メッセージ(以下、「対応情報送信要求」と呼ぶ)を管理ノード装置32へ送信し、管理ノード装置32から送信されてくる対応情報に基づいて決定される無線アクセスポイント装置へ接続を切替える。次いで、制御部41は、その無線アクセスポイント装置を介してマルチキャストグループへ参加することを通知する通信メッセージ(以下、「参加通知」と呼ぶ)をルータ14と管理ノード装置32との両者へ送信する。また、制御部41は、マルチキャストグループからの退出をユーザに指示された場合には、その旨を示す通信メッセージ(以下、「退出通知」と呼ぶ)をルータ14と管理ノード装置32との両者へ送信する。なお、参加通知および退出通知には、上記無線アクセスポイント装置のアクセスポイント識別子と上記マルチキャストグループのグループ識別子とが含まれている。なお、詳細な説明は省略するが、ユニキャストで通信することをユーザに指示された場合には、上記通信ソフトウェアにしたがって作動している制御部41に、従来の負荷分散技術に基づいて接続先の無線アクセスポイント装置を決定させるとしてもよいことは勿論である。
【0038】
以上に説明したように、無線端末31のハードウェア構成は、一般的なコンピュータ装置と同一であり、不揮発性記憶部442に格納されている各種ソフトウェアを制御部41に実行させることにより、本発明に係る無線端末に特有な機能が実現される。
【0039】
(3: 管理ノード装置32の構成)
次いで、管理ノード装置32の構成について図4を参照しつつ説明する。図4に示されるように、管理ノード装置32のハードウェア構成が無線端末31のハードウェア構成と異なっている点は、無線通信部43に替えて有線通信部45を設けた点と、不揮発性記憶部442に替えて不揮発性記憶部443を設けた点とである。有線通信部45は、通信線を介してネットワークスイッチ13に接続されており、ネットワークスイッチ13と通信するためのものである。有線通信部45は、ネットワークスイッチ13から送信されてくるデータを上記通信線を介して受信し、受信したデータを制御部41へ引渡すとともに、制御部41から引渡されたデータを、上記通信線を介してネットワークスイッチ13へ送信する。不揮発性記憶部443は、例えばハードディスクであり、無線アクセスポイント装置12Aおよび12Bの各々にかかっている負荷に偏りがあるか否かを判定する際に使用される閾値を格納している。また不揮発性記憶部443には、OSソフトウェアや後述する負荷管理機能を制御部41に実現させるための負荷管理ソフトウェアが格納されている。以下、これらソフトウェアを実行することにより、管理ノード装置32の制御部41に付与される機能について説明する。
【0040】
操作部42に設けられている電源ボタン(図示省略)を押下されるなどして、電源(図示省略)を投入されると、制御部41は、まず、OSソフトウェアを不揮発性記憶部443から読み出し実行する。OSソフトウェアにしたがって作動している制御部41には、無線端末31の各部を制御する機能や他のソフトウェアを不揮発性記憶部443から読み出し実行する機能が付与される。そして、OSソフトウェアの実行を完了しOSを実現している状態の制御部41は、即座に、不揮発性記憶部443から負荷管理ソフトウェアを読み出し実行する。この負荷管理ソフトウェアにしたがって作動している制御部41には、本発明に係る管理ノード装置に特徴的な3つの機能が付与される。
【0041】
第1の機能は、無線端末31から送信されてきくる通信メッセージの内容に応じて上記対応情報(図2参照)を揮発性記憶部441へ書き込んだり、その対応情報を無線端末31へ送信したりする機能である。より詳細に説明すると、無線端末31から送信されてきた通信メッセージが参加通知である場合には、制御部41は、当該参加通知に含まれているアクセスポイント識別子およびグループ識別子に該当する対応情報の受信端末数に1を加算する。なお、該当する対応情報が揮発性記憶部441に格納されていない場合には、制御部41は、上記アクセスポイント識別子、上記グループ識別子および受信端末数として1を含んだ対応情報を新たに揮発性記憶部441へ書き込む。無線端末31から送信されてきた通信メッセージが対応情報送信要求である場合には、管理ノード装置32の制御部41は、上記対応情報を揮発性記憶部441から読み出し、その対応情報を内包した通信メッセージ(以下、「対応情報送信応答」と呼ぶ)をその無線端末31へ送信する。そして、さらに、無線端末31から送信されてきた通信メッセージが退出通知である場合には、制御部41は、当該退出通知に含まれているアクセスポイント識別子およびグループ識別子に該当する対応情報の受信端末数から1を減算する。なお、受信端末数が0になる場合には、制御部41は該当する対応情報を揮発性記憶部441から削除する。なお、対応情報の書き込み先は、揮発性記憶部441に限定されるものではなく、不揮発性記憶部443であっても勿論よい。
【0042】
第2の機能は、無線アクセスポイント装置12Aおよび12Bから負荷情報を取得し、取得した負荷情報に基づいて上記対応情報を更新する機能である。より詳細に説明すると、制御部41は、例えば定期的に、SNMP(Simple Network Management Protocol)等に準拠した通信を無線アクセスポイント装置12と行い、無線アクセスポイント装置12にかかっている負荷を表す負荷情報を取得し、取得した負荷情報でその無線アクセスポイント装置に対応する対応情報を更新する。なお、制御部41が負荷情報を取得する際に無線アクセスポイント装置12と行う通信は、SNMPに準拠した通信に限定されるものではない。要は、無線アクセスポイント装置12にかかっている負荷を表す負荷情報を取得できる態様であればよい。また、本実施形態では、制御部41に定期的に負荷情報を取得させる場合について説明するが、無線端末31から送信されてくる各種通知を受信したことを契機として上記負荷情報の取得を行う態様であっても勿論よい。
【0043】
第3の機能は、各無線アクセスポイント装置にかかっている負荷に偏りがあるか否かを定期的に判定し、偏りがあると判定した場合にその偏りを是正する機能である。より詳細に説明すると、制御部41は、各無線アクセスポイント装置にかかっている負荷の最大値と最小値との差の大きさが揮発性記憶部441に格納されている閾値よりも大きいか否かを判定し、上記差の大きさが上記閾値よりも大きい場合には、各無線アクセスポイント装置にかかっている負荷に偏りがあると判定する。なお、本実施形態においては、上記閾値の値として50が設定されている場合について説明するが、係る値は50に限定されるものではなく、管理ポリシにしたがって適切に定められた値であればよい。そして、制御部41は、各無線アクセスポイント装置にかかっている負荷に偏りがあると判定した場合には、以下に説明するようにしてその偏りを是正する。すなわち、制御部41は、上記最大値に対応する負荷がかかっている無線アクセスポイント装置を介してパケットを受信しているマルチキャストグループのうち、上記最小値に対応する負荷がかかっている無線アクセスポイント装置を介してパケットを受信すべきマルチキャストグループを特定する。そして、制御部41は、当該マルチキャストグループへ参加している無線端末31へ宛てて、上記最小値に対応する負荷がかかっている無線アクセスポイント装置へ接続を切替えることを要求する。
【0044】
以上に説明したように、管理ノード装置32のハードウェア構成は、一般的なコンピュータ装置と同一であり、不揮発性記憶部443に格納されている各種ソフトウェアを制御部41に実行させることにより、本発明に係る管理ノード装置に特有な機能が実現される。
【0045】
(4: 動作)
次に、本実施形態に係る管理ノード装置および無線端末が行う動作のうち、その特徴を顕著に示す動作について、図面を参照しつつ説明する。
【0046】
(4−1: 動作例1)
まず、図1に示す無線通信システムにおいて、無線端末31Aと31Bとは無線アクセスポイント装置12Aに接続しており、無線端末31Cと31Dとは無線アクセスポイント装置12Bに接続しているものとする。そして、無線端末31A、31B、31Cおよび31Dは、何れもマルチキャストグループへ参加していないものとする。この状態から、無線端末31Aがマルチキャストグループ1へ参加し、略同時に無線端末31Bがマルチキャストグループ2へ参加する場合について、図5に示すシーケンス図を参照しつつ説明する。なお、以下に説明する動作の開始時点では、無線アクセスポイント装置12Aと12Bとは、何れも、マルチキャストグループ1および2宛てにパケットを送信しいないものとし、両者は無負荷状態であるものとする。このため、管理ノード装置32の揮発性記憶部441には、図6に示す対応情報が記憶されている。
【0047】
無線端末31の制御部41は、操作部42を介してマルチキャストグループへの参加を指示されると、前述した対応情報送信要求を無線通信部43を介して管理ノード装置32へ宛てて送信する。本動作例では、図5に示すように、無線端末31Aの制御部41が対応情報送信要求71Aを管理ノード装置32へ宛てて送信するのと略同時に、無線端末31Bの制御部41も対応情報送信要求71Bを管理ノード装置32へ宛てて送信する。なお、以下では、対応情報送信要求71Aと71Bとを区別する必要がない場合には、「対応情報送信要求71」と表記する。なお、本実施形態では、無線端末31が上記対応情報送信要求をユニキャストで管理ノード装置32へ送信する場合について説明したが、上記対応情報送信要求の送信態様はユニキャストに限定されるものではなく、マルチキャストであってもよいし同報送信であってもよい。このようにすると、無線端末31が管理ノード装置32に割当てられている通信アドレスを検出できない場合であっても、上記対応情報送信要求を送信することができる。
【0048】
この対応情報送信要求71は無線アクセスポイント装置12Aとネットワークスイッチ13とを順に介して管理ノード装置32へ到達する。管理ノード装置32の制御部41は、この対応情報送信要求71を有線通信部45を介して受信すると、揮発性記憶部441から対応情報を読み出し、当該対応情報を内包した対応情報送信応答を有線通信部45を介して上記対応情報送信要求71の送信元へ宛てて送信する。本動作例では、図5に示すように、管理ノード装置32の制御部41は、無線端末31Aへ宛て対応情報送信応答72Aを送信し、無線端末31Bへ宛て対応情報送信応答72Bを送信する。なお、以下では、対応情報送信応答72Aと72Bとを区別する必要がない場合には、「対応情報送信応答72」と表記する。なお、本実施形態では、管理ノード装置32が上記対応情報送信応答をユニキャストで無線端末31へ送信する場合について説明したが、上記対応情報送信応答の送信態様はユニキャストに限定されるものではなく、マルチキャストであってもよいし同報送信であってもよい。
【0049】
この対応情報送信応答72はネットワークスイッチ13と無線アクセスポイント装置12Aとを順に介して、その宛先の無線端末へ到達する。具体的には、対応情報送信応答72Aは無線端末31Aへ到達し、対応情報送信応答72Bは無線端末31Bへ到達する。この対応情報送信応答72を受信した場合に、無線端末31の制御部41が行う動作について、図7に示すフローチャートを参照しつつ説明する。
【0050】
図7に示されるように、無線端末31Aあるいは31Bの制御部41は、無線通信部43を介して対応情報送信応答72を受信すると、この対応情報送信応答72を解析し、当該対応情報送信応答72に内包されている対応情報を取得する(ステップSA1)。
【0051】
次に、制御部41は、ステップSA1 にて取得した対応情報に基づいて、ユーザにより参加を指示されたマルチキャストグループへ宛ててパケットを送信している無線アクセスポイント装置があるか否かを判定する(ステップSA2)。具体的には、ステップSA1にて取得した対応情報に、上記マルチキャストグループのグループ識別子に対応付けられているアクセスポイント識別子が含まれている場合には、制御部41は、該当する無線アクセスポイント装置があると判定する。逆に、上記グループ識別子に対応付けられているアクセスポイント識別子が含まれていない場合には、制御部41は、該当する無線アクセスポイント装置はないと判定する。
【0052】
ステップSA2の判定結果が“Yes”である場合は、制御部41は、上記グループ識別子に対応付けられているアクセスポイント識別子で特定される無線アクセスポイント装置に接続する(ステップSA3)。逆に、ステップSA2の判定結果が“No”である場合には、制御部41は、ステップSA1にて取得した対応情報に含まれている負荷情報を参照し、かかっている負荷が最小の無線アクセスポイント装置へ接続する(ステップSA4)。本動作例においては、図6に示す対応情報が管理ノード装置32から送信されてくる。このため、上記ステップSA3の判定結果は“No”になり、制御部41は上記ステップSA4の処理を行う。なお、図6に示されるように、無線アクセスポイント装置12Aと12Bとは、ともに無負荷状態であるから、制御部41は、現在接続している無線アクセスポイント装置12Aから接続先を切替えない。
【0053】
そして、制御部41は、ステップSA3あるいはSA4にて接続した無線アクセスポイント装置を介して、マルチキャストグループへ参加する。具体的には、制御部41は、ステップSA3あるいはSA4にて接続した無線アクセスポイント装置を介して上記マルチキャストグループへ参加する旨の参加通知をルータ14へ宛てて送信する。以下、ルータ14とネットワークスイッチ13と無線アクセスポイント装置12と無線端末31とは、一般的なマルチキャストと同一の動作を行う。具体的には、ルータ14は自装置の配下にマルチキャストグループに参加するクライアント(無線端末31Aおよび31B)があることをバックボーンネットワークへ通知する。そして、ルータ14は、当該マルチキャストグループへ宛ててバックボーンネットワークから送信されてくるパケットを受信すると、このパケットを配下のネットワークスイッチ13へ送信する。ネットワークスイッチ13は、無線端末31Aおよび31Bからルータ14へ宛てて送信された参加通知の内容を参照し、無線アクセスポイント装置12Aの配下にマルチキャストグループ1および2へ参加する無線端末があることを検出する。そして、ネットワークスイッチ13は、マルチキャストグループ1および2宛てのパケットをルータ14から受信すると、無線アクセスポイント装置12Aを接続している通信ポートへのみ当該パケットを送信する。無線アクセスポイント装置12Aは、ネットワークスイッチ13から送信されたマルチキャストグループ宛てのパケットを受信し、受信したパケットを無線区間へ送出する。無線端末31Aあるいは31Bの制御部41は、このようにして無線区間へ送出されたマルチキャストグループ宛てのパケットを受信すると、当該パケットの受信を開始したこと通知するため、前述した参加通知73を管理ノード装置32へ宛てて送信する(ステップSA5)。
【0054】
一方、管理ノード装置32の制御部41は、有線通信部45を介して参加通知73を受信すると、この参加通知73に含まれているアクセスポイント識別子とグループ識別子とを含む対応情報を生成しその受信端末数に1を設定して、揮発性記憶部441へ書き込む。以上の動作により、無線端末31Aおよび31Bは、無線アクセスポイント装置12Aを介してマルチキャストグループ宛てのパケットを受信するとともに、管理ノード装置32の揮発性記憶部441に格納されている対応情報は、図8に示す状態になる。
【0055】
次いで、図8の対応情報で示される状況下で、無線端末31Cがマルチキャストグループ1へ参加する場合について説明する。
【0056】
ユーザによりマルチキャストグループ1へ参加することを指示された場合に、無線端末31Cの制御部41が上述したステップSA1およびSA2の処理を行う点については、無線端末31Aあるいは31Bの制御部41と同一である。しかしながら、図8に示されるように、無線端末31Cが管理ノード装置32から受信した対応情報は、ユーザにより参加を指示されたマルチキャストグループへ宛てて無線アクセスポイント装置12Aからパケットが送信されていることを示している。このため、上述したステップSA2の判定結果は“Yes”になり、無線端末31Cの制御部41は、上述したステップSA3の処理を行う。すなわち、無線端末31Cの制御部41は、無線アクセスポイント装置12Aに接続先を切替える。以降、無線端末31Cの制御部41は、この無線アクセスポイント装置12Aを介してマルチキャストグループ1へ参加し、当該マルチキャストグループ1宛てのパケットを受信すると、上記参加通知を管理ノード装置32へ送信する。この参加通知を受信した管理ノード装置32の制御部41は、揮発性記憶部441に格納されている対応情報をその参加通知の内容に基づいて更新する。具体的には、管理ノード装置32の制御部41は、無線アクセスポイント装置12Aのアクセスポイント識別子とマルチキャストグループ1のマルチキャストアドレスとを含んでいる対応情報の受信端末数に1を加算する。さらに、その後、制御部41が各無線アクセスポイント装置にかかっている負荷を表す負荷情報を取得し取得した負荷情報で上記対応情報を更新することにより、管理ノード装置32の揮発性記憶部441に格納されている対応情報は、図9に示す状態になる。
【0057】
以上に説明した動作が完了した時点では、図9に示されるように、無線アクセスポイント装置12Aにかかっている負荷は、無線アクセスポイント装置12Bにかかっている負荷に比較して著しく大きくなっている。つまり、各無線アクセスポイント装置にかかっている負荷に偏りが生じている。以下では、この偏りを是正するために、管理ノード装置32が行う動作について図10に示すフローチャートを参照しつつ説明する。
【0058】
図10は、管理ノード装置32の制御部41が行う偏り是正動作の流れを示すフローチャートである。図10に示されるように、管理ノード装置32の制御部41は、まず、SNMPなどの所定のアルゴリズムにしたがって、無線アクセスポイント装置12Aおよび12Bの各々から負荷情報を取得し、取得した負荷情報に基づいて対応情報を更新する(ステップSB1)。
【0059】
次いで、管理ノード装置32の制御部41は、揮発性記憶部441に格納されている対応情報に基づいて、かかっている負荷が最大の無線アクセスポイント装置(以下、「削減対象装置」と呼ぶ)とかかっている負荷が最小の無線アクセスポイント装置(以下、「増加対象装置」と呼ぶ)とを特定する(ステップSB2)。本動作例においては、図9に示されるように、無線アクセスポイント装置12Aには、その処理能力に対して100%の負荷がかかっており、無線アクセスポイント装置12Bは無負荷状態である。よって、管理ノード装置32の制御部41は、無線アクセスポイント装置12Aを削減対象装置と特定し、無線アクセスポイント装置12Bを増加対象装置と特定する。
【0060】
次いで、管理ノード装置32の制御部41は、上記削減対象装置にかかっている負荷と上記増加対象装置にかかっている負荷との差の大きさが所定の閾値よりも大きいか否かを判定する(ステップSB3)。なお、本実施形態では、削減対象装置にかかっている負荷と増加対象装置にかかっている負荷との差を単純に上記所定の閾値と比較する場合について説明したが、削減対象装置にかかっている負荷がある閾値を超えている場合にのみ、この比較処理を行うとしても勿論よい。
【0061】
ステップSB3の判定結果が“No”である場合には、制御部41は、当該偏り是正動作を終了する。逆に、ステップSB3の判定結果が“Yes”である場合には、制御部41は、削減対象装置からパケットを送信されているマルチキャストグループのうち、増加対象装置からパケットを送信されるべきマルチキャストグループを特定する(ステップSB4)。本実施形態では、制御部41は、削減対象装置からパケットを送信されているマルチキャストグループのうち、受信端末数が最も少ないマルチキャストグループを対象マルチキャストグループとして特定する。本動作例では、図9に示されるように、削減対象装置(すなわち、無線アクセスポイント装置12A)にかかっている負荷は100であり、増加対象装置(すなわち、無線アクセスポイント装置12B)は無負荷状態であるから、上述したステップSB3の判定結果は“Yes”になる。このため、上述したステップSB4の処理が行われる。ステップSB4においては、マルチキャストグループ1へ参加している無線端末は2台であり、マルチキャストグループ2へ参加している無線端末は1台であるから、マルチキャストグループ2が対象マルチキャストグループとして特定される。なお、受信端末数が最小のマルチキャストグループが複数存在する場合は、そのマルチキャストグループの中からランダムに対象マルチキャストグループを選択させるとしてもよい。要は、受信端末数が最小のマルチキャストグループの中から1つの対象マルチキャストグループを特定する態様であれば何れであってもよい。また、本実施形態では、受信端末数が最小のマルチキャストグループを対象マルチキャストグループとして特定する場合について説明した。これは、このようにすることにより、無線アクセスポイント装置の切替えを行う無線端末の数を少なくすることができるといった効果を奏するからである。しかしながら、受信端末数の数とは無関係に対象マルチキャストグループを特定するとしてもよいことは言うまでもない。また、本実施形態では、かかっている負荷が最も大きい無線アクセスポイント装置を介してデータブロックを送信されているマルチキャストグループのうちから、1つのマルチキャストグループを特定し、このマルチキャストグループへ参加している無線端末31に接続先を切替えさせる場合について説明した。しかしながら、かかっている負荷が最も大きい無線アクセスポイント装置を介してデータブロックを送信されているマルチキャストグループのうちから、複数のマルチキャストグループを特定し、それらのマルチキャストグループへ参加している無線端末31に接続先を切替えさせるとしてもよいことは勿論である。
【0062】
そして、ステップSB4に後続するステップSB5では、制御部41は、ステップSB4にて特定した対象マルチキャストグループへ参加している無線端末へ宛てて、接続先を増加対象装置(すなわち、無線アクセスポイント装置12B)へ切替えることを要求する旨の通知を送信し、偏り是正動作を終了する。なお、上記通知を対象マルチキャストグループへ参加している無線端末へ送信する態様としては、そのマルチキャストグループのマルチキャストアドレスへ宛てて送信するとしてもよく、また、ネットワークスイッチ13の配下で、マルチキャストグループへ参加している全ての無線端末へ宛てて(例えば、マルチキャストアドレス224.0.0.1へ宛てて)送信するとしてもよい。
【0063】
上記通知を受信した無線端末31Bは、その通知の内容にしたがって、接続先を無線アクセスポイント装置12Bへ切替え、無線アクセスポイント装置12Bを介してマルチキャストグループ2宛てのパケットを受信する。より詳細に説明すると、無線端末31Bの制御部41は、まず、無線アクセスポイント装置12Aを介して、マルチキャストグループ2から退出する旨の退出通知を管理ノード装置32とルータ14とへ送信する。このように、ルータ14のみならず、管理ノード装置32へも退出通知を送信するのは、この退出通知を受信したことを契機として管理ノード装置32に対応情報の更新を迅速に行わせるためである。そして、制御部41は、接続先を無線アクセスポイント装置12Bへ切替えた後に、この無線アクセスポイント装置12Bを介してマルチキャストグループ2へ参加する旨の参加通知をルータ14へ送信し、マルチキャストグループ2宛てのパケットの受信を開始するとその旨を示す参加通知を管理ノード装置32へ送信する。なお、本実施形態では、管理ノード装置32に対応情報を早急に更新させるために、無線端末31Bから管理ノード装置32へ上記退出通知を送信する場合について説明した。しかしながら、管理ノード装置32から無線端末31へ定期的に受信マルチキャストグループと接続無線アクセスポイント装置の問合せ、この問合せに対する応答に基づいて対応情報を更新させるとしてもよい。このような場合には、上記退出通知を無線端末31から管理ノード装置32へ送信する必要はない。
【0064】
以上に説明した動作が完了した時点では、管理ノード装置32の揮発性記憶部441に格納されている対応情報は図11に示す状態になり、各無線アクセスポイント装置にかかっている負荷に偏りはない。このように、本実施形態によれば、複数の無線端末の各々が略同時にそれぞれ異なるマルチキャストグループへ参加した場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、各無線アクセスポイント装置にかかる負荷の偏りを是正することができる。
【0065】
(4−2: 動作例2)
次に、無線アクセスポイント装置12Aへ接続しマルチキャストグループ1へ参加している無線端末31Aがマルチキャストグループ1から退出し、新たにマルチキャストグループ3(マルチキャストグループアドレス:234.1.2.5:3Mbps)へ参加する場合の動作について説明する。なお、以下に説明する動作例の前提として、無線端末31Aと31Cとが無線アクセスポイント装置12Aへ接続し、マルチキャストグループ1へ参加しており、無線端末31Bと31Dとが無線アクセスポイント装置12Bへ接続し、マルチキャストグループ2へ参加しているものとする。このため、以下に説明する動作の開始時点では、管理ノード装置32には、図12に示す対応情報が記憶されている。
【0066】
マルチキャストグループ3へ参加すべきことをユーザに指示されると、無線端末31Aの制御部41は、前述したステップSA1およびSA2の処理を行う。すなわち、制御部41は、管理ノード装置32から対応情報を取得し、その対応情報に基づいて、マルチキャストグループ3宛てにパケットを配信している無線アクセスポイント装置があるか否かを判定する。
【0067】
上述したように、無線アクセスポイント装置12Aと12Bとは、ともに、マルチキャストグループ3へ宛ててパケットを配信していないので、ステップSA2の判定結果は“No”になる。このため、制御部41は、前述したステップSA4の処理を行い、かかっている負荷が最小の無線アクセスポイント装置へ接続を切替える。本動作例においては、図12に示されるように、無線アクセスポイント装置12Aにかかっている負荷よりも無線アクセスポイント装置12Bにかかっている負荷の方が小さいので、制御部41は、無線アクセスポイント装置12Bへ接続を切り替て、マルチキャストグループ3へ参加する。その後、無線端末31Aはマルチキャストグループ3へ参加しこのマルチキャストグループ宛てに送信されるパケットの受信を開始した旨を管理ノード装置32へ通知する。管理ノード装置32は、この通知に基づいて対応情報を更新する。その結果、管理ノード装置32に記憶されている対応情報は、例えば、図13に示すような状態になる。
【0068】
以上に説明したように、本実施形態によれば、あるマルチキャストグループへ参加している無線端末31がそのマルチキャストグループから退出し、新たなマルチキャストグループへ参加する場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、各無線アクセスポイント装置にかかる負荷を分散させることができる。
【0069】
(5: 変形例)
以上、本発明の実施形態について説明したが、本発明は係る実施形態に限定されるものではなく、その技術思想の範囲内で様々な変形が可能である。なお、変形例としては、例えば、以下のようなものが考えられる。
【0070】
(5−1:変形例1)
上述した実施形態では、対応情報を記憶し無線アクセスポイント装置にかかっている負荷やその無線アクセスポイント装置からパケットを送信されているマルチキャストグループを管理する管理ノード装置32を、ルータ14やネットワークスイッチ13とは異なる装置として設ける場合について説明した。しかしながら、ルータ14に管理ノード装置32の機能を付与するとしてもよく、また、ネットワークスイッチ13に管理ノード装置32の機能を付与するとしても勿論よい。要は、ルータ14によりバックボーンネットワークに接続されている1つのサブネットワーク内に本実施形態に係る管理ノード装置32と同一の機能を有する装置が存在する態様であれば、いずれであってもよい。
【0071】
(5−2:変形例2)
上述した実施形態では、データを所定のデータサイズで分割したパケットを送受信することにより通信を行う場合について説明した。しかしながら、本発明に係る無線通信システムにおけるデータの通信単位はパケットに限定されるものではなく、フレームであってもよく、また、セグメントであってもよい。要は、宛先を内包したデータブロックであれば、いずれであってもよい。なお、フレームとは、データリンク層におけるデータの通信単位であり、セグメントとは、トランスポート層におけるデータの通信単位である。
【0072】
(5−3:変形例3)
上述した実施形態では、マルチキャストの一例としてIPマルチキャストについて説明した。しかしながら、本発明に係る無線通信システムで実行されるマルチキャストは、IPマルチキャストに限定されるものではない。例えば、IP(すなわち、OSI参照モデルにおけるネットワーク層)より下位の通信プロトコル階層(例えば、データリンク層)に準拠して行われるマルチキャストであっても勿論よい。具体的には、データリンク層における通信アドレスであるMAC(Media Access Control)アドレスを用いたマルチキャストであっても勿論よい。
【0073】
(5−4:変形例4)
上述した実施形態では、ルータ14を介してバックボーンネットワークへ接続される無線通信システムに含まれている無線通信網の一例として無線LANを用いる場合について説明した。しかしながら、本発明に係る無線通信システムに含まれる無線通信網は無線LANに限定されるものではなく、移動パケット通信網であっても勿論よい。要は、マルチキャストグループ宛てにパケットを送信する際に、そのマルチキャストグループを示す宛先を指定して送信するような通信網であればよい。
【0074】
(5−5:変形例5)
上述した実施形態では、ルータ14にネットワークスイッチ13が一台のみ接続されている構成について説明した。しかしながら、本発明に係る無線通信システムの構成は、係る構成に限定されるものではない。例えば、複数のネットワークスイッチがツリー状に接続されている場合であっても勿論よい。具体的には、図14に示すように、ルータ14にはネットワークスイッチ13Aが接続されており、このネットワークスイッチ13Aには、ネットワークスイッチ13Bと13Cとが接続されており、ネットワークスイッチ13Bと13Cとには、それぞれ複数の無線アクセスポイント装置12が接続されているような構成であっても勿論よい。
【0075】
【発明の効果】
本発明によれば、複数の無線端末の各々が略同時にそれぞれ異なるマルチキャストグループへ参加しようとする場合や、既にあるマルチキャストグループへ参加している無線端末がそのマルチキャストグループから退出し、他のマルチキャストグループへ参加する場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、複数の無線アクセスポイント装置の間で負荷を分散させることが可能になるといった効果を奏する。
【図面の簡単な説明】
【図1】本発明に係る無線通信システムの全体構成の一例を示す図である。
【図2】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図3】同無線端末31のハードウェア構成の一例を示すブロック図である。
【図4】同管理ノード装置32のハードウェア構成の一例を示すブロック図である。
【図5】同無線通信システムにおける通信シーケンスの一例を示す図である。
【図6】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図7】同無線端末31の制御部41が実行する処理の流れを示すフローチャートである。
【図8】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図9】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図10】同管理ノード装置32の制御部41が実行する処理の流れを示すフローチャートである。
【図11】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図12】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図13】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図14】変形例5に係る無線通信システムの全体構成の一例を示す図である。
【図15】従来の負荷分散技術による無線通信システムの全体構成の一例を示す図である。
【図16】非特許文献1に係る無線通信システムの全体構成の一例を示す図である。
【図17】非特許文献1に係る管理ノード装置に記憶されている対応情報の一例を示す図である。
【符号の説明】
11A、11B、11C、11D、21A、21B、21C、21D、31A、31B、31C、31D…無線端末、12A、12B、12C、12D…無線アクセスポイント装置、13…ネットワークスイッチ、14…ルータ、22、32… 管理ノード装置、41 … 制御部、42 … 操作部、43…無線通信部、44…記憶部、441…揮発性記憶部、442、443…不揮発性記憶部、45…有線通信部、46…バス。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technique for distributing a load among a plurality of wireless access point devices.
[0002]
[Prior art]
In a wireless communication system having a plurality of wireless access point devices, the number of wireless terminals connected to each wireless access point device (hereinafter, “number of connected terminals”) and the amount of communication data to be processed (hereinafter, “traffic” There is a system configured so that loads such as ") are evenly distributed among wireless access point devices. For example, a wireless LAN (Local Area Network) whose standard is defined in IEEE (Institute of Electrical and Electronic Engineers) 802.11a, IEEE802.11b, and the like. In this wireless LAN, load information indicating a load and communication quality information indicating communication quality such as signal strength and connection quality in a wireless link are acquired for each wireless access point device, and a wireless terminal is newly connected. At times, the wireless access point device to connect to is determined based on the acquired information. By doing so, it is possible to ensure both a certain level of communication quality and load balancing between wireless access point devices.
[0003]
How the load distribution described above is performed in an actual wireless communication system will be described with reference to FIG. FIG. 15 is a diagram illustrating a configuration example of a wireless communication system that performs the load distribution described above. The wireless communication system shown in FIG. 15 includes a router 14 for receiving data transmitted from a backbone network such as the Internet, a network switch 13 for communicating with the router 14 via a communication line, and a network switch 13 for communicating with the router 14 via a communication line. Wireless access point devices 12A and 12B that communicate with the wireless communication device, and four wireless terminals 11A, 11B, 11C, and 11D that are connected to one of the wireless access point devices 12A and 12B and perform wireless communication. In the following, when it is not necessary to distinguish each of the wireless terminals 11A, 11B, 11C, and 11D, it is described as "wireless terminal 11." When there is no need to distinguish between the wireless access point devices 12A and 12B, the wireless access point devices 12A and 12B are described as “wireless access point devices 12”. The wireless terminals 11A and 11B are located near the wireless access point device 12A, and the wireless terminals 11C and 11D are located near the wireless access point device 12B. In addition, it is assumed that all of these four wireless terminals are at positions where they can be connected to both wireless access point devices 12A and 12B. Then, in the wireless communication system shown in FIG. 15, when none of the wireless terminals 11A, 11B, 11C, and 11D are communicating, the wireless access point devices 12A and 12B are hardly loaded. Hereinafter, it is referred to as “no-load state”).
[0004]
As described above, the wireless terminal 11 determines the wireless access point device to be connected based on the load on the wireless access point device and the communication quality between the wireless access point device. Since both the wireless access point devices 12A and 12B are in a no-load state, the wireless terminal 11 determines the connection destination substantially based only on the communication quality. Generally, the communication quality between a wireless terminal and a wireless access point device deteriorates as the distance between the wireless terminal and the wireless access point device increases. Therefore, in the above situation, the wireless terminals 11A and 11B connect to the wireless access point device 12A, and the wireless terminals 11C and 11D connect to the wireless access point device 12B.
[0005]
When only the wireless terminal 11A starts communication via the wireless access point device 12A in a state where such a connection is made, a load corresponding to the communication speed of the communication is applied to the wireless access point device 12A. For example, if the communication speed of the communication is 4 Mbps, the load applied to the wireless access point device 12A is equivalent to 4 Mbps. Under such circumstances, when the wireless terminal 11B further starts communication at 2 Mbps via the wireless access point device 12A, the load on the wireless access point device 12A becomes an amount equivalent to 6 Mbps. On the other hand, since the wireless access point device 12B remains in the no-load state, a large difference occurs in the load applied between the wireless access point devices 12A and 12B (hereinafter, such a state is referred to as “ The load is uneven. "
[0006]
In order to prevent the load imposed on each wireless access point device from being biased in this way, the wireless terminal 11B switches the connection destination to the wireless access point device 12B in a no-load state, and switches the wireless access point device 12B. Initiate communication via As a result, the load on the wireless access point device 12A is equivalent to 4 Mbps, and the load on the wireless access point device 12B is equivalent to 2 Mbps. In the wireless communication system shown in FIG. 15, the load is thus distributed among the plurality of wireless access point devices.
[0007]
The load balancing technique described above is suitable for a communication mode in which a receiver and a sender perform one-to-one communication (hereinafter, such a communication mode is referred to as “unicast”). However, in the existing communication mode, there is a communication mode in which a plurality of recipients receive data transmitted from a sender (hereinafter, such a communication mode is referred to as “multicast”) in addition to unicast. . As an example of the multicast, an IP multicast realized according to IP (Internet Protocol) which is a communication protocol of a network layer is widely known. In IP multicast, a multicast group is configured by assigning a multicast IP address (hereinafter, such an IP address is referred to as a “multicast address”) to a group of recipients who want to receive the same data. Note that the multicast address assigned to the multicast group is unique to the group. A client desiring to receive data transmitted to a certain multicast group must first have a client desiring to receive the data in a network device (eg, a router or the like) that manages the network to which the client belongs. Is transmitted, and this information is stored. In the following, transmitting and storing such information to the network device is referred to as "joining a multicast group". After such participation is made, when data addressed to the multicast address is routed from the backbone network according to the IP protocol, the network device joins the data to the multicast group under its own device. Copy as many clients as there are and send to each client. Note that actual data transmission / reception is performed as transmission / reception of a packet, which is a data block obtained by dividing the data by a predetermined data size. Therefore, the data is also copied in packet units.
[0008]
The multicast described above can be executed in the wireless communication system described above, and when transmitting the same packet to a plurality of wireless terminals, the communication band of the wireless section is effectively used by using the multicast. can do. The reason is that, in a wireless section, since a radio signal transmitted from a wireless access point device can be received by all wireless terminals connected to the wireless access point device, individual wireless terminals participating in a multicast group This is because it is not necessary to copy and transmit the packet every time.
[0009]
Next, in the wireless communication system of FIG. 15, the wireless terminal 11B joins the same multicast group under a situation where the wireless terminal 11A is already connected to the wireless access point device 12A and receives a packet addressed to a certain multicast group. Let's consider the case. Since the wireless access point device 12A transmits a packet to the multicast group, a large load is applied as compared to the wireless access point device 12B. As described above, in such a situation, the wireless terminal 11B connects to the wireless access point device 12B and joins the multicast group. Therefore, packets are transmitted from both the wireless access point devices 12A and 12B to the same multicast group. That is, in the wireless section, the communication band used for transmitting packets addressed to this multicast group is doubled. Further, assuming that a load corresponding to 4 Mbps is applied to the wireless access point device by transmitting a packet addressed to the multicast group, a load corresponding to 4 Mbps is applied to both the wireless access point devices 12A and 12B. Become. Under such circumstances, even if the wireless terminal 11C attempts to perform unicast, a large load (a load corresponding to 4 Mbps) is applied to the wireless access point devices 12A and 12B. Regardless of the connection to either 12A or 12B to start communication, it may be difficult to perform communication with desired communication quality. As a technique for solving such a problem, there is a technique disclosed in Non-Patent Document 1. Hereinafter, the technology disclosed in Non-Patent Document 1 will be described with reference to the drawings.
[0010]
FIG. 16 is a diagram illustrating an example of a wireless communication system that performs load distribution according to Non-Patent Document 1. The wireless communication system shown in FIG. 16 differs from the wireless communication system shown in FIG. 15 in that wireless terminals 21A, 21B, 21C, and 21D are provided instead of wireless terminals 11A, 11B, 11C, and 11D. The management node device 22 is newly provided. In the following, when it is not necessary to distinguish each of the wireless terminals 21A, 21B, 21C and 21D, it is described as "wireless terminal 21".
[0011]
The management node device 22 is a computer device that communicates with the network switch 13 via a communication line, and stores the correspondence information shown in FIG. As shown in FIG. 17, the correspondence information includes an access point identifier, a group identifier, and the number of receiving terminals. The access point identifier is an identifier (for example, an IP address assigned to the wireless access point device) that uniquely identifies the wireless access point device included in the wireless communication system shown in FIG. In the following, the IP address assigned to the wireless access point device 12A is “10.1.1.2”, and the IP address assigned to the wireless access point device 12B is “10.1.1. 3 ". The group identifier is an identifier (for example, a multicast address) that uniquely identifies a multicast group to which a packet is transmitted from the wireless access point device identified by the access point identifier associated with the group identifier. In the following, it is assumed that a multicast address “234.4.1.2.3” is assigned to the multicast group 1 and data is transmitted to the multicast address at a communication speed of 6 Mbps. On the other hand, the multicast group 2 is assigned a multicast address “234.4.1.4”, and it is assumed that data is transmitted to this multicast address at a communication speed of 4 Mbps. Then, the number of receiving terminals refers to the multicast specified by the group identifier associated with the number of receiving terminals connected to the wireless access point device identified by the access point identifier associated with the number of receiving terminals. This is information indicating the number of wireless terminals participating in the group. The management node device 22 has a function of notifying the wireless terminal 21 of a wireless access point device that is transmitting a packet to a multicast group that the user of the wireless terminal 21 desires to join. More specifically, when the management node device 22 receives a notification from the wireless terminal 21 to inquire about a wireless access point device that is transmitting a packet to a certain multicast group, the management node device 22 An access point identifier of the access point device is specified, and the access point identifier is transmitted to the transmission source of the notification.
[0012]
On the other hand, when the user is instructed to join a certain multicast group, the wireless terminal 21 determines whether or not there is a wireless access point device 12 transmitting a packet addressed to the multicast group. Inquires the device 22. Then, when the management node device 22 notifies that the corresponding wireless access point device exists, the wireless terminal 21 switches the connection to the wireless access point device and joins the multicast group. For example, when the wireless terminal 21B joins the multicast group 1 under the situation where the wireless terminal 21A connects to the wireless access point device 12A and joins the multicast group 1, the wireless terminal 21B connects to the wireless access point device 12A. Join multicast group 1. For this reason, packets addressed to the same multicast group are prevented from being transmitted from a plurality of wireless access point devices, and communication bandwidth in a wireless section is prevented from being wasted.
[0013]
However, in the wireless communication system shown in FIG. 16, when the wireless terminal 21B joins the multicast group at almost the same time as the wireless terminal 21A joins the multicast group, different wireless access point devices join the same multicast group. It is possible that a packet is transmitted to the destination. The reason is that before the wireless terminal 21A joins the multicast group, the wireless terminal 21B requests the transmission of the corresponding information before updating the corresponding information, and the corresponding information that does not reflect the update is transmitted. Is transmitted to the wireless terminal 21B. Non-Patent Document 1 also discloses a technique for avoiding such a situation. Specifically, the management node device 22 assigns a priority to each wireless access point device based on the number of wireless terminals connected to the wireless access point device and participating in the multicast group, and periodically assigns the priority. To the wireless terminal 21. Then, the wireless terminal 21 receiving such a notification switches the connection destination to the wireless access point device having the highest priority when the priority of the connected wireless access point device is low. This prevents packets addressed to the same multicast group from being transmitted from a plurality of wireless access point devices, and prevents a communication band in a wireless section from being wasted.
[0014]
[Non-patent document 1]
IEICE Technical Report,
NS2002-115, IN2002-59, CS2002-70,
September 2002,
“Multicast receiver aggregation at wireless LAN hotspots
Proposal of method ”,
Yuki Moriya, Yukio Atsumi
[0015]
[Problems to be solved by the invention]
According to the technology disclosed in Non-Patent Document 1, each of the wireless terminals participating in the same multicast group is prevented from connecting to a different wireless access point device, and the communication band in the wireless section is prevented from being wasted. You. However, on the other hand, in the wireless communication system illustrated in FIG. 16, a load imbalance may occur between the wireless access point devices 12A and 12B. As an example, in the wireless communication system shown in FIG. 16, the wireless terminal 21B joins the multicast group 2 at almost the same time as the wireless terminal 21A joins the multicast group 1, and after a while, the wireless terminal 21C joins the multicast group. 1 and the wireless terminal 21 </ b> D joins the multicast group 2.
[0016]
At the time when the wireless terminals 21A and 21B join the multicast group, none of the wireless access point devices 12A and 12B has transmitted a packet addressed to the multicast group, and the corresponding information indicating that fact is transmitted to the management node device 22. Is stored in Since both the wireless access point devices 12A and 12B are in a no-load state, the wireless terminals 21A and 21B connect to the wireless access point device 12A based on only the communication quality with the wireless access point device, and each of the multicast groups Start receiving packets addressed to it. After that, when the wireless terminals 21C and 21D join the multicast group, the correspondence information indicating that the wireless access point device 12A is transmitting packets addressed to the multicast groups 1 and 2 is stored in the management node device 22. I have. Therefore, the wireless terminals 21C and 21D connect to the wireless access point device 12A based on the correspondence information acquired from the management node device 22, and start receiving packets addressed to the multicast group. As a result, the applied loads are biased between the wireless access point devices 12A and 12B.
[0017]
When the wireless terminals 21A, 21B, 21C, and 21D join the multicast group 1 in this order, according to the technology disclosed in Non-Patent Document 1, the wireless terminals 21B, 21C, and 21D are also connected to the wireless terminal 21A. Connected to the wireless access point device and join the multicast group. In this state, when the wireless terminal 21A stops receiving the packet addressed to the multicast group 1 and newly joins the multicast group 2, the wireless terminal 21A is already connected to the wireless access point device 12A. The user joins the multicast group 2 while being connected to the device 12A. Therefore, while the wireless access point device 12B is in a no-load state, packets addressed to the multicast groups 1 and 2 are transmitted from the wireless access point device 12A, and the load concentrates on the wireless access point device 12A. Needless to say, the above problem cannot be solved by using the load distribution technology for unicast described above. For example, when the wireless terminals 21A, 21B, 21C, and 21D specify a connection destination and join the multicast group 1 in this order based on the conventional load distribution technology, two of these four wireless terminals It connects to the wireless access point device 12B. As a result, the packets addressed to the multicast group 1 are transmitted from both the wireless access point devices 12A and 12B, and the communication band in the wireless section is wasted.
[0018]
In other words, even if the technology disclosed in Non-Patent Document 1 or the load distribution technology for unicast is used, in the following two cases, it is possible to prevent the communication band in the wireless section from being wasted. However, the load on the wireless access point device cannot be distributed. First, there is a case where a plurality of wireless terminals try to join different multicast groups substantially simultaneously. Second, there is a case where a wireless terminal that has joined a certain multicast group leaves the multicast group and joins another multicast group.
[0019]
The present invention has been made in view of the above problems, and a case where each of a plurality of wireless terminals substantially simultaneously attempts to join a different multicast group or a wireless terminal that has already joined an existing multicast group Even when leaving the multicast group and joining another multicast group, load is distributed among a plurality of wireless access point devices while avoiding wasteful use of communication bandwidth in a wireless section. It aims to provide technology.
[0020]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the present invention provides a storage unit, load information indicating a load on a wireless access point device transmitting a data block to one or a plurality of multicast groups, and the multicast group. A writing unit that acquires an identifier to be identified for each wireless access point device and writes the identifier into the storage unit; and, based on the storage content of the storage unit, whether there is a bias in the load applied to each of the wireless access point devices. Determining means for determining whether or not the load applied to each of the wireless access point devices is biased, when the determination means determines that there is a bias, the data block is loaded from the wireless access point device with the largest applied load. At least one of the multicast groups being transmitted Requesting means for requesting the wireless terminals participating in the multicast group specified by the specifying means to switch the connection to the wireless access point device with the smallest load. A management node device having the same.
[0021]
Further, in order to solve the above problem, the present invention provides a wireless access point device that transmits a data block addressed to one or more multicast groups, load information indicating a load applied to the wireless access point device, and A management node device for acquiring and storing, for each wireless access point device, an identifier for uniquely identifying a multicast group to which a data block is transmitted from the wireless access point device, wherein the management node device It is determined whether or not there is a bias in the load applied to each of the wireless access point devices based on the, and if it is determined that there is a bias, the data block is transmitted from the wireless access point device with the largest load. At least one of the multicast groups sending A wireless communication system comprising: specifying a multicast group of a plurality of mobile terminals; and requesting a wireless terminal participating in the specified multicast group to switch a connection to a wireless access point device with the smallest load. provide.
[0022]
According to another aspect of the present invention, a management node device that communicates with a wireless access point device that transmits a data block addressed to one or more multicast groups has a load imposed on the wireless access point device. A first step of obtaining, for each wireless access point device, load information representing the following, and an identifier for uniquely identifying a multicast group to which a data block is transmitted from the wireless access point device; and A second step of detecting, based on the load information obtained in step 1, that the loads applied to each of the wireless access point devices are biased, and wherein the load applied by the management node device is Multi-block transmitting data block from largest wireless access point device A third step of specifying at least one multicast group from the multicast groups, and the management node device is operating on a wireless terminal participating in the multicast group specified in the third step And a fourth step of requesting that the connection destination be switched to the wireless access point device with the smallest load.
[0023]
In order to solve the above-mentioned problem, the present invention provides a computer device with load information indicating a load applied to a wireless access point device transmitting a data block to one or a plurality of multicast groups, and the multicast group. A storage function of acquiring and storing an identifier for uniquely identifying the wireless access point device for each wireless access point device, and a load applied to each of the wireless access point devices based on the load information stored by the storage function. And a determining function of determining whether or not the load applied to each of the wireless access point devices is biased when the determining function determines that the load is biased. At least one of the multicast groups being sent blocks A specific function of specifying a multicast group, and a request function of requesting a wireless terminal participating in the multicast group specified by the specific function to switch connection to a wireless access point device with the smallest load. And a recording medium readable by a computer device, the recording medium recording the program.
[0024]
According to the management node device, the wireless communication system, the load distribution method, the program, and the recording medium, when the loads applied to the wireless access point devices are uneven, the wireless access having the largest applied load At least one multicast group is specified from the multicast groups to which the data blocks are transmitted from the point device, and a connection is made to the wireless access point device with the least load applied to the wireless terminals participating in the multicast group. Switching is required.
[0025]
According to another aspect of the present invention, there is provided a wireless access point device that transmits a data block to a wireless section, a connection unit that connects to a wireless access point device, load information indicating a load applied to the wireless access point device, and the wireless access point device. Reception for receiving, via a wireless access point device connected by the connection means, correspondence information in which an identifier uniquely identifying a destination to which a data block is transmitted from the point device is written for each wireless access point device. Means, input means for inputting a user's instruction, and, when the instruction input by the input means is an instruction indicating that the user should join a certain multicast group, transmitting a data block addressed to the multicast group. Whether or not there is a wireless access point device Determining means for determining based on the corresponding information, and when the determining means determines that there is a corresponding wireless access point device, switching the connection to the wireless access point device, and conversely, the corresponding wireless access point device When the determination unit determines that there is no device, a wireless terminal having a control unit that controls the connection unit so as to switch the connection to a wireless access point device with the smallest load is provided.
[0026]
In order to solve the above-mentioned problems, the present invention provides a computer device with a connection function for connecting to a wireless access point device that transmits a data block to a wireless section, and load information indicating a load applied to the wireless access point device. And an identifier for uniquely identifying a destination to which a data block is transmitted from the wireless access point device, and correspondence information written for each wireless access point device through the wireless access point device connected by the connection function. A receiving function for receiving a user's instruction, an input function for inputting a user's instruction, and, when the instruction input by the input function is an instruction indicating that the user should join a certain multicast group, the data addressed to the multicast group. Determining whether there is a wireless access point device transmitting the block A determination function that determines based on the correspondence information received by the communication function, and when the determination function determines that there is a corresponding wireless access point device, switches the connection to the wireless access point device, and conversely, A program for realizing a control function for controlling the connection function so as to switch the connection to a wireless access point device with the smallest load when the determination function determines that there is no corresponding wireless access point device; And a computer-readable recording medium that records the program.
[0027]
According to such a wireless terminal, a program, and a recording medium, a wireless terminal instructed by a user to join a certain multicast group has a wireless access point device transmitting a data block to the multicast group. In this case, the connection is switched to the wireless access point device. Conversely, if there is no corresponding wireless access point device, the connection is switched to the wireless access point device with the smallest load.
[0028]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.
[0029]
(1: System configuration)
FIG. 1 is a diagram showing an example of an overall configuration of a wireless communication system including a management node device and a wireless terminal according to the present invention. The wireless communication system shown in this figure differs from the wireless communication system shown in FIG. 16 in that wireless terminals 31A, 31B, 31C and 31D are provided instead of wireless terminals 21A, 21B, 21C and 21D, and the management node device 22 in that a management node device 32 is provided. In the following, when it is not necessary to distinguish each of the wireless terminals 31A, 31B, 31C and 31D, it is described as "wireless terminal 31".
[0030]
The management node device 32 stores the correspondence information shown in FIG. 2 instead of the correspondence information shown in FIG. As shown in FIG. 2, the point that the correspondence information stored in the management node device 32 includes load information indicating the load applied to the wireless access point device 12 is stored in the management node device 22. Is different from the corresponding information. In the present embodiment, as an example of the load information, a value expressing the ratio of the data amount actually processed to the maximum data amount that can be processed by the wireless access point device per unit time is expressed in percentage. The management node device 32 transmits the correspondence information to the wireless terminal 31 in response to a request from the wireless terminal 31. On the other hand, when there is an uneven load on the wireless access point device under the management node device 32, In order to correct the bias, the wireless terminal 31 is requested to switch the wireless access point device of the connection destination.
[0031]
The wireless terminal 31 is a computer device having a function of connecting to the wireless access point device 12A or 12B and performing wireless communication. In addition, the wireless terminal 31 has a function of acquiring the correspondence information from the management node device 32 and switching the connection to the wireless access point device specified based on the acquired correspondence information. Further, the wireless terminal 31 has a function of switching a wireless access point device to be connected to in response to a request from the management node device 32.
[0032]
In the wireless communication system shown in FIG. 1, the wireless terminal 31 switches the wireless access point device of the connection destination in response to a request from the management node device 32, or the wireless terminal 31 based on the correspondence information acquired from the management node device 32. By switching the connection destination wireless access point device to 31, the load is distributed between the wireless access point devices 12 </ b> A and 12 </ b> B while avoiding useless use of the communication band in the wireless section.
[0033]
(2: Configuration of wireless terminal 31)
Next, the configuration of the wireless terminal 31 will be described with reference to FIG. FIG. 3 is a block diagram illustrating an example of a hardware configuration of the wireless terminal 31. As illustrated in FIG. 3, the wireless terminal 31 includes a control unit 41, an operation unit 42, a wireless communication unit 43, and a storage unit. 44, and a bus 46 for mediating data transfer between these components. The control unit 41 is, for example, a CPU (Central Processing Unit), and controls each unit of the wireless terminal 31. The operation unit 42 includes operation elements (numerical keys, cursor keys, and the like) for allowing the user to input various instructions, and transfers data according to the operation contents of the operation elements to the control unit 41.
[0034]
The wireless communication unit 43 is for performing wireless communication with the wireless access point device 12. The wireless communication unit 43 transfers data transmitted from the wireless access point device 12 to the control unit 41 and wirelessly transfers data transferred from the control unit 41. It transmits to the access point device 12.
[0035]
The storage unit 44 includes a volatile storage unit 441 and a nonvolatile storage unit 442. The volatile storage unit 441 is, for example, a RAM (Random Access Memory), and is used as a work area by the control unit 41 that is executing software. The nonvolatile storage unit 442 is, for example, an EEPROM (Electrically Erasable Programmable Read Only Memory), and stores various software. Examples of the software stored in the nonvolatile storage unit 442 include OS software for causing the control unit 41 to implement an operating system (hereinafter, referred to as “OS”), and software via the wireless access point device 12. Communication software for causing the control unit 41 to realize a function of transmitting and receiving data by cast or multicast is exemplified. Hereinafter, functions provided to the control unit 41 by executing these software will be described.
[0036]
When a power supply (not shown) is turned on, for example, by pressing a power button (not shown) provided on the operation unit 42, the control unit 41 first stores the OS software in the nonvolatile storage unit 442. And execute it. The control unit 41 operating in accordance with the OS software is provided with a function of controlling each unit of the wireless terminal 31 and a function of reading and executing other software from the nonvolatile storage unit 442. When instructed to join a certain multicast group while operating according to the OS software, the control unit 41 reads out the communication software from the nonvolatile storage unit 442 and executes it. The control unit 41 operating in accordance with the communication software is provided with the following two functions.
[0037]
The first function is a function of switching the connection destination wireless access point device based on a request from the management node device 32. The second function is to acquire correspondence information from the management node device 32, switch the connection to a wireless access point device determined based on the acquired correspondence information, and join the multicast group via the wireless access point device. Function. More specifically, the control unit 41 first transmits a communication message (hereinafter, referred to as a “correspondence information transmission request”) requesting transmission of the correspondence information to the management node device 32, and the management node device 32 The connection is switched to the wireless access point device determined based on the correspondence information transmitted from. Next, the control unit 41 transmits a communication message (hereinafter, referred to as “participation notification”) notifying that it is joining the multicast group via the wireless access point device to both the router 14 and the management node device 32. . When the user is instructed to leave the multicast group, the control unit 41 sends a communication message (hereinafter referred to as “leave notification”) to that effect to both the router 14 and the management node device 32. Send. The notification of participation and the notification of leaving include the access point identifier of the wireless access point device and the group identifier of the multicast group. Although a detailed description is omitted, when a user instructs to perform unicast communication, the control unit 41 operating according to the communication software is connected to a connection destination based on a conventional load distribution technique. Of course, the wireless access point device may be determined.
[0038]
As described above, the hardware configuration of the wireless terminal 31 is the same as that of a general computer device, and the present invention is implemented by causing the control unit 41 to execute various software stored in the nonvolatile storage unit 442. The function unique to the wireless terminal according to the above is realized.
[0039]
(3: Configuration of Management Node Device 32)
Next, the configuration of the management node device 32 will be described with reference to FIG. As shown in FIG. 4, the hardware configuration of the management node device 32 is different from the hardware configuration of the wireless terminal 31 in that a wired communication unit 45 is provided in place of the wireless communication unit 43 and A nonvolatile storage unit 443 is provided in place of the storage unit 442. The wired communication unit 45 is connected to the network switch 13 via a communication line, and communicates with the network switch 13. The wired communication unit 45 receives the data transmitted from the network switch 13 through the communication line, transfers the received data to the control unit 41, and transmits the data transferred from the control unit 41 to the communication line. Via the network switch 13. The nonvolatile storage unit 443 is, for example, a hard disk, and stores a threshold value used when determining whether or not the loads applied to the wireless access point devices 12A and 12B are biased. The non-volatile storage unit 443 stores OS software and load management software for causing the control unit 41 to implement a load management function described later. Hereinafter, functions provided to the control unit 41 of the management node device 32 by executing the software will be described.
[0040]
When a power supply (not shown) is turned on, for example, by pressing a power button (not shown) provided on the operation unit 42, the control unit 41 first reads the OS software from the nonvolatile storage unit 443. Execute. The control unit 41 operating in accordance with the OS software is provided with a function of controlling each unit of the wireless terminal 31 and a function of reading and executing other software from the nonvolatile storage unit 443. Then, the control unit 41 in a state where the execution of the OS software is completed and the OS is realized immediately reads out and executes the load management software from the nonvolatile storage unit 443. The control unit 41 operating according to the load management software is provided with three functions characteristic of the management node device according to the present invention.
[0041]
The first function is to write the correspondence information (see FIG. 2) into the volatile storage unit 441 according to the content of the communication message transmitted from the wireless terminal 31 or to transmit the correspondence information to the wireless terminal 31. Function. More specifically, when the communication message transmitted from the wireless terminal 31 is a participation notification, the control unit 41 transmits the access point identifier and the correspondence information corresponding to the group identifier included in the participation notification. Add 1 to the number of receiving terminals. If the corresponding correspondence information is not stored in the volatile storage unit 441, the control unit 41 newly stores the access point identifier, the group identifier, and the correspondence information including 1 as the number of receiving terminals in the volatile storage unit 441. Writing to the storage unit 441. When the communication message transmitted from the wireless terminal 31 is a correspondence information transmission request, the control unit 41 of the management node device 32 reads out the correspondence information from the volatile storage unit 441, and performs a communication including the correspondence information. A message (hereinafter, referred to as “corresponding information transmission response”) is transmitted to the wireless terminal 31. Further, when the communication message transmitted from the wireless terminal 31 is an exit notification, the control unit 41 determines whether the receiving terminal has received the corresponding information corresponding to the access point identifier and the group identifier included in the exit notification. Subtract 1 from the number. When the number of receiving terminals becomes 0, the control unit 41 deletes the corresponding information from the volatile storage unit 441. The writing destination of the correspondence information is not limited to the volatile storage unit 441, but may be the nonvolatile storage unit 443.
[0042]
The second function is a function of acquiring load information from the wireless access point devices 12A and 12B and updating the correspondence information based on the acquired load information. More specifically, the control unit 41 performs communication, for example, on a regular basis with the wireless access point device 12 based on SNMP (Simple Network Management Protocol) or the like, and a load representing the load applied to the wireless access point device 12. The information is acquired, and the corresponding information corresponding to the wireless access point device is updated with the acquired load information. Note that the communication performed by the control unit 41 with the wireless access point device 12 when acquiring the load information is not limited to communication conforming to SNMP. In short, any mode may be used as long as load information indicating the load on the wireless access point device 12 can be obtained. Further, in the present embodiment, a case will be described in which the control unit 41 periodically acquires the load information. However, an aspect in which the load information is acquired in response to receiving various notifications transmitted from the wireless terminal 31 is described. Of course.
[0043]
The third function is a function of periodically determining whether or not the load applied to each wireless access point device is biased, and correcting the bias when it is determined that the load is biased. More specifically, the control unit 41 determines whether the magnitude of the difference between the maximum value and the minimum value of the load applied to each wireless access point device is larger than a threshold stored in the volatile storage unit 441. If the difference is greater than the threshold, it is determined that the loads on the wireless access point devices are biased. In the present embodiment, a case where 50 is set as the threshold value will be described. However, the value is not limited to 50, and may be any value appropriately determined according to the management policy. Good. Then, when the control unit 41 determines that the loads applied to the respective wireless access point devices are biased, the controller 41 corrects the bias as described below. That is, among the multicast groups receiving packets via the wireless access point device loaded with the load corresponding to the maximum value, the control unit 41 selects the wireless access point loaded with the load corresponding to the minimum value. Identify a multicast group that should receive packets via the device. Then, the control unit 41 requests the wireless terminal 31 participating in the multicast group to switch the connection to the wireless access point device having a load corresponding to the minimum value.
[0044]
As described above, the hardware configuration of the management node device 32 is the same as that of a general computer device, and by causing the control unit 41 to execute various software stored in the nonvolatile storage unit 443, A function unique to the management node device according to the invention is realized.
[0045]
(4: Operation)
Next, among operations performed by the management node device and the wireless terminal according to the present embodiment, an operation that remarkably shows the feature will be described with reference to the drawings.
[0046]
(4-1: Operation example 1)
First, in the wireless communication system shown in FIG. 1, it is assumed that the wireless terminals 31A and 31B are connected to the wireless access point device 12A, and the wireless terminals 31C and 31D are connected to the wireless access point device 12B. Then, it is assumed that none of the wireless terminals 31A, 31B, 31C and 31D have joined the multicast group. A case where the wireless terminal 31A joins the multicast group 1 and the wireless terminal 31B joins the multicast group 2 almost simultaneously from this state will be described with reference to a sequence diagram shown in FIG. At the start of the operation described below, it is assumed that none of the wireless access point apparatuses 12A and 12B transmit packets to the multicast groups 1 and 2, and both are in a no-load state. . For this reason, the correspondence information shown in FIG. 6 is stored in the volatile storage unit 441 of the management node device 32.
[0047]
When instructed to join the multicast group via the operation unit 42, the control unit 41 of the wireless terminal 31 transmits the above-described correspondence information transmission request to the management node device 32 via the wireless communication unit 43. In this operation example, as shown in FIG. 5, almost simultaneously with the control unit 41 of the wireless terminal 31A transmitting the correspondence information transmission request 71A to the management node device 32, the control unit 41 of the wireless terminal 31B also transmits the correspondence information. The transmission request 71B is transmitted to the management node device 32. In the following, when there is no need to distinguish between the correspondence information transmission requests 71A and 71B, they are described as "correspondence information transmission requests 71". In the present embodiment, the case has been described where the wireless terminal 31 transmits the correspondence information transmission request to the management node device 32 by unicast, but the transmission mode of the correspondence information transmission request is not limited to unicast. Instead, it may be multicast or broadcast transmission. By doing so, even when the wireless terminal 31 cannot detect the communication address assigned to the management node device 32, the above-mentioned correspondence information transmission request can be transmitted.
[0048]
The correspondence information transmission request 71 reaches the management node device 32 via the wireless access point device 12A and the network switch 13 in this order. When receiving the correspondence information transmission request 71 via the wired communication unit 45, the control unit 41 of the management node device 32 reads the correspondence information from the volatile storage unit 441, and sends a correspondence information transmission response including the correspondence information to the wired connection unit. The corresponding information transmission request 71 is transmitted to the transmission source via the communication unit 45. In this operation example, as shown in FIG. 5, the control unit 41 of the management node device 32 transmits a correspondence information transmission response 72A addressed to the wireless terminal 31A, and transmits a correspondence information transmission response 72B addressed to the wireless terminal 31B. In the following, when there is no need to distinguish between the correspondence information transmission responses 72A and 72B, the correspondence information transmission responses 72A and 72B are described as “correspondence information transmission responses 72”. In the present embodiment, a case has been described in which the management node device 32 transmits the correspondence information transmission response to the wireless terminal 31 by unicast. However, the transmission mode of the correspondence information transmission response is not limited to unicast. Instead, it may be multicast or broadcast transmission.
[0049]
The correspondence information transmission response 72 reaches the destination wireless terminal via the network switch 13 and the wireless access point device 12A in this order. Specifically, the correspondence information transmission response 72A reaches the wireless terminal 31A, and the correspondence information transmission response 72B reaches the wireless terminal 31B. An operation performed by the control unit 41 of the wireless terminal 31 when the correspondence information transmission response 72 is received will be described with reference to a flowchart shown in FIG.
[0050]
As shown in FIG. 7, when receiving the correspondence information transmission response 72 via the wireless communication unit 43, the control unit 41 of the wireless terminal 31A or 31B analyzes the correspondence information transmission response 72, and The correspondence information included in the information 72 is acquired (step SA1).
[0051]
Next, the control unit 41 determines whether or not there is a wireless access point device transmitting a packet to the multicast group instructed by the user to join, based on the correspondence information acquired in step SA1. (Step SA2). Specifically, when the correspondence information acquired in step SA1 includes an access point identifier associated with the group identifier of the multicast group, the control unit 41 sets the corresponding wireless access point device to It is determined that there is. Conversely, when the access point identifier associated with the group identifier is not included, the control unit 41 determines that there is no corresponding wireless access point device.
[0052]
If the determination result in step SA2 is “Yes”, the control unit 41 connects to the wireless access point device specified by the access point identifier associated with the group identifier (step SA3). Conversely, if the determination result in step SA2 is “No”, the control unit 41 refers to the load information included in the correspondence information acquired in step SA1, and determines that the Connect to the access point device (step SA4). In this operation example, the correspondence information shown in FIG. 6 is transmitted from the management node device 32. Therefore, the result of the determination in step SA3 is “No”, and the control unit 41 performs the processing in step SA4. As shown in FIG. 6, since both wireless access point devices 12A and 12B are in a no-load state, control unit 41 does not switch the connection destination from the currently connected wireless access point device 12A.
[0053]
Then, the control unit 41 joins the multicast group via the wireless access point device connected in step SA3 or SA4. Specifically, the control unit 41 transmits a participation notification to the effect that it joins the multicast group to the router 14 via the wireless access point device connected in step SA3 or SA4. Hereinafter, the router 14, the network switch 13, the wireless access point device 12, and the wireless terminal 31 perform the same operation as general multicast. Specifically, the router 14 notifies the backbone network that there are clients (wireless terminals 31A and 31B) participating in the multicast group under its own device. When the router 14 receives a packet transmitted from the backbone network to the multicast group, the router 14 transmits the packet to the subordinate network switch 13. The network switch 13 refers to the contents of the participation notification transmitted from the wireless terminals 31A and 31B to the router 14, and detects that there are wireless terminals participating in the multicast groups 1 and 2 under the wireless access point device 12A. I do. Then, when receiving the packets addressed to the multicast groups 1 and 2 from the router 14, the network switch 13 transmits the packets only to the communication port connecting the wireless access point device 12A. The wireless access point device 12A receives a packet addressed to the multicast group transmitted from the network switch 13, and sends the received packet to a wireless section. When the control unit 41 of the wireless terminal 31A or 31B receives the packet addressed to the multicast group transmitted to the wireless section in this manner, the control unit 41 transmits the above-described participation notification 73 to the management node to notify that the reception of the packet has started. The message is transmitted to the device 32 (step SA5).
[0054]
On the other hand, upon receiving the participation notification 73 via the wired communication unit 45, the control unit 41 of the management node device 32 generates correspondence information including the access point identifier and the group identifier included in the participation notification 73, and The number of receiving terminals is set to 1 and written to the volatile storage unit 441. With the above operation, the wireless terminals 31A and 31B receive the packet addressed to the multicast group via the wireless access point device 12A, and the correspondence information stored in the volatile storage unit 441 of the management node device 32 is as shown in FIG. The state shown in FIG.
[0055]
Next, a case where the wireless terminal 31C joins the multicast group 1 under the situation indicated by the correspondence information in FIG. 8 will be described.
[0056]
When the user instructs to join the multicast group 1, the control unit 41 of the wireless terminal 31C performs the processing of steps SA1 and SA2 described above, which is the same as the control unit 41 of the wireless terminal 31A or 31B. is there. However, as shown in FIG. 8, the correspondence information received by the wireless terminal 31C from the management node device 32 is that the packet is transmitted from the wireless access point device 12A to the multicast group instructed by the user to join. Is shown. Therefore, the result of the determination in step SA2 described above is “Yes”, and the control unit 41 of the wireless terminal 31C performs the processing in step SA3 described above. That is, the control unit 41 of the wireless terminal 31C switches the connection destination to the wireless access point device 12A. Thereafter, the control unit 41 of the wireless terminal 31C joins the multicast group 1 via the wireless access point device 12A, and upon receiving a packet addressed to the multicast group 1, transmits the join notification to the management node device 32. The control unit 41 of the management node device 32 that has received the participation notification updates the correspondence information stored in the volatile storage unit 441 based on the content of the participation notification. Specifically, the control unit 41 of the management node device 32 adds 1 to the number of receiving terminals of the correspondence information including the access point identifier of the wireless access point device 12A and the multicast address of the multicast group 1. Further, after that, the control unit 41 acquires load information indicating the load applied to each wireless access point device, and updates the correspondence information with the acquired load information, so that the volatile storage unit 441 of the management node device 32 The stored correspondence information is in the state shown in FIG.
[0057]
When the operation described above is completed, as shown in FIG. 9, the load on the wireless access point device 12A is significantly larger than the load on the wireless access point device 12B. . That is, the loads applied to the wireless access point devices are biased. Hereinafter, an operation performed by the management node device 32 to correct the bias will be described with reference to a flowchart illustrated in FIG.
[0058]
FIG. 10 is a flowchart illustrating the flow of the bias correction operation performed by the control unit 41 of the management node device 32. As shown in FIG. 10, the control unit 41 of the management node device 32 first obtains load information from each of the wireless access point devices 12A and 12B according to a predetermined algorithm such as SNMP, and The correspondence information is updated based on the information (step SB1).
[0059]
Next, the control unit 41 of the management node device 32, based on the correspondence information stored in the volatile storage unit 441, applies the maximum load to the wireless access point device (hereinafter, referred to as “reduction target device”). (Hereinafter referred to as “increase target device”) with the smallest load (step SB2). In this operation example, as shown in FIG. 9, the wireless access point device 12A is loaded with 100% of its processing capacity, and the wireless access point device 12B is in a no-load state. Therefore, the control unit 41 of the management node device 32 specifies the wireless access point device 12A as the reduction target device and specifies the wireless access point device 12B as the increase target device.
[0060]
Next, the control unit 41 of the management node device 32 determines whether or not the difference between the load applied to the reduction target device and the load applied to the increase target device is larger than a predetermined threshold. (Step SB3). In the present embodiment, the case where the difference between the load applied to the reduction target device and the load applied to the increase target device is simply compared with the above-described predetermined threshold has been described. This comparison process may be performed only when the load exceeds a certain threshold.
[0061]
When the determination result of step SB3 is “No”, the control unit 41 ends the bias correction operation. Conversely, if the determination result in step SB3 is “Yes”, the control unit 41 determines, among the multicast groups to which packets are being transmitted from the reduction target device, the multicast groups to which packets are to be transmitted from the increase target device. Is specified (step SB4). In the present embodiment, the control unit 41 specifies, as a target multicast group, a multicast group having the smallest number of receiving terminals among the multicast groups to which packets are transmitted from the reduction target device. In this operation example, as shown in FIG. 9, the load on the reduction target device (that is, the wireless access point device 12A) is 100, and the increase target device (that is, the wireless access point device 12B) is unloaded. Since it is in the state, the determination result in step SB3 described above is “Yes”. Therefore, the above-described processing of step SB4 is performed. In Step SB4, since two wireless terminals have joined the multicast group 1 and one wireless terminal has joined the multicast group 2, the multicast group 2 is specified as the target multicast group. When there are a plurality of multicast groups having the minimum number of receiving terminals, the target multicast group may be randomly selected from the multicast groups. In short, any method may be used as long as one target multicast group is specified from among the multicast groups having the minimum number of receiving terminals. In this embodiment, a case has been described in which the multicast group having the minimum number of receiving terminals is specified as the target multicast group. This is because such an effect is obtained that the number of wireless terminals for switching the wireless access point device can be reduced. However, it goes without saying that the target multicast group may be specified regardless of the number of receiving terminals. Further, in the present embodiment, one multicast group is specified from among the multicast groups to which the data blocks are transmitted via the wireless access point device having the largest load, and participates in this multicast group. The case where the wireless terminal 31 switches the connection destination has been described. However, a plurality of multicast groups are specified from among the multicast groups whose data blocks are transmitted via the wireless access point device having the largest load, and the wireless terminals 31 participating in those multicast groups are identified. It goes without saying that the connection destination may be switched.
[0062]
Then, in step SB5 subsequent to step SB4, the control unit 41 increases the connection destination to the wireless terminal participating in the target multicast group identified in step SB4 (ie, the wireless access point device 12B). ) Is transmitted, and the bias correction operation ends. As a mode of transmitting the above notification to the wireless terminal participating in the target multicast group, the notification may be transmitted to a multicast address of the multicast group. It may be transmitted to all the wireless terminals that are performing the transmission (for example, to the multicast address 224.0.0.1).
[0063]
The wireless terminal 31B that has received the notification switches the connection destination to the wireless access point device 12B according to the content of the notification, and receives a packet addressed to the multicast group 2 via the wireless access point device 12B. More specifically, the control unit 41 of the wireless terminal 31B first transmits a leaving notification to the effect that the terminal is leaving the multicast group 2 to the management node device 32 and the router 14 via the wireless access point device 12A. The reason why the exit notification is transmitted not only to the router 14 but also to the management node device 32 is to allow the management node device 32 to promptly update the corresponding information upon receiving the exit notification. is there. Then, after switching the connection destination to the wireless access point device 12B, the control unit 41 transmits a participation notification to the effect that it joins the multicast group 2 to the router 14 via the wireless access point device 12B, and sends the notification to the multicast group 2. When the reception of the packet is started, a participation notice indicating that fact is transmitted to the management node device 32. In the present embodiment, a case has been described in which the above-described exit notification is transmitted from the wireless terminal 31B to the management node device 32 in order to cause the management node device 32 to immediately update the correspondence information. However, the management node device 32 may periodically inquire the wireless terminal 31 about the received multicast group and the connected wireless access point device, and update the correspondence information based on a response to the inquiry. In such a case, it is not necessary to transmit the exit notification from the wireless terminal 31 to the management node device 32.
[0064]
At the time when the operation described above is completed, the correspondence information stored in the volatile storage unit 441 of the management node device 32 is in the state shown in FIG. 11, and the load applied to each wireless access point device is biased. Absent. As described above, according to the present embodiment, even when each of the plurality of wireless terminals substantially simultaneously joins a different multicast group, while avoiding useless use of the communication band of the wireless section, The bias of the load applied to each wireless access point device can be corrected.
[0065]
(4-2: Operation example 2)
Next, the wireless terminal 31A connected to the wireless access point device 12A and participating in the multicast group 1 leaves the multicast group 1 and newly enters the multicast group 3 (multicast group address: 234.1.2.5: 3 Mbps). The operation in the case of participating in is described. In addition, as a premise of the operation example described below, it is assumed that the wireless terminals 31A and 31C are connected to the wireless access point device 12A, participate in the multicast group 1, and the wireless terminals 31B and 31D are connected to the wireless access point device 12B. It is assumed that the connection has been made and the multicast group 2 has been joined. Therefore, at the start of the operation described below, the correspondence information shown in FIG. 12 is stored in the management node device 32.
[0066]
When the user is instructed to join the multicast group 3, the control unit 41 of the wireless terminal 31A performs the above-described steps SA1 and SA2. That is, the control unit 41 acquires the correspondence information from the management node device 32, and determines whether or not there is a wireless access point device that distributes the packet to the multicast group 3 based on the correspondence information.
[0067]
As described above, since both the wireless access point devices 12A and 12B do not distribute the packet addressed to the multicast group 3, the determination result in step SA2 is “No”. For this reason, the control unit 41 performs the processing of step SA4 described above, and switches the connection to the wireless access point device with the smallest load. In the present operation example, as shown in FIG. 12, the load on the wireless access point device 12B is smaller than the load on the wireless access point device 12A. The connection is switched to the device 12B to join the multicast group 3. After that, the wireless terminal 31A joins the multicast group 3 and notifies the management node device 32 that the reception of the packet transmitted to the multicast group has started. The management node device 32 updates the correspondence information based on the notification. As a result, the correspondence information stored in the management node device 32 is in a state as shown in FIG. 13, for example.
[0068]
As described above, according to the present embodiment, even when the wireless terminal 31 participating in a certain multicast group leaves the multicast group and joins a new multicast group, communication in a wireless section The load on each wireless access point device can be distributed while avoiding unnecessary use of the band.
[0069]
(5: Modification)
Although the embodiments of the present invention have been described above, the present invention is not limited to the embodiments, and various modifications can be made within the scope of the technical idea. Note that, for example, the following modifications are possible.
[0070]
(5-1: Modification 1)
In the above-described embodiment, the management node device 32 that stores the correspondence information and manages the load applied to the wireless access point device and the multicast group to which packets are transmitted from the wireless access point device is replaced by the router 14 or the network switch 13. The case where it is provided as a device different from the above has been described. However, the function of the management node device 32 may be provided to the router 14, or the function of the management node device 32 may be provided to the network switch 13. In short, any configuration may be used as long as a device having the same function as the management node device 32 according to the present embodiment exists in one sub-network connected to the backbone network by the router 14.
[0071]
(5-2: Modification 2)
In the above-described embodiment, the case where communication is performed by transmitting and receiving packets obtained by dividing data into predetermined data sizes has been described. However, a communication unit of data in the wireless communication system according to the present invention is not limited to a packet, and may be a frame or a segment. In short, any data block including a destination may be used. Note that a frame is a data communication unit in the data link layer, and a segment is a data communication unit in the transport layer.
[0072]
(5-3: Modification 3)
In the above-described embodiment, IP multicast has been described as an example of multicast. However, the multicast executed in the wireless communication system according to the present invention is not limited to the IP multicast. For example, the multicast may be performed in accordance with a communication protocol layer (for example, a data link layer) lower than IP (that is, a network layer in the OSI reference model). Specifically, a multicast using a MAC (Media Access Control) address, which is a communication address in the data link layer, may of course be used.
[0073]
(5-4: Modification 4)
In the above-described embodiment, the case where the wireless LAN is used as an example of the wireless communication network included in the wireless communication system connected to the backbone network via the router 14 has been described. However, the wireless communication network included in the wireless communication system according to the present invention is not limited to the wireless LAN, but may be a mobile packet communication network. In short, any communication network that transmits a packet to a multicast group by designating a destination indicating the multicast group may be used.
[0074]
(5-5: Modification 5)
In the above-described embodiment, the configuration in which only one network switch 13 is connected to the router 14 has been described. However, the configuration of the wireless communication system according to the present invention is not limited to such a configuration. For example, a case where a plurality of network switches are connected in a tree shape is of course also applicable. Specifically, as shown in FIG. 14, a network switch 13A is connected to the router 14, and the network switches 13B and 13C are connected to the network switch 13A. In this case, a plurality of wireless access point devices 12 may be connected.
[0075]
【The invention's effect】
According to the present invention, when each of a plurality of wireless terminals attempts to join a different multicast group substantially simultaneously, or when a wireless terminal that has already joined a given multicast group leaves the multicast group and another multicast group In this case, even when participating in a wireless network, the load can be distributed among a plurality of wireless access point devices while avoiding useless use of a communication band in a wireless section.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of an overall configuration of a wireless communication system according to the present invention.
FIG. 2 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the wireless terminal 31.
FIG. 4 is a block diagram showing an example of a hardware configuration of the management node device 32.
FIG. 5 is a diagram showing an example of a communication sequence in the wireless communication system.
FIG. 6 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 7 is a flowchart showing a flow of a process executed by a control unit 41 of the wireless terminal 31.
FIG. 8 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 9 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 10 is a flowchart showing a flow of a process executed by a control unit 41 of the management node device 32.
FIG. 11 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 12 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 13 is a diagram showing an example of correspondence information stored in the management node device 32.
FIG. 14 is a diagram illustrating an example of an overall configuration of a wireless communication system according to a fifth modification.
FIG. 15 is a diagram illustrating an example of an overall configuration of a wireless communication system using a conventional load balancing technique.
FIG. 16 is a diagram illustrating an example of an overall configuration of a wireless communication system according to Non-Patent Document 1.
FIG. 17 is a diagram showing an example of correspondence information stored in a management node device according to Non-Patent Document 1.
[Explanation of symbols]
11A, 11B, 11C, 11D, 21A, 21B, 21C, 21D, 31A, 31B, 31C, 31D: wireless terminal, 12A, 12B, 12C, 12D: wireless access point device, 13: network switch, 14: router, 22 , 32 ... management node device, 41 ... control unit, 42 ... operation unit, 43 ... wireless communication unit, 44 ... storage unit, 441 ... volatile storage unit, 442, 443 ... nonvolatile storage unit, 45 ... wired communication unit, 46 ... Bus.

Claims (7)

記憶手段と、
1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し前記記憶手段へ書き込む書き込み手段と、
前記記憶手段の記憶内容に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定手段と、
前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定手段により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定手段と、
前記特定手段により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求手段と
を有する管理ノード装置。
Storage means;
Acquiring, for each wireless access point device, load information indicating a load on a wireless access point device transmitting a data block to one or more multicast groups and an identifier for uniquely identifying the multicast group; Writing means for writing to the
Based on the storage content of the storage unit, a determination unit that determines whether there is a bias in the load applied to each of the wireless access point devices,
When it is determined by the determination unit that the load applied to each of the wireless access point devices is biased, the multicast group in which data blocks are transmitted from the wireless access point device with the largest applied load Identifying means for identifying at least one multicast group from
Requesting means for requesting a wireless terminal participating in the multicast group specified by the specifying means to switch connection to a wireless access point apparatus with the smallest load.
前記特定手段は、参加している無線端末の数に基づいてマルチキャストグループを特定する
ことを特徴とする請求項1に記載の管理ノード装置。
The management node device according to claim 1, wherein the specifying unit specifies a multicast group based on the number of participating wireless terminals.
無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続手段と、
無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続手段により接続されている無線アクセスポイント装置を介して受信する受信手段と、
ユーザの指示を入力する入力手段と、
前記入力手段により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信手段により受信された対応情報に基づいて判定する判定手段と、
該当する無線アクセスポイント装置が有ると前記判定手段により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定手段により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続手段を制御する制御手段と
を有する無線端末。
Connecting means for connecting to a wireless access point device transmitting a data block to a wireless section,
The correspondence information in which load information indicating a load applied to the wireless access point device and an identifier for uniquely identifying a destination to which a data block is transmitted from the wireless access point device is written for each wireless access point device is described. Receiving means for receiving via the wireless access point device connected by the connecting means,
Input means for inputting a user instruction;
When the instruction input by the input unit is an instruction indicating that the user should join a certain multicast group, it is determined whether or not there is a wireless access point device transmitting a data block addressed to the multicast group. Determining means for determining based on the correspondence information received by the receiving means;
When the determination unit determines that there is a corresponding wireless access point device, switches the connection to the wireless access point device, and conversely, when the determination unit determines that there is no corresponding wireless access point device And a control means for controlling the connection means so as to switch the connection to the wireless access point device with the smallest load.
1または複数のマルチキャストグループへ宛ててデータブロックを送信する無線アクセスポイント装置と、
前記無線アクセスポイント装置にかかっている負荷を表す負荷情報と前記無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを前記無線アクセスポイント装置毎に取得し記憶する管理ノード装置と、
を備え、
前記管理ノード装置は、
前記負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定し、
偏りがあると判定した場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定し、
特定したマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えることを要求する
ことを特徴とする無線通信システム。
A wireless access point device for transmitting a data block addressed to one or more multicast groups;
Management for acquiring and storing, for each of the wireless access point devices, load information indicating a load applied to the wireless access point device and an identifier for uniquely identifying a multicast group to which a data block is transmitted from the wireless access point device. A node device;
With
The management node device,
Based on the load information, determine whether there is a bias in the load on each of the wireless access point device,
When it is determined that there is a bias, at least one multicast group is specified from among the multicast groups whose data blocks are transmitted from the wireless access point device with the largest load,
A wireless communication system requesting wireless terminals participating in a specified multicast group to switch connection to a wireless access point device with the smallest load.
1または複数のマルチキャストグループへ宛ててデータブロックを送信する無線アクセスポイント装置と通信する管理ノード装置が、該無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得する第1のステップと、
前記管理ノード装置が、前記第1のステップにて取得した負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあることを検出する第2のステップと、
前記管理ノード装置が、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する第3のステップと、
前記管理ノード装置が、前記第3のステップにて特定されたマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続先を切替えることを要求する第4のステップと
を有する負荷分散方法。
A management node device that communicates with a wireless access point device that transmits a data block addressed to one or more multicast groups includes load information indicating a load applied to the wireless access point device and a data block from the wireless access point device. A first step of acquiring, for each wireless access point device, an identifier that uniquely identifies the multicast group being transmitted;
A second step in which the management node device detects, based on the load information obtained in the first step, that there is a bias in the load applied to each of the wireless access point devices;
A third step in which the management node device specifies at least one multicast group from among the multicast groups whose data blocks are transmitted from the wireless access point device with the largest load;
The management node device requests a wireless terminal participating in the multicast group specified in the third step to switch a connection destination to a wireless access point device with the smallest load. 4. A load distribution method comprising:
コンピュータ装置に、
1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し記憶する記憶機能と、
前記記憶機能により記憶された負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定機能と、
前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定機能により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定機能と、
前記特定機能により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求機能と
を実現させるプログラム。
Computer equipment,
Storage for acquiring and storing, for each wireless access point device, load information indicating a load on a wireless access point device transmitting a data block to one or more multicast groups and an identifier for uniquely identifying the multicast group. Features and
Based on the load information stored by the storage function, a determination function to determine whether there is a bias in the load on each of the wireless access point device,
When it is determined by the determination function that the load applied to each of the wireless access point devices is biased, among the multicast groups that are transmitting data blocks from the wireless access point device with the largest applied load A identifying function for identifying at least one multicast group from:
A program for realizing a request function for requesting a wireless terminal participating in the multicast group specified by the specific function to switch connection to a wireless access point device with the smallest load.
コンピュータ装置に、
無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続機能と、
無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続機能により接続されている無線アクセスポイント装置を介して受信する受信機能と、
ユーザの指示を入力する入力機能と、
前記入力機能により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信機能により受信された対応情報に基づいて判定する判定機能と、
該当する無線アクセスポイント装置が有ると前記判定機能により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定機能により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続機能を制御する制御機能と
を実現させるプログラム。
Computer equipment,
A connection function for connecting to a wireless access point device that transmits a data block to a wireless section,
The correspondence information in which load information indicating a load applied to the wireless access point device and an identifier for uniquely identifying a destination to which a data block is transmitted from the wireless access point device is written for each wireless access point device is described. A receiving function for receiving via a wireless access point device connected by the connecting function,
An input function for inputting a user instruction,
If the instruction input by the input function is an instruction indicating that it should join a certain multicast group, it is determined whether or not there is a wireless access point device transmitting a data block addressed to the multicast group. A determining function for determining based on the correspondence information received by the receiving function,
When it is determined by the determination function that there is a corresponding wireless access point device, the connection is switched to the wireless access point device, and conversely, when it is determined by the determination function that there is no corresponding wireless access point device , A control function for controlling the connection function so as to switch the connection to the wireless access point device with the smallest load.
JP2003145122A 2003-05-22 2003-05-22 Management node device, wireless communication system, load distribution method and program Expired - Fee Related JP4252842B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003145122A JP4252842B2 (en) 2003-05-22 2003-05-22 Management node device, wireless communication system, load distribution method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003145122A JP4252842B2 (en) 2003-05-22 2003-05-22 Management node device, wireless communication system, load distribution method and program

Publications (2)

Publication Number Publication Date
JP2004350052A true JP2004350052A (en) 2004-12-09
JP4252842B2 JP4252842B2 (en) 2009-04-08

Family

ID=33532385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003145122A Expired - Fee Related JP4252842B2 (en) 2003-05-22 2003-05-22 Management node device, wireless communication system, load distribution method and program

Country Status (1)

Country Link
JP (1) JP4252842B2 (en)

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007318698A (en) * 2006-05-29 2007-12-06 Kyocera Corp Communication management method and management server
JP2008252809A (en) * 2007-03-30 2008-10-16 Kddi Corp Radio base station, centralized control station, and mobile station
JP2009021817A (en) * 2007-07-11 2009-01-29 Sanyo Electric Co Ltd Handover control method, controller using the same, and base station device
JP2009512360A (en) * 2005-10-14 2009-03-19 クゥアルコム・インコーポレイテッド Method and apparatus for broadcasting load information corresponding to neighboring base stations
JP2009516972A (en) * 2005-11-22 2009-04-23 アイピーワイヤレス,インコーポレイテッド Cellular communication system and method for broadcast communication
EP2114105A2 (en) 2008-05-01 2009-11-04 Fujitsu Ltd. Mobile Wireless Communication System and Wireless Base Station
JP2009284487A (en) * 2008-05-21 2009-12-03 Hangzhou H3C Technologies Co Ltd Wireless load balancing method and access controller
JP2010041068A (en) * 2008-07-31 2010-02-18 Canon Inc Communication system and method for controlling the communication system
US7756523B2 (en) * 2003-10-08 2010-07-13 Nec Corporation Management method, system, and management apparatus of radio communication system
US7796996B2 (en) 2005-09-01 2010-09-14 Fujitsu Limited Wireless device
JP2013058903A (en) * 2011-09-08 2013-03-28 Nec Biglobe Ltd Communication terminal, connection destination controller, connection control system, connection method, connection destination control method, and program
US8437251B2 (en) 2005-12-22 2013-05-07 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US8503938B2 (en) 2004-10-14 2013-08-06 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes
US8514771B2 (en) 2005-12-22 2013-08-20 Qualcomm Incorporated Methods and apparatus for communicating and/or using transmission power information
US8514692B2 (en) 2003-02-24 2013-08-20 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information which can be used for interference control purposes
US8694042B2 (en) 2005-10-14 2014-04-08 Qualcomm Incorporated Method and apparatus for determining a base station's transmission power budget
US8811348B2 (en) 2003-02-24 2014-08-19 Qualcomm Incorporated Methods and apparatus for generating, communicating, and/or using information relating to self-noise
US8965413B2 (en) 2006-04-12 2015-02-24 Qualcomm Incorporated Locating a wireless local area network associated with a wireless wide area network
US9119220B2 (en) 2005-12-22 2015-08-25 Qualcomm Incorporated Methods and apparatus for communicating backlog related information
JP2015525027A (en) * 2012-06-04 2015-08-27 エデン ロック コミュニケーションズ, エルエルシーEden Rock Communications,Llc Method and system for cellular network load balancing
US9125093B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus related to custom control channel reporting formats
US9125092B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US9137072B2 (en) 2005-12-22 2015-09-15 Qualcomm Incorporated Methods and apparatus for communicating control information
US9148795B2 (en) 2005-12-22 2015-09-29 Qualcomm Incorporated Methods and apparatus for flexible reporting of control information
US9191840B2 (en) 2005-10-14 2015-11-17 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information which can be used for interference control
US9338795B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9338767B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus of implementing and/or using a dedicated control channel
US9451491B2 (en) 2005-12-22 2016-09-20 Qualcomm Incorporated Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system
US9462604B2 (en) 2005-12-22 2016-10-04 Qualcomm Incorporated Methods and apparatus related to selecting a request group for a request report
US9473265B2 (en) 2005-12-22 2016-10-18 Qualcomm Incorporated Methods and apparatus for communicating information utilizing a plurality of dictionaries
US9544860B2 (en) 2003-02-24 2017-01-10 Qualcomm Incorporated Pilot signals for use in multi-sector cells
US9603102B2 (en) 2003-02-24 2017-03-21 Qualcomm Incorporated Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators
US9661519B2 (en) 2003-02-24 2017-05-23 Qualcomm Incorporated Efficient reporting of information in a wireless communication system
US10003588B2 (en) 2015-03-27 2018-06-19 Nec Corporation Network authentication system, network authentication method and network authentication server
US10959120B2 (en) 2005-12-22 2021-03-23 Qualcomm Incorporated Methods and apparatus related to selecting control channel reporting formats

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9544860B2 (en) 2003-02-24 2017-01-10 Qualcomm Incorporated Pilot signals for use in multi-sector cells
US8514692B2 (en) 2003-02-24 2013-08-20 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information which can be used for interference control purposes
US9661519B2 (en) 2003-02-24 2017-05-23 Qualcomm Incorporated Efficient reporting of information in a wireless communication system
US9603102B2 (en) 2003-02-24 2017-03-21 Qualcomm Incorporated Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators
US8811348B2 (en) 2003-02-24 2014-08-19 Qualcomm Incorporated Methods and apparatus for generating, communicating, and/or using information relating to self-noise
US7756523B2 (en) * 2003-10-08 2010-07-13 Nec Corporation Management method, system, and management apparatus of radio communication system
US8503938B2 (en) 2004-10-14 2013-08-06 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes
US7796996B2 (en) 2005-09-01 2010-09-14 Fujitsu Limited Wireless device
JP2009512360A (en) * 2005-10-14 2009-03-19 クゥアルコム・インコーポレイテッド Method and apparatus for broadcasting load information corresponding to neighboring base stations
JP4927854B2 (en) * 2005-10-14 2012-05-09 クゥアルコム・インコーポレイテッド Method and apparatus for broadcasting load information corresponding to neighboring base stations
US9191840B2 (en) 2005-10-14 2015-11-17 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information which can be used for interference control
US8694042B2 (en) 2005-10-14 2014-04-08 Qualcomm Incorporated Method and apparatus for determining a base station's transmission power budget
US8989084B2 (en) 2005-10-14 2015-03-24 Qualcomm Incorporated Methods and apparatus for broadcasting loading information corresponding to neighboring base stations
JP2011172275A (en) * 2005-11-22 2011-09-01 Ipwireless Inc System and method for cellular communication for broadcast communication
JP2011211721A (en) * 2005-11-22 2011-10-20 Ipwireless Inc Cellular communication system and method for broadcast communication
JP2011199882A (en) * 2005-11-22 2011-10-06 Ipwireless Inc Cellular communication system and method for broadcast communication
JP2011193516A (en) * 2005-11-22 2011-09-29 Ipwireless Inc Cellular communication system and method for broadcast communication
JP4782207B2 (en) * 2005-11-22 2011-09-28 アイピーワイヤレス,インコーポレイテッド Cellular communication system and method for broadcast communication
JP2009516972A (en) * 2005-11-22 2009-04-23 アイピーワイヤレス,インコーポレイテッド Cellular communication system and method for broadcast communication
US8830827B2 (en) 2005-12-22 2014-09-09 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9572179B2 (en) 2005-12-22 2017-02-14 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US8437251B2 (en) 2005-12-22 2013-05-07 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US10959120B2 (en) 2005-12-22 2021-03-23 Qualcomm Incorporated Methods and apparatus related to selecting control channel reporting formats
US10645693B2 (en) 2005-12-22 2020-05-05 Qualcomm Incorporated Methods and apparatus of implementing and/or using a control channel
US10159006B2 (en) 2005-12-22 2018-12-18 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US9893917B2 (en) 2005-12-22 2018-02-13 Qualcomm Incorporated Methods and apparatus for communicating control information
US9578654B2 (en) 2005-12-22 2017-02-21 Qualcomm Incorporated Methods and apparatus related to selecting reporting alternative in a request report
US9119220B2 (en) 2005-12-22 2015-08-25 Qualcomm Incorporated Methods and apparatus for communicating backlog related information
US8514771B2 (en) 2005-12-22 2013-08-20 Qualcomm Incorporated Methods and apparatus for communicating and/or using transmission power information
US9125093B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus related to custom control channel reporting formats
US9125092B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US9137072B2 (en) 2005-12-22 2015-09-15 Qualcomm Incorporated Methods and apparatus for communicating control information
US9148795B2 (en) 2005-12-22 2015-09-29 Qualcomm Incorporated Methods and apparatus for flexible reporting of control information
US9161313B2 (en) 2005-12-22 2015-10-13 Qualcomm Incorporated Methods and apparatus for communicating and/or using transmission power information
US9473265B2 (en) 2005-12-22 2016-10-18 Qualcomm Incorporated Methods and apparatus for communicating information utilizing a plurality of dictionaries
US9338795B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9338767B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus of implementing and/or using a dedicated control channel
US9451491B2 (en) 2005-12-22 2016-09-20 Qualcomm Incorporated Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system
US9462604B2 (en) 2005-12-22 2016-10-04 Qualcomm Incorporated Methods and apparatus related to selecting a request group for a request report
US8965413B2 (en) 2006-04-12 2015-02-24 Qualcomm Incorporated Locating a wireless local area network associated with a wireless wide area network
JP4699944B2 (en) * 2006-05-29 2011-06-15 京セラ株式会社 Communication management method and management server
JP2007318698A (en) * 2006-05-29 2007-12-06 Kyocera Corp Communication management method and management server
JP2008252809A (en) * 2007-03-30 2008-10-16 Kddi Corp Radio base station, centralized control station, and mobile station
JP2009021817A (en) * 2007-07-11 2009-01-29 Sanyo Electric Co Ltd Handover control method, controller using the same, and base station device
EP2114105A2 (en) 2008-05-01 2009-11-04 Fujitsu Ltd. Mobile Wireless Communication System and Wireless Base Station
JP2009284487A (en) * 2008-05-21 2009-12-03 Hangzhou H3C Technologies Co Ltd Wireless load balancing method and access controller
JP2010041068A (en) * 2008-07-31 2010-02-18 Canon Inc Communication system and method for controlling the communication system
JP2013058903A (en) * 2011-09-08 2013-03-28 Nec Biglobe Ltd Communication terminal, connection destination controller, connection control system, connection method, connection destination control method, and program
JP2015525027A (en) * 2012-06-04 2015-08-27 エデン ロック コミュニケーションズ, エルエルシーEden Rock Communications,Llc Method and system for cellular network load balancing
US10003588B2 (en) 2015-03-27 2018-06-19 Nec Corporation Network authentication system, network authentication method and network authentication server

Also Published As

Publication number Publication date
JP4252842B2 (en) 2009-04-08

Similar Documents

Publication Publication Date Title
JP4252842B2 (en) Management node device, wireless communication system, load distribution method and program
US9137641B2 (en) Wireless communication system, base station, and terminal
EP1853004B1 (en) Access point supporting direct and indirect downstream delivery based on communication characteristics
US8270384B2 (en) Wireless point that provides functions for a wireless local area network to be separated between the wireless point and one or more control nodes, and method for providing service in a wireless local area network having functions separated between a wireless point and one or more control nodes
KR100740874B1 (en) System and method for controlling multimedia broadcast multicast service for load distribution
US7602746B2 (en) Method for optimized layer 2 roaming and policy enforcement in a wireless environment
JP4404773B2 (en) Method and apparatus for managing the use of data link resources
CN113906717B (en) Local user plane function control
EP2544472B1 (en) Method and apparatus for multicast control
JP2003298592A (en) Wireless lan system, master apparatus, and program
JP2005020626A (en) Base station, wireless network system, wireless communication method and control program of base station
CN101626596A (en) Method, device and system for generating service distributing strategy
WO2004084496A1 (en) A method for implementing gateway dynamic load distribution
TW201818743A (en) Routing method and wireless node for wireless mesh network
CN103813340B (en) Method for sharing network load, AP and system based on resource pool
JP2011103698A (en) Method and apparatus for implementing path-based traffic stream admission control in wireless mesh network
JP2018521562A (en) Method, apparatus, and system for enhancing parallel processing capability of a wireless local area network
KR101517380B1 (en) Method and device for requesting multicasting, processing multicasting requests and assisting in the aforementioned process
US20080307114A1 (en) Network assignment method and apparatus
US20070109992A1 (en) Indirect command pathways between an end point device and a target access point via a secondary access point
JPWO2005006800A1 (en) Paging control method, paging control apparatus, and radio access network
WO2007094308A1 (en) Wireless data communication system
JP3999061B2 (en) Node device, terminal device, program, and recording medium
JP4002789B2 (en) Wireless multicast system, network device, wireless access point device, wireless terminal, program, and recording medium
WO2006081766A1 (en) A method of balancing home agent loading in mobile network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060406

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080513

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080708

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090120

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090122

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120130

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120130

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130130

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130130

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140130

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees