(57)【特許請求の範囲】
【請求項１】
無線クライアントとの通信が可能な無線インタフェースと，
有線ネットワーク機器との通信が可能な有線インタフェースと，
前記無線インタフェースと前記有線インタフェースとを接続し，一方が受信した通信を他方に転送するブリッジ手段と，を備える無線アクセスポイントであって，
無線クライアントが前記無線インタフェースを介して自身の管理下に接続したことを検出する無線クライアント接続検出手段と，
接続した無線クライアントの物理アドレスを取得するアドレス情報取得手段と，
取得した物理アドレスを送信元とし，前記無線インタフェースを介して受信する前記接続した無線クライアントからの通信に依拠しない通信パケットを生成する偽装通信パケット生成手段と，
前記有線インタフェースを介して，生成した偽装通信パケットを少なくともスイッチングハブを含む有線ネットワーク機器に向けて送信する偽装通信パケット送信手段と，
を備え，
前記偽装通信パケット生成手段が生成する偽装通信パケットは，偽装パケットである旨を示す所定の目印を含む，
ことを特徴とする無線アクセスポイント。
【請求項２】
前記無線アクセスポイントは，さらに，
自身に接続している無線クライアントを管理する記憶手段であって，少なくとも当該無線クライアントの物理アドレスが含まれる無線クライアント情報記憶手段と，
前記無線インタフェースから受信した通信パケットの宛先アドレスを参照し，宛先アドレスが前記無線クライアント情報記憶手段に含まれる場合，前記無線インタフェースを通じて，当該宛先アドレスに対応する無線クライアントに当該通信パケットを転送する通信パケット転送手段と，
前記有線インタフェースから受信した通信パケットに，前記所定の目印が含まれているかどうかを判断する，目印判断手段と，
前記所定の目印が含まれていると判断すると，当該通信パケットの送信元アドレスが前記無線クライアント情報記憶手段に含まれているかどうかを判断し，含まれていると判断した場合，当該送信元アドレスに対応する無線クライアントを前記無線クライアント情報記憶手段から削除する，無線クライアント情報更新手段と，
を備える請求項１に記載の無線アクセスポイント。
【請求項３】
前記無線アクセスポイントは，さらに，
前記所定の目印が含まれていると判断すると，当該通信パケットが前記ブリッジ手段を経由して前記無線インタフェースより送信されることを抑制する，通信パケット送信抑制手段と，
を備える請求項２に記載の無線アクセスポイント。
【請求項４】
無線アクセスポイントを，
無線クライアントとの通信が可能な無線通信手段と，
有線ネットワーク機器との通信が可能な有線通信手段と，
前記無線通信手段と前記有線通信手段とを接続し，一方が受信した通信を他方に転送するブリッジ手段と，
無線クライアントが前記無線通信手段を介して自身の管理下に接続したことを検出する無線クライアント接続検出手段と，
接続した無線クライアントの物理アドレスを取得するアドレス情報取得手段と，
取得したアドレス情報を送信元とし，前記無線通信手段を介して受信する前記接続した無線クライアントからの通信に依拠しない通信パケットを生成する偽装通信パケット生成手段と，
前記有線通信手段を介して，生成した偽装通信パケットを少なくともスイッチングハブを含む有線ネットワーク機器に向けて送信する偽装通信パケット送信手段と，
して機能させるプログラムであって，
前記偽装通信パケット生成手段が生成する偽装通信パケットは，偽装パケットである旨を示す所定の目印を含むものである，
ことを特徴とするプログラム。
【請求項５】
前記無線アクセスポイントを，さらに，
自身に接続している無線クライアントを管理する記憶手段であって，少なくとも当該無線クライアントの物理アドレスが含まれる無線クライアント情報記憶手段と，
前記無線通信手段から受信した通信パケットの宛先アドレスを参照し，宛先アドレスが前記無線クライアント情報記憶手段に含まれる場合，前記無線通信手段を通じて，当該宛先アドレスに対応する無線クライアントに当該通信パケットを転送する通信パケット転送手段と，
前記有線通信手段から受信した通信パケットに，前記所定の目印が含まれているかどうかを判断する，目印判断手段と，
前記所定の目印が含まれていると判断すると，当該通信パケットの送信元アドレスが前記無線クライアント情報記憶手段に含まれているかどうかを判断し，含まれていると判断した場合，当該送信元アドレスに対応する無線クライアントを前記無線クライアント情報記憶手段から削除する，無線クライアント情報更新手段と，
して機能させることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記無線アクセスポイントを，さらに，
前記所定の目印が含まれていると判断すると，当該通信パケットが前記ブリッジ手段を経由して前記無線通信手段より送信されることを抑制する，通信パケット送信抑制手段と，
して機能させることを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明はコンピュータネットワーク通信に関し，特に無線と有線とが混在したネットワーク環境に適用可能なものである。
【背景技術】
【０００２】
近年のコンピュータネットワークは，従来からあるEthernet（登録商標）と呼ばれる有線通信だけでなく，IEEE802.11という規格に代表される無線通信も一般的に利用されている。このため，近年のネットワークでは，ルータやスイッチングハブといった有線ネットワーク機器に加え，無線ネットワーク機器であるアクセスポイントも数多く利用されている。
【０００３】
図１はそのようなネットワーク環境の一例である。無線クライアント１０１がアクセスポイント１０２と接続しており，スイッチングハブ１０４およびスイッチングハブ１０６を介して，無線クライアント１０１とサーバ１０７とが相互に通信可能な状態を示している。なお，アクセスポイント１０２およびアクセスポイント１０３，並びにスイッチングハブ１０４，スイッチングハブ１０５およびスイッチングハブ１０６は，それぞれ同等の機能を有するものである。
【０００４】
このようなネットワーク環境において，図２に示すように無線クライアント１０１が移動し，接続するアクセスポイントを変更する（ローミングする）と，正常に行えていた無線クライアント１０１とサーバ１０７との通信が，一時的に継続できなくなるという問題があった。
【０００５】
その原因は上述したスイッチングハブ特有の機能にある。スイッチングハブは，自身の備えるポートごとに，受信した通信パケットの送信元のアドレス（ＭＡＣアドレス）をテーブル（フォワーディングテーブルと呼ぶ）で管理しており，任意のポートから受信した通信パケットの宛先ＭＡＣアドレスとフォワーディングテーブルとを照合し，そのアドレスに該当するポートにのみ当該通信パケットを転送する機能を有している。この機能により，無駄なネットワークトラフィックの送出が抑制されているわけである。図３はフォワーディングテーブルの一例である。本図のテーブルによると，例えばＭＡＣアドレス７７８８９９を宛先とする通信パケットは，ポート１に転送される。
【０００６】
このように通信の経路制御機能を有するスイッチングハブであるが，図２のように無線クライアント１０１がローミングした場合，その経路制御機能が障害となって無線クライアント１０１とサーバ１０７との間の通信を妨げることがあった。
【０００７】
具体的には，無線クライアント１０１がローミングした場合であっても，スイッチングハブ１０６のフォワーディングテーブルが即座に更新されず，その結果，更新されるまでの間は，サーバ１０７から無線クライアント１０１に向けて送出された通信パケットが，無線クライアント１０１が実際に存在するスイッチングハブ１０５ではなく，フォワーディングテーブルの内容に従ってスイッチングハブ１０４へ転送されていたわけである。
【０００８】
フォワーディングテーブルの更新は，異なるポートにて新たなＭＡＣアドレスを送信元アドレスとする通信パケットを受信すると，そのＭＡＣアドレスが当該新たなポートに対応するＭＡＣアドレスとして追加される。一方，元のポートに対応するＭＡＣアドレスは所定時間通信が行われないと揮発する（削除される）。このような動作原理のため，無線クライアント１０１のローミングに対し，フォワーディングテーブルの更新が即座に追従できないわけである。
【０００９】
次いで，スイッチングハブ１０４が受信した通信パケットは，アクセスポイント１０２から無線空間に送出され，最終的にロスト（欠落）してしまっていた。
【００１０】
このような問題を解決する手段として，特許文献１にかかる発明が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−９６８４５号公報  特許文献１は，スイッチングハブに複数のアクセスポイントとＶｏＩＰサーバが接続されており，アクセスポイントに接続している無線端末が別のアクセスポイントにローミングすると，それを検知したアクセスポイントがＶｏＩＰサーバに呼制御パケットを送信することによりローミングした旨を通知するものである。こうすることで，ＶｏＩＰサーバは即座に新たな経路にて無線端末と通信を行うことができるわけである。
【００１２】
しかし，この方法だとＶｏＩＰサーバとアクセスポイントとの間の通信が呼制御にかかるものに限定されるため，ＶｏＩＰシステムでしか利用することができない。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本願発明はかかる課題を解決しようとするものである。すなわち，スイッチングハブおよびアクセスポイントを含むネットワーク環境において，利用システムの種類に関係なく，無線クライアントがローミングをしても，即座にこのローミングに対応した通信経路が反映されるよう動作するアクセスポイントおよびそのプログラムを提供することである。
【課題を解決するための手段】
【００１４】
本願発明にかかる第１の形態は，無線クライアントとの通信が可能な無線インタフェースと，有線ネットワーク機器との通信が可能な有線インタフェースと，無線インタフェースと有線インタフェースとを接続し，一方が受信した通信を他方に転送するブリッジ手段と，を備える無線アクセスポイントであって，無線クライアントが無線インタフェースを介して自身の管理下に接続したことを検出する無線クライアント接続検出手段と，接続した無線クライアントのアドレス情報を取得するアドレス情報取得手段と，取得したアドレス情報を送信元とし，無線インタフェースを介して受信する接続した無線クライアントからの通信に依拠しない通信パケットを生成する偽装通信パケット生成手段と，有線インタフェースを介して，生成した偽装通信パケットを所定の有線ネットワーク機器に向けて送信する偽装通信パケット送信手段とを備える無線アクセスポイントである。
【００１５】
好ましくは，アドレス情報は，接続した無線クライアントの物理アドレスであり，所定のネットワーク機器は，少なくともスイッチングハブを含むことを特徴とする。
【００１６】
好ましくは，偽装通信パケット生成手段が生成する偽装通信パケットは，所定の目印を含むものであることを特徴とする。
【００１７】
好ましくは，無線アクセスポイントは，さらに，自身に接続している無線クライアントを管理する記憶手段であって，少なくとも当該無線クライアントのアドレス情報が含まれる無線クライアント情報記憶手段と，無線インタフェースから受信した通信パケットの宛先アドレスを参照し，宛先アドレスが無線クライアント情報記憶手段に含まれる場合，無線インタフェースを通じて，当該宛先アドレスに対応する無線クライアントに当該通信パケットを転送する通信パケット転送手段と，有線インタフェースから受信した通信パケットに，所定の目印が含まれているかどうかを判断する，目印判断手段と，所定の目印が含まれていると判断すると，当該通信パケットの送信元アドレスが無線クライアント情報記憶手段に含まれているかどうかを判断し，含まれていると判断した場合，当該送信元アドレスに対応する無線クライアントを無線クライアント情報記憶手段から削除する，無線クライアント情報更新手段とを備える。
【００１８】
好ましくは，無線アクセスポイントは，さらに，所定の目印が含まれていると判断すると，当該通信パケットがブリッジ手段を経由して無線インタフェースより送信されることを抑制する，通信パケット送信抑制手段とを備える。
【００１９】
本願発明にかかる第２の形態は，無線アクセスポイントを，無線クライアントとの通信が可能な無線通信手段と，有線ネットワーク機器との通信が可能な有線通信手段と，無線通信手段と有線通信手段とを接続し，一方が受信した通信を他方に転送するブリッジ手段と，無線クライアントが無線通信手段を介して自身の管理下に接続したことを検出する無線クライアント接続検出手段と，接続した無線クライアントのアドレス情報を取得するアドレス情報取得手段と，取得したアドレス情報を送信元とし，無線通信手段を介して受信する接続した無線クライアントからの通信に依拠しない通信パケットを生成する偽装通信パケット生成手段と，有線通信手段を介して，生成した偽装通信パケットを所定の有線ネットワーク機器に向けて送信する偽装通信パケット送信手段として機能させるプログラムである。
【００２０】
好ましくは，アドレス情報は，接続した無線クライアントの物理アドレスであり，所定のネットワーク機器は，少なくともスイッチングハブを含むことを特徴とする。
【００２１】
好ましくは，偽装通信パケット生成手段が生成する偽装通信パケットは，所定の目印を含むものであることを特徴とする。
【００２２】
好ましくは，プログラムを，さらに，自身に接続している無線クライアントを管理する記憶手段であって，少なくとも当該無線クライアントのアドレス情報が含まれる無線クライアント情報記憶手段と，無線通信手段から受信した通信パケットの宛先アドレスを参照し，宛先アドレスが無線クライアント情報記憶手段に含まれる場合，無線通信手段を通じて，当該宛先アドレスに対応する無線クライアントに当該通信パケットを転送する通信パケット転送手段と，有線通信手段から受信した通信パケットに，所定の目印が含まれているかどうかを判断する，目印判断手段と，所定の目印が含まれていると判断すると，当該通信パケットの送信元アドレスが無線クライアント情報記憶手段に含まれているかどうかを判断し，含まれていると判断した場合，当該送信元アドレスに対応する無線クライアントを無線クライアント情報記憶手段から削除する，無線クライアント情報更新手段として機能させることを特徴とする。
【００２３】
好ましくは，プログラムを，さらに，所定の目印が含まれていると判断すると，当該通信パケットがブリッジ手段を経由して無線通信手段より送信されることを抑制する，通信パケット送信抑制手段として機能させることを特徴とする。
【発明の効果】
【００２４】
本願発明では，ローミングによって無線クライアントが自身に接続したことを検出したアクセスポイントが独自に，有線インタフェースを通じて，当該無線クライアントのＭＡＣアドレス情報を含む通信パケット（偽装通信パケット）をスイッチングハブに向けて送信する。これにより当該通信パケットを受信したスイッチングハブは，自身が備えるフォワーディングテーブルを適時更新することができ，結果として，無線クライアントがローミングした直後であっても即座に有効なパケット伝達経路を確立することができる。アクセスポイントが送信する偽装通信パケットは，通常のネットワーク通信であるため，システムの種類に関係なく本願発明を利用することができる。
【発明を実施するための形態】
【００２５】
以下では図面を参照し本願発明に係る実施例を説明する。
［実施例１］
［システム全体図］
【００２６】
本願発明にかかるシステム全体図はすでに説明した図１に示すとおりであるため，説明を省略する。なお，以下で説明する本願発明は，図２に示すように，無線クライアント１０１がアクセスポイント１０２からアクセスポイント１０３へローミングする状況を例に説明する。
［機能ブロック図］
【００２７】
図４は本願発明にかかる装置であるアクセスポイントの機能ブロック図である。本実施例においてアクセスポイントは，アクセスポイント１０２およびアクセスポイント１０３の両方があり，本機能ブロック図はいずれのアクセスポイントにも該当するものであるが，説明の便宜上，アクセスポイント１０３と記載する。
【００２８】
無線インタフェース４０１は無線通信を行うインタフェースであり，有線インタフェース４０２は有線通信を行うインタフェースである。それぞれのインタフェースを橋渡しする機能を司るのがブリッジ手段４０３である。ここまでは通常のアクセスポイントが備える機能である。
【００２９】
接続検出手段４０４は，アクセスポイント１０３に無線クライアント１０１が接続したことを検出する手段である。無線クライアント１０１はアクセスポイント１０３と接続することにより，有線インタフェース４０２を通じて有線ネットワーク機器と相互に通信することができる。ここでいう接続とは，単に無線クライアント１０１が起動を開始し接続した場合だけでなく，他のアクセスポイントからローミングしてきた場合も含まれる。
【００３０】
アドレス情報取得手段４０５は，接続した無線クライアント１０１のアドレス情報，より具体的にはＭＡＣアドレスを取得する手段である。
【００３１】
偽装通信パケット生成手段４０６は，取得した無線クライアント１０１のアドレス情報を含む通信パケットを生成する手段である。通信パケットは図５に示すフォーマットであり，送信元ＭＡＣアドレスのフィールドを，取得したＭＡＣアドレスとしたものである。この通信パケットは，無線クライアント１０１が送信した通信パケットをアクセスポイント１０３が受信しブリッジ手段４０３を介して有線インタフェース４０２に転送するもの（アクセスポイントを介した通常の通信）ではない。言い換えると，アクセスポイント１０３は独自に，送信元ＭＡＣアドレスとして，接続を検出した無線クライアント１０１のＭＡＣアドレスを用いた通信パケットを生成することにより，当該通信パケットが，あたかも無線クライアント１０１から送信されたかのように偽装するものである（以下，この通信パケットを偽装通信パケットと呼ぶ）。
【００３２】
この偽装通信パケットが本願発明の特徴である。つまり，偽装通信パケットは，接続している無線クライアント１０１から受信する通信パケットとは関係なく，アクセスポイント１０３が独自に生成する通信パケットである。言い換えると，接続している無線クライアント１０１から受信する通信パケットに全く依拠していないものである。一方，宛先ＭＡＣアドレスはブロードキャストアドレスとする。
【００３３】
偽装通信パケット送信手段４０７は，生成された偽装通信パケットを，有線インタフェース４０２を通じて送信する。宛先のＭＡＣアドレスがブロードキャストアドレスなので，ブロードキャストドメインに存在する全ての有線ネットワーク機器にこの偽装通信パケットが到達することとなる。勿論，ブロードキャストドメイン内の全てのスイッチングハブにも到達する。本実施例の場合，スイッチングハブ１０４，スイッチングハブ１０５およびスイッチングハブ１０６に到達する。
［動作フロー］
【００３４】
図６は本願発明にかかる装置であるアクセスポイント１０３の動作フローである。ステップ６０１にて，無線クライアント１０１が自身に接続したかどうかを検出する。検出していれば次のステップに進み，そうでなければ当該検出処理を繰り返す。
【００３５】
ステップ６０２にて，接続を検出した無線クライアント１０１のＭＡＣアドレスを取得する。
【００３６】
ステップ６０３にて，取得したＭＡＣアドレスを含む偽装通信パケットを生成する。上述した通り，偽装通信パケットの送信元ＭＡＣアドレスは取得した無線クライアント１０１ＭＡＣアドレスであり，宛先ＭＡＣアドレスはブロードキャストアドレスである。
【００３７】
ステップ６０４にて，有線インタフェース４０１を介して生成した偽装通信パケットを送信する。
［フォワーディングテーブル更新の様子］
【００３８】
従来技術の説明において，無線クライアントがローミングした場合，スイッチングハブのフォワーディングテーブルが新たな通信経路に対応したものに即座に更新されないことが問題であると説明した。
【００３９】
本願発明は，スイッチングハブの備えるフォワーディングテーブルを意図的に更新させる仕組みに関するものである。これを実現するため，本願発明にかかるアクセスポイント１０３は，接続を検出した無線クライアント１０１のＭＡＣアドレスを送信元ＭＡＣアドレスとする偽装通信パケットを生成し，これを有線のブロードキャストアドレス宛に送信する。
【００４０】
これによりもたらされる効果を図２の環境を例に説明する。アクセスポイント１０３から送出された偽装通信パケットは，当然，スイッチングハブ１０６も受信する。これを受信したスイッチングハブ１０６は，スイッチングハブ１０５が接続されているポートに対応するＭＡＣアドレスとして，無線クライアント１０１のＭＡＣアドレスを登録することができる。すなわち，ローミング後，即座にフォワーディングテーブルが更新されるわけである。結果として，ローミング直後であっても，サーバ１０７から無線クライアント１０１へ向けた通信は，スイッチングハブ１０４ではなくスイッチングハブ１０５へ転送され，最終的に無線クライアント１０１に到達するわけである。
【００４１】
図７にて，スイッチングハブ１０６がフォワーディングテーブルを更新する様子を示す。アクセスポイント１０３からの偽装通信パケットを受信したスイッチングハブ１０６は，転送先のポートを１から５に更新する。これによりＭＡＣアドレスが７７８８９９宛ての通信パケットを受信すると，それを５のポートに転送することができる。勿論，この図の場合，無線クライアント１０１のＭＡＣアドレスが７７８８９９であり，アクセスポイント１０３が送信する偽装通信パケットの送信元ＭＡＣアドレスも７７８８９９である。
［実施例２］
【００４２】
先の実施例では，スイッチングハブのフォワーディングテーブルを意図的に更新させるため，アクセスポイントが自身に接続した無線クライアントのＭＡＣアドレスを送信元アドレスとする偽装通信パケットをブロードキャストアドレス宛に送信していた。
【００４３】
しかしこの方法だと，同じブロードキャストドメイン内に複数のアクセスポイントが存在した場合，他のアクセスポイントによってもこの偽装通信パケットが受信されることとなる。当然，偽装通信パケットを受信したアクセスポイントは，自身が備えるブリッジ機能によって，無線インタフェースに当該偽装通信パケットを送出する。しかし，この偽装通信パケットは，先の実施例でも説明した通り，有線ネットワークにおけるスイッチングハブに受信されることを意図したパケットであり，無線空間に送出する必要のないものである。このようなパケットの送出は無線通信にとって不要なだけでなく，貴重な帯域を消費してしまうという問題もある。本実施例はこのような課題を解決するものである。
［機能ブロック図］
【００４４】
図８は本実施例にかかるアクセスポイント１０３の機能ブロック図である。実施例１と異なる点は，偽装通信パケット生成手段８０１と目印判断手段８０２である。
【００４５】
偽装通信パケット生成手段８０１は実施例１と同じ名前であるが，追加的機能が含まれるため，番号を変えて記載している。具体的には，実施例１と同じく図５に示すフォーマットの通信パケットを生成するのであるが，フォーマットにおけるタイプフィールドに特殊な目印を設定する点が異なる。タイプフィールドには，通常，上位プロトコルの種類を示す所定の情報が設定されることとなっているが，ベンダが固有に定め使用することも可能である。そのような特性を利用して，本願発明では，偽装通信パケット生成手段８０１が生成するパケットが，偽装通信パケットであることを示す目印として，タイプフィールドに所定の値を設定する。
【００４６】
目印判断手段８０２は，有線インタフェース４０２にて受信した通信パケットが偽装通信パケットであるかどうかを判断する。具体的には，図５に示すパケットフォーマットにおけるタイプフィールドを参照し，送信元ＭＡＣアドレスを偽装した偽装通信パケットであるかどうかを判断する。判断の結果，偽装通信パケットであると判断すると，ブリッジ手段４０３が当該偽装通信パケットを無線インタフェース４０１にブリッジしないようにさせる。つまり，無線インタフェース４０１から送信されることを抑制するわけである。なお，抑制する手段としては，上述したブリッジ手段４０３への働きかけのほか，有線インタフェース４０２にて当該偽装通信パケットを削除するなど，様々な手段が採用可能である。
【００４７】
こうすることにより偽装通信パケットが無線空間へ送出されることを回避し，無線帯域の無駄な消費を防ぐことができる。
［実施例３］
【００４８】
実施例２では，あるアクセスポイントから送出された偽装通信パケットを受信した他のアクセスポイントは，当該偽装通信パケットを無線空間へ送出しないようにしていた。本実施例ではこのような動作に加え，偽装通信パケットの受信をトリガとして，当該他のアクセスポイントが行う動作について説明する。
［機能ブロック図］
【００４９】
図１０は，本実施例にかかるアクセスポイントの機能ブロック図である。なお，本実施例で説明するアクセスポイントは，上述した偽装通信パケットを受信するアクセスポイントであるので，説明の便宜上，図１および図２に記載のアクセスポイント１０２とする。
【００５０】
図を参照して，これまでの実施例との違いは，無線クライアント情報記憶手段１００１，通信パケット転送手段１００２，および無線クライアント情報更新手段１００３である。
【００５１】
無線クライアント情報記憶手段１００１は，アクセスポイント１０２に接続している無線クライアントを示す情報であって，アクセスポイント１０２が備える記憶装置（図示せず）に記憶されているものである。無線クライアントの情報とは，具体的には，無線クライアントのＭＡＣアドレスである。例えば，ある時点において，無線クライアント情報記憶手段１００１に記憶されているＭＡＣアドレスに対応する無線クライアントは，その時点においてアクセスポイント１０２に接続されており，実在することを示している。
【００５２】
通信パケット転送手段１００２は，無線インタフェース４０１から受信した通信パケットを，さらに無線インタフェース４０１に転送する手段である。つまり，受信した通信パケットの宛先アドレスが，アクセスポイント１０２が管理する無線クライアントである場合，当該通信パケットを無線インタフェース４０１から送出させるわけでる。アクセスポイント１０２が管理する無線クライアントであるかどうかは，前述の無線クライアント情報記憶手段１００１を参照して判断する。
【００５３】
無線クライアント情報更新手段１００３は，前述の目印判断手段８０２から，偽装通信パケットの送信元アドレスを取得する。次いで，取得した送信元アドレスが無線クライアント情報記憶手段１００１に含まれているかどうかを判断し，含まれていた場合，当該送信元アドレスに一致する無線クライアントのＭＡＣアドレスを無線クライアント情報記憶手段１００１から削除する。すなわち，自身の管理下にあった筈の無線クライアントに関する偽装通信パケットを受信したということは，その無線クライアントはもはや他のアクセスポイントの管理下にあるという事を意味するからである。これによって無線クライアント情報記憶手段１００１が更新される。
【００５４】
本実施例は以下に説明するような場合に効果がある。一般的にアクセスポイントは，通常，無線クライアント情報記憶手段１００１に相当する記憶手段を有しており，無線インタフェース４０１から受信した通信パケットの宛先アドレスが自身の管理下にある無線クライアントである場合，受信した通信パケットをさらに無線インタフェース４０１から送出する。つまり，無線通信におけるスイッチングハブのような機能を備えている。
【００５５】
一方，無線クライアントは，任意のタイミングで他のアクセスポイントへのローミングが可能なものである。通常，ローミングの際，無線クライアントは，接続中のアクセスポイントに対し自身が切断する旨を通知するなど，所定のシーケンスを経たうえでローミングを行う。これによって，アクセスポイントは，無線クライアントが自身の管理下でなくなることを認識することができる。
【００５６】
しかし，場合によっては，急激な電波環境の変化等により，そのようなシーケンスを経ることなく無線クライアントが不在となってしまう場合がある。これは単に電波環境の変化だけでなく，ローミングにおいても同様のことが起こりうる。ローミングにおける無線クライアントの動作はベンダによりまちまちであり，必ず所定の切断シーケンスが実施されるとは限らないことがその理由である。
【００５７】
このように，実際には存在しない無線クライアントをアクセスポイントが管理していると，無線インタフェースから受信した通信パケットを，そのまま無線空間に再度送出してしまうという問題が発生する。当然この通信パケットはロストすることとなるため，回避することが望まれる。
【００５８】
なお，このような問題は，有線インタフェースについては考慮する必要はない。その理由は，実施例１および２で解決済みだからである。つまり，ローミング後のアクセスポイントから偽装通信パケットが送出された時点で，有線ネットワーク上にあるスイッチングハブのフォワーディングテーブルは正しい通信経路に更新されており，自身の管理下にない無線クライアントを宛先アドレスとする通信パケットを有線インタフェースから受信することがないためである。
【００５９】
本実施例では，アクセスポイントが，受信した偽装通信パケットの送信元アドレスを参照し，この送信元アドレスが自身の管理下にあった筈の無線クライアントの場合に，この無線クライアントを自身の管理下から除外する。これにより，アクセスポイントが，無線インタフェースから受信した通信パケットであって，自身の管理下にない無線クライアントへの通信パケットを無線空間に送出することを回避することができ，ひいては当該通信パケットのロストを防ぐことができる。
［まとめ］
【００６０】
本願発明では，ローミングによって無線クライアントが自身に接続したことを検出したアクセスポイントが独自に，有線インタフェースを通じて，当該無線クライアントのＭＡＣアドレス情報を含む通信パケット（偽装通信パケット）をスイッチングハブに向けて送信する。これにより当該通信パケットを受信したスイッチングハブは，自身が備えるフォワーディングテーブルを適時更新することができ，結果として，無線クライアントがローミングした直後であっても即座に有効なパケット伝達経路を確立することができる。アクセスポイントが送信する偽装通信パケットは，通常のネットワーク通信であるため，システムの種類に関係なく本願発明を利用することができる。
【図面の簡単な説明】
【００６１】
【図１】従来技術（１）
【図２】従来技術（２）
【図３】スイッチングハブのフォワーディングテーブル
【図４】アクセスポイントの機能ブロック図（１）
【図５】パケットフォーマット
【図６】アクセスポイントの動作フロー（１）
【図７】フォワーディングテーブル更新の様子
【図８】アクセスポイントの機能ブロック図（２）
【図９】アクセスポイントの動作フロー（２）
【図１０】アクセスポイントの機能ブロック図（３）
【符号の説明】
【００６２】
４０１  無線インタフェース
４０２  有線インタフェース
４０３  ブリッジ手段
４０４  接続検出手段
４０５  アドレス情報取得手段
４０６  偽装通信パケット生成手段
４０７  偽装通信パケット送信手段
８０１  偽装通信パケット生成手段
８０２  目印判断手段
１００１  無線クライアント情報記憶手段
１００２  通信パケット転送手段
１００３  無線クライアント情報更新手段
【図１】
0005803718.tif 000002
【図２】
0005803718.tif 000003
【図３】
0005803718.tif 000004
【図４】
0005803718.tif 000005
【図５】
0005803718.tif 000006
【図６】
0005803718.tif 000007
【図７】
0005803718.tif 000008
【図８】
0005803718.tif 000009
【図９】
0005803718.tif 000010
【図１０】
0005803718.tif 000011