(57)【要約】【課題】  ネットワーク間を移動した場合に生じる無通信期間を短縮して通信を継続する通信方法およびネットワークシステムを提供する。【解決手段】  移動端末１．１がアクセスポイント６．２の通信エリア内へ移動すると、アクセスポイント６．２は、移動端末１．１の移動を他のアクセスポイントへ通知する。アクセスポイント６．１は、移動端末１．１の通信相手のＩＰアドレスを応答する。アクセスポイント６．２は、移動端末１．１に対して、移動端末１．３のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．３のＭＡＣアドレスに更新し、それ以外の移動端末１．２，２．１，２．２のＩＰアドレスと対応付けられるＭＡＣアドレスを自己のＭＡＣアドレスに更新する。アクセスポイント６．２は、移動端末１．３に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新する。【選択図】        図４
2006186605.tif 000002
【特許請求の範囲】
【請求項１】
通信エリア内の移動端末を無線通信を介してネットワークに接続させる無線中継器の通信方法であって、
前記移動端末との無線接続の発生により前記通信エリア内に前記移動端末が移動したことを検出する移動検出ステップと、
前記移動検出ステップにおいて前記通信エリア内に前記移動端末が移動したことを検出すると、無線接続処理において得られた前記移動端末の情報を他の無線中継器へ通知する情報通知ステップと、
前記移動端末の移動先の無線中継器から受けた前記情報通知ステップにおける前記移動端末の情報に基づいて、前記移動端末の接続先ネットワークが変更された場合または前記移動端末の接続先ネットワークに前記移動端末のネットワークアドレスが属さない場合には、前記移動端末が移動元において通信を行っていた１または２以上の通信相手のネットワークアドレスを前記移動先の無線中継器へ送信する通信相手送信ステップと、
移動元の無線中継器から前記通信相手送信ステップにおける前記通信相手のネットワークアドレスを受けると、前記移動端末に対して前記通信相手のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第１の更新ステップとを含む、通信方法。
【請求項２】
前記第１の更新ステップは、
前記通信相手の中から前記移動端末と同一の通信エリア内に存在する通信相手を抽出する第１の抽出ステップと、
前記移動端末のネットワークアドレスが前記移動先の接続先ネットワークに属する場合には、前記通信相手に対してデータリンクアドレスを問合せ、その問合せに対する応答を前記移動端末へ転送するステップと、
前記移動端末のネットワークアドレスが前記移動先の接続先ネットワークに属さない場合には、前記第１の抽出ステップにおいて抽出された通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスを前記通信相手の各々のデータリンクアドレスに更新し、前記第１の抽出ステップにおいて抽出されなかった通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスをいずれも前記無線中継器のデータリンクアドレスに更新するステップとを含む、請求項１に記載の通信方法。
【請求項３】
前記移動元の無線中継器から前記通信相手送信ステップにおける前記通信相手のネットワークアドレスを受けると、前記通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第２の更新ステップをさらに含む、請求項１または２に記載の通信方法。
【請求項４】
前記第２の更新ステップは、
前記通信相手の中から前記移動端末と同一の通信エリア内に存在する通信相手を抽出する第２の抽出ステップと、
前記移動端末のネットワークアドレスが前記移動先の接続先ネットワークに属する場合には、前記移動先の接続先ネットワークにおいて、前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを前記移動端末のデータリンクアドレスに更新するように通知するステップと、
前記移動端末のネットワークアドレスが前記移動先の接続先ネットワークに属さない場合には、前記第２の抽出ステップにおいて抽出された通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを前記移動端末のデータリンクアドレスに更新するステップとを含む、請求項３に記載の通信方法。
【請求項５】
前記通信相手送信ステップにおいて前記通信相手のネットワークアドレスを前記移動先の無線中継器へ送信すると、前記通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第３の更新ステップをさらに含む、請求項１〜４のいずれか１項に記載の通信方法。
【請求項６】
前記第３の更新ステップは、
前記通信相手の中から前記移動元の無線中継器の通信エリア内に存在し、かつ、前記移動端末のネットワークアドレスと同一のネットワークに属するネットワークアドレスをもつ通信相手を抽出する第３の抽出ステップと、
前記移動端末のネットワークアドレスが移動元の接続先ネットワークに属さない場合には、前記第３の抽出ステップにおいて抽出された通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを前記無線中継器のデータリンクアドレスに更新するステップとを含む、請求項５に記載の通信方法。
【請求項７】
前記移動端末からのネットワークアドレスを指定したデータリンクアドレスの問合せに基づいて、前記通信相手のネットワークアドレスを取得する取得ステップをさらに含む、請求項１〜６のいずれか１項に記載の通信方法。
【請求項８】
複数のネットワークと、
通信エリア内の移動端末を無線通信を介して前記複数のネットワークのうち１つに接続させる無線中継器とを備え、
前記無線中継器は、
前記移動端末との無線接続の発生により前記通信エリア内に前記移動端末が移動したことを検出する移動検出手段と、
前記移動検出手段において前記通信エリア内に前記移動端末が移動したことを検出すると、無線接続処理において得られた前記移動端末の情報を他の無線中継器へ通知する情報通知手段と、
前記移動端末の移動先の無線中継器から受けた前記情報通知手段における前記移動端末の情報に基づいて、前記移動端末の接続先ネットワークが変更された場合または前記移動端末の接続先ネットワークに前記移動端末のネットワークアドレスが属さない場合には、前記移動端末が移動元において通信を行っていた１または２以上の通信相手のネットワークアドレスを前記移動先の無線中継器へ送信する通信相手送信手段と、
移動元の無線中継器から前記通信相手送信手段における前記通信相手のネットワークアドレスを受けると、前記移動端末に対して前記通信相手のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第１の更新手段とを含む、ネットワークシステム。
【請求項９】
前記第１の更新手段は、
前記通信相手の中から前記移動端末と同一の通信エリア内に存在する通信相手を抽出する第１の抽出手段と、
前記移動端末のネットワークアドレスが移動先の接続先ネットワークに属する場合には、前記通信相手に対してデータリンクアドレスを問合せ、その問合せに対する応答を前記移動端末へ転送する手段と、
前記移動端末のネットワークアドレスが移動先の接続先ネットワークに属さない場合には、前記第１の抽出手段において抽出された通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスを前記通信相手の各々のデータリンクアドレスに更新し、前記第１の抽出手段において抽出されなかった通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスをいずれも前記無線中継器のデータリンクアドレスに更新する手段とを含む、請求項８に記載のネットワークシステム。
【請求項１０】
前記無線中継器は、
前記移動元の無線中継器から前記通信相手送信手段における前記通信相手のネットワークアドレスを受けると、前記通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第２の更新手段と、
前記通信相手送信手段において前記通信相手のネットワークアドレスを前記移動先の無線中継器へ送信すると、前記通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第３の更新手段とをさらに含み、
前記第２の更新手段は、
前記通信相手の中から前記移動端末と同一の通信エリア内に存在する通信相手を抽出する第２の抽出手段と、
前記移動端末のネットワークアドレスが移動先の接続先ネットワークに属する場合には、前記移動先の接続先ネットワークにおいて、前記移動先の接続先ネットワーク内に前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを前記移動端末のデータリンクアドレスに更新するように通知する手段と、
前記移動端末のネットワークアドレスが移動先の接続先ネットワークに属さない場合には、前記第２の抽出手段において抽出された通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを前記移動端末のデータリンクアドレスに更新する手段とを含み、
前記第３の更新手段は、
前記通信相手の中から前記移動元の無線中継器の通信エリア内に存在し、かつ、前記移動端末のネットワークアドレスと同一のネットワークに属するネットワークアドレスをもつ通信相手を抽出する第３の抽出手段と、
前記移動端末のネットワークアドレスが移動元の接続先ネットワークに属さない場合には、前記第３の抽出手段において抽出された通信相手に対して前記移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを前記無線中継器のデータリンクアドレスに更新する手段とを含む、請求項８または９に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は通信方法およびネットワークシステムに関し、特に無線モバイルネットワーク環境において無通信期間を抑制する通信方法およびネットワークシステムに関するものである。
【背景技術】
【０００２】
近年の情報通信技術の急速な発展に伴い、いつでも、どこからでもネットワークに接続可能な、いわゆるユビキタス社会の実現が期待されている。このようなユビキタス社会を実現させるために、無線通信を継続しながら異なるネットワーク間を移動できる、無線モバイルネットワークが考案されている。
【０００３】
代表的な無線モバイルネットワークとしては、ＲＦＣ（Request For Comments）３３４４に規定される、いわゆるモバイルＩＰがある。
【０００４】
図１８は、無線モバイルネットワークの概略構成図である。
【０００５】
図１８を参照して、ネットワーク４００とネットワーク５００とは、ルータ５６を介して接続される。そして、移動端末１．１は、ネットワーク４００および５００の間を自由に移動する。ルータ５６は、受信したデータをネットワークアドレスに応じて転送する。
【０００６】
一例として、ネットワーク４００，５００のネットワークアドレスの範囲をそれぞれ（１．１．１．１）〜（１．１．１．２５４），（１．１．２．１）〜（１．１．２．２５４）とし、移動端末１．１のネットワークアドレスを（１．１．１．１）とする。そして、移動端末１．１のネットワークアドレスが属するネットワーク４００をホームネットワークと称し、移動端末１．１のネットワークアドレスが属さないネットワーク５００を外部ネットワークと称す。また、ネットワーク４００は、バックボーン５０と、Ｌ２（Layer 2）スイッチ５２と、アクセスポイント５４．１と、ホームエージェント（ＨＡ）８とからなり、ネットワーク５００は、バックボーン５０と、Ｌ２（Layer 2）スイッチ５２と、アクセスポイント５４．２とからなる。
【０００７】
バックボーン５０は、幹線伝送路である。Ｌ２スイッチ５２は、受信したデータをデータリンクアドレスに応じて転送する。アクセスポイント５４．１，５４．２は、無線中継器であり、通信エリア内の移動端末１．１を無線通信を介して、それぞれネットワーク４００，５００に接続させる。ホームエージェント８は、移動端末１．１が外部ネットワークに接続されると、その接続先の外部ネットワークを登録する。そして、ホームエージェント８は、当該外部ネットワークとの間に転送経路を形成して、移動端末１．１宛てのデータを代理受信し、移動端末１．１が送信したデータを代理送信する。このような構成により、移動端末１．１は、ネットワーク間を移動しても通信を継続できる。
【０００８】
特許文献１には、移動端末が隣接する外部ネットワークへ移動する場合において、移動端末の接続先ネットワークがホームエージェントに登録されるまでの間のデータ転送をＭＡＣブリッジにより補完し、移動に伴う切換時間を短縮するデータ転送方法が開示されている。
【０００９】
特許文献２には、ホームエージェントから外部エージェントへのデータ転送時において、受信したパケット全体に新たにＩＰアドレスを付加する、いわゆるＩＰｉｎＩＰに代えて、受信したパケットのＩＰアドレスを置換し、転送中でもサービス品質（ＱｏＳ：Quality of Service）を維持できる通信方法およびモバイルＩＰ環境が開示されている。
【００１０】
ところで、移動端末１．１は、ネットワークアドレスにより通信相手を指定してデータを送信する。一方、送信されたデータは、電気信号または無線信号として伝送される。この伝送過程においては、送信先のデータリンクアドレスが指定される。すなわち、データ送信を実現するためには、ネットワークアドレスおよびデータリンクアドレスが指定される必要がある。
【００１１】
そのため、移動端末１．１を含めた多くのネットワーク内の装置は、効率的にデータ送信を行えるように、過去に送信した通信相手のネットワークアドレスとデータリンクアドレスとを対応付けて格納し、その格納されたアドレスに基づいてデータを送信する。
【特許文献１】特開２００２−３４４４７９号公報
【特許文献２】特許第３５４５９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、モバイルＩＰにおいて、移動端末１．１は、接続先ネットワークを判断し、必要に応じて、登録要求をホームエージェント８へ送信する。そのため、移動端末１．１に特別なプログラムが必要となる。そこで、たとえば、アクセスポイント５４．１，５４．２が、移動端末１．１の機能を備えることで、移動端末１．１に特別なプログラムを必要としない無線モバイルネットワークが検討されている。このような無線モバイルネットワークにおける処理を以下に説明する。
【００１３】
図１９は、移動端末１．１が外部ネットワークからホームネットワークへ移動する場合の処理を示す図である。
【００１４】
図１９を参照して、移動端末１．１が、アクセスポイント５４．１の通信エリア内に存在する移動端末１．２と通信を行う場合について説明する。なお、移動端末１．２のネットワークアドレスは（１．１．１．２）とする。
【００１５】
移動端末１．１が外部ネットワークに接続されている場合には、移動端末１．１は、移動端末１．２のネットワークアドレスおよびアクセスポイント５４．２のデータリンクアドレスを指定してデータを送信する。そして、移動端末１．１が送信したデータは、アクセスポイント５４．２を介してホームエージェント８へ転送され、ホームエージェント８からアクセスポイント５４．１を介して移動端末１．２へ送信される。
【００１６】
一方、移動端末１．１がホームネットワークに接続されている場合には、移動端末１．１は、移動端末１．２のネットワークアドレスおよび移動端末１．２のデータリンクアドレスを指定してデータを送信する。そして、移動端末１．１が送信したデータは、アクセスポイント５４．１を介して移動端末１．２へ送信される。
【００１７】
ところで、移動端末１．１は、接続先ネットワークが外部ネットワークからホームネットワークへ変更されても、接続先ネットワークを判断しないので、格納しているネットワークアドレスと対応付けたデータリンクアドレスを変更できない。そのため、移動端末１．１は、移動元におけるのと同様に、移動端末１．２のネットワークアドレスおよびアクセスポイント５４．２のデータリンクアドレスを指定してデータを送信する。しかし、アクセスポイント５４．２は、異なるネットワークに存在しているため、移動端末１．１が送信したデータを受信できない。一方、移動端末１．１は、データを送信した後、所定の期間内にアクセスポイント５４．２から応答を受信できなければ、データ送信が失敗したと判断する。そして、移動端末１．１は、送信先である移動端末１．２のネットワークアドレスに対応するデータリンクアドレスを問合せる。すると、移動端末１．２は、その問合せを受信して、自己のデータリンクアドレスを応答する。このような処理を経て、移動端末１．１は、移動端末１．２のデータリンクアドレスを取得し、データ送信を再開する。
【００１８】
すなわち、移動端末１．１は、移動してからデータ送信が失敗したと判断するまでの期間において、データを送信できないという問題が生じる。このような期間を「無通信期間」と称す。
【００１９】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、移動端末に特別なプログラムを必要としない無線モバイルネットワークにおいて、ネットワーク間を移動した場合に生じる無通信期間を短縮して通信を継続できる通信方法およびネットワークシステムを提供することである。
【課題を解決するための手段】
【００２０】
この発明によれば、通信エリア内の移動端末を無線通信を介してネットワークに接続させる無線中継器の通信方法であって、移動端末との無線接続の発生により通信エリア内に移動端末が移動したことを検出する移動検出ステップと、移動検出ステップにおいて通信エリア内に移動端末が移動したことを検出すると、無線接続処理において得られた移動端末の情報を他の無線中継器へ通知する情報通知ステップと、移動端末の移動先の無線中継器から受けた情報通知ステップにおける移動端末の情報に基づいて、移動端末の接続先ネットワークが変更された場合または移動端末の接続先ネットワークに移動端末のネットワークアドレスが属さない場合には、移動端末が移動元において通信を行っていた１または２以上の通信相手のネットワークアドレスを移動先の無線中継器へ送信する通信相手送信ステップと、移動元の無線中継器から通信相手送信ステップにおける通信相手のネットワークアドレスを受けると、移動端末に対して通信相手のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第１の更新ステップとを含む。
【００２１】
好ましくは、第１の更新ステップは、通信相手の中から移動端末と同一の通信エリア内に存在する通信相手を抽出する第１の抽出ステップと、移動端末のネットワークアドレスが移動先の接続先ネットワークに属する場合には、通信相手に対してデータリンクアドレスを問合せ、その問合せに対する応答を移動端末へ転送するステップと、移動端末のネットワークアドレスが移動先の接続先ネットワークに属さない場合には、第１の抽出ステップにおいて抽出された通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスを通信相手の各々のデータリンクアドレスに更新し、第１の抽出ステップにおいて抽出されなかった通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスをいずれも無線中継器のデータリンクアドレスに更新するステップとを含む。
【００２２】
好ましくは、移動元の無線中継器から通信相手送信ステップにおける通信相手のネットワークアドレスを受けると、通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第２の更新ステップをさらに含む。
【００２３】
好ましくは、第２の更新ステップは、通信相手の中から移動端末と同一の通信エリア内に存在する通信相手を抽出する第２の抽出ステップと、移動端末のネットワークアドレスが移動先の接続先ネットワークに属する場合には、移動先の接続先ネットワークにおいて、移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを移動端末のデータリンクアドレスに更新するように通知するステップと、移動端末のネットワークアドレスが移動先の接続先ネットワークに属さない場合には、第２の抽出ステップにおいて抽出された通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを移動端末のデータリンクアドレスに更新するステップとを含む。
【００２４】
好ましくは、通信相手送信ステップにおいて通信相手のネットワークアドレスを移動先の無線中継器へ送信すると、通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第３の更新ステップをさらに含む。
【００２５】
好ましくは、第３の更新ステップは、通信相手の中から移動元の無線中継器の通信エリア内に存在し、かつ、移動端末のネットワークアドレスと同一のネットワークに属するネットワークアドレスをもつ通信相手を抽出する第３の抽出ステップと、移動端末のネットワークアドレスが移動元の接続先ネットワークに属さない場合には、第３の抽出ステップにおいて抽出された通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを無線中継器のデータリンクアドレスに更新するステップとを含む。
【００２６】
好ましくは、移動端末からのネットワークアドレスを指定したデータリンクアドレスの問合せに基づいて、通信相手のネットワークアドレスを取得する取得ステップをさらに含む。
【００２７】
また、この発明によれば、複数のネットワークと、通信エリア内の移動端末を無線通信を介して複数のネットワークのうち１つに接続させる無線中継器とを備えるネットワークシステムである。無線中継器は、移動端末との無線接続の発生により通信エリア内に移動端末が移動したことを検出する移動検出手段と、移動検出手段において通信エリア内に移動端末が移動したことを検出すると、無線接続処理において得られた移動端末の情報を他の無線中継器へ通知する情報通知手段と、移動端末の移動先の無線中継器から受けた情報通知手段における移動端末の情報に基づいて、移動端末の接続先ネットワークが変更された場合または移動端末の接続先ネットワークに移動端末のネットワークアドレスが属さない場合には、移動端末が移動元において通信を行っていた１または２以上の通信相手のネットワークアドレスを移動先の無線中継器へ送信する通信相手送信手段と、移動元の無線中継器から通信相手送信手段における通信相手のネットワークアドレスを受けると、移動端末に対して通信相手のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第１の更新手段とを含む。
【００２８】
好ましくは、第１の更新手段は、通信相手の中から移動端末と同一の通信エリア内に存在する通信相手を抽出する第１の抽出手段と、移動端末のネットワークアドレスが移動先の接続先ネットワークに属する場合には、通信相手に対してデータリンクアドレスを問合せ、その問合せに対する応答を移動端末へ転送する手段と、移動端末のネットワークアドレスが移動先の接続先ネットワークに属さない場合には、第１の抽出手段において抽出された通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスを通信相手の各々のデータリンクアドレスに更新し、第１の抽出手段において抽出されなかった通信相手の各々のネットワークアドレスと対応付けられるデータリンクアドレスをいずれも無線中継器のデータリンクアドレスに更新する手段とを含む。
【００２９】
好ましくは、無線中継器は、移動元の無線中継器から通信相手送信手段における通信相手のネットワークアドレスを受けると、通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第２の更新手段と、通信相手送信手段において通信相手のネットワークアドレスを移動先の無線中継器へ送信すると、通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを更新する第３の更新手段とをさらに含む。第２の更新手段は、通信相手の中から移動端末と同一の通信エリア内に存在する通信相手を抽出する第２の抽出手段と、移動端末のネットワークアドレスが移動先の接続先ネットワークに属する場合には、移動先の接続先ネットワークにおいて、移動先の接続先ネットワーク内に移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを移動端末のデータリンクアドレスに更新するように通知する手段と、移動端末のネットワークアドレスが移動先の接続先ネットワークに属さない場合には、第２の抽出手段において抽出された通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを移動端末のデータリンクアドレスに更新する手段とを含み、第３の更新手段は、通信相手の中から移動元の無線中継器の通信エリア内に存在し、かつ、移動端末のネットワークアドレスと同一のネットワークに属するネットワークアドレスをもつ通信相手を抽出する第３の抽出手段と、移動端末のネットワークアドレスが移動元の接続先ネットワークに属さない場合には、第３の抽出手段において抽出された通信相手に対して移動端末のネットワークアドレスと対応付けられるデータリンクアドレスを無線中継器のデータリンクアドレスに更新する手段とを含む。
【発明の効果】
【００３０】
この発明によれば、移動先の無線中継器は、無線接続の発生により移動端末の移動を検出すると、移動元の無線中継器へその移動端末の情報を送信する。そして、移動元の無線中継器は、その移動端末の情報に基づいて、移動元において移動端末がデータ通信していた通信相手を特定するためのネットワークアドレスを応答する。さらに、移動先の無線中継器は、その通信相手のネットワークアドレスに基づいて、移動端末に対して、通信相手のデータリンクアドレスを更新する。そのため、移動端末は、いずれのネットワークに接続されても、接続直後に正しい通信相手のデータリンクアドレスを取得できるので、データ送信の失敗後におけるデータリンクアドレスの問合せまで無通信期間が継続することはない。よって、ネットワーク間を移動した場合に生じる無通信期間を短縮して通信を継続できる通信方法およびネットワークシステムを実現できる。
【発明を実施するための最良の形態】
【００３１】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００３２】
図１は、この発明の実施の形態に従うネットワークシステムの概略構成図である。
【００３３】
図１を参照して、この発明の実施の形態に従うネットワークシステムは、ネットワーク１００，２００，３００と、ルータ５６とからなる。そして、移動端末１．１は、ネットワーク１００，２００，３００の間を任意に移動する。
【００３４】
ネットワークシステムの通信機能は、ＯＳＩ（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）スイッチ５２と、ホームエージェント（ＨＡ）８と、アクセスポイント６．１とからなる。
【００４３】
ネットワーク２００は、バックボーン５０と、Ｌ２スイッチ５２と、アクセスポイント６．２とからなる。
【００４４】
ネットワーク３００は、バックボーン５０と、Ｌ２スイッチ５２と、アクセスポイント６．３とからなる。
【００４５】
ルータ５６は、それぞれバックボーン５０と接続される。そして、ルータ５６は、それぞれのバックボーン５０を介してデータを受け、そのデータの宛て先のＩＰアドレスに応じてデータを転送する。
【００４６】
バックボーン５０は、それぞれネットワーク１００，２００，３００における幹線伝送路である。
【００４７】
Ｌ２スイッチ５２は、バックボーン５０と接続される。そして、Ｌ２スイッチ５２は、バックボーン５０を介してネットワーク内の装置からデータを受信し、そのデータの宛て先のＭＡＣアドレスに応じてデータを転送する。
【００４８】
アクセスポイント６．１，６．２，６．３は、それぞれＬ２スイッチ５２を介してバックボーン５０と接続される。そして、アクセスポイント６．１，６．２，６．３は、それぞれ自己の通信エリア内の移動端末１．１を無線通信を介してネットワーク１００，２００，３００に接続させる無線中継器である。また、アクセスポイント６．２，６．３は、それぞれ移動端末１．１が自己の通信エリア内へ移動すると、移動端末１．１の接続先ネットワークの登録要求をホームエージェント８へ送信する。そして、移動端末１．１の外部ネットワークに存在するアクセスポイント６．２，６．３は、移動端末１．１が自己の通信エリア内へ移動すると、それぞれホームエージェント８と転送経路を形成する。そして、アクセスポイント６．２，６．３は、ホームエージェント８との間で、それぞれ移動端末１．１が送受信するデータを転送（トンネリング）する。
【００４９】
アクセスポイント６．１，６．２，６．３は、移動端末１．１との無線接続が発生すると、自己の通信エリア内へ移動端末１．１が移動したことを検出し、移動端末１．１の情報を他のアクセスポイントへ一斉通知する。また、アクセスポイント６．１，６．２，６．３は、他のアクセスポイントから移動端末１．１の情報を受けて、その直前まで移動端末１．１が自己の通信エリア内に存在していた場合には、移動端末１．１が他のアクセスポイントの通信エリア内へ移動したと判断する。そして、アクセスポイント６．１，６．２，６．３は、移動端末１．１の移動に伴って、移動端末１．１およびその通信相手に対してＭＡＣアドレスを更新する必要があると判断した場合には、移動端末１．１が自己の通信エリア内に存在していた際にデータ通信を行っていた通信相手のＩＰアドレスを当該他のアクセスポイントへ送信する通信相手送信機能を備える。
【００５０】
さらに、アクセスポイント６．１，６．２，６．３は、移動端末１．１の移動元のアクセスポイントから移動端末１．１の通信相手のＩＰアドレスを受けると、移動端末１．１のＩＰアドレスおよび通信相手のＩＰアドレスに基づいて、移動端末１．１に対して、通信相手のＩＰアドレスと対応付けられるＭＡＣアドレスを更新する第１の更新機能と、移動端末１．１の通信相手に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを更新する第２の更新機能とを備える。また、アクセスポイント６．１，６．２，６．３は、移動端末１．１が他のアクセスポイントの通信エリア内へ移動したことを検出すると、自己の通信エリア内に存在する他の移動端末に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを更新する第３の更新機能を備える。
【００５１】
ホームエージェント８は、Ｌ２スイッチ５２を介してバックボーン５０に接続される。そして、ホームエージェント８は、アクセスポイント６．２，６．３から登録要求を受けて、移動端末１．１宛てデータの転送先を登録する。そして、ホームエージェント８は、移動端末１．１が外部ネットワークに接続されると、移動端末１．１宛てデータを代理受信して当該外部ネットワークに存在するアクセスポイント６．２または６．３へ転送する。さらに、ホームエージェント８は、アクセスポイント６．２または６．３から転送される移動端末１．１の送信データを受けて、代理送信する。また、ホームエージェント８は、移動端末１．１がホームネットワークに接続されると、転送処理、代理受信および代理送信を行わない。
【００５２】
移動端末１．１は、無線ＬＡＮからなる無線通信部を備え、それぞれアクセスポイント６．１，６．２，６．３の通信エリア内において、アクセスポイント６．１，６．２，６．３と無線通信を行う。また、移動端末１．１は、一例として、パーソナルコンピュータ（パソコン）、ＰＤＡ（Personal Digital Assistance；個人用携帯情報端末）、携帯電話、ＰＨＳ（Personal Handyphone System）などからなる。
【００５３】
図２は、アクセスポイント６．１の概略構成図である。
【００５４】
図２を参照して、アクセスポイント６．１は、制御部２０と、記憶部２２と、無線通信部２４と、有線通信部２６とからなる。
【００５５】
無線通信部２４は、通信エリア内の移動端末１．１と無線信号を介して定められた手順に従い接続処理を行う。そして、無線通信部２４は、接続処理が完了すると無線接続を確立して、移動端末２とデータの授受を開始する。
【００５６】
有線通信部２６は、ネットワークに有線接続され、ネットワーク内の装置と電気信号によりデータの授受を行う。
【００５７】
無線通信部２４と有線通信部２６とは、制御部２０を介して接続される。制御部２０は、無線通信部２４および有線通信部２６が送受信するデータを相互に変換する。
【００５８】
記憶部２２は、自己の通信エリア内に存在する移動端末のＭＡＣアドレスとＩＰアドレスとを対応付けて格納する。そして、それぞれの移動端末について、その通信相手のＩＰアドレスを格納する。また、記憶部２２は、ネットワークの情報を格納する。
【００５９】
有線通信部２６は、他のアクセスポイントから受けた移動端末１．１のＭＡＣアドレスと、そのＭＡＣアドレスを通知した他のアクセスポイントのＩＰアドレスとを制御部２０へ出力する。制御部２０は、有線通信部２６から受けた移動端末１．１のＭＡＣアドレスと記憶部２２に格納されている自己の通信エリア内に存在する移動端末のＭＡＣアドレスとから、自己の通信エリア内に存在していた移動端末１．１が、他のアクセスポイントの通信エリア内へ移動したか否かを判断する。そして、制御部２０は、移動端末１．１が自己の通信エリア内から他のアクセスポイントの通信エリア内へ移動したと判断すると、当該他のアクセスポイントのＩＰアドレスに基づいて、移動端末１．１の接続先ネットワークが変更されたか否かを判断する。移動端末１．１の接続先ネットワークが変更されていなければ、制御部２０は、さらに、その接続先ネットワークに移動端末１．１のＩＰアドレスが属するか否かを判断する。移動端末１．１の接続先ネットワークが変更された場合、または、接続先ネットワークに移動端末１．１のＩＰアドレスが属さない場合には、制御部２０は、有線通信部２６から移動端末１．１の通信相手のＩＰアドレスを当該他のアクセスポイントへ送信する。以上のように、通信相手送信機能は実現される。
【００６０】
有線通信部２６は、移動元のアクセスポイントから受けた移動端末１．１の通信相手のＩＰアドレスを制御部２０へ出力する。制御部２０は、移動端末１．１のＩＰアドレスに基づいて、移動端末１．１が、移動先においてホームネットワークに接続されているか否かを判断する。そして、制御部２０は、移動端末１．１がホームネットワークに接続されていれば、無線通信部２４および有線通信部２６から移動端末１．１のそれぞれの通信相手に対してＭＡＣアドレスの問合せをブロードキャストし、その問合せに対する応答を無線通信部２４から移動端末１．１へ転送する。また、制御部２０は、移動端末１．１が、移動先において外部ネットワークに接続されていれば、移動端末１．１と直接通信が可能な通信相手を抽出し、その抽出した通信相手のＩＰアドレスと当該通信相手のＭＡＣアドレスとを対応付け、それ以外の通信相手のＩＰアドレスと自己のＭＡＣアドレスとを対応付けて、無線通信部２４から移動端末１．１へ送信する。以上のように、第１の更新機能は実現される。
【００６１】
また、制御部２０は、移動端末１．１が、移動先においてホームネットワークに接続されていれば、無線通信部２４および有線通信部２６から移動端末１．１の通信相手に対して、移動端末１．１のＭＡＣアドレスを更新するように通知する。そして、制御部２０は、移動端末１．１が、移動先において外部ネットワークに接続されていれば、移動端末１．１と直接通信が可能な通信相手を抽出し、その抽出した通信相手に対して、移動端末１．１のＩＰアドレスと移動端末１．１のＭＡＣアドレスとを対応付け、それ以外の通信相手に対して、移動端末１．１のＩＰアドレスと自己のＭＡＣアドレスとを対応付けて、無線通信部２４から送信する。以上のように、第２の更新機能は実現される。
【００６２】
さらに、制御部２０は、移動端末１．１が、移動元において外部ネットワークに接続されていれば、移動元において移動端末１．１と直接通信を行っていた通信相手に対して、移動端末１．１のＩＰアドレスとＭＡＣアドレスとを対応付けて、無線通信部２４から送信する。以上のように、第３の更新機能は実現される。
【００６３】
アクセスポイント６．２および６．３は、上述のアクセスポイント６．１と同一の構成であるので、同様の説明は繰返さない。
【００６４】
（ネットワーク変更時のＩＰアドレスおよびＭＡＣアドレスの管理）
ネットワーク内の装置は、ＩＰアドレスにより通信相手を指定してデータを送信するが、異なるネットワークに存在する通信相手へデータを直接送信できない。そこで、ネットワーク内の装置は、まず、同一ネットワーク内に存在するルータやゲートウェイなどの転送装置へデータを送信する。そして、転送装置が、そのデータを異なるネットワークに存在する通信相手まで転送（ルーティング）する。そのため、ネットワーク内の装置は、通信相手のＩＰアドレスを指定して転送装置へデータを送信する必要がある。
【００６５】
そこで、ネットワーク内の装置は、ネットワークと、そのネットワーク内に存在する通信相手へデータを転送する転送装置とを対応付けてルーティングテーブルに格納する。そして、ネットワーク内の装置は、通信相手のＩＰアドレスが属するネットワークに応じて、通信相手または転送装置へデータを送信する。つまり、ネットワーク内の装置は、異なるネットワークに存在する通信相手に対してデータを送信する場合には、同一ネットワーク内に存在する転送装置を通信相手とする。
【００６６】
上述のように、ネットワーク内の装置は、通信相手のＩＰアドレスに加えて、データの送信先である通信相手または通信相手とされる転送装置をＭＡＣアドレスにより指定する。
【００６７】
そこで、ネットワーク内の装置は、最初のデータ送信前に、通信相手または通信相手とされる転送装置のＭＡＣアドレスを問合せるため、ＩＰアドレスを指定してＡＲＰ（Address Resolution Protocol）をネットワーク内にブロードキャストする。ＩＰアドレスで指定された通信相手または通信相手とされる転送装置は、ＡＲＰを受けて自己のＭＡＣアドレスを応答する。そして、ネットワーク内の装置は、ＭＡＣアドレスの応答を受信し、ＩＰアドレスとＭＡＣアドレスとを対応付けてＡＲＰテーブルに格納する。
【００６８】
さらに、ネットワーク内の装置は、データ送信が失敗した場合、またはＡＲＰテーブルに格納してから所定の時間（数時間）が経過すると、再度ＡＲＰをブロードキャストして、ＡＲＰテーブルを更新する。
【００６９】
たとえば、図１を参照して、移動端末１．１がホームネットワークに接続されている場合において、移動端末１．１は、ホームネットワークに接続されている通信相手に対しては、当該通信相手のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、外部ネットワークに接続されている通信相手に対して、通信相手のＩＰアドレスおよび転送装置であるルータ５６のＭＡＣアドレスを指定してデータを送信する。
【００７０】
したがって、移動端末１．１は、同一のネットワークに存在するいずれかのＭＡＣアドレスを指定してデータを送信することになる。
【００７１】
一方、たとえば、移動端末１．１がアクセスポイント６．２を介して、外部ネットワークであるネットワーク２００に接続されている場合には、移動端末１．１は、通信相手のＩＰアドレスおよびアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。そして、アクセスポイント６．２は、移動端末１．１が送信するデータを代理受信して、ホームエージェント８へ転送する。
【００７２】
そこで、アクセスポイント６．２は、移動端末１．１が外部ネットワークに接続されたことを検出すると、積極的に通信相手のＩＰアドレスと対応付けられるＭＡＣアドレスを自己のＭＡＣアドレスに更新する。
【００７３】
ただし、移動端末１．１は、ホームネットワークに属するＩＰアドレスをもち、かつ、移動端末１．１と同一の通信エリア内に存在する他の移動端末と直接通信ができる。そのため、アクセスポイント６．２は、移動端末１．１と直接通信ができる移動端末のＩＰアドレスと対応付けられるＭＡＣアドレスを当該移動端末のＭＡＣアドレスに更新する。
【００７４】
さらに、アクセスポイント６．２は、当該移動端末に対しても移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新する。
【００７５】
（通信相手のＩＰアドレス取得機能）
移動端末１．１は、最初のデータ送信時または定期的に通信相手のＩＰアドレスを指定したＡＲＰをブロードキャストする。そこで、アクセスポイント６．１，６．２，６．３は、移動端末１．１がブロードキャストするＡＲＰに基づいて、通信相手のＩＰアドレスを取得することができる。
【００７６】
図２を参照して、制御部２０は、移動端末１．１がブロードキャストしたＡＲＰを無線通信部２４から受信する。そこで、移動端末１．１からブロードキャストされたＡＲＰにおいて指定されているＩＰアドレスを移動端末１．１の通信相手のＩＰアドレスとして記憶部２２に格納する。
【００７７】
（無線接続処理）
図３は、移動端末１．１とアクセスポイント６．１との接続処理および切断処理のシーケンスを示す図である。なお、図３に示すシーケンスは、無線ＬＡＮにおいて標準化されているため、移動端末１．１は、特別なプログラムを必要としない。
【００７８】
図３を参照して、移動端末１．１は、無線接続できるアクセスポイントを検索するため、プローブ要求を送信する。アクセスポイント６．１は、プローブ要求を受信すると、プローブ応答を移動端末１．１へ送信する。移動端末１．１は、受信したプローブ応答により無線接続先を特定する。そして、移動端末１．１は、無線接続の認証を要求するため、認証要求をアクセスポイント６．１へ送信する。このとき、移動端末１．１は、ＭＡＣアドレスを認証のＩＤ（IDentification）として送信する。アクセスポイント６．１は、認証要求を受けて認証を行い、認証が成功すれば、認証ＡＣＫを移動端末１．１へ送信する。移動端末１．１は、認証ＡＣＫを受信すると、無線接続を要求するため、接続要求をアクセスポイント６．１へ送信する。アクセスポイント６．１は、接続要求を受けて移動端末１．１の無線接続の可否を判断し、無線接続の可否、割当て識別子および伝送速度などの情報を含む接続応答を移動端末１．１へ送信する。移動端末１．１は、接続応答を受信し、無線接続が可能であれば、割当てられた識別子および伝送速度でアクセスポイント６．１と無線通信を開始する。
【００７９】
また、アクセスポイント６．１との無線接続を切断する場合には、移動端末１．１は、切断要求を送信する。アクセスポイント６．１は、切断要求を受けて、無線接続状態を解除して切断ＡＣＫを移動端末１．１へ送信する。移動端末１．１は、切断ＡＣＫを受けて、無線接続を終了する。
【００８０】
以上の処理により、移動端末１．１は、アクセスポイント６．１との無線通信を開始および終了する。移動端末１．１は、アクセスポイント６．２，６．３に対しても同一の処理を行うので、同様の説明は繰返さない。
【００８１】
（ホームネットワークから外部ネットワークへの移動時における処理）
図４は、移動端末１．１がホームネットワークから外部ネットワークへ移動した時の処理の概略を示す図である。
【００８２】
図４を参照して、移動元における移動端末１．１は、アクセスポイント６．１の通信エリア内に存在し、ホームネットワークであるネットワーク１００に接続され、移動先における移動端末１．１は、アクセスポイント６．２の通信エリア内に存在し、外部ネットワークであるネットワーク２００に接続される。
【００８３】
そして、移動端末１．１は、移動端末１．２，１．３，２．１，２．２とそれぞれ通信を行う。移動端末１．２，１．３，２．１，２．２のＩＰアドレスは、それぞれ（１．１．１．２），（１．１．１．３），（１．１．２．１），（１．１．２．２）である。つまり、移動端末１．２，１．３は、移動端末１．１と同一ネットワークに属するＩＰアドレスをもつ。また、移動端末１．２，１．３，２．１，２．２は、それぞれ移動端末１．１と同様の構成である。
【００８４】
また、ホームエージェント８は、移動端末１．２または１．３が外部ネットワークに接続されている場合には、それぞれの接続先ネットワークを登録し、データ転送を行う。さらに、ネットワーク２００に接続されたホームエージェント（図示しない）は、移動端末２．１または２．２が外部ネットワークに接続されている場合には、それぞれの接続先ネットワークを登録し、データ転送を行う。
【００８５】
図５は、移動端末１．１における通信相手に対するＡＲＰテーブルの内容を示す図である。なお、移動に伴い変更されるＭＡＣアドレスを強調して示す。
【００８６】
図５（ａ）は、移動端末１．１がホームネットワーク（ネットワーク１００）に接続されている場合である。
【００８７】
図５（ｂ）は、移動端末１．１が外部ネットワーク（ネットワーク２００）に接続されている場合である。
【００８８】
図５（ａ）を参照して、移動端末１．１がホームネットワーク（移動元）に接続されている場合には、移動端末１．１は、移動端末１．２に対して、移動端末１．２のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、移動端末１．３に対して、移動端末１．３のＩＰアドレスおよび移動端末１．３の代理受信をするホームエージェント８のＭＡＣアドレスを指定してデータを送信する。さらに、移動端末１．１は、移動端末２．１に対して、移動端末２．１のＩＰアドレスおよび通信相手とされるルータ５６のＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、移動端末２．２に対して、移動端末２．２のＩＰアドレスおよび通信相手とされるルータ５６のＭＡＣアドレスを指定してデータを送信する。
【００８９】
図５（ｂ）を参照して、移動端末１．１が外部ネットワーク（移動先）に接続されている場合には、移動端末１．１は、移動端末１．２に対して、移動端末１．２のＩＰアドレスおよび移動端末１．２の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、移動端末１．３に対して、移動端末１．３のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。さらに、移動端末１．１は、移動端末２．１に対して、移動端末２．１のＩＰアドレスおよび通信相手とされるルータ５６の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、移動端末２．２に対して、移動端末２．２のＩＰアドレスおよび通信相手とされるルータ５６の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。
【００９０】
図６は、通信相手の各々における移動端末１．１に対するＡＲＰテーブルの内容を示す図である。なお、移動に伴い変更されるＭＡＣアドレスを強調して示す。
【００９１】
図６（ａ）は、移動端末１．１がホームネットワーク（ネットワーク１００）に接続されている場合である。
【００９２】
図６（ｂ）は、移動端末１．１が外部ネットワーク（ネットワーク２００）に接続されている場合である。
【００９３】
図６（ａ）を参照して、移動端末１．１がホームネットワーク（移動元）に接続されている場合には、移動端末１．２は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。また、移動端末１．３は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび移動端末１．１の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。さらに、移動端末２．１は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび通信相手とされるルータ５６の代理受信をするアクセスポイント６．１のＭＡＣアドレスを指定してデータを送信する。また、移動端末２．２は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび通信相手とされるルータ５６のＭＡＣアドレスを指定してデータを送信する。
【００９４】
図６（ｂ）を参照して、移動端末１．１が外部ネットワーク（移動先）に接続されている場合には、移動端末１．２は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび移動端末１．１の代理受信をするホームエージェント８のＭＡＣアドレスを指定してデータを送信する。また、移動端末１．３は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび移動端末１．１の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。なお、移動端末２．１および２．２については、上述の図６（ａ）と同様であるので、説明は繰返さない。
【００９５】
上述のように、移動端末１．１がホームネットワークから外部ネットワークへ移動すると、移動端末１．１およびその通信相手は、図５および図６に示すように、それぞれのＡＲＰテーブルを更新する必要がある。
【００９６】
図７は、移動端末１．１がホームネットワークから外部ネットワークへ移動した時の通信シーケンスを示す図である。
【００９７】
図４および図７を参照して、移動端末１．１がアクセスポイント６．２の通信エリア内へ移動すると、アクセスポイント６．２は、移動端末１．１と無線通信による接続処理を行う。そして、アクセスポイント６．２は、移動端末１．１がアクセスポイント６．２の通信エリア内へ移動したことをアクセスポイント６．１を含む他のアクセスポイントへ通知する。アクセスポイント６．１は、移動端末１．１がアクセスポイント６．２の通信エリア内へ移動した旨の通知を受けて、移動端末１．１の通信相手のＩＰアドレスを送信する（ハンドオフ要求）。さらに、アクセスポイント６．２は、アクセスポイント６．１からハンドオフ要求を受けると、応答を送信する（ハンドオフ応答）。このように、ハンドオフ要求およびハンドオフ応答でハンドオフ手続が完了する（ステップＳ１０）。
【００９８】
アクセスポイント６．２は、移動端末１．１に対して、移動端末１．１と直接通信できる移動端末１．３のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．３のＭＡＣアドレスに更新する（ステップＳ１２）。そして、アクセスポイント６．２は、移動端末１．１に対して、移動端末１．１と直接通信できない移動端末１．３以外の通信相手、すなわち移動端末１．２およびルータ５６のそれぞれのＩＰアドレスと対応付けられるＭＡＣアドレスをすべてアクセスポイント６．２のＭＡＣアドレスに更新する（ステップＳ１４）。
【００９９】
さらに、アクセスポイント６．２は、移動端末１．１と直接通信できる移動端末１．３に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新する（ステップＳ１６）。
【０１００】
なお、ホームエージェント８が、移動端末１．２に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスをＨＡ８のＭＡＣアドレスに更新する。
【０１０１】
上述のような手順により、移動端末１．１およびその通信相手は、無通信期間を短縮できる。
【０１０２】
（外部ネットワークからホームネットワークへの移動時における処理）
図８は、移動端末１．１が外部ネットワークからホームネットワークへ移動した時の処理の概略を示す図である。
【０１０３】
図８を参照して、移動元における移動端末１．１は、アクセスポイント６．２の通信エリア内に存在し、外部ネットワークであるネットワーク２００に接続されており、移動先における移動端末１．１は、アクセスポイント６．１の通信エリア内に存在し、ホームネットワークであるネットワーク１００に接続される。
【０１０４】
そして、移動端末１．１は、移動端末１．２，１．３，２．１，２．２とそれぞれ通信を行う。
【０１０５】
移動端末１．１が通信相手へデータを送信する場合におけるＡＲＰテーブルの変更については、上述した図５と同一であるので、同様の説明は繰返さない。また、通信相手が移動端末１．１へデータを送信する場合におけるＡＲＰテーブルの変更については、上述した図６と同一であるので、同様の説明は繰返さない。
【０１０６】
図９は、移動端末１．１が外部ネットワークからホームネットワークへ移動した時の通信シーケンスを示す図である。
【０１０７】
図８および図９を参照して、移動端末１．１がアクセスポイント６．１の通信エリア内へ移動すると、アクセスポイント６．１は、移動端末１．１と無線通信による接続処理を行う。そして、アクセスポイント６．１は、移動端末１．１がアクセスポイント６．１の通信エリア内へ移動したことをアクセスポイント６．２を含む他のアクセスポイントへ通知する。アクセスポイント６．２は、移動端末１．１がアクセスポイント６．１の通信エリア内へ移動した旨の通知を受けて、移動端末１．１の通信相手のＩＰアドレスを送信する（ハンドオフ要求）。さらに、アクセスポイント６．１は、アクセスポイント６．２からハンドオフ要求を受けると、応答を送信する（ハンドオフ応答）。このように、ハンドオフ要求およびハンドオフ応答でハンドオフ手続が完了する（ステップＳ２０）。
【０１０８】
アクセスポイント６．１は、移動端末１．１の通信相手、すなわち移動端末１．２，１．３およびルータ５６のそれぞれのＩＰアドレスに対するＡＲＰをブロードキャストする（ステップＳ２２）。
【０１０９】
移動端末１．２、ホームエージェント８およびルータ５６は、それぞれ自己のＩＰアドレスに対するＡＲＰに対して、自己のＭＡＣアドレスを応答する。そして、アクセスポイント６．１は、移動端末１．２、ホームエージェント８およびルータ５６から受信したＡＲＰ応答を移動端末１．１へ転送する（ステップＳ２４）。すなわち、アクセスポイント６．１は、移動端末１．１に対して、移動端末１．２，１．３およびルータ５６のＩＰアドレスと対応付けられるそれぞれのＭＡＣアドレスを更新する。
【０１１０】
さらに、アクセスポイント６．１は、他の移動端末を含むホームネットワーク内の装置に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新するようにブロードキャストする（ステップＳ２６）。すると、移動端末１．２は、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新する。
【０１１１】
一方、アクセスポイント６．２は、移動端末１．１と直接通信ができなくなった移動端末１．３に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスをアクセスポイント６．２のＭＡＣアドレスに更新する（ステップＳ２８）。
【０１１２】
上述のような手順により、移動端末１．１およびその通信相手は、無通信期間を短縮できる。
【０１１３】
（外部ネットワークから外部ネットワークへの移動時における処理）
図１０は、移動端末１．１が外部ネットワークから異なる外部ネットワークへ移動した時の処理の概略を示す図である。
【０１１４】
図１０を参照して、移動元における移動端末１．１は、アクセスポイント６．２の通信エリア内に存在し、外部ネットワークであるネットワーク２００に接続され、移動先における移動端末１．１は、アクセスポイント６．３の通信エリア内に存在し、外部ネットワークであるネットワーク３００に接続される。
【０１１５】
そして、移動端末１．１は、移動端末１．２，１．３，２．１，２．２とそれぞれ通信を行う。
【０１１６】
図１１は、移動端末１．１における通信相手に対するＡＲＰテーブルの内容を示す図である。なお、移動に伴い変更されるＭＡＣアドレスを強調して示す。
【０１１７】
図１１（ａ）は、移動端末１．１が外部ネットワーク（ネットワーク２００）に接続されている場合である。
【０１１８】
図１１（ｂ）は、移動端末１．１が外部ネットワーク（ネットワーク３００）に接続されている場合である。
【０１１９】
図１１（ａ）を参照して、移動端末１．１がネットワーク２００（移動元）に接続されている場合には、移動端末１．１は、移動端末１．２に対して、移動端末１．２のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、移動端末１．３に対して、移動端末１．３のＩＰアドレスおよび移動端末１．３の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。さらに、移動端末１．１は、移動端末２．１，２．２に対して、それぞれ移動端末２．１，２．２のＩＰアドレスおよび通信相手とされるルータ５６の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。
【０１２０】
図１１（ｂ）を参照して、移動端末１．１がネットワーク３００（移動先）に接続されている場合には、移動端末１．１は、移動端末１．２に対して、移動端末１．２のＩＰアドレスおよび移動端末１．２の代理受信をするアクセスポイント６．３のＭＡＣアドレスを指定してデータを送信する。また、移動端末１．１は、移動端末１．３に対して、移動端末１．３のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。なお、移動端末２．１および２．２については、上述の図１１（ａ）と同様であるので、説明は繰返さない。
【０１２１】
図１２は、通信相手の各々における移動端末１．１に対するＡＲＰテーブルの内容を示す図である。なお、移動に伴い変更されるＭＡＣアドレスを強調して示す。
【０１２２】
図１２（ａ）は、移動端末１．１が外部ネットワーク（ネットワーク２００）に接続されている場合である。
【０１２３】
図１２（ｂ）は、移動端末１．１が外部ネットワーク（ネットワーク３００）に接続されている場合である。
【０１２４】
図１２（ａ）を参照して、移動端末１．１がネットワーク２００（移動元）に接続されている場合には、移動端末１．２は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。また、移動端末１．３は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび移動端末１．１の代理受信をするアクセスポイント６．３のＭＡＣアドレスを指定してデータを送信する。さらに、移動端末２．１は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび通信相手とされるルータ５６のＭＡＣアドレスを指定してデータを送信する。また、移動端末２．２は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび通信相手とされるルータ５６の代理受信をするアクセスポイント６．３のＭＡＣアドレスを指定してデータを送信する。
【０１２５】
図１２（ｂ）を参照して、移動端末１．１がネットワーク３００（移動先）に接続されている場合には、移動端末１．２は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよび移動端末１．１の代理受信をするアクセスポイント６．２のＭＡＣアドレスを指定してデータを送信する。また、移動端末１．３は、移動端末１．１に対して、移動端末１．１のＩＰアドレスおよびＭＡＣアドレスを指定してデータを送信する。なお、移動端末２．１および２．２については、上述の図１２（ａ）と同様であるので、説明は繰返さない。
【０１２６】
図１３は、移動端末１．１がネットワーク２００からネットワーク３００へ移動した時の通信シーケンスを示す図である。
【０１２７】
図１０および図１３を参照して、移動端末１．１がアクセスポイント６．３の通信エリア内へ移動すると、アクセスポイント６．３は、移動端末１．１と無線通信による接続処理を行う。そして、アクセスポイント６．３は、移動端末１．１がアクセスポイント６．３の通信エリア内へ移動したことをアクセスポイント６．２を含む他のアクセスポイントへ通知する。アクセスポイント６．２は、移動端末１．１がアクセスポイント６．３の通信エリア内へ移動した旨の通知を受けて、移動端末１．１の通信相手または通信相手とされる転送装置のＩＰアドレスを送信する（ハンドオフ要求）。さらに、アクセスポイント６．３は、アクセスポイント６．２からハンドオフ要求を受けると、応答を送信する（ハンドオフ応答）。このように、ハンドオフ要求およびハンドオフ応答でハンドオフ手続が完了する（ステップＳ３０）。
【０１２８】
アクセスポイント６．３は、移動端末１．１に対して、移動端末１．１と直接通信できる移動端末１．３のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．３のＭＡＣアドレスに更新する（ステップＳ３２）。そして、アクセスポイント６．３は、移動端末１．１に対して、移動端末１．１と直接通信できない移動端末１．３以外の通信相手、すなわち移動端末１．２およびルータ５６のそれぞれのＩＰアドレスと対応付けられるＭＡＣアドレスをすべてアクセスポイント６．３のＭＡＣアドレスに更新する（ステップＳ３４）。
【０１２９】
さらに、アクセスポイント６．３は、移動端末１．１と直接通信できる移動端末１．３に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新する（ステップＳ３６）。
【０１３０】
一方、アクセスポイント６．２は、移動端末１．１と直接通信できなくなった移動端末１．２に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスをアクセスポイント６．２のＭＡＣアドレスに更新する（ステップＳ３８）。
【０１３１】
上述のような手順により、移動端末１．１およびその通信相手は、無通信期間を短縮できる。
【０１３２】
なお、アクセスポイント６．１，６．２，６．３が、移動端末１．１の情報を通知する方法の一例として、ＩＥＥＥ８０２．１１のワーキンググループで標準化が進められているＩＡＰＰ（Inter-Access Point Protocol）を用いることができる。また、ＩＡＰＰ以外にも独自プロトコルによる通知方法を用いてもよい。
【０１３３】
（アクセスポイントの処理フロー）
図１４は、移動端末１．１の移動先においてアクセスポイントが移動端末１．１に対して行う処理を示すフローチャートである。
【０１３４】
図２および図１４を参照して、アクセスポイントの制御部２０は、無線通信部２４から受けた信号により無線接続が発生したか否かを判断する（ステップＳ１００）。
【０１３５】
無線接続が発生していない場合（ステップＳ１００においてＮＯの場合）には、制御部２０は、無線接続が発生するまで待つ（ステップＳ１００）。
【０１３６】
無線接続が発生した場合（ステップＳ１００においてＹＥＳの場合）には、制御部２０は、無線通信部２４から無線接続処理において得られた移動端末１．１の情報を有線通信部２６から他のアクセスポイントへ通知する（ステップＳ１０２）。
【０１３７】
制御部２０は、有線通信部２６から受けた信号に基づいて、移動元におけるアクセスポイントから移動端末１．１の通信相手のＩＰアドレスを取得したか否かを判断する（ステップＳ１０４）。
【０１３８】
移動端末１．１の通信相手のＩＰアドレスを取得しない場合（ステップＳ１０４においてＮＯの場合）には、制御部２０は、処理を終了する。
【０１３９】
移動端末１．１の通信相手のＩＰアドレスを取得した場合（ステップＳ１０４においてＹＥＳの場合）には、制御部２０は、移動端末１．１のＩＰアドレスが接続先ネットワークに属しているか否かを判断する（ステップＳ１０６）。
【０１４０】
移動端末１．１のＩＰアドレスが接続先ネットワークに属している場合（ステップＳ１０６においてＹＥＳの場合）には、制御部２０は、有線通信部２６から通信相手のＩＰアドレスを指定したＡＲＰをブロードキャストする（ステップＳ１０８）。そして、制御部２０は、有線通信部２６からＡＲＰ応答を受信し、そのＡＲＰ応答を無線通信部２４から移動端末１．１へ転送する（ステップＳ１１０）。そして、制御部２０は、処理を終了する。
【０１４１】
移動端末１．１のＩＰアドレスが接続先ネットワークに属していない場合（ステップＳ１０６においてＮＯの場合）には、制御部２０は、自己の通信エリア内に移動端末１．１と同一ネットワークに属するＩＰアドレスをもつ通信相手が存在するか否かを判断する（ステップＳ１１２）。
【０１４２】
同一ネットワークに属するＩＰアドレスをもつ通信相手が存在する場合（ステップＳ１１２においてＹＥＳの場合）には、制御部２０は、無線通信部２４から当該通信相手のＩＰアドレスと対応付けられるＭＡＣアドレスを当該通信相手のＭＡＣアドレスに更新する（ステップＳ１１４）。
【０１４３】
同一ネットワークに属するＩＰアドレスをもつ通信相手が存在しない場合（ステップＳ１１２においてＮＯの場合）または、当該通信相手のＩＰアドレスと対応付けられるＭＡＣアドレスを当該通信相手のＭＡＣアドレスに更新（ステップＳ１１４）すると、制御部２０は、無線通信部２４から同一ネットワークに属するＩＰアドレスをもつ通信相手以外の通信相手のＩＰアドレスと対応付けられるＭＡＣアドレスをアクセスポイントのＭＡＣアドレスに更新する（ステップＳ１１６）。そして、制御部２０は、処理を終了する。
【０１４４】
図１５は、移動端末１．１の移動先においてアクセスポイントが通信相手に対して行う処理を示すフローチャートである。なお、上述の図１４に示すフローチャートにおける処理と同一の処理は、同一のステップ番号を付して示す。
【０１４５】
図２および図１５を参照して、ステップＳ１００〜Ｓ１０６については、上述した図１４と同様であるので、説明は繰返さない。
【０１４６】
移動端末１．１のＩＰアドレスが接続先ネットワークに属している場合（ステップＳ１０６においてＹＥＳの場合）には、制御部２０は、無線通信部２４および有線通信部２６から移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新するようにブロードキャストする（ステップＳ２０２）。そして、制御部２０は、処理を終了する。
【０１４７】
移動端末１．１のＩＰアドレスが接続先ネットワークに属していない場合（ステップＳ１０６においてＮＯの場合）には、制御部２０は、自己の通信エリア内に移動端末１．１と同一ネットワークに属するＩＰアドレスをもつ通信相手が存在するか否かを判断する（ステップＳ１１２）。
【０１４８】
同一ネットワークに属するＩＰアドレスをもつ通信相手が存在する場合（ステップＳ１１２においてＹＥＳの場合）には、制御部２０は、当該通信相手に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスを移動端末１．１のＭＡＣアドレスに更新する（ステップＳ２０４）。そして、制御部２０は、処理を終了する。
【０１４９】
同一ネットワークに属するＩＰアドレスをもつ通信相手が存在しない場合（ステップＳ１１２においてＮＯの場合）には、制御部２０は、処理を終了する。
【０１５０】
図１６は、移動端末１．１の移動元においてアクセスポイントが行う処理を示すフローチャートである。
【０１５１】
図２および図１６を参照して、アクセスポイントの制御部２０は、有線通信部２６から受けた信号により他のアクセスポイントから移動端末１．１の情報を受信したか否かを判断する（ステップＳ３００）。
【０１５２】
移動端末１．１の情報を受信していない場合（ステップＳ３００においてＮＯの場合）には、制御部２０は、移動端末１．１の情報を受信するまで待つ（ステップＳ３００）。
【０１５３】
移動端末１．１の情報を受信した場合（ステップＳ３００においてＹＥＳの場合）には、制御部２０は、移動端末１．１の接続先ネットワークが変更されたか否かを判断する（ステップＳ３０２）。
【０１５４】
移動端末１．１の接続先ネットワークが変更されていない場合（ステップＳ３０２においてＮＯの場合）には、制御部２０は、移動端末１．１のＩＰアドレスが移動端末１．１の接続先ネットワークに属しているか否かを判断する（ステップＳ３０４）。
【０１５５】
移動端末１．１のＩＰアドレスが移動端末１．１の接続先ネットワークに属している場合（ステップＳ３０４においてＹＥＳの場合）には、制御部２０は、処理を終了する。
【０１５６】
移動端末１．１の接続先ネットワークが変更された場合（ステップＳ３０２においてＹＥＳの場合）、または、移動端末１．１のＩＰアドレスが移動端末１．１の接続先ネットワークに属していない場合（ステップＳ３０４においてＮＯの場合）には、制御部２０は、記憶部２２に格納している移動端末１．１の通信相手のＩＰアドレスを送信する（ステップＳ３０６）。
【０１５７】
制御部２０は、移動元において、移動端末１．１のＩＰアドレスが接続先ネットワークに属していたか否かを判断する（ステップＳ３０８）。
【０１５８】
移動端末１．１のＩＰアドレスが接続先ネットワークに属していた場合（ステップＳ３０８においてＹＥＳの場合）には、制御部２０は、処理を終了する。
【０１５９】
移動端末１．１のＩＰアドレスが接続先ネットワークに属していなかった場合（ステップＳ３０８においてＮＯの場合）には、制御部２０は、移動元において同一の通信エリア内に移動端末１．１と同一ネットワークに属するＩＰアドレスをもつ通信相手が存在するか否かを判断する（ステップＳ３１０）。
【０１６０】
同一ネットワークに属するＩＰアドレスをもつ通信相手が存在している場合（ステップＳ３１０においてＹＥＳの場合）には、制御部２０は、当該通信相手に対して、移動端末１．１のＩＰアドレスと対応付けられるＭＡＣアドレスをアクセスポイントのＭＡＣアドレスに更新する（ステップＳ３１２）。そして、制御部２０は、処理を終了する。
【０１６１】
同一ネットワークに属するＩＰアドレスをもつ通信相手が存在していない場合（ステップＳ３１０においてＮＯの場合）には、制御部２０は、処理を終了する。
【０１６２】
（ハンドオフ手続のメッセージ形式）
図１７は、ハンドオフ要求およびハンドオフ応答のメッセージ形式の一例を示す図である。
【０１６３】
図１７（ａ）は、ハンドオフ要求およびハンドオフ応答のヘッダ部の形式を示す。
【０１６４】
図１７（ｂ）は、ハンドオフ要求のデータ部の形式を示す。
【０１６５】
図１７（ｃ）は、ハンドオフ応答のデータ部の形式を示す。
【０１６６】
図１７を参照して、ハンドオフ要求およびハンドオフ応答のメッセージは、ヘッダ部とデータ部とからなる。
【０１６７】
図１７（ａ）を参照して、ヘッダ部は、「タイプ」、「長さ」および「メッセージＩＤ」の３つのフィールドを含む。「タイプ」は、ハンドオフ要求およびハンドオフ応答のいずれのメッセージであるかを示す。「長さ」は、メッセージ全体の長さを示す。「メッセージＩＤ」は、ハンドオフ要求とそれに対するハンドオフ応答とを特定するための番号を示す。
【０１６８】
図１７（ｂ）を参照して、ハンドオフ要求におけるデータ部は、「移動端末ＩＰアドレス」、「移動端末ＭＡＣアドレス」および「通信相手ＩＰアドレス」の３つのフィールドを含む。「移動端末ＩＰアドレス」および「移動端末ＭＡＣアドレス」は、移動した移動端末を特定するための情報を示す。「通信相手ＩＰアドレス」は、アクセスポイントが格納している移動端末の通信相手を特定するための情報を示す。
【０１６９】
図１７（ｃ）を参照して、ハンドオフ応答におけるデータ部は、「コード」のフィールドを含む。「コード」は、他のアクセスポイントからハンドオフ要求を受けて、それに対する応答の内容を示す。
【０１７０】
この発明の実施の形態によれば、移動先のアクセスポイントは、無線接続の発生により移動端末の移動を検出すると、移動元のアクセスポイントへその移動端末の情報を送信する。そして、移動元のアクセスポイントは、その移動端末の情報に基づいて、移動元において移動端末がデータ通信していた通信相手を特定するためのネットワークアドレスを応答する。さらに、移動先のアクセスポイントは、その通信相手のネットワークアドレスに基づいて、移動端末に対して、通信相手のデータリンクアドレスを更新する。また、移動先のアクセスポイントは、移動端末の通信相手に対して、移動端末のデータリンクアドレスを更新する。そのため、移動端末が、いずれのネットワークに接続されても、移動端末およびその通信相手は、接続直後に正しい通信相手または移動端末のデータリンクアドレスを取得できるので、データ送信の失敗後におけるデータリンクアドレスの問合せまで無通信期間が継続することはない。よって、ネットワーク間を移動した場合に生じる無通信期間を短縮して通信を継続できる通信方法およびネットワークシステムを実現できる。
【０１７１】
また、この発明の実施の形態によれば、移動元のアクセスポイントは、移動端末が自己の通信エリア内から他のアクセスポイントの通信エリア内へ移動すると、自己の通信エリア内でその移動端末と直接通信を行っていた通信相手に対して、移動端末のデータリンクアドレスを更新する。そのため、移動端末が、他のネットワークに接続されても、その通信相手は、接続直後に正しい移動端末のデータリンクアドレスを取得できるので、データ送信の失敗後におけるデータリンクアドレスの問合せまで無通信期間が継続することはない。よって、ネットワーク間を移動した場合に生じる無通信期間を短縮して通信を継続できる通信方法およびネットワークシステムを実現できる。
【０１７２】
さらに、この発明の実施の形態によれば、アクセスポイントは、移動端末がブロードキャストするＡＲＰに基づいて、移動端末の通信相手を特定し、そのＩＰアドレスを取得する。そのため、移動端末は、自己の通信相手をアクセスポイントへ通知するための特別なプログラムを必要としない。よって、いずれの移動端末に対しても、この発明を実施することができる。
【０１７３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１７４】
【図１】この発明の実施の形態に従うネットワークシステムの概略構成図である。
【図２】アクセスポイントの概略構成図である。
【図３】移動端末とアクセスポイントとの接続処理および切断処理のシーケンスを示す図である。
【図４】移動端末がホームネットワークから外部ネットワークへ移動した時の処理の概略を示す図である。
【図５】移動端末１．１における通信相手に対するＡＲＰテーブルの内容を示す図である。
【図６】移動端末１．１における通信相手に対するＡＲＰテーブルの内容を示す図である。
【図７】移動端末がホームネットワークから外部ネットワークへ移動した時の通信シーケンスを示す図である。
【図８】移動端末が外部ネットワークからホームネットワークへ移動した時の処理の概略を示す図である。
【図９】移動端末が外部ネットワークからホームネットワークへ移動した時の通信シーケンスを示す図である。
【図１０】移動端末が外部ネットワークから異なる外部ネットワークへ移動した時の処理の概略を示す図である。
【図１１】移動端末１．１における通信相手に対するＡＲＰテーブルの内容を示す図である。
【図１２】通信相手の各々における移動端末１．１に対するＡＲＰテーブルの内容を示す図である。
【図１３】移動端末がネットワークからネットワークへ移動した時の通信シーケンスを示す図である。
【図１４】移動端末の移動先においてアクセスポイントが移動端末に対して行う処理を示すフローチャートである。
【図１５】移動端末の移動先においてアクセスポイントが通信相手に対して行う処理を示すフローチャートである。
【図１６】移動端末１．１の移動元においてアクセスポイントが行う処理を示すフローチャートである。
【図１７】ハンドオフ要求およびハンドオフ応答のメッセージ形式の一例を示す図である。
【図１８】無線モバイルネットワークの概略構成図である。
【図１９】移動端末が外部ネットワークからホームネットワークへ移動する場合の処理を示す図である。
【符号の説明】
【０１７５】
１.１，１.２，１.３，２.１，２.２  移動端末、６．１，６.２，６.３，５４.１，５４.２  アクセスポイント、８  ホームエージェント（ＨＡ）、２０  制御部、２２  記憶部、２４  無線通信部、２６  有線通信部、５０  バックボーン、５２  Ｌ２スイッチ、５６  ルータ、１００，２００，３００，４００，５００  ネットワーク。
【図１】
2006186605.tif 000003
【図２】
2006186605.tif 000004
【図３】
2006186605.tif 000005
【図４】
2006186605.tif 000006
【図５】
2006186605.tif 000007
【図６】
2006186605.tif 000008
【図７】
2006186605.tif 000009
【図８】
2006186605.tif 000010
【図９】
2006186605.tif 000011
【図１０】
2006186605.tif 000012
【図１１】
2006186605.tif 000013
【図１２】
2006186605.tif 000014
【図１３】
2006186605.tif 000015
【図１４】
2006186605.tif 000016
【図１５】
2006186605.tif 000017
【図１６】
2006186605.tif 000018
【図１７】
2006186605.tif 000019
【図１８】
2006186605.tif 000020
【図１９】
2006186605.tif 000021