(57)【要約】  モビリティサービスプロバイダが個々のモバイルノードに適したホームエージェントを割り当てる技術が開示され、その技術によればＭＮ１０がＡＳＰ１に対してＭＳＰ３のドメイン名を通知し、ＡＳＰが、通知されたＭＳＰのドメイン名に応答してＨＡ割り当てサーバ３ａのアドレスをＭＮに通知し、ＭＮが、通知されたＨＡ割り当てサーバのアドレスに対して、ＡＳＰのドメイン名を含むＨＡ割り当て要求メッセージを送信し、ＨＡ割り当てサーバが、あらかじめ保持していたＨＡ３ｂ、３ｃと１つ以上のＡＳＰの対応関係に基づいてＨＡを選択し、選択したＨＡをＭＮに通知する。
2008053954.tif 000002
【特許請求の範囲】
【請求項１】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信制御方法。
【請求項２】
前記モバイルノードが、前記１つ以上の第２のプロバイダの内、自身が接続可能な第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知するステップと、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知するステップとを、
さらに有することを特徴とする請求項１に記載の通信制御方法。
【請求項３】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信システム。
【請求項４】
前記モバイルノードが、前記１つ以上の第２のプロバイダの内、自身が接続可能な第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知する手段とを、
さらに有することを特徴とする請求項３に記載の通信システム。
【請求項５】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにしたホームエージェント割り当てサーバ。
【請求項６】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する通信システムにおける前記モバイルノードであって、
前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えたモバイルノード。
【請求項７】
前記１つ以上の第２のプロバイダの内、自身が接続可能な第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段をさらに備え、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを自身に通知した場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信することを特徴とする請求項６に記載のモバイルノード。
【請求項８】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知するステップと、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知するステップと、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信制御方法。
【請求項９】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおいて、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知する手段と、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信システム。
【請求項１０】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知し、前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知し、前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにしたホームエージェント割り当てサーバ。
【請求項１１】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記モバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを自身に通知した場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えたモバイルノード。
【請求項１２】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項１に記載の通信制御方法。
【請求項１３】
前記識別情報は、ドメイン名であることを特徴とする請求項１に記載の通信制御方法。
【請求項１４】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項３に記載の通信システム。
【請求項１５】
前記識別情報は、ドメイン名であることを特徴とする請求項３に記載の通信システム。
【請求項１６】
あらかじめ前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項５に記載のホームエージェント割り当てサーバ。
【請求項１７】
前記識別情報は、ドメイン名であることを特徴とする請求項５に記載のホームエージェント割り当てサーバ。
【請求項１８】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持する場合に、前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得することを特徴とする請求項６に記載のモバイルノード。
【請求項１９】
前記識別情報は、ドメイン名であることを特徴とする請求項６に記載のモバイルノード。
【請求項２０】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有する通信システムにおいて、前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信するステップと、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信制御方法。
【請求項２１】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項２０に記載の通信制御方法。
【請求項２２】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信システム。
【請求項２３】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項２２に記載の通信システム。
【請求項２４】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信した場合に、前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにしたホームエージェント割り当てサーバ。
【請求項２５】
あらかじめ前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された自身のアドレスに対して、前記モバイルノードの位置情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記モバイルノードの位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項２４に記載のホームエージェント割り当てサーバ。
【請求項２６】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する通信システムにおける前記モバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えたモバイルノード。
【請求項２７】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持する場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でない第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた請求項２６に記載のモバイルノード。
【請求項２８】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項８に記載の通信制御方法。
【請求項２９】
前記識別情報は、ドメイン名であることを特徴とする請求項８に記載の通信制御方法。
【請求項３０】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項９に記載の通信システム。
【請求項３１】
前記識別情報は、ドメイン名であることを特徴とする請求項９に記載の通信システム。
【請求項３２】
あらかじめ前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項１０に記載のホームエージェント割り当てサーバ。
【請求項３３】
前記識別情報は、ドメイン名であることを特徴とする請求項１０に記載のホームエージェント割り当てサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルノードがホームエージェントからホームアドレスを取得するための通信制御方法、通信システム、ホームエージェント割り当てサーバ及びモバイルノードに関する。
【背景技術】
【０００２】
モバイルＩＰ（Internet Protocol）を利用するモバイルノード（以下、ＭＮ）は、自身の移動管理を行うホームエージェント（以降、ＨＡ）を必要とする。ＭＮは、自分のＨＡへ移動先情報を通知し、ホームアドレス（ＨｏＡ）あてパケットの転送を依頼する。このＨＡはＭＮが属している、モビリティサービスを提供するプロバイダ（以降、モビリティサービスプロバイダ、ＭＳＰ）によって提供されるものであり、ＭＮが使用するＨＡに関する情報は、ＭＮに対して静的あるいは動的に設定される。静的に設定される場合は、ＭＮにあらかじめ記録する方法や、ユーザやＭＳＰ側の人間により手動で設定する方法などがある。一方、動的に設定される場合は、ＭＮからＭＳＰ側に送信されるＨＡ割り当て要求やＨＡ探索要求などによって割り当て又は探索される。特に動的な設定は、静的な設定よりも、ＭＮが利用するＨＡに選択の幅を持たせることが可能であるため、その手法が注目されている。【０００３】
現在、ＩＥＴＦ（Internet Engineering Task Force）のＭＩＰ６ワーキンググループでは、ＭＮがあらかじめ保持するＨＡに関係する情報を最小限に抑え、かつその情報を基にＨＡ情報（ＨＡのアドレスなど）を動的に取得する手法がいくつか検討されている。その中でも、アクセスサービスを提供するプロバイダ（以降、アクセスサービスプロバイダ、ＡＳＰ）とＭＳＰが異なる場合（以降、スプリットケース）の手法として、ＤＮＳ（Domain Name System）による名前解決を使ってＨＡ情報（ＨＡのＩＰアドレス）を取得する、いわゆるブートストラッピング方法が下記の非特許文献１に記述されている。
【非特許文献１】G.Giaretta, J.Kempf, V.Devarapalli, "Mobile IPv6 bootstrapping in split scenario", draft-ietf-mip6-bootstrapping-split-02.txt, March 2006.
【０００４】
しかし、非特許文献１に記述されている手法が提供するのは、ＭＮがＨＡ情報を探索するための方法であり、プロバイダがＭＮに対して任意のＨＡ情報を動的に割り当てる方法は示されていない。このスプリットケースの手法によると、ＭＳＰはＭＮの位置が分からないため、ＭＮの接続ポイント（位置情報）に基づいて判断し得る好適なＨＡを選択することができない。そのため、ＭＮは、自身があらかじめ保持しているＨＡ関連情報（ＭＳＰのドメイン名など）に対応するアドレスを既存のＤＮＳ探索を使って調べることで、ＨＡのアドレスを取得する。すなわち、ＭＮが知ることができるＨＡ情報は、ＭＮによって探索されたものであり、特定のＭＮに対して割り当てるためにＭＳＰが任意に選択したＨＡではない。このため、ＭＳＰは、個々のＭＮに適したＨＡ（ＭＮの位置情報などを考慮したＨＡ）を割り当てることはできない。その結果、ＭＮは、経路上不利になるような位置に存在しているＨＡを使用せざるを得ない場合が発生してしまう。例えば、ＭＮが接続しているＡＳＰへのゲートウェイから遠いＨＡを使用しなければならない場合には転送経路が長くなるため、パケット遅延などの影響が発生する。特に、ワールドワイドな観点で見た場合に、そのようなＨＡを割り当てられることによる影響は大きい。【０００５】
また、複数のインタフェースを保持するＭＮが、アクセスネットワークに接続していないインタフェースのために、接続している方のインタフェースからＨＡを探索した場合にも、当然のことながら、ＭＳＰによる個々のＭＮに適したＨＡ（ＭＮの接続していないインタフェースの位置情報などを考慮したＨＡ）の割り当ては行われない。
【発明の開示】
【０００６】
本発明は上記従来技術の問題点に鑑み、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができ、ひいてはモバイルノード（ＭＮ）とホームエージェント（ＨＡ）との間の経路が長く、大きく迂回した経路になることを防止することができる通信制御方法、通信システム、ホームエージェント割り当てサーバ及びモバイルノードを提供することを目的とする。
【０００７】
本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記方法により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【０００８】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【０００９】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【００１０】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する通信システムにおける前記モバイルノードであって、
前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた。
上記構成により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【００１１】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知するステップと、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知するステップと、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記方法により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１２】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおいて、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知する手段と、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１３】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知し、前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知し、前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１４】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記モバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを自身に通知した場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた。
上記構成により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１５】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有する通信システムにおいて、前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信するステップと、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記方法により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１６】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１７】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信した場合に、前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１８】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する通信システムにおけるモバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた。
上記構成により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１９】
本発明によれば、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができ、ひいてはモバイルノード（ＭＮ）とホームエージェント（ＨＡ）との間の経路が長く、大きく迂回した経路になることを防止することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態におけるネットワークの構成を示すブロック図
【図２】図１のモバイルノードの構成を詳しく示すブロック図
【図３Ａ】第１の実施の形態におけるＨＡ割り当て要求メッセージのフォーマット例を示す説明図
【図３Ｂ】図３Ａの変形例を示す説明図
【図４Ａ】第１の実施の形態におけるＨＡ割り当て要求メッセージの他のフォーマット例を示す説明図
【図４Ｂ】図４Ａの変形例を示す説明図
【図５】第１の実施の形態におけるＨＡ割り当て応答メッセージのフォーマット例を示す説明図
【図６】第１の実施の形態におけるＨＡ割り当て応答メッセージの他のフォーマット例を示す説明図
【図７】図１のＨＡ割り当てサーバの構成を詳しく示すブロック図
【図８】図７のＨＡ情報リスト保持部の保持データの一例を示す説明図
【図９】図７のＨＡ情報リスト保持部の保持データの他の例を示す説明図
【図１０】第１の実施の形態におけるネットワークの通信シーケンスを示す説明図
【図１１】図１のＨＡ割り当てサーバのＨＡ選択処理を説明するためのフローチャート
【図１２】本発明の第２の実施の形態におけるネットワークの構成を示すブロック図
【図１３】図１２のモバイルノードの構成を詳しく示すブロック図
【図１４】第２の実施の形態におけるＨＡ割り当て要求メッセージのフォーマット例を示す説明図
【図１５】第２の実施の形態におけるＨＡ割り当て要求メッセージの他のフォーマット例を示す説明図
【図１６】第２の実施の形態におけるＨＡ割り当て応答メッセージのフォーマット例を示す説明図
【図１７】第２の実施の形態におけるＨＡ割り当て応答メッセージの他のフォーマット例を示す説明図
【図１８】図１２のＨＡ割り当てサーバの構成を詳しく示すブロック図
【図１９】第２の実施の形態におけるネットワークの通信シーケンスを示す説明図
【図２０】図１２のＨＡ割り当てサーバのＨＡ選択処理を説明するためのフローチャート
【図２１】本発明の第３の実施の形態におけるネットワークの構成を示すブロック図
【図２２】図２１のモバイルノードの構成を詳しく示すブロック図
【図２３】第３の実施の形態における認証要求メッセージのフォーマット例を示す説明図
【図２４】図２１のＡＡＡＨサーバの構成を詳しく示すブロック図
【図２５】第３の実施の形態におけるネットワークの通信シーケンスを示す説明図
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施の形態について説明する。
ここで、第１、第２、第３の実施の形態の概略を以下に説明する。
＜第１の実施の形態＞：ＨＡ割り当てサーバを使用し、ＭＮのインタフェースは１つ（ＩＦ１）
（ａ）初期情報：ＨＡ割り当てサーバのＩＰアドレス、ＭＳＰのドメイン名
（ｂ）メッセージ：ＨＡ割り当て要求メッセージ（Ｍｓｇ）、あて先：ＨＡ割り当てサーバ
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
（２）Local、Network Realmの指定と、ＧＰＳ（Global Positioning System）などの位置情報を含める
第１の実施の形態の変形例：ＤＮＳをＨＡ割り当てサーバとして使用
（ｃ）初期情報：ＭＳＰのドメイン名
（ｄ）DNSLookupＭｓｇ、あて先：ＤＮＳサーバ
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
第１の実施の形態の変形例：ＤＨＡＡＤ、ＩＫＥｖ２などを使用
（ｅ）初期情報：HAAnycastアドレス、ＭＳＰのドメイン名
（ｆ）ＤＨＡＡＤリクエストＭｓｇ、あて先：HAAnycastアドレス
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める【００２２】
＜第２の実施の形態＞：ＨＡ割り当てサーバを使用し、ＭＮのインタフェースは複数（ＩＦ１、ＩＦ２）
（ｇ）初期情報：ＨＡ割り当てサーバのＩＰアドレス、ＭＳＰのドメイン名
（ｈ）メッセージ：ＨＡ割り当て要求Ｍｓｇ、あて先：ＨＡ割り当てサーバ
（１）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
第２の実施の形態の変形例：ＤＮＳをＨＡ割り当てサーバとして使用
（ｉ）初期情報：ＭＳＰのドメイン名
（ｊ）DNSLookupＭｓｇ、あて先：ＤＮＳサーバ
（１）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
第２の実施の形態の変形例：ＤＨＡＡＤ、ＩＫＥｖ２を使用
（ｋ）初期情報：HAAnycastアドレス、ＭＳＰのドメイン名
（ｌ）ＤＨＡＡＤリクエストＭｓｇ、あて先：HAAnycastアドレス
（１）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
（２）Local、Network Realmの指定と、ＧＰＳなどの位置情報を含める【００２３】
＜第３の実施の形態＞：Integratedシナリオ（モビリティサービスプロバイダとアクセスサービスプロバイダが同じ）のとき。ＭＮのＩＦはシングル／マルチ両方
（ｍ）初期情報：ＭＳＰのドメイン名
（ｎ）認証リクエストＭｓｇ、ＤＨＣＰリクエストＭｓｇ、あて先：
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
（２）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
（３）Local、Network Realmの指定と、ＧＰＳなどの位置情報を含める【００２４】
＜第１の実施の形態＞
以下に、第１の実施の形態について詳しく説明する。第１の実施の形態では、ＭＮがシングルインタフェースノードであり、また、ＨＡ割り当てサーバを導入している。ＤＮＳにＨＡ割り当てサーバのアドレスを登録する。ＭＮがＨＡ割り当てサーバに関する情報を静的に知っていてもよい。アクセスサービスプロバイダ情報を通知する。【００２５】
図１は本発明の第１の実施の形態におけるネットワークの構成を示す図である。アクセスサービスプロバイダ（ＡＳＰ）１はＭＮ（Mobile Node）１０に対してインターネット２へのアクセスサービスを提供するプロバイダであり、ＤＮＳサーバ１ａと、ＭＮ１０が接続可能なネットワークとしてアクセスネットワーク１ｂ（アクセスネットワーク１）を提供している。モビリティサービスプロバイダ（ＭＳＰ）３はＭＮ１０に対してモビリティサービスを提供するプロバイダであり、ＨＡ割り当てサーバ３ａと、ＭＮ１０の移動管理を行う複数のＨＡ３ｂ（ホームエージェント１（ASP1用））、ＨＡ３ｃ（ホームエージェント２（ASP2用））を有している。ＭＮ１０は１つのインタフェース１１（ＩＦ）を備えており、インタフェース１１はアクセスネットワーク１ｂに接続されている。なお、本発明の第１の実施の形態におけるアクセスサービスプロバイダとしては、携帯電話網を提供するセルラーオペレータや、インターネット接続用のホットスポット等を提供するインターネットサービスプロバイダなどがある。また、モビリティサービスプロバイダは、モビリティサービスを提供するプロバイダであると同時に、アクセスサービスを提供するプロバイダであってもよい。【００２６】
図２は本発明の第１の実施の形態におけるＭＮ１０の構成例である。ＭＮ１０はインタフェース１１、送信部１０１、受信部１０２、ＨＡ割り当て要求メッセージ生成部１０３、位置情報取得部１０４、接続中アクセスサービスプロバイダ情報保持部１０５、ＨＡ情報要求判断部１０６、ＨＡ関連情報保持部１０７、ＤＮＳ探索メッセージ生成部１０８、ＤＮＳ応答メッセージ処理部１０９、ＨＡ割り当てサーバ情報保持部１１０、ＨＡ割り当て応答メッセージ処理部１１１、割り当てＨＡ情報保持部１１２、ＩＫＥ実行部１１３を有している。【００２７】
インタフェース１１はアクセスネットワーク（アクセスネットワーク１）１ｂに接続され、送信部１０１はアクセスネットワーク１ｂへの送信処理を実行し、受信部１０２はアクセスネットワーク１ｂからの受信処理を実行する。ＨＡ割り当て要求メッセージ生成部１０３は、ＨＡ情報要求判断部１０６の指示を受け、渡されたＨＡ割り当てサーバ３ａのアドレスをあて先とするＨＡ割り当て要求メッセージ４０、４０ａ（後述）を生成し、送信部１０１へ渡して送信するよう指示する。その際に、接続中アクセスサービスプロバイダ情報保持部１０５を参照し、そこに保持されている、自身が現在接続しているＡＳＰ１に関するＩＤ情報（例えばＡＳＰ１のドメイン名）をメッセージ４０、４０ａに含める。【００２８】
ＡＳＰ１のドメイン名としては、グローバルな観点で見た場合に、ＭＳＰ３がＭＮ１０の接続ポイントをより正確に把握することができるようにトップレベルドメインが国コードトップレベルドメインあるいは分野別トップレベルドメイン（例えば「net」）によって区別され、地域的あるいは分野的な見分けが可能となるように指定された状態のドメイン名をＭＮ１０が保持していることが望ましい。この場合、ＭＮ１０は、接続しているアクセスネットワーク１ｂに応じたドメイン名をＡＳＰ１から取得して保持するか、あるいはＡＳＰ１から取得した情報を基にして自ら適切なドメイン名を生成するなどして保持する必要がある。また、ＭＮ１０は、あらかじめ設定されている情報を用いてもよいし、自身が接続可能なアクセスプロバイダ（アクセスネットワーク）のＩＤ情報を保持し、その情報を検索することで、接続しているネットワークのドメイン名を取得できるようにしてもよい。例えば、グローバルな規模で展開しているＡＳＰがあった場合、日本国内で提供されているアクセスネットワーク１ｂに接続した場合には、トップレベルドメインが“.jp”であるドメイン名を用い、アメリカ国内で提供されているアクセスネットワーク１ｂに接続した場合には、トップレベルドメインが“.us”であるドメイン名を用いることで、ＭＳＰ３はＭＮ１０が接続しているＡＳＰ１の判別だけでなく、アクセスネットワーク１ｂの地理的な特定も行うことが可能となる。【００２９】
また、ＨＡ割り当て要求メッセージ生成部１０３は、位置情報取得部１０４を参照し、ＭＮ１０の位置情報（ＧＰＳ情報など）を取得して、それをメッセージ４０、４０ａに含めることもできる。その場合、メッセージ４０、４０ａの中には、ＡＳＰ１に関するＩＤ情報と位置情報の両方が含まれていてもよいし、どちらか一方だけが含まれていてもよい。さらに、ＨＡ割り当て要求メッセージ生成部１０３は、上記の情報と共に、割り当てて欲しいＨＡ３ｂ、３ｃが存在する場所として、"Local"か"Network"のいずれかを指定することもできる。その場合、メッセージ４０、４０ａの中には、"Local"か"Network"かの指定と共に、ＡＳＰ１に関するＩＤ情報と位置情報の両方、あるいはいずれか一方が含まれていてもよい。位置情報取得部１０４は、ＨＡ割り当て要求メッセージ生成部１０３に対してＭＮ１０の現在の位置情報を提供する。位置情報としては、例えば、ＧＰＳ装置を使って取得した位置情報や、接続しているアクセスネットワーク１ｂから取得した情報（接続しているアクセスポイントのＳＳＩＤ、広告されているプレフィックスなど）、さらには、アクセスネットワーク１ｂに接続しているインタフェースを特定するための情報として、ＩＦ１１に関するＭＡＣアドレスやＭＮ１０のＩＦ１１に関するＩＤ（ＭＮ−ＩＤ）を用いることができる。【００３０】
図３ＡはＨＡ割り当て要求メッセージ４０のフォーマット例である。メッセージ４０はＩＰヘッダ４１に続いて、ＨＡ割り当て要求メッセージであることを示す値（図３Ａ、図３Ｂの４２）と、通知するアクセスサービスプロバイダ情報４３としてＡＳＰ１の情報４４を含んでいる。図３Ｂは図３Ａの変形例を示し、図３Ａに対して位置情報４５が追加されている。図４Ａはモビリティヘッダを用いた場合のＨＡ割り当て要求メッセージ４０ａのフォーマット例であり、メッセージ４０ａでは、モビリティヘッダのＴｙｐｅフィールドで、ＨＡ割り当て要求メッセージを示す値（図４Ａ、図４Ｂの４２ａ）が指定され、メッセージ４０ａの内部には、通知するアクセスサービスプロバイダ情報４３ａとしてＡＳＰ１の情報４４ａが格納される。なお、ＡＳＰ１の情報４４ａはモビリティオプションとして含まれていてもよい。図４Ｂは図４Ａの変形例を示し、図４Ａに対して位置情報４５が追加されている。【００３１】
図２に戻り、接続中アクセスサービスプロバイダ情報保持部１０５は、インタフェース１１が現在接続している、あるいは接続可能なＡＳＰ１に関する情報を保持する。取得方法としては、あらかじめ設定されている情報を用いてもよいし、送信部１０１を介してＡＳＰ１から取得してもよい。ＡＳＰ１に関するＩＤ情報としては、例えばドメイン名などを用いることが可能である。ＨＡ情報要求判断部１０６は、任意のタイミングでＨＡ情報を取得する動作を開始する役割を持つ。ＨＡ情報の取得動作として、まずＨＡ情報要求判断部１０６はＨＡ関連情報保持部１０７を参照し、そこに保持されているＨＡ関連情報（例えばＭＳＰ３のドメイン名）をＤＮＳ探索メッセージ生成部１０８へ渡して、アドレスを取得するよう指示する。さらにＨＡ情報要求判断部１０６は、ＨＡ割り当てサーバ情報保持部１１０が保持するＨＡ割り当てサーバ情報からＨＡ割り当てサーバ３ａのアドレスを取得し、それをＨＡ割り当て要求メッセージ生成部１０３へ渡してＨＡ割り当て要求メッセージ４０、４０ａを生成するよう指示する。なお、ＤＮＳ探索メッセージ生成部１０８へ渡す情報は、ＨＡ割り当てサーバ３ａのＦＱＤＮ（Fully Qualified Domain Name）であってもよい。またＲＦＣ２７８２の規定に従って、ＭＳＰ３のドメイン名にサービス名を付加した値を用いてもよい。【００３２】
ＤＮＳ探索メッセージ生成部１０８は、ＨＡ情報要求判断部１０６から指示を受け、渡されたドメイン名（ＭＳＰ３のドメイン名、サービス名＋ドメイン名、ＨＡ割り当てサーバ３ａのＦＱＤＮ）を含むＤＮＳ探索メッセージを生成し、送信部１０１へ渡してＤＮＳサーバ１ａへ送信するよう指示する。この場合、ＭＳＰ３はＤＮＳサーバ１ａに対して、ＨＡ割り当てサーバ３ａのアドレスが探索可能となるように登録している必要がある。【００３３】
ＤＮＳ応答メッセージ処理部１０９は、ＤＮＳサーバ１ａから受信したＤＮＳ応答メッセージを処理し、メッセージに含まれているＨＡ割り当てサーバ３ａの情報を取得し、ＨＡ割り当てサーバ情報保持部１１０へ渡して保持するよう指示する。ＨＡ割り当てサーバ情報保持部１１０は、ＤＮＳ応答メッセージ処理部１０９から渡されたＨＡ割り当てサーバ３ａの情報を保持する。ＨＡ割り当て応答メッセージ処理部１１１は、ＨＡ割り当てサーバ３ａから受信したＨＡ割り当て応答メッセージ５０、５０ａ（後述）を処理し、メッセージ５０、５０ａに含まれている割り当てＨＡ情報を取得し、割り当てＨＡ情報保持部１１２へ渡して保持するよう指示する。割り当てＨＡ情報保持部１１２は、ＨＡ割り当て応答メッセージ処理部１１１から渡された割り当てＨＡ情報を保持する。【００３４】
図５はＨＡ割り当て応答メッセージ５０のフォーマット例である。応答メッセージ５０は、ＩＰヘッダ５１に続いて、ＨＡ割り当て応答メッセージ５０であることを示す値（図５の５２）と、割り当てるＨＡの情報５３としてＡＳＰ１用のＨＡ３ｂの情報５４（アクセスサービスプロバイダ１用のＨＡ情報）を含んでいる。図６はモビリティヘッダ５２ａを用いた場合のＨＡ割り当て応答メッセージ５０ａのフォーマット例であり、モビリティヘッダ５２ａのＴｙｐｅフィールドで、ＨＡ割り当て応答メッセージを示す（図６の値５３ａ）が指定され、メッセージ５０ａの内部には割り当てられたＨＡの情報としてＡＳＰ１用のＨＡ３ａの情報５４（アクセスサービスプロバイダ１用のＨＡ情報）が格納される。なお、ＡＳＰ１用のＨＡ３ａの情報５４はモビリティオプションとして含まれていてもよい。図２に戻り、ＩＫＥ実行部１１３は、割り当てＨＡ情報保持部に保持されている割り当てられたＨＡのアドレスに対してＩＫＥ（Internet Key Exchange)を実行し、ＳＡ（Security Association）の生成、及びＨｏＡの取得を行う。なお、ＭＮ１０があらかじめＨＡ割り当てサーバ３ａのアドレスを知っている場合には、ＤＮＳによるアドレス探索を行わなくてもよい。【００３５】
図７は本発明の第１の実施の形態におけるＨＡ割り当てサーバ３ａの構成例である。ＨＡ割り当てサーバ３ａは、インタフェース３１、送信部３２、受信部３３、ＨＡ割り当て応答メッセージ生成部３４、割り当てＨＡ判断部３５、割り当てＨＡ記録部３６、ＨＡ情報リスト保持部３７、ＨＡ割り当て要求メッセージ処理部３８を有している。インタフェース３１はインターネット２に接続され、送信部３２はインターネット２への送信処理を実行し、受信部３３はインターネット２からの受信処理を実行する。ＨＡ割り当て応答メッセージ生成部３４は、割り当てＨＡ判断部３５の指示を受け、渡されたＨＡ情報を含むＨＡ割り当て応答メッセージ５０（図５）、５０ａ（図６）を生成し、送信部３２へ渡して送信するよう指示する。【００３６】
割り当てＨＡ判断部３５は、ＨＡ割り当て要求メッセージ処理部３８の指示を受け、ＨＡ情報リスト保持部３７を参照して、渡されたドメイン名に対応するＡＳＰ１に属するＭＮ１０用のＨＡ３ｂを判断する。さらに割り当てＨＡ判断部３５は、そのＨＡ情報を割り当てＨＡ記録部３６へ渡し、ＭＮ１０へ割り当てたＨＡとして記録するよう要求すると同時に、ＨＡ割り当て応答メッセージ生成部３４へ渡して、ＨＡ割り当て応答メッセージ５０、５０ａを生成するよう指示する。ＨＡ情報リスト保持部３７は、ＭＳＰ３が提供する複数のＨＡ３ｂ、ＨＡ３ｃの情報（ＨＡのアドレスなど）を保持する。保持されるＨＡ情報は、割り当て対象となるＭＮ１０が接続しているアクセスネットワーク１ｂの情報に関連付けられている。【００３７】
図８は、ＨＡ情報リスト保持部３７が保持するＨＡ情報の第１の例である。各ＨＡ情報としてのＨＡ１情報（ＨＡ１のアドレス）、ＨＡ２情報（ＨＡ２のアドレス）、ＨＡ３情報（ＨＡ３のアドレス）はＡＳＰ（アクセスサービスプロバイダ１、２、３、４）と関連付けられており、特定のＡＳＰに接続しているＭＮには、関連付けられているＨＡが割り当てられる。例えばアクセスサービスプロバイダ１に接続するＭＮにはＨＡ１が割り当てられる。また、図８に示されているように、２つのアクセスサービスプロバイダ３、４を同一のＨＡ３に関連付けることも可能である。ＨＡを任意のＡＳＰに関連付ける方法としては、例えばＡＳＰの規模やユーザ数、提供するサービスの形態などに応じて適切なＨＡを選択して関連付ける、といった方法が考えられる。【００３８】
図９は、ＨＡ情報リスト保持部３７が保持するＨＡ情報の第２の例である。各ＨＡ情報としてのＨＡ１情報（ＨＡ１のアドレス）、ＨＡ２情報（ＨＡ２のアドレス）、ＨＡ３情報（ＨＡ３のアドレス）、ＨＡ４情報（ＨＡ４のアドレス）、ＨＡ５情報（ＨＡ５のアドレス）は、位置情報（エリア情報Ａ、Ｂ）とＡＳＰ（アクセスサービスプロバイダ１、２、３、４）と関連付けられており、ＭＮの接続しているＡＳＰと位置情報が考慮されて、最終的に割り当てるＨＡが選択される。例えばアクセスサービスプロバイダ２に接続しており、位置情報がエリアＢに属しているＭＮには、ＨＡ４が割り当てられる。【００３９】
図７に戻り、割り当てＨＡ記録部３６は、割り当てＨＡ判断部３５の指示を受け、ＭＮ１０へのＨＡ割り当て状況を記録する。なお、ＨＡ割り当て状況は、ＨＡ情報リスト保持部３７が保持するようにしてもよい。ＨＡ割り当て要求メッセージ処理部３８は、ＭＮ１０から受信したＨＡ割り当て要求メッセージ４０（図３）、４０ａ（図４）の処理をし、メッセージ４０、４０ａに含まれているＡＳＰ１のドメイン名を取得し、割り当てＨＡ判断部３５へ渡して割り当てるべきＨＡを判断するよう指示する。また、受信したＨＡ割り当て要求メッセージ４０、４０ａの中に、ＭＮ１０の位置情報が含まれている場合には、その位置情報に基づいて、ＭＮ１０に近いところに配置されているＨＡを選択したり、位置情報とＡＳＰ１のドメイン名の両方を用いて、ＭＮ１０が接続しているＡＳＰ１用のＨＡであり、かつＭＮに近いところに配置されているＨＡを選択したりすることができる。さらに、受信したＨＡ割り当て要求メッセージ４０、４０ａの中に、"Local"が指定されている場合には、ＭＮ１０の位置情報からみて"Local"な領域に存在するＨＡを選択し、"Network"が指定されている場合には、ＭＮ１０の位置情報からみて"Network"領域に存在するＨＡを選択するといった判断が可能となる。【００４０】
図１０は、本発明の第１の実施の形態におけるネットワークの通信シーケンスを示す説明図である。ＭＮ１０はステップＳ１においてＨＡ情報が必要であると判断したとき、自身のＭＳＰ３のＨＡ割り当てサーバ３ａのアドレスを取得するために、ＨＡ割り当てサーバ３ａのドメイン名（または、ＭＳＰ３のドメイン名、サービス名＋ＭＳＰ３のドメイン名）に対してＤＮＳ探索を行う（ステップＳ２）。その結果、ＭＮ１０はＤＮＳサーバ１ａからの応答メッセージによりＨＡ割り当てサーバ３ａのアドレスを取得する（ステップＳ３）。ＭＮ１０は取得したＨＡ割り当てサーバ３ａのアドレスをあて先として、ＡＳＰ１のドメイン名を含むＨＡ割り当て要求メッセージ４０、４０ａを送信する（ステップＳ４）。このメッセージ４０、４０ａを受信したＨＡ割り当て要求サーバ３ａは、メッセージ４０、４０ａに含まれているドメイン名を持つＡＳＰ１に接続しているＭＮ１０用のＨＡ３ｂを検索し（ステップＳ５）、その結果をＨＡ割り当て応答メッセージ５０、５０ａに含めてＭＮ１０へ送信する（ステップＳ６）。このメッセージ５０、５０ａを受信したＭＮ１０は、メッセージ５０、５０ａに含まれているＨＡ３ａを使用するためにＩＫＥを開始し、ＳＡの生成やＨｏＡの取得を行う（ステップＳ７）。【００４１】
図１１は、本発明の第１の実施の形態、特に図１０に示すステップＳ５におけるＨＡ割り当てサーバ３ａによるＨＡ選択処理のフローを示したものである。ＨＡ割り当てサーバ３ａは、ＭＮ１０からのＨＡ割り当て要求メッセージ４０、４０ａを受信するとＨＡ選択処理を開始し（ステップＳ１１）、まず、ＭＮ１０の位置情報があるか否かを判断する（ステップＳ１２）。ＭＮ１０の位置情報がある場合には、アクセスサービスプロバイダ（ＡＳＰ１）の情報があるか否かを判断し（ステップＳ１３）、ない場合には位置情報に基づいたＨＡを選択し（ステップＳ１４）、次いでステップＳ１６に進む。他方、ステップＳ１３においてＡＳＰ１の情報がある場合には位置情報とＡＳＰ１の両方を考慮したＨＡを選択し（ステップＳ１５）、次いでステップＳ１６に進む。また、ステップＳ１２においてＭＮ１０の位置情報がない場合には、ＡＳＰ１の情報があるか否かを判断し（ステップＳ１７）、ある場合にはＡＳＰ１に基づいたＨＡを選択し（ステップＳ１８）、次いでステップＳ１６に進む。他方、ステップＳ１７においてＡＳＰ１の情報がない場合には、通常のＨＡを選択し（ステップＳ１９）、次いでステップＳ１６に進む。ステップＳ１６では、選択したＨＡをＨＡ割り当て応答メッセージ５０、５０ａでＭＮ１０に通知する。【００４２】
なお、本発明の第１の実施の形態におけるＨＡ割当てサーバ３ａが持つ機能を、ＤＮＳサーバ１ａが保持するようにしてもよい。その場合、ＭＮ１０はＤＮＳサーバ１ａへ送信するＤＮＳ探索メッセージを生成する際に、接続中アクセスサービスプロバイダ情報保持部１０５（図２）を参照し、そこに保持されている自身が現在接続しているＡＳＰ１に関する情報（例えばＡＳＰ１のドメイン名）をメッセージに含める。この場合、ＭＳＰ３は、ＤＮＳサーバ１ａへ、自身のドメイン名に対してＡＳＰごとに用意しているＨＡのアドレスを関連付けて登録している必要がある。その際に、ＨＡのアドレスを特定するための情報としてＡＳＰのドメイン名（または、ＭＳＰのドメイン名、サービス名＋ＭＳＰのドメイン名）を各ＨＡのアドレスに関連付けて登録する。【００４３】
一方、ＤＮＳサーバ１ａは、ＭＮから上記ＤＮＳ探索メッセージを受信したとき、含まれているＭＳＰのドメイン名と、ＡＳＰのドメイン名を使って、登録されている情報を参照する。指定されたＭＳＰのＨＡであり、かつ指定されたＡＳＰ用のＨＡが見つかった場合は、そのＨＡのアドレスをＤＮＳ応答メッセージに含めてＭＮへ送信する。【００４４】
また、本発明の第1の実施の形態におけるＨＡ割り当てサーバ３ａが持つ機能を、ＭＳＰ３内に存在するいずれかのＨＡ（ＨＡ３ｂ、ＨＡ３ｃ）が保持するようにしてもよい。この場合、本発明の第１の実施の形態におけるＨＡ割当て要求を、MobileIPv６で規定されているＤＨＡＡＤ（Dynamic Home Agent Address Discovery）を用いて行ってもよい。その場合、ＭＮ１０は、ＨＡアドレス発見要求（Home Agent Address Discovery Request）メッセージを生成する際に、接続中アクセスサービスプロバイダ情報保持部１０５を参照し、そこに保持されている自身が現在接続しているＡＳＰ１に関する情報（例えばＡＳＰ１のドメイン名）をメッセージに含める。ＨＡは、ＨＡ割り当てサーバ３ａと同様の機能を保持し、ＭＮ１０から"Home Agent Address Discovery Request"メッセージを受信した際には、ＨＡ割り当て要求メッセージ処理部３８（図７）と同様の処理を行う。その後の処理も同様であり、選択したＨＡ３ａのアドレスをＨＡアドレス発見応答（Home Agent Address Discovery Response）メッセージに含めてＭＮ１０へ送信する。なお、ＨＡ情報リスト保持部３７は、ＭＳＰ３内で共有される情報サーバの中に保持するようにしてもよい。この場合、ＭＮ１０からの"Request"メッセージを受信したＨＡは、情報サーバへ問い合わせてＨＡのアドレスを取得する。なお、ＤＨＡＡＤではなく、本発明の第１の実施の形態におけるＨＡ割り当て要求メッセージ４０、４０ａ、及びＨＡ割り当て応答メッセージ５０、５０ａを用いてもよい。【００４５】
また、ＭＮ１０が接続しているアクセスネットワーク１ｂにおいてネットワークベースの移動制御プロトコル（プロキシモバイルＩＰｖ６：Proxy Mobile IPv6）が提供されている場合には、本発明の第１の実施の形態における手法を用いることで、アクセスネットワーク１ｂに接続した際に、ネットワークベースの移動制御プロトコルではなく、ＭＮ１０自身が移動制御を行うモバイルＩＰｖ６を利用することを要求してもよい。また、アクセスネットワーク１ｂに接続した際に、モバイルＩＰｖ６のためのＨＡではなく、プロキシモバイルＩＰｖ６によって使用されるLocal Mobility Anchor（ＬＭＡ）の動的な割り当てを要求してもよい。この場合、ＭＮ１０が送信するＨＡ（ＬＭＡ）割り当て要求メッセージ４０、４０aに、プロキシモバイルＩＰｖ６用のＨＡの割り当てを要求するか、又はネットワークベースの移動制御プロトコル用のＬＭＡの割り当てを要求するかを指定する情報を含めてもよい。さらには、ＬＭＡでもありＨＡでもあるノードの割り当てを要求する情報を含めてもよい。【００４６】
また、ＩＦ１１がアクセスネットワーク１ｂに接続した場合に限らず、すでにアクセスネットワーク１ｂに接続していて、モバイルＩＰｖ６又はプロキシモバイルＩＰｖ６のいずれか一方を使用している際に、別の一方へ切り替える場合にも上記の方法が適用可能である。なお、ＬＭＡの割り当てを要求する場合、ＭＮ１０は、ＬＭＡが割り当てられたか否かの結果について通知を受ければよく、割り当てられたＬＭＡのアドレスの通知を受ける必要はない。【００４７】
本発明の第１の実施の形態により、ＨＡ割り当てサーバ３ａは、ＭＮ１０が接続しているアクセスネットワーク１ｂや、位置情報及びＩＦ１１を特定する情報に応じて選択したＨＡ及びＬＭＡを動的に割り当てることができる。これによりＭＳＰ３はアクセスネットワーク１ｂや位置情報に応じて、管理しているＭＮへ割り当てるＨＡ及びＬＭＡを切り替えることが可能となる。ＨＡ及びＬＭＡを配置する際や、割り当てるＨＡ及びＬＭＡを選択する際には、ＭＮ−ＨＡ及びＬＭＡ間の経路を最適化することや、ＱｏＳの状態などを考慮することで、より効果的なＨＡの割り当てが可能となる。
【００４８】
＜第２の実施の形態＞
第２の実施の形態では、前述したようにＭＮ１０がマルチインタフェースノードであり、ＨＡ割り当てサーバ３ａを導入し、また、ＭＮ１０がＨＡ割り当てサーバ３ａにＡＳＰ情報を通知する。図１２は本発明の第２の実施の形態におけるネットワークの構成を示す図であり、ＭＮ１０は複数のインタフェース１１（ＩＦ１）、１２（ＩＦ２）を有する。ＡＳＰ１−１（アクセスサービスプロバイダ１）はＭＮ１０に対してインターネット２へのアクセスサービスを提供するプロバイダであり、ＤＮＳサーバ１ａや、ＭＮ１０のＩＦ１が接続可能なネットワークとしてアクセスネットワーク１ｂ−１（アクセスネットワーク１）を提供している。ＡＳＰ１−２（アクセスサービスプロバイダ２）、１−３（アクセスサービスプロバイダ３）は、ＭＮのＩＦ２が接続可能なアクセスネットワーク１ｂ−２（アクセスネットワーク２）、１ｂ−３（アクセスネットワーク３）を提供している。ＭＳＰ３はＭＮ１０に対してモビリティサービスを提供するプロバイダであり、ＨＡ割り当てサーバ３ａと、ＭＮ１０の移動管理を行う複数のＨＡ３ｂ、ＨＡ３ｃを有している。ここで、ＭＮ１０はインタフェースを２つ（ＩＦ１、ＩＦ２）備えているが、図１２では、ＩＦ１はアクセスネットワーク１ｂ−１に接続され、ＩＦ２はいずれのアクセスネットワークにも接続されていない。なお、本発明の第２の実施の形態におけるアクセスサービスプロバイダとしては、携帯電話網を提供するセルラーオペレータや、インターネット接続用のホットスポット等を提供するインターネットサービスプロバイダなどがある。また、モビリティサービスプロバイダは、モビリティサービスを提供するプロバイダであると同時に、アクセスサービスを提供するプロバイダであってもよい。また、図１２に示すように、アクセスネットワーク１ｂ−２又は１ｂ−３に接続するインタフェースとしてＩＦ２を想定する代わりに、ＭＮ１０のＩＦ１がハンドオーバしてアクセスネットワーク１ｂ−２又は１ｂ−３に接続する場合を想定してもよい。この場合、ＭＮ１０はインタフェースを１つ備えている構成であってもよい。【００４９】
図１３は本発明の第２の実施の形態におけるＭＮ１０の構成例である。ＭＮ１０はインタフェース１１、１２、送信部１０１、受信部１０２、ＨＡ割り当て要求メッセージ生成部１０３、位置情報取得部１０４、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａ、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂ、ＨＡ情報要求判断部１０６、ＩＦ２用ＨＡ関連情報保持部１０７ａ、ＤＮＳ探索メッセージ生成部１０８、ＤＮＳ応答メッセージ処理部１０９、ＨＡ割り当てサーバ情報保持部１１０、ＨＡ割り当て応答メッセージ処理部１１１、割り当てＨＡ情報保持部１１２、ＩＦ２用ＩＫＥ実行部１１３を有している。【００５０】
図１３において、ＨＡ割り当て要求メッセージ生成部１０３は、ＨＡ情報要求判断部１０６からのＩＦ２に対するＨＡ割り当て要求の指示を受けたとき、渡されたＨＡ割り当てサーバ３ａのアドレスをあて先とするＨＡ割り当て要求メッセージ４０ｂ、４０ｃ（後述）を生成し、送信部１０１へ渡して送信するよう指示する。その際に、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂを参照し、そこに保持されているＩＦ２が接続可能な１つ又は複数のアクセスサービスプロバイダに関する情報のリスト（例えばＡＳＰ１−２、１−３のドメイン名のリスト）をメッセージ４０ｂ、４０ｃに含める。ＡＳＰ１−２、１−３のドメイン名としては、グローバルな観点で見た場合に、ＭＳＰ３がＭＮ１０の接続ポイントをより正確に把握することができるようにトップレベルドメインが国コードトップレベルドメインあるいは分野別トップレベルドメインによって区別され、地域的あるいは分野的な見分けが可能となるように指定された状態のドメイン名をＭＮ１０が保持していることが望ましい。【００５１】
この場合、ＭＮ１０は、接続しているアクセスネットワーク１ｂ−２、１ｂ−３に応じたドメイン名をＡＳＰ１−２、１−３から取得して保持するか、あるいはＡＳＰ１−２、１−３から取得した情報を基にして自ら適切なドメイン名を生成して保持する必要がある。また、ＭＮ１０は、あらかじめ設定されている情報を用いてもよいし、自身が接続可能なアクセスプロバイダ（アクセスネットワーク）のＩＤ情報を保持し、その情報を検索することで、接続しているネットワークのドメイン名を取得できるようにしてもよい。例えば、グローバルな規模で展開しているＡＳＰがあった場合、日本国内で提供されているアクセスネットワークに接続した場合には、トップレベルドメインが“.jp”であるドメイン名を用い、アメリカ国内で提供されているアクセスネットワークに接続した場合には、トップレベルドメインが“.us”であるドメイン名を用いることで、ＭＳＰ３はＭＮ１０が接続しているＡＳＰ１−２、１−３の判別だけでなく、アクセスネットワーク１ｂ−２、１ｂ−３の地理的な特定も行うことが可能となる。【００５２】
また、ＨＡ割り当て要求メッセージ生成部１０３は、位置情報取得部１０４を参照し、ＭＮ１０の位置情報（ＧＰＳ情報など）を取得して、それをメッセージ４０ｂ、４０ｃに含めることもできる。その場合、メッセージ４０ｂ、４０ｃの中には、ＩＦ２が接続可能なＡＳＰ１−２、１−３に関する情報と位置情報の両方が含まれていてもよいし、どちらか一方だけが含まれていてもよい。さらに、ＨＡ割り当て要求メッセージ生成部１０３は、上記の情報と共に、割り当てて欲しいＨＡが存在する場所として、"Local"か"Network"のいずれかを指定することもできる。その場合、メッセージ４０ｂ、４０ｃの中には、"Local"か"Network"かの指定と共に、ＩＦ２が接続可能なＡＳＰ１−２、１−３に関する情報と位置情報の両方、あるいはいずれか一方が含まれていてもよい。【００５３】
位置情報取得部１０４は、ＨＡ割り当て要求メッセージ生成部１０３に対してＭＮ１０の現在の位置情報を提供する。位置情報としては、例えばＧＰＳ装置を使って取得した位置情報や、ＩＦ１が接続しているアクセスネットワーク１ｂ−１から取得した情報（接続しているアクセスポイントのＳＳＩＤ、広告されているプレフィックスなど）や、ＩＦ１を特定するための情報としてＩＦ１のＭＡＣアドレスやＭＮ１０のＩＦ１に関するＩＤ（ＭＮ−ＩＤ）、ＩＦ２が直前あるいは一定時間前に接続していたアクセスネットワーク１ｂ−２、１ｂ−３に関する情報などを用いることができる。さらには、アクセスネットワーク１ｂ−２又は１ｂ−３に接続するインタフェースを特定するための情報として、ＩＦ２に関するＭＡＣアドレスやＭＮ１０のＩＦ２に関するＩＤ（ＭＮ−ＩＤ）を用いることもできる。なお、ＨＡ割り当て要求メッセージ生成部１０３は、生成するメッセージ４０ｂ、４０ｃの中に含まれている情報が、実際のメッセージ送信に使われるインタフェースとは異なるインタフェースの情報であることを示す情報をメッセージ４０ｂ、４０ｃの中に含めてもよい。例えばフラグをセットする方法や、異なるメッセージのタイプ、オプションのタイプを用いてもよい。【００５４】
図１４はＨＡ割り当て要求メッセージ４０ｂのフォーマット例である。要求メッセージ４０ｂは、ＨＡ割り当て要求メッセージであることを示す値（図１４の４２）と、通知するアクセスサービスプロバイダ情報４３としてＡＳＰ１−２（アクセスサービスプロバイダ２）とＡＳＰ１−３（アクセスサービスプロバイダ３）のそれぞれの情報４４−２、４４−３を含んでいる。図１５はモビリティヘッダを用いた場合のＨＡ割り当て要求メッセージ４０ｃのフォーマット例であり、モビリティヘッダのＴｙｐｅフィールドで、ＨＡ割り当て要求メッセージを示す値（図１５の４２ａ）が指定され、メッセージ４３の内部にはＡＳＰ１−２（アクセスサービスプロバイダ２）とＡＳＰ１−３（アクセスサービスプロバイダ３）のそれぞれの情報４４−２、４４−３が格納される。なお、ＡＳＰ１−２、１−３の情報４４−２、４４−３はモビリティオプションとして含まれていてもよい。なお、図１４、図１５にそれぞれ示すメッセージ４０ｂ、４０ｃは、図３Ｂ、図４Ｂに示すように位置情報４５を追加するようにしてもよい。【００５５】
図１３に戻り、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａは、インタフェース１１が接続中、あるいは接続可能なＡＳＰ１−１に関する情報を保持する。取得方法としては、あらかじめ設定されている情報を用いてもよいし、送信部１０１を介してＡＳＰ１−１から取得してもよい。ＡＳＰ１−１に関する情報としては、例えばドメイン名などを用いることが可能である。ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂは、インタフェース１２が接続中、あるいは接続可能なＡＳＰ（契約済み、フリー）１−２、１−３に関する情報を保持する。取得方法としては、あらかじめ設定されている情報を用いてもよいし、送信部１０１を介してＡＳＰ１−２、１−３から取得してもよい。ＡＳＰ１−２、１−３に関する情報としては、例えばドメイン名などを用いることが可能である。また、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａが保持しているＩＦ１用のアクセスサービスプロバイダ情報を参照し、ＩＦ２用のアクセスサービスプロバイダのドメイン名のトップレベルドメインを指定してもよい。例えば、ＩＦ１が現在接続しているＡＳＰ１−１のドメイン名のトップレベルドメインが“.jp”である場合は、ＩＦ２が接続可能なＡＳＰ１−２、１−３のドメイン名のトップレベルドメインとして“.jp”を用いることで、接続していないＩＦ２のドメイン名の国コードトップレベルドメインを指定することができる。なお、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａとＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂは、同一の保持部として実現されていてもよい。【００５６】
ＨＡ情報要求判断部１０６は、任意のタイミングで、または、ＩＦ２が非接続であり、ＭＮ１０にとってＨＡの割り当てが必要であることを検出した場合に、ＨＡ情報を取得する動作を開始する役割を持つ。ＨＡ情報の取得動作として、まずＨＡ情報要求判断部１０６はＩＦ２用ＨＡ関連情報保持部１０７ａを参照し、そこに保持されているＨＡ関連情報（例えばＭＳＰ３のドメイン名）をＤＮＳ探索メッセージ生成部１０８へ渡して、アドレスを取得するよう指示する。さらにＨＡ情報要求判断部１０６は、ＨＡ割り当てサーバ情報保持部１１０が保持するＨＡ割り当てサーバ情報からＨＡ割り当てサーバ３ａのアドレスを取得し、それをＨＡ割り当て要求メッセージ生成部１０３へ渡して、ＩＦ２に対するＨＡ割り当て要求メッセージ４０ｂ、４０ｃを生成するよう指示する。なお、ＤＮＳ探索メッセージ生成部１０８へ渡す情報は、ＨＡ割り当てサーバ３ａのＦＱＤＮ（Fully Qualified Domain Name）であってもよい。またＲＦＣ２７８２の規定に従って、ＭＳＰのドメイン名にサービス名を付加した値を用いてもよい。【００５７】
ＤＮＳ探索メッセージ生成部１０８、ＤＮＳ応答メッセージ処理部１０９、ＨＡ割り当てサーバ情報保持部１１０、ＨＡ割り当て応答メッセージ処理部１１１、割り当てＨＡ情報保持部１１２、ＩＫＥ実行部１１３は、本発明の第１の実施の形態と同じであるので、説明を省略する。【００５８】
図１６はＨＡ割り当て応答メッセージ５０ｂのフォーマット例である。応答メッセージ５０ｂは、ＨＡ割り当て応答メッセージ５０ｂであることを示す値（図１６の５２）と、割り当てるＨＡの情報５３としてＡＳＰ１−２（アクセスサービスプロバイダ２）用のＨＡの情報５４−２と、ＡＳＰ１−３（アクセスサービスプロバイダ３）用のＨＡの情報５４−３を含んでいる。図１７はモビリティヘッダを用いた場合のＨＡ割り当て応答メッセージ５０ｃのフォーマット例であり、応答メッセージ５０ｃはモビリティヘッダのＴｙｐｅフィールドで、ＨＡ割り当て応答メッセージ５０ｃを示す値（図１７の５２ａ）が指定され、メッセージ５０ｃの内部には割り当てられたＨＡの情報５３ａとして、ＡＳＰ１−２（アクセスサービスプロバイダ２）用のＨＡの情報５４−２と、ＡＳＰ１−３（アクセスサービスプロバイダ３）用のＨＡの情報５４−３が格納される。なお、ＡＳＰ１−２用のＨＡの情報５４−２と、ＡＳＰ１−３用のＨＡの情報５４−３はモビリティオプションとして含まれていてもよい。なお、ＭＮ１０があらかじめＨＡ割り当てサーバ３ａのアドレスを知っている場合には、ＤＮＳによるアドレス探索を行わなくてもよい。【００５９】
図１８は本発明の第２の実施の形態におけるＨＡ割り当てサーバ３ａの構成例である。ＨＡ割り当て応答メッセージ生成部３４ａは、割り当てＨＡ判断部３５ａの指示を受け、渡された１つ又は複数のＨＡ情報を含むＨＡ割り当て応答メッセージ５０ｂ、５０ｃを生成し、送信部３２へ渡して送信するよう指示する。割り当てＨＡ判断部３５ａは、ＨＡ割り当て要求メッセージ処理部３８ａの指示を受け、ＨＡ情報リスト保持部３７を参照して、渡された１つあるいは複数のドメイン名に対応するＡＳＰ１−２、１−３に属するＭＮ１０用のＨＡを判断する。さらに割り当てＨＡ判断部３５ａは、そのＨＡ情報を割り当てＨＡ記録部３６へ渡し、ＭＮ１０へ割り当てたＨＡとして記録するよう要求すると同時に、ＨＡ割り当て応答メッセージ生成部３４ａへ渡して、ＨＡ割り当て応答メッセージ５０ｂ、５０ｃを生成するよう指示する。【００６０】
ＨＡ割り当て要求メッセージ処理部３８ａは、ＭＮ１０から受信したＨＡ割り当て要求メッセージ４０ｂ、４０ｃの処理をし、メッセージ４０ｂ、４０ｃに含まれている１つ又複数のＡＳＰのドメイン名を取得し、割り当てＨＡ判断部３５ａへ渡して割り当てるべきＨＡを判断するよう指示する。また、受信したＨＡ割り当て要求メッセージ４０ｂ、４０ｃの中に、ＭＮ１０の位置情報が含まれている場合には、その位置情報に基づいて、ＭＮ１０に近いところに配置されているＨＡを選択したり、位置情報とＡＳＰ１−２、１−３のドメイン名の両方を用いて、ＭＮ１０のＩＦ２が接続可能なＡＳＰ用のＨＡであり、かつＭＮに近いところに配置されているＨＡを選択したりすることができる。さらに、受信したＨＡ割り当て要求メッセージ４０ｂ、４０ｃの中に、"Local"が指定されている場合には、ＭＮ１０の位置情報からみて"Local"な領域に存在するＨＡを選択し、"Network"が指定されている場合には、ＭＮ１０の位置情報からみて"Network"領域に存在するＨＡを選択するといった判断が可能となる。インタフェース３１、送信部３２、受信部３３、ＨＡ情報リスト保持部３７、割り当てＨＡ記録部３６は、本発明の第１の実施の形態と同じであるので、説明を省略する。【００６１】
図１９に示すように、本発明の第２の実施の形態におけるメッセージシーケンスは図１０とほぼ同様であるが、ステップＳ４においてＭＮ１０が送信するＨＡ割り当て要求メッセージ４０ｂ、４０ｃの中に含まれるドメイン名は、ＩＦ２が接続可能なＡＳＰ１−２、１−３のドメイン名となっている。また、図２０に示すように、本発明の第２の実施の形態におけるＨＡ割り当てサーバ３ａによるＨＡ選択処理のフローは図１１とほぼ同様であるが、ステップＳ１３、Ｓ１５、Ｓ１６、Ｓ１７、Ｓ１８の情報は、ＩＦ２が接続可能なＡＳＰ１−２、１−３のＩＤ情報、及び位置情報である。【００６２】
なお、本発明の第２の実施の形態におけるＨＡ割当てサーバ３ａが持つ機能を、ＤＮＳサーバ１ａが保持するようにしてもよい。その場合、ＭＮ１０はＤＮＳサーバ１ａへ送信するＤＮＳ探索メッセージを生成する際に、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂを参照し、そこに保持されているＩＦ２が接続可能なＡＳＰに関する情報（例えばＡＳＰ１−２、１−３のドメイン名）をメッセージに含める。この場合、ＭＳＰ３は、ＤＮＳサーバ１ａへ、自身のドメイン名に対してＡＳＰ１−２、１−３ごとに用意しているＨＡのアドレスを関連付けて登録している必要がある。その際に、ＨＡのアドレスを特定するための情報としてＡＳＰ１−２、１−３のドメイン名（または、ＭＳＰ３のドメイン名、サービス名＋ＭＳＰ３のドメイン名）を各ＨＡのアドレスに関連付けて登録する。【００６３】
一方、ＤＮＳサーバ１ａは、ＭＮ１０から上記ＤＮＳ探索メッセージを受信したとき、含まれているＭＳＰ３のドメイン名とＡＳＰ１のドメイン名を使って、登録されている情報を参照する。指定されたＭＳＰ３のＨＡであり、かつ指定されたＡＳＰ１用のＨＡが見つかった場合は、そのＨＡのアドレスをＤＮＳ応答メッセージに含めてＭＮ１０へ送信する。【００６４】
また、本発明の第２の実施の形態におけるＨＡ割り当てサーバ３ａが持つ機能を、ＭＳＰ３内に存在するいずれかのＨＡ（ＨＡ３ｂ、ＨＡ３ｃ）が保持するようにしてもよい。この場合、本発明の第２の実施の形態におけるＨＡ割当て要求を、MobileIPv６で規定されている"Dynamic Home Agent Address Discovery"を用いて行ってもよい。その場合、ＭＮ１０は、"Home Agent Address Discovery Request"メッセージを生成する際に、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂを参照し、そこに保持されているＩＦ２が接続可能なＡＳＰに関する情報（例えばＡＳＰ１−２、１−３のドメイン名）をメッセージに含める。ＨＡは、ＨＡ割り当てサーバ３ａと同様の機能を保持し、ＭＮ１０から"Home Agent Address Discovery Request"メッセージを受信した際には、ＨＡ割り当て要求メッセージ処理部３８ａと同様の処理を行う。その後の処理も同様であり、選択したＨＡのアドレスを"Home Agent Address Discovery Response"メッセージに含めてＭＮ１０へ送信する。なお、ＨＡ情報リスト保持部３７は、ＭＳＰ３内で共有される情報サーバの中に保持するようにしてもよい。この場合、ＭＮ１０からの"Request"メッセージを受信したＨＡは、情報サーバへ問い合わせてＨＡのアドレスを取得する。なお、ＤＨＡＡＤではなく、本発明の第１の実施の形態におけるＨＡ割り当て要求メッセージ４０、４０ａ、及びＨＡ割り当て応答メッセージ５０、５０ａを用いてもよい。【００６５】
また、ＭＮ１０のＩＦ２が接続可能なアクセスネットワーク１ｂ−２、１ｂ−３においてネットワークベースの移動制御プロトコル（プロキシモバイルＩＰｖ６）が提供されている場合において、本発明の第２の実施の形態の手法を用いることで、ＩＦ２がアクセスネットワーク１ｂ−２又は１ｂ−３に接続する前に、ネットワークベースの移動制御プロトコルを利用するのではなく、ＭＮ１０自身が移動制御を行うモバイルＩＰｖ６を利用することを要求してもよい。また、ＩＦ２がアクセスネットワーク１ｂ−２又は１ｂ−３に接続した際にプロキシモバイルＩＰｖ６を利用する場合には、ＩＦ２が接続する前に、MobileIPv6のためのＨＡではなく、プロキシモバイルＩＰｖ６によって使用されるLocal Mobility Anchor（ＬＭＡ）の動的な割り当てを要求してもよい。【００６６】
この場合、ＭＮ１０が送信するＨＡ（ＬＭＡ）割り当て要求メッセージ４０、４０aに、モバイルＩＰｖ６用のＨＡの割り当てを要求するか、又はネットワークベースの移動制御プロトコル用のＬＭＡの割り当てを要求するかを指定する情報を含めてもよい。さらには、ＬＭＡでもありＨＡでもあるノードの割り当てを要求する情報を含めてもよい。なお、ＩＦ２が新たにアクセスネットワーク１ｂ−２又は１ｂ−３に接続する場合に限らず、すでにアクセスネットワーク１ｂ−１に接続しているＩＦ１がハンドオーバしてアクセスネットワーク１ｂ−２又は１ｂ−３に接続先を切り替える場合にも上記の方法が適用可能である。【００６７】
また、ＩＦ２がアクセスネットワーク１ｂに接続していて、モバイルＩＰｖ６又はプロキシモバイルＩＰｖ６のいずれか一方を使用している際に、別の一方へ切り替える場合にも上記の方法が適用可能である。なお、ＬＭＡの割り当てを要求する場合、ＭＮ１０は、ＬＭＡが割り当てられたか否かの結果について通知を受ければよく、割り当てられたＬＭＡのアドレスの通知を受ける必要はない。【００６８】
本発明の第２の実施の形態により、ＭＮ１０のＩＦ２が接続可能なＡＳＰ（ＡＳＰ１−２、１−３）や位置情報及びＩＦ２を特定する情報に応じて選択したＨＡ及びＬＭＡを動的に割り当てることができる。これによりＭＳＰ３はＡＳＰ１−２、１−３や位置情報に応じて、ＭＮ１０へ割り当てるＨＡ及びＬＭＡを切り替えることが可能となる。また、ＭＮ１０は、アクセスネットワーク１ｂ−２、１ｂ−３に未接続であるインタフェースがあった場合でも、そのインタフェースが再びアクセスネットワーク１ｂ−２、１ｂ−３に接続したときに使用するＨＡ及びＬＭＡとして、接続するＡＳＰ１−２、１−３用のＨＡ及びＬＭＡを割り当ててもらうことが可能となる。ＨＡ及びＬＭＡを配置する際や、割り当てるＨＡ及びＬＭＡを選択する際には、ＭＮ１０のＩＦ２−ＨＡ及びＬＭＡ間の経路を最適化することや、ＱｏＳの状態などを考慮することで、より効果的なＨＡ及びＬＭＡの割り当てが可能となる。
【００６９】
＜第３の実施の形態＞
（"Integrated"のとき、マルチインタフェース、ＨＡ割り当てサーバ導入、アクセスサービスプロバイダ情報を通知。）
図２１は本発明の第３の実施の形態におけるネットワークの構成を示す図である。プロバイダ２００は、アクセスサービスプロバイダ（ＡＳＰ）であると同時にモビリティサービスプロバイダ（ＭＳＰ）でもある。ＡＳＰとしてのプロバイダ２００は、ＭＮ１０に対してインターネット２へのアクセスサービスを提供し、ＤＮＳサーバ１ａと、ＭＮ１０が接続可能なネットワークとしてアクセスネットワーク２０１（アクセスネットワーク１）、２０２（アクセスネットワーク２）を提供している。ＭＳＰとしてのプロバイダ２００は、ＭＮ１０に対してモビリティサービスを提供し、ＭＮ１０の移動管理を行う複数のＨＡ２３１、２３２（ＨＡ１、ＨＡ２）を有している。ＭＮ１０はインタフェースを２つ（ＩＦ１、ＩＦ２）備えており、ＩＦ１はアクセスネットワーク２０１に接続されており、ＩＦ２は未接続である。図２１におけるアクセスネットワーク２０１、２０２は、プロバイダ２００によって提供されているアクセスネットワークであるが、これらのアクセスネットワーク２０１、２０２が異なるプロバイダによって提供されていたとしても、それらのプロバイダ間でローミング関係がある場合には、同一プロバイダが提供している場合と同様の構成とみなすことができる。なお、本発明の第３の実施の形態におけるプロバイダとしては、携帯電話網を提供するセルラーオペレータや、インターネット接続用のホットスポット等を提供するインターネットサービスプロバイダなどがある。また、アクセスサービスを提供するセルラーオペレータと、モビリティサービス／アクセスサービスを提供するインターネットサービスプロバイダの間にローミング関係がある場合は、同一のプロバイダとみなすことができる。また、図２１に示すように、アクセスネットワーク２０２に接続するインタフェースとしてＩＦ２を想定する代わりに、ＭＮ１０のＩＦ１がハンドオーバしてアクセスネットワーク１ｂ−２又は１ｂ−３に接続する場合を想定してもよい。この場合、ＭＮ１０はインタフェースを１つ備えている構成であってもよい。【００７０】
図２２は本発明の第３の実施の形態におけるＭＮ１０の構成例である。ＭＮ１０はインタフェース１１（ＩＦ１）、インタフェース１２（ＩＦ２）、送信部１０１、受信部１０２、認証要求メッセージ生成部１２１、アクセスネットワーク情報検出部１２２、ＩＦ２用アクセスネットワーク情報保持部１２３、位置情報取得部１０４、認証要求判断部１２４、DHCP Requestメッセージ生成部１２５、DHCP Responseメッセージ処理部１２６、認証応答メッセージ処理部１２７、割り当てＨＡ情報保持部１１２、ＩＫＥ実行部１１３を有している。【００７１】
認証要求メッセージ生成部１２１は、認証要求判断部１２４の指示を受け、接続するアクセスネットワーク２０１に対してアクセスサービスを要求するための認証要求メッセージ６０（後述）を生成し、送信部１０１へ渡して送信するよう指示する。その際に、認証要求判断部１２４から渡されたＩＦ２が接続可能なアクセスネットワーク２０２に関する情報（例えばＩＦ２が接続可能なネットワークアクセスメカニズムのタイプ、アクセスネットワーク２０２の識別子：ＳＳＩＤ、アクセスポイントのＭＡＣアドレスなど）をメッセージ６０に含める。アクセス認証の手段としては、例えばＩＥＥＥ８０２．１１ｉや、８０２．１Ｘ、ＰＡＮＡ（Protocol for carrying Authentication for Network Access）などを用いることができる。ＭＮ１０が認証要求を送信する先はアクセスネットワーク２０１に存在するＮＡＳ（ネットワークアクセスサーバ）２１１（ＮＡＳ１）となる。ＮＡＳ２１１は、ＭＮ１０からのアクセス認証要求を、ＡＡＡＨサーバ２４０との間で使用する認証プロトコル（例えばＲＡＤＩＵＳやＤＩＡＭＥＴＥＲ）へ変換して送信する。なお、ＮＡＳ２１１はＡＡＡＨサーバ２４０ではなくＡＡＡＦサーバ２２１（ＡＡＡＦサーバ１）へ転送し、さらにＡＡＡＦサーバ２２１がＡＡＡＨサーバ２４０へ転送を行ってもよい。なお、第３の実施の形態では、ＨＡの割り当てを要求するためのメッセージとして、認証要求メッセージを用いているが、認証要求メッセージを用いる代わりに、第１の実施の形態及び第２の実施の形態と同様のＨＡ割り当て要求メッセージを用いてもよい。【００７２】
また、認証要求メッセージ生成部１２１は、位置情報取得部１０４を参照し、ＭＮ１０の位置情報（ＧＰＳ情報など）を取得して、それをメッセージ６０に含めることもできる。その場合、メッセージ６０の中には、ＩＦ２が接続可能なアクセスネットワーク２０２に関する情報と位置情報の両方が含まれていてもよいし、どちらか一方だけが含まれていてもよい。さらに、認証要求メッセージ生成部１２１は、上記の情報と共に、割り当てて欲しいＨＡが存在する場所として、"Local"か"Network"かを指定することもできる。その場合、メッセージ６０の中には、"Local"か"Network"かの指定と共に、ＩＦ２が接続可能なアクセスネットワーク２０２に関する情報と位置情報の両方、あるいはいずれか一方が含まれていてもよい。【００７３】
位置情報取得部１０４は、認証要求メッセージ生成部１２１に対してＭＮ１０の現在の位置情報を提供する。位置情報としては、例えば、ＧＰＳ装置を使って取得した位置情報や、ＩＦ１が接続しているアクセスネットワーク２０１から取得した情報（接続しているアクセスポイントのＳＳＩＤ、広告されているプレフィックスなど）や、ＩＦ１を特定するための情報として、ＩＦ１のＭＡＣアドレスやＭＮ１０のＩＦ１に関するＩＤ（ＭＮ−ＩＤ）、ＩＦ２が直前あるいは一定時間前に接続していたアクセスネットワーク２０２に関する情報などを用いることができる。さらには、アクセスネットワーク２０２に接続するインタフェースを特定するための情報として、ＩＦ２に関するＭＡＣアドレスやＭＮ１０のＩＦ２に関するＩＤ（ＭＮ−ＩＤ）を用いることもできる。なお、認証要求メッセージ生成部１２１は、生成するメッセージ６０の中に含まれている情報が、実際のメッセージ送信に使われるインタフェースとは異なるインタフェースの情報であることを示す情報をメッセージ６０の中に含めてもよい。例えばフラグをセットする方法や、異なるメッセージのタイプ、オプションのタイプを用いてもよい。【００７４】
なお、認証要求メッセージ生成部１２１は、生成するメッセージ６０の中に含まれている情報が、実際のメッセージ送信に使われるインタフェースとは異なるインタフェースの情報であることを示す情報をメッセージ６０の中に含めてもよい。例えば、フラグをセットする方法や、異なるメッセージのタイプ、オプションのタイプを用いてもよい。図２３は認証要求メッセージ６０のフォーマット例であり、認証要求メッセージ６０であることを示す値（図２３の６１）と、通知するアクセスサービスプロバイダ情報６２としてアクセスネットワーク２０２（アクセスネットワーク２）の情報を含んでいる。また、図３Ｂ、図４Ｂに示すように位置情報４５を追加するようにしてもよい。【００７５】
アクセスネットワーク情報検出部１２２は、インタフェース１１が受信したアクセスネットワーク２０１からのビーコン情報などから、そのアクセスネットワーク２０１に関する情報を検出する。アクセスネットワーク２０１に関する情報としては、例えばアクセスネットワーク２０１の識別子：ＳＳＩＤ、アクセスポイントのＭＡＣアドレスなどを用いることが可能である。認証要求判断部１２４は、アクセスネットワーク情報検出部１２２が検出したアクセスネットワーク２０１へ接続するための認証要求を開始するかどうかの判断をする。認証を開始すると判断した場合、認証要求判断部１２４は、認証要求メッセージ生成部１２１に対し、接続するアクセスネットワーク２０１に関する情報として、アクセスネットワーク情報検出部１２２から渡された情報を渡す。【００７６】
DHCP Requestメッセージ生成部１２５は、認証応答メッセージ処理部１２７からの指示を受けて、接続しているアクセスネットワーク２０１上で使用するアドレスの取得を行うためのDHCP Requestメッセージを生成し、送信部１０１へ渡して送信するよう指示する。DHCP Responseメッセージ処理部１２６は、送信したDHCP Requestメッセージに対するDHCP Responseメッセージを処理し、そのメッセージに含まれている割り当てられたＨＡの情報を取得し、割り当てＨＡ情報保持部１１２へ渡して保持するよう指示する。割り当てＨＡ情報保持部１１２は、DHCP Responseメッセージ処理部１２６から渡された、割り当てられたＨＡの情報を保持する。認証応答メッセージ処理部１２７は、接続するアクセスネットワーク２０１から受信した認証応答メッセージを処理し、認証が成功している場合にはDHCP Requestメッセージ生成部１２５に対してアドレス取得処理を行うよう指示する。ＩＫＥ実行部１１３は、割り当てＨＡ情報保持部１１２に保持されている割り当てられたＨＡのアドレスに対してＩＫＥを実行し、ＳＡの生成、及びＨｏＡの取得を行う。【００７７】
図２４は本発明の第３の実施の形態におけるＨＡ割り当てサーバとしてのＡＡＡＨサーバ２４０の構成例である。ＡＡＡＨサーバ２４０は、インタフェース１５１、送信部１５２、受信部１５３、認証応答メッセージ生成部１５４、割り当てＨＡ判断部１５５、割り当てＨＡ記録部１５７、ＨＡ情報リスト保持部１５６、認証要求メッセージ処理部１５８、ＭＮ認証部１５９を有している。認証応答メッセージ生成部１５４は、割り当てＨＡ判断部１５５の指示を受け、渡されたＨＡ情報を含む認証応答メッセージを生成し、送信部１５２へ渡して送信するよう指示する。割り当てＨＡ判断部１５５は、認証要求メッセージ処理部１５８の指示を受け、渡された１つあるいは複数のドメイン名に対応するアクセスサービスプロバイダに属するＭＮ１０用のＨＡを、ＨＡ情報リスト保持部１５６を参照して判断する。さらに割り当てＨＡ判断部１５５は、そのＨＡ情報を割り当てＨＡ記録部１５７へ渡し、ＭＮ１０へ割り当てたＨＡとして記録するよう要求すると同時に、認証応答メッセージ生成部１５４へ渡して、認証応答メッセージを生成するよう指示する。【００７８】
ＨＡ情報リスト保持部１５６は、本発明の第１の実施の形態におけるＨＡ情報リスト保持部３７と同じであり、保持するＨＡ情報リストも図８、図９に示したものと同様である。割り当てＨＡ記録部１５７は、割り当てＨＡ判断部１５５の指示を受け、ＭＮ１０へのＨＡ割り当て状況を記録する。なお、ＨＡ割り当て状況は、ＨＡ情報リスト保持部１５６が保持するようにしてもよい。【００７９】
認証要求メッセージ処理部１５８は、ＮＡＳ２１１あるいはＡＡＡＦサーバ２２１から転送されてきたＭＮ１０のアクセスサービスの認証要求メッセージ６０を処理し、メッセージ６０に含まれる要求元のＭＮ１０の情報をＭＮ認証部１５９へ渡して、アクセス認証とモビリティサービス認証を依頼する。アクセス認証とモビリティサービス認証の結果が承認された場合には、割り当てＨＡ判断部１５５に対して、メッセージ６０に含まれているＭＮ１０のＩＦ２が接続可能な１つあるいは複数のアクセスネットワーク２０２に関する情報を渡し、適切なＨＡを割り当てるよう指示する。【００８０】
また、受信した認証要求メッセージ６０の中に、ＭＮ１０の位置情報が含まれている場合には、その位置情報に基づいて、ＭＮ１０に近いところに配置されているＨＡを選択したり、位置情報とプロバイダ２００のドメイン名の両方を用いて、ＭＮのＩＦ２が接続可能なアクセスネットワーク２０２用のＨＡであり、かつＭＮに近いところに配置されているＨＡを選択したりすることができる。さらに、受信した認証要求メッセージ６０の中に、"Local"が指定されている場合には、ＭＮ１０の位置情報からみて"Local"な領域に存在するＨＡを選択し、"Network"が指定されている場合には、ＭＮ１０の位置情報からみて"Network"領域に存在するＨＡを選択するといった判断が可能となる。【００８１】
ＭＮ認証部１５９は、認証要求メッセージ処理部１５８の指示を受け、渡されたＭＮ１０のアクセス認証を行い、ＭＮ１０に対してアクセスサービスが提供可能かどうかを判定する。その結果を認証要求メッセージ処理部１５８へ返す。さらに、アクセス認証を行うと同時にモビリティサービス認証も行い、ＭＮ１０に対してモビリティサービスが提供可能かどうかを判定する。【００８２】
図２５は、本発明の第３の実施の形態におけるネットワークの通信シーケンスを示している。ＭＮ１０はアクセスサービス認証が必要であると判断したとき（ステップＳ２１）、接続しているネットワーク２０１に対して認証要求メッセージ６０を送信する（ステップＳ２２）。ＭＮ１０からの認証要求メッセージ６０は、ＮＡＳ２１１によって受信され、その内容が特定の認証プロトコルへ変換された後、ＡＡＡＨサーバ２４０まで届けられる（ステップＳ２３）。ＡＡＡＨサーバ２４０は、受信した認証要求に対して、アクセスサービス認証とモビリティサービス認証の両方を行う（ステップＳ２４）。両方のサービスが認可された場合、ＡＡＡＨサーバ２４０はＭＮ１０へ割り当てるＨＡを検索する。その際に、メッセージ６０に含まれているアクセスネットワーク２０２に適したＨＡ２３２を検索し（ステップＳ２５）、その結果を認証応答に含めて送信する（ステップＳ２６）。認証応答は、ＮＡＳ２１１によってＭＮ１０へ届けられる（ステップＳ２７）。【００８３】
割り当てられたＨＡの情報は、図２５に示されているように、ＮＡＳ２１１が"DHCP Relay Agent"として機能し、ＭＮ１０からの"DHCP Request"を受信し（ステップＳ２８）、ステップＳ２９でそれをＤＨＣＰサーバ２４１へ転送する際に、ＡＡＡＨサーバ２４０から取得した割り当てＨＡ情報を含めて転送する。そして、ＤＨＣＰサーバ２４１が、"DHCP Relay Agent"から転送されたＭＮ１０からの"DHCP Request"に対して送信する"DHCP Response"の中に最終的に割り当てるＨＡのアドレスを含めて通知してもよい（ステップＳ３０、Ｓ３１）。または、ＮＡＳ２１１がＭＮ１０へ送信する認証応答メッセージの中に直接含めてもよい。ＭＮ１０は、割り当てられたＨＡ２３２を使用するためにＩＫＥを開始し、ＳＡの生成やＨｏＡの取得を行う（ステップＳ３２）。【００８４】
本発明の第３の実施の形態におけるＨＡ割り当てサーバであるＡＡＡＨサーバ２４０によるＨＡ選択処理のフローは図２０とほぼ同様であり、ＭＮ１０が通知する情報はＩＦ２に関するアクセスネットワーク２０２の情報、及び位置情報である。なお、ＭＮ１０がインタフェース１１（ＩＦ１）のみを持っている場合においても、本発明の第３の実施の形態における手法を用いることができる。その場合は、アクセスネットワーク２０１に接続しているインタフェース１１に関する情報として、インタフェース１１が接続しているアクセスネットワーク２０１に関する情報（例えばアクセスネットワーク２０１へのネットワークアクセスメカニズムのタイプ、アクセスネットワーク２０１の識別子：ＳＳＩＤ、接続しているアクセスポイントのＭＡＣアドレスなど）をメッセージに含める。【００８５】
また、ＭＮ１０のＩＦ２が接続可能なアクセスネットワーク２０２においてネットワークベースの移動制御プロトコル（プロキシモバイルＩＰｖ６）が提供されている場合において、本発明の第３の実施の形態の手法を用いることで、ＩＦ２がアクセスネットワーク２０２に接続する前に、ネットワークベースの移動制御プロトコルを利用するのではなく、ＭＮ１０自身が移動制御を行うモバイルＩＰｖ６を利用することを要求してもよい。また、ＩＦ２がアクセスネットワーク２０２に接続した際にプロキシモバイルＩＰｖ６を利用する場合には、ＩＦ２がアクセスネットワーク２０２に接続する前に、モバイルＩＰｖ６のためのＨＡではなく、プロキシモバイルＩＰｖ６によって使用されるLocal Mobility Anchor（ＬＭＡ）の動的な割り当てを要求してもよい。【００８６】
この場合、ＭＮ１０が送信する認証要求メッセージ６０に、モバイルＩＰｖ６用のＨＡの割り当てを要求するか、又はネットワークベースの移動制御プロトコル用のＬＭＡの割り当てを要求するかを指定する情報を含めてもよい。さらには、ＬＭＡでもありＨＡでもあるノードの割り当てを要求する情報を含めてもよいなお、ＩＦ２が新たにアクセスネットワーク２０２に接続する場合に限らず、すでにアクセスネットワーク２０１に接続しているＩＦ１がハンドオーバしてアクセスネットワーク２０２に接続先を切り替える場合にも上記の方法が適用可能である。【００８７】
また、ＩＦ２がアクセスネットワーク２０１に接続していて、モバイルＩＰｖ６又はプロキシモバイルＩＰｖ６のいずれか一方を使用している際に、別の一方へ切り替える場合にも上記の方法が適用可能である。なお、ＬＭＡの割り当てを要求する場合、ＭＮ１０は、ＬＭＡが割り当てられたか否かの結果について通知を受ければよく、割り当てられたＬＭＡのアドレスの通知を受ける必要はない。【００８８】
本発明の第３の実施の形態により、ＭＮ１０のＩＦ２が接続可能なアクセスネットワーク２０２や、位置情報及びＩＦ２を特定する情報に応じて選択したＨＡ及びＬＭＡを動的に割り当てることができる。これによりモビリティサービスプロバイダ２００はアクセスネットワークや位置情報に応じて、ＭＮ１０へ割り当てるＨＡ及びＬＭＡを切り替えることが可能となる。また、ＭＮ１０は、アクセスネットワーク２０２に未接続であるインタフェース１２があった場合でも、そのインタフェース１２が再びアクセスネットワーク２０２に接続したときに使用するＨＡ及びＬＭＡとして、接続するアクセスネットワーク２０２用のＨＡ及びＬＭＡを割り当ててもらうことが可能となる。ＨＡ及びＬＭＡを配置する際や、割り当てるＨＡ及びＬＭＡを選択する際には、ＭＮのＩＦ２−ＨＡ及びＬＭＡ間の経路を最適化することや、ＱｏＳの状態などを考慮することで、より効果的なＨＡ及びＬＭＡの割り当てが可能となる。【００８９】
なお、上記の本発明の実施の形態の説明で用いた各機能ブロックは、典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Integrated Circuit）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【００９０】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。【００９１】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えば、バイオ技術の適応などが可能性としてあり得る。
【産業上の利用可能性】
【００９２】
本発明は、モビリティサービスプロバイダが個々のモバイルノードに適したホームエージェントを割り当てることができ、ひいてはモバイルノードとホームエージェントとの間の経路が長く、大きく迂回した経路になることを防止することができるという効果を有し、モビリティネットワークに利用することができる。
【図１】
2008053954.tif 000003
【図２】
2008053954.tif 000004
【図３Ａ】
2008053954.tif 000005
【図３Ｂ】
2008053954.tif 000006
【図４Ａ】
2008053954.tif 000007
【図４Ｂ】
2008053954.tif 000008
【図５】
2008053954.tif 000009
【図６】
2008053954.tif 000010
【図７】
2008053954.tif 000011
【図８】
2008053954.tif 000012
【図９】
2008053954.tif 000013
【図１０】
2008053954.tif 000014
【図１１】
2008053954.tif 000015
【図１２】
2008053954.tif 000016
【図１３】
2008053954.tif 000017
【図１４】
2008053954.tif 000018
【図１５】
2008053954.tif 000019
【図１６】
2008053954.tif 000020
【図１７】
2008053954.tif 000021
【図１８】
2008053954.tif 000022
【図１９】
2008053954.tif 000023
【図２０】
2008053954.tif 000024
【図２１】
2008053954.tif 000025
【図２２】
2008053954.tif 000026
【図２３】
2008053954.tif 000027
【図２４】
2008053954.tif 000028
【図２５】
2008053954.tif 000029
【手続補正書】
【提出日】平成21年4月8日(2009.4.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信制御方法。
【請求項２】
前記モバイルノードが、前記１つ以上の第２のプロバイダの内、自身が接続可能な第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知するステップと、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知するステップとを、
さらに有することを特徴とする請求項１に記載の通信制御方法。
【請求項３】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信システム。
【請求項４】
前記モバイルノードが、前記１つ以上の第２のプロバイダの内、自身が接続可能な第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知する手段とを、
さらに有することを特徴とする請求項３に記載の通信システム。
【請求項５】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにしたホームエージェント割り当てサーバ。
【請求項６】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する通信システムにおける前記モバイルノードであって、
前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えたモバイルノード。
【請求項７】
前記１つ以上の第２のプロバイダの内、自身が接続可能な第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段をさらに備え、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを自身に通知した場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信することを特徴とする請求項６に記載のモバイルノード。
【請求項８】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知するステップと、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知するステップと、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信制御方法。
【請求項９】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおいて、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知する手段と、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信システム。
【請求項１０】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知し、前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知し、前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにしたホームエージェント割り当てサーバ。
【請求項１１】
モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記モバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを自身に通知した場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えたモバイルノード。
【請求項１２】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項１に記載の通信制御方法。
【請求項１３】
前記識別情報は、ドメイン名であることを特徴とする請求項１に記載の通信制御方法。
【請求項１４】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項３に記載の通信システム。
【請求項１５】
前記識別情報は、ドメイン名であることを特徴とする請求項３に記載の通信システム。
【請求項１６】
あらかじめ前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項５に記載のホームエージェント割り当てサーバ。
【請求項１７】
前記識別情報は、ドメイン名であることを特徴とする請求項５に記載のホームエージェント割り当てサーバ。
【請求項１８】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持する場合に、前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得することを特徴とする請求項６に記載のモバイルノード。
【請求項１９】
前記識別情報は、ドメイン名であることを特徴とする請求項６に記載のモバイルノード。
【請求項２０】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有する通信システムにおいて、前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信するステップと、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信制御方法。
【請求項２１】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項２０に記載の通信制御方法。
【請求項２２】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした通信システム。
【請求項２３】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項２２に記載の通信システム。
【請求項２４】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信した場合に、前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにしたホームエージェント割り当てサーバ。
【請求項２５】
あらかじめ前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された自身のアドレスに対して、前記モバイルノードの位置情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記モバイルノードの位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項２４に記載のホームエージェント割り当てサーバ。
【請求項２６】
モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する通信システムにおける前記モバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えたモバイルノード。
【請求項２７】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上のアクセスネットワーク及びエリアの対応関係を保持する場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、１つ以上のアクセスネットワーク及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でない第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた請求項２６に記載のモバイルノード。
【請求項２８】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項８に記載の通信制御方法。
【請求項２９】
前記識別情報は、ドメイン名であることを特徴とする請求項８に記載の通信制御方法。
【請求項３０】
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信し、
前記ホームエージェント割り当てサーバが、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項９に記載の通信システム。
【請求項３１】
前記識別情報は、ドメイン名であることを特徴とする請求項９に記載の通信システム。
【請求項３２】
あらかじめ前記１つ以上のホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係を保持し、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、自身の位置情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記位置情報を含む前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと、前記１つ以上の第２のプロバイダ及びエリアの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知することを特徴とする請求項１０に記載のホームエージェント割り当てサーバ。
【請求項３３】
前記識別情報は、ドメイン名であることを特徴とする請求項１０に記載のホームエージェント割り当てサーバ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルノードがホームエージェントからホームアドレスを取得するための通信制御方法、通信システム、ホームエージェント割り当てサーバ及びモバイルノードに関する。
【背景技術】
【０００２】
モバイルＩＰ（Internet Protocol）を利用するモバイルノード（以下、ＭＮ）は、自身の移動管理を行うホームエージェント（以降、ＨＡ）を必要とする。ＭＮは、自分のＨＡへ移動先情報を通知し、ホームアドレス（ＨｏＡ）あてパケットの転送を依頼する。このＨＡはＭＮが属している、モビリティサービスを提供するプロバイダ（以降、モビリティサービスプロバイダ、ＭＳＰ）によって提供されるものであり、ＭＮが使用するＨＡに関する情報は、ＭＮに対して静的あるいは動的に設定される。静的に設定される場合は、ＭＮにあらかじめ記録する方法や、ユーザやＭＳＰ側の人間により手動で設定する方法などがある。一方、動的に設定される場合は、ＭＮからＭＳＰ側に送信されるＨＡ割り当て要求やＨＡ探索要求などによって割り当て又は探索される。特に動的な設定は、静的な設定よりも、ＭＮが利用するＨＡに選択の幅を持たせることが可能であるため、その手法が注目されている。
【０００３】
現在、ＩＥＴＦ（Internet Engineering Task Force）のＭＩＰ６ワーキンググループでは、ＭＮがあらかじめ保持するＨＡに関係する情報を最小限に抑え、かつその情報を基にＨＡ情報（ＨＡのアドレスなど）を動的に取得する手法がいくつか検討されている。その中でも、アクセスサービスを提供するプロバイダ（以降、アクセスサービスプロバイダ、ＡＳＰ）とＭＳＰが異なる場合（以降、スプリットケース）の手法として、ＤＮＳ（Domain Name System）による名前解決を使ってＨＡ情報（ＨＡのＩＰアドレス）を取得する、いわゆるブートストラッピング方法が下記の非特許文献１に記述されている。
【非特許文献１】G.Giaretta, J.Kempf, V.Devarapalli, "Mobile IPv6 bootstrapping in split scenario",draft-ietf-mip6-bootstrapping-split-02.txt, March 2006.
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、非特許文献１に記述されている手法が提供するのは、ＭＮがＨＡ情報を探索するための方法であり、プロバイダがＭＮに対して任意のＨＡ情報を動的に割り当てる方法は示されていない。このスプリットケースの手法によると、ＭＳＰはＭＮの位置が分からないため、ＭＮの接続ポイント（位置情報）に基づいて判断し得る好適なＨＡを選択することができない。そのため、ＭＮは、自身があらかじめ保持しているＨＡ関連情報（ＭＳＰのドメイン名など）に対応するアドレスを既存のＤＮＳ探索を使って調べることで、ＨＡのアドレスを取得する。すなわち、ＭＮが知ることができるＨＡ情報は、ＭＮによって探索されたものであり、特定のＭＮに対して割り当てるためにＭＳＰが任意に選択したＨＡではない。このため、ＭＳＰは、個々のＭＮに適したＨＡ（ＭＮの位置情報などを考慮したＨＡ）を割り当てることはできない。その結果、ＭＮは、経路上不利になるような位置に存在しているＨＡを使用せざるを得ない場合が発生してしまう。例えば、ＭＮが接続しているＡＳＰへのゲートウェイから遠いＨＡを使用しなければならない場合には転送経路が長くなるため、パケット遅延などの影響が発生する。特に、ワールドワイドな観点で見た場合に、そのようなＨＡを割り当てられることによる影響は大きい。
【０００５】
また、複数のインタフェースを保持するＭＮが、アクセスネットワークに接続していないインタフェースのために、接続している方のインタフェースからＨＡを探索した場合にも、当然のことながら、ＭＳＰによる個々のＭＮに適したＨＡ（ＭＮの接続していないインタフェースの位置情報などを考慮したＨＡ）の割り当ては行われない。
【０００６】
本発明は上記従来技術の問題点に鑑み、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができ、ひいてはモバイルノード（ＭＮ）とホームエージェント（ＨＡ）との間の経路が長く、大きく迂回した経路になることを防止することができる通信制御方法、通信システム、ホームエージェント割り当てサーバ及びモバイルノードを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記方法により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【０００８】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【０００９】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【００１０】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上の前記第２のプロバイダの対応関係を保持する通信システムにおける前記モバイルノードであって、
前記ホームエージェント割り当てサーバのアドレスに対して、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと１つ以上の第２のプロバイダの対応関係に基づいてホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた。
上記構成により、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができる。
【００１１】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有する通信システムにおいて、モバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知するステップと、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知するステップと、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信するステップと、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記方法により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１２】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおいて、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知する手段と、
前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１３】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知し、前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを前記モバイルノードに通知し、前記モバイルノードが、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信した場合に、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１４】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダに設けられた１つ以上のホームエージェントと、前記第１のプロバイダ又はアクセスサービスを提供する第２のプロバイダに設けられたホームエージェント割り当てサーバを有し、かつモバイルノードが複数の前記第２のプロバイダのそれぞれと接続可能な複数のインタフェースを有するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと前記複数の第２のプロバイダの対応関係を保持し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記モバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する前記第２のプロバイダに対して、前記第１のプロバイダの識別情報を通知する手段と、
前記第２のプロバイダが、前記通知された前記第１のプロバイダの識別情報に応答して、前記ホームエージェント割り当てサーバのアドレスを自身に通知した場合に、前記通知された前記ホームエージェント割り当てサーバのアドレスに対して、前記複数のインタフェースの内、接続可能でないインタフェースに対応する前記第２のプロバイダの識別情報を含むホームエージェント割り当て要求メッセージを送信する手段と、
前記ホームエージェント割り当てサーバが、前記ホームエージェント割り当て要求メッセージに応答して、前記あらかじめ保持していたホームエージェントと前記複数の第２のプロバイダの対応関係に基づいて、前記接続可能でないインタフェースに対応する前記第２のプロバイダのホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記接続可能でないインタフェースに対応する前記第２のプロバイダが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた。
上記構成により、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１５】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有する通信システムにおいて、前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信制御方法であって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持するステップと、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信するステップと、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知するステップとを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記方法により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１６】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムであって、
前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１７】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得する通信システムにおける前記ホームエージェント割り当てサーバであって、
あらかじめ前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する手段と、
前記モバイルノードが、前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信した場合に、前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを前記モバイルノードに通知する手段とを備え、
前記モバイルノードが、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得するようにした。
上記構成により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１８】
また本発明は上記目的を達成するために、モビリティサービスを提供する第１のプロバイダとアクセスサービスを提供する第２のプロバイダを兼用するプロバイダが１つ以上のホームエージェントと、１つ以上のアクセスネットワークとホームエージェント割り当てサーバを有するとともに、モバイルノードが複数のアクセスネットワークのそれぞれと接続可能な複数のインタフェースを有し、さらに前記モバイルノードが前記ホームエージェントからホームアドレスを取得するとともに、前記ホームエージェント割り当てサーバがあらかじめ、前記１つ以上のホームエージェントと１つ以上のアクセスネットワークの対応関係を保持する通信システムにおけるモバイルノードであって、
前記複数のインタフェースの内、接続可能なインタフェースに対応する第１のアクセスネットワークを介して、前記ホームエージェント割り当てサーバに対し、接続可能でないインタフェースに対応する第２のアクセスネットワークの認証要求を送信する手段と、
前記ホームエージェント割り当てサーバが前記認証要求を認証して、前記あらかじめ保持していたホームエージェントと１つ以上のアクセスネットワークの対応関係に基づいて、前記第２のアクセスネットワークに対応するホームエージェントを選択し、前記選択したホームエージェントを自身に通知した場合に、前記第２のアクセスネットワークが接続可能になったときに、前記通知された前記ホームエージェントからホームアドレスを取得する手段とを、
備えた。
上記構成により、プロバイダがモビリティサービスプロバイダとアクセスサービスプロバイダを兼用する場合に、モバイルノード（ＭＮ）が現在、接続可能でないアクセスサービスプロバイダのホームエージェント（ＨＡ）を割り当てることができる。
【００１９】
本発明によれば、モビリティサービスプロバイダ（ＭＳＰ）が個々のモバイルノード（ＭＮ）に適したホームエージェント（ＨＡ）を割り当てることができ、ひいてはモバイルノード（ＭＮ）とホームエージェント（ＨＡ）との間の経路が長く、大きく迂回した経路になることを防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施の形態について説明する。
ここで、第１、第２、第３の実施の形態の概略を以下に説明する。
＜第１の実施の形態＞：ＨＡ割り当てサーバを使用し、ＭＮのインタフェースは１つ（ＩＦ１）
（ａ）初期情報：ＨＡ割り当てサーバのＩＰアドレス、ＭＳＰのドメイン名
（ｂ）メッセージ：ＨＡ割り当て要求メッセージ（Ｍｓｇ）、あて先：ＨＡ割り当てサーバ
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
（２）Local、Network Realmの指定と、ＧＰＳ（Global Positioning System）などの位置情報を含める
第１の実施の形態の変形例：ＤＮＳをＨＡ割り当てサーバとして使用
（ｃ）初期情報：ＭＳＰのドメイン名
（ｄ）DNSLookupＭｓｇ、あて先：ＤＮＳサーバ
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
第１の実施の形態の変形例：ＤＨＡＡＤ、ＩＫＥｖ２などを使用
（ｅ）初期情報：HAAnycastアドレス、ＭＳＰのドメイン名
（ｆ）ＤＨＡＡＤリクエストＭｓｇ、あて先：HAAnycastアドレス
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
【００２１】
＜第２の実施の形態＞：ＨＡ割り当てサーバを使用し、ＭＮのインタフェースは複数（ＩＦ１、ＩＦ２）
（ｇ）初期情報：ＨＡ割り当てサーバのＩＰアドレス、ＭＳＰのドメイン名
（ｈ）メッセージ：ＨＡ割り当て要求Ｍｓｇ、あて先：ＨＡ割り当てサーバ
（１）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
第２の実施の形態の変形例：ＤＮＳをＨＡ割り当てサーバとして使用
（ｉ）初期情報：ＭＳＰのドメイン名
（ｊ）DNSLookupＭｓｇ、あて先：ＤＮＳサーバ
（１）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
第２の実施の形態の変形例：ＤＨＡＡＤ、ＩＫＥｖ２を使用
（ｋ）初期情報：HAAnycastアドレス、ＭＳＰのドメイン名
（ｌ）ＤＨＡＡＤリクエストＭｓｇ、あて先：HAAnycastアドレス
（１）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
（２）Local、Network Realmの指定と、ＧＰＳなどの位置情報を含める
【００２２】
＜第３の実施の形態＞：Integratedシナリオ（モビリティサービスプロバイダとアクセスサービスプロバイダが同じ）のとき。ＭＮのＩＦはシングル／マルチ両方
（ｍ）初期情報：ＭＳＰのドメイン名
（ｎ）認証リクエストＭｓｇ、ＤＨＣＰリクエストＭｓｇ、あて先：
（１）ＩＦ１が接続中のＡＳＰのドメイン名を含める
（２）ＩＦ２が接続可能なＡＳＰのドメイン名を含める
（３）Local、Network Realmの指定と、ＧＰＳなどの位置情報を含める
【００２３】
＜第１の実施の形態＞
以下に、第１の実施の形態について詳しく説明する。第１の実施の形態では、ＭＮがシングルインタフェースノードであり、また、ＨＡ割り当てサーバを導入している。ＤＮＳにＨＡ割り当てサーバのアドレスを登録する。ＭＮがＨＡ割り当てサーバに関する情報を静的に知っていてもよい。アクセスサービスプロバイダ情報を通知する。
【００２４】
図１は本発明の第１の実施の形態におけるネットワークの構成を示す図である。アクセスサービスプロバイダ（ＡＳＰ）１はＭＮ（Mobile Node）１０に対してインターネット２へのアクセスサービスを提供するプロバイダであり、ＤＮＳサーバ１ａと、ＭＮ１０が接続可能なネットワークとしてアクセスネットワーク１ｂ（アクセスネットワーク１）を提供している。モビリティサービスプロバイダ（ＭＳＰ）３はＭＮ１０に対してモビリティサービスを提供するプロバイダであり、ＨＡ割り当てサーバ３ａと、ＭＮ１０の移動管理を行う複数のＨＡ３ｂ（ホームエージェント１（ASP1用））、ＨＡ３ｃ（ホームエージェント２（ASP2用））を有している。ＭＮ１０は１つのインタフェース１１（ＩＦ）を備えており、インタフェース１１はアクセスネットワーク１ｂに接続されている。なお、本発明の第１の実施の形態におけるアクセスサービスプロバイダとしては、携帯電話網を提供するセルラーオペレータや、インターネット接続用のホットスポット等を提供するインターネットサービスプロバイダなどがある。また、モビリティサービスプロバイダは、モビリティサービスを提供するプロバイダであると同時に、アクセスサービスを提供するプロバイダであってもよい。
【００２５】
図２は本発明の第１の実施の形態におけるＭＮ１０の構成例である。ＭＮ１０はインタフェース１１、送信部１０１、受信部１０２、ＨＡ割り当て要求メッセージ生成部１０３、位置情報取得部１０４、接続中アクセスサービスプロバイダ情報保持部１０５、ＨＡ情報要求判断部１０６、ＨＡ関連情報保持部１０７、ＤＮＳ探索メッセージ生成部１０８、ＤＮＳ応答メッセージ処理部１０９、ＨＡ割り当てサーバ情報保持部１１０、ＨＡ割り当て応答メッセージ処理部１１１、割り当てＨＡ情報保持部１１２、ＩＫＥ実行部１１３を有している。
【００２６】
インタフェース１１はアクセスネットワーク（アクセスネットワーク１）１ｂに接続され、送信部１０１はアクセスネットワーク１ｂへの送信処理を実行し、受信部１０２はアクセスネットワーク１ｂからの受信処理を実行する。ＨＡ割り当て要求メッセージ生成部１０３は、ＨＡ情報要求判断部１０６の指示を受け、渡されたＨＡ割り当てサーバ３ａのアドレスをあて先とするＨＡ割り当て要求メッセージ４０、４０ａ（後述）を生成し、送信部１０１へ渡して送信するよう指示する。その際に、接続中アクセスサービスプロバイダ情報保持部１０５を参照し、そこに保持されている、自身が現在接続しているＡＳＰ１に関するＩＤ情報（例えばＡＳＰ１のドメイン名）をメッセージ４０、４０ａに含める。
【００２７】
ＡＳＰ１のドメイン名としては、グローバルな観点で見た場合に、ＭＳＰ３がＭＮ１０の接続ポイントをより正確に把握することができるようにトップレベルドメインが国コードトップレベルドメインあるいは分野別トップレベルドメイン（例えば「net」）によって区別され、地域的あるいは分野的な見分けが可能となるように指定された状態のドメイン名をＭＮ１０が保持していることが望ましい。この場合、ＭＮ１０は、接続しているアクセスネットワーク１ｂに応じたドメイン名をＡＳＰ１から取得して保持するか、あるいはＡＳＰ１から取得した情報を基にして自ら適切なドメイン名を生成するなどして保持する必要がある。また、ＭＮ１０は、あらかじめ設定されている情報を用いてもよいし、自身が接続可能なアクセスプロバイダ（アクセスネットワーク）のＩＤ情報を保持し、その情報を検索することで、接続しているネットワークのドメイン名を取得できるようにしてもよい。例えば、グローバルな規模で展開しているＡＳＰがあった場合、日本国内で提供されているアクセスネットワーク１ｂに接続した場合には、トップレベルドメインが“.jp”であるドメイン名を用い、アメリカ国内で提供されているアクセスネットワーク１ｂに接続した場合には、トップレベルドメインが“.us”であるドメイン名を用いることで、ＭＳＰ３はＭＮ１０が接続しているＡＳＰ１の判別だけでなく、アクセスネットワーク１ｂの地理的な特定も行うことが可能となる。
【００２８】
また、ＨＡ割り当て要求メッセージ生成部１０３は、位置情報取得部１０４を参照し、ＭＮ１０の位置情報（ＧＰＳ情報など）を取得して、それをメッセージ４０、４０ａに含めることもできる。その場合、メッセージ４０、４０ａの中には、ＡＳＰ１に関するＩＤ情報と位置情報の両方が含まれていてもよいし、どちらか一方だけが含まれていてもよい。さらに、ＨＡ割り当て要求メッセージ生成部１０３は、上記の情報と共に、割り当てて欲しいＨＡ３ｂ、３ｃが存在する場所として、"Local"か"Network"のいずれかを指定することもできる。その場合、メッセージ４０、４０ａの中には、"Local"か"Network"かの指定と共に、ＡＳＰ１に関するＩＤ情報と位置情報の両方、あるいはいずれか一方が含まれていてもよい。位置情報取得部１０４は、ＨＡ割り当て要求メッセージ生成部１０３に対してＭＮ１０の現在の位置情報を提供する。位置情報としては、例えば、ＧＰＳ装置を使って取得した位置情報や、接続しているアクセスネットワーク１ｂから取得した情報（接続しているアクセスポイントのＳＳＩＤ、広告されているプレフィックスなど）、さらには、アクセスネットワーク１ｂに接続しているインタフェースを特定するための情報として、ＩＦ１１に関するＭＡＣアドレスやＭＮ１０のＩＦ１１に関するＩＤ（ＭＮ−ＩＤ）を用いることができる。
【００２９】
図３ＡはＨＡ割り当て要求メッセージ４０のフォーマット例である。メッセージ４０はＩＰヘッダ４１に続いて、ＨＡ割り当て要求メッセージであることを示す値（図３Ａ、図３Ｂの４２）と、通知するアクセスサービスプロバイダ情報４３としてＡＳＰ１の情報４４を含んでいる。図３Ｂは図３Ａの変形例を示し、図３Ａに対して位置情報４５が追加されている。図４Ａはモビリティヘッダを用いた場合のＨＡ割り当て要求メッセージ４０ａのフォーマット例であり、メッセージ４０ａでは、モビリティヘッダのＴｙｐｅフィールドで、ＨＡ割り当て要求メッセージを示す値（図４Ａ、図４Ｂの４２ａ）が指定され、メッセージ４０ａの内部には、通知するアクセスサービスプロバイダ情報４３ａとしてＡＳＰ１の情報４４ａが格納される。なお、ＡＳＰ１の情報４４ａはモビリティオプションとして含まれていてもよい。図４Ｂは図４Ａの変形例を示し、図４Ａに対して位置情報４５が追加されている。
【００３０】
図２に戻り、接続中アクセスサービスプロバイダ情報保持部１０５は、インタフェース１１が現在接続している、あるいは接続可能なＡＳＰ１に関する情報を保持する。取得方法としては、あらかじめ設定されている情報を用いてもよいし、送信部１０１を介してＡＳＰ１から取得してもよい。ＡＳＰ１に関するＩＤ情報としては、例えばドメイン名などを用いることが可能である。ＨＡ情報要求判断部１０６は、任意のタイミングでＨＡ情報を取得する動作を開始する役割を持つ。ＨＡ情報の取得動作として、まずＨＡ情報要求判断部１０６はＨＡ関連情報保持部１０７を参照し、そこに保持されているＨＡ関連情報（例えばＭＳＰ３のドメイン名）をＤＮＳ探索メッセージ生成部１０８へ渡して、アドレスを取得するよう指示する。さらにＨＡ情報要求判断部１０６は、ＨＡ割り当てサーバ情報保持部１１０が保持するＨＡ割り当てサーバ情報からＨＡ割り当てサーバ３ａのアドレスを取得し、それをＨＡ割り当て要求メッセージ生成部１０３へ渡してＨＡ割り当て要求メッセージ４０、４０ａを生成するよう指示する。なお、ＤＮＳ探索メッセージ生成部１０８へ渡す情報は、ＨＡ割り当てサーバ３ａのＦＱＤＮ（Fully Qualified Domain Name）であってもよい。またＲＦＣ２７８２の規定に従って、ＭＳＰ３のドメイン名にサービス名を付加した値を用いてもよい。
【００３１】
ＤＮＳ探索メッセージ生成部１０８は、ＨＡ情報要求判断部１０６から指示を受け、渡されたドメイン名（ＭＳＰ３のドメイン名、サービス名＋ドメイン名、ＨＡ割り当てサーバ３ａのＦＱＤＮ）を含むＤＮＳ探索メッセージを生成し、送信部１０１へ渡してＤＮＳサーバ１ａへ送信するよう指示する。この場合、ＭＳＰ３はＤＮＳサーバ１ａに対して、ＨＡ割り当てサーバ３ａのアドレスが探索可能となるように登録している必要がある。
【００３２】
ＤＮＳ応答メッセージ処理部１０９は、ＤＮＳサーバ１ａから受信したＤＮＳ応答メッセージを処理し、メッセージに含まれているＨＡ割り当てサーバ３ａの情報を取得し、ＨＡ割り当てサーバ情報保持部１１０へ渡して保持するよう指示する。ＨＡ割り当てサーバ情報保持部１１０は、ＤＮＳ応答メッセージ処理部１０９から渡されたＨＡ割り当てサーバ３ａの情報を保持する。ＨＡ割り当て応答メッセージ処理部１１１は、ＨＡ割り当てサーバ３ａから受信したＨＡ割り当て応答メッセージ５０、５０ａ（後述）を処理し、メッセージ５０、５０ａに含まれている割り当てＨＡ情報を取得し、割り当てＨＡ情報保持部１１２へ渡して保持するよう指示する。割り当てＨＡ情報保持部１１２は、ＨＡ割り当て応答メッセージ処理部１１１から渡された割り当てＨＡ情報を保持する。
【００３３】
図５はＨＡ割り当て応答メッセージ５０のフォーマット例である。応答メッセージ５０は、ＩＰヘッダ５１に続いて、ＨＡ割り当て応答メッセージ５０であることを示す値（図５の５２）と、割り当てるＨＡの情報５３としてＡＳＰ１用のＨＡ３ｂの情報５４（アクセスサービスプロバイダ１用のＨＡ情報）を含んでいる。図６はモビリティヘッダ５２ａを用いた場合のＨＡ割り当て応答メッセージ５０ａのフォーマット例であり、モビリティヘッダ５２ａのＴｙｐｅフィールドで、ＨＡ割り当て応答メッセージを示す（図６の値５３ａ）が指定され、メッセージ５０ａの内部には割り当てられたＨＡの情報としてＡＳＰ１用のＨＡ３ａの情報５４（アクセスサービスプロバイダ１用のＨＡ情報）が格納される。なお、ＡＳＰ１用のＨＡ３ａの情報５４はモビリティオプションとして含まれていてもよい。図２に戻り、ＩＫＥ実行部１１３は、割り当てＨＡ情報保持部に保持されている割り当てられたＨＡのアドレスに対してＩＫＥ（Internet Key Exchange)を実行し、ＳＡ（Security Association）の生成、及びＨｏＡの取得を行う。なお、ＭＮ１０があらかじめＨＡ割り当てサーバ３ａのアドレスを知っている場合には、ＤＮＳによるアドレス探索を行わなくてもよい。
【００３４】
図７は本発明の第１の実施の形態におけるＨＡ割り当てサーバ３ａの構成例である。ＨＡ割り当てサーバ３ａは、インタフェース３１、送信部３２、受信部３３、ＨＡ割り当て応答メッセージ生成部３４、割り当てＨＡ判断部３５、割り当てＨＡ記録部３６、ＨＡ情報リスト保持部３７、ＨＡ割り当て要求メッセージ処理部３８を有している。インタフェース３１はインターネット２に接続され、送信部３２はインターネット２への送信処理を実行し、受信部３３はインターネット２からの受信処理を実行する。ＨＡ割り当て応答メッセージ生成部３４は、割り当てＨＡ判断部３５の指示を受け、渡されたＨＡ情報を含むＨＡ割り当て応答メッセージ５０（図５）、５０ａ（図６）を生成し、送信部３２へ渡して送信するよう指示する。
【００３５】
割り当てＨＡ判断部３５は、ＨＡ割り当て要求メッセージ処理部３８の指示を受け、ＨＡ情報リスト保持部３７を参照して、渡されたドメイン名に対応するＡＳＰ１に属するＭＮ１０用のＨＡ３ｂを判断する。さらに割り当てＨＡ判断部３５は、そのＨＡ情報を割り当てＨＡ記録部３６へ渡し、ＭＮ１０へ割り当てたＨＡとして記録するよう要求すると同時に、ＨＡ割り当て応答メッセージ生成部３４へ渡して、ＨＡ割り当て応答メッセージ５０、５０ａを生成するよう指示する。ＨＡ情報リスト保持部３７は、ＭＳＰ３が提供する複数のＨＡ３ｂ、ＨＡ３ｃの情報（ＨＡのアドレスなど）を保持する。保持されるＨＡ情報は、割り当て対象となるＭＮ１０が接続しているアクセスネットワーク１ｂの情報に関連付けられている。
【００３６】
図８は、ＨＡ情報リスト保持部３７が保持するＨＡ情報の第１の例である。各ＨＡ情報としてのＨＡ１情報（ＨＡ１のアドレス）、ＨＡ２情報（ＨＡ２のアドレス）、ＨＡ３情報（ＨＡ３のアドレス）はＡＳＰ（アクセスサービスプロバイダ１、２、３、４）と関連付けられており、特定のＡＳＰに接続しているＭＮには、関連付けられているＨＡが割り当てられる。例えばアクセスサービスプロバイダ１に接続するＭＮにはＨＡ１が割り当てられる。また、図８に示されているように、２つのアクセスサービスプロバイダ３、４を同一のＨＡ３に関連付けることも可能である。ＨＡを任意のＡＳＰに関連付ける方法としては、例えばＡＳＰの規模やユーザ数、提供するサービスの形態などに応じて適切なＨＡを選択して関連付ける、といった方法が考えられる。
【００３７】
図９は、ＨＡ情報リスト保持部３７が保持するＨＡ情報の第２の例である。各ＨＡ情報としてのＨＡ１情報（ＨＡ１のアドレス）、ＨＡ２情報（ＨＡ２のアドレス）、ＨＡ３情報（ＨＡ３のアドレス）、ＨＡ４情報（ＨＡ４のアドレス）、ＨＡ５情報（ＨＡ５のアドレス）は、位置情報（エリア情報Ａ、Ｂ）とＡＳＰ（アクセスサービスプロバイダ１、２、３、４）と関連付けられており、ＭＮの接続しているＡＳＰと位置情報が考慮されて、最終的に割り当てるＨＡが選択される。例えばアクセスサービスプロバイダ２に接続しており、位置情報がエリアＢに属しているＭＮには、ＨＡ４が割り当てられる。
【００３８】
図７に戻り、割り当てＨＡ記録部３６は、割り当てＨＡ判断部３５の指示を受け、ＭＮ１０へのＨＡ割り当て状況を記録する。なお、ＨＡ割り当て状況は、ＨＡ情報リスト保持部３７が保持するようにしてもよい。ＨＡ割り当て要求メッセージ処理部３８は、ＭＮ１０から受信したＨＡ割り当て要求メッセージ４０（図３）、４０ａ（図４）の処理をし、メッセージ４０、４０ａに含まれているＡＳＰ１のドメイン名を取得し、割り当てＨＡ判断部３５へ渡して割り当てるべきＨＡを判断するよう指示する。また、受信したＨＡ割り当て要求メッセージ４０、４０ａの中に、ＭＮ１０の位置情報が含まれている場合には、その位置情報に基づいて、ＭＮ１０に近いところに配置されているＨＡを選択したり、位置情報とＡＳＰ１のドメイン名の両方を用いて、ＭＮ１０が接続しているＡＳＰ１用のＨＡであり、かつＭＮに近いところに配置されているＨＡを選択したりすることができる。さらに、受信したＨＡ割り当て要求メッセージ４０、４０ａの中に、"Local"が指定されている場合には、ＭＮ１０の位置情報からみて"Local"な領域に存在するＨＡを選択し、"Network"が指定されている場合には、ＭＮ１０の位置情報からみて"Network"領域に存在するＨＡを選択するといった判断が可能となる。
【００３９】
図１０は、本発明の第１の実施の形態におけるネットワークの通信シーケンスを示す説明図である。ＭＮ１０はステップＳ１においてＨＡ情報が必要であると判断したとき、自身のＭＳＰ３のＨＡ割り当てサーバ３ａのアドレスを取得するために、ＨＡ割り当てサーバ３ａのドメイン名（または、ＭＳＰ３のドメイン名、サービス名＋ＭＳＰ３のドメイン名）に対してＤＮＳ探索を行う（ステップＳ２）。その結果、ＭＮ１０はＤＮＳサーバ１ａからの応答メッセージによりＨＡ割り当てサーバ３ａのアドレスを取得する（ステップＳ３）。ＭＮ１０は取得したＨＡ割り当てサーバ３ａのアドレスをあて先として、ＡＳＰ１のドメイン名を含むＨＡ割り当て要求メッセージ４０、４０ａを送信する（ステップＳ４）。このメッセージ４０、４０ａを受信したＨＡ割り当て要求サーバ３ａは、メッセージ４０、４０ａに含まれているドメイン名を持つＡＳＰ１に接続しているＭＮ１０用のＨＡ３ｂを検索し（ステップＳ５）、その結果をＨＡ割り当て応答メッセージ５０、５０ａに含めてＭＮ１０へ送信する（ステップＳ６）。このメッセージ５０、５０ａを受信したＭＮ１０は、メッセージ５０、５０ａに含まれているＨＡ３ａを使用するためにＩＫＥを開始し、ＳＡの生成やＨｏＡの取得を行う（ステップＳ７）。
【００４０】
図１１は、本発明の第１の実施の形態、特に図１０に示すステップＳ５におけるＨＡ割り当てサーバ３ａによるＨＡ選択処理のフローを示したものである。ＨＡ割り当てサーバ３ａは、ＭＮ１０からのＨＡ割り当て要求メッセージ４０、４０ａを受信するとＨＡ選択処理を開始し（ステップＳ１１）、まず、ＭＮ１０の位置情報があるか否かを判断する（ステップＳ１２）。ＭＮ１０の位置情報がある場合には、アクセスサービスプロバイダ（ＡＳＰ１）の情報があるか否かを判断し（ステップＳ１３）、ない場合には位置情報に基づいたＨＡを選択し（ステップＳ１４）、次いでステップＳ１６に進む。他方、ステップＳ１３においてＡＳＰ１の情報がある場合には位置情報とＡＳＰ１の両方を考慮したＨＡを選択し（ステップＳ１５）、次いでステップＳ１６に進む。また、ステップＳ１２においてＭＮ１０の位置情報がない場合には、ＡＳＰ１の情報があるか否かを判断し（ステップＳ１７）、ある場合にはＡＳＰ１に基づいたＨＡを選択し（ステップＳ１８）、次いでステップＳ１６に進む。他方、ステップＳ１７においてＡＳＰ１の情報がない場合には、通常のＨＡを選択し（ステップＳ１９）、次いでステップＳ１６に進む。ステップＳ１６では、選択したＨＡをＨＡ割り当て応答メッセージ５０、５０ａでＭＮ１０に通知する。
【００４１】
なお、本発明の第１の実施の形態におけるＨＡ割当てサーバ３ａが持つ機能を、ＤＮＳサーバ１ａが保持するようにしてもよい。その場合、ＭＮ１０はＤＮＳサーバ１ａへ送信するＤＮＳ探索メッセージを生成する際に、接続中アクセスサービスプロバイダ情報保持部１０５（図２）を参照し、そこに保持されている自身が現在接続しているＡＳＰ１に関する情報（例えばＡＳＰ１のドメイン名）をメッセージに含める。この場合、ＭＳＰ３は、ＤＮＳサーバ１ａへ、自身のドメイン名に対してＡＳＰごとに用意しているＨＡのアドレスを関連付けて登録している必要がある。その際に、ＨＡのアドレスを特定するための情報としてＡＳＰのドメイン名（または、ＭＳＰのドメイン名、サービス名＋ＭＳＰのドメイン名）を各ＨＡのアドレスに関連付けて登録する。
【００４２】
一方、ＤＮＳサーバ１ａは、ＭＮから上記ＤＮＳ探索メッセージを受信したとき、含まれているＭＳＰのドメイン名と、ＡＳＰのドメイン名を使って、登録されている情報を参照する。指定されたＭＳＰのＨＡであり、かつ指定されたＡＳＰ用のＨＡが見つかった場合は、そのＨＡのアドレスをＤＮＳ応答メッセージに含めてＭＮへ送信する。
【００４３】
また、本発明の第1の実施の形態におけるＨＡ割り当てサーバ３ａが持つ機能を、ＭＳＰ３内に存在するいずれかのＨＡ（ＨＡ３ｂ、ＨＡ３ｃ）が保持するようにしてもよい。この場合、本発明の第１の実施の形態におけるＨＡ割当て要求を、MobileIPv６で規定されているＤＨＡＡＤ（Dynamic Home Agent Address Discovery）を用いて行ってもよい。その場合、ＭＮ１０は、ＨＡアドレス発見要求（Home Agent Address Discovery Request）メッセージを生成する際に、接続中アクセスサービスプロバイダ情報保持部１０５を参照し、そこに保持されている自身が現在接続しているＡＳＰ１に関する情報（例えばＡＳＰ１のドメイン名）をメッセージに含める。ＨＡは、ＨＡ割り当てサーバ３ａと同様の機能を保持し、ＭＮ１０から"Home Agent Address Discovery Request"メッセージを受信した際には、ＨＡ割り当て要求メッセージ処理部３８（図７）と同様の処理を行う。その後の処理も同様であり、選択したＨＡ３ａのアドレスをＨＡアドレス発見応答（Home Agent Address Discovery Response）メッセージに含めてＭＮ１０へ送信する。なお、ＨＡ情報リスト保持部３７は、ＭＳＰ３内で共有される情報サーバの中に保持するようにしてもよい。この場合、ＭＮ１０からの"Request"メッセージを受信したＨＡは、情報サーバへ問い合わせてＨＡのアドレスを取得する。なお、ＤＨＡＡＤではなく、本発明の第１の実施の形態におけるＨＡ割り当て要求メッセージ４０、４０ａ、及びＨＡ割り当て応答メッセージ５０、５０ａを用いてもよい。
【００４４】
また、ＭＮ１０が接続しているアクセスネットワーク１ｂにおいてネットワークベースの移動制御プロトコル（プロキシモバイルＩＰｖ６：Proxy Mobile IPv6）が提供されている場合には、本発明の第１の実施の形態における手法を用いることで、アクセスネットワーク１ｂに接続した際に、ネットワークベースの移動制御プロトコルではなく、ＭＮ１０自身が移動制御を行うモバイルＩＰｖ６を利用することを要求してもよい。また、アクセスネットワーク１ｂに接続した際に、モバイルＩＰｖ６のためのＨＡではなく、プロキシモバイルＩＰｖ６によって使用されるLocal Mobility Anchor（ＬＭＡ）の動的な割り当てを要求してもよい。この場合、ＭＮ１０が送信するＨＡ（ＬＭＡ）割り当て要求メッセージ４０、４０aに、プロキシモバイルＩＰｖ６用のＨＡの割り当てを要求するか、又はネットワークベースの移動制御プロトコル用のＬＭＡの割り当てを要求するかを指定する情報を含めてもよい。さらには、ＬＭＡでもありＨＡでもあるノードの割り当てを要求する情報を含めてもよい。
【００４５】
また、ＩＦ１１がアクセスネットワーク１ｂに接続した場合に限らず、すでにアクセスネットワーク１ｂに接続していて、モバイルＩＰｖ６又はプロキシモバイルＩＰｖ６のいずれか一方を使用している際に、別の一方へ切り替える場合にも上記の方法が適用可能である。なお、ＬＭＡの割り当てを要求する場合、ＭＮ１０は、ＬＭＡが割り当てられたか否かの結果について通知を受ければよく、割り当てられたＬＭＡのアドレスの通知を受ける必要はない。
【００４６】
本発明の第１の実施の形態により、ＨＡ割り当てサーバ３ａは、ＭＮ１０が接続しているアクセスネットワーク１ｂや、位置情報及びＩＦ１１を特定する情報に応じて選択したＨＡ及びＬＭＡを動的に割り当てることができる。これによりＭＳＰ３はアクセスネットワーク１ｂや位置情報に応じて、管理しているＭＮへ割り当てるＨＡ及びＬＭＡを切り替えることが可能となる。ＨＡ及びＬＭＡを配置する際や、割り当てるＨＡ及びＬＭＡを選択する際には、ＭＮ−ＨＡ及びＬＭＡ間の経路を最適化することや、ＱｏＳの状態などを考慮することで、より効果的なＨＡの割り当てが可能となる。
【００４７】
＜第２の実施の形態＞
第２の実施の形態では、前述したようにＭＮ１０がマルチインタフェースノードであり、ＨＡ割り当てサーバ３ａを導入し、また、ＭＮ１０がＨＡ割り当てサーバ３ａにＡＳＰ情報を通知する。図１２は本発明の第２の実施の形態におけるネットワークの構成を示す図であり、ＭＮ１０は複数のインタフェース１１（ＩＦ１）、１２（ＩＦ２）を有する。ＡＳＰ１−１（アクセスサービスプロバイダ１）はＭＮ１０に対してインターネット２へのアクセスサービスを提供するプロバイダであり、ＤＮＳサーバ１ａや、ＭＮ１０のＩＦ１が接続可能なネットワークとしてアクセスネットワーク１ｂ−１（アクセスネットワーク１）を提供している。ＡＳＰ１−２（アクセスサービスプロバイダ２）、１−３（アクセスサービスプロバイダ３）は、ＭＮのＩＦ２が接続可能なアクセスネットワーク１ｂ−２（アクセスネットワーク２）、１ｂ−３（アクセスネットワーク３）を提供している。ＭＳＰ３はＭＮ１０に対してモビリティサービスを提供するプロバイダであり、ＨＡ割り当てサーバ３ａと、ＭＮ１０の移動管理を行う複数のＨＡ３ｂ、ＨＡ３ｃを有している。ここで、ＭＮ１０はインタフェースを２つ（ＩＦ１、ＩＦ２）備えているが、図１２では、ＩＦ１はアクセスネットワーク１ｂ−１に接続され、ＩＦ２はいずれのアクセスネットワークにも接続されていない。なお、本発明の第２の実施の形態におけるアクセスサービスプロバイダとしては、携帯電話網を提供するセルラーオペレータや、インターネット接続用のホットスポット等を提供するインターネットサービスプロバイダなどがある。また、モビリティサービスプロバイダは、モビリティサービスを提供するプロバイダであると同時に、アクセスサービスを提供するプロバイダであってもよい。また、図１２に示すように、アクセスネットワーク１ｂ−２又は１ｂ−３に接続するインタフェースとしてＩＦ２を想定する代わりに、ＭＮ１０のＩＦ１がハンドオーバしてアクセスネットワーク１ｂ−２又は１ｂ−３に接続する場合を想定してもよい。この場合、ＭＮ１０はインタフェースを１つ備えている構成であってもよい。
【００４８】
図１３は本発明の第２の実施の形態におけるＭＮ１０の構成例である。ＭＮ１０はインタフェース１１、１２、送信部１０１、受信部１０２、ＨＡ割り当て要求メッセージ生成部１０３、位置情報取得部１０４、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａ、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂ、ＨＡ情報要求判断部１０６、ＩＦ２用ＨＡ関連情報保持部１０７ａ、ＤＮＳ探索メッセージ生成部１０８、ＤＮＳ応答メッセージ処理部１０９、ＨＡ割り当てサーバ情報保持部１１０、ＨＡ割り当て応答メッセージ処理部１１１、割り当てＨＡ情報保持部１１２、ＩＦ２用ＩＫＥ実行部１１３を有している。
【００４９】
図１３において、ＨＡ割り当て要求メッセージ生成部１０３は、ＨＡ情報要求判断部１０６からのＩＦ２に対するＨＡ割り当て要求の指示を受けたとき、渡されたＨＡ割り当てサーバ３ａのアドレスをあて先とするＨＡ割り当て要求メッセージ４０ｂ、４０ｃ（後述）を生成し、送信部１０１へ渡して送信するよう指示する。その際に、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂを参照し、そこに保持されているＩＦ２が接続可能な１つ又は複数のアクセスサービスプロバイダに関する情報のリスト（例えばＡＳＰ１−２、１−３のドメイン名のリスト）をメッセージ４０ｂ、４０ｃに含める。ＡＳＰ１−２、１−３のドメイン名としては、グローバルな観点で見た場合に、ＭＳＰ３がＭＮ１０の接続ポイントをより正確に把握することができるようにトップレベルドメインが国コードトップレベルドメインあるいは分野別トップレベルドメインによって区別され、地域的あるいは分野的な見分けが可能となるように指定された状態のドメイン名をＭＮ１０が保持していることが望ましい。
【００５０】
この場合、ＭＮ１０は、接続しているアクセスネットワーク１ｂ−２、１ｂ−３に応じたドメイン名をＡＳＰ１−２、１−３から取得して保持するか、あるいはＡＳＰ１−２、１−３から取得した情報を基にして自ら適切なドメイン名を生成して保持する必要がある。また、ＭＮ１０は、あらかじめ設定されている情報を用いてもよいし、自身が接続可能なアクセスプロバイダ（アクセスネットワーク）のＩＤ情報を保持し、その情報を検索することで、接続しているネットワークのドメイン名を取得できるようにしてもよい。例えば、グローバルな規模で展開しているＡＳＰがあった場合、日本国内で提供されているアクセスネットワークに接続した場合には、トップレベルドメインが“.jp”であるドメイン名を用い、アメリカ国内で提供されているアクセスネットワークに接続した場合には、トップレベルドメインが“.us”であるドメイン名を用いることで、ＭＳＰ３はＭＮ１０が接続しているＡＳＰ１−２、１−３の判別だけでなく、アクセスネットワーク１ｂ−２、１ｂ−３の地理的な特定も行うことが可能となる。
【００５１】
また、ＨＡ割り当て要求メッセージ生成部１０３は、位置情報取得部１０４を参照し、ＭＮ１０の位置情報（ＧＰＳ情報など）を取得して、それをメッセージ４０ｂ、４０ｃに含めることもできる。その場合、メッセージ４０ｂ、４０ｃの中には、ＩＦ２が接続可能なＡＳＰ１−２、１−３に関する情報と位置情報の両方が含まれていてもよいし、どちらか一方だけが含まれていてもよい。さらに、ＨＡ割り当て要求メッセージ生成部１０３は、上記の情報と共に、割り当てて欲しいＨＡが存在する場所として、"Local"か"Network"のいずれかを指定することもできる。その場合、メッセージ４０ｂ、４０ｃの中には、"Local"か"Network"かの指定と共に、ＩＦ２が接続可能なＡＳＰ１−２、１−３に関する情報と位置情報の両方、あるいはいずれか一方が含まれていてもよい。
【００５２】
位置情報取得部１０４は、ＨＡ割り当て要求メッセージ生成部１０３に対してＭＮ１０の現在の位置情報を提供する。位置情報としては、例えばＧＰＳ装置を使って取得した位置情報や、ＩＦ１が接続しているアクセスネットワーク１ｂ−１から取得した情報（接続しているアクセスポイントのＳＳＩＤ、広告されているプレフィックスなど）や、ＩＦ１を特定するための情報としてＩＦ１のＭＡＣアドレスやＭＮ１０のＩＦ１に関するＩＤ（ＭＮ−ＩＤ）、ＩＦ２が直前あるいは一定時間前に接続していたアクセスネットワーク１ｂ−２、１ｂ−３に関する情報などを用いることができる。さらには、アクセスネットワーク１ｂ−２又は１ｂ−３に接続するインタフェースを特定するための情報として、ＩＦ２に関するＭＡＣアドレスやＭＮ１０のＩＦ２に関するＩＤ（ＭＮ−ＩＤ）を用いることもできる。なお、ＨＡ割り当て要求メッセージ生成部１０３は、生成するメッセージ４０ｂ、４０ｃの中に含まれている情報が、実際のメッセージ送信に使われるインタフェースとは異なるインタフェースの情報であることを示す情報をメッセージ４０ｂ、４０ｃの中に含めてもよい。例えばフラグをセットする方法や、異なるメッセージのタイプ、オプションのタイプを用いてもよい。
【００５３】
図１４はＨＡ割り当て要求メッセージ４０ｂのフォーマット例である。要求メッセージ４０ｂは、ＨＡ割り当て要求メッセージであることを示す値（図１４の４２）と、通知するアクセスサービスプロバイダ情報４３としてＡＳＰ１−２（アクセスサービスプロバイダ２）とＡＳＰ１−３（アクセスサービスプロバイダ３）のそれぞれの情報４４−２、４４−３を含んでいる。図１５はモビリティヘッダを用いた場合のＨＡ割り当て要求メッセージ４０ｃのフォーマット例であり、モビリティヘッダのＴｙｐｅフィールドで、ＨＡ割り当て要求メッセージを示す値（図１５の４２ａ）が指定され、メッセージ４３の内部にはＡＳＰ１−２（アクセスサービスプロバイダ２）とＡＳＰ１−３（アクセスサービスプロバイダ３）のそれぞれの情報４４−２、４４−３が格納される。なお、ＡＳＰ１−２、１−３の情報４４−２、４４−３はモビリティオプションとして含まれていてもよい。なお、図１４、図１５にそれぞれ示すメッセージ４０ｂ、４０ｃは、図３Ｂ、図４Ｂに示すように位置情報４５を追加するようにしてもよい。
【００５４】
図１３に戻り、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａは、インタフェース１１が接続中、あるいは接続可能なＡＳＰ１−１に関する情報を保持する。取得方法としては、あらかじめ設定されている情報を用いてもよいし、送信部１０１を介してＡＳＰ１−１から取得してもよい。ＡＳＰ１−１に関する情報としては、例えばドメイン名などを用いることが可能である。ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂは、インタフェース１２が接続中、あるいは接続可能なＡＳＰ（契約済み、フリー）１−２、１−３に関する情報を保持する。取得方法としては、あらかじめ設定されている情報を用いてもよいし、送信部１０１を介してＡＳＰ１−２、１−３から取得してもよい。ＡＳＰ１−２、１−３に関する情報としては、例えばドメイン名などを用いることが可能である。また、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａが保持しているＩＦ１用のアクセスサービスプロバイダ情報を参照し、ＩＦ２用のアクセスサービスプロバイダのドメイン名のトップレベルドメインを指定してもよい。例えば、ＩＦ１が現在接続しているＡＳＰ１−１のドメイン名のトップレベルドメインが“.jp”である場合は、ＩＦ２が接続可能なＡＳＰ１−２、１−３のドメイン名のトップレベルドメインとして“.jp”を用いることで、接続していないＩＦ２のドメイン名の国コードトップレベルドメインを指定することができる。なお、ＩＦ１用アクセスサービスプロバイダ情報保持部１０５ａとＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂは、同一の保持部として実現されていてもよい。
【００５５】
ＨＡ情報要求判断部１０６は、任意のタイミングで、または、ＩＦ２が非接続であり、ＭＮ１０にとってＨＡの割り当てが必要であることを検出した場合に、ＨＡ情報を取得する動作を開始する役割を持つ。ＨＡ情報の取得動作として、まずＨＡ情報要求判断部１０６はＩＦ２用ＨＡ関連情報保持部１０７ａを参照し、そこに保持されているＨＡ関連情報（例えばＭＳＰ３のドメイン名）をＤＮＳ探索メッセージ生成部１０８へ渡して、アドレスを取得するよう指示する。さらにＨＡ情報要求判断部１０６は、ＨＡ割り当てサーバ情報保持部１１０が保持するＨＡ割り当てサーバ情報からＨＡ割り当てサーバ３ａのアドレスを取得し、それをＨＡ割り当て要求メッセージ生成部１０３へ渡して、ＩＦ２に対するＨＡ割り当て要求メッセージ４０ｂ、４０ｃを生成するよう指示する。なお、ＤＮＳ探索メッセージ生成部１０８へ渡す情報は、ＨＡ割り当てサーバ３ａのＦＱＤＮ（Fully Qualified Domain Name）であってもよい。またＲＦＣ２７８２の規定に従って、ＭＳＰのドメイン名にサービス名を付加した値を用いてもよい。
【００５６】
ＤＮＳ探索メッセージ生成部１０８、ＤＮＳ応答メッセージ処理部１０９、ＨＡ割り当てサーバ情報保持部１１０、ＨＡ割り当て応答メッセージ処理部１１１、割り当てＨＡ情報保持部１１２、ＩＫＥ実行部１１３は、本発明の第１の実施の形態と同じであるので、説明を省略する。
【００５７】
図１６はＨＡ割り当て応答メッセージ５０ｂのフォーマット例である。応答メッセージ５０ｂは、ＨＡ割り当て応答メッセージ５０ｂであることを示す値（図１６の５２）と、割り当てるＨＡの情報５３としてＡＳＰ１−２（アクセスサービスプロバイダ２）用のＨＡの情報５４−２と、ＡＳＰ１−３（アクセスサービスプロバイダ３）用のＨＡの情報５４−３を含んでいる。図１７はモビリティヘッダを用いた場合のＨＡ割り当て応答メッセージ５０ｃのフォーマット例であり、応答メッセージ５０ｃはモビリティヘッダのＴｙｐｅフィールドで、ＨＡ割り当て応答メッセージ５０ｃを示す値（図１７の５２ａ）が指定され、メッセージ５０ｃの内部には割り当てられたＨＡの情報５３ａとして、ＡＳＰ１−２（アクセスサービスプロバイダ２）用のＨＡの情報５４−２と、ＡＳＰ１−３（アクセスサービスプロバイダ３）用のＨＡの情報５４−３が格納される。なお、ＡＳＰ１−２用のＨＡの情報５４−２と、ＡＳＰ１−３用のＨＡの情報５４−３はモビリティオプションとして含まれていてもよい。なお、ＭＮ１０があらかじめＨＡ割り当てサーバ３ａのアドレスを知っている場合には、ＤＮＳによるアドレス探索を行わなくてもよい。
【００５８】
図１８は本発明の第２の実施の形態におけるＨＡ割り当てサーバ３ａの構成例である。ＨＡ割り当て応答メッセージ生成部３４ａは、割り当てＨＡ判断部３５ａの指示を受け、渡された１つ又は複数のＨＡ情報を含むＨＡ割り当て応答メッセージ５０ｂ、５０ｃを生成し、送信部３２へ渡して送信するよう指示する。割り当てＨＡ判断部３５ａは、ＨＡ割り当て要求メッセージ処理部３８ａの指示を受け、ＨＡ情報リスト保持部３７を参照して、渡された１つあるいは複数のドメイン名に対応するＡＳＰ１−２、１−３に属するＭＮ１０用のＨＡを判断する。さらに割り当てＨＡ判断部３５ａは、そのＨＡ情報を割り当てＨＡ記録部３６へ渡し、ＭＮ１０へ割り当てたＨＡとして記録するよう要求すると同時に、ＨＡ割り当て応答メッセージ生成部３４ａへ渡して、ＨＡ割り当て応答メッセージ５０ｂ、５０ｃを生成するよう指示する。
【００５９】
ＨＡ割り当て要求メッセージ処理部３８ａは、ＭＮ１０から受信したＨＡ割り当て要求メッセージ４０ｂ、４０ｃの処理をし、メッセージ４０ｂ、４０ｃに含まれている１つ又複数のＡＳＰのドメイン名を取得し、割り当てＨＡ判断部３５ａへ渡して割り当てるべきＨＡを判断するよう指示する。また、受信したＨＡ割り当て要求メッセージ４０ｂ、４０ｃの中に、ＭＮ１０の位置情報が含まれている場合には、その位置情報に基づいて、ＭＮ１０に近いところに配置されているＨＡを選択したり、位置情報とＡＳＰ１−２、１−３のドメイン名の両方を用いて、ＭＮ１０のＩＦ２が接続可能なＡＳＰ用のＨＡであり、かつＭＮに近いところに配置されているＨＡを選択したりすることができる。さらに、受信したＨＡ割り当て要求メッセージ４０ｂ、４０ｃの中に、"Local"が指定されている場合には、ＭＮ１０の位置情報からみて"Local"な領域に存在するＨＡを選択し、"Network"が指定されている場合には、ＭＮ１０の位置情報からみて"Network"領域に存在するＨＡを選択するといった判断が可能となる。インタフェース３１、送信部３２、受信部３３、ＨＡ情報リスト保持部３７、割り当てＨＡ記録部３６は、本発明の第１の実施の形態と同じであるので、説明を省略する。
【００６０】
図１９に示すように、本発明の第２の実施の形態におけるメッセージシーケンスは図１０とほぼ同様であるが、ステップＳ４においてＭＮ１０が送信するＨＡ割り当て要求メッセージ４０ｂ、４０ｃの中に含まれるドメイン名は、ＩＦ２が接続可能なＡＳＰ１−２、１−３のドメイン名となっている。また、図２０に示すように、本発明の第２の実施の形態におけるＨＡ割り当てサーバ３ａによるＨＡ選択処理のフローは図１１とほぼ同様であるが、ステップＳ１３、Ｓ１５、Ｓ１６、Ｓ１７、Ｓ１８の情報は、ＩＦ２が接続可能なＡＳＰ１−２、１−３のＩＤ情報、及び位置情報である。
【００６１】
なお、本発明の第２の実施の形態におけるＨＡ割当てサーバ３ａが持つ機能を、ＤＮＳサーバ１ａが保持するようにしてもよい。その場合、ＭＮ１０はＤＮＳサーバ１ａへ送信するＤＮＳ探索メッセージを生成する際に、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂを参照し、そこに保持されているＩＦ２が接続可能なＡＳＰに関する情報（例えばＡＳＰ１−２、１−３のドメイン名）をメッセージに含める。この場合、ＭＳＰ３は、ＤＮＳサーバ１ａへ、自身のドメイン名に対してＡＳＰ１−２、１−３ごとに用意しているＨＡのアドレスを関連付けて登録している必要がある。その際に、ＨＡのアドレスを特定するための情報としてＡＳＰ１−２、１−３のドメイン名（または、ＭＳＰ３のドメイン名、サービス名＋ＭＳＰ３のドメイン名）を各ＨＡのアドレスに関連付けて登録する。
【００６２】
一方、ＤＮＳサーバ１ａは、ＭＮ１０から上記ＤＮＳ探索メッセージを受信したとき、含まれているＭＳＰ３のドメイン名とＡＳＰ１のドメイン名を使って、登録されている情報を参照する。指定されたＭＳＰ３のＨＡであり、かつ指定されたＡＳＰ１用のＨＡが見つかった場合は、そのＨＡのアドレスをＤＮＳ応答メッセージに含めてＭＮ１０へ送信する。
【００６３】
また、本発明の第２の実施の形態におけるＨＡ割り当てサーバ３ａが持つ機能を、ＭＳＰ３内に存在するいずれかのＨＡ（ＨＡ３ｂ、ＨＡ３ｃ）が保持するようにしてもよい。この場合、本発明の第２の実施の形態におけるＨＡ割当て要求を、MobileIPv６で規定されている"Dynamic Home Agent Address Discovery"を用いて行ってもよい。その場合、ＭＮ１０は、"Home Agent Address Discovery Request"メッセージを生成する際に、ＩＦ２用アクセスサービスプロバイダ情報保持部１０５ｂを参照し、そこに保持されているＩＦ２が接続可能なＡＳＰに関する情報（例えばＡＳＰ１−２、１−３のドメイン名）をメッセージに含める。ＨＡは、ＨＡ割り当てサーバ３ａと同様の機能を保持し、ＭＮ１０から"Home Agent Address Discovery Request"メッセージを受信した際には、ＨＡ割り当て要求メッセージ処理部３８ａと同様の処理を行う。その後の処理も同様であり、選択したＨＡのアドレスを"Home Agent Address Discovery Response"メッセージに含めてＭＮ１０へ送信する。なお、ＨＡ情報リスト保持部３７は、ＭＳＰ３内で共有される情報サーバの中に保持するようにしてもよい。この場合、ＭＮ１０からの"Request"メッセージを受信したＨＡは、情報サーバへ問い合わせてＨＡのアドレスを取得する。なお、ＤＨＡＡＤではなく、本発明の第１の実施の形態におけるＨＡ割り当て要求メッセージ４０、４０ａ、及びＨＡ割り当て応答メッセージ５０、５０ａを用いてもよい。
【００６４】
また、ＭＮ１０のＩＦ２が接続可能なアクセスネットワーク１ｂ−２、１ｂ−３においてネットワークベースの移動制御プロトコル（プロキシモバイルＩＰｖ６）が提供されている場合において、本発明の第２の実施の形態の手法を用いることで、ＩＦ２がアクセスネットワーク１ｂ−２又は１ｂ−３に接続する前に、ネットワークベースの移動制御プロトコルを利用するのではなく、ＭＮ１０自身が移動制御を行うモバイルＩＰｖ６を利用することを要求してもよい。また、ＩＦ２がアクセスネットワーク１ｂ−２又は１ｂ−３に接続した際にプロキシモバイルＩＰｖ６を利用する場合には、ＩＦ２が接続する前に、MobileIPv6のためのＨＡではなく、プロキシモバイルＩＰｖ６によって使用されるLocal Mobility Anchor（ＬＭＡ）の動的な割り当てを要求してもよい。
【００６５】
この場合、ＭＮ１０が送信するＨＡ（ＬＭＡ）割り当て要求メッセージ４０、４０aに、モバイルＩＰｖ６用のＨＡの割り当てを要求するか、又はネットワークベースの移動制御プロトコル用のＬＭＡの割り当てを要求するかを指定する情報を含めてもよい。さらには、ＬＭＡでもありＨＡでもあるノードの割り当てを要求する情報を含めてもよい。なお、ＩＦ２が新たにアクセスネットワーク１ｂ−２又は１ｂ−３に接続する場合に限らず、すでにアクセスネットワーク１ｂ−１に接続しているＩＦ１がハンドオーバしてアクセスネットワーク１ｂ−２又は１ｂ−３に接続先を切り替える場合にも上記の方法が適用可能である。
【００６６】
また、ＩＦ２がアクセスネットワーク１ｂに接続していて、モバイルＩＰｖ６又はプロキシモバイルＩＰｖ６のいずれか一方を使用している際に、別の一方へ切り替える場合にも上記の方法が適用可能である。なお、ＬＭＡの割り当てを要求する場合、ＭＮ１０は、ＬＭＡが割り当てられたか否かの結果について通知を受ければよく、割り当てられたＬＭＡのアドレスの通知を受ける必要はない。
【００６７】
本発明の第２の実施の形態により、ＭＮ１０のＩＦ２が接続可能なＡＳＰ（ＡＳＰ１−２、１−３）や位置情報及びＩＦ２を特定する情報に応じて選択したＨＡ及びＬＭＡを動的に割り当てることができる。これによりＭＳＰ３はＡＳＰ１−２、１−３や位置情報に応じて、ＭＮ１０へ割り当てるＨＡ及びＬＭＡを切り替えることが可能となる。また、ＭＮ１０は、アクセスネットワーク１ｂ−２、１ｂ−３に未接続であるインタフェースがあった場合でも、そのインタフェースが再びアクセスネットワーク１ｂ−２、１ｂ−３に接続したときに使用するＨＡ及びＬＭＡとして、接続するＡＳＰ１−２、１−３用のＨＡ及びＬＭＡを割り当ててもらうことが可能となる。ＨＡ及びＬＭＡを配置する際や、割り当てるＨＡ及びＬＭＡを選択する際には、ＭＮ１０のＩＦ２−ＨＡ及びＬＭＡ間の経路を最適化することや、ＱｏＳの状態などを考慮することで、より効果的なＨＡ及びＬＭＡの割り当てが可能となる。
【００６８】
＜第３の実施の形態＞
（"Integrated"のとき、マルチインタフェース、ＨＡ割り当てサーバ導入、アクセスサービスプロバイダ情報を通知。）
図２１は本発明の第３の実施の形態におけるネットワークの構成を示す図である。プロバイダ２００は、アクセスサービスプロバイダ（ＡＳＰ）であると同時にモビリティサービスプロバイダ（ＭＳＰ）でもある。ＡＳＰとしてのプロバイダ２００は、ＭＮ１０に対してインターネット２へのアクセスサービスを提供し、ＤＮＳサーバ１ａと、ＭＮ１０が接続可能なネットワークとしてアクセスネットワーク２０１（アクセスネットワーク１）、２０２（アクセスネットワーク２）を提供している。ＭＳＰとしてのプロバイダ２００は、ＭＮ１０に対してモビリティサービスを提供し、ＭＮ１０の移動管理を行う複数のＨＡ２３１、２３２（ＨＡ１、ＨＡ２）を有している。ＭＮ１０はインタフェースを２つ（ＩＦ１、ＩＦ２）備えており、ＩＦ１はアクセスネットワーク２０１に接続されており、ＩＦ２は未接続である。図２１におけるアクセスネットワーク２０１、２０２は、プロバイダ２００によって提供されているアクセスネットワークであるが、これらのアクセスネットワーク２０１、２０２が異なるプロバイダによって提供されていたとしても、それらのプロバイダ間でローミング関係がある場合には、同一プロバイダが提供している場合と同様の構成とみなすことができる。なお、本発明の第３の実施の形態におけるプロバイダとしては、携帯電話網を提供するセルラーオペレータや、インターネット接続用のホットスポット等を提供するインターネットサービスプロバイダなどがある。また、アクセスサービスを提供するセルラーオペレータと、モビリティサービス／アクセスサービスを提供するインターネットサービスプロバイダの間にローミング関係がある場合は、同一のプロバイダとみなすことができる。また、図２１に示すように、アクセスネットワーク２０２に接続するインタフェースとしてＩＦ２を想定する代わりに、ＭＮ１０のＩＦ１がハンドオーバしてアクセスネットワーク１ｂ−２又は１ｂ−３に接続する場合を想定してもよい。この場合、ＭＮ１０はインタフェースを１つ備えている構成であってもよい。
【００６９】
図２２は本発明の第３の実施の形態におけるＭＮ１０の構成例である。ＭＮ１０はインタフェース１１（ＩＦ１）、インタフェース１２（ＩＦ２）、送信部１０１、受信部１０２、認証要求メッセージ生成部１２１、アクセスネットワーク情報検出部１２２、ＩＦ２用アクセスネットワーク情報保持部１２３、位置情報取得部１０４、認証要求判断部１２４、DHCP Requestメッセージ生成部１２５、DHCP Responseメッセージ処理部１２６、認証応答メッセージ処理部１２７、割り当てＨＡ情報保持部１１２、ＩＫＥ実行部１１３を有している。
【００７０】
認証要求メッセージ生成部１２１は、認証要求判断部１２４の指示を受け、接続するアクセスネットワーク２０１に対してアクセスサービスを要求するための認証要求メッセージ６０（後述）を生成し、送信部１０１へ渡して送信するよう指示する。その際に、認証要求判断部１２４から渡されたＩＦ２が接続可能なアクセスネットワーク２０２に関する情報（例えばＩＦ２が接続可能なネットワークアクセスメカニズムのタイプ、アクセスネットワーク２０２の識別子：ＳＳＩＤ、アクセスポイントのＭＡＣアドレスなど）をメッセージ６０に含める。アクセス認証の手段としては、例えばＩＥＥＥ８０２．１１ｉや、８０２．１Ｘ、ＰＡＮＡ（Protocol for carrying Authentication for Network Access）などを用いることができる。ＭＮ１０が認証要求を送信する先はアクセスネットワーク２０１に存在するＮＡＳ（ネットワークアクセスサーバ）２１１（ＮＡＳ１）となる。ＮＡＳ２１１は、ＭＮ１０からのアクセス認証要求を、ＡＡＡＨサーバ２４０との間で使用する認証プロトコル（例えばＲＡＤＩＵＳやＤＩＡＭＥＴＥＲ）へ変換して送信する。なお、ＮＡＳ２１１はＡＡＡＨサーバ２４０ではなくＡＡＡＦサーバ２２１（ＡＡＡＦサーバ１）へ転送し、さらにＡＡＡＦサーバ２２１がＡＡＡＨサーバ２４０へ転送を行ってもよい。なお、第３の実施の形態では、ＨＡの割り当てを要求するためのメッセージとして、認証要求メッセージを用いているが、認証要求メッセージを用いる代わりに、第１の実施の形態及び第２の実施の形態と同様のＨＡ割り当て要求メッセージを用いてもよい。
【００７１】
また、認証要求メッセージ生成部１２１は、位置情報取得部１０４を参照し、ＭＮ１０の位置情報（ＧＰＳ情報など）を取得して、それをメッセージ６０に含めることもできる。その場合、メッセージ６０の中には、ＩＦ２が接続可能なアクセスネットワーク２０２に関する情報と位置情報の両方が含まれていてもよいし、どちらか一方だけが含まれていてもよい。さらに、認証要求メッセージ生成部１２１は、上記の情報と共に、割り当てて欲しいＨＡが存在する場所として、"Local"か"Network"かを指定することもできる。その場合、メッセージ６０の中には、"Local"か"Network"かの指定と共に、ＩＦ２が接続可能なアクセスネットワーク２０２に関する情報と位置情報の両方、あるいはいずれか一方が含まれていてもよい。
【００７２】
位置情報取得部１０４は、認証要求メッセージ生成部１２１に対してＭＮ１０の現在の位置情報を提供する。位置情報としては、例えば、ＧＰＳ装置を使って取得した位置情報や、ＩＦ１が接続しているアクセスネットワーク２０１から取得した情報（接続しているアクセスポイントのＳＳＩＤ、広告されているプレフィックスなど）や、ＩＦ１を特定するための情報として、ＩＦ１のＭＡＣアドレスやＭＮ１０のＩＦ１に関するＩＤ（ＭＮ−ＩＤ）、ＩＦ２が直前あるいは一定時間前に接続していたアクセスネットワーク２０２に関する情報などを用いることができる。さらには、アクセスネットワーク２０２に接続するインタフェースを特定するための情報として、ＩＦ２に関するＭＡＣアドレスやＭＮ１０のＩＦ２に関するＩＤ（ＭＮ−ＩＤ）を用いることもできる。なお、認証要求メッセージ生成部１２１は、生成するメッセージ６０の中に含まれている情報が、実際のメッセージ送信に使われるインタフェースとは異なるインタフェースの情報であることを示す情報をメッセージ６０の中に含めてもよい。例えばフラグをセットする方法や、異なるメッセージのタイプ、オプションのタイプを用いてもよい。
【００７３】
なお、認証要求メッセージ生成部１２１は、生成するメッセージ６０の中に含まれている情報が、実際のメッセージ送信に使われるインタフェースとは異なるインタフェースの情報であることを示す情報をメッセージ６０の中に含めてもよい。例えば、フラグをセットする方法や、異なるメッセージのタイプ、オプションのタイプを用いてもよい。図２３は認証要求メッセージ６０のフォーマット例であり、認証要求メッセージ６０であることを示す値（図２３の６１）と、通知するアクセスサービスプロバイダ情報６２としてアクセスネットワーク２０２（アクセスネットワーク２）の情報を含んでいる。また、図３Ｂ、図４Ｂに示すように位置情報４５を追加するようにしてもよい。
【００７４】
アクセスネットワーク情報検出部１２２は、インタフェース１１が受信したアクセスネットワーク２０１からのビーコン情報などから、そのアクセスネットワーク２０１に関する情報を検出する。アクセスネットワーク２０１に関する情報としては、例えばアクセスネットワーク２０１の識別子：ＳＳＩＤ、アクセスポイントのＭＡＣアドレスなどを用いることが可能である。認証要求判断部１２４は、アクセスネットワーク情報検出部１２２が検出したアクセスネットワーク２０１へ接続するための認証要求を開始するかどうかの判断をする。認証を開始すると判断した場合、認証要求判断部１２４は、認証要求メッセージ生成部１２１に対し、接続するアクセスネットワーク２０１に関する情報として、アクセスネットワーク情報検出部１２２から渡された情報を渡す。
【００７５】
DHCP Requestメッセージ生成部１２５は、認証応答メッセージ処理部１２７からの指示を受けて、接続しているアクセスネットワーク２０１上で使用するアドレスの取得を行うためのDHCP Requestメッセージを生成し、送信部１０１へ渡して送信するよう指示する。DHCP Responseメッセージ処理部１２６は、送信したDHCP Requestメッセージに対するDHCP Responseメッセージを処理し、そのメッセージに含まれている割り当てられたＨＡの情報を取得し、割り当てＨＡ情報保持部１１２へ渡して保持するよう指示する。割り当てＨＡ情報保持部１１２は、DHCP Responseメッセージ処理部１２６から渡された、割り当てられたＨＡの情報を保持する。認証応答メッセージ処理部１２７は、接続するアクセスネットワーク２０１から受信した認証応答メッセージを処理し、認証が成功している場合にはDHCP Requestメッセージ生成部１２５に対してアドレス取得処理を行うよう指示する。ＩＫＥ実行部１１３は、割り当てＨＡ情報保持部１１２に保持されている割り当てられたＨＡのアドレスに対してＩＫＥを実行し、ＳＡの生成、及びＨｏＡの取得を行う。
【００７６】
図２４は本発明の第３の実施の形態におけるＨＡ割り当てサーバとしてのＡＡＡＨサーバ２４０の構成例である。ＡＡＡＨサーバ２４０は、インタフェース１５１、送信部１５２、受信部１５３、認証応答メッセージ生成部１５４、割り当てＨＡ判断部１５５、割り当てＨＡ記録部１５７、ＨＡ情報リスト保持部１５６、認証要求メッセージ処理部１５８、ＭＮ認証部１５９を有している。認証応答メッセージ生成部１５４は、割り当てＨＡ判断部１５５の指示を受け、渡されたＨＡ情報を含む認証応答メッセージを生成し、送信部１５２へ渡して送信するよう指示する。割り当てＨＡ判断部１５５は、認証要求メッセージ処理部１５８の指示を受け、渡された１つあるいは複数のドメイン名に対応するアクセスサービスプロバイダに属するＭＮ１０用のＨＡを、ＨＡ情報リスト保持部１５６を参照して判断する。さらに割り当てＨＡ判断部１５５は、そのＨＡ情報を割り当てＨＡ記録部１５７へ渡し、ＭＮ１０へ割り当てたＨＡとして記録するよう要求すると同時に、認証応答メッセージ生成部１５４へ渡して、認証応答メッセージを生成するよう指示する。
【００７７】
ＨＡ情報リスト保持部１５６は、本発明の第１の実施の形態におけるＨＡ情報リスト保持部３７と同じであり、保持するＨＡ情報リストも図８、図９に示したものと同様である。割り当てＨＡ記録部１５７は、割り当てＨＡ判断部１５５の指示を受け、ＭＮ１０へのＨＡ割り当て状況を記録する。なお、ＨＡ割り当て状況は、ＨＡ情報リスト保持部１５６が保持するようにしてもよい。
【００７８】
認証要求メッセージ処理部１５８は、ＮＡＳ２１１あるいはＡＡＡＦサーバ２２１から転送されてきたＭＮ１０のアクセスサービスの認証要求メッセージ６０を処理し、メッセージ６０に含まれる要求元のＭＮ１０の情報をＭＮ認証部１５９へ渡して、アクセス認証とモビリティサービス認証を依頼する。アクセス認証とモビリティサービス認証の結果が承認された場合には、割り当てＨＡ判断部１５５に対して、メッセージ６０に含まれているＭＮ１０のＩＦ２が接続可能な１つあるいは複数のアクセスネットワーク２０２に関する情報を渡し、適切なＨＡを割り当てるよう指示する。
【００７９】
また、受信した認証要求メッセージ６０の中に、ＭＮ１０の位置情報が含まれている場合には、その位置情報に基づいて、ＭＮ１０に近いところに配置されているＨＡを選択したり、位置情報とプロバイダ２００のドメイン名の両方を用いて、ＭＮのＩＦ２が接続可能なアクセスネットワーク２０２用のＨＡであり、かつＭＮに近いところに配置されているＨＡを選択したりすることができる。さらに、受信した認証要求メッセージ６０の中に、"Local"が指定されている場合には、ＭＮ１０の位置情報からみて"Local"な領域に存在するＨＡを選択し、"Network"が指定されている場合には、ＭＮ１０の位置情報からみて"Network"領域に存在するＨＡを選択するといった判断が可能となる。
【００８０】
ＭＮ認証部１５９は、認証要求メッセージ処理部１５８の指示を受け、渡されたＭＮ１０のアクセス認証を行い、ＭＮ１０に対してアクセスサービスが提供可能かどうかを判定する。その結果を認証要求メッセージ処理部１５８へ返す。さらに、アクセス認証を行うと同時にモビリティサービス認証も行い、ＭＮ１０に対してモビリティサービスが提供可能かどうかを判定する。
【００８１】
図２５は、本発明の第３の実施の形態におけるネットワークの通信シーケンスを示している。ＭＮ１０はアクセスサービス認証が必要であると判断したとき（ステップＳ２１）、接続しているネットワーク２０１に対して認証要求メッセージ６０を送信する（ステップＳ２２）。ＭＮ１０からの認証要求メッセージ６０は、ＮＡＳ２１１によって受信され、その内容が特定の認証プロトコルへ変換された後、ＡＡＡＨサーバ２４０まで届けられる（ステップＳ２３）。ＡＡＡＨサーバ２４０は、受信した認証要求に対して、アクセスサービス認証とモビリティサービス認証の両方を行う（ステップＳ２４）。両方のサービスが認可された場合、ＡＡＡＨサーバ２４０はＭＮ１０へ割り当てるＨＡを検索する。その際に、メッセージ６０に含まれているアクセスネットワーク２０２に適したＨＡ２３２を検索し（ステップＳ２５）、その結果を認証応答に含めて送信する（ステップＳ２６）。認証応答は、ＮＡＳ２１１によってＭＮ１０へ届けられる（ステップＳ２７）。
【００８２】
割り当てられたＨＡの情報は、図２５に示されているように、ＮＡＳ２１１が"DHCP Relay Agent"として機能し、ＭＮ１０からの"DHCP Request"を受信し（ステップＳ２８）、ステップＳ２９でそれをＤＨＣＰサーバ２４１へ転送する際に、ＡＡＡＨサーバ２４０から取得した割り当てＨＡ情報を含めて転送する。そして、ＤＨＣＰサーバ２４１が、"DHCP Relay Agent"から転送されたＭＮ１０からの"DHCP Request"に対して送信する"DHCP Response"の中に最終的に割り当てるＨＡのアドレスを含めて通知してもよい（ステップＳ３０、Ｓ３１）。または、ＮＡＳ２１１がＭＮ１０へ送信する認証応答メッセージの中に直接含めてもよい。ＭＮ１０は、割り当てられたＨＡ２３２を使用するためにＩＫＥを開始し、ＳＡの生成やＨｏＡの取得を行う（ステップＳ３２）。
【００８３】
本発明の第３の実施の形態におけるＨＡ割り当てサーバであるＡＡＡＨサーバ２４０によるＨＡ選択処理のフローは図２０とほぼ同様であり、ＭＮ１０が通知する情報はＩＦ２に関するアクセスネットワーク２０２の情報、及び位置情報である。なお、ＭＮ１０がインタフェース１１（ＩＦ１）のみを持っている場合においても、本発明の第３の実施の形態における手法を用いることができる。その場合は、アクセスネットワーク２０１に接続しているインタフェース１１に関する情報として、インタフェース１１が接続しているアクセスネットワーク２０１に関する情報（例えばアクセスネットワーク２０１へのネットワークアクセスメカニズムのタイプ、アクセスネットワーク２０１の識別子：ＳＳＩＤ、接続しているアクセスポイントのＭＡＣアドレスなど）をメッセージに含める。
【００８４】
また、ＭＮ１０のＩＦ２が接続可能なアクセスネットワーク２０２においてネットワークベースの移動制御プロトコル（プロキシモバイルＩＰｖ６）が提供されている場合において、本発明の第３の実施の形態の手法を用いることで、ＩＦ２がアクセスネットワーク２０２に接続する前に、ネットワークベースの移動制御プロトコルを利用するのではなく、ＭＮ１０自身が移動制御を行うモバイルＩＰｖ６を利用することを要求してもよい。また、ＩＦ２がアクセスネットワーク２０２に接続した際にプロキシモバイルＩＰｖ６を利用する場合には、ＩＦ２がアクセスネットワーク２０２に接続する前に、モバイルＩＰｖ６のためのＨＡではなく、プロキシモバイルＩＰｖ６によって使用されるLocal Mobility Anchor（ＬＭＡ）の動的な割り当てを要求してもよい。
【００８５】
この場合、ＭＮ１０が送信する認証要求メッセージ６０に、モバイルＩＰｖ６用のＨＡの割り当てを要求するか、又はネットワークベースの移動制御プロトコル用のＬＭＡの割り当てを要求するかを指定する情報を含めてもよい。さらには、ＬＭＡでもありＨＡでもあるノードの割り当てを要求する情報を含めてもよいなお、ＩＦ２が新たにアクセスネットワーク２０２に接続する場合に限らず、すでにアクセスネットワーク２０１に接続しているＩＦ１がハンドオーバしてアクセスネットワーク２０２に接続先を切り替える場合にも上記の方法が適用可能である。
【００８６】
また、ＩＦ２がアクセスネットワーク２０１に接続していて、モバイルＩＰｖ６又はプロキシモバイルＩＰｖ６のいずれか一方を使用している際に、別の一方へ切り替える場合にも上記の方法が適用可能である。なお、ＬＭＡの割り当てを要求する場合、ＭＮ１０は、ＬＭＡが割り当てられたか否かの結果について通知を受ければよく、割り当てられたＬＭＡのアドレスの通知を受ける必要はない。
【００８７】
本発明の第３の実施の形態により、ＭＮ１０のＩＦ２が接続可能なアクセスネットワーク２０２や、位置情報及びＩＦ２を特定する情報に応じて選択したＨＡ及びＬＭＡを動的に割り当てることができる。これによりモビリティサービスプロバイダ２００はアクセスネットワークや位置情報に応じて、ＭＮ１０へ割り当てるＨＡ及びＬＭＡを切り替えることが可能となる。また、ＭＮ１０は、アクセスネットワーク２０２に未接続であるインタフェース１２があった場合でも、そのインタフェース１２が再びアクセスネットワーク２０２に接続したときに使用するＨＡ及びＬＭＡとして、接続するアクセスネットワーク２０２用のＨＡ及びＬＭＡを割り当ててもらうことが可能となる。ＨＡ及びＬＭＡを配置する際や、割り当てるＨＡ及びＬＭＡを選択する際には、ＭＮのＩＦ２−ＨＡ及びＬＭＡ間の経路を最適化することや、ＱｏＳの状態などを考慮することで、より効果的なＨＡ及びＬＭＡの割り当てが可能となる。
【００８８】
なお、上記の本発明の実施の形態の説明で用いた各機能ブロックは、典型的には集積回路であるＬＳＩ（Large Scale Integration）として実現される。これらは個別に１チップ化されてもよいし、一部又はすべてを含むように１チップ化されてもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Integrated Circuit）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００８９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【００９０】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。例えば、バイオ技術の適応などが可能性としてあり得る。
【産業上の利用可能性】
【００９１】
本発明は、モビリティサービスプロバイダが個々のモバイルノードに適したホームエージェントを割り当てることができ、ひいてはモバイルノードとホームエージェントとの間の経路が長く、大きく迂回した経路になることを防止することができるという効果を有し、モビリティネットワークに利用することができる。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施の形態におけるネットワークの構成を示すブロック図
【図２】図１のモバイルノードの構成を詳しく示すブロック図
【図３Ａ】第１の実施の形態におけるＨＡ割り当て要求メッセージのフォーマット例を示す説明図
【図３Ｂ】図３Ａの変形例を示す説明図
【図４Ａ】第１の実施の形態におけるＨＡ割り当て要求メッセージの他のフォーマット例を示す説明図
【図４Ｂ】図４Ａの変形例を示す説明図
【図５】第１の実施の形態におけるＨＡ割り当て応答メッセージのフォーマット例を示す説明図
【図６】第１の実施の形態におけるＨＡ割り当て応答メッセージの他のフォーマット例を示す説明図
【図７】図１のＨＡ割り当てサーバの構成を詳しく示すブロック図
【図８】図７のＨＡ情報リスト保持部の保持データの一例を示す説明図
【図９】図７のＨＡ情報リスト保持部の保持データの他の例を示す説明図
【図１０】第１の実施の形態におけるネットワークの通信シーケンスを示す説明図
【図１１】図１のＨＡ割り当てサーバのＨＡ選択処理を説明するためのフローチャート
【図１２】本発明の第２の実施の形態におけるネットワークの構成を示すブロック図
【図１３】図１２のモバイルノードの構成を詳しく示すブロック図
【図１４】第２の実施の形態におけるＨＡ割り当て要求メッセージのフォーマット例を示す説明図
【図１５】第２の実施の形態におけるＨＡ割り当て要求メッセージの他のフォーマット例を示す説明図
【図１６】第２の実施の形態におけるＨＡ割り当て応答メッセージのフォーマット例を示す説明図
【図１７】第２の実施の形態におけるＨＡ割り当て応答メッセージの他のフォーマット例を示す説明図
【図１８】図１２のＨＡ割り当てサーバの構成を詳しく示すブロック図
【図１９】第２の実施の形態におけるネットワークの通信シーケンスを示す説明図
【図２０】図１２のＨＡ割り当てサーバのＨＡ選択処理を説明するためのフローチャート
【図２１】本発明の第３の実施の形態におけるネットワークの構成を示すブロック図
【図２２】図２１のモバイルノードの構成を詳しく示すブロック図
【図２３】第３の実施の形態における認証要求メッセージのフォーマット例を示す説明図
【図２４】図２１のＡＡＡＨサーバの構成を詳しく示すブロック図
【図２５】第３の実施の形態におけるネットワークの通信シーケンスを示す説明図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008053954.tif 000030
【図２】
2008053954.tif 000031
【図３Ａ】
2008053954.tif 000032
【図３Ｂ】
2008053954.tif 000033
【図４Ａ】
2008053954.tif 000034
【図４Ｂ】
2008053954.tif 000035
【図５】
2008053954.tif 000036
【図６】
2008053954.tif 000037
【図７】
2008053954.tif 000038
【図８】
2008053954.tif 000039
【図９】
2008053954.tif 000040
【図１０】
2008053954.tif 000041
【図１１】
2008053954.tif 000042
【図１２】
2008053954.tif 000043
【図１３】
2008053954.tif 000044
【図１４】
2008053954.tif 000045
【図１５】
2008053954.tif 000046
【図１６】
2008053954.tif 000047
【図１７】
2008053954.tif 000048
【図１８】
2008053954.tif 000049
【図１９】
2008053954.tif 000050
【図２０】
2008053954.tif 000051
【図２１】
2008053954.tif 000052
【図２２】
2008053954.tif 000053
【図２３】
2008053954.tif 000054
【図２４】
2008053954.tif 000055
【図２５】
2008053954.tif 000056
【国際調査報告】
2008053954.tif 000057
2008053954.tif 000058
2008053954.tif 000059
2008053954.tif 000060