(57)【特許請求の範囲】
【請求項１】
複数の拡張サービス・セット（ＥＳＳ）を含むワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法であって、前記複数のＥＳＳのそれぞれが少なくとも１つのアクセス・コントローラ（ＡＣ）および少なくとも２つのアクセス・ポイント（ＡＰ）デバイスを含み、各アクセス・コントローラが、少なくとも１つのＡＰデバイスを構成し、制御し、管理するように動作可能であり、前記ローミング方法が、
ターゲットＡＰデバイスが、ローミングを求めるアクセス要求を前記移動端末から受信するステップを含み、前記アクセス要求が元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとを含み、さらに、
前記ターゲットＡＰデバイスが属するターゲットＡＣが、前記元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとに基づいて元のＥＳＳ内の前記移動端末のモビリティ情報を取得するステップを含み、前記モビリティ情報が前記拡張サービス・セットの認証サーバに格納され、前記移動端末に関連するＡＰデバイス、ＡＣ、およびモバイル・エージェント・サーバの情報を含み、さらに、
前記ターゲットＡＣが、取得したモビリティ情報に基づいて前記移動端末用の前記ローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するステップと、
前記ローミングを前記インターＩＰサブネット・ローミングと判定したとき、前記ターゲットＡＣが、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施するステップと、
前記ローミングを前記イントラＩＰサブネット・ローミングと判定したとき、前記ターゲットＡＣが、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施するステップとを含む、ローミング方法。
【請求項２】
前記ターゲットＡＰデバイスが属するターゲットＡＣが、元のＥＳＳ内の前記移動端末のモビリティ情報を取得する前記ステップが、
前記ターゲットＡＣが、受信した要求から、前記元のＡＰデバイスのサービス・セットＩＤ（ＳＳＩＤ）および前記移動端末のＭＡＣアドレスを抽出するステップと、
前記ターゲットＡＣが、抽出した前記元のＡＰデバイスの前記ＳＳＩＤおよび前記移動端末の前記ＭＡＣアドレスに基づいて、前記移動端末の認証および前記移動端末の前記モビリティ情報の送信をローカル認証サーバに要求するステップと、
前記ローカル認証サーバが前記移動端末を認証し、前記移動端末の前記モビリティ情報を取り出すステップと、
前記ターゲットＡＣが、前記ローカル認証サーバから認証情報および前記モビリティ情報を受信するステップとを含む、請求項１に記載の方法。
【請求項３】
前記ターゲットＡＣが、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施する前記ステップが、
ターゲット・フォーリン・エージェント・サーバのＩＰアドレスを前記ホーム・エージェント・サーバに登録し、バインディングの更新を要求するステップと、
前記ターゲット・フォーリン・エージェント・サーバと前記ホーム・エージェント・サーバとの間のデータ転送トンネルを確立するステップと、
前記ターゲット・フォーリン・エージェント・サーバと元のフォーリン・エージェント・サーバとの間で、前記移動端末に関するコンテキスト情報を送信するステップと、
前記コンテキスト情報に基づいて前記移動端末に関するユーザ環境を再構築するステップと、
ハンドオーバが完了したことを前記ターゲットＡＰデバイスに通知するステップとを含む、請求項１または２に記載の方法。
【請求項４】
前記ターゲットＡＣが、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施する前記ステップが、
元のＡＣと前記ターゲットＡＣが同一のＡＣであるかどうかを判定するステップと、
前記元のＡＣと前記ターゲットＡＣが異なるＡＣであるときには、
前記元のＡＣから前記移動端末に関するコンテキスト情報を受信するステップと、
前記コンテキスト情報に基づいて前記移動端末に関するユーザ環境を再構築するステップと、
ハンドオーバが完了したことを前記ターゲットＡＰデバイスに通知するステップとを含み、
前記元のＡＣと前記ターゲットＡＣが同一のＡＣであるときには、ハンドオーバが完了したことを前記ターゲットＡＰデバイスに通知するステップとを含む、請求項１または２に記載の方法。
【請求項５】
複数の拡張サービス・セット（ＥＳＳ）を含むワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法であって、前記複数のＥＳＳのそれぞれが少なくとも２つのアクセス・ポイント（ＡＰ）デバイスを含み、前記ローミング方法が、
ターゲットＡＰデバイスが、ローミングを求めるアクセス要求を前記移動端末から受信するステップを含み、前記アクセス要求が元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとを含み、さらに、
前記ターゲットＡＰデバイスが、前記元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとに基づいて元のＥＳＳ内の前記移動端末のモビリティ情報を取得するステップであって、前記モビリティ情報が前記拡張サービス・セットの認証サーバに格納され、前記移動端末に関連するＡＰデバイスおよびモバイル・エージェント・サーバの情報を含むステップと、
前記ターゲットＡＰデバイスが、取得したモビリティ情報に基づいて前記移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するステップと、
前記ローミングを前記インターＩＰサブネット・ローミングと判定したとき、前記ターゲットＡＰデバイスが、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施するステップと、
前記ローミングを前記イントラＩＰサブネット・ローミングと判定したとき、前記ターゲットＡＰデバイスが、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施するステップとを含む、ローミング方法。
【請求項６】
ターゲットＡＰデバイスが、ローミングを求めるアクセス要求を前記移動端末から受信する前記ステップが、
前記ターゲットＡＰデバイスとの再関連付けを求める要求を前記移動端末から受信するステップを含む、請求項５に記載の方法。
【請求項７】
前記ターゲットＡＰデバイスが、元のＥＳＳ内の前記移動端末のモビリティ情報を取得する前記ステップが、
前記ターゲットＡＰデバイスが、受信した要求から、前記移動端末に関する元のＡＰデバイスのサービス・セットＩＤ（ＳＳＩＤ）および前記移動端末のＭＡＣアドレスを抽出するステップと、
前記ターゲットＡＰデバイスが、抽出した前記元のＡＰデバイスの前記ＳＳＩＤおよび前記移動端末の前記ＭＡＣアドレスに基づいて、前記移動端末の認証および前記移動端末の前記モビリティ情報の送信をローカル認証サーバに要求するステップと、
前記ローカル認証サーバが前記移動端末を認証し、前記移動端末の前記モビリティ情報を取り出すステップと、
前記ターゲットＡＰデバイスが、前記ローカル認証サーバから認証情報および前記モビリティ情報を受信するステップとを含む、請求項５または６に記載の方法。
【請求項８】
前記ターゲットＡＰデバイスが、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施する前記ステップが、
ターゲット・フォーリン・エージェント・サーバのＩＰアドレスを前記ホーム・エージェント・サーバに登録し、バインディングの更新を要求するステップと、
前記ターゲット・フォーリン・エージェント・サーバと前記ホーム・エージェント・サーバとの間のデータ転送トンネルを確立するステップと、
前記ターゲット・フォーリン・エージェント・サーバと元のフォーリン・エージェント・サーバとの間で、前記移動端末に関するコンテキスト情報を送信するステップと、
前記コンテキスト情報に基づいて前記移動端末に関するユーザ環境を再構築するステップとを含む、請求項５または６に記載の方法。
【請求項９】
前記ターゲットＡＰデバイスが、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施する前記ステップが、
前記移動端末の前記元のＡＰデバイスから前記移動端末に関するコンテキスト情報を受信するステップと、
前記コンテキスト情報に基づいて前記移動端末に関するユーザ環境を再構築するステップとを含む、請求項５または６に記載の方法。
【請求項１０】
移動端末用のローミングを求める要求をアクセス・ポイント（ＡＰ）デバイスから受信する受信モジュールを備え、前記要求が元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとを含み、さらに、
前記元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとに基づいて元の拡張サービス・セット（ＥＳＳ）内の前記移動端末のモビリティ情報を取得するモビリティ情報取得モジュールを備え、前記モビリティ情報が前記拡張サービス・セットの認証サーバに格納され、前記移動端末に関連するＡＰデバイス、ＡＣ、およびモバイル・エージェント・サーバの情報を含み、さらに、
取得したモビリティ情報に基づいて前記移動端末用の前記ローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するローミング判定モジュールと、
前記ローミングを前記インターＩＰサブネット・ローミングと判定したとき、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施し、前記ローミングを前記イントラＩＰサブネット・ローミングと判定したとき、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施するハンドオーバ・モジュールとを備える、アクセス・コントローラ（ＡＣ）。
【請求項１１】
前記モビリティ情報取得モジュールが、
受信した要求から、前記移動端末に関する元のＡＰデバイスのサービス・セットＩＤ（ＳＳＩＤ）および前記移動端末のＭＡＣアドレスを抽出する抽出ユニットと、
抽出した前記元のＡＰデバイスの前記ＳＳＩＤおよび前記移動端末の前記ＭＡＣアドレスに基づいて、前記移動端末の認証および前記移動端末の前記モビリティ情報の送信をローカル認証サーバに要求する要求ユニットと、
前記ローカル認証サーバから認証情報および前記モビリティ情報を受信する受信ユニットとを備える、請求項１０に記載のアクセス・コントローラ（ＡＣ）。
【請求項１２】
前記ハンドオーバ・モジュールが、
前記ＭＩＰベースのハンドオーバを実施するとき、ターゲット・フォーリン・エージェント・サーバのＩＰアドレスを前記ホーム・エージェント・サーバに登録し、バインディングの更新を要求する登録ユニットと、
前記ＭＩＰベースのハンドオーバを実施するとき、前記ターゲット・フォーリン・エージェント・サーバと前記ホーム・エージェント・サーバとの間のデータ転送トンネルを確立するトンネル確立ユニットと、
前記ＩＡＰＰベースのハンドオーバを実施するときには、前記移動端末に関する元のＡＣと前記ＡＣが同一のＡＣであるかどうかを判定する第２判定ユニットと、
前記ＭＩＰベースのハンドオーバを実施するときには、前記移動端末に関する前記ターゲット・フォーリン・エージェント・サーバと元のフォーリン・エージェント・サーバとの間で、前記移動端末に関するコンテキスト情報を送信し、前記ＩＡＰＰベースのハンドオーバを実施するときには、前記元のＡＣと前記ＡＣが異なるＡＣであると前記第２判定ユニットが判定した場合、前記移動端末に関するコンテキスト情報を前記元のＡＣから受信するコンテキスト情報送信ユニットと、
前記コンテキスト情報に基づいて前記移動端末に関するユーザ環境を再構築する再構築ユニットと、
ハンドオーバが完了したことを前記ターゲットＡＰデバイスに通知する通知ユニットと
を備える、請求項１０または１１に記載のアクセス・コントローラ。
【請求項１３】
ローミングを求めるアクセス要求を移動端末から受信する受信モジュールを備え、前記アクセス要求が元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとを含み、さらに、
前記元のＡＰデバイスのサービス・セットＩＤおよび前記移動端末のＭＡＣアドレスとに基づいて元の拡張サービス・セット（ＥＳＳ）内の前記移動端末のモビリティ情報を取得するモビリティ情報取得モジュールを備え、前記モビリティ情報が前記拡張サービス・セットの認証サーバに格納され、前記移動端末に関連するＡＰデバイスおよびモバイル・エージェント・サーバの情報を含み、さらに、
取得したモビリティ情報に基づいて前記移動端末用の前記ローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するローミング判定モジュールと、
前記ローミングを前記インターＩＰサブネット・ローミングと判定したとき、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施し、前記ローミングを前記イントラＩＰサブネット・ローミングと判定したとき、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施するハンドオーバ・モジュールとを備える、アクセス・ポイント（ＡＰ）デバイス。
【請求項１４】
前記モビリティ情報取得モジュールが、
受信した要求から、前記移動端末に関する元のＡＰデバイスのサービス・セットＩＤ（ＳＳＩＤ）および前記移動端末のＭＡＣアドレスを抽出する抽出ユニットと、
抽出した前記元のＡＰデバイスの前記ＳＳＩＤおよび前記移動端末の前記ＭＡＣアドレスに基づいて、前記移動端末の認証および前記移動端末の前記モビリティ情報の送信をローカル認証サーバに要求する要求ユニットと、
前記ローカル認証サーバから認証情報および前記モビリティ情報を受信する受信ユニットとを備える、請求項１３に記載のアクセス・ポイント（ＡＰ）デバイス。
【請求項１５】
前記ハンドオーバ・モジュールが、
前記ＭＩＰベースのハンドオーバを実施するときには、ターゲット・フォーリン・エージェント・サーバのＩＰアドレスを前記ホーム・エージェント・サーバに登録し、バインディングの更新を要求する登録ユニットと、
前記ＭＩＰベースのハンドオーバを実施するときには、前記ターゲット・フォーリン・エージェント・サーバと前記ホーム・エージェント・サーバとの間のデータ転送トンネルを確立するトンネル確立ユニットと、
前記ＭＩＰベースのハンドオーバを実施するときには、前記移動端末に関する前記ターゲット・フォーリン・エージェント・サーバと元のフォーリン・エージェント・サーバとの間で、前記移動端末に関するコンテキスト情報を送信し、前記ＩＡＰＰベースのハンドオーバを実施するときには、前記移動端末に関するコンテキスト情報を前記元のＡＰデバイスから受信するコンテキスト情報送信ユニットと、
前記コンテキスト情報に基づいて前記移動端末に関するユーザ環境を再構築する再構築ユニットとを備える、請求項１３または１４に記載のアクセス・ポイント（ＡＰ）デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野のワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）技術に関し、詳細には、ＷＬＡＮ内の移動端末用のローミング技術に関する。
【背景技術】
【０００２】
近年、移動端末にブロードバンド高速ワイヤレス・アクセス・サービスを提供するように、ＷｉＦｉネットワークなどのワイヤレス・ローカル・エリア・ネットワークが、プライベート・ホーム・ユーザと公衆ホット・スポットのどちらでも広く展開されている。ワイヤレス・ローカル・エリア・ネットワークでは、１つまたは複数の移動端末をサポートする単一のアクセス・ポイント（ＡＰ）デバイスが基本サービス・セット（ＢＳＳ）と呼ばれ、ＡＰデバイスが基本サービス・セットＩＤ（ＢＳＳＩＤ）によって識別される。２つ以上のＢＳＳが拡張サービス・セット（ＥＳＳ）を形成する。通常、１つのＥＳＳは単一の論理ネットワーク・セグメントであり（１つのＥＳＳは１つのＩＰサブネット内にある）、そのサービス・セットＩＤによって識別される。
【０００３】
一般的なＷＬＡＮアーキテクチャは、自律的ネットワーク・アーキテクチャと集中型ネットワーク・アーキテクチャとして分類することができる。自律的ＷＬＡＮアーキテクチャでは、ＡＰデバイスは、別々のネットワーク・エンティティとして個々に管理され、移動端末にアクセス可能性を与える機能を有する。集中型ＷＬＡＮアーキテクチャでは、ＡＰデバイスを構成し、管理し、制御し、ＡＰデバイスと協働して移動端末にワイヤレス・アクセス可能性を与えるアクセス・コントローラ（ＡＣ）を備える。集中型ＷＬＡＮアーキテクチャでは、ＡＰデバイスはワイヤレス端末ポイント（ＷＴＰ）デバイスとも呼ばれる。アクセス・コントローラＡＣと、アクセス・コントローラＡＣが制御するＷＴＰデバイスとの間の通信は、Ｃｏｎｔｒｏｌ  ａｎｄ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔｓ（ＣＡＰＷＡＰ）プロトコルを利用し、ＣＡＰＷＡＰプロトコルでは、集中型ＷＬＡＮアーキテクチャ内のＷＴＰデバイスの、スプリットＭＡＣモデルおよびローカルＭＡＣモデルという２つのタイプのＭＡＣモデルが定義される。スプリットＭＡＣモデルが使用されるとき、ＷＴＰデバイスは主に、ワイヤレス・トラフィックを受信し、受信したトラフィックを処理することなく送信するのに使用され、アクセス・コントローラＡＣは、アクセスに関するすべての操作を実施する。ローカルＭＡＣモデルが使用されるとき、ＷＴＰデバイスは、すべてのワイヤレスＭＡＣ機能を実行する。
【０００４】
移動端末が異なるＡＰデバイス間を移動することを可能にするために、アクセス・ポイント間プロトコル（ＩＡＰＰ）が提案され、移動端末のユーザのモビリティの必要の増大を満たすように、ＡＰデバイス間を移動する機能を移動端末に与えるように意図される。しかし、ＩＡＰＰプロトコルは、１つのＥＳＳ内のすべてのＡＰデバイス間の移動端末用のイントラネットワーク・ローミングにのみ適用可能であり、こうしたＡＰデバイスは同一のネットワーク・セグメント内にある。ＩＡＰＰプロトコルによれば、移動端末がターゲットＡＰデバイスと首尾よく関連付けられたとき、ターゲットＡＰデバイスは、移動端末のＭＡＣアドレスを含むマルチキャスト・パケットをＥＳＳ内の他のＡＰデバイスに送信し、その結果他のＡＰデバイスは、それぞれの関連付けテーブルを更新することができる。
【０００５】
ＩＡＰＰプロトコルは、移動端末が１つのＥＳＳ内のすべてのＡＰデバイス間のイントラネットワーク・ローミングを実施することを可能にすることができるだけであるので、移動端末が異なるＥＳＳ間のインターネットワーク・ローミングを実施できることを保証するために、モバイルＩＰ（ＭＩＰ）技術が導入される。ＭＩＰ技術は、移動端末が固定ＩＰアドレスを使用して、異なるＩＰセグメント間でローミングすることを可能にする。ＭＩＰ技術は、モバイル検出やネットワーク登録などの一連のプロセスを含む。移動端末があるＥＳＳから別のＥＳＳに移動するとき、元のモバイル・エージェント・サーバとターゲット・モバイル・エージェント・サーバは、情報を交換することを必要とする。一般に、モバイル・エージェント・サーバは、ホーム・エージェント（ＨＡ）サーバおよびフォーリン・エージェント（ＦＡ）サーバに関する一般名である。まず、移動端末に関するＨＡサーバを発見する必要があり、次いで、ＨＡサーバのバインディング・テーブル（ｂｉｎｄｉｎｇ  ｔａｂｌｅ）を照会することにより、移動端末に関する元のＦＡサーバが識別され、それによって、ターゲットＦＡサーバと元のＦＡサーバとの間の通信が確立される。しかし、ＭＩＰハンドオーバによってハンドオーバ遅延およびパケット損失が引き起こされることになり、それによって、通信トラフィック（特にリアル・タイム通信トラフィック）のサービス品質が低下する。
【０００６】
移動端末用のローミングの完全な解決策を提供するために、ＭＩＰ技術とＩＡＰＰプロトコルとを組み合わせるべきである。インターネットワーク・ローミングを実装するために、Ｌａｙｅｒ  ３  ＭＩＰがＩＡＰＰプロトコルをサポートすべきである。しかし、集中型ＷＬＡＮアーキテクチャでは、ＭＩＰ技術でのモバイル・エージェント発見機構が機能することができない。上述のように、ＡＣとそのＷＴＰデバイスとの間の通信は、Ｌａｙｅｒ  ３トンネルに基づく。したがって、ＷＴＰデバイスで、スプリットＭＡＣモデルとローカルＭＡＣモデルのどちらについてもＬａｙｅｒ  ３機能がサポートされるべきである。しかし、ＭＩＰ技術の場合、フォーリン・エージェントは、ＷＴＰデバイスで設定されるのではなく、ＡＣまたは他の上位論理位置で設定されるべきである。標準ＭＩＰプロトコルによれば、ＭＩＰのモバイル・エージェント告知（ＭＡＡ）の存続時間（ＴＴＬ）は通常、マルチキャスト・ストーム（ｍｕｌｔｉｃａｓｔ  ｓｔｏｒｍ）を回避するために１として設定され、このことは、ＷＴＰデバイスのＬａｙｅｒ  ３分離のために、移動端末が、ＡＣで設定されたＦＡサーバによって送信されたＭＡＡメッセージを得ることができないことを意味する。その逆に、ＦＡサーバも、移動端末によって送信されたモバイル・エージェント要請（ＭＡＳ）メッセージを取得することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の技術的問題に鑑みて本発明を提案し、本発明の目的は、ワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法を提供することであり、この方法は、特に集中型ネットワーク・アーキテクチャを有するＷＬＡＮについて、移動端末が異なるＥＳＳまたは異なるサブネットの間でローミングすることを可能にし、ＭＩＰプロトコルおよびＩＡＰＰプロトコルに基づいて効率的なモバイル管理機構を提供する。さらに、本発明はまた、関連するアクセス・コントローラおよびアクセス・ポイント・デバイスをも提供する。
【課題を解決するための手段】
【０００８】
本発明の第１の態様によれば、複数の拡張サービス・セット（ＥＳＳ）を含むワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法であって、複数のＥＳＳのそれぞれが少なくとも１つのアクセス・コントローラ（ＡＣ）および少なくとも２つのアクセス・ポイント（ＡＰ）デバイスを含む、ローミング方法において、各アクセス・コントローラが、少なくとも１つのＡＰデバイスを構成し、制御し、管理するように動作可能であり、ターゲットＡＰデバイスが、ローミングを求めるアクセス要求を移動端末から受信すること、ターゲットＡＰデバイスが属するターゲットＡＣが、アクセス要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得することであって、モビリティ情報が移動端末に関連するＡＰデバイス、ＡＣ、およびモバイル・エージェント・サーバの情報を含むこと、ターゲットＡＣが、取得したモビリティ情報に基づいて移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定すること、ローミングをインターＩＰサブネット・ローミングと判定したとき、ターゲットＡＣが、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施すること、およびローミングをイントラＩＰサブネット・ローミングと判定したとき、ターゲットＡＣが、インターアクセス・ポイント・プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施することを含むローミング方法が提供される。
【０００９】
本発明の第２の態様によれば、複数の拡張サービス・セット（ＥＳＳ）を含むワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）内の移動端末用のローミング方法であって、複数のＥＳＳのそれぞれが少なくとも２つのアクセス・ポイント（ＡＰ）デバイスを含む、ローミング方法において、ターゲットＡＰデバイスが、ローミングを求めるアクセス要求を移動端末から受信すること、ターゲットＡＰデバイスが、アクセス要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得することであって、モビリティ情報が移動端末に関連するＡＰデバイスおよびモバイル・エージェント・サーバの情報を含むこと、ターゲットＡＰデバイスが、取得したモビリティ情報に基づいて移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定すること、ローミングをインターＩＰサブネット・ローミングと判定したとき、ターゲットＡＰデバイスが、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施すること、およびローミングをイントラＩＰサブネット・ローミングと判定したとき、ターゲットＡＰデバイスが、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施することを含むローミング方法が提供される。
【００１０】
本発明の第３の態様によれば、移動端末用のローミングを求める要求をアクセス・ポイント（ＡＰ）デバイスから受信する受信モジュールと、要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得するモビリティ情報取得モジュールであって、モビリティ情報が移動端末に関連するＡＰデバイス、ＡＣ、およびモバイル・エージェント・サーバの情報を含むモビリティ情報取得モジュールと、取得したモビリティ情報に基づいて移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するローミング判定モジュールと、ローミングをインターＩＰサブネット・ローミングと判定したとき、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施し、ローミングをイントラＩＰサブネット・ローミングと判定したとき、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施するハンドオーバ・モジュールとを備えるアクセス・コントローラが提供される。
【００１１】
本発明の第４の態様によれば、ローミングを求めるアクセス要求を移動端末から受信する受信モジュールと、要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得するモビリティ情報取得モジュールであって、モビリティ情報が移動端末に関連するＡＰデバイスおよびモバイル・エージェント・サーバの情報を含むモビリティ情報取得モジュールと、取得したモビリティ情報に基づいて移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するローミング判定モジュールと、ローミングをインターＩＰサブネット・ローミングと判定したとき、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施し、ローミングをイントラＩＰサブネット・ローミングと判定したとき、アクセス・ポイント間プロトコル（ＩＡＰＰ）ベースのハンドオーバを実施するハンドオーバ・モジュールとを備えるアクセス・ポイント・デバイスが提供される。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態によるワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法を実装することのできるＷＬＡＮの構造図である。
【図２】本発明の一実施形態によるＷＬＡＮ内の移動端末用のローミング方法の流れ図である。
【図３】本発明の別の実施形態によるワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法を実装することのできるＷＬＡＮの構造図である。
【図４】本発明の別の実施形態によるＷＬＡＮ内の移動端末用のローミング方法の流れ図である。
【図５】本発明の一実施形態によるアクセス・コントローラの概略ブロック図である。
【図６】本発明の一実施形態によるアクセス・ポイント・デバイスの概略ブロック図である。
【発明を実施するための形態】
【００１３】
添付の図面と共に、以下の本発明の好ましい実施例の詳細な説明により、本発明の上記および他の目的、特徴、および利点がより明らかとなると考えられる。
【００１４】
図１は、本発明の一実施形態によるワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法を実装することのできるＷＬＡＮの構造図を示し、ＷＬＡＮは集中型ネットワーク・アーキテクチャを利用する。図１に示すように、ＷＬＡＮは複数のＥＳＳを含む（話を簡単にするために、２つのＥＳＳ（ＥＳＳ１およびＥＳＳ２）だけを示す）。ＥＳＳ１は、アクセス・ポイント・デバイスＷＴＰ１を制御する１つのアクセス・コントローラＡＣ１を含む。ＥＳＳ２は、２つのアクセス・コントローラＡＣ２１、ＡＣ２２を含む。アクセス・コントローラＡＣ２１はアクセス・ポイント・デバイスＷＴＰ２ａを制御し、アクセス・コントローラＡＣ２２は２つのアクセス・ポイント・デバイスＷＴＰ２ｂ、ＷＴＰ２ｃを制御する。当初、移動端末ＳＴＡがＥＳＳ１のカバレッジ・エリア内にあり、ＡＰデバイスＷＴＰ１を介してアクセスを行う。次いで、移動端末ＳＴＡは移動を始める。移動端末ＳＴＡがＥＳＳ２内のＡＰデバイスＷＴＰ２ａのカバレッジ・エリア内に移動したとき、ＡＰデバイスＷＴＰ１からＡＰデバイスＷＴＰ２ａへの移動端末ＳＴＡに関するハンドオーバが行われる（第１ハンドオーバ）。移動端末ＳＴＡがＡＰデバイスＷＴＰ２ｂのカバレッジ・エリア内に引き続き移動するとき、ＡＰデバイスＷＴＰ２ａからＡＰデバイスＷＴＰ２ｂへの移動端末ＳＴＡに関するハンドオーバが行われる（第２ハンドオーバ）。移動端末ＳＴＡがＡＰデバイスＷＴＰ２ｃのカバレッジ・エリア内に引き続き移動するとき、ＡＰデバイスＷＴＰ２ｂからＡＰデバイスＷＴＰ２ｃへの移動端末ＳＴＡに関するハンドオーバが行われる（第３ハンドオーバ）。上記のハンドオーバのそれぞれは、図２に関して説明する以下のワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法によって実施することができる。
【００１５】
図２は、本発明の一実施形態によるＷＬＡＮ内の移動端末用のローミング方法の流れ図を示す。図１および２と共にこの実施形態を詳細に説明する。
【００１６】
この実施形態では、一例として、図１のＡＰデバイスＷＴＰ１からＡＰデバイスＷＴＰ２ａへの移動端末ＳＴＡに関するハンドオーバ（第１ハンドオーバ）を主に説明する。この場合、ＡＰデバイスＷＴＰ１は元のＡＰデバイスであり、したがってＡＣ１は元のアクセス・コントローラＡＣであり、ＥＳＳ１は元のＥＳＳであり、ＡＰデバイスＷＴＰ２はターゲットＡＰデバイスであり、したがってアクセス・コントローラＡＣ２１はターゲットＡＣであり、ＥＳＳ２はターゲットＥＳＳである。
【００１７】
図２に示すように、ステップＳ２０１で、ＡＰデバイスＷＴＰ２ａが、移動端末ＳＴＡによって送信されたローミングを求めるアクセス要求を受信する。移動端末ＳＴＡが、ＥＳＳ１内のＡＰデバイスＷＴＰ１のカバレッジ・エリアから、ＥＳＳ２内のＡＰデバイスＷＴＰ２ａのカバレッジ・エリアに移動したとき（図１の「１０１」に対応する）、移動端末ＳＴＡは、ＡＰデバイスＷＴＰ１とのＬａｙｅｒ  ２接続（図１の「１０２」に対応する）を切断し、ＡＰデバイスＷＴＰ２ａとの再関連付け（図１の「１０３」に対応する）を求める要求をＡＰデバイスＷＴＰ２ａに送信する。例えば、８０２．１１プロトコルでは、要求はＲＥＡＳＳＯＣＩＡＴＥ．ｒｅｑｕｅｓｔメッセージである。ＡＰデバイスＷＴＰ２ａが再関連付け要求を受信したとき、ＡＰデバイスＷＴＰ２ａは、ＡＰデバイスＷＴＰ２ａに関するＭＡＣモデルのタイプに従って適切な処理を実施する。
【００１８】
ＡＰデバイスＷＴＰ２ａがローカルＭＡＣモデルを利用するとき、すなわちＡＰデバイスＷＴＰ２ａがＭＡＣ層ですべての処理を実施するとき、まずＡＰデバイスＷＴＰ２ａは、受信した再関連付け要求から、移動端末ＳＴＡに関する元のＡＰデバイスＷＴＰ１のサービス・セットＩＤ、および移動端末ＳＴＡのＭＡＣアドレスなどを抽出する。次いで、ＡＰデバイスＷＴＰ２ａは、元のＡＰデバイスＷＴＰ１のサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを、例えばＩＡＰＰプロトコルでのＭＯＶＥ．ｒｅｑｕｅｓｔメッセージ内に含め、メッセージをアクセス・コントローラＡＣ２１に送信する（図１の「１０４」に対応する）。ＡＰデバイスＷＴＰ２ａがスプリットＭＡＣモデルを利用するとき、すなわちＡＰデバイスＷＴＰ２ａが、ワイヤレス・トラフィックを送信および受信するのに使用されるだけであるとき。受信した再関連付け要求がアクセス・コントローラＡＣ２１に直接転送される。図１は、ＡＰデバイスＷＴＰ２ａがローカルＭＡＣモデルを利用する場合だけを示す。
【００１９】
ステップＳ２０５で、アクセス・コントローラＡＣ２１は、受信した要求に基づいて、元のＥＳＳ１内の移動端末ＳＴＡのモビリティ情報を取得する。この実施形態では、モビリティ情報は、移動端末に関連するＡＰデバイス、アクセス・コントローラ、およびモバイル・エージェント・サーバの情報を含む。モビリティ情報は、ＥＳＳ内の認証サーバ上に格納することができ、移動端末のＭＡＣアドレスで索引付けすることができる。具体的には、モビリティ情報は、移動端末のＭＡＣアドレス、関連するＡＰデバイスのＭＡＣアドレスおよびＩＰアドレス、関連するアクセス・コントローラのＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバのＩＰアドレス、ならびに関連するフォーリン・エージェント・サーバのＩＰアドレスを含むことができる。
【００２０】
ＥＳＳ内の認証サーバが移動端末を認証した後、移動端末がＥＳＳ内のあるＡＰデバイスに最初にアクセスしたとき、ＡＰデバイスが属するアクセス・コントローラＡＣが移動端末のモビリティ情報を生成し、それを、将来のローミングおよびハンドオーバのために格納する目的で認証サーバに送信する。
【００２１】
例えば、アクセス・コントローラＡＣは、モビリティ情報を送信用の拡張属性としてＥＡＰメッセージにカプセル化することができ、拡張ＥＡＰメッセージ内のモビリティ情報属性は以下の通りである。
【００２２】
【表１】
0005538536.tif 000002
もちろん、モビリティ情報を送信用の他のメッセージにカプセル化することもできることを当業者は理解することができる。
【００２３】
この実施形態では、まず、アクセス・コントローラＡＣ２１は、受信した要求（すなわち、ＡＰデバイスＷＴＰ２ａによって処理された要求、またはＡＰデバイスＷＴＰ２ａによって直接転送された再関連付け要求）から、ＡＰデバイスＷＴＰ１のサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを抽出する。
【００２４】
次に、アクセス・コントローラＡＣ２１は、抽出したＡＰデバイスＷＴＰ１のサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスに基づいて、移動端末ＳＴＡの認証および移動端末ＳＴＡのモビリティ情報の送信をローカル認証サーバＡＡＡＬ、すなわちＥＳＳ２内の認証サーバに要求する（図１の「１０５」に対応する）。
【００２５】
具体的には、アクセス・コントローラＡＣ２１は、ＡＰデバイスＷＴＰ１のサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを、例えばＩＡＰＰプロトコルでのＡＣＣＥＳＳ−ＲＥＱＵＥＳＴ要求に含め、それをローカル認証サーバＡＡＡＬに送信することができる。
【００２６】
ローカル認証サーバＡＡＡＬは、要求を受信した後、移動端末ＳＴＡのＭＡＣアドレスに基づいて移動端末ＳＴＡを認証する。この実施形態では、認証サーバはＡｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｚａｔｉｏｎ，  Ａｃｃｏｕｎｔｉｎｇ（ＡＡＡ）サーバであり、Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＥＡＰ）に基づいて移動端末ＳＴＡを認証する。Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ  ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ（ＲＡＤＩＵＳ）プロトコルなどの他の認証プロトコルも使用できることを当業者は直ちに理解することができる。
【００２７】
一方、ローカル認証サーバＡＡＡＬはまた、移動端末ＳＴＡのＭＡＣアドレスに基づいて、ＥＳＳ１内の移動端末ＳＴＡのモビリティ情報を取り出す。ここで、ＥＳＳ１内の移動端末ＳＴＡのモビリティ情報は、移動端末ＳＴＡのＭＡＣアドレス、ＡＰデバイスＷＴＰ１のＭＡＣアドレスおよびＩＰアドレス、アクセス・コントローラＡＣ１のＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェントＨＡサーバのＩＰアドレス、ならびにフォーリン・エージェント・サーバＦＡ１のＩＰアドレスを含む。フォーリン・エージェント・サーバについて、フォーリン・エージェント・サーバはスタンドアロン・デバイスでよく、またはアクセス・コントローラに統合することができる。図１は、フォーリン・エージェント・サーバがアクセス・コントローラに統合される場合を示す。ローカル認証サーバＡＡＡＬはまず、移動端末ＳＴＡのモビリティ情報をローカルに探索する。ＥＳＳ１内の移動端末ＳＴＡのモビリティ情報がＥＳＳ１内の認証サーバ上に格納されるので、ローカル認証サーバＡＡＡＬは、移動端末ＳＴＡのモビリティ情報をローカルに発見することができない。したがって、ローカル認証サーバＡＡＡＬは、ＡＰデバイスＷＴＰ１のサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスに基づいて、移動端末ＳＴＡのモビリティ情報についてＥＳＳ１内の認証サーバに照会し（図１の「１０６」に対応する）、認証サーバから移動端末ＳＴＡのモビリティ情報を受信する（図１の「１０７」に対応する）。次いで、ローカル認証サーバＡＡＡＬは、受信した移動端末ＳＴＡのモビリティ情報を認証情報と共にアクセス・コントローラＡＣ２１に供給する（図１の「１０８」に対応する）。したがって、アクセス・コントローラＡＣ２１は、ローカル認証サーバＡＡＡＬから移動端末ＳＴＡの認証情報およびモビリティ情報を受信する。さらに、ＥＳＳ１内の認証サーバは、移動端末ＳＴＡのモビリティ情報をローカル認証サーバＡＡＡＬに供給した後、モビリティ情報を削除することができる。
【００２８】
次いで、ステップＳ２１０で、アクセス・コントローラＡＣ２１は、ステップＳ２０５で得たモビリティ情報に基づいて、移動端末ＳＴＡ用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定する。この実施形態では、アクセス・コントローラＡＣ２１は、取得した移動端末ＳＴＡのモビリティ情報に基づいて、ＡＰデバイスＷＴＰ１のＩＰアドレスとＡＰデバイスＷＴＰ２ａのＩＰアドレスが同一のネットワーク・セグメントに属するかどうかを比較する。ＩＰアドレスの両方が同一のネットワーク・セグメントに属するとき、移動端末ＳＴＡ用のローミングをイントラＩＰサブネット・ローミングと判定する。ＩＰアドレスの両方が同一のネットワーク・セグメントに属さないとき、移動端末ＳＴＡ用のローミングをインターＩＰサブネット・ローミングと判定する。第１ハンドオーバでは、ＡＰデバイスＷＴＰ１とＡＰデバイスＷＴＰ２ａのＩＰアドレスは同一のネットワーク・セグメントに属さず、したがってアクセス・コントローラＡＣ２１は、ＡＰデバイスＷＴＰ１からＡＰデバイスＷＴＰ２ａへの移動端末ＳＴＡ用のローミングがインターＩＰサブネット・ローミングであると判定することができる。
【００２９】
次いで、アクセス・コントローラＡＣ２１はモバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施する（ステップＳ２１５）。この実施形態では、ＡＣ２１内のフォーリン・エージェント・サーバＦＡ２１は標準モバイルＩＰプロセスをトリガし、すなわちターゲット・フォーリン・エージェント・サーバＦＡ２１のＩＰアドレスをホーム・エージェント・サーバＨＡに登録し、ホーム・エージェント・サーバＨＡにバインディングの更新を要求する。ホーム・エージェント・サーバＨＡは、元のフォーリン・エージェント・サーバＦＡ１のＩＰアドレスと移動端末ＳＴＡのバインディングを、フォーリン・エージェント・サーバＦＡ２１のＩＰアドレスと移動端末ＳＴＡのバインディングとして更新する。さらに、アクセス・コントローラＡＣ２１は、フォーリン・エージェント・サーバＦＡ２１とホーム・エージェント・サーバＨＡとの間のデータ転送トンネルを確立する（図１の「１０９」に対応する）。したがって、ホーム・エージェント・サーバＨＡは、移動端末ＳＴＡに送信されたデータを、データ転送トンネルを通じてフォーリン・エージェント・サーバＦＡ２１に送信することができる。次いで、移動端末ＳＴＡに関するコンテキスト情報が、ターゲット・フォーリン・エージェント・サーバＦＡ２１とフォーリン・エージェント・サーバＦＡ１との間で送信され（図１の「１１０」に対応する）、コンテキスト情報はＩＡＰＰメッセージで実装することができる。移動端末ＳＴＡに関するコンテキスト情報は、移動端末ＳＴＡによって使用されているサービスに関するデータ、ユーザ・プロファイル、データ・セッション鍵などのセキュリティ情報などを含むことができる。アクセス・コントローラＡＣ２１は、こうしたコンテキスト情報に基づいて移動端末ＳＴＡに関するユーザ環境を再構築し、ハンドオーバが完了したことを、例えばＩＡＰＰプロトコルでのＭＯＶＥ．ｒｅｓｐｏｎｓｅメッセージを使用してＡＰデバイスＷＴＰ２ａに通知する（図１の「１１１」に対応する）。
【００３０】
さらに、移動端末ＳＴＡをＡＰデバイスＷＴＰ２ａにハンドオーバした後に、アクセス・コントローラＡＣ２１は、ＥＳＳ２内の移動端末ＳＴＡのモビリティ情報を生成し、生成したモビリティ情報を、格納のためにローカル認証サーバＡＡＡＬに送信する。
【００３１】
以下で第２ハンドオーバを説明する。第２ハンドオーバでは、元のＡＰデバイスがＡＰデバイスＷＴＰ２ａに変更され、元のアクセス・コントローラＡＣがアクセス・コントローラＡＣ２１に変更され、ターゲットＡＰデバイスがＡＰデバイスＷＴＰ２ｂに変更され、ターゲット・アクセス・コントローラＡＣがＡＣ２２に変更され、元のＥＳＳとターゲットＥＳＳの両方がＥＳＳ２に変更される。
【００３２】
移動端末ＳＴＡがＡＰデバイスＷＴＰ２ｂのカバレッジ・エリアに進入したとき、移動端末ＳＴＡは、ＡＰデバイスＷＴＰ２ａとのＬａｙｅｒ  ２接続を切断し、ＡＰデバイスＷＴＰ２ｂに再関連付け要求を送信する。ＡＰデバイスＷＴＰ２ｂが再関連付け要求を受信した後（ステップＳ２０１）、ＡＰデバイスＷＴＰ２ｂは、要求から、ＡＰデバイスＷＴＰ２ａのサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを抽出し、それを、アクセス・コントローラＡＣ２２に送信するためにＩＡＰＰプロトコルでのＭＯＶＥ．ｒｅｑｕｅｓｔメッセージにカプセル化し、またはアクセス・コントローラＡＣ２２に再関連付け要求を直接転送する。アクセス・コントローラＡＣ２２は、受信した要求に基づいて、ローカル認証サーバＡＡＡＬからＥＳＳ２内の移動端末ＳＴＡのモビリティ情報を取得する（ステップＳ２０５）。ＥＳＳ２内の移動端末ＳＴＡのモビリティ情報は、ローカル認証サーバＡＡＡＬ上に既に格納されているので、ローカル認証サーバＡＡＡＬは、移動端末ＳＴＡのモビリティ情報をローカルに発見し、モビリティ情報を認証情報と共にアクセス・コントローラＡＣ２２に返す。ここで、移動端末ＳＴＡのモビリティ情報は、移動端末ＳＴＡのＭＡＣアドレス、ＡＰデバイスＷＴＰ２ａのＭＡＣアドレスおよびＩＰアドレス、アクセス・コントローラＡＣ２１のＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバＨＡのＩＰアドレス、ならびにフォーリン・エージェント・サーバＦＡ２１のＩＰアドレスを含む。
【００３３】
アクセス・コントローラＡＣ２２は、ＡＰデバイスＷＴＰ２ａのＩＰアドレスをＡＰデバイスＷＴＰ２ｂのＩＰアドレスと比較し（ステップＳ２１０）、それらが同一のネットワーク・セグメントに属することを発見する。したがって、アクセス・コントローラＡＣ２２は、移動端末ＳＴＡ用のローミングがイントラＩＰサブネット・ローミングであると判定する。次いで、アクセス・コントローラＡＣ２２はＩＡＰＰプロトコル・ベースのハンドオーバを実施する（ステップＳ２２０）。
【００３４】
ステップＳ２２０で、まず、アクセス・コントローラＡＣ２２は、元のアクセス・コントローラのＩＰアドレスとターゲット・アクセス・コントローラのＩＰアドレスを比較し、元のアクセス・コントローラとターゲット・アクセス・コントローラが同一のアクセス・コントローラであるかどうかを判定する。第２ハンドオーバの間、元のアクセス・コントローラはアクセス・コントローラＡＣ２１であり、ターゲット・アクセス・コントローラはアクセス・コントローラＡＣ２２である。したがって、元のアクセス・コントローラとターゲット・アクセス・コントローラは異なるアクセス・コントローラである。この場合、アクセス・コントローラＡＣ２２は、アクセス・コントローラＡＣ２１から移動端末ＳＴＡに関するコンテキスト情報を受信し、コンテキスト情報はＩＡＰＰメッセージで実装することができる。次いで、アクセス・コントローラＡＣ２２は、受信したコンテキスト情報に基づいて移動端末ＳＴＡに関するユーザ環境を再構築し、ハンドオーバが完了したことをＡＰデバイスＷＴＰ２ｂに通知する。
【００３５】
さらに、移動端末ＳＴＡをＡＰデバイスＷＴＰ２ｂにハンドオーバした後に、アクセス・コントローラＡＣ２２は、ＥＳＳ２内の移動端末ＳＴＡの新しいモビリティ情報を生成し、生成した新しいモビリティ情報を、格納のためにローカル認証サーバＡＡＡＬに送信する。
【００３６】
以下では第３ハンドオーバを説明する。第３ハンドオーバの間、元のＡＰデバイスをＡＰデバイスＷＴＰ２ｂに変更し、ターゲットＡＰデバイスをＡＰデバイスＷＴＰ２ｃに変更し、元のアクセス・コントローラとターゲット・アクセス・コントローラはどちらもアクセス・コントローラＡＣ２２であり、元のＥＳＳとターゲットＥＳＳはどちらもＥＳＳ２である。
【００３７】
移動端末ＳＴＡがＡＰデバイスＷＴＰ２ｃのカバレッジ・エリアに進入したとき、前のハンドオーバと同様に、移動端末ＳＴＡは、ＡＰデバイスＷＴＰ２ｂとのＬａｙｅｒ  ２接続を切断し、ＡＰデバイスＷＴＰ２ｃに再関連付け要求を送信する。ＡＰデバイスＷＴＰ２ｃが再関連付け要求を受信した後（ステップＳ２０１）、ＡＰデバイスＷＴＰ２ｃは、要求から、ＡＰデバイスＷＴＰ２ｂのサービス・セットＩＤ  ＢＳＳＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを抽出し、それを、アクセス・コントローラＡＣ２２に送信するためにＩＡＰＰプロトコルでのＭＯＶＥ．ｒｅｑｕｅｓｔメッセージにカプセル化し、またはアクセス・コントローラＡＣ２２に再関連付け要求を直接転送する。アクセス・コントローラＡＣ２２は、受信した要求に基づいて、ローカル認証サーバＡＡＡＬからＥＳＳ２内の移動端末ＳＴＡのモビリティ情報を取得する（ステップＳ２０５）。ＥＳＳ２内の移動端末ＳＴＡのモビリティ情報は、ローカル認証サーバＡＡＡＬ上に既に格納されているので、ローカル認証サーバＡＡＡＬは、移動端末ＳＴＡのモビリティ情報をローカルに発見し、モビリティ情報を認証情報と共にアクセス・コントローラＡＣ２２に返す。ここで、移動端末ＳＴＡのモビリティ情報は、移動端末ＳＴＡのＭＡＣアドレス、ＡＰデバイスＷＴＰ２ｂのＭＡＣアドレスおよびＩＰアドレス、アクセス・コントローラＡＣ２２のＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバＨＡのＩＰアドレス、ならびにフォーリン・エージェント・サーバＦＡ２２のＩＰアドレスを含む。
【００３８】
アクセス・コントローラＡＣ２２は、ＡＰデバイスＷＴＰ２ｂのＩＰアドレスをＡＰデバイスＷＴＰ２ｃのＩＰアドレスと比較し（ステップＳ２１０）、２つのＩＰアドレスが同一のネットワーク・セグメントに属することを発見する。したがって、アクセス・コントローラＡＣ２２は、移動端末ＳＴＡ用のローミングがイントラＩＰサブネット・ローミングであると判定する。次いで、アクセス・コントローラＡＣ２２はＩＡＰＰプロトコル・ベースのハンドオーバを実施する（ステップＳ２２０）。
【００３９】
ステップＳ２２０で、まず、アクセス・コントローラＡＣ２２は、元のアクセス・コントローラのＩＰアドレスとターゲット・アクセス・コントローラのＩＰアドレスを比較し、元のアクセス・コントローラとターゲット・アクセス・コントローラが同一のアクセス・コントローラであるかどうかを判定する。第３ハンドオーバの間、元のアクセス・コントローラとターゲット・アクセス・コントローラはどちらもアクセス・コントローラＡＣ２２である。したがって、それらは同一のアクセス・コントローラである。この場合、アクセス・コントローラＡＣ２２は、移動端末ＳＴＡに関するコンテキスト情報を既に認識しており、移動端末ＳＴＡに関するユーザ環境を再構築することは不要である。したがって、アクセス・コントローラＡＣ２２は、ハンドオーバが完了したことをＡＰデバイスＷＴＰ２ｃに直接通知する。
【００４０】
さらに、移動端末ＳＴＡをＡＰデバイスＷＴＰ２ｃにハンドオーバした後に、アクセス・コントローラＡＣ２２は、ＥＳＳ２内の移動端末ＳＴＡの新しいモビリティ情報を生成し、生成した新しいモビリティ情報を、格納のためにローカル認証サーバＡＡＡＬに送信する。
【００４１】
上記の説明から、この実施形態のＷＬＡＮ内の移動端末用のローミング方法が、ＷＬＡＮ内の移動端末用のグローバル・ローミングを実現することができ、移動端末が固定ＩＰアドレスを使用してインターＩＰサブネット・ローミングを実装することを可能にすることができ、ＭＩＰプロトコルおよびＩＡＰＰプロトコルのための効率的なインターワーキング機構を提供することができ、集中型ネットワーク・アーキテクチャを有するＷＬＡＮでのモバイルＩＰ技術の適用によって引き起こされる問題を解決することを理解することができる。
【００４２】
図３は、本発明の別の実施形態によるＷＬＡＮ内の移動端末用のローミング方法を実装することのできるＷＬＡＮの構造図を示し、ＷＬＡＮは自律的ネットワーク・アーキテクチャを利用する。図３に示すように、ＷＬＡＮは複数のＥＳＳを含む（話を簡単にするために、２つのＥＳＳ（ＥＳＳ１およびＥＳＳ２）だけを示す）。ＥＳＳ１は、２つのアクセス・ポイント・デバイスＡＰ１１およびＡＰ１２を含み、ＥＳＳ２は、２つのアクセス・ポイント・デバイスＡＰ２１およびＡＰ２２を含む。当初、移動端末ＳＴＡはＥＳＳ１のカバレッジ・エリア内にあり、ＡＰデバイスＡＰ１２を介してＷＬＡＮにアクセスする。次いで、移動端末ＳＴＡは移動を開始する。移動端末ＳＴＡがＥＳＳ２内のＡＰデバイスＡＰ２１のカバレッジ・エリア内に移動したとき、ＡＰデバイスＡＰ１１からＡＰデバイスＡＰ２１への移動端末ＳＴＡに関するハンドオーバが行われる（第１ハンドオーバ）。移動端末ＳＴＡがＡＰデバイスＡＰ２２のカバレッジ・エリア内に引き続き移動するとき、ＡＰデバイスＡＰ２１からＡＰデバイスＡＰ２２への移動端末ＳＴＡに関するハンドオーバが行われる（第２ハンドオーバ）。上記のハンドオーバのそれぞれは、図４に関して以下で説明するワイヤレス・ローカル・エリア・ネットワーク内の移動端末用のローミング方法によって実行することができる。
【００４３】
図４は、本発明の別の実施形態によるＷＬＡＮ内の移動端末用のローミング方法の流れ図を示す。図３および４と共にこの実施形態を詳細に説明する。前の実施形態と同じ部分については、その説明を適切に省略する。
【００４４】
この実施形態では、一例として、図３のＡＰデバイスＡＰ１２からＡＰデバイスＡＰ２１への移動端末ＳＴＡに関するハンドオーバ（第１ハンドオーバ）を説明する。この場合、ＡＰデバイスＡＰ１２は元のＡＰデバイスであり、ＥＳＳ１は元のＥＳＳであり、ＡＰデバイスＡＰ２１はターゲットＡＰデバイスであり、ＥＳＳ２はターゲットＥＳＳである。
【００４５】
図４に示すように、ステップＳ４０１で、ＡＰデバイスＡＰ２１が、移動端末ＳＴＡによって送信されたローミングを求めるアクセス要求を受信する。移動端末ＳＴＡが、ＥＳＳ１内のＡＰデバイスＡＰ１２のカバレッジ・エリアから、ＥＳＳ２内のＡＰデバイスＡＰ２１のカバレッジ・エリアに移動したとき（図３の「３０１」に対応する）、移動端末ＳＴＡは、ＡＰデバイスＡＰ１２とのＬａｙｅｒ  ２接続（図３の「３０２」に対応する）を切断し、ＡＰデバイスＡＰ２１との再関連付け（図３の「３０３」に対応する）を求める要求をＡＰデバイスＡＰ２１に送信し、例えば、要求は８０２．１１プロトコルでのＲＥＡＳＳＯＣＩＡＴＥ．ｒｅｑｕｅｓｔメッセージである。
【００４６】
次に、ステップＳ４０５で、ＡＰデバイスＡＰ２１は、受信した要求に基づいて、元のＥＳＳ１内の移動端末ＳＴＡのモビリティ情報を取得する。この実施形態では、モビリティ情報は、移動端末に関連するアクセス・ポイント・デバイスおよびモバイル・エージェント・サーバの情報を含む。具体的には、モビリティ情報は、移動端末のＭＡＣアドレス、関連するＡＰデバイスのＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバのＩＰアドレス、ならびに関連するフォーリン・エージェント・サーバのＩＰアドレスを含む。一般に、モビリティ情報は、拡張サービス・セット内の認証サーバ上に格納され、移動端末のＭＡＣアドレスで索引付けすることができる。
【００４７】
この実施形態では、まず、ＡＰデバイスＡＰ２１は、受信した要求から、ＡＰデバイスＡＰ１２のサービス・セットＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを抽出する。
【００４８】
次に、ＡＰデバイスＡＰ２１は、抽出したＡＰデバイスＡＰ１２のサービス・セットＩＤ  ＢＳＳＩＤおよび移動端末ＳＴＡのＭＡＣアドレスに基づいて、移動端末ＳＴＡの認証および移動端末ＳＴＡのモビリティ情報の送信をローカル認証サーバＡＡＡＬ（すなわち、ＥＳＳ２内の認証サーバ）に要求する（図３の「３０４」に対応する）。
【００４９】
具体的には、ＡＰデバイスＡＰ２１は、ＡＰデバイスＡＰ１２のサービス・セットＩＤ  ＢＳＳＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを、例えばＩＡＰＰプロトコルでのＡＣＣＥＳＳ−ＲＥＱＵＥＳＴ要求に含め、それをローカル認証サーバＡＡＡＬに送信することができる。
【００５０】
ローカル認証サーバＡＡＡＬは、要求を受信した後、移動端末ＳＴＡのＭＡＣアドレスに基づいて移動端末ＳＴＡを認証する。この実施形態では、認証サーバはＡＡＡサーバであり、ＥＡＰに基づいて移動端末ＳＴＡを認証する。ＲＡＤＩＵＳプロトコルなどの他の認証プロトコルも使用できることを当業者は直ちに理解することができる。
【００５１】
一方、ローカル認証サーバＡＡＡＬはまた、移動端末ＳＴＡのＭＡＣアドレスに基づいて、ＥＳＳ１内の移動端末ＳＴＡのモビリティ情報を取り出す。ここで、ＥＳＳ１内の移動端末ＳＴＡのモビリティ情報は、移動端末ＳＴＡのＭＡＣアドレス、ＡＰデバイスＡＰ１２のＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェントＨＡサーバのＩＰアドレス、ならびにフォーリン・エージェント・サーバＦＡ１２のＩＰアドレスを含む。フォーリン・エージェント・サーバはスタンドアロン・デバイスでよく、またはＡＰデバイスに統合することができる。図３は、フォーリン・エージェント・サーバがＡＰデバイスに統合される場合を示す。ローカル認証サーバＡＡＡＬはまず、移動端末ＳＴＡのモビリティ情報をローカルに探索する。ＥＳＳ１内の移動端末ＳＴＡのモビリティ情報がＥＳＳ１内の認証サーバ上に格納されるので、ローカル認証サーバＡＡＡＬは、移動端末ＳＴＡのモビリティ情報をローカルに発見することができない。ローカル認証サーバＡＡＡＬは、ＡＰデバイスＡＰ１２のサービス・セットＩＤ  ＢＳＳＩＤおよび移動端末ＳＴＡのＭＡＣアドレスに基づいて、移動端末ＳＴＡのモビリティ情報についてＥＳＳ１内の認証サーバに照会し（図３の「３０５」に対応する）、認証サーバから移動端末ＳＴＡのモビリティ情報を受信し（図３の「３０６」に対応する）、次いで、受信した移動端末ＳＴＡのモビリティ情報を認証情報と共にＡＰデバイスＡＰ２１に供給する（図３の「３０７」に対応する）。したがって、ＡＰデバイスＡＰ２１は、ローカル認証サーバＡＡＡＬから移動端末ＳＴＡの認証情報およびモビリティ情報を受信する。
【００５２】
次いで、ステップＳ４１０で、ＡＰデバイスＡＰ２１は、ステップＳ４０５で得たモビリティ情報に基づいて、移動端末ＳＴＡ用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定する。この実施形態では、ＡＰデバイスＡＰ２１は、ＡＰデバイスＡＰ１２のＩＰアドレスとＡＰデバイスＡＰ２１のＩＰアドレスが同一のネットワーク・セグメントに属するかどうかを比較し、ＩＰアドレスが同一のネットワーク・セグメントに属する場合、移動端末ＳＴＡ用のローミングをイントラＩＰサブネット・ローミングと判定し、ＩＰアドレスが同一のネットワーク・セグメントに属さない場合、移動端末ＳＴＡ用のローミングをインターＩＰサブネット・ローミングと判定する。第１ハンドオーバでは、ＡＰデバイスＡＰ１２とＡＰデバイスＡＰ２１のＩＰアドレスは同一のネットワーク・セグメントに属さない。したがってＡＰデバイスＡＰ２１は、ＡＰデバイスＡＰ１２からＡＰデバイスＡＰ２１への移動端末ＳＴＡ用のローミングがインターＩＰサブネット・ローミングであると判定する。
【００５３】
次いで、ＡＰデバイスＡＰ２１はモバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施する（ステップＳ４１５）。この実施形態では、ＡＰデバイスＡＰ２１は、ターゲット・フォーリン・エージェント・サーバＦＡ２１のＩＰアドレスをホーム・エージェント・サーバＨＡに登録し、ホーム・エージェント・サーバＨＡにバインディングの更新を要求する。ホーム・エージェント・サーバＨＡは、元のフォーリン・エージェント・サーバＦＡ１２のＩＰアドレスと移動端末ＳＴＡのバインディングを、フォーリン・エージェント・サーバＦＡ２１のＩＰアドレスと移動端末ＳＴＡのバインディングとして更新する。さらに、ＡＰデバイスＡＰ２１は、フォーリン・エージェント・サーバＦＡ２１とホーム・エージェント・サーバＨＡとの間のデータ転送トンネルを確立する（図３の「３０８」に対応する）。したがって、ホーム・エージェント・サーバＨＡは、移動端末ＳＴＡに送信されたデータを、データ転送トンネルを通じてフォーリン・エージェント・サーバＦＡ２１に送信することができる。次いで、移動端末ＳＴＡに関するコンテキスト情報が、ターゲット・フォーリン・エージェント・サーバＦＡ２１と元のフォーリン・エージェント・サーバＦＡ１２との間で転送され（図３の「３０９」に対応する）、コンテキスト情報はＩＡＰＰメッセージで実装することができる。上述のように、移動端末ＳＴＡに関するコンテキスト情報は、移動端末ＳＴＡによって使用されているサービスに関するデータ、ユーザ・プロファイル、データ・セッション鍵などのセキュリティ情報などを含むことができる。ＡＰデバイスＡＰ２１は、こうしたコンテキスト情報に基づいて移動端末ＳＴＡに関するユーザ環境を再構築し、それによってハンドオーバを完了する。
【００５４】
さらに、移動端末ＳＴＡをＡＰデバイスＡＰ２１にハンドオーバした後に、ＡＰデバイスＡＰ２１は、ＥＳＳ２内の移動端末ＳＴＡのモビリティ情報を生成し、生成したモビリティ情報を、格納のためにローカル認証サーバＡＡＡＬに送信する。
【００５５】
以下で第２ハンドオーバ・プロセスを説明する。第２ハンドオーバでは、元のアクセス・ポイント・デバイスがＡＰデバイスＡＰ２１に変更され、ターゲット・アクセス・ポイント・デバイスがＡＰデバイスＡＰ２２に変更され、元のＥＳＳとターゲットＥＳＳの両方がＥＳＳ２に変更される。
【００５６】
移動端末ＳＴＡがＡＰデバイスＡＰ２２のカバレッジ・エリアに進入したとき、移動端末ＳＴＡは、ＡＰデバイスＡＰ２１とのＬａｙｅｒ  ２接続を切断し、ＡＰデバイスＡＰ２２に再関連付け要求を送信する。要求は、ＡＰデバイスＡＰ２１のサービス・セットＩＤ  ＢＳＳＩＤおよび移動端末ＳＴＡのＭＡＣアドレスを含む。ＡＰデバイスＡＰ２２が再関連付け要求を受信した後（ステップＳ４０１）、ＡＰデバイスＡＰ２２は、ローカル認証サーバＡＡＡＬからＥＳＳ２内の移動端末ＳＴＡのモビリティ情報を取得する（ステップＳ４０５）。ＥＳＳ２内の移動端末ＳＴＡのモビリティ情報は、ローカル認証サーバＡＡＡＬ上に既に格納されているので、ローカル認証サーバＡＡＡＬは、移動端末ＳＴＡのモビリティ情報をローカルに発見し、モビリティ情報を認証情報と共にＡＰデバイスＡＰ２２に返す。ここで、移動端末ＳＴＡのモビリティ情報は、移動端末ＳＴＡのＭＡＣアドレス、ＡＰデバイスＡＰ２１のＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバＨＡのＩＰアドレス、ならびにフォーリン・エージェント・サーバＦＡ２１のＩＰアドレスを含む。
【００５７】
ＡＰデバイスＡＰ２２は、ＡＰデバイスＡＰ２１のＩＰアドレスをＡＰデバイスＡＰ２２のＩＰアドレスと比較し、２つのＩＰアドレスが同一のネットワーク・セグメントに属することを発見する。したがって、ＡＰ２２は、移動端末ＳＴＡ用のローミングがイントラＩＰサブネット・ローミングであると判定する（ステップＳ４１０）。次いで、ＡＰデバイスＡＰ２２はＩＡＰＰプロトコル・ベースのハンドオーバを実施する（ステップＳ４２０）。
【００５８】
ステップＳ４２０で、まず、ＡＰデバイスＡＰ２２は、ＡＰデバイスＡＰ２１から移動端末ＳＴＡに関するコンテキスト情報を受信し、コンテキスト情報はＩＡＰＰメッセージで実装することができる。次いで、ＡＰデバイスＡＰ２２は、受信したコンテキスト情報に基づいて移動端末ＳＴＡに関するユーザ環境を再構築し、それによってハンドオーバを完了する。
【００５９】
さらに、移動端末ＳＴＡをＡＰデバイスＡＰ２２にハンドオーバした後に、ＡＰデバイスＡＰ２２は、ＥＳＳ２内の移動端末ＳＴＡの新しいモビリティ情報を生成し、生成した新しいモビリティ情報を、格納のためにローカル認証サーバＡＡＡＬに送信する。
【００６０】
移動端末は、ポータブル・コンピュータ、携帯電話、携帯情報端末（ＰＤＡ）などの任意のタイプのワイヤレス・アクセス動作可能端末デバイスでよいことに留意されたい。
【００６１】
図５は、本発明の一実施形態によるアクセス・コントローラ５００の概略ブロック図を示す。図面と共にこの実施形態を詳細に説明し、前の実施形態と同じ部分については、その説明を適切に省略する。
【００６２】
図５に示すように、この実施形態のアクセス・コントローラ５００は、移動端末用のローミングを求める要求アクセス・ポイント・デバイスから受信する受信モジュール５０１と、要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得するモビリティ情報取得モジュール５０２と、取得したモビリティ情報に基づいて移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するローミング判定モジュール５０３と、ローミング判定モジュール５０３でローミングをインターＩＰサブネット・ローミングと判定したとき、モバイルＩＰ（ＭＩＰ）ベースのハンドオーバを実施し、ローミング判定モジュール５０３でローミングをイントラＩＰサブネット・ローミングと判定したとき、ＩＡＰＰベースのハンドオーバを実施するハンドオーバ・モジュール５０４とを備える。
【００６３】
アクセス・コントローラ５００では、受信モジュール５０１は、ＲＥＡＳＳＯＣＩＡＴＥ．ｒｅｑｕｅｓｔ要求やＭＯＶＥ．ｒｅｑｕｅｓｔ要求などの、受信モジュール５０１が制御するＡＰデバイスから移動端末用のローミングに関する要求を受信する。次いでモビリティ情報取得モジュール５０２は、元のＥＳＳ内の移動端末のモビリティ情報を取得し、モビリティ情報は、移動端末に関連するＡＰデバイス、アクセス・コントローラ、およびモバイル・エージェント・サーバの情報を含む。具体的には、モビリティ情報は、移動端末のＭＡＣアドレス、関連するＡＰデバイスのＭＡＣアドレスおよびＩＰアドレス、関連するアクセス・コントローラのＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバのＩＰアドレス、ならびに関連するフォーリン・エージェント・サーバのＩＰアドレスを含む。
【００６４】
モビリティ情報取得モジュール５０２では、抽出ユニット５０２１が、受信モジュール５０１によって受信された要求から、移動端末に関する元のアクセス・ポイント・デバイスのサービス・セットＩＤ  ＢＳＳＩＤ、移動端末のＭＡＣアドレスなどを抽出する。次いで、要求ユニット５０２２が、抽出した元のアクセス・ポイント・デバイスのサービス・セットＩＤおよび移動端末のＭＡＣアドレスに基づいて、移動端末の認証および移動端末のモビリティ情報の送信をローカル認証サーバに要求する。受信ユニット５０２３が、ローカル認証サーバから移動端末の認証情報およびモビリティ情報を受信し、それをローミング判定モジュール５０３に供給する。ここでは移動端末のモビリティ情報は、移動端末のＭＡＣアドレス、元のアクセス・ポイント・デバイスのＭＡＣアドレスおよびＩＰアドレス、元のアクセス・コントローラのＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバのＩＰアドレス、ならびに元のフォーリン・エージェント・サーバのＩＰアドレスを含む。
【００６５】
ローミング判定モジュール５０３では、比較ユニット５０３１が、元のアクセス・ポイント・デバイスのＩＰアドレスと、移動端末から再関連付け要求を現在受信しているアクセス・ポイント・デバイスのＩＰアドレスが同一のネットワーク・セグメントに属するかどうかを比較する。比較ユニット５０３１の比較結果が、２つのＩＰアドレスが同一のネットワーク・セグメントに属するというものであった場合、第１判定ユニット５０３２が、移動端末用のローミングをイントラＩＰサブネット・ローミングと判定する。比較ユニット５０３１の比較結果が、２つのＩＰアドレスが同一のネットワーク・セグメントに属さないというものであった場合、第１判定ユニット５０３２は、移動端末用のローミングをインターＩＰサブネット・ローミングと判定する。
【００６６】
次いで、ハンドオーバ・モジュール５０４は、ローミング判定モジュール５０３の結果に基づいて、対応するハンドオーバを実施する。ローミングがインターＩＰサブネット・ローミングであるとローミング判定モジュール５０３が判定したとき、ハンドオーバ・モジュール５０４はＭＩＰベースのハンドオーバを実施する。ここで、ハンドオーバ・モジュール５０４では、登録ユニット５０４１が、ターゲット・フォーリン・エージェント・サーバのＩＰアドレスをホーム・エージェント・サーバに登録し、ホーム・エージェント・サーバにバインディングの更新を要求する。トンネル確立ユニット５０４２が、ターゲット・フォーリン・エージェント・サーバとホーム・エージェント・サーバとの間のデータ転送トンネルを確立する。次いで、コンテキスト情報送信ユニット５０４３が、移動端末に関するターゲット・フォーリン・エージェント・サーバと元のフォーリン・エージェント・サーバとの間で、移動端末に関するコンテキスト情報を送信する。再構築ユニット５０４４が、コンテキスト情報に基づいて移動端末に関するユーザ環境を再構築する。移動端末に関するユーザ環境をアクセス・コントローラ５００で再構築した後、通知ユニット５０４５が、ハンドオーバが完了したことを現アクセス・ポイント・デバイスに通知する。
【００６７】
ローミングがイントラＩＰサブネット・ローミングであるとローミング判定モジュール５０３が判定したとき、ハンドオーバ・モジュール５０４は、ＩＡＰＰプロトコル・ベースのハンドオーバを実施する。ここで、ハンドオーバ・モジュール５０４では、まず、第２判定ユニット５０４６が、移動端末に関する元のアクセス・コントローラとアクセス・コントローラ５００のＩＰアドレスを比較することにより、その２つが同一のアクセス・コントローラであるかどうかを判定する。２つのアクセス・コントローラが異なるアクセス・コントローラであると第２判定ユニット５０４６が判定したとき、コンテキスト情報送信ユニット５０４３が、元のアクセス・コントローラから移動端末に関するコンテキスト情報を受信する。次いで、再構築ユニット５０４４が、移動端末に関するユーザ環境を再構築し、通知ユニット５０４５が、ハンドオーバが完了したことを現アクセス・ポイント・デバイスに通知する。
【００６８】
さらに、アクセス・コントローラ５００は、現ＥＳＳ内の移動端末のモビリティ情報を生成するモビリティ情報生成モジュール５０５と、生成したモビリティ情報を格納のためにローカル認証サーバに送信するモビリティ情報送信モジュール５０６とを備えることができる。例えば、モビリティ情報送信モジュール５０６は、ＥＡＰメッセージによってモビリティ情報を送信する。
【００６９】
この実施形態のアクセス・コントローラ５００は、図２に示すＷＬＡＮ内の移動端末用のローミング方法を実装するように動作可能であることに留意されたい。
【００７０】
図６は、本発明の一実施形態によるアクセス・ポイント・デバイス６００の概略ブロック図である。図面と共にこの実施形態を詳細に説明し、前の実施形態と同じ部分については、その説明を適切に省略する。
【００７１】
図６に示すように、この実施形態のアクセス・ポイント・デバイス６００は、ローミングを求めるアクセス要求を移動端末から受信する受信モジュール６０１と、受信したアクセス要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得するモビリティ情報取得モジュール６０２と、取得したモビリティ情報に基づいて移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定するローミング判定モジュール６０３と、ローミング判定モジュール６０３でローミングをインターＩＰサブネット・ローミングと判定したとき、モバイルＩＰベースのハンドオーバを実施し、ローミング判定モジュール６０３でローミングをイントラＩＰサブネット・ローミングと判定したとき、ＩＡＰＰベースのハンドオーバを実施するハンドオーバ・モジュール６０４とを備える。
【００７２】
アクセス・ポイント・デバイス６００では、受信モジュール６０１が、８０２．１１プロトコルでのＲＥＡＳＳＯＣＩＡＴＥ．ｒｅｑｕｅｓｔなどの、移動端末によって送信されたローミングに関するアクセス要求を受信する。次いで、モビリティ情報取得モジュール６０２が、アクセス要求に基づいて元のＥＳＳ内の移動端末のモビリティ情報を取得する。この実施形態では、モビリティ情報は、移動端末に関連するアクセス・ポイント・デバイスおよびモバイル・エージェント・サーバの情報を含む。具体的には、モビリティ情報は、移動端末のＭＡＣアドレス、関連するアクセス・ポイント・デバイスのＭＡＣアドレスおよびＩＰアドレス、ホーム・エージェント・サーバのＩＰアドレス、ならびに関連するフォーリン・エージェント・サーバのＩＰアドレスを含む。
【００７３】
モビリティ情報取得モジュール６０２では、まず、抽出ユニット６０２１が、受信した要求から、移動端末に関する元のアクセス・ポイント・デバイスのサービス・セットＩＤ（ＢＳＳＩＤ）、移動端末のＭＡＣアドレスなどを抽出する。要求ユニット６０２２が、抽出ユニット６０２１によって抽出された元のアクセス・ポイント・デバイスのサービス・セットＩＤおよび移動端末のＭＡＣアドレスに基づいて、移動端末の認証および移動端末のモビリティ情報の送信をローカル認証サーバに要求する。受信ユニット６０２３が、ローカル認証サーバから移動端末の認証情報およびモビリティ情報を受信する。
【００７４】
モビリティ情報取得モジュール６０２は、取得した移動端末のモビリティ情報をローミング判定モジュール６０３に供給し、移動端末用のローミングがインターＩＰサブネット・ローミングであるか、それともイントラＩＰサブネット・ローミングであるかを判定する。ローミング判定モジュール６０３では、比較ユニット６０３１が、移動端末に関する元のアクセス・ポイント・デバイスのＩＰアドレスとアクセス・ポイント・デバイス６００のＩＰアドレスが同一のネットワーク・セグメントに属するかどうかを比較する。比較ユニット６０３１の比較結果が、２つのＩＰアドレスが同一のネットワーク・セグメントに属するというものであったとき、判定ユニット６０３２が、移動端末用のローミングをイントラＩＰサブネット・ローミングと判定する。比較ユニット６０３１の比較結果が、２つのＩＰアドレスが同一のネットワーク・セグメントに属さないというものであったとき、判定ユニット６０３２は、移動端末用のローミングをインターＩＰサブネット・ローミングと判定する。
【００７５】
次いで、ハンドオーバ・モジュール６０４が、ローミング判定モジュール６０３の結果に基づいて、対応するハンドオーバを実施する。ローミングがインターＩＰサブネット・ローミングであるとローミング判定モジュール６０３が判定したとき、ハンドオーバ・モジュール６０４はＭＩＰベースのハンドオーバを実施する。この場合、ハンドオーバ・モジュール６０４では、登録ユニット６０４１が、ターゲット・フォーリン・エージェント・サーバのＩＰアドレスをホーム・エージェント・サーバに登録し、ホーム・エージェント・サーバにバインディングの更新を要求する。トンネル確立ユニット６０４２が、ターゲット・フォーリン・エージェント・サーバとホーム・エージェント・サーバとの間のデータ転送トンネルを確立する。一方、コンテキスト情報送信ユニット６０４３が、移動端末に関するターゲット・フォーリン・エージェント・サーバと元のフォーリン・エージェント・サーバとの間で、移動端末に関するコンテキスト情報を送信する。再構築ユニット６０４４が、コンテキスト情報に基づいて移動端末に関するユーザ環境を再構築する。
【００７６】
ローミングがイントラＩＰサブネット・ローミングであるとローミング判定モジュール６０３が判定したとき、ハンドオーバ・モジュール６０４は、ＩＡＰＰプロトコル・ベースのハンドオーバを実施する。この場合、ハンドオーバ・モジュール６０４では、コンテキスト情報送信ユニット６０４３が、移動端末に関する元のアクセス・ポイント・デバイスから、移動端末に関するコンテキスト情報を受信し、コンテキスト情報を再構築ユニット６０４４に供給して、移動端末に関するユーザ環境を再構築する。
【００７７】
さらに、この実施形態のアクセス・ポイント・デバイス６００は、現ＥＳＳ内の移動端末のモビリティ情報を生成するモビリティ情報生成モジュール６０５と、生成したモビリティ情報を格納のためにローカル認証サーバに送信するモビリティ情報送信モジュール６０６とを備えることができる。例えば、モビリティ情報送信モジュール６０６は、ＥＡＰメッセージによってモビリティ情報を送信することができる。
【００７８】
この実施形態のアクセス・ポイント・デバイス６００は、図４に示すＷＬＡＮ内の移動端末用のローミング方法を実装するように動作可能であることに留意されたい。
【００７９】
上記の実施形態のアクセス・コントローラ、アクセス・ポイント・デバイス、およびそれぞれの構成要素は、大規模集積回路やゲート・アレイなどのハードウェア回路、論理チップやトランジスタなどの半導体、またはフィールド・プログラマブル・ゲート・アレイ、プログラマブル論理デバイスなどのプログラマブル・ハードウェア・デバイスで実装することができ、あるいは様々なタイププロセッサで実行されるソフトウェアで実装することができ、あるいは上記のハードウェア回路とソフトウェアの組合せで実装できることに留意されたい。
【００８０】
本発明のＷＬＡＮ内の移動端末用のローミング方法、ならびに関連するアクセス・コントローラおよびアクセス・ポイント・デバイスを上記で例示的実施形態によって説明したが、こうした実施形態は網羅的なものではなく、当業者は本発明の趣旨および範囲内で様々な変更および修正を実現することができる。したがって、本発明はこうした実施形態に限定されず、本発明の範囲は添付の特許請求の範囲のみによって定義される。
【図２】
0005538536.tif 000003
【図４】
0005538536.tif 000004
【図５】
0005538536.tif 000005
【図６】
0005538536.tif 000006
【図１】
0005538536.tif 000007
【図３】
0005538536.tif 000008