(57)【要約】【課題】  移動端末に特別なプログラムを必要せず、かつ移動に伴う切換時間の短縮とネットワークのパフォーマンスの維持とを実現できる通信方法およびネットワークシステムを提供する。【解決手段】  移動端末２は、アクセスポイント６．２の通信エリア内に移動して無線接続する。アクセスポイント６．２は、無線接続の発生を受けて、通信エリア内に移動端末２が移動したことを検出し、無線接続処理において得られた移動端末２のＭＡＣアドレスから、ＩＰアドレスを取得する。そして、アクセスポイント６．２は、移動端末２の接続先が外部ネットワークであれば、ホームエージェント８との間でＩＰトンネルを形成する。ホームエージェント８は、移動端末２宛てのデータを代理受信してアクセスポイント６．２へ転送し、アクセスポイント６．２は、そのデータを移動端末２へ送信する。【選択図】        図１
2006148579.tif 000002
【特許請求の範囲】
【請求項１】
通信エリア内の移動端末を無線通信を介してネットワークに接続させる無線中継器の通信方法であって、
前記移動端末との無線接続の発生により前記通信エリア内に前記移動端末が移動したことを検出する移動検出ステップと、
前記移動端末との無線接続処理において得られた前記移動端末の情報に基づいて、前記移動端末のネットワークアドレスを取得するネットワークアドレス取得ステップと、
前記ネットワークアドレス取得ステップにおいて取得された前記移動端末のネットワークアドレスが、前記移動端末の接続先ネットワークに属するか否かを判断するネットワークアドレス判断ステップと、
前記ネットワークアドレス判断ステップにおいて前記移動端末のネットワークアドレスが前記移動端末の接続先ネットワークに属さない場合には、前記移動端末のネットワークアドレスが属するネットワークに配置される転送装置に対して前記移動端末宛てデータを前記無線中継器へ転送するように要求する転送要求ステップとを備える、通信方法。
【請求項２】
前記ネットワークアドレス取得ステップは、前記移動端末の情報とネットワークアドレスとを対応付けて格納するサーバへ前記移動端末の情報を送信し、前記サーバから前記移動端末のネットワークアドレスを取得するステップを含む、請求項１に記載の通信方法。
【請求項３】
前記移動検出ステップにおいて前記通信エリア内に前記移動端末が移動したことを検出すると、他の無線中継器に対して前記移動端末の情報を通知する情報通知ステップと、
他の無線中継器から前記情報通知ステップにおける前記移動端末の情報を受けて、前記転送装置に対して前記移動端末宛てデータの前記無線中継器への転送中止を要求する第１の転送中止要求ステップとをさらに備える、請求項１または２に記載の通信方法。
【請求項４】
前記移動端末との無線接続が切断された場合または／および前記移動端末の無通信状態が所定の期間継続した場合に、前記転送装置に対して前記移動端末宛てデータの前記無線中継器への転送中止を要求する第２の転送中止要求ステップをさらに備える、請求項１〜３のいずれか１項に記載の通信方法。
【請求項５】
前記移動端末のネットワークアドレスが前記移動端末の接続先ネットワークに属さない場合に、前記移動端末からネットワークアドレスを指定した送信先の問合せを受けて、前記無線中継器を送信先として応答する送信先応答ステップをさらに備える、請求項１〜４のいずれか１項に記載の通信方法。
【請求項６】
前記送信先応答ステップにおいて、同一の通信エリア内に存在する他の移動端末を送信先とする前記移動端末からの前記送信先の問合せに対しては応答しない、請求項５に記載の通信方法。
【請求項７】
複数のネットワークと、
通信エリア内の移動端末を無線通信を介して前記複数のネットワークのうち１つに接続させる無線中継器と、
前記移動端末のネットワークアドレスが属するネットワークに配置される転送装置とを備え、
前記無線中継器は、
前記移動端末との無線接続の発生により前記通信エリア内に前記移動端末が移動したことを検出する移動検出手段と、
前記移動端末との無線接続処理において得られた前記移動端末の情報に基づいて、前記移動端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段において取得された前記移動端末のネットワークアドレスが、前記移動端末の接続先ネットワークに属するか否かを判断するネットワークアドレス判断手段と、
前記ネットワークアドレス判断手段において前記移動端末のネットワークアドレスが前記移動端末の接続先ネットワークに属さない場合には、前記移動端末宛てデータの転送要求を前記転送装置へ送信する転送要求手段とを含み、
前記転送装置は、前記無線中継器からの前記転送要求を受けて、前記移動端末宛てデータを受信し、前記無線中継器へ転送する転送手段を含む、ネットワークシステム。
【請求項８】
前記移動端末の情報とネットワークアドレスとを対応付けて格納するサーバをさらに備え、
前記無線中継器は、前記移動端末の情報を前記サーバへ送信し、前記サーバから前記移動端末のネットワークアドレスを取得する、請求項７に記載のネットワークシステム。
【請求項９】
前記無線中継器は、
前記通信エリア内に前記移動端末が移動したことを検出すると、他の無線中継器に対して前記移動端末の情報を通知する情報通知手段と、
他の無線中継器から前記情報通知手段における前記移動端末の情報を受けて、前記移動端末宛てデータの転送中止要求を前記転送装置へ送信する第１の転送中止要求手段とをさらに含み、
前記転送装置は、前記無線中継器からの前記転送中止要求を受けて、前記移動端末宛てデータの前記無線中継器への転送を中止する、請求項７または８に記載のネットワークシステム。
【請求項１０】
前記無線中継器は、前記移動端末との無線切断が切断された場合または／および前記移動端末の無通信状態が所定の期間継続した場合に、前記移動端末宛てデータの転送中止要求を前記転送装置へ送信する第２の転送中止要求手段をさらに含み、
前記転送装置は、前記無線中継器からの前記転送中止要求を受けて、前記移動端末宛てデータの前記無線中継器への転送を中止する、請求項７〜９のいずれか１項に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は通信方法およびネットワークシステムに関し、特に無線モバイルネットワーク環境を実現する通信方法およびネットワークシステムに関するものである。
【背景技術】
【０００２】
近年の情報通信技術の急速な発展に伴い、いつでも、どこからでもネットワークに接続可能な、いわゆるユビキタス社会の実現が期待されている。このようなユビキタス社会を実現させるために、無線モバイルネットワークが考案されている。
【０００３】
図１９は、単一ネットワークからなる無線ネットワークシステムの概略構成図である。
【０００４】
図１９を参照して、ネットワーク４００は、バックボーン５０と、Ｌ２スイッチ５２．１，５２．２と、アクセスポイント（ＡＰ）５４．１，５４．２とからなる。
【０００５】
バックボーン５０は、幹線伝送路である。
【０００６】
Ｌ２（Layer 2）スイッチ５２．１，５２．２は、受信したデータをデータリンク層のアドレスに応じて転送する。
【０００７】
アクセスポイント５４．１，５４．２は、無線中継器であり、通信エリア内の移動端末２を無線通信を介してネットワーク４００に接続させる。
【０００８】
アクセスポイント５４．１，５４．２は、いずれもネットワーク４００に配置されているため、移動端末２は、アクセスポイント５４．１の通信エリア内からアクセスポイント５４．２の通信エリア内へ移動しても、ネットワーク４００への接続が維持されて通信を継続できる。
【０００９】
図２０は、複数ネットワークからなる無線ネットワークシステムの概略構成図である。
【００１０】
図２０を参照して、ネットワーク５００とネットワーク６００とは、ルータ５６を介して接続される。
【００１１】
ルータ５６は、受信したデータをネットワークアドレスに応じて転送する。
【００１２】
ネットワーク５００は、バックボーン５０．１と、Ｌ２スイッチ５２．１と、アクセスポイント５４．１とからなる。
【００１３】
ネットワーク６００は、バックボーン５０．２と、Ｌ２スイッチ５２．２と、アクセスポイント５４．２とからなる。
【００１４】
一例として、ネットワーク５００，６００のネットワークアドレスの範囲をそれぞれ（１．１．１．１）〜（１．１．１．２５４），（１．１．２．１）〜（１．１．２．２５４）とし、移動端末２のネットワークアドレスを（１．１．１．１）とすると、移動端末２宛てのデータは、ルータ５６によりネットワーク５００へ転送されるが、ネットワーク６００には転送されない。
【００１５】
そのため、移動端末２は、ネットワーク６００に接続されるとデータを受信できない。したがって、移動端末２は、アクセスポイント５４．１の通信エリア内からアクセスポイント５４．２の通信エリア内へ移動する場合には通信を継続できない。
【００１６】
そこで、異なるネットワーク間を移動しても通信を継続できるシステムとして無線モバイルネットワークが考案されている。代表的な無線モバイルネットワークとしては、ＲＦＣ（Request For Comments）３３４４に規定される、いわゆるモバイルＩＰがある。
【００１７】
図２１は、モバイルＩＰシステムの概略構成図である。
【００１８】
図２１を参照して、モバイルＩＰシステムにおいては、移動端末６０のネットワークアドレスが属するネットワーク７００をホームネットワークと称し、移動端末６０のネットワークアドレスが属さないネットワーク８００を外部ネットワークと称す。
【００１９】
ホームネットワークにホームエージェント（ＨＡ）６２が配置され、外部ネットワークに外部エージェント（ＦＡ）６４が配置される。そして、ホームエージェント６２および外部エージェント６４は、エージェント広告と呼ばれるネットワーク情報を、ネットワーク内で周期的にブロードキャスト（放送）する。
【００２０】
移動端末６０は、エージェント広告を受信して接続先ネットワークを判断し、接続先が外部ネットワークであれば登録要求を外部エージェント６４へ送信する。外部エージェント６４は、移動端末６０からの登録要求に応じて、ホームエージェント６２へ登録要求を送信する。
【００２１】
ホームエージェント６２は、外部エージェント６４からの登録要求に応じて、移動端末６０の接続先ネットワークを登録し、移動端末６０宛てのデータを移動端末６０の代わりに受信し、外部エージェント６４へ転送する。
【００２２】
図２２は、モバイルＩＰシステムにおける通信シーケンスを示す図である。
【００２３】
図２１および図２２を参照して、外部エージェント６４は、外部ネットワーク内にエージェント広告をブロードキャストする。移動端末６０は、アクセスポイント５４．１からアクセスポイント５４．２の通信エリア内へ移動すると、アクセスポイント５４．２との無線接続処理を経て外部ネットワークに接続される。そして、移動端末６０は、外部エージェント６４からエージェント広告を受信して、外部ネットワークに接続されたと判断する。さらに、移動端末６０は、外部エージェント６４に対して登録要求を送信する。外部エージェント６４は、移動端末６０から登録要求を受けると、移動端末６０が外部ネットワークに移動したことを検出して、ホームエージェント６２に対して登録要求を転送する。ホームエージェント６２は、登録要求を受けて、移動端末６０の接続先が外部ネットワークであることを登録する。そして、ホームエージェント６２は、移動端末６０宛てのデータを移動端末６０の代わりに受信し、そのデータを外部エージェント６４へ転送する。外部エージェント６４は、ホームエージェント６２から受信したデータを移動端末６０へ転送する。
【００２４】
また、移動端末６０から送信されたデータは、上述の経路と反対の経路で転送される。
【００２５】
上述のような手順により、移動端末６０は、異なるネットワーク間を移動しても通信を継続できる。
【００２６】
特許文献１には、移動端末が隣接する外部ネットワークへ移動する場合において、移動端末の接続先ネットワークがホームエージェントに登録されるまでの間のデータ転送をＭＡＣブリッジにより補完し、移動に伴う切換時間を短縮するデータ転送方法が開示されている。
【００２７】
特許文献２には、ホームエージェントから外部エージェントへのデータ転送時において、受信したパケット全体に新たにＩＰアドレスを付加する、いわゆるＩＰｉｎＩＰに代えて、受信したパケットのＩＰアドレスを置換し、転送中でもサービス品質（ＱｏＳ：Quality of Service）を維持できる通信方法およびモバイルＩＰ環境が開示されている。
【特許文献１】特開２００２−３４４４７９号公報
【特許文献２】特許第３５４５９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２８】
上述のような無線モバイルネットワークにおいては、移動端末は、エージェント広告の受信を監視して接続先ネットワークを判断し、登録要求をホームエージェントまたは外部エージェントへ送信する。そのため、移動端末では、このような処理を行う特別なプログラムを実行させる必要がある。したがって、ユーザには、移動端末毎に特別なプログラムをインストールする作業が生じ、煩雑である。
【００２９】
また、移動端末の１形態であるパソコンについてみると、複数のＯＳ（Operating System）が存在し、すべてのＯＳに対してプログラムを開発することは、コスト的に不利である。さらに、ＯＳがアップグレードされた場合などには、プログラムが正常に動作しなくなることも懸念される。
【００３０】
一方、移動端末のネットワーク間の移動に伴う切換時間を短縮するためには、ホームエージェントおよび外部エージェントから頻繁にエージェント広告をブロードキャストすればよい。しかし、ネットワークの伝送量は有限であるため、エージェント広告のブロードキャスト周期を短くすると、ネットワークのパフォーマンスが低下するという問題が生じる。そのため、移動端末の移動に伴う切換時間の短縮とネットワークのパフォーマンスの維持とを両立させることは困難である。
【００３１】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、移動端末に特別なプログラムを必要せず、かつ移動に伴う切換時間の短縮とネットワークのパフォーマンスの維持とを実現できる通信方法およびネットワークシステムを提供することである。
【課題を解決するための手段】
【００３２】
この発明によれば、通信エリア内の移動端末を無線通信を介してネットワークに接続させる無線中継器の通信方法であって、移動端末との無線接続の発生により通信エリア内に移動端末が移動したことを検出する移動検出ステップと、移動端末との無線接続処理において得られた移動端末の情報に基づいて、移動端末のネットワークアドレスを取得するネットワークアドレス取得ステップと、ネットワークアドレス取得ステップにおいて取得された移動端末のネットワークアドレスが、移動端末の接続先ネットワークに属するか否かを判断するネットワークアドレス判断ステップと、ネットワークアドレス判断ステップにおいて移動端末のネットワークアドレスが移動端末の接続先ネットワークに属さない場合には、移動端末のネットワークアドレスが属するネットワークに配置される転送装置に対して移動端末宛てデータを無線中継器へ転送するように要求する転送要求ステップとを備える。
【００３３】
好ましくは、ネットワークアドレス取得ステップは、移動端末の情報とネットワークアドレスとを対応付けて格納するサーバへ移動端末の情報を送信し、サーバから移動端末のネットワークアドレスを取得するステップを含む。
【００３４】
好ましくは、移動検出ステップにおいて通信エリア内に移動端末が移動したことを検出すると、他の無線中継器に対して移動端末の情報を通知する情報通知ステップと、他の無線中継器から情報通知ステップにおける移動端末の情報を受けて、転送装置に対して移動端末宛てデータの無線中継器への転送中止を要求する第１の転送中止要求ステップとをさらに備える。
【００３５】
好ましくは、移動端末との無線接続が切断された場合または／および移動端末の無通信状態が所定の期間継続した場合に、転送装置に対して移動端末宛てデータの無線中継器への転送中止を要求する第２の転送中止要求ステップをさらに備える。
【００３６】
好ましくは、移動端末のネットワークアドレスが移動端末の接続先ネットワークに属さない場合に、移動端末からネットワークアドレスを指定した送信先の問合せを受けて、無線中継器を送信先として応答する送信先応答ステップをさらに備える。
【００３７】
好ましくは、送信先応答ステップにおいて、同一の通信エリア内に存在する他の移動端末を送信先とする移動端末からの送信先の問合せに対しては応答しない。
【００３８】
また、この発明によれば、複数のネットワークと、通信エリア内の移動端末を無線通信を介して複数のネットワークのうち１つに接続させる無線中継器と、移動端末のネットワークアドレスが属するネットワークに配置される転送装置とを備えるネットワークシステムである。無線中継器は、移動端末との無線接続の発生により通信エリア内に移動端末が移動したことを検出する移動検出手段と、移動端末との無線接続処理において得られた移動端末の情報に基づいて、移動端末のネットワークアドレスを取得するネットワークアドレス取得手段と、ネットワークアドレス取得手段において取得された移動端末のネットワークアドレスが、移動端末の接続先ネットワークに属するか否かを判断するネットワークアドレス判断手段と、ネットワークアドレス判断手段において移動端末のネットワークアドレスが移動端末の接続先ネットワークに属さない場合には、移動端末宛てデータの転送要求を転送装置へ送信する転送要求手段とを含む。転送装置は、無線中継器からの転送要求を受けて、移動端末宛てデータを受信し、無線中継器へ転送する転送手段を含む。
【００３９】
好ましくは、移動端末の情報とネットワークアドレスとを対応付けて格納するサーバをさらに備え、無線中継器は、移動端末の情報をサーバへ送信し、サーバから移動端末のネットワークアドレスを取得する。
【００４０】
好ましくは、無線中継器は、通信エリア内に移動端末が移動したことを検出すると、他の無線中継器に対して移動端末の情報を通知する情報通知手段と、他の無線中継器から情報通知手段における移動端末の情報を受けて、移動端末宛てデータの転送中止要求を転送装置へ送信する第１の転送中止要求手段とをさらに含み、転送装置は、無線中継器からの転送中止要求を受けて、移動端末宛てデータの無線中継器への転送を中止する。
【００４１】
好ましくは、無線中継器は、移動端末との無線接続が切断された場合または／および移動端末の無通信状態が所定の期間継続した場合に、移動端末宛てデータの転送中止要求を転送装置へ送信する第２の転送中止要求手段をさらに含み、転送装置は、無線中継器からの転送中止要求を受けて、移動端末宛てデータの無線中継器への転送を中止する。
【発明の効果】
【００４２】
この発明によれば、無線中継器は、無線接続の発生により移動端末の移動を検出し、移動端末が通信を継続できるように転送装置に対して転送要求を行う。そのため、移動端末は、接続先ネットワークを検出する必要がない。したがって、移動端末において、接続先ネットワークを検出するための特別なプログラムを不要にできる。
【００４３】
また、無線接続は、移動端末が異なる無線中継器の通信エリア内に移動すると最初に行われるため、移動端末の通信エリア間の移動を最も早く検出できる。よって、移動に伴う切換時間の短縮を実現できる。
【００４４】
さらに、移動端末が接続先ネットワークを検出する必要がないので、ネットワークの情報の周期的なブロードキャストが不要となり、ネットワーク上のデータ量を抑制できる。よって、ネットワークのパフォーマンスの維持を実現できる。
【発明を実施するための最良の形態】
【００４５】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００４６】
［実施の形態１］
図１は、この発明の実施の形態１に従うネットワークシステムの概略構成図である。
【００４７】
図１を参照して、この発明の実施の形態１に従うネットワークシステムは、ネットワーク１００，２００と、ルータ５６とからなる。
【００４８】
ネットワークシステムの通信機能は、ＯＳＩ（Open System Interconnection）基本参照モデルに基づいて階層的に定義され、実施の形態１に従うネットワークシステムは、物理層（Layer 1）、データリンク層（Layer 2）およびネットワーク層（Layer 3）に基づく通信機能により実現される。なお、データリンク層は、さらにＭＡＣ（Media Access Control）層およびＬＬＣ（Logical Link Control）層に細分される。
【００４９】
実施の形態１に従うネットワークシステムの有線通信における物理層およびＭＡＣ層は、ＩＥＥＥ（the Institute of Electrical and Electronics Engineers, Inc）８０２．３に規定されるイーサネット（登録商標）からなる。なお、ＩＥＥＥ８０２．３は、物理層の伝送速度や伝送媒体によって、ＩＥＥＥ８０２．３ｉ，ＩＥＥＥ８０２．３ｕ，ＩＥＥＥ８０２．３ｚ，ＩＥＥＥ８０２．３ａｂなどに細分されるがいずれを用いてもよい。
【００５０】
また、実施の形態１に従うネットワークシステムの無線通信における物理層およびＭＡＣ層は、ＩＥＥＥ８０２．１１に規定される無線ＬＡＮ（Local Area Network）からなる。なお、ＩＥＥＥ８０２．１１は、物理層の伝送速度、伝送媒体および伝送周波数によって、ＩＥＥＥ８０２．１１ａ，ＩＥＥＥ８０２．１１ｂ，ＩＥＥＥ８０２．１１ｇなどに細分されるがいずれを用いてもよい。
【００５１】
さらに、実施の形態１に従うネットワークシステムにおけるＬＬＣ層は、ＩＥＥＥ８０２．２に規定される論理リンク制御からなる。また、ネットワーク層は、ＩＰ（Internet Protocol）からなる。ＬＬＣ層およびネットワーク層については、有線通信および無線通信とも共通である。
【００５２】
なお、ネットワーク内の通信は、ＭＡＣ層におけるアドレスとネットワーク層におけるアドレス（ネットワークアドレス）とに基づいて行われる。以下では、ＭＡＣ層におけるアドレスをＭＡＣアドレスと、ネットワーク層におけるアドレスをＩＰアドレスとそれぞれ称す。
【００５３】
ネットワーク１００とネットワーク２００とは、ルータ５６を介して接続される。
【００５４】
ネットワーク１００は、バックボーン５０．１と、Ｌ２（Layer 2）スイッチ５２．１と、ホームエージェント（ＨＡ）８と、アクセスポイント（ＡＰ）６．１とからなる。
【００５５】
ネットワーク２００は、バックボーン５０．２と、Ｌ２スイッチ５２．２と、アクセスポイント６．２とからなる。
【００５６】
ルータ５６は、バックボーン５０．１および５０．２と接続される。そして、ルータ５６は、バックボーン５０．１および５０．２からデータを受けて、そのデータのＩＰアドレスで行き先を判断して転送する。
【００５７】
バックボーン５０．１，５０．２は、それぞれネットワーク１００，２００における幹線伝送路である。
【００５８】
Ｌ２スイッチ５２．１，５２．２は、バックボーン５０．１，５０．２とそれぞれ接続される。そして、Ｌ２スイッチ５２．１，５２．２は、それぞれバックボーン５０．１，５０．２およびネットワーク内の装置からデータを受けて、そのデータのＭＡＣアドレス、すなわちデータリンク層（Layer 2）のアドレスで行き先を判断して転送する。
【００５９】
アクセスポイント６．１，６．２は、それぞれＬ２スイッチ５２．１，５２．２を介してバックボーン５０．１，５０．２に接続される。そして、アクセスポイント６．１，６．２は、自己の通信エリア内の移動端末を無線通信を介してそれぞれネットワーク１００，２００に接続させる無線中継器である。さらに、アクセスポイント６．１，６．２は、後述するように、移動端末２が自己の通信エリア内に移動したことを検出して登録要求をホームエージェント８へ送信する転送要求機能と、移動端末２が自己の通信エリア外へ移動したことを検出して登録削除要求をホームエージェント８へ送信する第１の転送中止要求機能と、移動端末２からの送信先問合せに応答する送信先応答機能と、移動端末２がネットワーク接続を終了したことを検出して登録削除要求をホームエージェント８へ送信する第２の転送中止要求機能とを備える。
【００６０】
ホームエージェント８は、Ｌ２スイッチ５２．１を介してバックボーン５０．１に接続される。そして、ホームエージェント８は、アクセスポイント６．１，６．２から登録要求を受けて、移動端末２宛てデータの転送先を登録する。そして、ホームエージェント８は、その登録された情報に基づいて、移動端末２宛てデータがネットワーク１００に到達すると、そのデータを移動端末２の代わりに受信して転送先へ送信する。すなわち、ホームエージェント８は、移動端末２宛てデータの転送装置として機能する。なお、ホームエージェント８は、図２１に示す従来のモバイルＩＰシステムにおけるホームエージェント６２と同様であり、エージェント広告のブロードキャスト機能を削除することも可能である。
【００６１】
移動端末２は、無線ＬＡＮからなる無線通信部を備え、アクセスポイント６．１，６．２の通信エリア内でアクセスポイント６．１，６．２と無線通信を行う。また、移動端末２は、一例として、パーソナルコンピュータ（パソコン）、ＰＤＡ（Personal Digital Assistance；個人用携帯情報端末）、携帯電話、ＰＨＳ（Personal Handyphone System）などからなる。
【００６２】
図２は、アクセスポイント６．１，６．２の概略構成図である。
【００６３】
図２を参照して、アクセスポイント６．１，６．２の各々は、制御部２０と、記憶部２２と、無線通信部２４と、有線通信部２６とからなる。
【００６４】
無線通信部２４は、通信エリア内の移動端末２と無線信号を介して定められた手順に従い接続処理を行う。そして、無線通信部２４は、接続処理が完了すると無線接続を確立して、移動端末２とデータの授受を開始する。
【００６５】
有線通信部２６は、ネットワークに有線接続され、ネットワーク内の装置と電気信号によりデータの授受を行う。
【００６６】
無線通信部２４と有線通信部２６とは、制御部２０を介して接続される。制御部２０は、無線通信部２４および有線通信部２６が送受信するデータを相互に変換する。
【００６７】
記憶部２２は、移動端末２のＭＡＣアドレスとＩＰアドレスとを対応付けて格納する。また、記憶部２２は、ネットワークの情報、ホームエージェント８の情報および転送中である移動端末２のＭＡＣアドレスを格納する。
【００６８】
無線通信部２４は、接続処理において移動端末２のＭＡＣアドレスを取得して、制御部２０へ出力する。制御部２０は、取得した移動端末２のＭＡＣアドレスに対応するＩＰアドレスおよびネットワークの情報を記憶部２２から読出して、転送が必要か否かを判断する。そして、転送が必要であれば、制御部２０は、記憶部２２に格納されているホームエージェント８の情報を読出して、有線通信部２６から登録要求をホームエージェント８へ送信する。さらに、制御部２０は、登録要求を送信した移動端末２のＭＡＣアドレスを転送中として記憶部２２へ格納する。以上のように、転送要求機能は実現される。
【００６９】
有線通信部２６は、他のアクセスポイントの有線通信部２６からＭＡＣアドレスの通知を受けて、制御部２０へ出力する。制御部２０は、通知されたＭＡＣアドレスと記憶部２２に格納されている転送中のＭＡＣアドレスとから転送を中止する必要があるか否かを判断する。そして、転送を中止する必要があれば、制御部２０は、有線通信部２６から登録削除要求をホームエージェント８へ送信し、転送中として記憶部２２に格納されているＭＡＣアドレスを削除する。以上のように、第１の転送中止要求機能は実現される。
【００７０】
制御部２０は、無線通信部２４から受信したデータが、移動端末２からの送信先問合せであれば、送信先問合せの内容を判断して、応答を無線通信部２４から移動端末２へ送信する。以上のように、送信先応答機能は実現される。
【００７１】
無線通信部２４は、移動端末２との無線接続が切断されると、そのＭＡＣアドレスを制御部２０へ出力する。制御部２０は、無線接続が切断されたＭＡＣアドレスと記憶部２２に格納されている転送中のＭＡＣアドレスとから、転送を中止する必要があるか否かを判断する。また、制御部２０は、無線接続している移動端末２のデータ通信状態を監視し、無通信状態の時間を計測して、転送を中止する必要があるか否かを判断する。そして、転送を中止する必要があれば、制御部２０は、有線通信部２６から登録削除要求をホームエージェント８へ送信し、転送中として記憶部２２に格納されているＭＡＣアドレスを削除する。以上のように、第２の転送中止要求機能は実現される。
【００７２】
実施の形態１においては、一例として、ネットワーク１００，２００のＩＰアドレスの範囲をそれぞれ（１．１．１．１）〜（１．１．１．２５４），（１．１．２．１）〜（１．１．２．２５４）とし、移動端末２のＩＰアドレスを（１．１．１．１）とする。以下では、移動端末２のＩＰアドレスが属するネットワーク１００をホームネットワークと称し、移動端末２のＩＰアドレスが属さないネットワーク２００を外部ネットワークと称す。
【００７３】
（無線通信機能）
図３は、移動端末２とアクセスポイント６．１，６．２との無線接続処理および無線切断処理のシーケンスを示す図である。なお、図３に示すシーケンスは、無線ＬＡＮにおいて標準化されているため、移動端末には、特別なプログラムを必要としない。
【００７４】
図３を参照して、移動端末２は、無線接続できるアクセスポイントを検索するため、プローブ要求を送信する。アクセスポイント６．１，６．２は、プローブ要求を受信すると、プローブ応答を移動端末２へ送信する。移動端末２は、受信したプローブ応答により無線接続先を特定する。そして、移動端末２は、無線接続の認証を要求するため、認証要求をアクセスポイント６．１，６．２へ送信する。このとき、移動端末２は、ＭＡＣアドレスを認証のＩＤ（IDentification）として送信する。アクセスポイント６．１，６．２は、認証要求を受けて認証を行い、認証が成功すれば、認証ＡＣＫを移動端末２へ送信する。移動端末２は、認証ＡＣＫを受信すると、無線接続を要求するため、接続要求をアクセスポイント６．１，６．２へ送信する。アクセスポイント６．１，６．２は、接続要求を受けて移動端末２の無線接続の可否を判断し、無線接続の可否、割当て識別子および伝送速度などの情報を含む接続応答を移動端末２へ送信する。移動端末２は、接続応答を受信し、無線接続が可能であれば、割当てられた識別子および伝送速度でアクセスポイント６．１，６．２と無線通信を開始する。
【００７５】
また、アクセスポイント６．１，６．２との無線接続を切断する場合には、移動端末２は、切断要求を送信する。アクセスポイント６．１，６．２は、切断要求を受けて、無線接続状態を解除して切断ＡＣＫを移動端末２へ送信する。移動端末２は、切断ＡＣＫを受けて、無線接続を終了する。
【００７６】
以上の処理により、移動端末２は、アクセスポイント６．１，６．２との無線通信を開始および終了する。
【００７７】
（転送要求機能）
図４は、アクセスポイント６．２における転送要求処理のフロー図である。
【００７８】
図１および図４を参照して、アクセスポイント６．２の制御部２０は、無線通信部２４から受けた信号により無線接続が発生したか否かを判断する（ステップＳ１００）。
【００７９】
無線接続が発生していない場合（ステップＳ１００においてＮＯの場合）には、制御部２０は、無線接続が発生するまで待つ（ステップＳ１００）。
【００８０】
無線接続が発生した場合（ステップＳ１００においてＹＥＳの場合）には、制御部２０は、無線通信部２４から無線接続処理において得られた移動端末２のＭＡＣアドレスを取得する（ステップＳ１０２）。そして、制御部２０は、取得した移動端末２のＭＡＣアドレスをアクセスポイント６．１を含む他のアクセスポイントへ通知する（ステップＳ１０４）。後述するように、他のアクセスポイントに対して、移動端末２が移動したことを検出させるためである。
【００８１】
さらに、制御部２０は、記憶部２２に格納されているデータを読出し、取得した移動端末２のＭＡＣアドレスに対応するＩＰアドレスを取得する（ステップＳ１０６）。そして、制御部２０は、取得した移動端末２のＩＰアドレスが接続先ネットワークに属しているか否かを判断する（ステップＳ１０８）。
【００８２】
移動端末２のＩＰアドレスが接続先ネットワークに属している場合（ステップＳ１０８においてＹＥＳの場合）には、制御部２０は、処理を終了する。
【００８３】
移動端末２のＩＰアドレスが接続先ネットワークに属していない場合（ステップＳ１０８においてＮＯの場合）には、制御部２０は、移動端末２宛てデータをアクセスポイント６．２へ転送するための登録要求をホームエージェント８へ送信して、ホームエージェント８とＩＰトンネルを形成する（ステップＳ１１０）。そして、制御部２０は、処理を終了する。
【００８４】
ここで、ＩＰトンネルとは、ＩＰアドレスに基づいてデータ転送を行う方法であり、ＩＰｉｎＩＰによるカプセル化で実現される。
【００８５】
図５は、ＩＰｉｎＩＰによるカプセル化を示す図である。
【００８６】
図５（ａ）は、通常のデータ構造を示す。
【００８７】
図５（ｂ）は、カプセル化されたデータ構造を示す。
【００８８】
図５（ａ）を参照して、送信されるデータには、送信先および送信元のＩＰアドレスが付加されている。例えば、通信相手から送信された移動端末２宛てのデータには、送信先として移動端末２のＩＰアドレス、送信元として通信相手のＩＰアドレスが付加される。
【００８９】
図５（ｂ）を参照して、カプセル化されたデータには、送信先および送信元のＩＰアドレスを含めたすべてをデータとみなして、新たに送信先および送信元のＩＰアドレスが付加される。
【００９０】
そのため、ホームエージェント８が移動端末２宛てのデータを代理受信し、そのデータをアクセスポイント６．２へ転送する場合には、ホームエージェント８は、新送信先としてアクセスポイント６．２のＩＰアドレス、新送信元としてホームエージェント８のＩＰアドレスを新たに付加して送信する。そして、アクセスポイント６．２は、カプセル化されたデータを受信すると、付加された新送信先および新送信元のＩＰアドレスを削除し元のデータに戻す、いわゆるデカプセル化を行う。
【００９１】
一方、移動端末２が通信相手へデータを送信する場合には、送信されたデータは、付加されている送信先のＩＰアドレスに応じて転送されるため、移動端末２はいずれのネットワークに接続されていても原則としてデータを送信できる。
【００９２】
しかし、ネットワーク間を接続するルータには、セキュリティー上の観点から、送信先および送信元のＩＰアドレスの合理性を判断して、合理性のないデータを破棄するものがある。そのため、移動端末２が外部ネットワークに接続されていると、送信されたデータは、通信相手に到達できないことがある。
【００９３】
そこで、移動端末２が通信相手へデータを送信する場合にも、通信相手からデータを受信する場合と同様に、送信データをホームエージェント８とアクセスポイント６．２との間のＩＰトンネルを経由させる、いわゆるリバーストンネルを行う。
【００９４】
すなわち、移動端末がデータを通信相手へ送信すると、アクセスポイント６．２がそのデータを受信する。そして、アクセスポイント６．２は、受信したデータをカプセル化してホームエージェント８へ転送する。ホームエージェント８は、アクセスポイント６．２からカプセル化されたデータを受信してデカプセル化する。さらに、ホームエージェント８は、デカプセル化したデータを通信相手へ送信する。
【００９５】
このようにして、アクセスポイント６．２とホームエージェント８との間にＩＰトンネルが形成される。
【００９６】
（第１の転送中止要求機能）
図６は、移動端末２が外部ネットワークからホームネットワークへ移動した場合の処理を示す図である。
【００９７】
図６を参照して、移動端末２がホームネットワークへ移動すると、アクセスポイント６．１は、上述の転送要求処理を実行する。そして、アクセスポイント６．１は、移動端末２のＭＡＣアドレスをアクセスポイント６．２を含む他のアクセスポイントへ通知する。
【００９８】
すると、アクセスポイント６．２は、アクセスポイント６．１から通知された移動端末２のＭＡＣアドレスを受信して、移動端末２が通信エリア外へ移動したことを検出する。そして、アクセスポイント６．２は、登録削除要求をホームエージェント８へ送信する。
【００９９】
図７は、アクセスポイント６．２における転送中止要求処理のフロー図である。
【０１００】
図６および図７を参照して、アクセスポイント６．２の制御部２０は、他のアクセスポイントからＭＡＣアドレスを受信したか否かを判断する（ステップＳ２００）。
【０１０１】
他のアクセスポイントからＭＡＣアドレスを受信していない場合（ステップＳ２００においてＮＯの場合）には、制御部２０は、ＭＡＣアドレスを受信するまで待つ（ステップＳ２００）。
【０１０２】
他のアクセスポイントからＭＡＣアドレスを受信した場合（ステップＳ２００においてＹＥＳの場合）には、制御部２０は、受信したＭＡＣアドレスの移動端末についてＩＰトンネルを形成しているか否かを判断する（ステップＳ２０２）。すなわち、制御部２０は、受信したＭＡＣアドレスにより通信エリア外に移動した移動端末２を特定する。
【０１０３】
ＩＰトンネルを形成している場合（ステップＳ２０２においてＹＥＳの場合）には、制御部２０は、登録削除要求をホームエージェント８へ送信して、当該ＩＰトンネルを破棄する（ステップＳ２０４）。そして、制御部２０は、処理を終了する。
【０１０４】
ＩＰトンネルを形成していない場合（ステップＳ２０２においてＮＯの場合）には、制御部２０は、処理を終了する。
【０１０５】
上述のように、移動端末２がアクセスポイント６．１の通信エリア内に移動すると、アクセスポイント６．２は、ホームエージェント８とのＩＰトンネルを破棄し、移動端末２のデータ通信への干渉を防止する。
【０１０６】
なお、アクセスポイント６．１，６．２が、移動端末２の情報を通知する方法の一例として、ＩＥＥＥ８０２．１１のワーキンググループで標準化が進められているＩＡＰＰ（Inter-Access Point Protocol）を用いることが望ましい。また、ＩＡＰＰ以外にも独自プロトコルによる通知方法を用いてもよい。
【０１０７】
（ホームネットワークから外部ネットワークへの移動）
図８は、移動端末２がホームネットワークから外部ネットワークへ移動した時の通信シーケンスを示す図である。なお、通信相手は、ホームネットワークおよび外部ネットワーク以外の他のネットワーク（図示しない）に接続されていてもよい。
【０１０８】
図１および図８を参照して、移動端末２がアクセスポイント６．１の通信エリア内で、ユーザから通信開始指令を受けると、上述した無線接続処理を行いアクセスポイント６．１と無線接続を確立する。アクセスポイント６．１は、無線接続の発生を受けて、通信エリア内に移動端末２が存在することを検出し、無線接続処理において得られた移動端末２のＭＡＣアドレスを他のアクセスポイントへ通知する。アクセスポイント６．２は、アクセスポイント６．１から移動端末２のＭＡＣアドレスの通知を受けるが、移動端末２に対するＩＰトンネルを形成していないので、処理を行わない。
【０１０９】
また、アクセスポイント６．１は、移動端末２のＭＡＣアドレスに対応する移動端末２のＩＰアドレスを取得する。そして、アクセスポイント６．１は、接続先のネットワーク１００に移動端末２のＩＰアドレスが属しているため、ＩＰトンネルを形成しない。
【０１１０】
通信相手から移動端末２へ送信されたデータは、ホームネットワークへ転送され、アクセスポイント６．１で無線信号に変換されて移動端末２へ送信される。
【０１１１】
一方、移動端末２から通信相手へ送信されたデータは、アクセスポイント６．１で電気信号に変換されて通信相手へ送信される。
【０１１２】
以下同様にして、移動端末２は、通信相手とデータ通信を行う。
【０１１３】
次に、移動端末２が、アクセスポイント６．２の通信エリア内に移動すると、移動端末２はアクセスポイント６．２との無線接続処理を行いアクセスポイント６．２と無線接続を確立する。アクセスポイント６．２は、無線接続の発生を受けて、通信エリア内に移動端末２が移動したことを検出し、無線接続処理において得られた移動端末２のＭＡＣアドレスを他のアクセスポイントへ通知する。アクセスポイント６．１は、アクセスポイント６．２から移動端末２のＭＡＣアドレスの通知を受けるが、ホームエージェント８とのＩＰトンネルを形成していないので、処理を行わない。
【０１１４】
また、アクセスポイント６．２は、移動端末２のＭＡＣアドレスに対応する移動端末２のＩＰアドレスを取得する。そして、アクセスポイント６．２は、接続先のネットワーク２００に移動端末２のＩＰアドレスが属していないため、登録要求をホームエージェント８へ送信する。ホームエージェント８は、アクセスポイント６．２から登録要求を受けて、移動端末２宛てデータの転送先をアクセスポイント６．２として登録する。そして、ホームエージェント８は、転送先の登録が完了すると、登録応答をアクセスポイント６．２へ送信する。
【０１１５】
以上の処理により、ホームエージェント８とアクセスポイント６．２との間にＩＰトンネルが形成される。
【０１１６】
通信相手から移動端末２へ送信されたデータは、ホームネットワークへ転送される。そこで、ホームエージェント８が移動端末２の代わりにそのデータを受信する。そして、ホームエージェント８は、そのデータをカプセル化してアクセスポイント６．２へ転送する。アクセスポイント６．２は、ホームエージェント８からカプセル化されたデータを受信して、デカプセル化する。そして、アクセスポイント６．２は、そのデカプセル化されたデータの送信先ＩＰアドレスから移動端末２のＭＡＣアドレスを特定して、そのデータを移動端末２へ送信する。
【０１１７】
一方、移動端末２から通信相手へ送信されたデータは、アクセスポイント６．２で受信される。そして、アクセスポイント６．２は、その受信したデータをカプセル化してホームエージェント８へ転送する。ホームエージェント８は、アクセスポイント６．２からカプセル化されたデータを受信して、デカプセル化する。そして、ホームエージェント８は、デカプセル化したデータを通信相手へ送信する。
【０１１８】
以下同様にして、移動端末２は、通信相手とデータ通信を行う。
【０１１９】
（外部ネットワークからホームネットワークへの移動）
図９は、移動端末２が外部ネットワークからホームネットワークへ移動した時の通信シーケンスを示す図である。
【０１２０】
図６および図９を参照して、移動端末２がアクセスポイント６．２の通信エリア内で、ユーザから通信開始指令を受けると、上述した無線接続処理を行いアクセスポイント６．２と無線接続を確立する。
【０１２１】
以下、上述した手順と同様に、ホームエージェント８とアクセスポイント６．２との間にＩＰトンネルが形成され、移動端末２は、通信相手とデータ通信を行う。
【０１２２】
次に、移動端末２が、アクセスポイント６．１の通信エリア内に移動すると、移動端末２はアクセスポイント６．１との無線接続処理を行いアクセスポイント６．１と無線接続を確立する。アクセスポイント６．１は、無線接続の発生を受けて、通信エリア内に移動端末２が移動したことを検出し、無線接続処理において得られた移動端末２のＭＡＣアドレスを他のアクセスポイントへ通知する。アクセスポイント６．２は、アクセスポイント６．１から移動端末２のＭＡＣアドレスの通知を受けて、移動端末２がアクセスポイント６．１の通信エリア内に移動したことを検出する。そして、アクセスポイント６．２は、移動端末２宛てデータのアクセスポイント６．２への転送中止を要求するために登録削除要求をホームエージェント８へ送信する。ホームエージェント８は、アクセスポイント６．２から登録削除要求を受けて、移動端末２宛てデータの転送先であるアクセスポイント６．２の登録を削除する。そして、ホームエージェント８は、アクセスポイント６．２の登録削除が完了すると、登録削除応答をアクセスポイント６．２へ送信する。
【０１２３】
以上の処理により、アクセスポイント６．２とホームエージェント８との間のＩＰトンネルが破棄される。
【０１２４】
また、アクセスポイント６．１は、移動端末２のＭＡＣアドレスに対応する移動端末２のＩＰアドレスを取得する。そして、アクセスポイント６．１は、接続先のネットワーク１００に移動端末２のＩＰアドレスが属しているため、ホームエージェント８とＩＰトンネルを形成しない。
【０１２５】
以下、上述した手順と同様にして、移動端末２は、通信相手とデータ通信を行う。
【０１２６】
（外部ネットワークから外部ネットワークへの移動）
移動端末２が外部ネットワークから別の外部ネットワーク（図示しない）へ移動する場合には、移動元のアクセスポイントは、移動端末２が外部ネットワークからホームネットワークへ移動する場合におけるアクセスポイント６．２と同様の処理を行う。そして、移動先のアクセスポイントは、移動端末２がホームネットワークから外部ネットワークへ移動する場合におけるアクセスポイント６．２と同様の処理を行う。
【０１２７】
以下、上述した手順と同様にして、移動端末２は、通信相手とデータ通信を行う。
【０１２８】
（送信先応答機能）
移動端末２がＩＰアドレスで特定された通信相手へデータを送信するためには、通信相手のＭＡＣアドレスが必要となる。そのため、移動端末２は、通信相手のＩＰアドレスに対応するＭＡＣアドレスを取得するために、ＩＰアドレスを指定した送信先の問合せであるＡＲＰ（Address Resolution Protocol）をネットワークにブロードキャストする。
【０１２９】
指定されたＩＰアドレスをもつ装置が同一ネットワーク内に存在すれば、その装置がＡＲＰに対して自己のＭＡＣアドレスを応答する。そして、移動端末２は、ＡＲＰに対する応答を受けて、通信相手を特定してデータを送信する。さらに、移動端末２は、過去の通信相手のＩＰアドレスとＭＡＣアドレスとを対応付けてＡＲＰテーブルに格納する。
【０１３０】
移動端末２は、ＡＲＰテーブルに通信相手のＭＡＣアドレスが格納されていれば、そのＭＡＣアドレスに基づいてデータを送信するが、格納されていない場合にはＡＲＰをブロードキャストする。
【０１３１】
しかし、実施の形態１における無線通信システムにおいては、移動端末２は、接続先ネットワークを検出しないので、通信相手が同一ネットワークに存在するか否かを判断できない。そのため、移動端末２が接続されているネットワークに通信相手が存在しない場合には、移動端末２がブロードキャストするＡＲＰに対して、通信相手は応答せず、移動端末２はデータを送信できない。
【０１３２】
そこで、アクセスポイント６．１，６．２は、外部ネットワークに接続されている移動端末２からのＡＲＰに対して、自己のＭＡＣアドレスを代理応答する。これにより、移動端末２は、送信先のＭＡＣアドレスを取得できるので、接続先ネットワークにかかわらずデータを送信できる。
【０１３３】
ところで、外部ネットワークに接続されている移動端末２が送信したデータは、ＩＰトンネルによりホームエージェント８を介して通信相手へ送信される。そのため、同一の通信エリア内に存在する移動端末間の通信においても、ホームエージェント８を介してデータの送受信が行われ、ネットワークパフォーマンスが低下する。
【０１３４】
そのため、アクセスポイント６．１，６．２は、外部ネットワークに接続された移動端末が適切な経路でデータを送信できるようにＡＲＰに対する応答を行う。
【０１３５】
図１０は、同一通信エリア内に存在する２つの移動端末２．１，２．２の送信処理を示す図である。
【０１３６】
図１０を参照して、移動端末２．１，２．２は、いずれもアクセスポイント６．２の通信エリア内に存在し、ネットワーク２００へ接続されている。また、移動端末２．１，２．２のＩＰアドレスを（１．１．１．１），（１．１．１．２）とすると、ネットワーク２００は、移動端末２．１，２．２のいずれにとっても外部ネットワークとなる。
【０１３７】
図１１は、アクセスポイント６．２におけるＡＲＰ応答処理のフロー図である。
【０１３８】
図１０および図１１を参照して、アクセスポイント６．２の制御部２０は、ＡＲＰを受信したか否かを判断する（ステップＳ３００）。
【０１３９】
ＡＲＰを受信していない場合（ステップＳ３００においてＮＯの場合）には、制御部２０は、ＡＲＰを受信するまで待つ（ステップＳ３００）。
【０１４０】
ＡＲＰを受信した場合（ステップＳ３００においてＹＥＳの場合）には、制御部２０は、ＩＰトンネルを形成している移動端末２．１または２．２から受信したＡＲＰであるか否かを判断する（ステップＳ３０２）。
【０１４１】
ＩＰトンネルを形成している移動端末２．１または２．２から受信したＡＲＰでない場合（ステップＳ３０２においてＮＯの場合）には、制御部２０は、処理を終了する。
【０１４２】
ＩＰトンネルを形成している移動端末２．１または２．２から受信したＡＲＰである場合（ステップＳ３０２においてＹＥＳの場合）には、制御部２０は、ＩＰトンネルを形成している他の移動端末に対するＡＲＰであるか否かを判断する（ステップＳ３０４）。すなわち、制御部２０は、移動端末２．１から受信したＡＲＰが移動端末２．２に対するものであるか否か、および、移動端末２．２から受信したＡＲＰが移動端末２．１に対するものであるか否かを判断する。
【０１４３】
ＩＰトンネルを形成している他の移動端末に対するＡＲＰである場合（ステップＳ３０４においてＹＥＳの場合）には、制御部２０は、処理を終了する。
【０１４４】
ＩＰトンネルを形成している他の移動端末に対するＡＲＰでない場合（ステップＳ３０４においてＮＯの場合）には、制御部２０は、自己のＭＡＣアドレスを応答する（ステップＳ３０６）。そして、制御部２０は、処理を終了する。
【０１４５】
図１２は、移動端末のデータ送信時における通信シーケンスを示す図である。
【０１４６】
図１０および図１２を参照して、上述した手順と同様に、アクセスポイント６．２は、ホームエージェント８との間に移動端末２．１のＩＰトンネルを形成する。
【０１４７】
また、アクセスポイント６．２は、ホームエージェント８との間に移動端末２．２のＩＰトンネルを形成する。
【０１４８】
移動端末２．１は、通信相手のＭＡＣアドレスがわからない場合には、通信相手のＩＰアドレスを指定してＡＲＰをブロードキャストする。
【０１４９】
アクセスポイント６．２は、外部ネットワークに接続されている移動端末２．１からのＡＲＰであり、かつ同一通信エリア内に存在する移動端末２．２に対するＡＲＰではないので、自己のＭＡＣアドレスを応答する。そして、移動端末２．１は、アクセスポイント６．２からのＡＲＰ応答を受けて、データをアクセスポイント６．２へ送信する。さらに、アクセスポイント６．２は、移動端末２．１から受けたデータをホームエージェント８へ転送し、ホームエージェント８がそのデータを通信相手へ送信する。
【０１５０】
移動端末２．１は、移動端末２．２のＭＡＣアドレスがわからない場合には、移動端末２．２のＩＰアドレスを指定してＡＲＰをブロードキャストする。
【０１５１】
アクセスポイント６．２は、同一通信エリア内に存在する移動端末２．２に対するＡＲＰであるので、ＡＲＰを受信しても応答しない。
【０１５２】
一方、移動端末２．２は、移動端末２．１と同一ネットワークに接続されているので、ＡＲＰを受信して自己のＭＡＣアドレスを応答する。そして、移動端末２．１は、移動端末２．２からのＡＲＰ応答を受けて、データを移動端末２．２へ送信する。すなわち、移動端末２．１は、ホームエージェント８を経由せず、最短経路でデータを移動端末２．２へ送信できる。
【０１５３】
以下、同様にして、移動端末２．１と移動端末２．２とは、ホームエージェント８を経由せずデータ通信を行う。
【０１５４】
（第２の転送中止要求機能）
再度、図１を参照して、アクセスポイント６．２は、移動端末２が何らかの理由でネットワーク接続を終了した場合に、ホームエージェント８からのデータ転送を中止する。そのため、アクセスポイント６は、移動端末２との無線接続が切断された場合または移動端末２の無通信状態が所定の時間継続した場合に、移動端末２がネットワークへの接続を終了したと判断する。移動端末２は、ネットワークへの接続を終了する際に、無線切断処理を実行するとは限らないからである。
【０１５５】
図１３は、アクセスポイント６．２における転送中止要求処理のフロー図である。
【０１５６】
図１３を参照して、アクセスポイント６．２の制御部２０は、ＩＰトンネルを形成しているか否かを判断する（ステップＳ４００）。
【０１５７】
ＩＰトンネルを形成していない場合（ステップＳ４００においてＮＯの場合）には、制御部２０は、ＩＰトンネルを形成するまで待つ（ステップＳ４００）。
【０１５８】
ＩＰトンネルを形成している場合（ステップＳ４００においてＹＥＳの場合）には、制御部２０は、無線通信部２４から受けた信号により移動端末２との無線接続が切断されたか否かを判断する（ステップＳ４０２）。
【０１５９】
無線接続が切断されていない場合（ステップＳ４０２においてＮＯの場合）には、制御部２０は、移動端末２の無通信状態が所定期間継続したか否かを判断する（ステップＳ４０４）。
【０１６０】
無通信状態が所定期間継続していない場合（ステップＳ４０４においてＮＯの場合）には、制御部２０は、無線接続が切断されたか否かを再度判断する（ステップＳ４０２）。
【０１６１】
無線接続が切断された場合（ステップＳ４０２においてＹＥＳの場合）または、無通信状態が所定期間継続した場合（ステップＳ４０４においてＹＥＳの場合）には、制御部２０は、登録削除要求をホームエージェント８へ送信して、ＩＰトンネルを破棄する（ステップＳ４０６）。そして、制御部２０は、処理を終了する。
【０１６２】
図１４は、移動端末の無線接続が切断された時の通信シーケンスを示す図である。
【０１６３】
図１４を参照して、移動端末２は、ユーザからの通信終了指令を受けると、上述した無線切断処理を行いアクセスポイント６．２と無線接続を終了する。
【０１６４】
アクセスポイント６．２は、無線接続の切断を受けて、移動端末２がネットワークへの接続を終了したと判断し、移動端末２宛てデータのアクセスポイント６．２への転送中止を要求するために登録削除要求をホームエージェント８へ送信する。ホームエージェント８は、アクセスポイント６．２から登録削除要求を受けて、移動端末２宛てデータの転送先であるアクセスポイント６．２の登録を削除する。そして、ホームエージェント８は、アクセスポイント６．２の登録削除が完了すると、登録削除応答をアクセスポイント６．２へ送信する。
【０１６５】
以上の処理により、ホームエージェント８とアクセスポイント６．２との間のＩＰトンネルが破棄される。
【０１６６】
図１５は、移動端末の無通信状態が所定の期間継続した時の通信シーケンスを示す図である。
【０１６７】
図１５を参照して、アクセスポイント６．２は、ホームエージェント８とＩＰトンネルが形成された状態で、移動端末２の無通信状態が所定の期間経過すると、移動端末２がネットワークへの接続を終了したと判断する。そして、アクセスポイント６．２は、移動端末２宛てデータのアクセスポイント６．２への転送中止を要求するために登録削除要求をホームエージェント８へ送信する。
【０１６８】
以下、上述した手順と同様に、ホームエージェント８とアクセスポイント６．２との間のＩＰトンネルが破棄される。
【０１６９】
実施の形態１によれば、アクセスポイントは、無線接続の発生により移動端末が通信エリア内に移動したことを検出して、必要に応じてホームエージェントとＩＰトンネルを形成するため、移動端末は接続先ネットワークに応じて処理を行う必要はない。また、移動端末は接続先ネットワークを検出する必要がないので、ネットワーク検出のための周期的なネットワーク情報のブロードキャストを廃止できる。したがって、移動端末において、接続先ネットワークを検出するための特別なプログラムを不要にでき、ネットワーク内でブロードキャストしていたネットワーク情報に相当するデータ伝送量を抑制できる。
【０１７０】
また、実施の形態１によれば、無線接続は、移動端末が異なる通信エリア内に移動すると最初に行われるため、移動端末の位置を最も早く検出できる。したがって、移動端末の移動に伴う切換時間を短縮でき、いわゆるシームレスな接続を実現できる。
【０１７１】
［実施の形態２］
上述の実施の形態１におけるアクセスポイントは、記憶部に移動端末のＭＡＣアドレスとＩＰアドレスとを対応付けて格納する。
【０１７２】
一方、実施の形態２におけるアクセスポイントは、外部のサーバから移動端末のＩＰアドレスを取得する場合について説明する。
【０１７３】
図１６は、この発明の実施の形態２に従うネットワークシステムの概略構成図である。
【０１７４】
図１６を参照して、この発明の実施の形態２に従うネットワークシステムは、図１に示すネットワークシステムにおいて、アクセスポイント６．１，６．２をアクセスポイント７．１，７．２に代え、ネットワーク１００にデータベースサーバ（ＤＢ）１２を加えたものである。
【０１７５】
データベースサーバ１２は、移動端末のＭＡＣアドレスとＩＰアドレスとを対応付けて格納する。そして、データベースサーバ１２は、外部からのＭＡＣアドレスによる問合せに応じて、対応するＩＰアドレスを応答する。また、データベースサーバ１２は、ＭＡＣアドレスおよび暗号鍵などにより認証を行い、当該ＭＡＣアドレスを有する移動端末のネットワーク接続の許否を判断する。
【０１７６】
図１７は、データベースサーバによりＩＰアドレスを取得する場合の通信シーケンスを示す図である。
【０１７７】
図１６および図１７を参照して、移動端末２がアクセスポイント７．１の通信エリア内で、上述した無線接続処理を行いアクセスポイント７．１と無線接続を確立する。
【０１７８】
アクセスポイント７．１は、無線接続処理において得られた移動端末２のＭＡＣアドレスをデータベースサーバ１２へ送信し、移動端末２の認証およびＩＰアドレスを要求する。データベースサーバ１２は、アクセスポイント７．１から移動端末２のＭＡＣアドレスを受けて認証の成否を判断し、その認証成否と認証が成功すればＩＰアドレスとを応答する。そして、アクセスポイント７．１は、データベースサーバ１２からＩＰアドレスを取得すると、そのＩＰアドレスに基づいて実施の形態１と同様の処理を行う。
【０１７９】
移動端末２が、アクセスポイント７．２の通信エリア内に移動すると、アクセスポイント７．２は、無線接続の発生を受けて、移動端末２が通信エリア内に移動したことを検出し、無線接続処理において得られた移動端末２のＭＡＣアドレスをデータベースサーバ１２へ送信し、移動端末２の認証およびＩＰアドレスを要求する。そして、アクセスポイント７．２は、上述と同様の処理を行う。
【０１８０】
さらに、認証におけるセキュリティーを強化するために、ＩＥＥＥ８０２．２Ｘに規定されるＲＡＤＩＵＳ（Remote Authentication Dial In User Service）を備えるデータベースサーバ１２を用いることもできる。
【０１８１】
図１８は、ＲＡＤＩＵＳを備えるデータベースサーバ１２における通信シーケンスを示す図である。
【０１８２】
図１８を参照して、移動端末２がアクセスポイント７．１の通信エリア内で、上述した無線接続処理を行いアクセスポイント７．１と無線接続を確立する。すると、移動端末２は、ＥＡＰＯＬ（Extensible Authentication Protocol Over LAN）開始をアクセスポイント７．１へ送信する。アクセスポイント７．１は、移動端末２から受けたＥＡＰＯＬ開始の中からＥＡＰ（Extensible Authentication Protocol）フレームを抽出し、その抽出したフレームからなる接続要求をデータベースサーバ１２へ送信する。そして、移動端末２とデータベースサーバ１２とは、アクセスポイント７．１を介して鍵交換などにより認証を行う（ＥＡＰ認証フェーズ）。データベースサーバ１２は、認証が成功すれば、アクセスポイント７．１へ接続成功を応答する。そして、アクセスポイント７．１は、データベースサーバ１２から接続成功を受けて、移動端末２のＩＰアドレスを取得する。さらに、アクセスポイント７．１は、その接続成功の中からＥＡＰフレームを抽出し、その抽出したフレームからなるＥＡＰ成功を移動端末２へ送信する。アクセスポイント７．１は、データベースサーバ１２から取得したＩＰアドレスにより実施の形態１と同様の処理を行う。
【０１８３】
移動端末２がアクセスポイント７．２の通信エリア内に移動すると、アクセスポイント７．２も上述と同様の処理を行い、移動端末２の認証およびＩＰアドレスの取得を行う。
【０１８４】
実施の形態２によれば、アクセスポイントは、移動端末のＩＰアドレスを外部のサーバから取得できるので、各アクセスポイントが移動端末のＭＡＣアドレスとＩＰアドレスとを対応付けて格納する必要がない。したがって、移動端末の管理が容易でフレキシブルなネットワークシステムを実現できる。
【０１８５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８６】
【図１】この発明の実施の形態１に従うネットワークシステムの概略構成図である。
【図２】アクセスポイントの概略構成図である。
【図３】移動端末とアクセスポイントとの無線接続処理および無線切断処理のシーケンスを示す図である。
【図４】アクセスポイントにおける転送要求処理のフロー図である。
【図５】ＩＰｉｎＩＰによるカプセル化を示す図である。
【図６】移動端末が外部ネットワークからホームネットワークへ移動した場合の処理を示す図である。
【図７】アクセスポイントにおける転送中止要求処理のフロー図である。
【図８】移動端末がホームネットワークから外部ネットワークへ移動した時の通信シーケンスを示す図である。
【図９】移動端末が外部ネットワークからホームネットワークへ移動した時の通信シーケンスを示す図である。
【図１０】同一通信エリア内に存在する２つの移動端末の送信処理を示す図である。
【図１１】アクセスポイントにおけるＡＲＰ応答処理のフロー図である。
【図１２】移動端末のデータ送信時における通信シーケンスを示す図である。
【図１３】アクセスポイントにおける転送中止要求処理のフロー図である。
【図１４】移動端末の無線接続が切断された時の通信シーケンスを示す図である。
【図１５】移動端末の無通信状態が所定の期間継続した時の通信シーケンスを示す図である。
【図１６】この発明の実施の形態２に従うネットワークシステムの概略構成図である。
【図１７】データベースサーバによりＩＰアドレスを取得する場合の通信シーケンスを示す図である。
【図１８】ＲＡＤＩＵＳを備えるデータベースサーバにおける通信シーケンスを示す図である。
【図１９】単一ネットワークからなる無線ネットワークシステムの概略構成図である。
【図２０】複数ネットワークからなる無線ネットワークシステムの概略構成図である。
【図２１】モバイルＩＰシステムの概略構成図である。
【図２２】モバイルＩＰシステムにおける通信シーケンスを示す図である。
【符号の説明】
【０１８７】
２，６０  移動端末、６，６．１，６．２，７．１，７．２，５４．１，５４．２  アクセスポイント（ＡＰ）、８，６２  ホームエージェント（ＨＡ）、１２  データベースサーバ（ＤＢ）、２０  制御部、２２  記憶部、２４  無線通信部、２６  有線通信部、５０，５０．１，５０．２  バックボーン、５２．１，５２．２  Ｌ２（Layer 2）スイッチ、５６  ルータ、６４  外部エージェント（ＦＡ）、１００，２００，３００，４００，５００，６００，７００，８００  ネットワーク。
【図１】
2006148579.tif 000003
【図２】
2006148579.tif 000004
【図３】
2006148579.tif 000005
【図４】
2006148579.tif 000006
【図５】
2006148579.tif 000007
【図６】
2006148579.tif 000008
【図７】
2006148579.tif 000009
【図８】
2006148579.tif 000010
【図９】
2006148579.tif 000011
【図１０】
2006148579.tif 000012
【図１１】
2006148579.tif 000013
【図１２】
2006148579.tif 000014
【図１３】
2006148579.tif 000015
【図１４】
2006148579.tif 000016
【図１５】
2006148579.tif 000017
【図１６】
2006148579.tif 000018
【図１７】
2006148579.tif 000019
【図１８】
2006148579.tif 000020
【図１９】
2006148579.tif 000021
【図２０】
2006148579.tif 000022
【図２１】
2006148579.tif 000023
【図２２】
2006148579.tif 000024