無線ネットワーク上のモバイルユニットにシームレスローミングサポートを提供するためのネットワーク通信システムであって、それぞれが有線インターフェースポートおよび無線インターフェースポートを有し、前記無線インターフェースポートが前記モバイルユニットに結合されるように適応された、少なくとも2つのアクセスポイントAPと、前記少なくとも2つのAPのそれぞれの前記有線インターフェースポートに結合されるように適応され、前記モバイルユニットのルーティング情報を含むロケーションテーブルを備えるアクセスルータARとを含み、前記少なくとも2つのAPのそれぞれは、モバイルユニットから、仮想デフォルトルータIPIPvdrアドレスをターゲットIPアドレスとして有するアドレス解決プロトコルARP要求メッセージを受信するように適合され、前記少なくとも2つのAPのそれぞれは、モバイルユニットからのARP要求メッセージの受信に応答して、第1のメッセージを前記ARに送信し、ARP応答メッセージを前記モバイルユニットに送信するように適合され、前記第1のメッセージは、前記ARが前記ロケーションテーブル内に前記モバイルユニットのエントリを作成するために使用されるように適合され、前記ARP応答メッセージは、前記モバイルユニットがARPキャッシュ内にエントリを作成するために使用される前記APの物理アドレスを含む、ことを特徴とするネットワーク通信システム。前記ロケーションテーブルが、モバイルユニットIPアドレスフィールドと、モバイルユニット物理アドレスフィールドと、サービスAPのIPアドレスフィールドと、エントリアクセス時間フィールドとを含む、請求項1に記載のネットワーク通信システム。前記モバイルユニットのIPアドレスフィールドが前記モバイルユニットのIPアドレスを記憶する、請求項2に記載のネットワーク通信システム。前記モバイルユニットの物理アドレスフィールドが前記モバイルユニットの無線ネットワークインターフェースの物理アドレスを記憶する、請求項2に記載のネットワーク通信システム。前記サービスAPのIPアドレスフィールドが前記モバイルユニットの現在のサービスAPのIPアドレスを記憶し、前記現在のサービスAPの前記IPアドレスが、前記ARが前記モバイルユニットへの送信パケットを配信するために使用されるように適合される、請求項2に記載のネットワーク通信システム。前記エントリアクセス時間フィールドが、エントリがアクセスされた時間を記憶する、請求項2に記載のネットワーク通信システム。前記各モバイルユニットが、前記モバイルユニットのそれぞれによって前記少なくとも2つのAPのそれぞれのデフォルトIPアドレスとして使用される一定の仮想デフォルトルータIPIPvdrアドレスを含む、請求項1に記載のネットワーク通信システム。前記少なくとも2つのAPがネットワーク層ルータであり、IPパケットを使用して前記ARと通信する、請求項1に記載のネットワーク通信システム。アクセスルータARに関連するアクセスポイントAPにおいて、モバイルユニットから提供され、仮想デフォルトルータIPIPvdrアドレスをターゲットIPアドレスとして有するアドレス解決プロトコルARP要求メッセージを受信する手段と、前記ARP要求メッセージに応答して、前記APから前記ARへ、前記ARが前記ARのロケーションテーブル内に前記モバイルユニットのエントリを作成するために使用されるように適合されている第1のメッセージを送信する手段と、前記APから前記モバイルユニットへ、前記モバイルユニットがARPキャッシュ内にエントリを作成するために使用される前記APの物理アドレスを含むARP応答メッセージを送信する手段と、を含む装置。モバイルユニットから、仮想デフォルトルータIPIPvdrアドレスをターゲットIPアドレスとして有するアドレス解決プロトコルARP要求メッセージをブロードキャストする手段であって、前記ARP要求メッセージは、前記ARP要求メッセージを受信するアクセスポイントAPが、ロケーションテーブルを保持するアクセスルータARへ第1のメッセージを送信し、前記モバイルユニットへARP応答メッセージを送信するきっかけとなるように適合されている、手段と、前記モバイルユニットにおいて、前記モバイルユニットがARPキャッシュ内にエントリを作成するために使用される前記APの物理アドレスを含む前記ARP応答メッセージを受信する手段と、を含む装置。したがって、当技術では、AP間の頻繁なハンドオフをサポートすることができ、かつモバイルユニット上への追加ソフトウェアのインストールを必ずしも必要としないレベル3ハンドオフ方式を使用した、802.11WLANのためのシームレスローミングサポートが必要である。本発明の実施形態は、一般に、ルーティング更新方式が、パケットが各モバイルユニットのための正しいサービスAPに送達されることを保証し、かつしたがって、802.11無線ネットワークのためのシームレスローミングサポートを提供する方法および装置に関する。これらの方法および装置は、異なるIPサブネットに接続されたAPの間をローミングする802.11無線モバイルユニットのための低待ち時間ハンドオフ方式を提供する。これらの方法および装置では、リンクレベルのフレームを使用してモバイルユニットにルート更新を送る。モバイルユニットが新しいAPとリンクレベルの連携を確立した後すぐ、モバイルユニットへの、およびそれからのIPパケットルーティングを開始することができる。一実施形態によれば、無線ネットワーク上のモバイルユニットにシームレスローミングサポートを提供するためのネットワーク通信システムであって、それぞれが有線インターフェースポートおよび無線インターフェースポートを有し、この無線インターフェースポートがモバイルユニットに結合されるように適応されている、少なくとも2つのアクセスポイントAPと、これらの少なくとも2つのAPのそれぞれの有線インターフェースポートに結合されるように適応されているアクセスルータARと、ARにモバイルユニットのルーティング情報を提供するためのロケーションテーブルとを含むネットワーク通信システムが提供される。本発明の他の実施形態によれば、IPパケットをモバイルユニットに向けてルーティングする方法であって、ARでIPパケットを受け取る工程と、サービスAPの宛先IPアドレスを含むロケーションテーブルを使用してモバイルユニットの位置を識別する工程と、サービスAPの宛先IPアドレスをロケーションテーブルから取り出す工程と、サービスAPのIPアドレスをIPパケットに関連付けて、IPパケットがサービスAPを介してモバイルユニットに送信されるように適応される工程とを含む方法が提供される。本発明の他の実施形態によれば、このシステムで最初に通信を開始するモバイルユニットのためにロケーションテーブルで最初のルーティングエントリを作成する方法であって、モバイルユニットによってすぐ近くのAPをサービスAPとして選ぶ工程と、モバイルユニットによって仮想デフォルトルータIPアドレスIPvdrアドレスを求めるARPメッセージをブロードキャストする工程と、サービスAPからモバイルユニットにIPvdrアドレスを求めるARPに対する応答を送る工程と、モバイルユニットによってARP応答を処理してARPキャッシュエントリを作成する工程と、サービスAPからARにメッセージを送って、モバイルユニットのためのロケーションテーブルで最初のルーティングエントリを作成する工程とを含む方法が提供される。本発明の他の実施形態によれば、モバイルユニットのためのロケーションテーブルで既存のルーティングエントリを更新する方法であって、モバイルユニットによって新しいサービスAPを選ぶ工程と、モバイルユニットによって新しいサービスAPと連携する工程と、新しいサービスAPからARにルーティング更新メッセージを送る工程と、ARによってルーティング更新メッセージを処理してロケーションテーブルでモバイルユニットに対応するルーティングエントリを更新する工程と、新しいサービスAPからモバイルユニットに無償ARPメッセージを送ってIPvdrアドレスに対応するARPキャッシュエントリを更新する工程とを含む方法が提供される。本発明の他の実施形態によれば、モバイルユニットとホストの間で通信する方法であって、すぐ近くのAPを探し出すためにモバイルユニットからプローブ信号を提供する工程と、すぐ近くのAPからの応答を処理する工程と、選ばれたサービスAPと連携する工程と、IPvdrアドレスを求めるARPメッセージをブロードキャストする工程であって、モバイルユニットのIPvdrアドレスを求めるARPに応答が送られる工程と、最初のメッセージをARに送る工程と、ARP応答を処理しARPキャッシュエントリを作成する工程であって、最初のメッセージを使用してロケーションテーブルで最初のルーティングエントリを作成する工程とを含む方法が提供される。したがって、上記の本発明の特徴が詳細に理解され得る方式、すなわち上記で簡単に要約された本発明のより詳細な説明は、そのうちのいくつかが添付の図面に示されている実施形態を参照することによって得ることができる。ただし、添付の図面は、本発明の典型的な実施形態を示すだけであり、したがって、本発明の範囲を限定するとみなされるべきではないことに留意されたい。本発明は、同様に効果的な他の実施形態を許容することができるからである。本発明の実施形態は、本明細書中では、例としていくつかの実施形態および例示的図面を使用して説明されているが、本発明はこれらの実施形態および図面に限定されるものではないことを当業者は理解するであろう。本発明に対する図面および詳細な説明は、本発明を、開示された特定の形態に限定するものではなく、それとは逆に、本発明は、添付の特許請求の範囲によって定義されている本発明の主旨および範囲に入る全ての改変形態、同等物、および代替物を含むものであることを理解されたい。本明細書中で使用されている見出しは、編成目的のためのみであり、本明細書または特許請求の範囲を限定するために使用されているものではない。本出願を通じて使用される語し得る、してもよい、できるなどmayは、義務的な意味すなわち、ねばならないmustの意味ではなく、許容の意味ですなわち、可能性があることを意味して使用される。同様に、語含むinclude、含んでいるincluding、および含むincludesは、含むことを意味するが、限定されることを意味するものではない。本発明の実施形態は、モバイルユニットに、少なくともTCP接続およびアプリケーションセッションたとえば、HTTPセッション、ボイスオーバIPセッションなどを維持しながら、あるアクセスポイントAPから別のAPにAPが異なるIPサブネット上にある場合ローミングする機能を提供する方法および装置を含む。本発明の実施形態によれば、この装置は、AP間で頻繁に発生するモバイルユニットの第3層ハンドオフを行うことができる。モバイルユニットは、周知のオペレーティングシステムたとえば、WindowsXPまたはLinuxを修正なしで使用して、802.11無線ネットワーク内でローミングすることができる。本発明の実施形態は、移動性をサポートするためにモバイルユニット上でどんな特別のカーネルモジュールをロードする必要も、アプリケーション処理を実行する必要もないように構成される。本発明の実施形態は、全てのモバイルユニットで固定仮想デフォルトルータIPIPvdrアドレスを使用すること、各アクティブモバイルユニットで固定IPアドレスを使用すること、およびアドレス解決プロトコルARPフレームおよびIEEE802.11管理フレームの到着に基づいてルータ更新を出すことを含む。図1は、本発明の実施形態に関連して使用されるネットワークアーキテクチャ100を示す。ネットワークアーキテクチャ100は、アクセスルータAR102をAP104に接続するAP-ARネットワークと言われる有線ネットワーク110を含む。有線ネットワーク、たとえばインターネット、112も、AR102に接続されている。802.11WLANネットワーク108、ならびに、モバイルユニット1061および1062は、AP-ARネットワーク110に接続されている。ここでは、AP-ARネットワーク110すなわち、AR102、ならびに、AP1041および1042に接続されているホストは、同じIPサブネットにある必要はない。たとえば、AP11041の有線インターフェースは、135.180.145.15のIPアドレスに合わせて構成し、一方、有線インターフェースAP21042は、135.104.20.99のIPアドレスを有するように構成することができる。APはどのIPサブネットにも接続することができ、モバイルユニットはあるAPのエリアから別のAPのエリアにローミングすることができるので、本発明の一実施形態による、本明細書に記載のルーティング更新方式は、パケットが各モバイルユニットのための正しいサービスAPに送達されることを保証する。図2は、ネットワークアーキテクチャ100と同様のネットワークアーキテクチャ200を示す。この図は、位置2061から206’1にローミングするモバイルユニット206を示す。詳細には、一実施形態では、モバイルユニット2061が、AP12041およびAR202を介してインターネット212にアクセスする。モバイルユニット2061がサービスAP12041のアクセスエリアから離れてAP22042のエリアに入るとき、モバイルユニット2061が、AP22042を検出し、AP22042との連携を確立するために802.11管理フレームを交換する。いったんこの連携が確立されると、AP22042がモバイルユニット206’1からパケットを受け入れ始める。本発明の実施形態によるネットワーク接続のシームレスな遷移をサポートするために、AP22042はAR202に、今AP22042がモバイルユニット206’1のサービスAPになった、したがって、AR202はモバイルユニット206’1宛のパケットをAP22042に転送することができることを通知する。さらに、AP22042はモバイルユニット206’1に、モバイルユニットは、したがって、インターネット212宛のパケットを現在のサービスAP22042に送達することができることを通知しなければならない。AR202とモバイルユニット206の間の、AP204を介したパケット転送の詳細は、本明細書に記載されている。動作時には、AR202が、モバイルユニット2061宛のIPパケットが到着したとき、現在のサービスAP204を判定する。一実施形態では、AR202は、パケットをサービスAP204に送達するためにIPトンネリング214として知られる技法を使用する。IPトンネリングは、一般に、AR、たとえばAR202が、サービスAP204のアドレスを宛先として使用して、インターネット212からの元のIPパケットに新しいIPヘッダを付加するところとして説明される。サービスAP204がトンネリングパケット214を受け取ると、このサービスAPはペイロードから元のIPパケットを抽出し、無線インターフェース108を使用して、それをモバイルユニット206に送達する。インターネット212にアクセスするためには、モバイルユニット2061は、IPアドレスおよびデフォルトルータIPアドレスを有するように構成されなければならない。このIPアドレスによって、モバイルユニット2061がインターネット212上の他のホストと通信できるようになる。デフォルトルータはインターネットへのファーストホップルータである。モバイルユニット2061は、そのサービスAP204をデフォルトルータとして使用することを理解されたい。IPパケットをモバイルユニット2061からAR202に送達するには、2つの順次段階が必要である。最初に、モバイルユニット2061がパケットを802.11フレームにカプセル化し、その結果のフレームをサービスAP204に送達する。次に、パケットがAPを介してARからモバイルユニットに送達される前述の方法と同様に、サービスAP204がIPトンネリング214を使用してパケットをAR202に送達する。この2段階送達は、2組の情報を必要とする。すなわち、AP204でのAR202のIPアドレス、およびモバイルユニット2061でのサービスAP204の物理アドレスである。ARのIPアドレスは、APがブートストラップ中に取得する構成情報の一部分である。サービスAPの物理アドレスは、ARPプロトコルを使用することによって動的に取得することができる。いったんモバイルユニット2061がそのデフォルトルータの物理アドレスを取得すると、その情報は、ARP要求トラフィックを低減するために、ある時間の間たとえば2分ぐらいモバイルのARPキャッシュに保持される。次いで、モバイルユニット2061は、サービスAPを交換するとき、各APが一意の物理アドレスを有しているので、そのARPキャッシュ内のサービスAPの物理アドレスを変更する。本発明の実施形態による、このネットワークアーキテクチャ200は、1つのモバイルユニットごとに1つのIPアドレスを使用し、このIPアドレスは、モバイルユニットがどのAPを使用していても、モバイルユニットがアクティブである間は同じままである。すなわち、モバイルユニットは、APを交換してもIPアドレスを変更する必要がない。この機能は、モバイルユニットが新しいサービスAPに交換した後もTCP接続がそのまま維持されることを保証する。一代替実施形態では、モバイルユニットがダイナミックホスト構成プロトコルDHCPを使用してIPアドレスを取得する場合、モバイルユニットはIPアドレス情報を求めて新しいAPに新しいDHCP要求を出すことが可能である。本発明の諸実施形態では、各APをDHCPリレイとして使用し、ARをDHCPサーバとして使用する。このようにすると、全てのDHCP要求は、処理のためにARに転送される。ARは全てのアクティブモバイルユニットのために以下に論じるグローバルロケーションテーブルを維持しているので、ARは、モバイルユニットによって使用されている無線インターフェースに埋め込まれた一意の物理アドレスに基づいて、同じモバイルユニットには同じIPアドレスを割り当てることができる。図3は、本発明の一実施形態による、APアドレスを探し出すためのロケーションテーブル300の構造を示す。ロケーションテーブル300は、各アクティブモバイルユニットに関するルーティング情報をARに提供する。モバイルユニット宛のIPパケットが与えられると、ARは、宛先IPアドレス302をキーとして使用して、そのモバイルユニットに対応するエントリを取り出す。次いで、ARは、モバイルユニットのサービスAPにIPパケットを送達する。ロケーションテーブル300は、以下の4つの基本セクションを含む。すなわち、モバイルIPアドレスフィールド302、モバイル物理アドレスフィールド306、サービスIPアドレス304、およびエントリアクセス時間フィールド305である。追加のフィールドは、本発明に基づいて熟考され、本発明の範囲から逸脱することなく、ロケーションテーブル300に含まれ得る。モバイルIPアドレスフィールド302は、モバイルユニットに割り当てられたIPアドレスを記憶する。モバイルユニットの物理アドレスフィールド306は、モバイルユニットの802.11WLANインターフェースの物理アドレスを記憶する。モバイルIPアドレスフィールドとモバイルユニット物理アドレスフィールドは両方とも、エントリを取り出すためのルックアップキーである。サービスAPアドレスフィールド304は、モバイルユニットの現在のサービスAPのIPアドレスを記憶する。このフィールドは、ARによって、前述のIPトンネリングを使用してモバイルユニット宛のパケットを送達するために使用される。エントリアクセス時間フィールド305は、エントリがアクセスされた時間を記憶する。このフィールドは、テーブルスペースを節約するために非アクティブエントリを削除するのに使用され得る。前述のように、ARで稼動しているDHCPサーバも、同じIPアドレス302が同じモバイルに割り当てられることを保証するために、ロケーションテーブル300を使用する。各モバイルユニットはそのサービスAPをデフォルトルータとして使用し、各APはそれぞれ自分の一意のIPアドレスを有するが、本発明の諸実施形態では、一意の一定のIPアドレスを全てのモバイルユニットのためのデフォルトルータIPアドレスとして使用する。この一定のIPアドレスは、本明細書中では、仮想デフォルトルータIPアドレスIPvdrと呼ばれる。その結果、モバイルユニットは、APを交換しても、そのデフォルトルータIPアドレスは変更しない。各APは、IPvdrを認識し、自分を求めるARP要求に応答するようにプログラムされる。この技法は、プロキシARPとして知られている。モバイルユニットがそのIPサブネットの外部のホストとの通信を開始しようとするときは、そのデフォルトルータの物理アドレスたとえば、イーサネットアドレスを見つけなければならない。モバイルユニットは、IPvdrをデフォルトルータとして有するように構成されているので、IPvdrをターゲットIPアドレスとして有するARP要求をブロードキャストする。サービスAPがこのARP要求を受け取ると、要求元のモバイルユニットに応答を送る。この応答は、IPvdrのバインディングおよびサービスAPの物理アドレスを含み、モバイルユニットがサービスAPとの将来の通信のためのARPキャッシュエントリを作成することができるようにする。IPvdrをターゲットとしたARP要求はまた、要求元のモバイルユニットのIPアドレスおよび物理アドレスも含む。これは、サービスAPが、その情報を使用して、本明細書に記載のARで、最初のロケーションテーブルエントリを作成することができるので重要である。本発明の一実施形態によれば、モバイルユニットが通信を開始するとき、そのARPキャッシュおよびARで、モバイルユニットの最初のルーティング状態を作成するためのシステムが提供される。図4を参照すると、このシステムは、ロケーションテーブル400を使用すること、ARP要求を受け取ること、サービスAPによってARP要求からソースIPアドレスおよび物理アドレスを抽出すること、およびロケーション更新L1メッセージ420をARに送ることを含む。L1メッセージ420は、モバイルユニットのIPアドレス408および物理アドレス416、ならびにサービスAPのIPアドレス410を含む。ARは、L1メッセージを処理した後で、モバイルユニットに対応するロケーションテーブル400にロケーションテーブルエントリを作成する。ARは、モバイルユニット宛のパケットをそのサービスAPに転送することができる。アクティブモバイルユニットは、このARP要求を送って自分のARPキャッシュを定期的にリフレッシュするので、L1メッセージ420は、ロケーションテーブルエントリが除去されないようにするための定期更新としても機能する。IPvdrをターゲットとするARP要求は、2つの目的にかなう。第1に、この要求は、サービスAPがL1メッセージ420を送って、ARでロケーションテーブルエントリを作成するきっかけとなる。第2に、この要求に対する応答は、モバイルユニットが、自分のサービスAPの物理アドレス410を知り、その情報を自分のARPキャッシュに記憶することができるようにする。図5は、モバイルユニットが、あるAPのエリアから別のAPのエリアに移動するときのシームレスローミングサポートに関する、本発明の一実施形態を例示するロケーションテーブル500を示す。モバイルユニットが新しいAPのエリアに移動し、その新しいAPとの連携を確立するとき、ARにあるモバイルユニットに対応するロケーションテーブルエントリおよびモバイルユニットにあるIPvdrに対応するARPキャッシュエントリは、シームレスな移動性をサポートするために変更されなければならない。新しいAPのIPアドレス514は、前のAPのIPアドレス510とは異なる。動作時には、この2つのエントリは、新しいAPが新しいAPから連続して2つのメッセージを送ることによって連携を完成した後すぐに変更される。無償ARPメッセージがモバイルユニットに送られ、新しいロケーション更新L2メッセージ520がARに送られる。この無償ARPは、ソースとしてIPvdrおよび新しいAPの物理アドレスを含むARP要求である。このARP要求の目的は、モバイルユニットから応答を引き出すことではない。そうではなく、モバイルユニットにあるARPキャッシュを変更するために使用される。この無償ARPを処理する前は、モバイルユニットのARPキャッシュには、前のAPの物理アドレスへのIPvdrのバインディングが入っている。モバイルユニットは、この無償ARPを処理した後で、このARPプロトコルの指定に従って、IPvdrのバインディングを新しいAPの物理アドレスに変更し、それによって、モバイルユニットが新しいAPと通信できるようにする。ロケーションテーブルで新しいエントリを作成するL1メッセージ420図4参照とは違って、図5のL2メッセージ520は、テーブルにある既存のエントリを更新する。さらに、L2メッセージ520は、モバイルユニットのIPアドレスを含まない。そうではなく、このメッセージは、モバイルユニットの物理アドレス516、および新しいAP514のIPアドレスを含む。ARがL2メッセージ520を受け取ると、ARは物理アドレス516をルックアップキーとして使用して、モバイルユニットに対応するエントリを取り出し、サービスAPのIPアドレスフィールドを新しいAPのIPアドレスと取り替える。セクション504、ならびにエントリ510および514は、この処理を示す。これによって、モバイルユニット宛のパケットは、新しいAPに到達し、次いでモバイルユニットに到達することができるようになる。この無償ARPおよびL2メッセージは、できるだけ最適の時間に、すなわち、モバイルユニットが新しいサービスAPとの連携を確立した後すぐに、シームレスローミングをサポートするのに必要な更新を完了する。L1メッセージもL2メッセージもARからの確認通知を必要とする。特に、L2メッセージへの確認通知は、モバイルユニットのIPアドレスを含む。モバイル物理アドレスと共にモバイルIPアドレス情報を使用すれば、APは、獲得したばかりのモバイルユニットのために予めARPキャッシュエントリを作成しておくことができるようになる。したがって、モバイルユニット宛のパケットが到着すると、モバイルの物理アドレスを見つけてモバイルからのARP返答を待つためにARP要求をブロードキャストすることなく、このパケットをモバイルユニットに直ちに送達することができる。図6は、本発明の実施形態による、インターネットなどのホストとモバイルユニットの間でIPパケットを送受信する方法を示す流れ図である。この方法は、モバイルユニットに送るパケットを有するホストの諸工程602を含む。工程604で、このシステムはモバイルユニット宛のパケットを受け取る。工程606で、本発明の実施形態によるロケーションテーブルを使用して、前述のモバイルユニットのロケーションエントリを識別する。工程608で、ロケーションテーブルからサービスAPのIPアドレスを取り出す。工程610で、前述のIPトンネリング技法を使用して、パケットにヘッダを付加する。付加されたヘッダは、現在のサービスAPのIPアドレスを宛先として含む。工程612で、その結果としてのパケットをサービスAPに送る。工程614で、サービスAPは付加されたヘッダを除去し、その結果としてのパケットをモバイルユニットに送る。この方法は、別のパケットが同じまたは異なるホストによって送られるまで、工程616で終わる。本発明の他の実施形態によれば、図7に示されているように、モバイルユニットが通信を始めるときの、ARPキャッシュおよびARでのモバイルユニットのための最初のルーティング状態の作成を示す流れ図が提供される。この方法は、工程702から始まる。工程704で、モバイルユニットが、アクセスする許可を有するAPを探すために802.11WLAN内でプローブ信号を送出する。ステップ706で、モバイルユニットが、すぐ近くの複数のAPからの応答を処理し、連携するAPを選ぶ。選ばれたAPが、そのモバイルユニットのサービスAPとなる。工程708で、モバイルユニットが、有線ネットワーク内のホストと通信を始めるとき、IPvdrアドレスを求めるブロードキャストARPメッセージを送出する。工程710で、サービスAPが、IPvdrを求めるARPに対する応答をモバイルユニットに送り、ARにもL1メッセージを送る。工程712で、モバイルユニットが、サービスAPからのARP応答を処理し、IPvdrIPアドレスをサービスAPに対応する物理アドレスに結びつけるARPキャッシュエントリを作成する。一実施形態では、工程712と並行して実施される工程714で、ARがモバイルユニットからのL1メッセージを処理し、そのモバイルユニットのためのロケーションテーブルでルーティングエントリを作成する。モバイルユニットが依然として同じ位置にあり、しばらくの間新しいサービスAPを探さない場合は、この方法は工程718で終わる。そうではなく、モバイルユニットが移動する場合は、このシステムは工程Aに進む図8参照。図8は、モバイルユニットが移動し、新しいサービスAPが選ばれる場合を示す流れ図である。図8に示されたこれらの工程は、モバイルユニットにあるIPvdrに対応するARPキャッシュエントリ、およびモバイルユニットに対応するロケーションテーブルにあるルーティングエントリを更新することを対象とする。特に、本発明の他の実施形態によれば、モバイルユニットが現在のサービスAPのエリアから新しいサービスAPのエリアに移動するときに、自分のARPキャッシュおよびARにあるモバイルユニットのためのルーティング状態を更新する、諸工程が提供される。工程802で、モバイルユニットが新しいサービスAPを選び、その新しいサービスAPとの802.11連携を確立する。工程804で、新しいサービスAPが、L2メッセージをARに送り、無償ARPメッセージをモバイルユニットに送る。工程806で、ARがL2メッセージを処理し、モバイルユニットに対応するロケーションテーブルでルーティングエントリを更新し、新しいサービスAPに確認通知メッセージを送る。この更新によって、モバイルユニットの新しいサービスAPが現在のサービスAPになる。一実施形態では工程806と並行して進む工程808で、モバイルユニットは、新しいサービスAPからの無償ARPを処理し、自分のARPキャッシュを変更して新しいサービスAPの物理アドレスをIPvdrアドレスに結びつける。工程810で、新しいサービスAPがARからの確認通知を処理し、そのモバイルユニットのためのARPで新しいエントリを作成する。この方法は工程812で終わる。以下の例は、本発明の諸実施形態に従って、ARおよびAPがどのようにシームレスな移動性をサポートするかを説明する。この例を図2、4、および5~8と併せて検討されたい。モバイルユニットが起動し、IPアドレス10.1.1.100を有するように構成され、デフォルトルータIPアドレスIPvdrが10.1.1.1であると仮定する。モバイルユニット206がAP12041と連携を確立すると、AP1はL2メッセージ520をAR202に送り、モバイルユニット206に無償ARPを送る。AR202はモバイルユニット206のエントリを有していないので、L2メッセージ520を無視する。同様に、モバイルユニット206は、そのARPキャッシュが空なので、無償ARPを無視する。モバイルユニット206は、ホストたとえばインターネットと初めて通信を開始するとき、IPvdr10.1.1.1を求めてARPブロードキャストを送出する。AP12041がARP要求に応答し、L1メッセージ420をAR202に送り、AR202は、このL1メッセージ420を使用してモバイルユニットに対応するロケーションテーブルで新しいエントリ408を作成する。AR202でロケーションテーブル図3参照のエントリ308が作成され、モバイルユニット206でIPvdrをAP12041の物理アドレスに結びつけるARPキャッシュエントリが作成されたら、モバイルユニット206とホスト212は相互に通信することができる。モバイルユニット206は、AP22042のエリアに移動したとき、AP2との連携を確立する。いったんこの連携が確立されたら、AP2がL2メッセージ520をAR202に送り、モバイルユニット206に無償ARPを送る。ARがL2メッセージ520に入れて運搬されてきた物理アドレスをルックアップキーとして使用して、モバイルユニット206に対応するエントリを取り出し、テーブル510中のサービスAPのIPアドレスをAP2のL2メッセージ520に入れて運搬されてきたIPアドレス514と取り替える。次いで、AR202がモバイルユニット206のIPアドレスを含む確認通知をAP22042に送る。AP2はこの確認通知を処理し、モバイルユニット206のための自分のARPキャッシュでエントリを作成する。無償ARPを受け取ると、モバイルユニット206は、IPvdrがAP2の物理アドレスに結びつくように、自分のARPキャッシュを変更する。L2メッセージ520は無償ARPと協働して、本発明の実施形態による、シームレスローミングをサポートするのに必要なルーティング更新を完了する。本発明の実施形態は、有利なことに、モバイルユニットの改変を必要としない。各モバイルユニットは、あるAPから別のAPに移動するとき、固定IPアドレスおよび固定デフォルトルータアドレスを維持する。アクセスポイントおよびARは協働して各モバイルユニットをトラックし、IPトンネリングを使用してパケットを転送する。前記は本発明の諸実施形態を対象とするが、本発明の基本的な範囲から逸脱することなく、本発明の他の、かつさらなる実施形態が考案されてもよい。本発明の範囲は添付の特許請求の範囲によって決定される。