(57)【特許請求の範囲】
【請求項１】
モバイルノードのホームアドレスとモバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶し、モバイルノードの認証機能を有するホームエージェントが接続されているＩＰネットワークと、１以上のＩＰサブネットによって構成されるドメインとの境界に、それぞれのドメイン毎に一つ設けられ、ルーティング機能を有するゲートウエイ装置において、
前記モバイルノード対応アドレス情報を取得するモバイルノード対応アドレス情報取得手段と、モバイルノードを管理するモバイル管理表と、該モバイル管理表を管理するモバイル管理表管理手段、当該ゲートウエイ装置のゲートの開閉を行うゲート開閉手段とを有し、
前記モバイルノード対応アドレス情報取得手段は、前記モバイルノード対応した一つの前記ホームエージェントから、モバイルノード対応アドレス情報を取得し、
前記モバイル管理表管理手段は、前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成又は更新し、
前記ゲート開閉手段は、前記モバイル管理表に基づいて、
前記モバイル管理表に登録されていないモバイルノードを送信元とするパケット又は前記モバイル管理表に登録されていないモバイルノード宛のパケットに対しては、ゲートを閉じ、
モバイルノードを送信元とする当該モバイルノードと当該モバイルノードの移動先のサブネットとを関連づける情報を含むパケットに対しては、ゲートを開く
ように、ゲートの開閉処理を行うことを特徴とするゲートウエイ装置。
【請求項２】
前記モバイルノード対応アドレス情報取得手段は、当該ゲートウエイ装置の前記ドメイン内で起動したモバイルノードのホームエージェントから、該モバイルノードのモバイルノード対応アドレス情報を取得し、
前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成し、
作成されたモバイル管理表に基づいて、前記ドメイン内で起動したモバイルノードの送受信パケットに対して、ゲートを開くことを特徴とする請求項１記載のゲートウエイ装置。
【請求項３】
前記モバイルノード対応アドレス情報取得手段は、前記モバイルノードの移動に伴って前記ホームエージェントにおける前記モバイルノード対応アドレス情報が変更されたときに、前記ホームエージェントから送信されるモバイルノード対応アドレス情報を取得し、
前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を更新し、
更新されたモバイル管理表に基づいて、当該ゲートウエイ装置のゲートの開閉を行うことを特徴とする請求項１又は２記載のゲートウエイ装置。
【請求項４】
前記モバイルノード対応アドレス情報取得手段は、特定のモバイルノードに関して、前記ホームエージェントにおける前記モバイルノード対応アドレス情報が削除されたときに、前記特定のモバイルノードの情報が削除されたモバイルノード対応アドレス情報を受信し、
前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表における特定のモバイルノードに関する情報を変更し、
変更されたモバイル管理表に基づいて、前記特定のモバイルノードの送受信パケットに対して、ゲートを閉じることを特徴とする請求項１ないし３いずれか一項記載のゲートウエイ装置。
【請求項５】
前記ホームエージェントは、モバイルノードと所定期間通信できなかった場合又はモバイルノードの移動先のサブネットが、当該ゲートウエイ装置のドメイン外となった場合に、当該モバイルノードに関して、前記ホームエージェントにおける前記モバイルノード対応アドレス情報から、当該モバイルノードの情報を削除することを特徴とする請求項４記載のゲートウエイ装置。
【請求項６】
モバイルノードと、該モバイルノードを管理するＩＰネットワークに接続され、モバイルノードの認証機能を有するホームエージェントと、前記モバイルノードがアクセスする複数のアクセスポイントと、複数のアクセスポイントを管理するＩＰネットワークのドメイン毎に一つ接続され、ルーティング機能を有するゲートウエイ装置とを有する移動通信システムにおいて、
前記ホームエージェントは、前記モバイルノードのホームアドレスと前記モバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶するモバイル情報記憶手段を有し、
前記ゲートウエイ装置は、前記モバイル情報記憶手段に記憶される前記モバイルノード対応アドレス情報を、前記モバイルノード対応した一つの前記ホームエージェントから取得するモバイルノード対応アドレス情報取得手段と、前記モバイルノードを管理するモバイル管理表とを有し、
前記モバイルノード対応アドレス情報取得手段は、前記モバイルノード対応アドレス情報の変更時又は定期的に、モバイルノード対応アドレス情報を取得し、
前記モバイルノード対応アドレス情報取得手段が前記ホームエージェントから取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成し、
前記ゲートウエイ装置は、作成されたモバイル管理表に基づいて、
前記モバイル管理表に登録されていないモバイルノードを送信元とするパケット又は前記モバイル管理表に登録されていないモバイルノード宛のパケットに対しては、ゲートを閉じ、
モバイルノードを送信元とする当該モバイルノードと当該モバイルノードの移動先のサブネットとを関連づける情報を含むパケットに対しては、ゲートを開く
ように、当該ゲートウエイ装置のゲートの開閉を行うことを特徴とする移動通信システム。
【請求項７】
モバイルノードのホームアドレスとモバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶し、モバイルノードの認証機能を有するホームエージェントが接続されているＩＰネットワークと、１以上のＩＰサブネットによって構成されるドメインとの境界にドメイン毎に一つ設けられ、ルーティング機能を有するゲートウエイ装置であって、前記モバイルノード対応アドレス情報を取得するモバイルノード対応アドレス情報取得手段と、モバイルノードを管理するモバイル管理表とを有するゲートウエイ装置における通信処理方法において、
前記モバイルノード対応アドレス情報取得手段が、前記モバイルノード対応した一つの前記ホームエージェントから、モバイルノード対応アドレス情報を取得するステップと、
前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成又は更新するステップと、
作成又は更新されたモバイル管理表に基づいて、
前記モバイル管理表に登録されていないモバイルノードを送信元とするパケット又は前記モバイル管理表に登録されていないモバイルノード宛のパケットに対しては、ゲートを閉じ、
モバイルノードを送信元とする当該モバイルノードと当該モバイルノードの移動先のサブネットとを関連づける情報を含むパケットに対しては、ゲートを開く
ように、
当該ゲートウエイ装置のゲートの開閉するステップとを有することを特徴とするゲートウエイ装置における通信処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウエイ装置、移動通信システム及び通信処理方法に関する。
【背景技術】
【０００２】
ＩＴ技術が進み、携帯型のパーソナルコンピュータ、携帯電話などが普及している。その結果、多くのユーザがこれら通信機能を有する小型の情報処理装置を携帯し、移動先において、インターネットに接続して通信を行なっている。このようないわゆるインターネットを用いたモバイルコンピューティング環境では、通信プロトコルとしてＩＰ(Ｉnternet Ｐrotocol）が用いられている。
【０００３】
バージョン４のＩＰであるＩＰｖ４は、アドレスとして３２ビットからなるＩＰアドレスが用いられている。しかしながら、ＩＰｖ４のアドレス空間ではアドレス枯渇しつつある。そこでＩＥＴＦ（Internet Engineering Task Force）は、次世代ＩＰアドレス としてＩＰアドレス 空間を３２ビットから１２８ビットに拡張する新しいＩＰｖ６(Internet Protocol version 6）を提案している。
【０００４】
また、ＩＥＴＦは、ＩＰｖ６に対応したモバイル通信を提案（非特許文献１参照。）している（モバイルＩＰｖ６：Mobility Support in IPv6）。これによれば、モバイルノードは、ホームアドレス（ＨＡ）及び気付アドレス （ＣＯＡ：Care of address）という２つのＩＰアドレスを有する。ホームアドレスは、モバイルノードに割り当てられたホームリンク上のアドレス（ＵＲＡ：unicast routable address）であり、モバイルノードの移動に関係なく、モバイルノードの固定アドレスとして用いられる。気付アドレスは、ノードの移動に伴って接続されている移動先のサブネットワークに対応したアドレスで、移動先のモバイルノードのアドレスである。
【０００５】
気付アドレスの採用によって、通信相手のノード（ＣＮ）は、移動するモバイルノードのホームアドレスを指定して通信を開始することにより、移動するモバイルノードの位置、すなわち接続されているサブネットワークの位置に関わらずモバイルノードとの通信が可能となる。
【０００６】
このモバイルノードとの通信を可能とするのがモバイルＩＰｖ６におけるホームエージェントである。ホームエージェントは、モバイルノードのホームアドレスに対応するサブネットワークに接続されているノードである。
【０００７】
モバイルノードは、少なくとも、サブネットを変更する度に、バインディングアップデートを行う。バインディングアップデートは、モバイルノードが、ホームエージェントに、モバイルノードのアドレスと気付アドレスとを関連づける「バインディング」情報をホームエージェントに知らせることである。その知らせるパケットをバインディングパケット（binding update packet）という。なお、バインディングパケットは、認証データを含んでいる。
【０００８】
ホームエージェントは、バインディングパケットを受信すると、受信したことを通知するバインディングアクノレッジメントメッセージ（Binding Acknowledgement Message）を、バインディングパケットを送信したモバイルノードに送信する。
【０００９】
また、ホームエージェントは、バインディングパケットを受信して、認証データに基づいて認証した後、そのモバイルノードのホームアドレスと気付アドレスの対応を記憶したバインディングキャッシュ（binding cache）を更新する。
【００１０】
バインディング処理のシーケンスを図１を用いて、説明する。
【００１１】
モバイルノードは、気付アドレスを生成する（Ｓ１）。次いで、モバイルノードとホームエージェント間で、トンネルモードのＩＰｓｅｃ（IP Security Protocol）通信が行われる（Ｓ２）。次いで、モバイルノードからホームエージェントに、バインディングパケットが送信されて、バインディングアップデートが行われる（Ｓ３）。ホームエージェントは、認証をして、認証「ＯＫ」であれば、そのモバイルノードの気付アドレスを登録する（Ｓ４）。次いで、ホームエージェントは、バインディングパケットを正しく受信したことを示すバインディングアクノレッジメントメッセージをモバイルノードに送信する（Ｓ５）。
【００１２】
モバイルＩＰｖ６における通信を図２を用いて、説明する。通信相手のノード２は、モバイルノード３のホームアドレスを宛て先アドレスとし、「通信相手のノード」のアドレスを送信元アドレスとしたデータパケットを送信する。ホームエージェント１は、宛て先がモバイルノード３のデータパケットを、宛て先がモバイルノード３の気付けアドレスをもつパケットでカプセル化して、モバイルノード３に転送する。
【００１３】
モバイルノード３は、カプセル化したパケットをデカプセル化して、通信相手のノード２が送信したデータを受け取る。次いで、モバイルノード３は、宛先を「通信相手のノード２」のＩＰアドレス、送信元を気付けアドレスとしたパケットを、通信相手のノード２に送信する。通信相手のノード２は、このパケットを受信して、モバイルノードの移動先のアドレスである気付けアドレスを知る。以降、通信相手のノード２は、宛先アドレスとして、気付アドレスを用いる。このようにして、モバイルノードと通信相手のノード間で通信が行われる。
【００１４】
図３に、モバイルＩＰｖ６の従来技術のシステム構成図の例を示す。図３のシステムは、通信相手のノード（ＣＮ）１０、ルータ１１、インターネット１２、ゲートウエイ１３、認証サーバ１４、アクセスポイント１５、１６及びモバイルノード１９から構成されている。なお、アクセスポイント１５は、パケットを用いて、無線で領域１７に在圏しているモバイルノードと通信を行い、モバイルノードと通信相手のノード間の中継を行う。アクセスポイント１５から、モバイルノードに通知される制御情報は、ルータ通知（Router Advertisement）メッセージと呼ばれ、アクセスポイント１５のネットワークプレフィックスなどが含まれる。ルータ通知は、定期的又は必要に応じて送信される。アクセスポイント１５は、複数のモバイルノードに対する通信処理を同時に行うことができる。アクセスポイント１６も、アクセスポイント１５と同様の機能を有する。
【００１５】
通信相手のノード１０とモバイルノード１９とが、アクセスポイント１５、ゲートウエイ装置１３、インターネット１２及びルータ１１を介して、通信が行われる。
【００１６】
ユーザ端末（モバイルノード１９）が、アクセスポイントの照射エリアに移動してきたときに、ゲートウエイ装置１３は、通信相手のノード１０とモバイルノード１９との通信を許可するか否かを決定する。ゲートウエイ装置１３は、通信相手のノード１０とモバイルノード１９との通信を許可する場合は、その通信のパケットの通過を許可（ゲートを開ける）し、通信相手のノード１０とモバイルノード１９との通信を許可しない場合は、その通信のパケットの廃棄（ゲートを閉じる）する。
【００１７】
ユーザ端末（モバイルノード１９）が、アクセスポイントの照射エリアに移動してきたときに、ユーザ端末がウエブブラウザを立ち上げて、認証用ウエブサイトにアクセスし、認証用ウエブサイトにてユーザＩＤ及びパスワードを入力し、該ユーザＩＤ及びパスワードが正しいことをゲートウエイ装置が確認したときに、当該ユーザが送受信するパケットの通過を許可する。
【００１８】
図４に、従来のゲートウエイ装置が、当該ユーザ端末が送受信するパケットの通過を許可する際のシーケンスの例を示す。
【００１９】
先ず、ユーザ端末は、通信に先立って、ゲートウエイ装置にアクセスして、ＨＴＴＰ（Hypertext Transfer Protocol）requestを送信して、ログインページを要求する（Ｓ１１）。次いで、ＳＳＬ（Secure Sockets Layer）のハンドシェイクを行う（Ｓ１２）。これにより、ユーザ端末とゲートウエイ装置とが、相互に認証し合う。その結果、ユーザ端末とゲートウエイ装置は、相手の公開鍵を入手する。ＳＳＬハンドシェイク以後、ユーザ端末とゲートウエイ装置は、入出した公開鍵を用いて、暗号通信が行われる。
【００２０】
次いで、ログインページが、ゲートウエイ装置からユーザ端末に送信される（Ｓ１３）。ユーザ端末は、ログインページにユーザＩＤとパスワードを記入して、ゲートウエイ装置に送信する（Ｓ１４）。
【００２１】
次いで、ログインページにユーザＩＤとパスワードが記入されたログインページを受信したゲートウエイ装置は、ユーザの認証を認証サーバに要求する（Ｓ１５）。認証サーバは、認証結果を返す（Ｓ１６）。認証サーバによる認証結果がよければ、ゲートウエイ装置は、アクセスしてきたユーザ端末のゲートを開き（Ｓ１７）、アクセスしてきたユーザ端末に、ウエルカムページを送信する（Ｓ１８）。その後、ユーザ端末は、通信相手と通信を行う（Ｓ１９）。
【非特許文献１】Internet-Draft「Mobility Support in IPv6 draft-ietf-mobileip-ipv6-24.txt」IETF Mobile IP Working Group、June 30, 2003
【発明の開示】
【発明が解決しようとする課題】
【００２２】
従来のゲートウエイ装置では、モバイルＩＰｖ６を利用したユーザ端末が、当該システムのアクセスポイントの照射エリア間を跨って移動する場合、又は、他の無線システムから当該システムのアクセスポイントの照射エリア内に移動する場合に、当該ゲートウエイ装置を経由してネットワークに接続しようとするときに、ウエブブラウザを立ち上げて認証用ウエブサイトにアクセスし、ユーザＩＤ及びパスワードを入力することが必要であり、図２のシーケンス例で示した一連の処理が終了するまで、ユーザ端末はネットワークに接続することができず、ユーザが移動しながら通信を継続することができないという問題がある。
【００２３】
本発明は、上記問題に鑑みなされたものであり、ユーザ端末のネットワーク移動に伴う通信処理を円滑にすることができるゲートウエイ装置及び移動通信システムを提供することを目的とするものである。
【課題を解決するための手段】
【００２４】
請求項１に記載された発明は、モバイルノードのホームアドレスとモバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶し、モバイルノードの認証機能を有するホームエージェントが接続されているＩＰネットワークと、１以上のＩＰサブネットによって構成されるドメインとの境界に、それぞれのドメイン毎に一つ設けられ、ルーティング機能を有するゲートウエイ装置において、
前記モバイルノード対応アドレス情報を取得するモバイルノード対応アドレス情報取得手段と、モバイルノードを管理するモバイル管理表と、該モバイル管理表を管理するモバイル管理表管理手段、当該ゲートウエイ装置のゲートの開閉を行うゲート開閉手段とを有し、
前記モバイルノード対応アドレス情報取得手段は、前記モバイルノード対応した一つの前記ホームエージェントから、モバイルノード対応アドレス情報を取得し、
前記モバイル管理表管理手段は、前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成又は更新し、
前記ゲート開閉手段は、前記モバイル管理表に基づいて、
前記モバイル管理表に登録されていないモバイルノードを送信元とするパケット又は前記モバイル管理表に登録されていないモバイルノード宛のパケットに対しては、ゲートを閉じ、
モバイルノードを送信元とする当該モバイルノードと当該モバイルノードの移動先のサブネットとを関連づける情報を含むパケットに対しては、ゲートを開く
ように、ゲートの開閉処理を行うことを特徴とする。
【００２５】
請求項１に記載された発明における「ゲートウエイ装置」は、ＩＰネットワークと、１以上のＩＰサブネットによって構成されるドメインとの境界にドメイン毎に設けられたゲートウエイ装置である。
【００２６】
また、請求項１に記載された発明における「ＩＰネットワーク」には、ホームエージェントが接続されており、このホームエージェントは、モバイルノードのホームアドレスとモバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶している。
【００２７】
なお、「ＩＰネットワーク」は、例えば、実施の形態の説明における「インターネット」である。
【００２８】
また、「モバイルノード移動先アドレス」は、例えば、実施の形態の説明における「気付アドレス」である。
【００２９】
また、「モバイルノード対応アドレス情報」は、例えば、実施の形態の説明における「バインディングキャッシュ情報」である。
【００３０】
また、「ドメイン」は、携帯電話ネットワーク、ＰＨＳ（Personal Handy-phone System）等のネットワーク種別毎に設定しても良いし、通信事業者別に設定しも良いし、地域別に設定しても良いし、それらの組み合わせであってもよい。又は、アクセスポイントをグループ化してもよい。特定の無線ＬＡＮのグループであってもよい。
【００３１】
また、「モバイルノードを管理する」における「管理する」とは、「モバイルノードの起動、移動、スイッチに合わせて更新されるホームエージェントのバインディングキャッシュを、ホームエージェントから受信し、受信した情報によって、作成、更新、削除する」全部の処理又はその一部の処理を意味する。
【００３２】
また、「ゲートの開閉処理を行う」における「ゲートの開閉処理」は、次の通り行われる。
【００３３】
当該ゲートウエイ装置を通過しようとするパケットに対して送信元アドレス、宛先アドレス、ポート番号及びプロトコル種別に関する複数（１であっても可）の条件が合致するパケットの通過を許可し、合致しないパケットを廃棄する。つまり、ゲートを開くとは、条件に合致するパケットの通過を許可することであり、ゲートを閉じるとは、条件に合致しないパケットを廃棄することを意味している。
【００３４】
なお、バインディングキャッシュのための、当該モバイルからのパケット又は当該モバイルへのパケットに対しては、請求２で規定するように、全て、ゲートウエイ装置は、開の状態を保つ。
【００３６】
請求項２に記載された発明は、請求項１記載のゲートウエイ装置において、前記モバイルノード対応アドレス情報取得手段は、当該ゲートウエイ装置の前記ドメイン内で起動したモバイルノードのホームエージェントから、該モバイルノードのモバイルノード対応アドレス情報を取得し、前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成し、作成されたモバイル管理表に基づいて、前記ドメイン内で起動したモバイルノードの送受信パケットに対して、ゲートを開くことを特徴とする。
【００３７】
なお、「モバイルノードの送受信パケット」とは、あるモバイルノードを送信元とするパケット及びそのモバイルノード宛のパケットを意味する。
【００３８】
請求項３に記載された発明は、請求項１又は２記載のゲートウエイ装置において、前記モバイルノード対応アドレス情報取得手段は、前記モバイルノードの移動に伴って前記ホームエージェントにおける前記モバイルノード対応アドレス情報が変更されたときに、前記ホームエージェントから送信されるモバイルノード対応アドレス情報を取得し、前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を更新し、更新されたモバイル管理表に基づいて、当該ゲートウエイ装置のゲートの開閉を行うことを特徴とする。
【００３９】
請求項４に記載された発明は、請求項１ないし３いずれか一項記載のゲートウエイ装置において、前記モバイルノード対応アドレス情報取得手段は、特定のモバイルノードに関して、前記ホームエージェントにおける前記モバイルノード対応アドレス情報が削除されたときに、前記特定のモバイルノードの情報が削除されたモバイルノード対応アドレス情報を受信し、前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表における特定のモバイルノードに関する情報を変更し、変更されたモバイル管理表に基づいて、前記特定のモバイルノードの送受信パケットに対して、ゲートを閉じることを特徴とする。
【００４０】
請求項５に記載された発明は、請求項４記載のゲートウエイ装置において、前記ホームエージェントは、モバイルノードと所定期間通信できなかった場合又はモバイルノードの移動先のサブネットが、当該ゲートウエイ装置のドメイン外となった場合に、当該モバイルノードに関して、前記ホームエージェントにおける前記モバイルノード対応アドレス情報から、当該モバイルノードの情報を削除することを特徴とする。
【００４１】
請求項６に記載された発明は、モバイルノードと、該モバイルノードを管理するＩＰネットワークに接続され、モバイルノードの認証機能を有するホームエージェントと、前記モバイルノードがアクセスする複数のアクセスポイントと、複数のアクセスポイントを管理するＩＰネットワークのドメイン毎に一つ接続され、ルーティング機能を有するゲートウエイ装置とを有する移動通信システムにおいて、
前記ホームエージェントは、前記モバイルノードのホームアドレスと前記モバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶するモバイル情報記憶手段を有し、
前記ゲートウエイ装置は、前記モバイル情報記憶手段に記憶される前記モバイルノード対応アドレス情報を、前記モバイルノード対応した一つの前記ホームエージェントから取得するモバイルノード対応アドレス情報取得手段と、前記モバイルノードを管理するモバイル管理表とを有し、
前記モバイルノード対応アドレス情報取得手段は、前記モバイルノード対応アドレス情報の変更時又は定期的に、モバイルノード対応アドレス情報を取得し、
前記モバイルノード対応アドレス情報取得手段が前記ホームエージェントから取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成し、
前記ゲートウエイ装置は、作成されたモバイル管理表に基づいて、
前記モバイル管理表に登録されていないモバイルノードを送信元とするパケット又は前記モバイル管理表に登録されていないモバイルノード宛のパケットに対しては、ゲートを閉じ、
モバイルノードを送信元とする当該モバイルノードと当該モバイルノードの移動先のサブネットとを関連づける情報を含むパケットに対しては、ゲートを開く
ように、当該ゲートウエイ装置のゲートの開閉を行うことを特徴とする。
【００４２】
請求項７に記載された発明は、モバイルノードのホームアドレスとモバイルノードの移動先のサブネットに関連づけられているモバイルノード移動先アドレスとの対応を示すモバイルノード対応アドレス情報を記憶し、モバイルノードの認証機能を有するホームエージェントが接続されているＩＰネットワークと、１以上のＩＰサブネットによって構成されるドメインとの境界にドメイン毎に一つ設けられ、ルーティング機能を有するゲートウエイ装置であって、前記モバイルノード対応アドレス情報を取得するモバイルノード対応アドレス情報取得手段と、モバイルノードを管理するモバイル管理表とを有するゲートウエイ装置における通信処理方法において、
前記モバイルノード対応アドレス情報取得手段が、前記モバイルノード対応した一つの前記ホームエージェントから、モバイルノード対応アドレス情報を取得するステップと、
前記モバイルノード対応アドレス情報取得手段が取得したモバイルノード対応アドレス情報に基づいて、前記モバイル管理表を作成又は更新するステップと、
作成又は更新されたモバイル管理表に基づいて、
前記モバイル管理表に登録されていないモバイルノードを送信元とするパケット又は前記モバイル管理表に登録されていないモバイルノード宛のパケットに対しては、ゲートを閉じ、
モバイルノードを送信元とする当該モバイルノードと当該モバイルノードの移動先のサブネットとを関連づける情報を含むパケットに対しては、ゲートを開く
ように、
当該ゲートウエイ装置のゲートの開閉するステップとを有することを特徴とする。
【発明の効果】
【００４３】
本発明によれば、ユーザ端末のネットワーク移動に伴う通信処理を円滑にすることができるゲートウエイ装置及び移動通信システムを提供するこができる。
【発明を実施するための最良の形態】
【００４４】
本発明のゲートウエイ装置が適用されるネットワーク構成例を図５に示す。図５のシステムにおいて、ネットワークを構成するノードはＩＰｖ６アドレスを基に通信を実行する。
【００４５】
ＩＰｖ６アドレスは、図６に示されているように、１２８ビット構成であり、下位（１２８−ｎ）ビットはインターネット上、又はサブネット上でノードを一意に識別するためのノード識別子としてのインタフェースＩＤ(Interface ID)であり、上位ｎビットはそのノードが接続しているサブネットワークを示す位置指示子としてのネットワークプレフィックス（Network Prefix）である。ｎの値は、リンク毎に異なる。
【００４６】
図５のシステムは、通信相手のノード（ＣＮ）２１、ルータ２２、２４、インターネット（ＩＰネットワーク）２３、ホームエージェント２５、ルータ機能を有するゲートウエイ２６、アクセスポイント２７、２８、その他の無線システム２９及びモバイルノード３３から構成されている。なお、ゲートウエイ２６は、アクセスポイント２７、２８等から構成されるドメインのネットワークにおけるルータ機能を有する。ゲートウエイ２に取って、その他の無線システム２９は、他の無線システムであって、制御／非制御の関係にはない。
【００４７】
通信相手のノード（ＣＮ）２１は、モバイルノード３３の通信相手であって、ホスト、移動又は固定のノード及びルータ等である。図では、１つしか示していないが複数存在する。
【００４８】
ホームエージェント２５は、モバイルノード３３のホームアドレスに対応するサブネットワーク（ホームリンク）に接続されるノードである。モバイルノード３３からバインディングアップデートを受けて、最新のモバイルノードのホームアドレスとモバイルノードの移動先のサブネットを示す気付アドレスとの対応を示すバインディングキャッシュ情報を記憶している。
【００４９】
図７に、特定のモバイルノードのバインディングキャッシュ情報の例を示す。なお、図７において、「ｐｈａｄｄｅｒ」は、ホームアドレスであり、「ｐｃｏａ」は、気付アドレスであり、「ａｄｄｒ」は、ホームエージェントのアドレスであり、「ｆｌａｇｓ」は、バインディングアップデートのフラグであり、「ｓｅｑｎｏ」は、バインディングアップデートのシーケンス番号であり、「ｌｉｆｅｔｉｍｅ」は、バインディングキャッシュのライフタイムであり、「Ｉｔｅｘｐ」は、バインディングキャッシュのライフタイムにおけるタイム終了までの残り時間であり、「ｓｔａｔｅ」は、バインディングキャッシュの状態である。
【００５０】
ホームエージェント２５は、モバイルノードからバインディングパケットを受信すると、図１に示されているように、受信したことを通知するバインディングアクノレッジメントメッセージを、バインディングパケットを送信したモバイルノードに送信する。
【００５１】
また、ホームエージェント２５は、バインディングパケットを受信して、認証データに基づいて認証した後、そのモバイルノードのホームアドレスと気付アドレスの対応を記憶したバインディングキャッシュを更新する。なお、上記のバインディングアクノレッジメントメッセージには、バインディングキャッシュ情報に登録する生存期間の通知も含まれている。モバイルノードによって、バインディングアップデートされないと、ホームエージェントにおいて、生存期間を超過したバインディング情報は、バインディングキャッシュから削除される。
【００５２】
ゲートウエイ２６は、アクセスポイント２７、２８から構成されているドメインに１つ設けられている。ドメインに含まれるアクセスポイントは、１以上の任意の数であってもよい。
【００５３】
ゲートウエイ２６は、インターネット（ＩＰネットワーク）との境界に設けられている。ゲートウエイ２６は、ドメイン内のモバイルノードがアクセスポイントを経由して送受信する全てのパケットが通過するようにされているものであって、物理的に、インターネットとの境界に設ける必要はない。
【００５４】
ゲートウエイ装置の例を図８に示す。図８のゲートウエイ装置は、通信ポート４１、ホームエージェント用通信ポート４２、モバイルノードを管理する管理表４３、ゲートウエイ装置を制御する制御部４４、ゲートウエイ装置のゲートの開閉を処理するゲートウエイ開閉処理部４５、プレフィックスＡ「２００１．２１８．１Ｆ０１．Ｆ２００」を持つＩＰＶ６アドレスを有するポート４６及びプレフィックスＢ「２００３．２１２．１Ｆ０１．Ｆ２２８」を持つＩＰＶ６アドレスを有するポート４７から構成されている。なお、通信ポート４１は、ホームエージェント用通信ポート４２、プレフィックスＡを持つＩＰＶ６アドレスを有するポート４６及びプレフィックスＢを持つＩＰＶ６アドレスを有するポート４７以外の通信ポートである。
【００５５】
制御部４４は、バインディング情報取得部、管理表管理部、条件記述部、ゲートウエイ開閉制御部、送信元アドレス、宛先アドレス、ポート番号及びプロトコル種別の抽出部、ルーティング制御部、リカバリー処理部等を有する。
【００５６】
制御部４４のバインディング情報取得部は、バインディングキャッシュ情報を取得する。制御部４４のバインディング情報取得部は、ホームエージェントから送信される在圏するモバイルノードに関するバインディングキャッシュ情報を受信し、進入してきた新規モバイルノードの現時点のバインディングキャッシュ情報を当該モバイルノードのホームエージェントに要求したりする。
【００５７】
制御部４４の管理表管理部は、バインディング情報取得部により取得したモバイルノードのバインディングキャッシュ情報に基づいて、管理表を管理する。
【００５８】
制御部４４の条件記述部は、パケットの通過又は廃棄の条件を記述する。
【００５９】
制御部４４のゲートウエイ開閉制御部は、条件記述部の条件にしたがって、ゲートウエイ開閉処理部４５を制御する。
【００６０】
例えば、ゲートウエイ開閉処理部４５は、当該ゲートウエイ装置を通過しようとするパケットに対して送信元アドレス、宛先アドレス、ポート番号及びプロトコル種別に関する複数（１であっても可）の条件が合致するパケットの通過を許可し、合致しないパケットを廃棄するという条件文を複数（１であっても可）記述できる機能を有する。また、ゲートウエイ２６は、この条件文の記述に従って、当該ゲートウエイ装置を通過しようとするパケットに対して送信元アドレス、宛先アドレス、ポート番号、プロトコル種別の複数（１であっても可）の条件が合致するパケットの通過を許可し、合致しないパケットを廃棄する。なお、この場合において、パケットの通過を許可することをゲートを開ける（ゲート開）という。また、パケットを廃棄することを、ゲートを閉じる（ゲート閉）という。
【００６１】
また、ゲートウエイ開閉処理部４５は、当該ゲートウエイ装置を通過しようとするパケットに対して、ゲートウエイ装置が以下のバインディング処理に関する３つの条件全てに合致するパケットの通過を許可し、合致しないパケットを廃棄するという条件文を複数記述できる機能を有する。また、ゲートウエイ２６は、この条件文の記述に従って、当該ゲートウエイ装置を通過しようとするパケットに対して、条件が合致するパケットの通過を許可し、合致しないパケットを廃棄する。
【００６２】
・送信元アドレス又は宛先アドレスがホームエージェントのアドレスである。
・ポート番号がＩＰｓｅｃトンネリング、バインディングアップデート、バインディングアクノレッジメントメッセージのいずれかである。
【００６３】
・アプケーション種別が、ＩＰｓｅｃトンネリング、バインディングアップデート、バインディングアクノレッジメントメッセージのいずれかである。
【００６４】
なお、モバイルノードを送信元とするホームエージェントに対するバインディングに係る情報を含むパケットは、全部、通過を許可する。
【００６５】
制御部４４の送信元アドレス、宛先アドレス、ポート番号及びプロトコル種別の抽出部は、当該ゲートウエイ装置を通過しようとするパケットに対して送信元アドレス、宛先アドレス、ポート番号、プロトコル種別を抽出するように制御する。
【００６６】
制御部４４のルーティング制御部は、ＩＰパケットのルーティングを制御する。
【００６７】
管理表４３は、制御部４４の管理表管理部によって管理される。管理表４３は、バインディングキャッシュ情報に基づいて、生成、更新される。図９に、管理表４３の例を示す。なお、図９において、「ｓｅｑｎｏ」は、管理表のシーケンス番号であり、「ｐｈａｄｄｅｒ」は、ホームアドレスであり、「ｐｃｏａ」は、気付アドレスであり、「ａｄｄｒ」は、ホームエージェントのアドレスであり、「ｌｉｆｅｔｉｍｅ」は、バインディングキャッシュのライフタイムであり、「Ｉｔｅｘｐ」は、バインディングキャッシュのライフタイムにおけるタイム終了までの残り時間であり、「ｓｔａｔｅ」は、ｏｐｅｎ／ｃｌｏｓｅの表示及び「ｆｌａｇｓ」は、ゲートウエイ装置のｏｐｅｎ／ｃｌｏｓｅの処理中又は処理済みの表示である。
【００６８】
制御部４４のリカバリー処理部は、ホームエージェントのバインディングキャッシュ情報と当該ゲートウエイ装置の管理表との間に、食い違いが生じた場合に、両者のバインディングキャッシュ情報の整合をとる。
【００６９】
図５に戻って、アクセスポイント２７、２８は、１以上のモバイルノードと無線ＬＡＮを用いて通信することができる無線ＬＡＮ送受信基地局である。図では、２つしか示していないが３以上であってもよい。
【００７０】
各アクセスポイントのＩＰアドレスは、それぞれ、異なるネットワークプレフィックスを有する。アクセスポイント２７は、ネットワークプレフィックスＡ「２００１．２１８．１Ｆ０１．Ｆ２００」のネットワークアドレスを有し、アクセスポイント２８は、ネットワークプレフィックスＢ「２００３．２１２．１Ｆ０１．Ｆ２２８」のネットワークアドレスを有し、その他の無線システム２９は、ネットワークプレフィックスＣ「２００５．２１６．１Ｆ０１．Ｆ２１２」のネットワークアドレスを有する。
【００７１】
ゲートウエイ２６は、領域３０に在圏するモバイルノード３３に対して、ネットワークプレフィックスＡのルータ通知を行う。ネットワークプレフィックスＡのルータ通知によって、ネットワークプレフィックスＡ、アクセスポイント２７の場所などが通知される。また、ゲートウエイ２６は、領域３１に在圏するモバイルノード３３に対して、ネットワークプレフィックスＢのルータ通知を行う。ネットワークプレフィックスＢのルータ通知によって、ネットワークプレフィックスＢ、アクセスポイント２８の場所などが通知される。
【００７２】
モバイルノード３３は、無線ＬＡＮ送受信機能を有し、移動することができ、モバイルＩＰｖ６の機能を有するユーザ端末（モバイルノード）である。図では、１つしか示していないが複数存在する。
【００７３】
モバイルノード３３は、アクセスポイント（サブネット）を変更する度に、ホームエージェントに、モバイルノードのアドレスと気付アドレスとを関連づける「バインディング」をホームエージェントに知らせるバインディングアップデートを行う。
【００７４】
なお、気付アドレスは、以下に説明するように、アクセスポイントのネットワークプレフィックスを有する。
【００７５】
図５のシステムにおけるアドレスの例を示す。ゲートウエイ装置２６におけるアクセスポイント２７に接続するルータＲＡのＩＰＶ６アドレスを「２００１．２１８．１Ｆ０１．Ｆ２００：：１」とする。「２００１．２１８．１Ｆ０１．Ｆ２００」がプレフィックスＡである。また、ゲートウエイ装置２６におけるアクセスポイント２８に接続するルータＲＢのＩＰＶ６アドレスを「２００３．２１２．１Ｆ０１．Ｆ２２８：：１」とする。「２００３．２１２．１Ｆ０１．Ｆ２２８」がプレフィックスＢである。
【００７６】
また、アクセスポイント２７の照射エリアに在圏するモバイルノードのＩＰＶ６アドレスを「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」とする。アクセスポイント２７の照射エリアに在圏する全てのモバイルノードは、同じ６４ビットのプレフィックスＡ「２００１．２１８．１Ｆ０１．Ｆ２００」を有する。この６４ビットのプレフィックス「２００１．２１８．１Ｆ０１．Ｆ２００」は、アクセスポイント２７に接続するルータＲＡのＩＰＶ６アドレスのプレフィックスである。
【００７７】
また、同様に、アクセスポイント２８の照射エリアに在圏するモバイルノードのＩＰＶ６アドレスを「２００３．２１２．１Ｆ０１．Ｆ２２８：：１６」とする。アクセスポイント２７の照射エリアに在圏する全てのモバイルノードは、同じ６４ビットのプレフィックスＢ「２００３．２１２．１Ｆ０１．Ｆ２２８」を有する。この６４ビットのプレフィックス「２００３．２１２．１Ｆ０１．Ｆ２２８」は、アクセスポイント２７に接続するルータＲＢのＩＰＶ６アドレスのプレフィックスである。
【００７８】
また、同様に、アクセスポイント２８の照射エリアに在圏するモバイルノードのＩＰＶ６アドレスを「２００５．２１６．１Ｆ０１．Ｆ２１２：：１６」とする。アクセスポイント２７の照射エリアに在圏する全てのモバイルノードは、同じ６４ビットのプレフィックスＣ「２００５．２１６．１Ｆ０１．Ｆ２１２」を有する。
（第１の実施の形態）
第１の実施の形態のゲートウエイ装置の状態遷移図を図１０に示す。
【００７９】
第１の実施の形態のゲートウエイ装置の状態は、「初期状態」と「管理表を作成し、この管理表に従ってゲートをｏｐｅｎ／ｃｌｏｓｅする状態」である。
【００８０】
なお、「初期状態」とは、当該ゲートウエイ装置が起動直後でユーザ情報を持たない状態、又はホームエージェントのバインディングキャッシュ情報と当該ゲートウエイ装置の管理表との間に、食い違いが生じた場合に、整合をとるために、当該ゲートウエイ装置が行うリカバリー処理の状態である。
【００８１】
なお、リカバリー処理とは、ホームエージェントのバインディングキャッシュとゲートウエイ装置の管理表間の整合をとるための処理である。図７及び図９において、バインディングキャッシュ及び管理表の横の並びを「列」、「列」に記述された内容を「項目」と定義した場合、整合性をとる対象は、
・列数
・列毎の項目の内容
である
なお、バインディングキャッシュと管理表に共通する項目は下記の通りである。
【００８２】
・ホームアドレス
・気付アドレス
・ホームエージェントのアドレス
・ホームエージェントのアドレス
・バインディングキャッシュ情報のライフタイム
・バインディングキャッシュのライフタイムにおけるタイム終了までの残り時間
また、リカバリー処理は、定期的タイミング又は任意のタイミングで実行される。
【００８３】
ゲートウエイ装置は、起動直後に、ホームエージェントに対して、バインディングキャッシュ情報を要求し、該ホームエージェントから、バインディングキャッシュ情報の回答を得る。
【００８４】
同様に、ゲートウエイ装置は、ホームエージェントのバインディングキャッシュ情報と当該ゲートウエイ装置の管理表との間に、食い違いが生じた場合に、ホームエージェントに対して、バインディングキャッシュ情報を要求し、該ホームエージェントから、バインディングキャッシュ情報の回答を得る。
【００８５】
バインディングキャッシュ情報の回答を得た場合のゲートウエイ装置は、以下の４つの場合が存在する。
（１）当該ゲートウエイ装置が有する管理表にモバイルノードに関する情報が存在せず、ホームエージェントから受け取ったバインディングキャッシュ情報にモバイルノードの情報が無い場合、該ゲートウエイ装置は管理表を更新せず、また、この状態では、ゲートの開閉処理を実行しない。
（２）当該ゲートウエイ装置が有する管理表にモバイルノードに関する情報が存在せず、ホームエージェントから受け取ったバインディングキャッシュ情報にモバイルノードの情報が有る場合、当該モバイルノードに関して、該ゲートウエイ装置は管理表を作成し、作成された管理表に従って、当該モバイルノードに係る送受信パケットのゲートの開閉処理を行う。
（３）当該ゲートウエイ装置が有する管理表にゲートをオープンしているモバイルノードに関する情報が存在し、ホームエージェントから受け取ったバインディングキャッシュ情報に現在記録されているモバイルノードの情報が削除されている場合、該ゲートウエイ装置は管理表を更新（ゲート閉とする）し、更新された管理表に従って、当該モバイルノードに係る送受信パケットのゲートクローズ処理を行う。
（４）当該ゲートウエイ装置が有する管理表にゲートをオープンしているモバイルノードに関する情報が存在し、ホームエージェントから受け取ったバインディングキャッシュ情報に現在記録されているモバイルノードの情報が有る場合、該ゲートウエイ装置は、管理表と該バインディングキャッシュ情報とを比較し、管理表を更新し、更新された管理表に従って、当該モバイルノードに係る送受信パケットのゲートの開閉処理を行う。
（第２の実施の形態）
第２の実施の形態のシーケンス例を図１１に示し、第２の実施の形態のゲートウエイ装置の状態遷移図を図１２に示す。
【００８６】
第２の実施の形態は、ユーザ端末（モバイルノード）が、所定のアクセスポイントの照射エリアで起動した場合である。
【００８７】
先ず、ユーザ端末は、所定のアクセスポイントの照射エリアで起動する（Ｓ２１）。例えば、図５において、ユーザ端末３３が、領域３０で起動する。
【００８８】
この場合、上述したように、ゲートウエイ装置２６におけるアクセスポイント２７に接続するルータＲＡのプレフィックスが「２００３．２１２．１Ｆ０１．Ｆ２２８」とすると、アクセスポイント２７の照射エリアに在圏する全てのユーザ端末は、同じ６４ビットのプレフィックス「２００１．２１８．１Ｆ０１．Ｆ２００」を有する。ここでは、ユーザ端末は、気付アドレスとして、アドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」を生成する。次いで、ユーザ端末とホームエージェント間で、トンネルモードのＩＰｓｅｃ通信が行われる（Ｓ２２）。次いで、ユーザ端末からホームエージェントに、バインディングパケットが送信されて、バインディングアップデートが行われる（Ｓ２３）。ホームエージェントは、そのモバイルノードの気付アドレスを登録する（Ｓ２４）。つまり、ユーザ端末のホームアドレスとユーザ端末の移動先のサブネットを示す気付アドレスとの対応を示すバインディングキャッシュ情報を記憶する。次いで、ホームエージェントは、バインディングパケットを正しく受信したことを示すバインディングアクノレッジメントメッセージをユーザ端末に送信する（Ｓ２５）。
【００８９】
次いで、ホームエージェントは、ゲートウエイ装置にバインディング情報（ユーザ情報：バインディングキャッシュ情報を含む）を通知する（Ｓ２６）。この通知は、
・ホームエージェントのバインディングキャッシュ情報に変更が生じ、当該ホームエージェントが、自身が保有するバインディングキャッシュ情報に変更が生じたことを検知した場合、直ちに、ゲートウエイ装置に通知する。
【００９０】
・操作者が定める任意の定期的なタイミングで、ホームエージェントからゲートウエイ装置に通知する。
【００９１】
次いで、ゲートウエイ装置は、当該ゲートウエイ装置が有する管理表に、ＩＰアドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」のユーザ端末を登録して更新し、更新された管理表に従って、ＩＰアドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」の送受信パケットのゲートを開く（Ｓ２７）。その結果、ユーザ端末と通信相手のノード間で通信が行われる（Ｓ２８）。
【００９２】
第２の実施の形態のゲートウエイ装置の状態は、図１２に示されているように、「ユーザ情報待受け状態」、「管理表とユーザ情報を比較する状態」及び「ゲートｏｐｅｎ状態」である。
【００９３】
ゲートウエイ装置は、「ユーザ情報待受け状態」において、ユーザ情報を受信することにより「管理表とユーザ情報を比較する状態」に遷移し、ホームエージェントからユーザ端末の起動後の気付アドレスが反映した最新のバインディングキャッシュ情報を受信して、管理表と最新のバインディングキャッシュ情報におけるユーザ情報と比較する。比較により、管理表を最新のバインディングキャッシュ情報で更新する。更新した管理表に基づいて、起動したユーザ端末のアドレスに係る送受信パケットのゲートをｏｐｅｎして、「ゲートｏｐｅｎ状態」に遷移する。
（第３の実施の形態）
第３の実施の形態のシーケンス例を図１３に示し、第３の実施の形態のゲートウエイ装置の状態遷移図を図１４に示す。
【００９４】
第２の実施の形態は、システム内（同一ドメイン内）で、ユーザ端末（モバイルノード）が、他のアクセスポイントに移動した場合である。
【００９５】
先ず、ユーザ端末は、システム内（同一ドメイン内）で、ユーザ端末が、他のアクセスポイントに移動する（Ｓ３１）。例えば、図５において、ユーザ端末３３が、領域３０から領域３１に移動する。
【００９６】
この場合、上述したように、領域３０内でのユーザ端末３３の気付アドレスを「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」とする。また、このユーザ端末３３の領域３１での気付アドレス「２００３．２１２．１Ｆ０１．Ｆ２２８：：１６」とする。
【００９７】
したがって、ユーザ端末３３が、領域３０から領域３１に移動すると、ユーザ端末は、気付アドレス「２００３．２１２．１Ｆ０１．Ｆ２２８：：１６」を生成する。次いで、ユーザ端末とホームエージェント間で、トンネルモードのＩＰｓｅｃ通信が行われる（Ｓ３２）。次いで、ユーザ端末からホームエージェントに、バインディングパケットが送信されて、バインディングアップデートが行われる（Ｓ３３）。ホームエージェントは、そのモバイルノードの気付アドレスを登録する（Ｓ３４）。つまり、ユーザ端末のホームアドレスとユーザ端末の移動先のサブネットを示す気付アドレスとの対応を示すバインディングキャッシュ情報を記憶する。次いで、ホームエージェントは、バインディングパケットを正しく受信したことを示すバインディングアクノレッジメントメッセージをユーザ端末に送信する（Ｓ３５）。
【００９８】
次いで、ホームエージェントは、ゲートウエイ装置にバインディング情報（ユーザ情報：バインディングキャッシュ情報を含む）を通知する（Ｓ３６）。
【００９９】
次いで、ゲートウエイ装置は、当該ゲートウエイ装置が有する管理表のシーケンス番号６４１２８の「ｆｌａｇｓ」を「１」とし、「ｓｔａｔｅ」をｃｌｏｓｅとする。更に、管理表のシーケンス番号６４１３２を作成して、気付アドレス「２００３．２１２．１Ｆ０１．Ｆ２２８：：１６」等を記入する。この更新された管理表に従って、ＩＰアドレス「２００３．２１２．１Ｆ０１．Ｆ２２８：：１６」の送受信パケットのゲートの開閉を行う（Ｓ３７）。その結果、ゲートが開の場合、ユーザ端末と通信相手のノード間で通信が行われる（Ｓ２８）。
【０１００】
第３の実施の形態のゲートウエイ装置の状態は、図１４に示されているように、「該当ユーザのゲートｏｐｅｎ済み状態」、「ユーザ情報待受け状態」、「管理表とユーザ情報を比較する状態」及び「移動前のアドレスに係る送受信パケットのゲートをｃｌｏｓｅし、移動後のアドレスに係る送受信パケットのゲートをｏｐｅｎしている状態」である。
【０１０１】
ゲートウエイ装置は、「該当ユーザのゲートｏｐｅｎ済み状態」において、「ユーザ情報待受け状態」にある。「ユーザ情報待受け状態」において、ユーザ端末が、他のアクセスポイントに移動することにより、ユーザ情報を受信して「管理表とユーザ情報を比較する状態」に遷移し、ホームエージェントからユーザ端末の移動後の気付アドレスが反映した最新のバインディングキャッシュ情報を受信して、管理表と最新のバインディングキャッシュ情報におけるユーザ情報と比較する。比較により、管理表を最新のバインディングキャッシュ情報で更新する。更新した管理表に基づいて、移動前のアドレスに係る送受信パケットのゲートをｃｌｏｓｅし、移動後のアドレスに係る送受信パケットのゲートをｏｐｅｎして、「移動前のアドレスに係る送受信パケットのゲートをｃｌｏｓｅし、移動後のアドレスに係る送受信パケットのゲートをｏｐｅｎしている状態」に遷移する。
（第４の実施の形態）
第４の実施のシーケンス例を図１５に示し、第４の実施の形態のゲートウエイ装置の状態遷移図を図１６に示す。
【０１０２】
第４の実施の形態は、ユーザ端末（モバイルノード）が、ネットワークとの接続を切った場合等である。
【０１０３】
先ず、気付アドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」のユーザ端末が、ネットワークとの接続を切る（Ｓ４１）。ホームエージェントは、バインディングキャッシュ情報における「バインディングキャッシュのライフタイムにおけるタイム終了までの残り時間」を監視し、残り時間がゼロとなった段階で、当該ユーザ端末のバインディング情報を、バインディングキャッシュから削除する（Ｓ４２）。なお、削除する方法としては、実際に削除すること、削除して削除テーブルに記憶させること、削除フラグをたてること等によって行う。
【０１０４】
次いで、次いで、ホームエージェントは、ゲートウエイ装置にバインディング情報（ユーザ情報：バインディングキャッシュ情報を含む）を通知する（Ｓ４３）。
【０１０５】
次いで、ゲートウエイ装置は、バインディング情報の通知を受けて、当該ゲートウエイ装置が有する管理表と比較して、当該ユーザ端末のバインディング情報が削除されたことを知る。管理表を変更して、気付アドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」の送受信パケットのゲートの閉じるようにゲートを設定する（Ｓ４４）。
【０１０６】
第４の実施の形態のゲートウエイ装置の状態は、図１６に示されているように、「該当ユーザのゲートｏｐｅｎ済み状態」、「ユーザ情報待受け状態」、「管理表とユーザ情報を比較する状態」及び「ゲートｃｌｏｓｅ状態」である。
【０１０７】
ゲートウエイ装置は、「該当ユーザのゲートｏｐｅｎ済み状態」において、「ユーザ情報待受け状態」にある。ホームエージェントは、ユーザ端末が、ネットワークとの接続を切り、その結果、所定期間、ユーザ端末からバインディングアップデートが行われなかった場合、当該ユーザ端末のバインディング情報を、バインディングキャッシュから削除する。また、ホームエージェントは、ゲートウエイ装置にバインディング情報（ユーザ情報：バインディングキャッシュ情報を含む）を通知する。
【０１０８】
「ユーザ情報待受け状態」のゲートウエイ装置は、当該ユーザ端末のバインディング情報が削除されたことを知る。管理表を変更して、当該ユーザ端末の送受信パケットのゲートの閉じるようにゲートを設定して、「ゲートｃｌｏｓｅ状態」となる。
（第５の実施の形態）
第５の実施の形態のシーケンス例を図１７に示し、第５の実施の形態のゲートウエイ装置の状態遷移図を図１８に示す。
【０１０９】
第５の実施の形態は、システム（ドメイン）を越えて、ユーザ端末（モバイルノード）が、他のアクセスポイントに移動した場合である。
【０１１０】
ユーザ端末は、図５において、システム内（同一ドメイン内）の領域３１から、システム（ドメイン）を越えて、他のシステムのアクセスポイント２９の領域３２に移動する（Ｓ５１）。この場合、上述したように、領域３１内でのユーザ端末３３の気付アドレスを「２００３．２１２．１Ｆ０１．Ｆ２２８：：１６」とする。また、このユーザ端末３３の領域３２での気付アドレス「２００５．２１６．１Ｆ０１．Ｆ２１２：：１６」とする。
【０１１１】
したがって、ユーザ端末３３が、領域３１から領域３２に移動すると、ユーザ端末は、気付アドレス「２００５．２１６．１Ｆ０１．Ｆ２１２：：１６」を生成する。次いで、ユーザ端末とホームエージェント間で、トンネルモードのＩＰｓｅｃ通信が行われる（Ｓ５２）。次いで、ユーザ端末からホームエージェントに、バインディングパケットが送信されて、バインディングアップデートが行われる（Ｓ５３）。ホームエージェントは、そのモバイルノードの気付アドレスを登録する（Ｓ５４）。つまり、ユーザ端末のホームアドレスとユーザ端末の移動先のサブネットを示す気付アドレスとの対応を示すバインディングキャッシュ情報を記憶する。次いで、ホームエージェントは、バインディングパケットを正しく受信したことを示すバインディングアクノレッジメントメッセージをユーザ端末に送信する（Ｓ３５）。
【０１１２】
次いで、ホームエージェントは、ゲートウエイ装置にバインディング情報（ユーザ情報：バインディングキャッシュ情報を含む）を通知する（Ｓ５６）。
【０１１３】
次いで、ゲートウエイ装置は、気付アドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」から、ホストＩＤ「：：１６」が、ネットワークアドレス「２００１．２１８．１Ｆ０１．Ｆ２００」のサブネットに移動したことを知る。ところで、ネットワークアドレス「２００１．２１８．１Ｆ０１．Ｆ２００」のサブネットは、当該ゲートウエイ装置のシステム内のものではいので、ＩＰアドレス「２００１．２１８．１Ｆ０１．Ｆ２００：：１６」の送受信パケットのゲートを閉じるように、管理表を変更する（Ｓ５７）。
【０１１４】
第５の実施の形態のゲートウエイ装置の状態は、図１８に示されているように、「該当ユーザのゲートｏｐｅｎ済み状態」、「ユーザ情報待受け状態」、「管理表とユーザ情報を比較する状態」及び「移動前のアドレスに係る送受信パケットのゲートをｃｌｏｓｅし、移動後のアドレスに係る送受信パケットのゲートをｏｐｅｎしている状態」である。
【０１１５】
ゲートウエイ装置は、「該当ユーザのゲートｏｐｅｎ済み状態」において、「ユーザ情報待受け状態」にある。「ユーザ情報待受け状態」において、ユーザ情報を受信することにより「管理表とユーザ情報を比較する状態」に遷移し、ホームエージェントからユーザ端末の移動後の気付アドレスが反映した最新のバインディングキャッシュ情報を受信して、管理表と最新のバインディングキャッシュ情報におけるユーザ情報と比較する。比較により、「ユーザ情報待受け状態」のゲートウエイ装置は、ホストＩＤ「：：１６」のユーザ端末が、システム外のネットワークに移動したことを知る。そこで、ゲートウエイ装置は、管理表を変更して、当該ユーザ端末の送受信パケットのゲートの閉じるようにゲートを設定して、「ゲートｃｌｏｓｅ状態」となる。
【図面の簡単な説明】
【０１１６】
【図１】バインディング処理のシーケンスを説明するための図である。
【図２】モバイルＩＰｖ６における通信を説明するための図である。
【図３】モバイルＩＰｖ６の従来技術のシステム構成図の例を説明するための図である。
【図４】従来のゲートウエイ装置が、当該ユーザ端末が送受信するパケットの通過を許可する際のシーケンスの例を説明するための図である。
【図５】本発明のゲートウエイ装置が適用されるネットワーク構成例を説明するための図である。
【図６】ＩＰｖ６アドレスを説明するための図である。
【図７】バインディングキャッシュ情報の例を説明するための図である。
【図８】本発明のゲートウエイ装置の例を説明するための図である。
【図９】本発明の管理表の例を説明するための図である。
【図１０】第１の実施の形態のゲートウエイ装置の状態遷移図の例を説明するための図である。
【図１１】第２の実施の形態のシーケンスの例を説明するための図である。
【図１２】第２の実施の形態のゲートウエイ装置の状態遷移図の例を説明するための図である。
【図１３】第３の実施の形態のシーケンスの例を説明するための図である。
【図１４】第３の実施の形態のゲートウエイ装置の状態遷移図の例を説明するための図である。
【図１５】第４の実施の形態のシーケンスの例を説明するための図である。
【図１６】第４の実施の形態のゲートウエイ装置の状態遷移図の例を説明するための図である。
【図１７】第５の実施の形態のシーケンスの例を説明するための図である。
【図１８】第５の実施の形態のゲートウエイ装置の状態遷移図の例を説明するための図である。
【符号の説明】
【０１１７】
１、２５    ホームエージェント
２、１０、２１    通信相手のノード
３、１９、３３    モバイルノード
１１、２２、２４    ルータ
１２、２３    インターネット
１３、２６    ゲートウエイ装置
１４    認証サーバ
１５、１６、２７、２８    アクセスポイント
２９    その他の無線システム
【図１】
0004637469.tif 000002
【図２】
0004637469.tif 000003
【図３】
0004637469.tif 000004
【図４】
0004637469.tif 000005
【図５】
0004637469.tif 000006
【図６】
0004637469.tif 000007
【図７】
0004637469.tif 000008
【図８】
0004637469.tif 000009
【図９】
0004637469.tif 000010
【図１０】
0004637469.tif 000011
【図１１】
0004637469.tif 000012
【図１２】
0004637469.tif 000013
【図１３】
0004637469.tif 000014
【図１４】
0004637469.tif 000015
【図１５】
0004637469.tif 000016
【図１６】
0004637469.tif 000017
【図１７】
0004637469.tif 000018
【図１８】
0004637469.tif 000019