(57)【要約】【課題】  測定対象とするノードや前記ノードに至るまでの経路に配置されたルータに追加的な負荷をかけることなく、さらにアクセスネットワークのノードに特別な機能を要求することなく、移動端末に対してネットワークトポロジ的に最も近い移動管理サーバを割当てることが可能な移動通信システムを提供する。【解決手段】  移動通信システムは、分散配備された複数の移動管理サーバ（１１０）の中から移動端末（３００）に割当てる移動管理サーバを決定する。移動通信システムは、割当処理サーバ１２０において、移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで移動管理サーバの決定を行う。【選択図】      図１
2009218972.tif 000002
【特許請求の範囲】
【請求項１】
分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動通信システムであって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで前記移動管理サーバの決定を行うことを特徴とする移動通信システム。
【請求項２】
分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動通信システムであって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索し、その検索で一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定することを特徴とする移動通信システム。
【請求項３】
前記移動管理サーバの負荷量を少なくとも含み、当該移動管理サーバを割当対象とするのを抑制するための評価値を、前記ルーティングプロトコルにおいて経路のコストを示すメトリックに変換し、当該メトリックと共に、さらに前記移動管理サーバのインタフェースに割当てたアドレスあるいは前記移動管理サーバに対応させた擬似的なアドレスを、前記ルーティングプロトコルの経路更新用のパケット形式として周辺のルータに広告することで前記経路情報を広告することを特徴とする請求項１または請求項２記載の起動通信システム。
【請求項４】
前記ルーティングテーブルを生成する際に、前記経路情報の通知元となるルータが異なる経路を区別することで同じネットワークアドレス宛の複数の経路情報を保持するように当該ルーティングテーブルを形成することを特徴する請求項１から請求項３のいずれか記載の移動通信システム。
【請求項５】
前記移動端末の接続したネットワークに属するアドレスを検索する際に、請求項４記載のルーティングテーブルでありかつ請求項３記載の移動管理サーバが広告したアドレスとメトリックの情報とを含む経路情報が追加されたルーティングテーブルを検索することで、前記アドレスに適合する全ての経路情報を第１の経路情報として取得し、前記第１の経路情報のメトリックを前記移動管理サーバと前記移動端末とが接続したネットワークとの距離を示す第１のメトリックとし、
前記割当候補とする移動管理サーバが通知した擬似的なアドレスを前記ルーティングテーブルから検索することで適合する経路情報を第２の経路情報として取得し、前記第２の経路情報のメトリックを前記移動管理サーバの負荷量を示す第２のメトリックとし、
前記第１の経路情報及び前記第２の経路情報の次ホップのアドレスが一致するもの同士で、前記第１のメトリックと前記第２のメトリックとをそれぞれ適切な定数を乗算した後に加算して第３のメトリックとして算出し、
前記第３のメトリックを用いて前記移動端末に割当てる移動管理サーバを決定することを特徴とする請求項４記載の移動通信システム。
【請求項６】
移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで前記移動端末に割当てる移動管理サーバの決定を行うことを特徴とする割当処理サーバ装置。
【請求項７】
移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索し、その検索で一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定することを特徴とする割当処理サーバ装置。
【請求項８】
前記ルーティングテーブルを生成する際に、前記経路情報の通知元となるルータが異なる経路を区別することで同じネットワークアドレス宛の複数の経路情報を保持するように当該ルーティングテーブルを形成することを特徴する請求項６または請求項７記載の割当処理サーバ装置。
【請求項９】
前記移動端末の接続したネットワークに属するアドレスを検索する際に、
請求項８記載のルーティングテーブルであり、かつ自装置の負荷量を少なくとも含み、自装置を割当対象とするのを抑制するための評価値を、所定のルーティングプロトコルにおいて経路のコストを示すメトリックに変換し、当該メトリックと共に、さらに自装置のインタフェースに割当てたアドレスあるいは自装置に対応させた擬似的なアドレスを、前記所定のルーティングプロトコルの経路更新用のパケット形式として周辺のルータに広告する移動管理サーバが広告したアドレスとメトリックの情報とを含む経路情報が追加されたルーティングテーブルを検索することで、前記アドレスに適合する全ての経路情報を第１の経路情報として取得し、前記第１の経路情報のメトリックを前記移動管理サーバと前記移動端末が接続したネットワークとの距離を示す第１のメトリックとし、
前記割当候補とする移動管理サーバが通知した擬似的なアドレスを前記ルーティングテーブルから検索することで適合する経路情報を第２の経路情報として取得し、前記第２の経路情報のメトリックを前記移動管理サーバの負荷量を示す第２のメトリックとし、
前記第１の経路情報及び前記第２の経路情報の次ホップのアドレスが一致するもの同士で、前記第１のメトリックと前記第２のメトリックとをそれぞれ適切な定数を乗算した後に加算して第３のメトリックとして算出し、
前記第３のメトリックを用いて前記移動端末に割当てる移動管理サーバを決定することを特徴とする請求項８記載の割当処理サーバ装置。
【請求項１０】
分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動管理サーバ割当て方法であって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで前記移動管理サーバの決定を行うことを特徴とする移動管理サーバ割当て方法。
【請求項１１】
分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動管理サーバ割当て方法であって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索し、一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定することを特徴とする移動管理サーバ割当て方法。
【請求項１２】
前記移動管理サーバの負荷量を少なくとも含み、当該移動管理サーバを割当対象とするのを抑制するための評価値を、前記ルーティングプロトコルにおいて経路のコストを示すメトリックに変換し、当該メトリックと共に、さらに前記移動管理サーバのインタフェースに割当てたアドレスあるいは前記移動管理サーバに対応させた擬似的なアドレスを、前記ルーティングプロトコルの経路更新用のパケット形式として周辺のルータに広告することで前記経路情報を広告することを特徴とする請求項１０または請求項１１記載の移動管理サーバ割当て方法。
【請求項１３】
前記ルーティングテーブルを生成する際に、前記経路情報の通知元となるルータが異なる経路を区別することで同じネットワークアドレス宛の複数の経路情報を保持するように当該ルーティングテーブルを形成することを特徴する請求項１０から請求項１２のいずれか記載の移動管理サーバ割当て方法。
【請求項１４】
前記移動端末の接続したネットワークに属するアドレスを検索する際に、請求項１３記載のルーティングテーブルでありかつ請求項１２記載の移動管理サーバが広告したアドレスとメトリックの情報とを含む経路情報が追加されたルーティングテーブルを検索することで、前記アドレスに適合する全ての経路情報を第１の経路情報として取得し、前記第１の経路情報のメトリックを前記移動管理サーバと前記移動端末が接続したネットワークとの距離を示す第１のメトリックとし、
前記割当候補とする移動管理サーバが通知した擬似的なアドレスを前記ルーティングテーブルから検索することで適合する経路情報を第２の経路情報として取得し、前記第２の経路情報のメトリックを移動管理サーバの負荷量を示す第２のメトリックとし、
前記第１の経路情報及び前記第２の経路情報の次ホップのアドレスが一致するもの同士で、前記第１のメトリックと前記第２のメトリックとをそれぞれ適切な定数を乗算した後に加算して第３のメトリックとして算出し、
前記第３のメトリックを用いて前記移動端末に割当てる移動管理サーバを決定することを特徴とする請求項１３記載の移動管理サーバ割当て方法。
【請求項１５】
移動端末に割当てる移動管理サーバを決定する割当処理サーバ内のコンピュータに実行させるプログラムであって、
前記移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索する処理と、その処理で検索された経路情報を使用することで前記移動管理サーバの決定を行う処理とを含むことを特徴とするプログラム。
【請求項１６】
移動端末に割当てる移動管理サーバを決定する割当処理サーバ内のコンピュータに実行させるプログラムであって、
前記移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索する処理と、その処理で検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索する処理と、その検索で一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定する処理とを含むことを特徴とするプログラム。
【請求項１７】
前記ルーティングテーブルを生成する際に、前記経路情報の通知元となるルータが異なる経路を区別することで同じネットワークアドレス宛の複数の経路情報を保持するように当該ルーティングテーブルを形成することを特徴する請求項１５または請求項１６記載のプログラム。
【請求項１８】
前記移動端末の接続したネットワークに属するアドレスを検索する際に、
請求項１７記載のルーティングテーブルであり、かつ自装置の負荷量を少なくとも含み、自装置を割当対象とするのを抑制するための評価値を、所定のルーティングプロトコルにおいて経路のコストを示すメトリックに変換し、当該メトリックと共に、さらに自装置のインタフェースに割当てたアドレスあるいは自装置に対応させた擬似的なアドレスを、前記所定のルーティングプロトコルの経路更新用のパケット形式として周辺のルータに広告する移動管理サーバが広告したアドレスとメトリックの情報とを含む経路情報が追加されたルーティングテーブルを検索することで、前記アドレスに適合する全ての経路情報を第１の経路情報として取得し、前記第１の経路情報のメトリックを前記移動管理サーバと前記移動端末が接続したネットワークとの距離を示す第１のメトリックとし、
前記割当候補とする移動管理サーバが通知した擬似的なアドレスを前記ルーティングテーブルから検索することで適合する経路情報を第２の経路情報として取得し、前記第２の経路情報のメトリックを前記移動管理サーバの負荷量を示す第２のメトリックとし、
前記第１の経路情報及び前記第２の経路情報の次ホップのアドレスが一致するもの同士で、前記第１のメトリックと前記第２のメトリックとをそれぞれ適切な定数を乗算した後に加算して第３のメトリックとして算出し、
前記第３のメトリックを用いて前記移動端末に割当てる移動管理サーバを決定することを特徴とする請求項１７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信システム、割当処理サーバ装置及びそれらに用いる移動管理サーバ割当て方法並びにそのプログラムに関し、特に移動端末に対して移動通信を実現するための機能を提供する移動管理サーバが複数あった場合に、移動端末に割当てる移動管理サーバを選択する方法に関する。
【背景技術】
【０００２】
本発明に関連する移動通信実現方法としては、下記の非特許文献１に記載されたＭＩＰｖ４（Ｍｏｂｉｌｅ  ＩＰｖ４）がある。ＭＩＰｖ４では、移動端末が、ネットワーク接続時、ネットワーク移動時、及び所定の時間経過時に、接続先のネットワークで取得したアドレスであるＣｏＡ（Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ）と、移動端末に対して接続したネットワークに関わらず固定的に割当てられたＨｏＡ（Ｈｏｍｅ  Ａｄｄｒｅｓｓ）とを対応付けるための登録要求信号を移動管理サーバであるＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ）に送る。
【０００３】
ＨＡは、この登録要求信号によって、ＨｏＡとＣｏＡとの対応関係を保持し、当該移動端末のＨｏＡ宛のトラフィックを代理で受信するとともに、カプセル化した上でＣｏＡに転送する。これによって、移動端末は、移動後においても移動端末のＨｏＡに送られたパケットを継続して受信することができ、移動通信が達成できる。
【０００４】
ここで、非特許文献１では、ＣｏＡの使用に関して、移動端末自身に割当てられたＣｏＡを利用する方法（Ｃｏ−ｌｏｃａｔｅｄ  ＣｏＡモード）と、転送ノードであるＦＡ（Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ）が保持するＣｏＡを複数の移動端末で共用する方法（ＦＡモード）との２種類の方法を規定している。
【０００５】
このうち、ＦＡモードの場合には、移動端末から送られた登録要求信号がＦＡを経由してＨＡに送られる。登録要求信号の応答となる登録応答信号も、ＦＡを経由して移動端末に送られる。
【０００６】
上記と同様に、下記の非特許文献２に記載されたＭＩＰｖ６（Ｍｏｂｉｌｅ  ＩＰｖ６）やＰＭＩＰｖ６（Ｐｒｏｘｙ  Ｍｏｂｉｌｅ  ＩＰｖ６）（非特許文献３）も、上述したＭＩＰｖ４と同様に、ＩＰレイヤで移動通信を可能とするＩＰモビリティ技術である。
【０００７】
近年、モバイルネットワークにもＩＰネットワークを適用しようという流れがあり、移動通信を実現するための技術として上述したＭＩＰｖ４、ＭＩＰｖ６、ＰＭＩＰｖ６といったＩＰモビリティ技術が使われる予定である。
【０００８】
モバイルネットワークは、地理的、ネットワークトポロジ的に広範囲にわたってＨＡが配置されることになる。このとき、通信の遅延を短くするため、移動端末がネットワークに接続した位置になるべく近いＨＡを割当てる必要がある。
【０００９】
これを解決する手段としては、図１４に示すように、サーバ選択装置４００の距離取得部４２０によって、ユーザＵとサーバＳとの距離を測定し、距離が短いサーバをユーザに割当てる方法が提案されている（例えば、特許文献１参照）。尚、図１４において、サーバ選択装置４００は、サーバ選択部４１０と、距離取得部４２０と、残リソース量取得部４３０とを備えている。
【００１０】
【特許文献１】特開２００２−０９１８４３号公報
【非特許文献１】“ＩＰ  Ｍｏｂｉｌｉｔｙ  ｓｕｐｐｏｒｔ  ｆｏｒ  ＩＰｖ４“，ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）３３４４，Ａｕｇ．，２００２［ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３３４４］
【非特許文献２】“Ｍｏｂｉｌｉｔｙ  ｓｕｐｐｏｒｔ  ｉｎ  ＩＰｖ６“，ＲＦＣ３７７５，Ｊｕｎ．，２００４［ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３７７５］
【非特許文献３】“Ｐｒｏｘｙ  Ｍｏｂｉｌｅ  ＩＰｖ６”［ｈｔｔｐ：／／ｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｄｒａｆｔ−ｉｅｔｆ−ｎｅｔｌｍｍ−ｐｒｏｘｙｍｉｐ６−０８］
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した距離測定手段４２０では、ｔｒａｃｅｒｏｕｔｅという技術を使って距離を測定しているため、距離測定対象となるノードでｔｒａｃｅｒｏｕｔｅ用のパケットに応答しない、ないしはノードに辿りつく途中にｔｒａｃｅｒｏｕｔｅ用のパケットを破棄するルータ、あるいはファイヤウォールが在った場合、距離の測定ができないという問題がある。
【００１２】
また、ｔｒａｃｅｒｏｕｔｅを使った距離測定を行う場合には、距離測定対象となるノードに届くまで、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）の値を１つずつ増やしたｔｒａｃｅｒｏｕｔｅ用パケットを何度も送信する必要があり、移動管理サーバが膨大数であった場合、距離測定のためのパケットの送受信の負荷が大きくなるという問題がある。
【００１３】
さらに、距離測定対象となるノードや、その過程にあるルータやファイヤウォールと連携することで、距離の測定を実現することが考えられる。しかしながら、ＨＡ等の移動管理サーバが置かれるネットワークと、移動端末が接続するネットワーク（一般にアクセスネットワークと呼ばれる）のオペレータが異なるケース等においては、割当てる移動管理サーバの決定等のように、移動管理サーバが配置されるネットワークに閉じた機能を実現するために、上記のような連携を行うことが困難である。
【００１４】
したがって、最適な移動管理サーバを決定する方法は、移動管理サーバ内に閉じた方法であることが重要である。また、移動管理サーバの配置されたネットワーク内においても、装置のベンダは様々であるため、機能実現のための手段が必要となるノードは最小限とすることも重要といえる。
【００１５】
そこで、本発明の目的は上記の問題点を解消し、測定対象とするノードや前記ノードに至るまでの経路に配置されたルータに追加的な負荷をかけることなく、さらにアクセスネットワークのノードに特別な機能を要求することなく、移動端末に対してネットワークトポロジ的に最も近い移動管理サーバを割当てることができる移動通信システム、割当処理サーバ装置及びそれらに用いる移動管理サーバ割当て方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明による移動通信システムは、分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動通信システムであって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで前記移動管理サーバの決定を行っている。
【００１７】
本発明による他の移動通信システムは、分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動通信システムであって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索し、その検索で一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定している。
【００１８】
本発明による割当処理サーバ装置は、移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで前記移動端末に割当てる移動管理サーバの決定を行っている。
【００１９】
本発明による他の割当処理サーバ装置は、移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索し、その検索で一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定している。
【００２０】
本発明による移動管理サーバ割当て方法は、分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動管理サーバ割当て方法であって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報を使用することで前記移動管理サーバの決定を行っている。
【００２１】
本発明による他の移動管理サーバ割当て方法は、分散配備された複数の移動管理サーバの中から移動端末に割当てる移動管理サーバを決定する移動管理サーバ割当て方法であって、
前記移動端末の接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索し、検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索し、一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定している。
【００２２】
本発明によるプログラムは、移動端末に割当てる移動管理サーバを決定する割当処理サーバ内のコンピュータに実行させるプログラムであって、
前記移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索する処理と、その処理で検索された経路情報を使用することで前記移動管理サーバの決定を行う処理とを含むことを特徴とする。
【００２３】
本発明による他のプログラムは、移動端末に割当てる移動管理サーバを決定する割当処理サーバ内のコンピュータに実行させるプログラムであって、
前記移動端末が接続したネットワークに属するアドレスあるいはネットワークアドレス情報を基に、所定のルーティングプロトコルの信号を受信することで生成したルーティングテーブルを検索する処理と、その処理で検索された経路情報の次ホップのアドレスを、ルータのアドレスと前記ルータに接続された移動管理サーバの識別子とを対応付けたテーブルから検索する処理と、その検索で一致したルータアドレスに対応する移動管理サーバを前記移動端末に割当てる移動管理サーバに決定する処理とを含むことを特徴とする。
【発明の効果】
【００２４】
本発明は、上記のような構成及び動作とすることで、測定対象とするノードや前記ノードに至るまでの経路に配置されたルータに追加的な負荷をかけることなく、さらにアクセスネットワークのノードに特別な機能を要求することなく、移動端末に対してネットワークトポロジ的に最も近い移動管理サーバを割当てることができるという効果が得られる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明の概要について説明する。本発明による移動通信システムは、複数の移動管理サーバと、各移動管理サーバに対して個別にルータを接続し、さらに移動端末に対して移動管理サーバを割当てる機能を備える割当処理サーバを全てのルータの移動管理サーバとは異なるインタフェースに接続するように構成している。
【００２６】
この割当処理サーバは、割当要求処理部と、経路取得部と、サーバ決定部と、サーバ情報蓄積装置と、経路交換部と、経路蓄積装置とで構成されている。経路交換部は、一般的なルーティングプロトコルで用いられる経路更新通知を取得することで、経路蓄積装置にルーティングテーブルを記録する。割当要求処理部は、移動端末が接続したアクセスネットワークに属するアドレスを取得する。
【００２７】
経路取得部は、ルーティングテーブルからアクセスネットワークに属するアドレスに適合する経路情報を取得し、サーバ決定部は、サーバ情報蓄積装置に記録された移動管理サーバのアドレスと当該移動管理サーバが接続されたルータのアドレスとを対応付けたテーブルを用いて、経路情報に含まれる次ホップのアドレスと一致するルータアドレスに対応付けられた移動管理サーバのアドレスを取得し、これを移動端末に割当てる移動管理サーバに決定するよう構成している。
【００２８】
以上の構成とすることで、本発明による移動通信システムでは、アクセスネットワークのノードがｔｒａｃｅｒｏｕｔｅ用パケットに対して応答しない場合でも、アクセスネットワーク中のいずれかのノードがルーティングプロトコルを実装していれば、それ以上特別な機能を要求することなく、当該アクセスネットワークに接続した移動端末に対して適切な移動管理サーバを割当てることが可能となる。
【００２９】
また、本発明による移動通信システムでは、複数の移動管理サーバと移動端末とが接続したアクセスルータまでの距離を測定するためのパケットを送受信する必要がないため、移動管理サーバを割当てるという機能がない場合でも、やり取りされる経路情報の負荷に加えて、移動管理サーバを割当てる機能を実施することでさらに追加的な負荷をネットワークにかけることを回避することが可能となる。
【００３０】
つまり、本発明による移動通信システムでは、測定対象とするノードやノードに至るまでの経路に配置されたルータに追加的な負荷をかけることなく、さらにアクセスネットワークのノードに特別な機能を要求することなく、移動端末に対してネットワークトポロジ的に最も近い移動管理サーバを割当てることができる。これによって、本発明による移動通信システムでは、移動端末の通信遅延を小さくすることができ、特に音声等のリアルタイム性が重視される通信の品質の向上が望める。
【００３１】
図１は本発明の第１の実施の形態による移動通信システムの構成例を示すブロック図であり、図２は本発明の第１の実施の形態による割当処理サーバの構成例を示すブロック図であり、図３は本発明の第１の実施の形態による移動管理サーバ情報テーブルの構成例を示す図であり、図４は本発明の第１の実施の形態によるアクセスルータの構成例を示すブロック図である。
【００３２】
図１において、本発明の第１の実施の形態による移動通信システムは、コアネットワーク１００と、アクセスネットワーク２００と、移動端末３００とから構成されている。
【００３３】
コアネットワーク１００及びアクセスネットワーク２００は共に、移動通信システムを提供するオペレータによって管理されるネットワークであるが、役割に違いがある。
【００３４】
コアネットワーク１００は、移動端末３００に対して移動管理や認証、課金、各種アプリケーションサービス、インタネットへの接続サービス等の提供を担うのに対して、アクセスネットワーク２００は、コアネットワーク１００への接続性を提供する。
【００３５】
一般に、コアネットワーク１００とアクセスネットワーク２００との関係は１対１の関係ではなく、１つのコアネットワーク１００は、様々なアクセスネットワーク２００（アクセスネットワークａ，アクセスネットワークｂ，アクセスネットワークｃ，・・・）に接続しており、それぞれのアクセスネットワークに接続した移動端末３００を収容することができ、アクセスネットワーク２００も様々なコアネットワーク１００に接続することができる。
【００３６】
また、コアネットワーク１００と、アクセスネットワーク２００とでは異なるオペレータが運用していることがある。このため、コアネットワーク１００とアクセスネットワーク２００とが相互動作する上において、ＷｉＭＡＸ  Ｆｏｒｕｍ（登録商標）や、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）、３ＧＰＰ２（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２）といった標準化団体で決められた仕様以外の特殊な手段を他方に求めることは極めて困難である。
【００３７】
以下の説明では、例えば移動処理サーバ１１０等のように複数で構成されるものについては、それぞれに共通の項目については、“移動管理サーバ１１０”といった表記とし、特にいずれか１つを示したい場合には、“移動管理サーバ１１０ａ”といった表記とする。
【００３８】
コアネットワーク１００は、複数の移動管理サーバ１１０と、割当処理サーバ１２０と、認証サーバ１３０と、複数のルータ１４０とによって構成されている。また、それぞれのアクセスネットワーク２００は、アクセスルータ２１０と、無線基地局２２０とによって構成されている。
【００３９】
ここで、移動管理サーバ１１０は、移動端末３００の移動通信を可能とするために、移動に関わりなく、固定的な第１のアドレスと、移動端末３００が移動したネットワークに依存するアドレス、すなわち移動によって変化するアドレスである第２のアドレスとの対応関係を登録し、第１のアドレスに対して送られたパケットを第２のアドレスに転送する機能を備える。
【００４０】
例えば、移動管理サーバ１１０は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）で標準化されたＲＦＣ３３４４（非特許文献１）やＲＦＣ３７７５（非特許文献２）に記載されたＨＡ（Ｈｏｍｅ  Ａｇｅｎｔ）、あるいは同じくＩＥＴＦで標準化が進行している“ｄｒａｆｔ−ｉｅｔｆ−ｎｅｔｌｍｍ−ｐｒｏｘｙｍｉｐ６”（非特許文献３）に記載されたＬＭＡ（Ｌｏｃａｌ  Ｍｏｂｉｌｉｔｙ  Ａｎｃｈｏｒ）に相当するが、これらと同様の機能を有するものであればこれに限らない。
【００４１】
このように、本実施の形態における移動管理サーバ１１０は、一般的な移動管理サーバと言え、本発明の特徴となる要素は含まれない。
【００４２】
第１のアドレスは、移動管理サーバ１１０にルーティングされるアドレスであり、一方、第２のアドレスは、移動端末３００、あるいは移動端末３００が接続するアクセスネットワーク２００にルーティングされるアドレスである。また、第１のアドレス宛のパケットを第２のアドレス宛に転送する際には、カプセル化という手段が用いられる。
【００４３】
但し、アドレスを書換える等、他の手段によって転送することとしても構わない。例えば、移動管理サーバ１１０がＨＡ、あるいはＬＭＡの場合、第１のアドレスは、ＨｏＡ（Ｈｏｍｅ  Ａｄｄｒｅｓｓ）に相当し、第２のアドレスは、ＣｏＡ（Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ）に相当する。さらに、この場合、転送手段にはカプセル化が用いられる。
【００４４】
本実施の形態による移動管理サーバ１１０には、本発明の機能を実現する上で特徴となる要素は含まない。すなわち、一般的なＨＡやＬＭＡ等であって良い。
【００４５】
割当処理サーバ１２０は、認証サーバ１３０から、移動端末３００が接続したアクセスルータ２１０のアドレス等のアクセスネットワーク２００に到達性のあるアドレス（本実施の形態ではアクセスルータ２１０のアドレスとする）を取得し、ネットワークトポロジ的にアクセスネットワーク２００に最も近い移動管理サーバ１１０を割当てる機能を備えている。
【００４６】
さらに、割当処理サーバ１２０は、図２に示すように、割当要求処理部１２１と、経路取得部１２２と、サーバ決定部１２３と、サーバ情報蓄積装置１２４と、経路交換部１２５と、経路蓄積装置１２６とによって構成されている。
【００４７】
割当要求処理部１２１は、認証サーバ１３０から送られた移動管理サーバ割当要求信号に格納されたアクセスルータ２１０のアドレスを取得し、経路取得部１２２に渡す機能を備える。また、割当要求処理部１２１は、移動端末３００に対して割当てられた移動管理サーバ１１０のアドレスあるいはＦＱＤＮ（Ｆｕｌｌ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）等の移動管理サーバを特定できる識別子をサーバ決定部１２３から受取り、これを移動管理サーバ割当応答信号として認証サーバ１３０に送る機能を備える。
【００４８】
経路取得部１２２は、経路蓄積装置１２６に記録されたルーティングテーブルから、割当要求処理部１２１から取得したアクセスルータ２１０のアドレスとネットワークアドレスとが一致する経路情報中で最も近い経路情報を探し出し、該経路情報に含まれる次ホップのアドレス情報をサーバ決定部１２３に渡す。
【００４９】
ここで、最も近いエントリの求め方には、ロンゲストマッチという方法が適用される。これは、検索対象とするアドレスと、ルーティングテーブル上の経路情報に記録されたアドレスとを最上位ビットから順に比較していった結果、一致するビットが最も長いエントリを選択するというアルゴリズムであり、一般的なルータがルーティングテーブルを検索する場合と同様の方法である。また、次ホップのアドレスは、目的のネットワーク、あるいはノードに辿り着くために次に転送先とすべきルータのアドレスを示す。
【００５０】
尚、ここで、経路取得部１２２がサーバ決定部１２３に渡す情報には、次ホップのアドレス以外の情報を含んでいても構わない。
【００５１】
サーバ決定部１２３は、経路取得部１２２から送られた次ホップのアドレスを元に割当てる移動管理サーバ１１０を決定し、決定した移動管理サーバ１１０のアドレス、あるいはＦＱＤＮ等の移動管理サーバ１１０を特定できる識別子を割当て要求処理部１２１に渡す機能を備える。サーバ決定部１２３は、割当てるべき管理サーバを決定するにあたりサーバ情報蓄積装置１２４の情報を使用する。
【００５２】
サーバ情報蓄積装置１２４には、図３に示すように、ルータ１４０（ルータ１４０ａ，ルータ１４０ｂ，ルータ１４０ｃ，・・・）が持つインタフェースのうち、割当処理サーバ１２０に接続されているインタフェースに割当てられたアドレスと、それぞれのルータに接続された移動管理サーバ１１０（移動管理サーバ１１０ａ，移動管理サーバ１１０ｂ，移動管理サーバ１１０ｃ，・・・）の識別子を対応付けた移動管理サーバ情報テーブルが記録される。この識別子としては、アドレス、あるいはＦＱＤＮ等が使用できる。ここでのルータ１４０のアドレスが、次ホップのアドレスに相当する。
【００５３】
尚、図３のＲａ＿ａｄｄｒ，Ｒｂ＿ａｄｄｒ，Ｒｃ＿ａｄｄｒはそれぞれ、ルータ１４０ａ，ルータ１４０ｂ，ルータ１４０ｃの割当処理サーバ１２０に接続されたインタフェースに付けられたアドレスを示す。また、図３のＨＡａ＿ａｄｄｒ，ＨＡｂ＿ａｄｄｒ，ＨＡｃ＿ａｄｄｒはそれぞれ、移動管理サーバ１１０ａ，移動管理サーバ１１０ｂ，移動管理サーバ１１０ｃのアドレスを示す。
【００５４】
図３では、移動管理サーバのアドレスを適用したが、アドレスに代えてＦＱＤＮを記録するようにしても良いし、アドレスとＦＱＤＮとを記録するようにしても良い。また、移動管理サーバを識別可能な別の識別子を使っても構わない。
【００５５】
経路交換部１２５は、一般的なルーティングプロトコルによってルータ１４０が広告する経路情報を収集する機能を備える。一般的なルーティングプロトコルとしては、例えばＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＩＧＲＰ（Ｉｎｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＥＩＧＲＰ（Ｅｎｈａｎｃｅｄ  Ｉｎｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）等が挙げられるが、他のルーティングプロトコルでも良い。取得した経路情報は経路蓄積装置１２６に出力される。
【００５６】
経路蓄積装置１２６は、経路交換部１２５から出力された経路情報を蓄積し、ルーティングテーブルを構成する。この情報は、前記経路取得部１２２によって読出される。
【００５７】
認証サーバ１３０は、移動端末３００がアクセスネットワーク２００に接続した時に、アクセスルータ２２０等、アクセスネットワーク内の認証処理を担当するノードからの認証要求信号を受信すると、一般的な認証手段によって移動端末３００を認証する。移動端末３００が認証にパスした場合、認証サーバ１３０は、さらに割当処理サーバ１２０へ移動管理サーバ割当て要求を送信することで、移動端末３００に割当てる移動管理サーバ１１０のアドレス、あるいはＦＱＤＮ等の識別子を取得し、認証結果と共に移動管理サーバ１１０の識別子を格納した認証応答信号を認証要求元のアクセスネットワーク２００中のノードに応答する機能を備える。
【００５８】
認証サーバ１３０は、移動管理サーバ割当て要求を割当処理サーバ１２０に送信する際には、当該要求に、少なくともアクセスルータ２１０のアドレス等のアクセスネットワーク２００に到達性のあるアドレス情報を格納する。この要求信号には、移動端末３００の識別子といった他の情報を含むようにしても構わない。アクセスネットワーク２００に到達性のあるアドレスは、認証サーバ１３０への認証要求信号のソースアドレスから取得できるし、あるいは認証要求信号内に格納されている場合には、格納された情報を用いることができる。
【００５９】
例えば、ＷｉＭＡＸ  Ｆｏｒｕｍ（登録商標）で標準化が進められているシステムを考慮すると、アクセスネットワーク２００はＡＳＮ（Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）に、アクセスルータ２１０はＡＳＮ−ＧＷ（Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ−Ｇａｔｅｗａｙ）に相当する。
【００６０】
しかしながら、移動端末がＡＳＮに接続した場合、認証要求信号には、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｓｅｒｖｅｒ）のアドレスが格納される。ＮＡＳは、認証サーバ１３０との認証処理においては認証クライアントとしての機能を有するノードのことであり、当該機能はＡＳＮ−ＧＷが備える。したがって、認証要求信号内にＡＳＮ−ＧＷのアドレスが格納されることになり、このアドレスをアクセスネットワーク２００に到達可能なアドレスとして使用することができる。
【００６１】
また、認証サーバ１３０が備える一般的な認証手段とは、例えば、ＲａｄｉｕｓサーバやＤｉａｍｅｔｅｒサーバ等のいわゆる認証サーバが備える認証手段であり、本発明の特徴となる要素は含まない。
【００６２】
ルータ１４０は、一般的なルータとしてのルーティング手段によって、受信したパケットをルーティングテーブルに従って次の転送先（次ホップ）に転送する機能を備える。また、一般的なルーティングプロトコルによって経路情報を他のルータ、あるいはルータ機能を備えた他のノードと交換する経路交換手段を備える。
【００６３】
このように、ルータ１４０は、一般的なルータである。但し、本実施の形態を成立させるために、ルータ１４０には、移動管理サーバ１１０と、割当処理サーバ１２０とがそれぞれ異なるインタフェースに接続されている必要がある。また、移動管理サーバ１１０と、ルータ１４０とは、同じハードウェア上に構成されていても良い。
【００６４】
移動管理サーバ１１０とルータ１４０とは、地理的に広範囲にわたって複数配置されるものとし、必然的にそれぞれのルータ１４０は、ネットワークトポロジ的にも様々な場所に接続されているものとする。一方、割当処理サーバ１２０や認証サーバ１３０も、耐障害性のために複数で構成されていても構わないが、本発明の実施に最低限必要な台数は、それぞれ１台である。
【００６５】
アクセスルータ２１０は、図４に示すように、認証処理部２１１と、移動管理部２１２と、経路交換部２１３と、経路蓄積装置２１４とによって構成されている。
【００６６】
認証処理部２１１は、移動端末３００がアクセスネットワーク２００に接続した場合で、さらに移動端末３００からの認証要求信号（第１の認証要求信号）を受信した場合、コアネットワーク１００の認証サーバ１３０に対して、サーバ３００の備える認証プロトコルと同形式にて認証要求信号（第２の認証要求信号）を送信する機能を備える。また、認証処理部２１１は、認証サーバ３００で認証処理が行われた結果として、認証応答信号（第２の認証応答信号）を受信する機能を備える。
【００６７】
第２の認証要求信号には、移動端末３００の識別子、及びアクセスルータ２１０のアドレスを格納する。一方、第２の認証応答信号には、認証結果情報や、移動端末３００に対して割当てられた移動管理サーバ１１０の識別子、そして移動端末３００に割当てるアドレス等、移動端末３００に関する設定情報が格納される。
【００６８】
さらに、認証処理部２１１は、移動端末３００に対し、第２の認証応答部の全て、あるいはその一部の情報を格納した第１の認証応答信号を移動端末３００に送信する機能を備える。
【００６９】
移動端末３００の識別子としては、例えばＮＡＩ（Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｉｄｅｎｔｉｆｉｅｒ）が使えるが、それ以外の識別子としても構わない。
【００７０】
アクセスルータ２１０で取得された移動端末３００の各種設定情報を、第１の認証応答信号で端末３００に渡さないのであれば、認証処理の後に、例えば、ＭＩＰ（Ｍｏｂｉｌｅ  ＩＰ）や、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｌ）処理の過程の中でそれらの情報を移動端末３００に渡すことも考えられる。また、これ以外の方法としても構わない。
【００７１】
移動管理部２１２は、移動端末３００から送られたデータパケットを当該移動端末３００に割当てられた移動管理サーバ１１０に転送するため、移動管理サーバ１１０との間にトンネルを確立する機能を備える。これによって、データパケットは、カプセル化されて移動管理サーバ１１０に転送される。逆に、移動端末３００宛に送られたデータパケットは、移動管理サーバ１１０においてカプセル化されてアクセスルータ２１０に送られるので、移動管理部２１２ではこのカプセル化を解除した後、データパケットを移動端末３００に転送する。
【００７２】
トンネル確立においては、例えばＲＦＣ３３４４（非特許文献１）や“ｄｒａｆｔ−ｉｅｔｆ−ｎｅｔｌｍｍ−ｐｒｏｘｙｍｉｐ６”（非特許文献３）に定義されたＭＩＰｖ４（Ｍｏｂｉｌｅ  ＩＰｖ４）  ＦＡ（Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ）モードあるいはＰＭＩＰｖ６（Ｐｒｏｘｙ  Ｍｏｂｉｌｅ  ＩＰｖ６）の位置登録要求信号、及び位置登録応答信号を使用することを想定しているが、これに限らない。
【００７３】
また、ＲＦＣ３７７５（非特許文献２）に定義されたＭＩＰｖ６の場合や、ＲＦＣ３３４４に定義されたＭＩＰｖ４  Ｃｏ−ｌｏｃａｔｅｄ  ＣｏＡモードの場合、トンネルの終端処理（カプセル化、カプセル化解除処理）は移動端末３００自身が行うため、この場合、移動管理部２１２は、アクセスルータ２１０から省略できる。
【００７４】
経路交換部２１３は、一般的なルーティングプロトコルによって他のルータと経路情報を交換する機能を備える。一般的なルーティングプロトコルとしては、例えばＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＩＧＲＰ（Ｉｎｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＥＩＧＲＰ（Ｅｎｈａｎｃｅｄ  Ｉｎｔｅｒｉｏｒ  Ｇａｔｅｗａｙ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）等が挙げられるが、他のルーティングプロトコルでも良い。交換された経路情報は経路蓄積装置２１４に出力される。
【００７５】
経路交換部２１３によって、当該アクセスルータ２１０が接続しているネットワークのネットワークアドレス情報やホストアドレス情報といった経路情報は、他のルータに広告されるが、この経路情報はやがてコアネットワーク１００のルータ１４０を経由して割当処理サーバ１２０に伝播する。
【００７６】
経路蓄積装置２１４は、経路交換部２１３から出力された経路情報を蓄積し、ルーティングテーブルを構成する。
【００７７】
無線基地局２２０は、アクセスルータ２１０から受信した移動端末３００宛のパケットを無線技術によって移動端末３００に送信する機能を備える。同じように、無線基地局２２０は、無線技術によって移動端末３００から受信したデータパケットをアクセスルータ２１０へ送信する機能を備える。無線技術には、例えばＷｉＦｉ（登録商標）や、ＷｉＭＡＸ（登録商標）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等が考えられるが他の無線技術でも構わない。
【００７８】
移動端末３００は、アクセスネットワーク２００に接続した際に必要に応じて認証要求を行う部を備える。認証要求には、当該移動端末３００の識別子を格納する。識別子としては、例えばＮＡＩが使用できる。また、移動端末３００は、移動端末３００自体がＭＩＰｖ４のＣｏ−Ｌｏｃａｔｅｄ  ＣｏＡモード、あるいはＭＩＰｖ６等による移動管理部を備えていても良い。
【００７９】
移動管理部２１２は、認証処理の過程、あるいは認証処理が完了した後に取得した移動管理サーバ１１０のアドレスに対して位置登録要求信号を送信し、さらにその応答である位置登録応答信号を受信し、この結果、位置登録応答信号が登録成功を示すものであった場合、移動管理サーバ１１０と当該移動端末３００との間のトンネル確立を行う機能を備える。
【００８０】
位置登録要求信号及び位置登録応答信号は、移動端末３００がＭＩＰｖ４の端末機能を備えている場合にＲＲＱ（Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔ）及びＲＲＰ（Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｐｌｙ）であり、ＭＩＰｖ６の端末機能を備えている場合にＢＵ（Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ）及びＢＡ（Ｂｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）である。移動端末３００が移動管理部を持たない場合、移動端末３００は一般的なＩＰによる通信手段を備えた端末となる。
【００８１】
移動端末３００は、オペレータが管理するネットワークに接続可能な一般的な端末を想定しており、本発明の特徴となる要素は含まないので、詳細な構成の説明については省略する。
【００８２】
本実施の形態で想定しているコアネットワーク１００は、ＷｉＭＡＸ  Ｆｏｒｕｍ（登録商標）でのＣＳＮ（Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）や、３ＧＰＰ、３ＧＰＰ２等の携帯網のコアネットワークであるが、インタネットや特定組織内のＩＰネットワーク、またはその他のネットワークとしても良い。
【００８３】
また、アクセスネットワーク２００は、ＷｉＭＡＸ  Ｆｏｒｕｍ（登録商標）でのＡＳＮ（Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）や、３ＧＰＰ、３ＧＰＰ２等の携帯網のＲＡＮ（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）を想定しているが、公衆無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の一般的な無線アクセス網としても良い。
【００８４】
図５は本発明の第１の実施の形態による移動管理サーバ割当て処理を示すシーケンスチャートである。この図５を参照して本発明の第１の実施の形態による移動通信システムにおける移動管理サーバ割当て処理の流れについて説明する。
【００８５】
図５は、移動端末３００がアクセスネットワーク２００ａに接続し、認証処理を実行する過程において、本発明の第１の実施の形態による移動管理サーバ割当て方法によって最適と判断された移動管理サーバ１１０ａを割当てるケースを例示している。
【００８６】
まず、移動端末３００は、無線基地局２２０ａに接続し（図５のａ１）、第１の認証要求信号をアクセスルータ２１０ａに送信する（図５のａ２）。この第１の認証要求信号には、移動端末を一意に識別するための識別子や、認証に使用するための情報が格納される。識別子としては、例えば、ＮＡＩが使用できる。認証に使うための情報としては、Ｘ．５０９として標準化されている証明書や、パスワード、あるいはパスワードを認証要求先のサーバと共有した鍵やその他の情報を使って暗号化したチェレンジ値等が使用できる。
【００８７】
次に、アクセスルータ２１０ａは、第１の認証要求信号を認証処理部２１１によって受信すると、認証処理部２１１の作用によって、この信号にアクセスルータ２１０ａのアドレスを格納し、さらに認証サーバ１３０で使用している認証プロトコルに沿ったパケットフォーマットとした第２の認証要求信号を構成し、これをコアネットワーク１００の認証サーバ１３０に送信する（図５のａ３）。
【００８８】
ここで、第２の認証要求信号の送信先とする認証サーバ１３０を決定するにあたり、ＮＡＩに含まれるｒｅａｌｍを使用できる。ｒｅａｌｍは、移動端末３００のホームネットワークドメインを示し、これによって認証処理部２１１は、認証処理を要求すべき認証サーバ１３０を特定できる。
【００８９】
次に、認証サーバ１３０は、第２の認証要求信号を受信すると、当該認証要求信号内のＮＡＩ、及び認証に使用するための情報を使って移動端末３００の認証処理を行う。認証サーバ１３０は、認証処理にパスした後、アクセスルータ２１０のアドレスを格納した移動管理サーバ割当要求信号を割当処理サーバ１２０に送信する（図５のａ４）。
【００９０】
尚、ここでは、認証処理が成功した場合を考慮しているが、認証処理が失敗した場合、認証サーバ１３０は、認証失敗の結果を格納した第２の認証応答信号をアクセスルータ２１０ａに送信する。
【００９１】
次に、割当処理サーバ１２０は、移動管理サーバ割当要求信号を受信すると、本発明の方法を使って最適な移動管理サーバ１１０を割当てる処理を実行する（図５のａ５）。この処理については、以降で図６を参照してより詳細に説明する。
【００９２】
図６は図１の割当処理サーバ１２０による移動管理サーバ割当て処理を示すフローチャートである。この図６を参照して割当処理サーバ１２０による移動管理サーバ割当て処理について説明する。尚、図６に示す処理は、割当処理サーバ１２０の主たる構成要素であるコンピュータ［例えば、ＣＰＵ（中央処理装置）］（図示せず）がプログラムを実行することで実現される。
【００９３】
まず、割当処理サーバ１２０は、移動管理サーバ割当要求信号を待つ動作となる（図６ステップＳ１）。割当処理サーバ１２０は、移動管理サーバ割当要求信号を受信していない間、移動管理サーバ割当要求信号を待ち続ける動作となる。
【００９４】
一方、移動管理サーバ割当要求信号を受信した場合、割当処理サーバ１２０は、受信した移動管理サーバ割当要求信号からアクセスネットワークを特定できるネットワークアドレス、あるいはホストアドレスを取得する（図６ステップＳ２）。ここでは、アクセスルータ２１０ａのアドレス（ホストアドレス）を取得したものとする。
【００９５】
次に、割当処理サーバ１２０は、経路蓄積装置１２６に蓄積された経路情報を使って、ステップＳ２で取得したアクセスルータ２１０ａのアドレスに適合する経路を検索する（図６ステップＳ３）。ここで、適合する経路の検索方法は、一般的なルータが受信パケットの宛先アドレスに適合する経路をルーティングテーブルから検索する方法と同じとする。
【００９６】
すなわち、割当処理サーバ１２０は、ルーティングテーブルのネットワークアドレスに一致する経路情報を検索し、さらに一致する経路情報が複数あった場合、上述したロンゲストマッチと呼ばれる手法によって最適な経路情報を検索する。
【００９７】
次に、割当処理サーバ１２０は、検索した最適な経路情報に含まれる次ホップのアドレスを取得する。さらに、割当処理サーバ１２０は、サーバ情報蓄積装置１２４に記録された図３に示すルータアドレスと移動管理サーバ識別子の対応テーブルを使って、次ホップのアドレスとルータアドレスとが一致するエントリを検索する。
【００９８】
割当処理サーバ１２０は、検索されたルータアドレスに対応付けられた移動管理サーバの識別子を取得し、その識別子の移動管理サーバを移動端末３００に割当てるべき移動管理サーバとする（図６ステップＳ４）。割当処理サーバ１２０は、決定した移動管理サーバの識別子を割当要求処理部１２１に出力する。
【００９９】
ここでは、図３のＮｏ．１のエントリが検索され、移動管理サーバ識別子‘ＨＡａ＿ａｄｄｒ’が取得された場合を想定する。また、‘ＨＡａ＿ａｄｄｒ’によって識別される移動管理サーバは、移動管理サーバ１１０ａとする。
【０１００】
最後に、割当処理サーバ１２０は、割当要求処理部１２１の機能によって、取得した移動端末３００に割当てる移動管理サーバの識別子を移動管理サーバ割当応答信号に格納した上で認証サーバ１３０に送信する（図６ステップＳ５）。この後、割当処理サーバ１２０は、図５のａ６の処理を実行する。尚、ここでは、移動管理サーバ１１０ａの識別子として、‘ＨＡａ＿ａｄｄｒ’が移動管理サーバ割当応答信号に格納され、認証サーバ１３０に送信される。この処理について、再度、図５に戻って説明する。
【０１０１】
割当処理サーバ１２０は、移動管理サーバ割当応答信号を認証サーバ１３０に送信する（図５のａ６）。認証サーバ１３０は、割当処理サーバ１２０から受け取った移動管理サーバの識別子を含めた第２の認証応答信号をアクセスルータ２１０ａに送信する（図５のａ７）。当該認証応答信号には、移動端末３００に関連した設定情報を格納するようにしても良い。この設定情報は、例えば、認証処理の後、ＭＩＰや、ＰＭＩＰ処理を行う上で必要となる鍵情報等である。
【０１０２】
次に、アクセスルータａ２１０は、第２の認証応答信号を受信すると、割当てられた移動管理サーバ１１０のアドレスを記録し、第１の認証要求信号への応答となる第２の認証応答信号を移動端末３００に送信する（図５のａ８）。
【０１０３】
最後に、移動端末３００に割当てられた移動管理サーバ１１０ａと、アクセスルータ２１０ａと、移動端末３００との間で移動管理用の信号（位置登録要求信号／位置登録応答信号）がやり取りされ、移動端末３００と移動管理サーバ１１０ａとの間、あるいはアクセスルータ２１０ａと移動管理サーバ１１０ａとの間にトンネルが確立される（図５のａ９）。
【０１０４】
この結果、移動端末３００は、最適な移動管理サーバ１１０ａを経由した通信が可能となる。
【０１０５】
このように、本実施の形態では、一般的なルーティングプロトコルによって作成されたルーティングテーブルを利用して、移動端末３００が接続したアクセスネットワーク２００ａに、ネットワークトポロジ的に最も近い移動管理サーバ１１０ａを決定できるよう構成しているため、アクセスネットワーク２００ａのオペレータに対して特別な機能を要求することなく、最適な移動管理サーバ１１０ａを移動端末３００に割当てることができる。
【０１０６】
つまり、本実施の形態では、ルータが備える一般的なルーティングプトロコルにより形成されたルーティングテーブルを利用して最適な移動管理サーバを割当てるよう構成しているため、アクセスネットワークに属するノードや、ノードに至る経路に存在するルータに追加的な負荷をかけることなく、またノードに特殊な機能を要求することなく、移動端末に対してネットワークトポロジや負荷の観点で最適な移動管理サーバを割り当てることが可能となる。
【０１０７】
図７は本発明の第２の実施の形態による移動通信システムの構成例を示すブロック図である。図７において、本発明の第２の実施の形態による移動通信システムの基本的構成は、図１に示す本発明の第１の実施の形態の構成とほとんど同じであるが、移動管理サーバ１１０及び割当処理サーバ１２０についてさらに工夫し、それぞれ移動管理サーバ１１０’、割当処理サーバ１２０’としている。
【０１０８】
本発明の第１の実施の形態では、移動端末が接続したアクセスネットワークに最も近いという観点でのみ、移動端末に割当てる移動管理サーバを決定しているが、本発明の第２の実施の形態では、さらに移動管理サーバの負荷を考慮した上で最適な移動管理サーバを割当てることが可能となる。
【０１０９】
本発明の第１の実施の形態による移動管理サーバ１１０は、例えばＲＦＣ３３４４（非特許文献１）やＲＦＣ３７７５（非特許文献２）に記載されたＨＡや、“ｄｒａｆｔ−ｉｅｔｆ−ｎｅｔｌｍｍ−ｐｒｏｘｙｍｉｐ６”（非特許文献３）に記載されたＬＭＡに相当する機能を備えた一般的な移動管理サーバである。しかしながら、本発明の第２の実施の形態では、移動管理サーバ１１０’に本発明の特徴となる要素を含む。
【０１１０】
図８は図７の移動管理サーバ１１０’の構成例を示すブロック図である。図８において、本発明の第２の実施の形態による移動管理サーバ１１０’は、移動管理部１１１と、割当抑制量計算部１１２と、割当抑制量変換部１１３と、経路広告部１１４とによって構成されている。
【０１１１】
移動管理部１１１は、本発明の第１の実施の形態の移動管理サーバ１１０と同等な機能を備える。すなわち、移動管理部１１１は、一般的な移動管理サーバとしての機能を備える。
【０１１２】
割当抑制量計算部１１２は、移動管理サーバ１１０’の現在のデータトラフィック量や収容している移動端末の数等のいずれか、あるいは複数の要素から算出した負荷や、それ以外の割当抑制要素によって割当抑制量を計算する機能を備える。負荷以外の割当抑制要素とは、例えばメンテナンス等の理由によって新たに移動端末を収容することを回避するといった管理的な要素が考えられる。
【０１１３】
割当抑制量変換部１１３は、割当抑制量計算部１１２で算出した割当抑制量を一般的なルーティングプロトコルにおける経路のメトリック（ルーティングプロトコルによってはコストと呼称される）に変換した後に、これを経路広告部１１４に通知する機能を備える。
【０１１４】
ルーティングプロトコルとして、ＯＳＰＦを適用した場合には、例えば、
Ｍ＝ＩＮＴ（１０００００＊（現在の移動端末収容数／当該移動管理サーバの最大移動端末収容数）＾３）＋１                            ・・・（１）
という式によって割当抑制量をメトリックに変換できる。（１）式において、ＩＮＴ（ｘ）は、ｘの整数を返す関数であり、Ｍは算出されたメトリックである。（１）式は、移動管理サーバの移動端末収容数のみを考慮した変換式であるが、別の要素を考慮した方法によってメトリックに変換することとしても構わない。
【０１１５】
経路広告部１１４は、割当抑制量変換部１１３で算出したメトリックＭと、各移動管理サーバ１１０’（移動管理サーバ１１０’ａ，移動管理サーバ１１０’ｂ，移動管理サーバ１１０’ｃ，・・・）に対して固有に割当てた擬似アドレス（それぞれ、Ｐｓｅｕｄｏ＿ａｄｄｒ＿ａ，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｂ，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｃとする）とを使って経路情報を更新するためのパケットを構成し、移動管理サーバ１１０’が接続している各ルータ１４０に広告する機能を備える。
【０１１６】
経路情報を更新するためのパケットは、ＯＳＰＦの場合、Ｌｉｎｋ−ｓｔａｔｅ  Ｕｐｄａｔｅパケットに相当する。さらに、Ｌｉｎｋ−Ｓｔａｔｅ  ＵｐｄａｔｅパケットのＬＳ  Ｔｙｐｅフィールドには１（Ｒｏｕｔｅｒ−ＬＳＡ）が設定される。
【０１１７】
そして、Ｒｏｕｔｅ−ＬＳＡの中のＴｙｐｅフィールドには４（スタブネットワークへの接続）を、Ｌｉｎｋ  ＩＤフィールドには擬似アドレス（例えば、移動管理サーバ１１０’ａの場合、Ｐｓｅｕｄｏ＿ａｄｄｒ＿ａ）を、Ｌｉｎｋ  ＤａｔａフィールドにはサブネットとしてＡｌｌ  １を、Ｔｏｓフィールドには０を、ｍｅｔｒｉｃフィールドには割当抑制量変換部１１３で算出したメトリックＭをそれぞれ設定する。
【０１１８】
ここでは、ルーティングプロトコルとしてＯＳＰＦを適用した場合の例を示しているが、同様の効果が得られるのであれば、他の設定としても構わないし、ＯＳＰＦ以外のルーティングプロトコルとしても構わない。ＯＳＰＦを適用した場合であっても、各フィールドの値はここで例示した値以外としても構わない。
【０１１９】
本発明の第２の実施の形態による割当処理サーバ１２０’は、本発明の第１の実施の形態による割当処理サーバ１２０と比較して、経路取得部１２２と、サーバ決定部１２３と、経路交換部１２５とにおける処理が異なり、さらに、経路蓄積装置１２６と、サーバ情報蓄積装置１２４とに記録される情報が異なる。
【０１２０】
図９は図７の割当処理サーバ１２０’の構成例を示すブロック図であり、図１０は本発明の第２の実施の形態による経路表の構成例を示す図であり、図１１は本発明の第２の実施の形態による移動管理サーバ情報テーブルの構成例を示す図である。
【０１２１】
図９においては、それぞれ、本発明の第１の実施の形態における同一名称の手段と区別するために、経路取得部１２２’、サーバ決定部１２３’、経路交換部１２５’、サーバ情報蓄積装置１２４’、経路蓄積装置１２６’と表記している。それ以外の構成は、本発明の第１の実施の形態による割当処理サーバ１２０の構成と同じである。
【０１２２】
まず、経路交換部１２５’は、本発明の第１の実施の形態による経路交換部１２５と異なり、一般的なルーティングプロトコルの処理と同じ処理とはならない。具体的には、経路交換部１２５’において、ルータ１４０から同一のネットワークアドレスへの経路情報を広告された場合でも、異なるルータからの広告であった場合には既に保持している経路情報を上書きしない。尚、一般的なルーティングプロトコルの処理では、同一ネットワークアドレスへの経路情報は上書きされ、ベストルート（ベストルートは、基本的に最も小さいメトリックとなる経路である）だけがルーティングテーブルに残される。
【０１２３】
経路蓄積装置１２６‘は、経路交換部１２５’によって更新されたルーティングテーブルが記録される。また、移動管理サーバ１１０’の経路広告部１１４’によって広告された擬似アドレスとメトックとを含む経路情報も、ルータ１４０を経由して割当処理サーバ１２０’に広告されるため、当該経路蓄積装置１２６’に記録される。
【０１２４】
経路蓄積装置１２６’に記録されるルーティングテーブル（経路表）は、例えば図１０に示すようになる。尚、図１０のサブネットマスクのビットが１となる範囲で、検索対象とするネットワークアドレスと、当該ルーティングテーブルのネットワークアドレスとを比較し、一致した場合、ネットワークアドレスが同一であると判定する。
【０１２５】
図１０のＡＮ＿ａｄｄｒ／８は、アクセスルータ２１０ａが属するアクセスネットワーク２００ａのネットワークアドレスであり、Ｐｓｅｕｄｏ＿ａｄｄｒ＿ａ／３２，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｂ／３２，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｃ／３２はそれぞれ、移動管理サーバ１１０’ａ，移動管理サーバ１１０’ｂ，移動管理サーバ１１０’ｃが広告した擬似アドレスである。図１０に例示したルーティングテーブルは、ＩＰｖ４を想定したものだが、当該ルーティングテーブルは、ＩＰｖ６に適用したものであって良い。
【０１２６】
サーバ情報蓄積装置１２４’には、図１１に示すように、ルータアドレスと、当該ルータに対応付けられた移動管理サーバ識別子の情報とに加え、本実施の形態では、移動管理サーバ１１０’が通知する擬似アドレスの情報も記録されている点が本発明の第１の実施の形態によるサーバ情報蓄積装置１２４とは異なる。
【０１２７】
経路取得部１２２’は、経路蓄積装置１２６’に蓄積された経路情報から、割当要求処理部１２１から取得したアクセスルータ２１０ａのアドレス（ここでは、ＡＲａ＿ａｄｄｒとする）とネットワークアドレスとが一致するエントリの中で、ロンゲストマッチによって最も近い経路を取得する。その際に、経路取得部１２２’は、割当処理サーバ１２０’が接続している各ルータ１４０（即ち、ルータ１４０ａ，ルータ１４０ｂ，ルータ１４０ｃ，・・・）が通知した全ての経路を取得し、そこから取得した次ホップのアドレスとメトリックの情報との組の１つないしは複数をサーバ決定部１２３’に渡す機能を備えている。この点は、本発明の第１の実施の形態による経路取得部１２２とは異なっている。
【０１２８】
図１０に示すルーティングテーブルを考慮した場合、ネットワークアドレスがＡＮａ＿ａｄｄｒ／８に当てはまる３つの経路が検索される。したがって、それぞれの次ホップのアドレスとメトリックとの組（｛Ｒａ＿ａｄｄｒ、５０｝，｛Ｒｂ＿ａｄｄｒ、２０｝，｛Ｒｃ＿ａｄｄｒ、４０｝）をアクセスネットワーク２００までの第１の評価値情報としてサーバ決定部１２３’に渡す。
【０１２９】
また、経路取得部１２２’は、検索できた経路情報のうち、次ホップとなるルータのアドレス（Ｒａ＿ａｄｄｒ，Ｒｂ＿ａｄｄｒ，Ｒｃ＿ａｄｄｒ）を元に、サーバ情報蓄積装置１２４’を検索し、当該ルータのアドレスに対応付けられた擬似アドレスを取得する。
【０１３０】
図１１に示す移動管理サーバ情報テーブルを考慮すると、Ｐｓｅｕｄｏ＿ａｄｄｒ＿ａ，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｂ，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｃが取得されることになる。
【０１３１】
さらに、経路取得部１２２’は、取得した擬似アドレスに適合する経路情報を経路蓄積装置１２６’から検索し、見つかった経路の次ホップのアドレスとメトリックとの組を第２の評価値情報としてサーバ決定部１２３’に渡す機能を備える。
【０１３２】
ここでの例では、Ｐｓｅｕｄｏ＿ａｄｄｒ＿ａ／３２，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｂ／３２，Ｐｓｅｕｄｏ＿ａｄｄｒ＿ｃ／３２が図１０に示すルーティングテーブルから検索され、結果として各アドレスに適合する経路が見つかる。この経路情報から次ホップのアドレスとメトリックとの組の情報（｛Ｒａ＿ａｄｄｒ、２０｝，｛Ｒｂ＿ａｄｄｒ、１００｝，｛Ｒｃ＿ａｄｄｒ、４０｝）が取得され、サーバ決定部１２３’に渡される。
【０１３３】
サーバ決定部１２３’は、移動端末３００が接続したアクセスネットワークまでの距離だけでなく、移動管理サーバの負荷等の割当抑制量も鑑みた移動管理サーバの割当てを行う機能を備える点が本発明の第１の実施の形態によるサーバ決定部１２３とは異なる。
【０１３４】
これを実現するため、サーバ決定部１２３’は、経路取得部１２２’から取得した、アクセスネットワーク２００までの距離的なコストを示すメトリックを第１の評価値情報から抽出し、また、移動管理サーバ１１０’の負荷的なコストを示すメトリックを第２の評価値情報から抽出する機能を備える。
【０１３５】
また、サーバ決定部１２３’は、このようにして得た２種のメトリックを使って、下記の（２）式によって移動管理サーバ１１０’のコストを計算する機能を備える。
ＨＡ＿Ｃｏｓｔ（Ｒｘ＿ａｄｄｒ）
＝α・Ｄｉｓｔ＿Ｍｅｔｒｉｃ（Ｒｘ＿ａｄｄｒ）
＋β・Ｌｏａｄ＿Ｍｅｔｒｉｃ（Ｒｘ＿ａｄｄｒ）    ・・・（２）
【０１３６】
ここで、（２）式において、Ｒｘ＿ａｄｄｒは、各ルータ１４０を区別するためのインデックスである。ＨＡ＿Ｃｏｓｔ（）、Ｄｉｓｔ＿Ｍｅｔｒｉｃ（）、Ｌｏａｄ＿Ｍｅｔｒｉｃ（）はそれぞれ、各ルータアドレスに対応付けられた移動管理サーバのコスト、アクセスネットワークまでの距離を示すメトリック、移動管理サーバの負荷を示すメトリックである。α及びβは共に０以上の実数である。
【０１３７】
また、サーバ決定部１２３’は、全てのルータアドレスについて（２）式を計算し、算出された各移動管理サーバ１１０’のコストのうち、最も小さいものを最適な移動管理サーバとして決定する機能を備える。
【０１３８】
さらに、サーバ決定部１２３’は、最適な移動管理サーバを算出した際に使用したルータアドレスに対応した移動管理サーバの識別子をサーバ情報蓄積装置１２４’を検索することで取得し、当該移動管理サーバの識別子を割当要求処理部１２１に通知する機能を備える。
【０１３９】
図１２は図７の移動管理サーバ１１０’の処理を示すフローチャートである。この図１２を参照して移動管理サーバ１１０’の処理の流れについて説明する。
【０１４０】
初めに、移動管理サーバ１１０’は、所定の待ち時間が経過したかどうかを評価する（図１２ステップＳ１１）。移動管理サーバ１１０’は、所定の待ち時間が経過していない場合、この処理を繰り返し続ける。この待ち時間は、事前に設定した時間を固定的に使用しても良いし、移動管理サーバ１１０’の状態が変化した場合に動的に設定される時間であっても良い。
【０１４１】
移動管理サーバ１１０’は、所定の待ち時間が経過した場合、割当抑制量計算部１１２の作用によって割当抑制量を計算し（図１２ステップＳ１２）、割当抑制量変換部１１３の作用によって割当抑制量を一般的なルーティングプロトコルで用いられるメトリックに変換する（図１２ステップＳ１３）。
【０１４２】
最後に、移動管理サーバ１１０’は、経路広告部１１４の作用によって擬似アドレスとメトリックの情報とを一般的なルーティングプロトコルで用いられる経路広告用のパケットに格納し、各ルータ１４０に広告する（図１２ステップＳ１４）。
【０１４３】
図１３は図７の割当処理サーバ１２０’による移動管理サーバ割当て処理を示すフローチャートである。本発明の第２の実施の形態による移動通信システムにおける移動管理サーバ割当処理の全体的な流れは、図５と同様となる。したがって、ここでは、本発明の第１の実施の形態とは処理が異なる移動管理サーバ割当て処理のみについて説明する。本発明の第２の実施の形態では、この移動管理サーバ割当て処理は割当処理サーバ１２０’が担う。
【０１４４】
以下、図１３を参照して割当処理サーバ１２０’の処理の流れについて説明する。尚、図１３に示す処理は、割当処理サーバ１２０’の主たる構成要素であるコンピュータ（例えば、ＣＰＵ）（図示せず）がプログラムを実行することで実現される。
【０１４５】
初めに、割当処理サーバ１２０’は、移動管理サーバ割当要求信号を待つ動作となる（図１３ステップＳ２１）。割当処理サーバ１２０’は、移動管理サーバ割当要求信号を受信しない場合、移動管理サーバ割当要求信号を受信するまで待ち続ける。
【０１４６】
一方、割当処理サーバ１２０’は、移動管理サーバ割当要求信号を受信した場合、受信した移動管理サーバ割当要求信号からアクセスネットワークを特定可能なネットワークアドレス、あるいはホストアドレスを取得する（図１３ステップＳ２２）。ここでは、割当処理サーバ１２０’がアクセスルータ２１０ａのアドレスを取得したものとする。
【０１４７】
次に、割当処理サーバ１２０’は、経路蓄積装置１２６’に蓄積された経路情報を使って、ステップＳ２２で取得したアクセスルータ２１０ａのアドレスに適合する経路を検索する（図１３ステップＳ２３）。適合する経路の検索方法は、一般的なルータが受信パケットの宛先アドレスに適合する経路をルーティングテーブルから検索する方法と同じとする。
【０１４８】
但し、本発明の第２の実施の形態においては、経路情報の通知元となるルータ１４０毎に適合する経路を検索する。さらに、ここで検索された全ての経路情報から、次ホップのアドレスとメトリックの情報の組を取得し、これを第１の評価値情報としてサーバ決定部１２３’に出力する。
【０１４９】
次に、割当処理サーバ１２０’は、サーバ情報蓄積装置１２５’に記録された移動管理サーバ情報テーブル（図１１参照）から、ステップＳ２３で取得した次ホップのアドレスに一致するルータアドレスとなるエントリを検索し、見つかったエントリの擬似アドレスを取得する（図１３ステップＳ２４）。この検索は、ステップＳ２３で取得した全ての次ホップのアドレスに対して行う。
【０１５０】
続いて、割当処理サーバ１２０’は、ステップＳ２４で取得した擬似アドレスに一致する経路を経路蓄積装置１２６’から検索する（図１３ステップＳ２５）。さらに、割当処理サーバ１２０’は、見つかった経路情報から次ホップのアドレスとメトリックとの組を取得し、これを第２の評価値情報としてサーバ決定部１２３’に出力する。
【０１５１】
次に、割当処理サーバ１２０’は、ステップＳ２３で取得した次ホップのアドレスとメトリックとの組（第１の評価値情報）と、ステップＳ２５で取得した次ホップのアドレスとメトリックとの組（第２の評価値情報）とを元に、最適な移動管理サーバを決定し、当該移動管理サーバの識別子を割当要求処理部１２１に渡す（図１３ステップＳ２６）。最適な移動管理サーバを決定するための詳細な処理内容は、サーバ決定部１２３’の機能説明の箇所に記述した通りである。
【０１５２】
最後に、割当処理サーバ１２０’は、割当要求処理部１２１の作用によって、ステップＳ２６で取得した移動管理サーバの識別子を移動管理サーバ割当応答信号に格納した上で認証サーバ１３０に送信する（図１３ステップＳ２７）。
【０１５３】
このように、本実施の形態では、移動端末３００に対して最適な移動管理サーバを割当てるにあたって、移動端末が接続したアクセスネットワークと移動管理サーバとの距離のみならず、移動管理サーバの負荷等の割当て抑制量を考慮するよう構成されているため、移動端末に近くとも負荷が大きな移動管理サーバの割当てを回避する等、本発明の第１の実施の形態よりも的確な移動管理サーバ割当てが可能になるという効果が得られる。
【０１５４】
この際、移動管理サーバの負荷情報をルーティングプロトコルで使用するメトリックに変換してルーティングプロトコルの形式で広告する方法としたことで、移動管理サーバは、割当処理サーバ１２０’のアドレスを意識する必要がなく、配備時の設定やその後のメンテナンスが容易となる効果も得られる。
【０１５５】
つまり、本発明の第２の実施の形態では、移動管理サーバが負荷等の割当抑制量をルーティングプロトコルで使用されるメトリックに変換してルーティングプロトコルの形式で広告するよう構成したことで、この情報がルータを経由して割当処理サーバに伝達され、割当処理サーバが割当抑制量を反映したメトリックを移動管理サーバ割当決定処理に使用できるようにしたため、ネットワークトポロジに加え、さらに、移動管理サーバの負荷等の割当てを抑制すべき要素も考慮にいれた移動管理サーバ割当てが可能となる。
【産業上の利用可能性】
【０１５６】
本発明は、複数の移動管理サーバがネットワーク的に広範囲に配置され、同様に広範囲に渡って複数のアクセスネットワークが存在し、移動端末がそのいずれかのアクセスネットワークに接続した際に、最適な移動管理サーバを割当てる場合に適用することができる。
【０１５７】
特に、本発明は、コアネットワークとアクセスネットワークとが異なるオペレータによって管理されているか、あるいはそれぞれのネットワークに配備されたノードが異なるベンダによって提供されたものである場合に適用するのが好適である。具体的には、ＷｉＭＡＸ  Ｆｏｒｕｍ（登録商標）や、３ＧＰＰ、３ＰＰＰ２で標準化が進められている移動通信システムに適用することができる。
【図面の簡単な説明】
【０１５８】
【図１】本発明の第１の実施の形態による移動通信システムの構成例を示すブロック図である。
【図２】本発明の第１の実施の形態による割当処理サーバの構成例を示すブロック図である。
【図３】本発明の第１の実施の形態による移動管理サーバ情報テーブルの構成例を示す図である。
【図４】本発明の第１の実施の形態によるアクセスルータの構成例を示すブロック図である。
【図５】本発明の第１の実施の形態による移動管理サーバ割当て処理を示すシーケンスチャートである。
【図６】図１の割当処理サーバによる移動管理サーバ割当て処理を示すフローチャートである。
【図７】本発明の第２の実施の形態による移動通信システムの構成例を示すブロック図である。
【図８】図７の移動管理サーバの構成例を示すブロック図である。
【図９】図７の割当処理サーバの構成例を示すブロック図である。
【図１０】本発明の第２の実施の形態による経路表の構成例を示す図である。
【図１１】本発明の第２の実施の形態による移動管理サーバ情報テーブルの構成例を示す図である。
【図１２】図７の移動管理サーバの処理を示すフローチャートである。
【図１３】図７の割当処理サーバによる移動管理サーバ割当て処理を示すフローチャートである。
【図１４】本発明に関連するサーバ選択装置の構成例を示すブロック図である。
【符号の説明】
【０１５９】
１００  コアネットワーク
１１０，１１０’  移動管理サーバ
１１１  移動管理部
１１２  割当抑制量計算部
１１３  割当抑制量変換部
１１４  経路広告部
１２０，１２０’  割当処理サーバ
１２１  割当要求処理部
１２２，１２２’  経路取得部
１２３，１２３’  サーバ決定部
１２４，１２４’  サーバ情報蓄積装置
１２５，１２５’  経路交換部
１２６，１２６’  経路蓄積装置
１３０  認証サーバ
１４０  ルータ
２００  アクセスネットワーク
２１０  アクセスルータ
２１１  認証処理部
２１２  移動管理部
２１３  経路交換部
２１４  経路蓄積装置
２２０  無線基地局
３００  移動端末
【図１】
2009218972.tif 000003
【図２】
2009218972.tif 000004
【図３】
2009218972.tif 000005
【図４】
2009218972.tif 000006
【図５】
2009218972.tif 000007
【図６】
2009218972.tif 000008
【図７】
2009218972.tif 000009
【図８】
2009218972.tif 000010
【図９】
2009218972.tif 000011
【図１０】
2009218972.tif 000012
【図１１】
2009218972.tif 000013
【図１２】
2009218972.tif 000014
【図１３】
2009218972.tif 000015
【図１４】
2009218972.tif 000016