(57)【要約】【課題】移動端末が、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置に関する情報を取得する。【解決手段】通信システムは、パケットの受信に利用するＭＡＰを特定する情報の要求と、複数のＭＡＰ２０ａ〜２０ｄに関するエニーキャストアドレスとを、ＭＮ１０と接続するＡＲ５０ａ〜５０ｅに送信するＭＮ１０と、上記ＡＲ５０ａ〜５０ｅから送信されたエニーキャストアドレスに基づいて、上記ＡＲ５０ａ〜５０ｅと距離が最も短いＭＡＰ２０ａ〜２０ｄに、上記要求が送信するルータと、上記要求に基づいて、ＭＡＰを特定する情報を、ＭＮ１０に送信するＭＡＰ２０ａ〜２０ｄとを有する。【選択図】      図１
2004260619.tif 000002
【特許請求の範囲】
【請求項１】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムであって、
前記移動端末において、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、
前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記要求を送信する第２送信手段と、
前記転送装置において、前記要求に基づいて、前記転送装置を特定する情報を、前記移動端末に送信する第３送信手段とを有することを特徴とする通信システム。
【請求項２】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムであって、
各転送装置において、移動端末の移動先の位置を示す端末気付けアドレスに基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信する第１送信手段と、
前記移動端末において、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第２送信手段と、
前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記指示情報を送信する第３送信手段と、
前記転送装置において、前記指示情報に基づいて、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うとともに、前記転送装置を特定する情報を前記移動端末に送信する第４送信手段と、
前記移動端末において、前記第４送信手段により送信された転送装置を特定する情報を、パケットの受信に利用する転送装置を特定する情報として、取得する第１取得手段とを有することを特徴とする通信システム。
【請求項３】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる移動端末であって、
パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、
前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記要求が送信された場合、前記転送装置から送信された前記転送装置を特定する情報を、受信する受信手段とを有することを特徴とする移動端末。
【請求項４】
前記移動端末の移動先の位置を示す端末気付けアドレスを管理する第１管理手段を有し、
前記第１管理手段が管理する端末気付けアドレスが変更された場合、前記第１送信手段は、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信することを特徴とする請求項３に記載の移動端末。
【請求項５】
前記通信システムは、さらに、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、転送装置を特定する情報に基づいて、前記転送装置に送信するホームエージェント装置を有し、
各転送装置は、端末気付けアドレスに基づいて、前記ホームエージェント装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、
現在、パケットの受信に利用する転送装置を特定する情報を管理する第２管理手段と、
前記受信手段により受信された第１転送装置を特定する情報が、前記第２管理手段が管理している第２転送装置を特定する情報と異なる場合、前記第１転送装置に対して、前記移動端末に対応する端末気付けアドレスに基づいてパケット送信処理を行うことを指示する情報を送信するとともに、前記ホームエージェント装置に対して、前記第１転送装置を特定する情報に基づいてパケット送信処理を行うことを指示する情報を送信する第２送信手段とを有することを特徴とする請求項３又は４に記載の移動端末。
【請求項６】
前記受信手段が受信する前記転送装置を特定する情報は、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスの生成に必要な情報であり、
前記ネットワーク気付けアドレスの生成に必要な情報に基づいて、ネットワーク気付けアドレスを生成する生成手段を有し、
前記第２管理手段は、前記生成手段により生成されたネットワーク気付けアドレスを、現在、パケットの受信に利用する転送装置を特定する情報として、管理することを特徴とする請求項５に記載の移動端末。
【請求項７】
前記受信手段が受信する前記転送装置を特定する情報は、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスであり、
前記第２管理手段は、前記受信手段により受信されたネットワーク気付けアドレスを、現在、パケットの受信に利用する転送装置を特定する情報として、管理することを特徴とする請求項５に記載の移動端末。
【請求項８】
前記ホームエージェント装置は、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、ネットワーク気付けアドレスに基づいて、転送装置に送信し、
各転送装置は、端末気付けアドレスとネットワーク気付けアドレスとの対応関係に基づいて、前記ホームエージェント装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、
前記第２送信手段は、前記受信手段が受信した第１ネットワーク気付けアドレスが、前記第２管理手段が管理している第２ネットワーク気付けアドレスと異なる場合、前記第１ネットワーク気付けアドレスと、第１管理手段により管理されている端末気付けアドレスとの対応関係に基づいてパケットの送信処理を行うように指示する情報である第１指示情報を、前記第１ネットワーク気付けアドレスを送信した転送装置に送信するとともに、前記第１ネットワーク気付けアドレスに基づいてパケットの送信処理を行うように指示する情報である第２指示情報を、前記ホームエージェント装置に送信することを特徴とする請求項７に記載の移動端末。
【請求項９】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる移動端末であって、
各転送装置は、移動端末の移動先の位置を示す端末気付けアドレスに基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、
前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、
前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記指示情報が送信された場合、前記転送装置から送信された前記転送装置を特定する情報を受信する受信手段と、
前記受信手段により受信された転送装置を特定する情報を、パケットの受信に利用する転送装置を特定する情報として、取得する第１取得手段とを有することを特徴とする移動端末。
【請求項１０】
各転送装置は、一定時間の間、端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報を取得しない場合には、前記パケット送信処理を終了し、
前記移動端末の移動先の位置を示す端末気付けアドレスを管理する第１管理手段と、
現在、パケットの受信に利用する転送装置を特定する情報を管理する第２管理手段と、
前記第１管理手段が管理する端末気付けアドレスが変更された場合、変更された端末気付けアドレスに基づいてパケット送信処理を行うことを指示する情報を、前記第２管理手段が現在管理する転送装置を特定する情報に基づいて、前記転送装置に送信する第２送信手段と、
前記第２送信手段による送信処理が行われた後、前記第１送信手段は、前記一定時間より短い時間間隔ごとに、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信することを特徴とする請求項９に記載の移動端末。
【請求項１１】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる移動端末であって、
各転送装置は、移動端末の移動先の位置を示す端末気付けアドレスと、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスとの対応関係に基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、
前記移動端末の端末気付けアドレス及び所定のネットワーク気付けアドレスとの対応関係に基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、
前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記指示情報が送信されたときに、前記所定のネットワーク気付けアドレスが前記転送装置の存在するネットワークを特定する情報を含まない場合、前記転送装置から送信された、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスを、パケットの受信に利用する転送装置を特定する情報として、取得する取得手段とを有することを特徴とする移動端末。
【請求項１２】
前記通信システムは、さらに、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、ネットワーク気付けアドレスに基づいて、転送装置に送信するホームエージェント装置を有し、
前記取得手段により取得されたネットワーク気付けアドレスに基づいてパケット送信処理を行うように指示する指示情報を、前記ホームエージェント装置に送信する第２送信手段を有することを特徴とする請求項１１に記載の移動端末。
【請求項１３】
前記転送装置を特定する情報は、前記転送装置に割り当てられたアドレスであり、
前記通信システムは、さらに、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、転送装置のアドレスに基づいて、前記転送装置に送信するホームエージェント装置を有し、
現在、パケットの受信に利用する転送装置のアドレスを管理する管理手段と、前記受信手段により受信された第１転送装置のアドレスが、前記管理手段により現在管理されている第２転送装置のアドレスと異なる場合、前記ホームエージェント装置に対して、前記第１転送装置のアドレスに基づいてパケット送信処理を行うことを指示する情報を送信する第２送信手段とを有することを特徴とする請求項９に記載の移動端末。
【請求項１４】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる転送装置であって、
前記移動端末が、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信した場合、前記エニーキャストアドレスに基づいて送信されてきた前記要求を受信する受信手段と、
前記要求に基づいて、前記転送装置を特定する情報を、前記移動端末に送信する送信手段とを有することを特徴とする転送装置。
【請求項１５】
前記転送装置の存在するネットワークを特定する情報を含み、移動端末と関連づけられていないネットワーク気付けアドレスを１又は複数記憶する記憶手段を有し、
前記送信手段は、前記転送装置を特定する情報として、前記記憶手段に記憶されている１又は複数のネットワーク気付けアドレスのうち、いずれかのネットワーク気付けアドレスを送信することを特徴とする請求項１４に記載の転送装置。
【請求項１６】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる転送装置であって、
移動端末の移動先の位置を示す端末気付けアドレスに基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信する第１送信手段と、
前記移動端末が、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信した場合、前記エニーキャストアドレスに基づいて送信されてきた前記指示情報を受信する受信手段と、
前記指示情報に基づいて、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うとともに、前記転送装置を特定する情報を前記移動端末に送信する第２送信手段とを有することを特徴とする転送装置。
【請求項１７】
移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる転送装置であって、
移動端末の移動先の位置を示す端末気付けアドレスと、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスとの対応関係に基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信する第１送信手段と、
前記移動端末が、前記移動端末の端末気付けアドレス及び所定のネットワーク気付けアドレスとの対応関係に基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信した場合、前記エニーキャストアドレスに基づいて送信されてきた前記指示情報を受信する受信手段と、
前記所定のネットワーク気付けアドレスが前記転送装置の存在するネットワークを特定する情報を含まない場合、前記転送装置の存在するネットワークを特定する情報を含み、移動端末と関連づけられていない１又は複数のネットワーク気付けアドレスのうち、いずれかのネットワーク気付けアドレスと、前記端末気付けアドレスとの対応関係を生成する対応関係生成手段と、
前記対応関係生成手段により生成された対応関係に基づいてパケット送信処理を行うとともに、前記ネットワーク気付けアドレスを前記移動端末に送信する第２送信手段とを有することを特徴とする転送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システム、移動端末、転送装置に関する。
【０００２】
【従来の技術】
近年、階層化モバイルＩＰｖ６（ＨＭＩＰ；Ｈｉｅｒａｒｃｈｉｃａｌ  Ｍｏｂｉｌｅ  ＩＰｖ６）と呼ばれるモビリティ制御方式が検討されている。この制御方式では、移動端末が移動しても、その移動端末にパケットが届くように制御する転送装置（モビリティ制御装置）が存在する。この転送装置は、移動端末宛のパケットの転送やバッファリングを行う。上記制御方式では、移動端末と接続するアクセスルータ装置と、転送装置とが、異なる場所に複数存在する。このため、移動端末は、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置を把握する必要がある。
【０００３】
そこで、アクセスルータ装置は、ルータ広告（ＡＲ）を、上記アクセスルータ装置と接続する移動端末に送信する。このルータ広告には、そのアクセスルータ装置と最も近接する転送装置に関する情報（例えば、ＭＡＰ  ｉｎｆｏｒｍａｔｉｏｎ  ｏｐｔｉｏｎに格納されている情報）が含まれている。そして、移動端末は、上記転送装置に関する情報を取得することにより、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置を把握している（非特許文献１参照）。
【０００４】
【非特許文献１】
“Ｈｉｅｒａｒｃｈｉｃａｌ  Ｍｏｂｉｌｅ  ＩＰｖ６”（ＩＥＴＦ  Ｉｎｔｅｒｎｅｔ−ｄｒａｆｔ）  、（ｏｎｌｉｎｅ），インターネット（ＵＲＬ  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｉｎｔｅｒｎｅｔ−ｄｒａｆｔｓ／ｄａｒｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｈｍｉｐｖ６−０５．ｔｘｔ）
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来技術では、以下のような問題があった。各アクセスルータ装置は、そのアクセスルータと最も近接する転送装置に関する情報を含むルータ広告を、送信するためには、以下のような設定が必要である。即ち、全てのアクセスルータ装置には、そのアクセスルータ装置と最も近接する転送装置に関する情報（例えば、アドレス）が設定されなければならなかった。
【０００６】
このため、新たな転送装置や、新たなアクセスルータ装置を設置するごとに、アクセスルータ装置と最も近接する転送装置に関する情報の設定処理が行われる必要があった。この結果、通信ネットワークの維持のための負担が大きくなっていた。
【０００７】
また、アクセスルータ装置と転送装置との間に設定による固定関係ができてしまう。このため、転送装置の追加、削除などがあった場合、適切に近接の転送装置に関する情報を移動端末に送るために、固定関係を変更する必要があり、上記転送装置の近接に存在する全てのアクセスルータ装置の設定を変更する必要があった。
【０００８】
また、転送装置に関する情報が設定されていないアクセスルータ装置があった場合、そのアクセスルータ装置に接続した移動端末は、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置を把握できなかった。
【０００９】
そこで、本発明は、全てのアクセスルータ装置に、そのアクセスルータ装置と最も近接する転送装置に関する情報が設定されないようにして、移動端末が、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置に関する情報を取得することができる通信システム、移動端末、転送装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
以上の問題点を解決するために、本発明の通信システムは、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムであって、前記移動端末において、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記要求を送信する第２送信手段と、前記転送装置において、前記要求に基づいて、前記転送装置を特定する情報を、前記移動端末に送信する第３送信手段とを有することを特徴とするものである。
【００１１】
また、本発明の移動端末は、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる移動端末であって、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記要求が送信された場合、前記転送装置から送信された前記転送装置を特定する情報を、受信する受信手段とを有することを特徴とするものである。
【００１２】
また、本発明の転送装置は、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる転送装置であって、前記移動端末が、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信した場合、前記エニーキャストアドレスに基づいて送信されてきた前記要求を受信する受信手段と、前記要求に基づいて、前記転送装置を特定する情報を、前記移動端末に送信する送信手段とを有することを特徴とするものである。
【００１３】
本発明によれば、移動端末の第１送信手段は、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するエニーキャストアドレスとを上記移動端末と接続するアクセスルータ装置に送信する。そして、第２送信手段は、上記エニーキャストアドレスに基づいて、複数の転送装置のうち、上記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に上記要求を送信する。上記転送装置は、上記要求に基づいて、転送装置を特定する情報を上記移動端末に送信し、上記移動端末は、上記転送装置を特定する情報を受信する。
【００１４】
従って、本発明によれば、全てのアクセスルータ装置に、そのアクセスルータ装置と最も近接する転送装置に関する情報が設定されないようにして、移動端末が、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置に関する情報を取得することができる。また、新たな転送装置や、新たなアクセスルータ装置を設置する場合でも、アクセスルータ装置と最も近接する転送装置に関する情報（例えば、アドレス）の設定処理が行われる必要がない。この結果、通信システム（通信ネットワーク）の維持のための負担が軽くなるとともに、通信システムの維持のための管理コストの低減化が可能となる。
【００１５】
また、本発明の移動端末は、上記発明において、前記移動端末の移動先の位置を示す端末気付けアドレスを管理する第１管理手段を有し、前記第１管理手段が管理する端末気付けアドレスが変更された場合、前記第１送信手段は、パケットの受信に利用する転送装置を特定する情報の要求と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信することが好ましい。
【００１６】
第１管理手段が管理する端末気付けアドレスが変更された場合とは、移動端末が移動することにより、接続相手のアクセスルータ装置が切り替わる場合である。この場合には、アクセスルータ装置が切り替わることにより、アクセスルータ装置に最も距離が近い転送装置が切り替わる可能性が高いといえる。本発明では、第１管理手段が管理する端末気付けアドレスが変更された場合に、移動端末の第１送信手段は、上記要求を送信している。この場合、他のタイミングで上記要求を送信する場合に比べて、移動端末は、移動端末と接続するアクセスルータ装置に最も距離が近い転送装置を特定する情報の変化を効率良く知ることができる。
【００１７】
また、本発明の移動端末は、上記発明において、前記通信システムは、さらに、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、転送装置を特定する情報に基づいて、前記転送装置に送信するホームエージェント装置を有し、各転送装置は、端末気付けアドレスに基づいて、前記ホームエージェント装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、現在、パケットの受信に利用する転送装置を特定する情報を管理する第２管理手段と、前記受信手段により受信された第１転送装置を特定する情報が、前記第２管理手段が管理している第２転送装置を特定する情報と異なる場合、前記第１転送装置に対して、前記移動端末に対応する端末気付けアドレスに基づいてパケット送信処理を行うことを指示する情報である転送装置宛の指示情報を送信するとともに、前記ホームエージェント装置に対して、前記第１転送装置を特定する情報に基づいてパケット送信処理を行うことを指示する情報であるホームエージェント宛の指示情報を送信する第２送信手段とを有することを特徴とするものである。
本発明によれば、移動端末と接続するアクセスルータ装置と最も近接する転送装置が変化していく場合でも、移動端末の第２送信手段は、現在、移動端末と接続するアクセスルータ装置と最も近接する転送装置に対して、上記転送装置宛の指示情報を送信することができるとともに、ホームエージェント装置に対して、上記ホームエージェント宛の指示情報を送信することができる。これにより、移動端末は、常に、移動端末と接続するアクセスルータ装置と最も近接する転送装置を介して、通信端末装置から送信されてきた移動端末宛のパケットを受信することができる。
【００１８】
また、本発明の移動端末は、前記受信手段が受信する前記転送装置を特定する情報は、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスの生成に必要な情報であり、前記ネットワーク気付けアドレスの生成に必要な情報に基づいて、ネットワーク気付けアドレスを生成する生成手段を有し、前記第２管理手段は、前記生成手段により生成されたネットワーク気付けアドレスを、現在、パケットの受信に利用する転送装置を特定する情報として、管理することを特徴とするものである。
【００１９】
本発明によれば、移動端末に、ネットワーク気付けアドレスの生成に必要な情報が送信されてきて、移動端末は、上記ネットワーク気付けアドレスの生成に必要な情報に基づいて、ネットワーク気付けアドレスを生成することができる。このため、移動端末は、迅速に、ネットワーク気付けアドレスを生成することができる。
【００２０】
また、本発明の移動端末は、上記発明において、前記受信手段が受信する前記転送装置を特定する情報は、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスであり、前記第２管理手段は、前記受信手段により受信されたネットワーク気付けアドレスを、現在、パケットの受信に利用する転送装置を特定する情報として、管理することを特徴とするものである。
【００２１】
この際、本発明の転送装置は、上記発明において、前記転送装置の存在するネットワークを特定する情報を含み、移動端末と関連づけられていないネットワーク気付けアドレスを１又は複数記憶する記憶手段を有し、前記送信手段は、前記転送装置を特定する情報として、前記記憶手段に記憶されている１又は複数のネットワーク気付けアドレスのうち、いずれかのネットワーク気付けアドレスを送信することを特徴とするものである。
【００２２】
本発明によれば、移動端末に、ネットワーク気付けアドレスが送信されてきて、移動端末は、上記アドレスを、現在、パケットの受信に利用する転送装置を特定する情報として管理することができる。このため、移動端末は、ネットワーク気付けアドレスを生成する処理を行う必要がなく、移動端末における処理負荷が軽減される。
【００２３】
また、本発明の移動端末は、上記発明において、前記ホームエージェント装置は、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、ネットワーク気付けアドレスに基づいて、転送装置に送信し、各転送装置は、端末気付けアドレスとネットワーク気付けアドレスとの対応関係に基づいて、前記ホームエージェント装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、前記第２送信手段は、前記受信手段が受信した第１ネットワーク気付けアドレスが、前記第２管理手段が管理している第２ネットワーク気付けアドレスと異なる場合、前記第１ネットワーク気付けアドレスと、第１管理手段により管理されている端末気付けアドレスとの対応関係に基づいてパケットの送信処理を行うように指示する情報である第１指示情報を、前記第１ネットワーク気付けアドレスを送信した転送装置に送信するとともに、前記第１ネットワーク気付けアドレスに基づいてパケットの送信処理を行うように指示する情報である第２指示情報を、前記ホームエージェント装置に送信することもできる。
【００２４】
また、本発明の通信システムは、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムであって、各転送装置において、移動端末の移動先の位置を示す端末気付けアドレスに基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信する第１送信手段と、前記移動端末において、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第２送信手段と、前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記指示情報を送信する第３送信手段と、前記転送装置において、前記指示情報に基づいて、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うとともに、前記転送装置を特定する情報を前記移動端末に送信する第４送信手段と、前記移動端末において、前記第４送信手段により送信された転送装置を特定する情報を、パケットの受信に利用する転送装置を特定する情報として、取得する第１取得手段とを有することを特徴とするものである。
【００２５】
この際、本発明の移動端末は、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる移動端末であって、各転送装置は、移動端末の移動先の位置を示す端末気付けアドレスに基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記指示情報が送信された場合、前記転送装置から送信された前記転送装置を特定する情報を受信する受信手段と、前記受信手段により受信された転送装置を特定する情報を、パケットの受信に利用する転送装置を特定する情報として、取得する第１取得手段とを有することを特徴とするものである。
【００２６】
また、本発明の転送装置は、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる転送装置であって、移動端末の移動先の位置を示す端末気付けアドレスに基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信する第１送信手段と、前記移動端末が、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信した場合、前記エニーキャストアドレスに基づいて送信されてきた前記指示情報を受信する受信手段と、前記指示情報に基づいて、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うとともに、前記転送装置を特定する情報を前記移動端末に送信する第２送信手段とを有することを特徴とするものである。
【００２７】
本発明によれば、移動端末が上記指示情報を転送装置に送信すると、転送装置から、転送装置を特定する情報が移動端末に送信されるので、上記指示情報は、移動端末がパケットの受信に利用する転送装置を特定する情報の要求の役割を具備しているといえる。従って、本発明によれば、上述した効果に加えてさらに以下のような効果が得られる。即ち、移動端末は、パケットの受信に利用する転送装置を特定する情報の要求と、上記指示情報とを独立に送信しないで、上記要求の役割を具備した指示情報のみを送信している。
【００２８】
このため、上記要求と上記指示情報とが独立に送信される場合に比べて、移動端末が上記転送装置を特定する情報を取得するために必要なトラフィック量が低減される。これにより、移動端末が上記転送装置を特定する情報を取得するために消費される通信システムのリソース（通信システムの容量）が最小限に抑えられる。
【００２９】
また、本発明の移動端末は、上記発明において、各転送装置は、一定時間の間、端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報を取得しない場合には、前記パケット送信処理を終了し、前記移動端末の移動先の位置を示す端末気付けアドレスを管理する第１管理手段と、現在、パケットの受信に利用する転送装置を特定する情報を管理する第２管理手段と、  前記第１管理手段が管理する端末気付けアドレスが変更された場合、変更された端末気付けアドレスに基づいてパケット送信処理を行うことを指示する情報を、前記第２管理手段が現在管理する転送装置を特定する情報に基づいて、前記転送装置に送信する第２送信手段と、前記第２送信手段による送信処理が行われた後、前記第１送信手段は、前記一定時間より短い時間間隔ごとに、前記移動端末の端末気付けアドレスに基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信することが好ましい。
【００３０】
ハンドオフ直後で、移動端末が新たに接続するアクセスルータ装置に最も近接する転送装置が変化するときに、新たな転送装置に上記指示情報が送信されるまでの間に、元の転送装置に移動端末宛のパケットが送信されることもある。この場合には、移動端末宛のパケットの損失（パケットロス）が発生してしまう。
【００３１】
このため、本発明では、上記指示情報は、第２管理手段が現在管理する転送装置（元の転送装置）を特定する情報に基づいて、上記転送装置に送信（ユニキャスト送信）されるので、上記転送装置は、引き続き、移動端末宛のパケットの送信処理を行う。これにより、ハンドオフ直後における移動端末宛のパケットのロスが低減される。
【００３２】
そして、移動端末の第１送信手段は、上記ユニキャスト送信を行った後は、一定時間より短い時間間隔ごとに、上記エニーキャストアドレスと上記指示情報を、上記移動端末と接続するアクセスルータ装置に送信する。これにより、例えば、ハンドオフ後における、移動端末と接続するアクセスルータ装置に最も近接する転送装置（新しい転送装置）に上記指示情報が送信される。この結果、ハンドオフ後における移動端末と接続するアクセスルータ装置に最も近接する転送装置（新しい転送装置）は、移動端末宛のパケットの送信処理を行うことができる。また、指示情報は、ハンドオフ前における移動端末と接続するアクセスルータ装置に最も近接する転送装置（元の転送装置）には送信されない。このため、ハンドオフ前における移動端末と接続するアクセスルータ装置に最も近接する転送装置（元の転送装置）においては、移動端末宛のパケットの送信処理が中止されるので、上記元の転送装置において無駄な処理が行われることが防止される。  また、本発明の移動端末は、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる移動端末であって、各転送装置は、移動端末の移動先の位置を示す端末気付けアドレスと、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスとの対応関係に基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信し、前記移動端末の端末気付けアドレス及び所定のネットワーク気付けアドレスとの対応関係に基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信する第１送信手段と、前記アクセスルータ装置から中継送信された前記エニーキャストアドレスに基づいて、前記複数の転送装置のうち、前記アクセスルータ装置とネットワーク上の距離が最も短い転送装置に、前記指示情報が送信されたときに、前記所定のネットワーク気付けアドレスが前記転送装置の存在するネットワークを特定する情報を含まない場合、前記転送装置から送信された、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスを、パケットの受信に利用する転送装置を特定する情報として、取得する取得手段とを有することもできる。
【００３３】
本発明においても、上記要求と上記指示情報とが独立に送信される場合に比べて、移動端末が上記転送装置を特定する情報を取得するために必要なトラフィック量が低減される。これにより、移動端末が上記転送装置を特定する情報を取得するために消費される通信システムのリソース（通信システムの容量）が最小限に抑えられる。
【００３４】
また、本発明の転送装置は、移動端末の移動先にパケットを転送する複数の転送装置と、ネットワークに配置され、前記移動端末と接続する複数のアクセスルータ装置と、前記アクセスルータ装置と接続し、前記アクセスルータ装置を介して、前記転送装置からパケットを受信する移動端末とを有する通信システムにて用いられる転送装置であって、移動端末の移動先の位置を示す端末気付けアドレスと、前記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスとの対応関係に基づいて、通信相手装置から送信されてきた移動端末宛のパケットを、アクセスルータ装置に送信する第１送信手段と、前記移動端末が、前記移動端末の端末気付けアドレス及び所定のネットワーク気付けアドレスとの対応関係に基づいてパケット送信処理を行うことを転送装置に指示する情報である指示情報と、複数の転送装置に関するアドレスを示すエニーキャストアドレスとを、前記移動端末と接続するアクセスルータ装置に送信した場合、前記エニーキャストアドレスに基づいて送信されてきた前記指示情報を受信する受信手段と、前記所定のネットワーク気付けアドレスが前記転送装置の存在するネットワークを特定する情報を含まない場合、前記転送装置の存在するネットワークを特定する情報を含み、移動端末と関連づけられていない１又は複数のネットワーク気付けアドレスのうち、いずれかのネットワーク気付けアドレスと、前記端末気付けアドレスとの対応関係を生成する対応関係生成手段と、前記対応関係生成手段により生成された対応関係に基づいてパケット送信処理を行うとともに、前記ネットワーク気付けアドレスを前記移動端末に送信する第２送信手段とを有することを特徴とするものである。
【００３５】
本発明によれば、移動端末は、上記指示情報を送信すると、上記指示情報は、エニーキャストアドレスに基づいて、移動端末と接続するアクセスルータ装置に最も近接する転送装置に送信される。上記転送装置の対応関係生成手段は、移動端末から送信された上記指示情報に与えられた所定のネットワーク気付けアドレスが、転送装置の存在するネットワークを特定する情報を含まない場合でも、上記転送装置の存在するネットワークを特定する情報を含むネットワーク気付けアドレスと、上記指示情報に与えられた端末気付けアドレスとの対応関係を生成する。そして、転送装置の第２送信手段は、生成された対応関係（バインディング情報）に基づいてパケット送信処理を行うとともに、生成されたバインディング情報に含まれるネットワーク気付けアドレスを移動端末に送信する。
【００３６】
このため、移動端末が転送装置に、パケットの受信に利用する転送装置を特定する情報の要求を送信し、上記転送装置を特定する情報を取得した後、上記転送装置を特定する情報が与えられた指示情報を転送装置に送信し、上記転送装置が上記指示情報に基づいて、移動端末宛のパケット送信処理を行う場合に比べて、以下のような効果が得られる。
【００３７】
即ち、移動端末は、転送装置に関するエニーキャストアドレスが与えられた指示情報を送信するだけで、上記転送装置が指示情報に基づいて、移動端末宛のパケット送信処理を行うとともに、パケットの受信に利用する転送装置を特定する情報が移動端末に送られる。従って、移動端末と接続するアクセスルータ装置に最も近接する転送装置に、新たなバインディング情報が登録されるのに移動端末が行わなければならない処理が少なくなる。また、移動端末と接続するアクセスルータ装置に最も近接する転送装置に、新たなバインディング情報が迅速に登録されることになる。
【００３８】
また、本発明の移動端末は、上記発明において、前記通信システムは、さらに、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、ネットワーク気付けアドレスに基づいて、転送装置に送信するホームエージェント装置を有し、前記取得手段により取得されたネットワーク気付けアドレスに基づいてパケット送信処理を行うように指示する指示情報を、前記ホームエージェント装置に送信する第２送信手段を有することを特徴とするものである。
【００３９】
これにより、移動端末は、常に、移動端末と接続するアクセスルータ装置と最も近接する転送装置を介して、通信端末装置から送信されてきた移動端末宛のパケットを受信することができる。
【００４０】
また、本発明の移動端末は、上記発明において、前記転送装置を特定する情報は、前記転送装置に割り当てられたアドレスであり、前記通信システムは、さらに、移動端末にパケットを送信する通信相手装置から、送信されたパケットを、転送装置のアドレスに基づいて、前記転送装置に送信するホームエージェント装置を有し、現在、パケットの受信に利用する転送装置のアドレスを管理する管理手段と、前記受信手段により受信された第１転送装置のアドレスが、前記管理手段により現在管理されている第２転送装置のアドレスと異なる場合、前記ホームエージェント装置に対して、前記第１転送装置のアドレスに基づいてパケット送信処理を行うことを指示する情報を送信する第２送信手段とを有するようにしてもよい。
【００４１】
【発明の実施の形態】
実施の形態１
図１は、本実施の通信システムの構成を示す図である。通信システムは、移動端末（以下、ＭＮという）１０と、ＭＮ１０の移動先にパケットを転送する複数の転送装置（モビリティアンカーポイント、以下、ＭＡＰという）２０ａ，２０ｂ，．．と、ＭＮ１０に対して、パケットを送信する通信相手装置（以下、ＣＮという）３０と、ホームエージェント装置（以下、ＨＡという）４０と、複数のアクセスルータ装置（以下、ＡＲという）５０ａ，５０ｂ，．と、複数のルータ（図１では図示せず）とを有する。
【００４２】
なお、本実施の形態１と実施の形態２では、ＭＮ１０がパケットの受信に利用するＭＡＰを特定する情報の要求の役割は、ＭＡＰに対するＢＵパケット（後述する）が具備している。そして、ＭＡＰを特定する情報の要求に対する応答の役割は、ＭＡＰからＭＮ１０へのＢＡ（後述する）が具備する。
【００４３】
（ＭＮの構成）
ＭＮ１０は、ＡＲ５０ａ，５０ｂ，．と無線リンクを確立して接続し、ＡＲ５０ａ，５０ｂ，．を介して、ＭＡＰ２０ａ，２０ｂ，．（ＣＮ３０）との間でパケットを送受信する。図２は、ＭＮ１０の構成を示す図である。
【００４４】
ＭＮ１０は、アプリケーション部１１と、ＩＰ制御部１２と、モビリティ制御部１３と、管理部１４と、リンク制御部１５と、インターフェイス１６とを有する。アプリケーション部１１は、アプリケーションを搭載している。アプリケーション部１１は、ＩＰ制御部１２にデータを送ったり、ＩＰ制御部１２からデータを取得したりする。
【００４５】
ＩＰ制御部１２は、ＩＰレベルの制御を行う。ＩＰ制御部１２は、アプリケーション部１１から取得したデータにＩＰヘッダを付加して、リンク制御部１５に送る。また、ＩＰ制御部１２は、リンク制御部１５から取得したデータのＩＰヘッダを取り除き、アプリケーション部１１に送る。
【００４６】
リンク制御部１５は、データリンクレベルの制御を行う。例えば、リンク制御部１５は、ＩＰ制御部１２から送られてきたデータに、データリンクヘッダを付加してインターフェイス１６に送る。また、リンク制御部１５は、インターフェイス１６から取得したデータのデータリンクヘッダを取り除いて、ＩＰ制御部１２に送る。また、例えば、リンク制御部１５におけるシーケンス番号確認の手順は、ＡＲ５０ａ，５０ｂ，．に配置されているリンク制御部（図示せず）におけるシーケンス番号確認の手順と同じように設定される。また、リンク制御部１５は、無線通信により失ったパケットの再送制御処理を行う。
【００４７】
インターフェイス１６は、ＭＡＰ２０ａ，２０ｂ，やＨＡ４０を介して、ＣＮ３０とパケットを送受信する。インターフェイス１６は、ＡＲ５０ａ，５０ｂ．との間で無線リンクを確立する。そして、インターフェイス１６は、ＡＲ５０ａ，５０ｂ，．を介して、ＭＡＰ２０ａ，２０ｂ，．とパケットの送受信を行う。また、インターフェイス１６は、リンク制御部１５から取得したパケットをＡＲに送信する。インターフェイス１６は、ＡＲから中継送信されてきたパケットをリンク制御部１５に送る。
【００４８】
次に、ＭＮ１０が移動してもＣＮ３０から送信されてきたパケットをＭＮ１０が受信できるためのモビリティ制御に関する各部の機能を以下に説明する。
【００４９】
ＩＰ制御部１２は、ＭＮ１０の移動先の位置を示す端末気付けアドレスを生成する。例えば、ＩＰ制御部１２は、端末気付けアドレスとして、リンクケアオブアドレス（以下、ＬＣｏＡという）を生成する。ＩＰ制御部１２は、インターフェイス１６などを介して、無線リンクを確立して接続しているＡＲから、ルータ広告（ＲＡ）を取得する。このルータ広告には、上記ＡＲが提供するリンクのネットワークプレフィックスが含まれている。そして、ＩＰ制御部１２は、取得した上記ＡＲが提供するリンクのネットワークプレフィックスと、ＭＮ１０に固有のホスト特定部とに基づいて、ＬＣｏＡを生成する。そして、ＩＰ制御部１２は、生成したＬＣｏＡを管理部１４に送る。なお、ＩＰ制御部１２及びモビリティ制御部１３は、ＭＮ１０に割り当てられたＨｏＡ（ホームアドレス）を保持している。
【００５０】
また、ＩＰ制御部１２は、ＭＡＰ２０ａ，２０ｂ，．から、ＡＲ及びインターフェイス１６などを介して、送られてきたバインディングアップデート応答パケット（後述するＢＵパケットに対する応答パケット、以下、ＢＡパケットという）を取得する。このＢＡパケットには、ネットワーク気付けアドレスが含まれている。なお、ＢＡパケットについての詳細な説明は、ＭＡＰ，ＨＡ４０の構成の説明で行う。
【００５１】
このネットワーク気付けアドレスとしては、例えば、リージョナルケアオブアドレス（以下、ＲＣｏＡという）がある。即ち、ＩＰ制御部１２は、送信されてきたＭＡＰを特定する情報（ＲＣｏＡ）を、パケットの受信に利用するＭＡＰを特定する情報として、取得する。このＲＣｏＡには、ＭＮ１０にＢＡを送信したＭＡＰのＩＰアドレスのネットワークプレフィックス（ＭＡＰの存在するネットワークを特定する情報）が含まれている。そして、ＩＰ制御部１２は、取得したＲＣｏＡを管理部１４に送る。また、ＩＰ制御部１２は、ＢＡに与えられているＭＡＰのＩＰアドレス（送信元アドレス）を管理部１４に送る。
【００５２】
また、ＩＰ制御部１２は、管理部１４から、ＲＣｏＡの変更及びＭＡＰのアドレスの変更を示す情報、ＬＣｏＡの変更を示す情報が送られてきたとき、モビリティ制御部１３に送る。同じく、ＩＰ制御部１２は、管理部１４から、ＲＣｏＡの変更無し及びＭＡＰのアドレスの変更無しを示す情報、ＬＣｏＡの変更無しを示す情報が送られてきたとき、モビリティ制御部１３に送る。
【００５３】
管理部１４は、ＭＮ１０の移動先の位置を示す端末気付けアドレス（ＬＣｏＡ）を管理するとともに、現在、パケットの受信に利用するＭＡＰを特定する情報（ＲＣｏＡ，ＭＡＰのＩＰアドレス）を管理する。管理部１４による具体的な管理処理は、以下のとおりである。管理部１４は、ＩＰ制御部１２から送られてきたＬＣｏＡを、現在におけるＭＮ１０の移動先の位置を示す端末気付けアドレスとして、保持する。その後、管理部１４は、ＩＰ制御部１２から送られてきたＬＣｏＡを取得し、保持しているＬＣｏＡと異なるか否かを判断する。一致する場合には、一致することを示す情報が、ＩＰ制御部１２に送られる。異なる場合には、管理部１４は、ＬＣｏＡの変更を示す情報をＩＰ制御部１２に送るとともに、保持しているＬＣｏＡを、ＩＰ制御部１２から送られてきた新しいＬＣｏＡに書き換える。なお、ＬＣｏＡの変更を示す情報がＩＰ制御部１２に送られる場合とは、ＭＮ１０がハンドオフにより、接続するＡＲを切り替える場合である。
【００５４】
管理部１４は、ＩＰ制御部１２から送られてきたＲＣｏＡ及びＭＡＰのＩＰアドレスを、現在、パケットの受信に利用するＭＡＰを特定する情報として保持する。その後、管理部１４は、ＩＰ制御部１２から送られてきたＲＣｏＡ（及び／又はＭＡＰのＩＰアドレス）を取得し、保持しているＲＣｏＡ（及び／又はＭＡＰのＩＰアドレス）と異なるか否かを判断する。一致する場合には、一致することを示す情報が、ＩＰ制御部１２に送られる。異なる場合には、管理部１４は、ＲＣｏＡの変更及びＭＡＰのＩＰアドレスの変更を示す情報をＩＰ制御部１２に送るとともに、保持しているＲＣｏＡ及びＭＡＰのＩＰアドレスを、ＩＰ制御部から送られてきた新しいＲＣｏＡ及びＭＡＰのＩＰアドレスに書き換える。なお、本実施の形態において、管理部１４を設けないで、ＩＰ制御部１２が、管理部１４の機能を有するようにしてもよい。
【００５５】
インターフェイス１６は、ＭＮ１０の端末気付けアドレスに基づいてパケット送信処理を行うことをＭＡＰに指示する情報である指示情報と、複数のＭＡＰ２０ａ，２０ｂ．．．に関するアドレスを示すエニーキャストアドレスとを、ＭＮ１０と接続するＡＲに送信する。
【００５６】
具体的には、インターフェイス１６は、ＭＮ１０の端末気付けアドレスと所定のネットワーク気付けアドレスとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報である指示情報と、複数のＭＡＰ２０ａ，２０ｂ，．に関するアドレスを示すエニーキャストアドレスとを含むパケット（バインディングアップデートパケット、以下、ＢＵパケットという）をＭＮ１０と接続するＡＲに送信する。この際、インターフェイス１６は、第１の一定時間より短い時間間隔ごとに、上記送信処理を行う。詳細な説明は、以下のとおりである。
【００５７】
ここで、第１の一定時間とは、例えば、以下のように定義される。ＭＡＰ２０ａ，２０ｂ，．のインターフェイス２７は、第１の一定時間の間、ＬＣｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを取得しない場合には、ＬＣｏＡとＲＣｏＡとの対応関係に基づいたパケット送信処理を終了する（バインディング情報の期限切れ）。
【００５８】
モビリティ制御部１３は、バインディングリスト情報を保持している。図３は、バインディングリスト情報の一例を示す図である。このバインディングリスト情報においては、ＢＵパケットの送信先装置を示す情報と、宛先アドレスと、送信タイマー値とが対応づけられている。例えば、ＭＡＰを示す情報には、複数のＭＡＰに関するエニーキャストアドレスと、送信タイマー値α１（第１の一定時間より短い時間、例えば、３２タイマー値）とが対応づけられている。また、ＨＡ４０を示す情報には、ＨＡ４０のＩＰアドレスと、送信タイマー値α２（後述する第２の一定時間より短い時間、例えば、２４５タイマー値）とが対応づけられている。なお、ＭＮ１０が現在、パケット受信に利用するＭＡＰのＩＰアドレスは、管理部１４が管理しないで、バインディングリスト情報に記録されるようにしてもよい。
【００５９】
モビリティ制御部１３は、時間を計測する機能を有し、送信タイマー値α１に対応する時間が経過したか否かを判断する。送信タイマー値α１に対応する時間が経過したと判断した場合、モビリティ制御部１３は、バインディングリスト情報に記録されている、複数のＭＡＰに関するエニーキャストアドレスを取得する。そして、モビリティ制御部１３は、ＩＰ制御部１２を介して、管理部１４が現在管理しているＲＣｏＡ及びＬＣｏＡを取得する。
【００６０】
そして、モビリティ制御部１３は、取得したＲＣｏＡとＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３によるＢＵパケットの生成処理の詳細な説明は、以下のとおりである。モビリティ制御部１３は、送信元アドレスに、取得したＬＣｏＡを、宛先アドレスに、複数のＭＡＰに関するエニーキャストアドレスを、ホームアドレスオプションヘッダ（Ｈｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、取得したＲＣｏＡを設定し、送信元アドレス（即ち、ＬＣｏＡ）と、ホームアドレスオプションヘッダに格納されているアドレス（即ち、ＲＣｏＡ）との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３は、生成したＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、送られてきたＢＵパケットを、ＭＮ１０と接続しているＡＲに送信する。
【００６１】
そして、モビリティ制御部１３は、再度、送信タイマー値α１に対応する時間が経過したか否かを判断する。そして、上述の処理が繰り返される。なお、モビリティ制御部１３による送信タイマー値に対応する時間が経過したか否かの判断は、例えば、以下のような方法により行われても良い。モビリティ制御部１３は、タイマー値を保持し、上記タイマー値を、最初は、バインディングリスト情報に記録されている送信タイマー値に設定しておく。そして、モビリティ制御部１３は、保持しているタイマー値を、毎秒デクリメントしていく。そして、保持しているタイマー値が０になったとき、モビリティ制御部１３は、送信タイマー値に対応する時間が経過したと判断し、再度、タイマー値を初期値（バインディングリスト情報に記録されている送信タイマー値）に設定する。
【００６２】
また、インターフェイス１６は、ＭＮ１０のネットワーク気付けアドレス（ＲＣｏＡ）に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを、ＡＲを介して、ＨＡ４０に送信する。この際、インターフェイス１６は、第２の一定時間より短い時間間隔ごとに、上記送信処理を行う。詳細な説明は、以下のとおりである。
【００６３】
ここで、第２の一定時間とは、例えば、以下のように定義される。ＨＡ４０のインターフェイス４６は、第２の一定時間の間、ＨｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＨＡに指示する情報を含むＢＵパケットを取得しない場合には、ＨｏＡとＲＣｏＡとの対応関係に基づいたパケット送信処理を終了する（バインディング情報の期限切れ）。
【００６４】
モビリティ制御部１３は、時間を計測する機能を有し、送信タイマー値α２に対応する時間が経過したか否かを判断する。送信タイマー値α２に対応する時間が経過したと判断した場合、モビリティ制御部１３は、バインディングリスト情報に記録されている、ＨＡ４０のＩＰアドレスを取得する。そして、モビリティ制御部１３は、ＩＰ制御部１２を介して、管理部１４が現在管理しているＲＣｏＡ及びＨｏＡを取得する。そして、モビリティ制御部１３は、取得したＲＣｏＡとＨｏＡとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３によるＢＵパケットの生成処理の詳細な説明は、以下のとおりである。
【００６５】
モビリティ制御部１３は、送信元アドレスに、取得したＲＣｏＡを、宛先アドレスに、ＨＡ４０のＩＰアドレスを、ホームアドレスオプションヘッダ（Ｈｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、取得したＨｏＡを設定し、送信元アドレス（即ち、ＲＣｏＡ）と、ホームアドレスオプションヘッダに格納されているアドレス（即ち、ＨｏＡ）との対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３は、生成したＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、送られてきたＢＵを、ＨＡ４０に送信する。そして、モビリティ制御部１３は、再度、送信タイマー値α２に対応する時間が経過したか否かを判断する。そして、上述の処理が繰り返される。
【００６６】
インターフェイス１６は、管理部１４が管理する端末気付けアドレス（ＬＣｏＡ）が変更された場合、変更されたＬＣｏＡに基づいてパケット送信処理を行うことを指示する情報を、管理部１４が現在管理するＭＡＰを特定する情報に基づいて、上記ＭＡＰに送信する。具体的には、インターフェイス１６は、管理部１４が管理するＬＣｏＡが変更された場合、変更されたＬＣｏＡと、管理部１４が現在管理するＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケットを、管理部１４が現在管理するＭＡＰのＩＰアドレスに基づいて、上記ＭＡＰに送信する。詳細な説明は、以下のとおりである。
【００６７】
モビリティ制御部１３に、ＬＣｏＡの変更を示す情報がＩＰ制御部１２から送られる。モビリティ制御部１３は、ＩＰ制御部１２を介して、管理部１４が管理しているＲＣｏＡ、ＭＡＰのＩＰアドレス、変更されたＬＣｏＡを取得する。そして、モビリティ制御部１３は、取得したＲＣｏＡとＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成し、インターフェイス１６に送る。モビリティ制御部１３によるＢＵパケットの生成処理の詳細な説明は、以下のとおりである。
【００６８】
モビリティ制御部１３は、送信元アドレスに、変更されたＬＣｏＡを、宛先アドレスに、ＭＡＰのＩＰアドレスを、ホームアドレスオプションヘッダ（Ｈｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、取得したＲＣｏＡを設定し、送信元アドレス（即ち、変更されたＬＣｏＡ）と、ホームアドレスオプションヘッダに格納されているアドレス（即ち、ＲＣｏＡ）との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３は、生成したＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、送られてきたＢＵパケットを、ＭＡＰに送信する。
【００６９】
その後、インターフェイス１６は、上述したように、ＬＣｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報と、複数のＭＡＰ２０ａ，２０ｂ，．に関するアドレスを示すエニーキャストアドレスとを含むＢＵパケットを、ＭＮ１０と接続するＡＲに，定期的（第１の一定時間より短い時間間隔ごと）に、送信する。
【００７０】
インターフェイス１６は、管理部１４が管理するＲＣｏＡ及びＭＡＰのＩＰアドレスが変更された場合、変更されたＲＣｏＡに基づいてパケット送信処理を行うことを指示する情報を、ＨＡ４０のＩＰアドレスに基づいて、上記ＨＡ４０に送信する。具体的には、インターフェイス１６は、管理部１４が管理するＲＣｏＡ及びＭＡＰのＩＰアドレスが変更された場合、変更されたＲＣｏＡとＨｏＡとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケットを、ＨＡ４０のＩＰアドレスに基づいて、上記ＨＡ４０に送信する。
【００７１】
例えば、ＭＮ１０が、管理部１４が現在管理しているＲＣｏＡと異なるＲＣｏＡを含むＢＡパケットを、ＭＡＰから取得した場合、インターフェイス１６は、上述の送信処理を行う。詳細な説明は、以下のとおりである。
【００７２】
モビリティ制御部１３に、ＲＣｏＡ及びＭＡＰのＩＰアドレスの変更を示す情報がＩＰ制御部１２から送られる。モビリティ制御部１３は、ＩＰ制御部１２を介して、管理部１４が管理している変更されたＲＣｏＡを取得する。また、モビリティ制御部１３は、バインディングリスト情報に基づいて、ＨＡ４０のＩＰアドレスを取得する。そして、モビリティ制御部１３は、取得したＲＣｏＡとＨｏＡとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成し、インターフェイス１６に送る。このＢＵパケットの生成処理の詳細な説明は以下のとおりである。
【００７３】
モビリティ制御部１３は、送信元アドレスに、取得したＲＣｏＡを、宛先アドレスに、ＨＡ４０のＩＰアドレスを、ホームアドレスオプションヘッダ（Ｈｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、取得したＨｏＡを設定し、送信元アドレス（即ち、ＲＣｏＡ）と、ホームアドレスオプションヘッダに格納されているアドレス（即ち、ＨｏＡ）との対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３は、生成したＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、送られてきたＢＵを、ＨＡ４０に送信する。
【００７４】
なお、ＭＡＰから送信されてきたＢＡパケットや、ＨＡ４０から送信されたきたＢＡパケットは、ＭＮ１０のインターフェイス１６が受信する。
【００７５】
（ＭＡＰの構成）
図４は、各ＭＡＰ２０ａ，２０ｂ，．．．の構成を示す図である。各ＭＡＰは、アプリケーション部２１と、ＩＰ制御部２２と、モビリティ制御部２３と、バインディング情報記憶部２４と、アドレス情報記憶部２５と、リンク制御部２６と、インターフェイス２７とを有する。
【００７６】
アプリケーション部２１から、ＩＰ制御部２２、リンク制御部２６、インターフェイス２７までのデータの流れにおける各部の機能、インターフェイス２７から、リンク制御部２６、ＩＰ制御部２２、アプリケーション部２１までのデータの流れにおける各部の機能は、ＭＮ１０における各部（アプリケーション部１１、ＩＰ制御部１２、リンク制御部１５、インターフェイス１６）の機能と実質的に同じである。
【００７７】
次に、ＭＮ１０が移動してもＣＮ３０から送信されてきたパケットをＭＮ１０が受信できるためのモビリティ制御に関する各部の機能を以下に説明する。
【００７８】
インターフェイス２７は、ＭＮ１０の移動先の位置を示す端末気付けアドレス（ＬＣｏＡ）に基づいて、ＣＮ３０から送信されてきたＭＮ１０宛のパケットを、ＡＲに送信する。具体的には、インターフェイス２７は、ＬＣｏＡとＲＣｏＡ（ネットワーク気付けアドレス）との対応関係に基づいて、ＣＮ３０から送信されてきたＭＮ１０宛のパケットを、ＡＲに送信する。詳細な説明は、以下のとおりである。
【００７９】
バインディング情報記憶部２４には、各ＲＣｏＡと各ＬＣｏＡとが対応づけられているバインディングテーブル（対応関係を示すテーブル）が記憶されている。図５は、上記バインディングテーブルの一例を示す図である。そして、ＨＡ４０は、ＣＮ３０から送信されてきたＭＮ１０宛のパケットをＭＡＰに送信する。上記パケットには、データと、データに与えられたＨｏＡ及びＲＣｏＡと、が含まれている。上記パケットは、インターフェイス２７を介して、ＩＰ制御部２２に送られる。
【００８０】
ＩＰ制御部２２は、パケットに含まれているＲＣｏＡに、上記ＭＡＰのＩＰアドレスのネットワークプレフィックスが含まれている場合（例えば、パケットに含まれているＲＣｏＡが、バインディングテーブルに記録されている場合）には、パケットをモビリティ制御部２３に送る。モビリティ制御部２３は、バインディングテーブルを参照して、上記ＲＣｏＡに対応するＬＣｏＡを取得し、そのＬＣｏＡを含むヘッダで、上記パケットをカプセル化する。
【００８１】
そして、モビリティ制御部２３は、ＩＰ制御部２２を介して、カプセル化されたパケットをインターフェイス２７に送る。インターフェイス２７は、上記ＬＣｏＡとＲＣｏＡとの対応関係に基づいて送られてきたパケット（カプセル化されたパケット）を、上記ＬＣｏＡに基づいて、ＡＲに送信する。
【００８２】
また、アドレス情報記憶部（アドレスプール部）２５には、ＭＡＰのＩＰアドレスのネットワークプレフィックスを含み、いずれのＭＮ１０とも関連づけられていないＲＣｏＡが、１又は複数記憶されている。この記憶処理の説明は、以下のとおりである。例えば、ＲＣｏＡが、ＭＡＰのＩＰアドレスのネットワークプレフィックスと、ホスト特定部とからなる場合、モビリティ制御部２３は、以下の処理を行う。
【００８３】
モビリティ制御部２３は、ＭＡＰのＩＰアドレスのネットワークプレフィックスと、乱数化されたホスト特定部とから、複数のＲＣｏＡを生成する。そして、モビリティ制御部２３は、生成した複数のＲＣｏＡに対して、ＭＮ１０に関連づけられていない１又は複数のＲＣｏＡを選択する（ＤＡＤ（Ｄｕｐｌｉｃａｔｅ  ａｄｄｒｅｓｓ  ｄｅｔｅｃｔｉｏｎ）処理）。そして、モビリティ制御部２３は、選択した１又は複数のＲＣｏＡをアドレス情報記憶部２５に記憶させる。その後、モビリティ制御部２３は、アドレス情報記憶部２５に記憶されたＲＣｏＡを管理し、必要に応じて、所定のＲＣｏＡをアドレス情報記憶部２５に記憶させたり、所定のＲＣｏＡをアドレス情報記憶部２５から削除したりする。
【００８４】
また、インターフェイス２７は、一定時間の間（上述した第１の一定時間の間）、ＬＣｏＡに基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットが送られない場合には、上記パケット送信処理を終了する。このＢＵパケットには、具体的には、例えば、ＬＣｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報が含まれる。詳細な説明は、以下のとおりである。
【００８５】
モビリティ制御部２３は、バインディングテーブルの各ＲＣｏＡごとに、一定時間（第１の一定時間）の間、ＢＵパケットが送られてきたか否かを判断し、一定期間の間、ＢＵパケットが送られてこなかった場合には、以下の処理を行う。モビリティ制御部２３は、ＢＵパケットが送られてこなかったＲＣｏＡと、これに対応するＬＣｏＡとを、バインディングテーブルから削除する。これにより、インターフェイス２７は、削除されたＬＣｏＡとＲＣｏＡとの対応関係に基づいたパケット送信処理を行わないことになる。
【００８６】
また、ＩＰ制御部２２は、インターフェイス２７を介して送られてきたＢＵパケット（ＬＣｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケット）に基づいて、以下の処理を行う。ＩＰ制御部２２は、ＢＵパケットに含まれている宛先アドレスが、ＭＡＰに割り当てられているＩＰアドレス又は複数のＭＡＰ２０ａ，２０ｂ．．．に割り当てられているエニーキャストアドレスである場合には、上記ＢＵパケットをモビリティ制御部２３に送る。
【００８７】
モビリティ制御部２３は、送られてきたＢＵパケットに含まれているＲＣｏＡを取得する。そして、モビリティ制御部２３は、取得したＲＣｏＡに、上記ＭＡＰのＩＰアドレスのネットワークプレフィックスが含まれていると判断した場合には、一定時間の間に、上記ＲＣｏＡに対応するＢＵパケットが送られてきたことを認識する。
【００８８】
具体的には、例えば、モビリティ制御部２３は、バインディングテーブルに、取得したＲＣｏＡが含まれている場合には、一定時間の間、ＲＣｏＡに対応するＢＵパケットが送られてきたことを認識する。そして、モビリティ制御部２３は、取得したＲＣｏＡとＬＣｏＡとの対応関係を更新する旨をバインディングテーブルに記録し、上記ＲＣｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度、判断する。これにより、インターフェイス２７は、上記ＬＣｏＡとＲＣｏＡとの対応関係に基づいたパケット送信処理を引き続き行うことになる。
【００８９】
一方、モビリティ制御部２３は、取得したＲＣｏＡに、上記ＭＡＰのＩＰアドレスのネットワークプレフィックスが含まれていないと判断した場合には、以下の処理を行う。この場合とは、例えば、モビリティ制御部２３が、バインディングテーブルに、取得したＲＣｏＡが含まれていないと判断した場合である。
【００９０】
モビリティ制御部２３は、アドレス情報記憶部２５に記憶されている複数のＲＣｏＡのうち、いずれかのＲＣｏＡを取得する。そして、モビリティ制御部２３（対応関係生成部）は、取得したＲＣｏＡと、送られてきたＢＵパケットに含まれているＬＣｏＡとの対応関係（バインディング情報）を生成する。そして、モビリティ制御部２３は、生成したバインディング情報を、バインディング情報記憶部２４のバインディングテーブルに書き込む。これにより、インターフェイス２７は、新たに生成されたバインディング情報（取得したＲＣｏＡと、送られてきたＢＵパケットに含まれているＬＣｏＡとの対応関係）に基づいたパケット送信処理を行うことになる。その後、モビリティ制御部２３は、上記ＲＣｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを判断する。
【００９１】
また、インターフェイス２７は、ＢＵパケットに基づいて、ＭＡＰを特定する情報（例えば、アドレス情報記憶部２５に記憶されている複数のＲＣｏＡのうち、いずれかのＲＣｏＡ）をＭＮ１０に送信する。詳細な説明は、以下のとおりである。モビリティ制御部２３は、ＢＵパケットに含まれている送信元アドレス（ＭＮ１０のＬＣｏＡ）、上記いずれかのＲＣｏＡ（ＭＡＰを特定する情報），ＭＡＰのＩＰアドレスを取得する。そして、モビリティ制御部２３は、ＢＵパケットに対する応答を示すＢＡ（バインディングアップデート応答）パケットを生成する。ＢＡパケットの生成処理の詳細な説明は、以下のとおりである。
【００９２】
モビリティ制御部２３は、送信元アドレスに、ＭＡＰのＩＰアドレスを、宛先アドレスに、ＭＮ１０のＬＣｏＡを、ネットワーク気付けアドレスオプションヘッダ（ＲＣｏＡ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、上記いずれかのＲＣｏＡを設定し、バインディング完了を示す情報を含むＢＡパケットを生成する。生成されたＢＡパケットは、インターフェイス２７に送られる。インターフェイス２７は、ＢＡパケットを、ＡＲを介して、ＭＮ１０に送信する。
【００９３】
なお、ＲＣｏＡ  ｏｐｔｉｏｎ  ｈｅａｄｅｒの形式は、特に限定されない。図６は、ＲＣｏＡ  ｏｐｔｉｏｎ  ｈｅａｄｅｒのフォーマットの一例を示す図である。この場合、ＲＣｏＡ  ｏｐｔｉｏｎは、Ｍｏｂｉｌｉｔｙ  ｈｅａｄｅｒのｂｉｎｄｉｎｇ  ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ  ｍｅｓｓａｇｅに続くＭｏｂｉｌｉｔｙ  ｏｐｔｉｏｎであり、ｏｐｔｉｏｎ  ｔｙｐｅは７である。また、ＭＮ１０から送信されたきたＢＵパケットは、インターフェイス２７が受信する。
【００９４】
（ＨＡ）
図７は、ＨＡ４０の構成を示す図である。ＨＡ４０は、アプリケーション部４１と、ＩＰ制御部４２と、モビリティ制御部４３と、バインディング情報記憶部４４と、リンク制御部４５と、インターフェイス４６とを有する。アプリケーション部４１から、ＩＰ制御部４２、リンク制御部４５、インターフェイス４６までのデータの流れにおける各部の機能、インターフェイス４６から、リンク制御部４５、ＩＰ制御部４２、アプリケーション部４１までのデータの流れにおける各部の機能は、ＭＮ１０における各部（アプリケーション部１１、ＩＰ制御部１２、リンク制御部１５、インターフェイス１６）の機能と実質的に同じである。
【００９５】
次に、ＭＮ１０が移動してもＣＮ３０から送信されてきたパケットをＭＮ１０が受信できるためのモビリティ制御に関する各部の機能を以下に説明する。
【００９６】
インターフェイス４６は、ネットワーク気付けアドレス（ＲＣｏＡ）に基づいて、ＣＮ３０から送信されてきたパケットを、ＭＡＰに送信する。具体的には、インターフェイスは、ＨｏＡとＲＣｏＡとの対応関係に基づいて、ＣＮ３０から送信されてきたパケットを、ＭＡＰに送信する。詳細な説明は、以下のとおりである。
【００９７】
バインディング情報記憶部４４には、各ＨｏＡと各ＲＣｏＡとが対応づけられているバインディングテーブル（対応関係を示すテーブル）が記憶されている。そして、ＨＡ４０には、ＣＮ３０からＭＮ１０宛のパケットが送られる。上記パケットには、データと、データに与えられたＨｏＡと、が含まれている。上記パケットは、インターフェイス４６を介して、ＩＰ制御部４２に送られる。ＩＰ制御部４２は、例えば、モビリティ制御部４３を介して、バインディング情報記憶部４４から、バインディングテーブルを取得する。ＩＰ制御部４２は、バインディングテーブルに、上記ＨｏＡが含まれているか判断し、含まれている場合には、ＩＰ制御部４２は、パケットをモビリティ制御部４３に送る。モビリティ制御部４３は、バインディングテーブルを参照して、上記ＨｏＡに対応するＲＣｏＡを取得し、そのＲＣｏＡを含むヘッダで、上記パケットをカプセル化する。
【００９８】
そして、モビリティ制御部４３は、ＩＰ制御部４２を介して、上記カプセル化されたパケットをインターフェイス４６に送る。インターフェイス４６は、上記ＨｏＡとＲＣｏＡとの対応関係に基づいて送られてきたパケット（カプセル化されたパケット）を、上記ＲＣｏＡに基づいて、ＭＡＰに送信する。
【００９９】
また、インターフェイス４６は、一定時間（第２の一定時間）の間、ＲＣｏＡに基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットが送られない場合には、上記パケット送信処理を終了する。このＢＵパケットには、具体的には、例えば、ＨｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報が含まれている。詳細な説明は、以下のとおりである。
【０１００】
モビリティ制御部４３は、バインディングテーブルの各ＨｏＡごとに、一定時間（第２の一定時間）の間、ＢＵパケットが送られてきたか否かを判断し、一定期間の間、ＢＵパケットが送られてこなかった場合には、以下の処理を行う。モビリティ制御部４３は、ＢＵパケットが送られてこなかったＨｏＡと、これに対応するＲＣｏＡとを、バインディングテーブルから削除する。これにより、インターフェイス４６は、削除されたＨｏＡとＲＣｏＡとの対応関係に基づいたパケット送信処理を行わないことになる。
【０１０１】
また、ＩＰ制御部４２は、インターフェイス４６を介して送られてきたＢＵパケット（ＨｏＡとＲＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケット）に基づいて、以下の処理を行う。ＩＰ制御部４２は、ＢＵパケットに含まれている宛先アドレスが、ＨＡ４０に割り当てられているＩＰアドレスである場合には、上記ＢＵパケットをモビリティ制御部４３に送る。
【０１０２】
モビリティ制御部４３は、送られてきたＢＵパケットに含まれているＨｏＡを取得する。そして、モビリティ制御部４３は、バインディングテーブルに、取得したＨｏＡが含まれている場合には、一定時間の間、ＨｏＡに対応するＢＵパケットが送られてきたことを認識する。そして、モビリティ制御部４３は、取得したＨｏＡとＲＣｏＡとの対応関係を更新する旨をバインディングテーブルに記録し、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。これにより、インターフェイス４６は、ＨｏＡとＲＣｏＡとの対応関係に基づいたパケット送信処理を引き続き行うことになる。
【０１０３】
また、インターフェイス４６は、ＢＵパケットに基づいて、ＢＵパケットに対する応答を示すＢＡパケットをＭＮ１０に送信する。詳細な説明は、以下のとおりである。モビリティ制御部４３は、ＢＵパケットに与えられているＲＣｏＡ、ＨＡのＩＰアドレスを取得する。そして、モビリティ制御部４３は、ＢＵパケットに対する応答を示すＢＡパケットを生成する。この生成処理の詳細な説明は、以下のとおりである。
【０１０４】
モビリティ制御部４３は、送信元アドレスに、ＨＡのＩＰアドレスを、宛先アドレスに、ＲＣｏＡを設定し、バインディング完了を示す情報を含むＢＡパケットを生成する。生成されたＢＡパケットは、インターフェイス２７に送られる。インターフェイス２７は、ＢＡパケットを、ＭＡＰ，ＡＲを介して、ＭＮ１０に送信する。
【０１０５】
（ＡＲ）
ＡＲ５０ａ，５０ｂ，．．．は、ＭＮ１０との間で、無線リンクを確立し、上記ＭＮ１０と接続を行う。また、ＡＲ５０ａ，５０ｂ，．は、ＭＮ１０から送信されたデータ（例えば、ＢＵパケット）をルータを介して、所定のＭＡＰに送信する。また、ＡＲ５０ａ，５０ｂ，．は、ＭＡＰから送られてきたデータ（パケット、ＢＡパケットなど）をＭＮ１０に送信する。
【０１０６】
（ルータ）
複数のルータは、各ＡＲ５０ａ，５０ｂ，．と各ＭＡＰ２０ａ，２０ｂ，．との間に配置されている。上記複数のルータのうち、いずれか１又は複数のルータは、ＡＲから中継送信されてきたＢＵパケットに含まれているエニーキャストアドレス（複数のＭＡＰ２０ａ，２０ｂ，．に関するエニーキャストアドレス）に基づいて、上記複数のＭＡＰ２０ａ，２０ｂ，．のうち、上記ＡＲとネットワーク上の距離が最も近いＭＡＰ（例えば、ＭＡＰ５０ａ）に、上記ＢＵパケットを送信する。この送信処理の詳細な説明は、以下のとおりである。図８を用いて説明する。
【０１０７】
各ＭＡＰ２０ａ，２０ｂ，．は、独自に割り当てられたＩＰアドレスと、エニーキャストアドレスｕとを保持している。そして、各ルータ１〜５には、エニーキャストアドレスを保持する装置（ＭＡＰ）までのネットワーク上の距離（例えば、ホップ数）が与えられている。この距離は、例えば、公知の経路制御プロトコルにより計測された距離である。そして、例えば、ＭＮ１０が、複数のＭＡＰ２０ａ，２０ｂ．．．に関するエニーキャストアドレスｕが与えられたデータ（例えば、ＢＵパケット）を、ＡＲ５０ａに送信する。ＡＲ５０ａは、上記データを、上記ＡＲ５０ａに接続されているルータ１に中継送信する。
【０１０８】
ルータ１は、ルータ５方向でホップ数３である情報（ルータ５を経由してエニーキャストアドレスｕを保持するＭＡＰまでのホップ数）と、ルータ２方向でホップ数２である情報（ルータ２を経由してエニーキャストアドレスｕを保持するＭＡＰまでのホップ数）とを保持している。ルータ１は、上記ＡＲ５０ａ（ＭＮ１０）に最も距離が近いＭＡＰにデータを中継送信するために、上記データを、ルータ２に中継送信する。ルータ２は、上記データをＭＡＰ（２）２０ａに中継送信する。これにより、複数のＭＡＰに関するエニーキャストアドレスが与えられたデータ（例えば、ＢＵパケット）は、ＭＮ１０が接続するＡＲ５０ａと最も距離が近いＭＡＰ（１）２０ａに送られることになる。
【０１０９】
（ＣＮ）
ＣＮ３０は、ＭＮ１０宛のパケットをＨＡ４０に送信する。この際、上記パケットには、ＭＮ１０のＨｏＡが含まれている。
【０１１０】
（通信方法）
図９は、上述した通信システムを用いて、ＣＮ３０から送信されたパケットがＭＮ１０に受信される方法を説明するための概念図である。ＣＮ３０は、データと、データに与えられた宛先アドレス（ＭＮ１０に対応するＨｏＡ）と、データに与えられた送信元アドレス（ＣＮ３０のＩＰアドレス）とを有するパケットを、ＨＡ４０に対して送信する（Ｓ１０）。
【０１１１】
ＨＡ４０のＩＰ制御部４２は、パケットに含まれる宛先アドレスに基づいて、パケットを取得し、モビリティ制御部４３に送る。モビリティ制御部４３は、バインディングテーブルを参照して、上記ＨｏＡに対応するＲＣｏＡを取得し、そのＲＣｏＡを含むヘッダで、上記パケットをカプセル化する（Ｓ２０）。ＨＡ４０のインタフェース４６は、上記カプセル化されたパケットを、上記ＲＣｏＡに対応するＭＡＰ（１）２０ａに送信する（Ｓ３０）。
【０１１２】
ＭＡＰ（１）２０ａのＩＰ制御部２２は、パケットに含まれているＲＣｏＡに基づいて、パケットを取得し、モビリティ制御部２３に送る。モビリティ制御部２３は、バインディングテーブルを参照して、上記ＲＣｏＡに対応するＬＣｏＡを取得し、そのＬＣｏＡを含むヘッダで、上記パケットをカプセル化する（Ｓ４０）。ＭＡＰ（１）２０ａのインタフェース２７は、上記カプセル化されたパケットを、ＬＣｏＡに対応するＡＲ（２）５０ｂを介して、ＭＮ１０に上記パケットを送信する（Ｓ５０）。
【０１１３】
ＭＮ１０のＩＰ制御部１２は、送られてきた上記パケットに含まれているＨｏＡ、ＬＣｏＡ、ＲＣｏＡを取得し、自装置が保持しているＨｏＡ、ＬＣｏＡ、ＲＣｏＡと一致するか判断する。一致する場合には、ＭＮ１０のＩＰ制御部１２は、上記パケットを取得し、送信元アドレスにより、ＣＮ３０から送信されてきたことを認識する。
【０１１４】
（ＭＮ１０が移動する場合におけるＢＵパケットの送信処理、ＢＡパケットの送信処理）
図１０から図１６は、上述した通信システムを用いて、ＭＮ１０が移動する場合におけるＢＵパケットの送信処理、ＢＡパケットの送信処理を説明するための概念図である。この場合において、ＡＲ（１）５０ａ，ＡＲ（２）５０ｂ，ＡＲ（３）５０ｃにネットワーク上最も近接するＭＡＰは、ＭＡＰ（１）２０ａであり、ＡＲ（４）２０ｂにネットワーク上最も近接するＭＡＰは、ＭＡＰ（２）２０ｂであるとする。また、各装置（各ＭＡＰ，ＨＡ４０）に割り当てられているＩＰアドレスは、図１０に示すとおりである。また、ＭＮ１０は、自装置に割り当てられているＨｏＡ（２００２：１０：１６：３１：：１１）を保持している。また、ＭＮ１０の管理部１４は、ＬＣｏＡ２（２００２：１０：１６：１２：：１１）、ＲＣｏＡ１（２００２：１０：１６：２１：：１１），ＭＡＰ（１）のＩＰアドレスを管理している。ここで、例えば、“２００２：１０：１６：３１：：１”というＩＰアドレスの場合、“２００２：１０：１６：３１：：／６４”がネットワークプレフィックスであり、“：：１”がホスト特定部である。
【０１１５】
また、複数のＭＡＰに関するエニーキャストアドレスは、２００２：１０：１６：２０：：１であるとする。また、ＨＡ４０のバインディング情報記憶部４４に記憶されているバインディングテーブルには、ＨｏＡとＲＣｏＡ１とのバインディング情報が記録されている。また、ＭＡＰ（１）２０ａのバインディング情報記憶部２４に記憶されているバインディングテーブルには、ＲＣｏＡ１とＬＣｏＡ２とのバインディング情報が記録されている。そして、各ＡＲ５０ａ〜５０ｄが送信するルータ広告には、上記ＡＲに最も距離が近いＭＡＰに関する情報は含まれていない。
【０１１６】
図１１は、ＭＮ１０がＡＲ（２）と接続している場合において、定期的に、ＢＵパケットを、ＭＡＰ（１），ＨＡ４０に送信する処理、ＭＡＰ（１），ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。
【０１１７】
ＭＮ１０のモビリティ制御部１３は、定期的に（第１の一定時間より短い時間間隔ごとに）、ＢＵパケットを生成する。このＢＵパケットには、ＲＣｏＡ１とＬＣｏＡ２との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報が含まれている。また、ＢＵパケットには、宛先アドレスとして、上記複数のＭＡＰに関するエニーキャストアドレスが含まれている。この際、モビリティ制御部１３は、バインディングリスト情報に基づいて、複数のＭＡＰに関するエニーキャストアドレスを取得し、取得したエニーキャストアドレスをＢＵパケットに含める。
【０１１８】
そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＡＲ（２）５０ｂに送る。そして、ＡＲ（２）５０ｂから送信された上記ＢＵパケットは、上記エニーキャストアドレスに基づいて、１又は複数のルータにより、上記ＡＲ（２）５０ｂに距離が最も近いＭＡＰ（１）２０ａに送信される（Ｓ１００）。
【０１１９】
上記ＢＵパケットは、ＭＡＰ（１）２０ａのモビリティ制御部２３に送られる。モビリティ制御部２３は、バインディングテーブルに、取得したＲＣｏＡ１が含まれている場合には、一定時間の間、ＲＣｏＡ１に対応するＢＵパケットが送られてきたことを認識する。この場合、バインディングテーブルに、取得したＲＣｏＡ１が含まれているので、モビリティ制御部２３は、上記認識処理を行う。そして、モビリティ制御部２３は、取得したＲＣｏＡ１とＬＣｏＡ２との対応関係を更新する旨をバインディングテーブルに記録する。その後、モビリティ制御部２３は、上記ＲＣｏＡ１に対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。
【０１２０】
そして、モビリティ制御部２３は、ＢＵパケットに対する応答であるＢＡパケットを生成する。この際、ＢＡパケットには、ＲＣｏＡ１が含まれる。このＲＣｏＡ１は、ＲＣｏＡ  ｏｐｔｉｏｎ  ｈｅａｄｅｒに格納される。また、ＢＡパケットには、送信元アドレス（ＭＡＰ（１）のＩＰアドレス）、宛先アドレス（ＬＣｏＡ２）が含まれる。インターフェイス２７は、ＢＡパケットをＬＣｏＡ２に対応するＡＲ（２）５０ｂを介して、ＭＮ１０に送信する（Ｓ１１０）。
【０１２１】
上記ＢＡパケットは、ＭＮ１０のＩＰ制御部１２に送られる。ＩＰ制御部１２は、取得したＲＣｏＡ１、ＭＡＰ（１）のＩＰアドレスを管理部１４に送ると、管理部１４からＲＣｏＡ、ＭＡＰのＩＰアドレスの変更がないことを示す情報がＩＰ制御部１２に送られる。この後、例えば、ＩＰ制御部１２は、ＨＡ４０に対するＢＵパケットの生成指示をモビリティ制御部１３に送ってもよい。
【０１２２】
モビリティ制御部１３は、定期的に（第２の一定時間より短い時間間隔ごとに）、ＢＵパケットを生成する。例えば、この生成処理は、ＩＰ制御部１２から、ＨＡ４０に対するＢＵパケットの生成指示を取得した後に行われてもよい。このＢＵパケットには、ＨｏＡとＲＣｏＡ１との対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報が含まれている。また、ＢＵパケットには、宛先アドレスとして、ＨＡ４０のＩＰアドレスが含まれている。この際、モビリティ制御部１３は、バインディングリスト情報に基づいて、ＨＡ４０のＩＰアドレスを取得し、取得したＨＡ４０のＩＰアドレスを、ＢＵパケットに含める。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＨＡ４０に送る（Ｓ１２０）。
【０１２３】
上記ＢＵパケットは、ＨＡ４０のモビリティ制御部４３に送られる。モビリティ制御部４３は、バインディングテーブルに、取得したＨｏＡが含まれている場合には、一定時間の間、ＨｏＡに対応するＢＵパケットが送られてきたことを認識する。この場合、バインディングテーブルに、取得したＨｏＡが含まれているので、モビリティ制御部２３は、上記認識処理を行う。そして、モビリティ制御部４３は、取得したＨｏＡとＲＣｏＡ１との対応関係を更新する旨をバインディングテーブルに記録する。その後、モビリティ制御部４３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。
【０１２４】
そして、モビリティ制御部４３は、ＢＵパケットに対する応答であるＢＡパケットを生成する。ＢＡパケットには、送信元アドレス（ＨＡ４０のＩＰアドレス）などが与えられる。なお、ＢＡパケット内のＲＣｏＡ  ｏｐｔｉｏｎ  ｈｅａｄｅｒには、バインディングテーブルに記録されているＲＣｏＡ１が格納される。インターフェイス４６は、ＢＡパケットを、ＭＡＰ（１）２０ａ、ＡＲ（２）５０ｂを介して、ＭＮ１０にＢＡパケットを送信する（Ｓ１３０）。
【０１２５】
図１２は、ＭＮ１０が移動して、接続相手をＡＲ（２）５０ｂから、ＡＲ（３）５０ｃに切り替えた直後において、行われる送信処理を説明するための概念図である。
【０１２６】
ＭＮ１０の管理部１４は、新しいＬＣｏＡ３を管理するとともに、ＬＣｏＡの変更を示す情報をモビリティ制御部１３に送る。モビリティ制御部１３は、ＩＰ制御部１２を介して、管理部１４が管理しているＲＣｏＡ１、ＭＡＰ（１）のＩＰアドレス、ＬＣｏＡ３を取得する。そして、モビリティ制御部１３は、取得したＲＣｏＡ１とＬＣｏＡ３との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成し、インターフェイス１６に送る。このＢＵパケットには、宛先アドレス（ＭＡＰ（１）のＩＰアドレス）などが含まれる。インターフェイス１６は、上記ＢＵパケットを、ＭＮ１０と接続しているＡＲ（３）５０ｃを介して、上記ＭＡＰ（１）２０ａに送信する（Ｓ１４０）。
【０１２７】
上記ＢＵパケットは、ＭＡＰ（１）２０ａのモビリティ制御部２３に送られる。モビリティ制御部２３は、バインディングテーブルに、取得したＲＣｏＡ１が含まれている場合には、一定時間の間、ＲＣｏＡ１に対応するＢＵパケットが送られてきたことを認識する。そして、モビリティ制御部２３は、バインディングテーブルに記録されている、ＲＣｏＡ１とＬＣｏＡ２と対応関係を示すバインディング情報を、ＲＣｏＡ１とＬＣｏＡ３との対応関係を示すバインディング情報に書き換える。その後、モビリティ制御部２３は、上記ＲＣｏＡ１に対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。
【０１２８】
図１３は、ＭＮ１０がＡＲ（３）５０ｃと接続している場合において、定期的に、ＢＵパケットを、ＭＡＰ（１）２０ａ，ＨＡ４０に送信する処理、ＭＡＰ（１）２０ａ，ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。この場合における送信処理は、図１１において説明した送信処理において、ＡＲ（２）５０ｂをＡＲ（３）５０ｃに置き換え、ＬＣｏＡ２をＬＣｏＡ３に置き換えた場合に相当する。
【０１２９】
図１４は、ＭＮ１０が移動して、接続相手をＡＲ（３）５０ｃから、ＡＲ（４）５０ｄに切り替えた直後において、行われる送信処理を説明するための概念図である。この場合における送信処理は、図１２において説明した送信処理において、ＡＲ（３）５０ｃをＡＲ（４）５０ｄに置き換え、ＬＣｏＡ２をＬＣｏＡ３に置き換え、ＬＣｏＡ３をＬＣｏＡ４に置き換えた場合に相当する。
【０１３０】
但し、上記ＲＣｏＡ１に対応するＢＵパケットは、１回送信された後は、再度送信されない。これ以降は、ＭＡＰ（１）２０ａのインターフェイス２７は、ＲＣｏＡ１とＬＣｏＡ４とのバインディングに基づいたパケット送信処理を行わないことになる。
【０１３１】
図１５は、ＭＮ１０がＡＲ（４）５０ｄと接続している場合において、初めて、ＢＵパケットを、ＭＡＰ（２）２０ｂ，ＨＡ４０に送信する処理、ＭＡＰ（２）２０ｂ，ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。
【０１３２】
ＭＮ１０のモビリティ制御部１３は、ＲＣｏＡ１とＬＣｏＡ４との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。このＢＵパケットには、宛先アドレスとして、上記複数のＭＡＰに関するエニーキャストアドレスが含まれている。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＡＲ（４）５０ｄに送る。そして、ＡＲ（４）５０ｄから送信された上記ＢＵパケットは、上記エニーキャストアドレスに基づいて、１又は複数のルータにより、上記ＡＲ（４）５０ｄに距離が最も近いＭＡＰ（２）２０ｄに送信される（Ｓ２００）。
【０１３３】
上記ＢＵパケットは、ＭＡＰ（２）２０ｂのモビリティ制御部２３に送られる。モビリティ制御部２３は、バインディングテーブルに、取得したＲＣｏＡ１が含まれているか否かを判断する。この場合、バインディングテーブルに、ＲＣｏＡ１が含まれていないので、モビリティ制御部２３は、以下の処理を行う。
【０１３４】
モビリティ制御部２３は、アドレス情報記憶部２５に記憶されている複数のＲＣｏＡ（例えば、ＲＣｏＡ２（２００２：１０：１６：２２：：１１），ＲＣｏＡ３（２００２：１０：１６：２２：：２２）、ＲＣｏＡ４（２００２：１０：１６：２２：：３３）．．．）のうち、いずれかのＲＣｏＡを取得する。この場合、いずれかのＲＣｏＡとして、ＲＣｏＡ２（２００２：１０：１６：２２：：１１）が取得されたとする。そして、モビリティ制御部２３は、取得したＲＣｏＡ２と、送られてきたＢＵパケットに含まれているＬＣｏＡ４とのバインディング情報を生成する。そして、モビリティ制御部２３は、生成したバインディング情報を、バインディング情報記憶部２４のバインディングテーブルに書き込む。その後、モビリティ制御部２３は、上記ＲＣｏＡ２に対応するＢＵパケットが、一定時間の間に、送られてきたか否かを判断する。
【０１３５】
また、モビリティ制御部２３は、ＢＵパケットに対する応答を示すＢＡパケットを生成する。このＢＡパケットには、ＭＡＰを特定する情報として、ＲＣｏＡ２が含まれる。このＲＣｏＡ２は、ＢＡパケット内のＲＣｏＡ  ｏｐｔｉｏｎ  ｈｅａｄｅｒに格納される。また、ＢＡパケットには、送信元アドレス（ＭＡＰ（２）のＩＰアドレス）などが含まれる。インターフェイス２７は、ＢＡパケットを、ＡＲ（４）５０ｄを介して、ＭＮ１０に送信する（Ｓ２１０）。
【０１３６】
上記ＢＡパケットは、ＭＮ１０のＩＰ制御部１２に送られる。ＩＰ制御部１２は、ＢＡパケットに含まれるＲＣｏＡ４、ＭＡＰ（２）のＩＰアドレスを管理部１４に送る。管理部１４に保持されているＲＣｏＡ１（ＭＡＰ（１）のＩＰアドレス）と、送られてきたＲＣｏＡ２（ＭＡＰ（２）のＩＰアドレス）とは異なるので、管理部１４は、ＲＣｏＡ、ＭＡＰアドレスの変更を示す情報をＩＰ制御部１２に送る。また、管理部１４は、保持していたＲＣｏＡ１（ＭＡＰ（１）のＩＰアドレス）の代わりに、送られてきたＲＣｏＡ２（ＭＡＰ（２）のＩＰアドレス）を保持する。
【０１３７】
ＩＰ制御部１２は、ＨＡ４０に対するＢＵパケットの生成指示をモビリティ制御部１３に送る。モビリティ制御部１３は、ＨｏＡとＲＣｏＡ２との対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。このＢＵパケットには、宛先アドレスとして、ＨＡ４０のＩＰアドレスが含まれる。また、ＢＵパケットには、ＨｏＡ（ホームアドレスオプションヘッダ）が含まれる。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＨＡ４０に送る（Ｓ２２０）。
【０１３８】
上記ＢＵパケットは、ＨＡ４０のモビリティ制御部４３に送られる。モビリティ制御部４３は、バインディングテーブルに、上記ＢＵパケットに含まれるＨｏＡが含まれているか否かを判断する。この場合、バインディングテーブルに、取得したＨｏＡが含まれている。そして、モビリティ制御部４３は、バインディングテーブルに記録されているＨｏＡとＲＣｏＡ１との対応関係を示すバインディング情報を、ＨｏＡとＲＣｏＡ２との対応関係を示すバインディング情報に書き換える。その後、モビリティ制御部４３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを判断する。
【０１３９】
そして、モビリティ制御部４３は、ＢＵパケットに対する応答であるＢＡパケットを生成する。このＢＡパケットには、送信元アドレス（ＨＡ４０のＩＰアドレス）などが含まれる。インターフェイス４６は、ＢＡパケットを、ＭＡＰ（２）２０ｂ、ＡＲ（４）５０ｄを介して、ＭＮ１０に送信する（Ｓ２３０）。
【０１４０】
図１６は、ＭＮ１０がＡＲ（４）５０ｄと接続している場合において、定期的に、ＢＵパケットを、ＭＡＰ（２）２０ｂ，ＨＡ４０に送信する処理、ＭＡＰ（２）２０ｂ，ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。この場合における送信処理は、図１１において説明した送信処理において、ＡＲ（２）５０ｂをＡＲ（４）５０ｄに置き換え、ＬＣｏＡ２をＬＣｏＡ４に置き換え、ＲＣｏＡ１をＲＣｏＡ２に置き換え、ＭＡＰ（１）２０ａをＭＡＰ（２）２０ｂに置き換えた場合に相当する。
【０１４１】
（作用効果）
本実施の形態によれば、以下のような作用効果が得られる。ＭＮ１０のインターフェイス１６は、ＭＮ１０の端末気付けアドレス（ＬＣｏＡ）に基づいてパケット送信処理を行うことをＭＡＰに指示する情報である指示情報と、複数のＭＡＰ２０ａ，２０ｂ．．に関するアドレスを示すエニーキャストアドレスとを含むＢＵパケットを、ＭＮ１０と接続するＡＲに送信する。１又は複数のルータは、上記ＡＲから中継送信された前記エニーキャストアドレスに基づいて、複数のＭＡＰ２０ａ，２０ｂ．．のうち、上記ＡＲとネットワーク上の距離が最も短いＭＡＰに、上記ＢＵパケットを送信する。
【０１４２】
上記ＭＡＰ（上記ＡＲとネットワーク上の距離が最も短いＭＡＰ）のインターフェイス２７は、上記ＢＵパケットに基づいて、ＭＮ１０のＬＣｏＡに基づいてパケット送信処理を行うとともに、ＭＡＰを特定する情報（例えば、ＲＣｏＡ）を含むＢＡパケットを、ＭＮ１０に送信する。ＭＮ１０のＩＰ制御部（取得部）１２は、送信されてきたＭＡＰを特定する情報を、パケットの受信に利用するＭＡＰを特定する情報として、取得する。ここで、ＭＮ１０がＢＵパケットをＭＡＰに送信すると、ＭＡＰから、ＭＡＰを特定する情報を含むＢＡパケットがＭＮ１０に送信されるので、上記指示情報は、ＭＮ１０がパケットの受信に利用するＭＡＰを特定する情報の要求の役割を具備しているといえる。
【０１４３】
従って、本実施の形態によれば、全てＡＲに、そのＡＲと最も近接するＭＡＰに関する情報が設定されないようにして、ＭＮ１０が、上記ＭＮ１０と接続するＡＲに最も近接するＭＡＰに関する情報を取得することができる。また、新たなＭＡＰや、新たなＡＲを設置する場合でも、ＡＲと最も近接するＭＡＰに関する情報（例えば、アドレス）の設定処理が行われる必要がない。この結果、本実施の形態によれば、通信システム（通信ネットワーク）の維持のための負担が軽くなるとともに、通信システムの維持のための管理コストの低減化が可能となる。
【０１４４】
また、本実施の形態によれば、ＭＮ１０は、パケットの受信に利用するＭＡＰを特定する情報の要求と、ＢＵパケットとを独立に送信しないで、上記要求の役割を具備したＢＵパケットのみを送信している。
【０１４５】
このため、上記要求とＢＵパケットとが独立に送信される場合に比べて、ＭＮ１０が上記ＭＡＰを特定する情報を取得するために必要なトラフィック量が低減される。これにより、ＭＮ１０が上記ＭＡＰを特定する情報を取得するために消費される通信システムのリソース（通信システムの容量）が最小限に抑えられる。
【０１４６】
また、上記要求とＢＵパケットとが独立に送信される場合には、以下の処理が行われる。ＭＮ１０は、上記要求を送信し、上記ＭＡＰを特定する情報（例えば、ＲＣｏＡ）を取得した後、ＢＵパケット（例えば、ＲＣｏＡとＬＣｏＡとの対応関係を示すバインディング情報に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を、上記ＭＡＰに送る。上記ＭＡＰは、ＢＵパケットに基づいて、パケット送信処理を行う。これに対して、本実施の形態では、ＭＮ１０は、ＢＵパケットを送信すると、エニーキャストアドレスに基づいて、ＭＮ１０と接続するＡＲに最も近接するＭＡＰに送信される。上記ＭＡＰは、ＢＵパケットに基づいて、パケット送信処理を行うとともに、ＭＡＰを特定する情報をＭＮ１０に送信する。このため、ＭＮ１０と接続するＡＲに最も近接するＭＡＰに、新たなバインディング情報が登録されるのにＭＮが行わなければならない処理が少なくなる。また、ＭＮ１０と接続するＡＲに最も近接するＭＡＰに、新たなバインディング情報が迅速に登録されることになる。
【０１４７】
また、以下のような効果も得られる。即ち、ＡＲと最も距離が近いＭＡＰが故障などにより、使用不可能となっても、ＭＮは、ＭＡＰに関するエニーキャストアドレスを、上記ＢＵパケットに含めれば、上記ＢＵパケットは、ＡＲと最も距離が近いＭＡＰ（但し、このＭＡＰは使用可能なＭＡＰ）に送信される。この結果、本実施の形態の通信システムにおいては、耐障害性の向上が可能となる。
【０１４８】
また、本実施の形態においては、ＭＮ１０の管理部１４は、ＭＮ１０の移動先の位置を示す端末気付けアドレス（ＬＣｏＡ）を管理する。管理部１４が管理するＬＣｏＡが変更された場合に、ＭＮ１０のインターフェイス１６は、上記エニーキャストアドレスを含むＢＵパケットを、ＭＮ１０と接続するＡＲに送信する。
【０１４９】
管理部１４が管理するＬＣｏＡが変更された場合とは、ＭＮ１０が移動することにより、ＭＮ１０の接続相手ＡＲが切り替わる場合である。この場合には、ＡＲが切り替わることにより、ＡＲに最も距離が近いＭＡＰが切り替わる可能性が高いといえる。本実施の形態では、管理部１４が管理するＬＣｏＡが変更された場合に、ＭＮ１０のインターフェイス１６は、上記ＢＵパケット（パケットの受信に利用するＭＡＰを特定する情報の要求の役割を具備するＢＵパケット）を送信している。この場合、他のタイミングで上記ＢＵパケットを送信する場合に比べて、ＭＮ１０は、ＭＮ１０と接続するＡＲに最も距離が近いＭＡＰを特定する情報の変化を効率良く知ることができる。
【０１５０】
また、本実施の形態においては、各ＭＡＰ２０ａ，２０ｂ．．．には、アドレス情報記憶部２５が設けられている。アドレス情報記憶部２５には、ＭＡＰの存在するネットワークを特定する情報を含み、ＭＮ１０と関連づけられていないネットワーク気付けアドレス（ＲＣｏＡ）が１又は複数記憶されている。
【０１５１】
そして、ＭＡＰのインターフェイス２７が、ＭＡＰを特定する情報として、アドレス情報記憶部２５に記憶されている１又は複数のＲＣｏＡのうち、いずれかのＲＣｏＡを送信した場合、ＭＮ１０の管理部１４は、上記ＲＣｏＡを、現在、パケットの受信に利用する転送装置を特定する情報として、管理する。
【０１５２】
このため、ＭＮ１０には、ＭＡＰを特定する情報として、ＲＣｏＡが送信されてくるので、ＭＮ１０は、ＲＣｏＡを生成する必要がない。これにより、従来に比べて、ＭＮ１０における処理負荷が軽減される。
【０１５３】
また、本実施の形態においては、各ＭＡＰのインターフェイス２７は、一定時間の間、ＬＣｏＡ（端末気付けアドレス）に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを取得しない場合には、パケット送信処理を終了する。
【０１５４】
そして、ＭＮ１０のインターフェイス１６は、管理部１４が管理するＬＣｏＡ（端末気付けアドレス）が変更された場合、変更されたＬＣｏＡに基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケットを、管理部１４が現在管理するＭＡＰを特定する情報（ＭＡＰのＩＰアドレス）に基づいて、上記ＭＡＰに送信（ユニキャスト送信）する。
【０１５５】
そして、ＭＮ１０のインターフェイス１６は、上記ユニキャスト送信を行った後、一定時間より短い時間間隔ごとに、ＭＮ１０のＬＣｏＡに基づいてパケット送信処理を行うことをＭＡＰに指示する情報である指示情報と、複数のＭＡＰ２０ａ，２０ｂ．．に関するアドレスを示すエニーキャストアドレスとを含むＢＵパケットを、上記ＭＮ１０と接続するＡＲに送信する。
【０１５６】
ＨＭＩＰの制御方式においては、ＭＮ１０がＭＡＰに対して、ハンドオフの間、ＭＮ１０宛に送信されたパケットのバッファリングを要求することができる。また、ＭＮ１０は、ＭＮ１０が接続していたＡＲと、ＭＮ１０が新たに接続するＡＲとに対して、上記パケットを複製して転送するように要求することもできる。ＭＮ１０は、これらの要求や、バッファリング処理の中止、複製して転送する処理の中止に関するメッセージを、ＢＵパケット内に含ませることができる。但し、このハンドオフに関する処理のメッセージが含まれたＢＵパケットは、バインディング情報の期限延長のためのＢＵパケットではないので、管理部１４が管理するＬＣｏＡ（端末気付けアドレス）が変更された場合には、ＭＮが現在、パケットの受信に利用しているＭＡＰに送信されることが好ましい。
【０１５７】
そして、ハンドオフ直後で、ＭＮ１０が新たに接続するＡＲに最も近接するＭＡＰが変化するときに、新たなＭＡＰにＢＵパケットが送信されるまでの間に、元のＭＡＰにＭＮ１０宛のパケットが送信されることもある。この場合には、ＭＮ１０宛のパケットの損失（パケットロス）が発生してしまう。
【０１５８】
このため、本実施の形態では、ＢＵパケットは、管理部１４が現在管理するＭＡＰ（元のＭＡＰ）を特定する情報（ＭＡＰのＩＰアドレス）に基づいて、上記ＭＡＰに送信（ユニキャスト送信）されるので、上記ＭＡＰは、引き続き、ＭＮ１０宛のパケットの送信処理を行う。これにより、ハンドオフ直後におけるＭＮ１０宛のパケットのロスが低減される。
【０１５９】
そして、ＭＮ１０のインターフェイス１６は、上記ユニキャスト送信を行った後は、一定時間より短い時間間隔ごとに、上記エニーキャストアドレスを含むＢＵパケットを、上記ＭＮ１０と接続するＡＲに送信する。これにより、例えば、ハンドオフ後における、ＭＮと接続するＡＲに最も近接するＭＡＰ（新しいＭＡＰ）に上記ＢＵパケットが送信される。この結果、ハンドオフ後におけるＭＮと接続するＡＲに最も近接するＭＡＰ（新しいＭＡＰ）は、ＭＮ１０宛のパケットの送信処理を行うことができる。また、ＢＵパケットは、ハンドオフ前におけるＭＮと接続するＡＲに最も近接するＭＡＰ（元のＭＡＰ）には送信されない。このため、ハンドオフ前におけるＭＮ１０と接続するＡＲに最も近接するＭＡＰ（元のＭＡＰ）においては、ＭＮ１０宛のパケットの送信処理が中止されるので、上記元のＭＡＰにおいて無駄な処理が行われることが防止される。
【０１６０】
また、本実施の形態においては、ＭＡＰのモビリティ制御部２３は、ＭＮ１０から送信されたＢＵパケットに含まれる、所定のＲＣｏＡがＭＡＰの存在するネットワークを特定する情報（ネットワークプレフィックス）を含まない場合、上記ネットワークプレフィックスを含み、ＭＮ１０と関連づけられていない１又は複数のＲＣｏＡのうち、いずれかのＲＣｏＡと、上記ＢＵパケットに含まれるＬＣｏＡとの対応関係（バインディング情報）を生成する。
【０１６１】
ＭＡＰのインターフェイス２７は、生成された対応関係（バインディング情報）に基づいてパケット送信処理を行うとともに、前記いずれかのＲＣｏＡを含むＢＡパケットをＭＮ１０に送信する。ＭＮ１０のＩＰ制御部１２は、送信された前記いずれかのＲＣｏＡを、パケットの受信に利用するＭＡＰを特定する情報として、取得する。
【０１６２】
本実施の形態では、ＭＮ１０は、ＢＵパケットを送信すると、エニーキャストアドレスに基づいて、ＭＮ１０と接続するＡＲに最も近接するＭＡＰに送信される。上記ＭＡＰのモビリティ制御部２３は、ＭＮ１０から送信されたＢＵパケットに含まれる、所定のＲＣｏＡがＭＡＰの存在するネットワークを特定する情報（ネットワークプレフィックス）を含まない場合でも、上記ＭＡＰのＩＰアドレスのネットワークプレフィックスを含むＲＣｏＡと、上記ＢＵパケットに含まれるＬＣｏＡとの対応関係を示すバインディング情報を生成する。そして、ＭＡＰのインターフェイス２７は、生成された対応関係（バインディング情報）に基づいてパケット送信処理を行うとともに、生成されたバインディング情報に含まれるＲＣｏＡをＭＮ１０に送信する。
【０１６３】
ＭＮ１０がＭＡＰに、パケットの受信に利用するＭＡＰを特定する情報の要求を送信し、上記ＭＡＰを特定する情報を取得した後、上記ＭＡＰを特定する情報を含むＢＵパケットをＭＡＰに送信し、上記ＭＡＰがＢＵパケットに基づいて、ＭＮ１０宛のパケット送信処理を行う場合に比べて、以下のような効果が得られる。即ち、ＭＮ１０は、ＭＡＰのエニーキャストアドレスを含むＢＵパケットを送信するだけで、上記ＭＡＰがＢＵパケットに基づいて、ＭＮ１０宛のパケット送信処理を行うとともに、パケットの受信に利用するＭＡＰを特定する情報がＭＮ１０に送られる。従って、ＭＮ１０と接続するＡＲに最も近接するＭＡＰに、新たなバインディング情報が登録されるのにＭＮ１０が行わなければならない処理が少なくなる。また、ＭＮ１０と接続するＡＲに最も近接するＭＡＰに、新たなバインディング情報が迅速に登録されることになる。
【０１６４】
実施の形態２
本実施の形態の通信システムの構成は、実施の形態１の通信システムの構成と同じである。但し、ＭＮ１０の機能、各ＭＡＰ２０ａ，２０ｂ．．の機能、ＨＡ４０の機能が、以下のように異なる。本実施の形態では、ＲＣｏＡが用いられない。このＲＣｏＡの代わりに、ＭＡＰのＩＰアドレスが用いられる。
【０１６５】
即ち、実施の形態１における各部（ＭＮ１０、各ＭＡＰ、ＨＡ４０）の構成の説明において、ＭＡＰを特定する情報として、ＭＡＰのＩＰアドレスが用いられ、“ＲＣｏＡ”、又は、“ＲＣｏＡ及びＭＡＰのＩＰアドレス”という言葉は、“ＭＡＰのＩＰアドレス”という言葉に置き換えられる。また、本実施の形態のＭＡＰには、アドレス情報記憶部２５が設けられていない。上記以外において、実施の形態１と異なる点は、以下のとおりである。
【０１６６】
（ＭＮ１０）
ＭＮ１０のインターフェイス１６は、ＭＮ１０のＬＣｏＡ（端末気付けアドレス）とＨｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報である指示情報と、複数のＭＡＰに関するアドレスを示すエニーキャストアドレスとを含むＢＵパケットを、ＭＮ１０と接続するＡＲに送信する。
【０１６７】
また、モビリティ制御部１３は、ＨｏＡとＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３によるＢＵパケットの生成処理の詳細な説明は、以下のとおりである。モビリティ制御部１３は、送信元アドレスに、取得したＬＣｏＡを、宛先アドレスに、複数のＭＡＰに関するエニーキャストアドレスを、ホームアドレスオプションヘッダ（Ｈｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、ＨｏＡを設定し、送信元アドレス（即ち、ＬＣｏＡ）と、ホームアドレスオプションヘッダに格納されているアドレス（即ち、ＨｏＡ）との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。
【０１６８】
また、インターフェイス１６は、ＭＡＰのＩＰアドレスに基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを、ＡＲを介して、ＨＡ４０に送信する。
【０１６９】
また、モビリティ制御部１３は、ＭＡＰのＩＰアドレスとＨｏＡとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。モビリティ制御部１３によるＢＵパケットの生成処理の詳細な説明は、以下のとおりである。
【０１７０】
モビリティ制御部１３は、宛先アドレスに、ＨＡ４０のＩＰアドレスを、ホームアドレスオプションヘッダ（Ｈｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎ  ｈｅａｄｅｒ）に、ＨｏＡを、ＭＡＰのＩＰアドレスを格納するためのオプションヘッダに、ＭＡＰのＩＰアドレスを設定し、ＭＡＰのＩＰアドレスと、ホームアドレスオプションヘッダに格納されているアドレス（即ち、ＨｏＡ）との対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。
【０１７１】
（ＭＡＰ）
ＭＡＰのインターフェイス２７は、ＬＣｏＡとＨｏＡとの対応関係に基づいて、ＣＮ３０から送信されてきたＭＮ１０宛のパケットを、ＡＲに送信する。そして、バインディング情報記憶部２４には、各ＨｏＡと、各ＬＣｏＡとが対応づけられているバインディングテーブル（対応関係を示すテーブル）が記憶されている。そして、ＨＡ４０は、ＣＮ３０から送信されてきたＭＮ１０宛のパケットをＭＡＰに送信する。上記パケットには、データと、ＨｏＡと、ＭＡＰのＩＰアドレスとが含まれている。上記パケットは、インターフェイス２７を介して、ＩＰ制御部２２に送られる。ＩＰ制御部２２は、パケットに含まれているＭＡＰのＩＰアドレスを認識して、ＭＡＰのＩＰアドレスをパケットから取り除く（デカプセル化処理）。
【０１７２】
モビリティ制御部２３は、バインディングテーブルに記録されているＨｏＡに対応するＬＣｏＡを取得する。そして、モビリティ制御部２３は、取得したＬＣｏＡを含むヘッダで、上記パケットをカプセル化する。そして、モビリティ制御部２３は、ＩＰ制御部２２を介して、上記パケットをインターフェイス２７に送る。
【０１７３】
また、モビリティ制御部２３は、送られてきたＢＵパケットに含まれているＨｏＡを取得する。そして、モビリティ制御部２３は、取得したＨｏＡが、バインディングテーブルに含まれている場合には、一定時間（第１の一定時間）の間、上記ＨｏＡに対応するＢＵパケットが送られてきたことを認識する。そして、モビリティ制御部２３は、上記ＨｏＡに対応するバインディング情報（上記ＨｏＡとＬＣｏＡとの対応関係）がバインディングテーブルに記録されている場合には、取得したＨｏＡとＬＣｏＡとの対応関係を更新する旨をバインディングテーブルに記録し、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。これにより、インターフェイス２７は、ＨｏＡとＬＣｏＡとの対応関係に基づいたパケット送信処理を引き続き行うことになる。
【０１７４】
一方、モビリティ制御部２３は、上記ＨｏＡに対応するバインディング情報がバインディングテーブルに記録されていない場合には、取得したＨｏＡとＬＣｏＡとの対応関係をバインディングテーブルに記録する。そして、モビリティ制御部２３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを判断する。
【０１７５】
また、インターフェイス２７は、ＢＵパケットに基づいて、ＭＡＰを特定する情報（ＭＡＰのＩＰアドレス）をＭＮ１０に送信する。この際、モビリティ制御部２３は、ＢＵパケットに含まれる送信元アドレス（ＭＮ１０のＬＣｏＡ）、ＭＡＰのＩＰアドレスを取得する。そして、モビリティ制御部２３は、ＢＵパケットに対する応答を示すＢＡ（バインディングアップデート応答）パケットを生成する。ＢＡパケットの生成処理の詳細な説明は、以下のとおりである。モビリティ制御部２３は、送信元アドレスに、ＭＡＰのＩＰアドレスを、宛先アドレスに、ＭＮ１０のＬＣｏＡを設定し、バインディング完了を示す情報を含むＢＡパケットを生成する。
【０１７６】
（ＨＡ）
インターフェイス４６は、ＨｏＡとＭＡＰのＩＰアドレスとの対応関係に基づいて、ＣＮ３０から送信されてきたパケットを、ＭＡＰに送信する。バインディング情報記憶部４４には、各ＨｏＡと各ＭＡＰのＩＰアドレスとが対応づけられているバインディングテーブル（対応関係を示すテーブル）が記憶されている。そして、ＨＡ４０には、ＣＮ３０からＭＮ１０宛のパケットが送られた場合、モビリティ制御部４３は、バインディングテーブルを参照して、上記ＨｏＡに対応するＭＡＰのＩＰアドレスを取得し、取得したＭＡＰのＩＰアドレスを含むヘッダで、上記パケットをカプセル化する。
【０１７７】
また、インターフェイス４６は、ＢＵパケットに基づいて、ＢＵパケットに対する応答を示すＢＡパケットをＭＮ１０に送信する。この際、モビリティ制御部４３は、ＢＵパケットに対する応答を示すＢＡパケットを生成する。この生成処理の詳細な説明は、以下のとおりである。モビリティ制御部４３は、送信元アドレスに、ＨＡのＩＰアドレスを設定し、バインディング完了を示す情報を含むＢＡパケットを生成する。
【０１７８】
（通信方法）
図１７は、上述した通信システムを用いて、ＣＮ３０から送信されたパケットがＭＮ１０に受信される方法を説明するための概念図である。ＣＮ３０は、データと、データに与えられた宛先アドレス（ＭＮ１０に対応するＨｏＡ）と、データに与えられた送信元アドレス（ＣＮ３０のアドレス）とを有するパケットを、ＨＡ４０に対して送信する（Ｓ３００）。
【０１７９】
ＨＡ４０のＩＰ制御部４２は、パケットに与えられている宛先アドレスに基づいて、パケットを取得し、モビリティ制御部４３に送る。モビリティ制御部４３は、バインディングテーブルを参照して、上記ＨｏＡに対応するＭＡＰ（１）のＩＰアドレスを取得し、そのＩＰアドレスを含むヘッダで、上記パケットをカプセル化する（Ｓ３１０）。ＨＡ４０のインタフェース４６は、上記パケットを、ＭＡＰ（１）２０ａに送信する（Ｓ３２０）。
【０１８０】
ＭＡＰ（１）のＩＰ制御部２２は、パケットに与えられている宛先アドレス（ＭＡＰ（１）のＩＰアドレス）を取り除き（デカプセル化処理、Ｓ３３０）、モビリティ制御部２３に送る。モビリティ制御部２３は、バインディングテーブルを参照して、上記ＨｏＡに対応するＬＣｏＡを取得し、そのＬＣｏＡを含むヘッダで、上記パケットをカプセル化する（Ｓ３４０）。ＭＡＰ（１）２０ａのインタフェース２７は、上記パケットを、ＡＲ（２）５０ｂを介して、ＭＮ１０に送信する（Ｓ３５０）。
【０１８１】
ＭＮ１０のＩＰ制御部１２は、送られてきた上記パケットに含まれているＨｏＡ、ＬＣｏＡを取得し、自装置が保持しているＨｏＡ、ＬＣｏＡと一致するか判断する。一致する場合には、ＭＮ１０のＩＰ制御部１２は、上記パケットを取得し、送信元アドレスにより、ＣＮ３０から送信されてきたことを認識する。
【０１８２】
（ＭＮ１０が移動する場合におけるＢＵパケットの送信処理、ＢＡパケットの送信処理）
図１８から図２４は、上述した通信システムを用いて、ＭＮ１０が移動する場合におけるＢＵパケットの送信処理、ＢＡパケットの送信処理を説明するための概念図である。
【０１８３】
この場合において、ＡＲ（１）５０ａ，ＡＲ（２）５０ｂ，ＡＲ（３）５０ｃにネットワーク上最も近接するＭＡＰは、ＭＡＰ（１）２０ａであり、ＡＲ（４）２０ｂにネットワーク上最も近接するＭＡＰは、ＭＡＰ（２）２０ｂであるとする。また、各装置（各ＭＡＰ，ＨＡ４０）に割り当てられているＩＰアドレスは、図１８に示すとおりである。また、ＭＮ１０は、自装置に割り当てられているＨｏＡ（２００２：１０：１６：３１：：１１）を保持している。また、ＭＮ１０の管理部１４は、ＬＣｏＡ２（２００２：１０：１６：１２：：１１）、ＭＡＰ（１）のＩＰアドレスを管理している。
【０１８４】
また、複数のＭＡＰに関するエニーキャストアドレスは、２００２：１０：１６：２０：：１であるとする。また、ＨＡ４０のバインディング情報記憶部４４に記憶されているバインディングテーブルには、ＨｏＡとＭＡＰ（１）のＩＰアドレスとのバインディング情報が記録されている。また、ＭＡＰ（１）２０ａのバインディング情報記憶部２４に記憶されているバインディングテーブルには、ＨｏＡとＬＣｏＡ２とのバインディング情報が記録されている。そして、各ＡＲ５０ａ〜５０ｄが送信するルータ広告には、上記ＡＲに最も距離が近いＭＡＰに関する情報は含まれていない。
【０１８５】
図１９は、ＭＮ１０がＡＲ（２）５０ｂと接続している場合において、定期的に、ＢＵパケットを、ＭＡＰ（１）２０ａ，ＨＡ４０に送信する処理、ＭＡＰ（１）２０ａ，ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。
【０１８６】
ＭＮ１０のモビリティ制御部１３は、定期的に（第１の一定時間より短い時間間隔ごとに）、ＢＵパケットを生成する。このＢＵパケットには、ＨｏＡとＬＣｏＡ２との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報が含まれている。また、ＢＵパケットには、複数のＭＡＰに関するエニーキャストアドレスが、宛先アドレスとして、含まれている。なお、ＢＵパケットのＨｏｍｅ  ａｄｄｒｅｓｓ  ｏｐｔｉｏｎには、ＭＮ１０のＨｏＡが格納される。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＡＲ（２）５０ｂに送る。そして、ＡＲ（２）５０ｂから送信された上記ＢＵパケットは、上記エニーキャストアドレスに基づいて、１又は複数のルータにより、上記ＡＲ（２）５０ｂに距離が最も近いＭＡＰ（１）２０ａに送信される（Ｓ４００）。
【０１８７】
上記ＢＵパケットは、ＭＡＰ（１）２０ａのモビリティ制御部２３に送られる。モビリティ制御部２３は、バインディングテーブルに、取得したＨｏＡが含まれている場合には、一定時間の間に、ＨｏＡに対応するＢＵパケットが送られてきたことを認識する。この場合、バインディングテーブルに、取得したＨｏＡが含まれているので、モビリティ制御部２３は、上記認識処理を行う。そして、モビリティ制御部２３は、取得したＨｏＡとＬＣｏＡ２との対応関係を更新する旨をバインディングテーブルに記録する。その後、モビリティ制御部２３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。
【０１８８】
そして、モビリティ制御部２３は、ＢＵパケットに対する応答であるＢＡパケットを生成する。この際、ＢＡパケットには、ＭＡＰ（１）２０ａのＩＰアドレス（送信元アドレス）が含まれる。インターフェイス２７は、ＡＲ（２）５０ｂを介して、ＭＮ１０にＢＡパケットを送信する（Ｓ４１０）。
【０１８９】
上記ＢＡパケットは、ＭＮ１０のＩＰ制御部１２に送られる。ＩＰ制御部１２は、取得したＭＡＰ（１）のＩＰアドレスを管理部１４に送ると、管理部１４からＭＡＰのＩＰアドレスの変更がないことを示す情報がＩＰ制御部１２に送られる。この後、例えば、ＩＰ制御部１２は、ＨＡ４０に対するＢＵパケットの生成指示をモビリティ制御部１３に送ってもよい。
【０１９０】
モビリティ制御部１３は、定期的に（第２の一定時間より短い時間間隔ごとに）、ＢＵパケットを生成する。例えば、この生成処理は、ＩＰ制御部１２から、ＨＡ４０に対するＢＵパケットの生成指示を取得した後に行われてもよい。このＢＵパケットには、ＨｏＡとＭＡＰ（１）のＩＰアドレスとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報が含まれる。また、このＢＵパケットには、宛先アドレスとして、ＨＡ４０のＩＰアドレスが含まれる。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＨＡ４０に送る（Ｓ４２０）。
【０１９１】
上記ＢＵパケットは、ＨＡ４０のモビリティ制御部４３に送られる。モビリティ制御部４３は、バインディングテーブルに、取得したＨｏＡが含まれている場合には、一定時間の間、ＨｏＡに対応するＢＵパケットが送られてきたことを認識する。この場合、バインディングテーブルに、取得したＨｏＡが含まれているので、モビリティ制御部４３は、上記認識処理を行う。そして、モビリティ制御部４３は、取得したＨｏＡとＭＡＰ（１）のＩＰアドレスとの対応関係を更新する旨をバインディングテーブルに記録する。その後、モビリティ制御部４３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。
【０１９２】
そして、モビリティ制御部４３は、ＢＵパケットに対する応答であるＢＡパケットを生成する。この際、ＢＡパケットには、送信元アドレス（ＨＡ４０のＩＰアドレス）が含まれる。インターフェイス４６は、ＢＡパケットをＭＡＰ（１）２０ａ、ＡＲ（２）５０ｂを介して、ＭＮ１０に送信する（Ｓ４３０）。
【０１９３】
図２０は、ＭＮ１０が移動して、接続相手をＡＲ（２）５０ｂから、ＡＲ（３）５０ｃに切り替えた直後において、行われる送信処理を説明するための概念図である。
【０１９４】
ＭＮ１０の管理部１４は、新しいＬＣｏＡ３を管理するとともに、ＬＣｏＡの変更を示す情報をモビリティ制御部１３に送る。モビリティ制御部１３は、ＩＰ制御部１２を介して、管理部１４が管理しているＭＡＰ（１）のＩＰアドレス、ＬＣｏＡ３を取得する。そして、モビリティ制御部１３は、ＨｏＡとＬＣｏＡ３との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成し、インターフェイス１６に送る。この際、ＢＵパケットには、宛先アドレス（ＭＡＰ（１）のＩＰアドレス）などが含まれる。インターフェイス１６は、上記ＢＵパケットを、ＭＮ１０と接続しているＡＲ（３）５０ｃを介して、上記ＭＡＰ（１）２０ａに送信する（Ｓ４４０）。
【０１９５】
上記ＢＵパケットは、ＭＡＰ（１）のモビリティ制御部２３に送られる。モビリティ制御部２３は、バインディングテーブルに、取得したＨｏＡが含まれている場合には、一定時間の間、ＨｏＡに対応するＢＵパケットが送られてきたことを認識する。そして、モビリティ制御部２３は、バインディングテーブルに記録されている、ＨｏＡとＬＣｏＡ２との対応関係を示すバインディング情報を、ＨｏＡとＬＣｏＡ３との対応関係を示すバインディング情報に書き換える。その後、モビリティ制御部２３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを再度判断する。
図２１は、ＭＮ１０がＡＲ（３）５０ｃと接続している場合において、定期的に、ＢＵパケットを、ＭＡＰ（１）２０ａ，ＨＡ４０に送信する処理、ＭＡＰ（１）２０ａ，ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。この場合における送信処理は、図１９において説明した送信処理において、ＡＲ（２）をＡＲ（３）に置き換え、ＬＣｏＡ２をＬＣｏＡ３に置き換えた場合に相当する。
【０１９６】
図２２は、ＭＮ１０が移動して、接続相手をＡＲ（３）から、ＡＲ（４）に切り替えた直後において、行われる送信処理を説明するための概念図である。この場合における送信処理は、図２０において説明した送信処理において、ＡＲ（３）をＡＲ（４）に置き換え、ＬＣｏＡ２をＬＣｏＡ３に置き換え、ＬＣｏＡ３をＬＣｏＡ４に置き換えた場合に相当する。
【０１９７】
但し、上記ＨｏＡに対応するＢＵパケットは、１回送信された後は、再度送信されない。これ以降は、ＭＡＰ（１）２０ａのインターフェイス２７は、ＨｏＡとＬＣｏＡ４とのバインディングに基づいたパケット送信処理を行わないことになる。
【０１９８】
図２３は、ＭＮ１０がＡＲ（４）５０ｄと接続している場合において、初めて、ＢＵパケットを、ＭＡＰ（２）２０ｂ，ＨＡ４０に送信する処理、ＭＡＰ（２）２０ｂ，ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。
【０１９９】
ＭＮ１０のモビリティ制御部１３は、ＨｏＡとＬＣｏＡ４との対応関係に基づいてパケット送信処理を行うことをＭＡＰに指示する情報を含むＢＵパケットを生成する。このＢＵパケットには、宛先アドレスとして、上記複数のＭＡＰに関するエニーキャストアドレスなどが含まれる。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＡＲ（４）５０ｄに送る。そして、ＡＲ（４）５０ｄから送信された上記ＢＵパケットは、上記エニーキャストアドレスに基づいて、１又は複数のルータにより、上記ＡＲ（４）５０ｄに距離が最も近いＭＡＰ（２）２０ｂに送信される（Ｓ５００）。
【０２００】
上記ＢＵパケットは、ＭＡＰ（２）２０ｂのモビリティ制御部２３に送られる。モビリティ制御部２３は、バインディングテーブルに、取得したＨｏＡが含まれているか否かを判断する。この場合、バインディングテーブルに、ＨｏＡが含まれていないので、モビリティ制御部２３は、以下の処理を行う。
【０２０１】
モビリティ制御部２３は、送られてきたＢＵパケットに含まれているＨｏＡとＬＣｏＡ４との対応関係を示すバインディング情報を、バインディング情報記憶部２４のバインディングテーブルに書き込む。その後、モビリティ制御部２３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを判断する。
【０２０２】
そして、モビリティ制御部２３は、ＢＵパケットに対する応答を示すＢＡパケットを生成する。このＢＡパケットには、ＭＡＰを特定する情報として、ＭＡＰ（２）２０ｂのＩＰアドレス（送信元アドレスでもある）が含まれる。インターフェイス２７は、ＢＡパケットを、ＡＲ（４）５０ｄを介して、ＭＮ１０に送信する（Ｓ５１０）。
【０２０３】
上記ＢＡパケットは、ＭＮ１０のＩＰ制御部１２に送られる。ＩＰ制御部１２は、取得したＭＡＰ（２）２０ｂのＩＰアドレスを管理部１４に送る。管理部１４に保持されているＭＡＰ（１）のＩＰアドレスと、送られてきたＭＡＰ（２）のＩＰアドレスとは異なるので、管理部１４は、ＭＡＰアドレスの変更を示す情報をＩＰ制御部１２に送る。また、管理部１４は、保持していたＭＡＰ（１）のＩＰアドレスの代わりに、送られてきたＭＡＰ（２）のＩＰアドレスを保持する。
【０２０４】
ＩＰ制御部１２は、ＭＡＰアドレスの変更を示す情報に基づいて、ＨＡ４０に対するＢＵパケットの生成指示をモビリティ制御部１３に送る。モビリティ制御部１３は、ＨｏＡとＭＡＰ（２）のＩＰアドレスとの対応関係に基づいてパケット送信処理を行うことをＨＡ４０に指示する情報を含むＢＵパケットを生成する。このＢＵパケットには、宛先アドレスとして、ＨＡ４０のＩＰアドレスが含まれる。そして、モビリティ制御部１３は、上記ＢＵパケットをインターフェイス１６に送る。インターフェイス１６は、上記ＢＵパケットをＨＡ４０に送る（Ｓ５２０）。
【０２０５】
上記ＢＵパケットは、ＨＡ４０のモビリティ制御部４３に送られる。モビリティ制御部４３は、バインディングテーブルに、上記ＢＵパケットに含まれるＨｏＡが含まれているか否かを判断する。この場合、バインディングテーブルに、取得したＨｏＡが含まれている。そして、モビリティ制御部４３は、バインディングテーブルに記録されているＨｏＡとＭＡＰ（１）のＩＰアドレスとの対応関係を示すバインディング情報を、ＨｏＡとＭＡＰ（２）のＩＰアドレスとの対応関係を示すバインディング情報に書き換える。その後、モビリティ制御部４３は、上記ＨｏＡに対応するＢＵパケットが、一定時間の間に、送られてきたか否かを判断する。
【０２０６】
そして、モビリティ制御部４３は、ＢＵパケットに対する応答であるＢＡパケットを生成する。このＢＡパケットには、送信元アドレス（ＨＡ４０のＩＰアドレス）が含まれる。インターフェイス４６は、ＢＡパケットをＭＡＰ（２）２０ｂ、ＡＲ（４）５０ｄを介して、ＭＮ１０に送信する（Ｓ５３０）。
【０２０７】
図２４は、ＭＮ１０がＡＲ（４）と接続している場合において、定期的に、ＢＵパケットを、ＭＡＰ（２），ＨＡ４０に送信する処理、ＭＡＰ（２），ＨＡ４０から、ＭＮ１０にＢＡパケットを送信する処理を説明するための概念図である。この場合における送信処理は、図１９において説明した送信処理において、ＡＲ（２）をＡＲ（４）に置き換え、ＬＣｏＡ２をＬＣｏＡ４に置き換え、ＭＡＰ（１）のＩＰアドレスをＭＡＰ（２）のＩＰアドレスに置き換え、ＭＡＰ（１）をＭＡＰ（２）に置き換えた場合に相当する。
【０２０８】
本実施の形態においても、実施の形態１とほぼ同様な効果（ＲＣｏＡに関する効果を除く）を有する。
【０２０９】
（変形例１）
上述した実施の形態１、２は、以下のように変形されてもよい。ＭＮ１０が移動することにより、新たなＬＣｏＡが生成された場合、例えば、図１２や図２０に示すような所定のＭＡＰに対して、上記ＭＡＰのＩＰアドレスが与えられたＢＵパケットを送信する処理（ユニキャスト送信）を行わないようにしてもよい。そして、新たなＬＣｏＡが生成された場合、いきなり、複数のＭＡＰに関するエニーキャストアドレスを含むＢＵパケットが送信されるようにしてもよい。
【０２１０】
（変形例２）
上述した実施の形態１，２は、以下のように変形されてもよい。ＭＮ１０はＢＵパケットとは独立に、パケットの受信に利用するＭＡＰを特定する情報の要求をＡＲに送信するようにしてもよい。
【０２１１】
ＭＮ１０のインターフェイス１６は、パケットの受信に利用するＭＡＰを特定する情報の要求と、複数のＭＡＰに関するアドレスを示すエニーキャストアドレスとをＭＮ１０と接続するＡＲに送信する。詳細な説明は、以下のとおりである。モビリティ制御部１３は、パケットの受信に利用するＭＡＰを特定する情報の要求を生成する。そして、モビリティ制御部１３は、例えば、バインディングリスト情報に基づいて、複数のＭＡＰに関するエニーキャストアドレスを取得する。そして、モビリティ制御部１３は、上記要求に対して、上記エニーキャストアドレスを与える。そして、モビリティ制御部１３は、上記要求をＩＰ制御部１２を介して、インターフェイス１６に送る。インターフェイス１６は、上記要求を、ＭＮ１０と接続しているＡＲに送信する。
【０２１２】
すると、上述したように、上記複数のルータのうち、いずれか１又は複数のルータは、ＡＲから中継送信されてきたＢＵパケットに与えられているエニーキャストアドレス（複数のＭＡＰに関するエニーキャストアドレス）に基づいて、上記複数のＭＡＰのうち、上記ＡＲとネットワーク上の距離が最も近いＭＡＰに、上記ＢＵパケットを送信する。この処理の詳細な説明は上述したとおりである。
【０２１３】
上記ＭＡＰのインターフェイス２７は、上記要求に基づいて、上記ＭＡＰを特定する情報をＭＮ１０に送信する。この処理の詳細な説明は、以下のとおりである。上記要求は、モビリティ制御部２３に送られる。モビリティ制御部２３は、上記要求に対する応答情報を生成する。この応答情報には、ＭＡＰを特定する情報が含まれる。
【０２１４】
以下、応答情報に、ＭＡＰのＩＰアドレスが含まれる場合と、ＲＣｏＡ及びＭＡＰのＩＰアドレスが含まれる場合とに分けて説明する。
【０２１５】
（応答情報に、ＭＡＰのＩＰアドレスが含まれる場合）
応答情報には、例えば、自装置に割り当てられているＭＡＰのＩＰアドレスが含まれる。応答情報は、インターフェイス２７に送られる。インターフェイス２７は、応答情報を、応答情報をＭＮ１０に送信する。
【０２１６】
ＭＮ１０のモビリティ制御部１３に、上記応答情報が送られる。モビリティ制御部１３は、上記応答情報を、管理部１４に送る。管理部１４は、上記応答情報に含まれるＭＡＰのＩＰアドレスを、現在パケットの受信に利用するＭＡＰを特定する情報として、管理する。
【０２１７】
そして、モビリティ制御部１３は、定期的に以下の処理を行う。管理部１４が管理しているＬＣｏＡ、ＭＡＰのＩＰアドレスを取得する。そして、モビリティ制御部１３は、ＢＵパケット（ＨｏＡとＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を生成する。このＢＵパケットには、宛先アドレスとして、上記ＭＡＰのＩＰアドレスが含まれる。そして、上記ＢＵパケットはインターフェイス１６に送られる。インターフェイス１６は、上記ＢＵパケットを、ＭＡＰ宛に送信する。
【０２１８】
（応答情報に、ＲＣｏＡ及びＭＡＰのＩＰアドレスが含まれる場合）
モビリティ制御部２３は、上記要求に対する応答情報を生成する際、以下の処理を行う。モビリティ制御部２３は、アドレス情報記憶部２５に記憶されている複数のＲＣｏＡのうち、いずれか１つのＲＣｏＡを取得する。そして、モビリティ制御部２３は、取得したＲＣｏＡを、応答情報に含める。この際、モビリティ制御部２３は、アドレス情報記憶部２５から、上記ＲＣｏＡを削除する。
【０２１９】
また、応答情報には、送信元アドレスとして、ＭＡＰのＩＰアドレスが、含まれる。応答情報は、インターフェイス２７に送られる。インターフェイス２７は、応答情報をＭＮ１０に送信する。
【０２２０】
ＭＮ１０のモビリティ制御部１３に、上記応答情報が送られる。モビリティ制御部１３は、上記応答情報を、管理部１４に送る。管理部１４は、上記応答情報に含まれるＲＣｏＡ、ＭＡＰのＩＰアドレスを、現在パケットの受信に利用するＭＡＰを特定する情報として、管理する。
【０２２１】
そして、モビリティ制御部１３は、定期的に以下の処理を行う。管理部１４が管理しているＬＣｏＡ、ＲＣｏＡ、ＭＡＰのＩＰアドレスを取得する。そして、モビリティ制御部１３は、ＢＵパケット（ＲＣｏＡとＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を生成する。このＢＵパケットには、宛先アドレスとして、上記ＭＡＰのＩＰアドレスが含まれる。そして、上記ＢＵパケットはインターフェイス１６に送られる。インターフェイス１６は、上記ＢＵパケットをＭＡＰ宛に送信する。
【０２２２】
（変形例３）
上述した変形例２は、さらに以下のように変形されてもよい。ＭＮ１０のインターフェイス１６は、管理部１４が管理するＬＣｏＡが変更された場合、パケットの受信に利用するＭＡＰを特定する情報の要求と、複数のＭＡＰに関するアドレスを示すエニーキャストアドレスとをＭＮ１０と接続するＡＲに送信するようにしてもよい。この処理の詳細な説明は、以下のとおりである。
【０２２３】
モビリティ制御部１３に、ＬＣｏＡが変更されたことを示す情報が送られる。モビリティ制御部１３は、パケットの受信に利用するＭＡＰを特定する情報の要求を生成する。そして、上述した変形例１の処理が行われる。
【０２２４】
（変形例４）
上述した変形例２、３は、さらに、以下のように変形されてもよい。モビリティ制御部１３が、上記要求に対する応答情報を生成する場合、上記応答情報には、ＲＣｏＡの生成に必要な情報が含まれていてもよい。
【０２２５】
モビリティ制御部２３は、ＲＣｏＡの生成に必要な情報（例えば、ＭＡＰのＩＰアドレスのネットワークプレフィックス）を取得する。そして、モビリティ制御部２３は、取得したＲＣｏＡの生成に必要な情報（ＭＡＰを特定する情報）を、応答情報に含める。そして、変形例２のようにして、応答情報は、ＭＮ１０に送信される。
【０２２６】
ＭＮ１０のモビリティ制御部１３に、上記応答情報が送られる。モビリティ制御部１３は、応答情報に含まれるＲＣｏＡの生成に必要な情報に基づいて、ＲＣｏＡを生成する。例えば、モビリティ制御部１３は、ＭＡＰのＩＰアドレスのネットワークプレフィックスと、ＭＮ１０に割り当てられているＩＰアドレス（例えば、ＨｏＡ）のホスト特定部とから、ＲＣｏＡを生成する。そして、モビリティ制御部１３は、生成したＲＣｏＡと、上記応答情報に含まれるＭＡＰのＩＰアドレスを、管理部１４に送る。管理部１４は、送られてきたＲＣｏＡ、ＭＡＰのＩＰアドレスを、現在パケットの受信に利用するＭＡＰを特定する情報として、管理する。
【０２２７】
なお、実施の形態１，２において、本変形例を適用して、ＭＡＰは、ＲＣｏＡの生成に必要な情報をＭＮ１０に送信し、ＭＮ１０は、ＲＣｏＡの生成に必要な情報に基づいて、ＲＣｏＡを生成するようにしてもよい。但し、この場合には、ＲＣｏＡを生成した後、ＭＮ１０から、再度、ＢＵパケットがＭＡＰに送信される必要がある。
【０２２８】
本変形例によれば、ＭＮ１０に、ＲＣｏＡの生成に必要な情報が送信されてきて、ＭＮ１０は、上記ＲＣｏＡの生成に必要な情報に基づいて、ＲＣｏＡを生成することができる。このため、本変形例においても、ＭＮ１０は、迅速に、ＲＣｏＡを生成することができる。
【０２２９】
（変形例５）
上述した変形例１から４は、さらに、以下のように変形されてもよい。ＭＡＰのインターフェイス２７から送信されたＭＡＰ（以下、第１ＭＡＰという）を特定する情報が、管理部１４が管理しているＭＡＰ（以下、第２ＭＡＰという）を特定する情報と異なる場合、ＭＮ１０のインターフェイス１６は、以下の処理を行っても良い。ＭＮ１０のインターフェイス１６は、上記第１ＭＡＰに対して、ＭＮ１０に対応するＬＣｏＡ（端末気付けアドレス）に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケットを送信するとともに、ＨＡ４０に対して、第１ＭＡＰを特定する情報に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケットを送信するようにしてもよい。詳細な説明は、以下のとおりである。
【０２３０】
（ＭＡＰを特定する情報がＭＡＰのＩＰアドレスである場合）
ＭＡＰ（第１ＭＡＰ）のインターフェイス２７から送信された応答情報（第１ＭＡＰのＩＰアドレスを含む）がＭＮ１０のモビリティ制御部１３に送られる。モビリティ制御部１３は、管理部１４に、第１ＭＡＰのＩＰアドレスを送る。そして、管理部１４から、ＭＡＰのＩＰアドレスの変更を示す情報を取得した場合、モビリティ制御部１３は、管理部１４が管理しているＬＣｏＡ、第１ＭＡＰのＩＰアドレスを取得する。そして、モビリティ制御部１３は、ＢＵパケット（ＨｏＡとＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を生成する。このＢＵパケットには、宛先アドレスとして、第１ＭＡＰのＩＰアドレスが含まれる。そして、上記ＢＵパケットはインターフェイス１６に送られる。インターフェイス１６は、上記ＢＵパケットを、第１ＭＡＰ宛に送信する。
【０２３１】
また、ＭＮ１０のモビリティ制御部１３は、例えば、バインディングリスト情報に基づいて、ＨＡ４０のＩＰアドレスを取得する。そして、モビリティ制御部１３は、ＢＵパケット（ＨｏＡと第１ＭＡＰのＩＰアドレスとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を生成する。このＢＵパケットには、宛先アドレスとして、ＨＡ４０のＩＰアドレスが含まれる。そして、上記ＢＵパケットはインターフェイス１６に送られる。インターフェイス１６は、上記ＢＵパケットをＨＡ４０宛に送信する。
【０２３２】
（ＭＡＰを特定する情報がＭＡＰのＩＰアドレス、ＲＣｏＡである場合）
ＭＡＰ（第１ＭＡＰ）のインターフェイス２７から送信された応答情報（第１ＭＡＰのＩＰアドレス、ＲＣｏＡ１（第１ＭＡＰのＩＰアドレスのネットワークプレフィックスを含むＲＣｏＡ）を含む）がＭＮ１０のモビリティ制御部１３に送られる。モビリティ制御部１３は、管理部１４に、第１ＭＡＰのＩＰアドレス、ＲＣｏＡ１を送る。そして、管理部１４から、ＭＡＰのＩＰアドレスの変更を示す情報を取得した場合、モビリティ制御部１３は、管理部１４が管理しているＬＣｏＡ、ＲＣｏＡ１，第１ＭＡＰのＩＰアドレスを取得する。
【０２３３】
そして、モビリティ制御部１３は、ＢＵパケット（ＲＣｏＡ１とＬＣｏＡとの対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を生成する。このＢＵパケットには、宛先アドレスとして、第１ＭＡＰのＩＰアドレスが含まれる。そして、上記ＢＵパケットはインターフェイス１６に送られる。インターフェイス１６は、上記ＢＵパケットを第１ＭＡＰ宛に送信する。
【０２３４】
また、モビリティ制御部１３は、例えば、バインディングリスト情報に基づいて、ＨＡ４０のＩＰアドレスを取得する。そして、モビリティ制御部１３は、ＢＵパケット（ＨｏＡとＲＣｏＡ１との対応関係に基づいてパケット送信処理を行うことを指示する情報を含むＢＵパケット）を生成する。このＢＵパケットには、宛先アドレスとして、ＨＡ４０のＩＰアドレスが含まれる。そして、上記ＢＵパケットはインターフェイス１６に送られる。インターフェイス１６は、上記ＢＵパケットを、ＨＡ４０宛に送信する。
なお、ＨＡ４０に対してＢＵパケットを送信する処理は、第１ＭＡＰからＭＮ１０にＢＡパケットが送信されてから行っても良いし、ＭＮ１０が第１ＭＡＰにＢＵパケットを送信する処理と並行して行われても良い。
【０２３５】
本変形例によれば、ＭＡＰのインターフェイス２７により送信された第１ＭＡＰを特定する情報（第１ＲＣｏＡ）が、管理部１４が管理している第２ＭＡＰを特定する情報（第２ＲＣｏＡ）と異なる場合、ＭＮ１０のインターフェイス１６は、第１ＭＡＰに対して、ＭＮ１０に対応するＬＣｏＡに基づいてパケット送信処理を行うことを指示する情報（第１ＲＣｏＡと、管理部１４により管理されているＬＣｏＡとの対応関係に基づいてパケットの送信処理を行うように指示する情報）を送信するとともに、ＨＡ１０に対して、第１ＭＡＰを特定する情報（第１ＲＣｏＡ）に基づいてパケット送信処理を行うことを指示する情報を送信する。
【０２３６】
このため、ＭＮ１０と接続するＡＲと最も近接するＭＡＰが変化していく場合でも、ＭＮ１０のインターフェイス１６は、現在、ＭＮ１０と接続するＡＲと最も近接するＭＡＰに対して、上記ＢＵパケットを送信することができるとともに、ＨＡ１０に対して、上記ＢＵパケットを送信することができる。これにより、ＭＮ１０は、常に、ＭＮ１０と接続するＡＲと最も近接するＭＡＰを介して、ＣＮ３０から送信されてきたＭＮ１０宛のパケットを受信することができる。
【０２３７】
（変形例６）
また、ＭＮ１０は、定期的に、パケットの受信に利用するＭＡＰを特定する情報の要求をＡＲに送信するようにしてもよい。例えば、通信状況の変化（通信装置の輻輳状況、通信回線の混雑状況）などによって、あるＡＲからネットワーク上最も距離が近いＭＡＰが常に固定であるとは限らない。また、所定のＭＡＰが故障や事故などにより、使用不可能である場合もある。
【０２３８】
本変形例では、各ルータには、これらの通信状況の変化や装置の故障を考慮した場合におけるエニーキャストアドレスを保持する装置までの距離（例えば、ホップ数）が与えられている。
【０２３９】
そして、上記複数のルータのうち、いずれか１又は複数のルータは、ＡＲから中継送信されてきた上記要求に与えられているエニーキャストアドレス（複数のＭＡＰに関するエニーキャストアドレス）に基づいて、上記複数のＭＡＰのうち、上記ＡＲとネットワーク上の距離が最も近いＭＡＰに、上記要求を送信するようにしてもよい。
【０２４０】
【発明の効果】
以上説明したように、本発明によれば、全てアクセスルータ装置に、そのアクセスルータ装置と最も近接する転送装置に関する情報が設定されないようにして、移動端末が、上記移動端末と接続するアクセスルータ装置に最も近接する転送装置に関する情報を取得することができる。
【図面の簡単な説明】
【図１】実施の形態１の通信システムの構成を示す図である。
【図２】実施の形態１の移動端末の構成を示す図である。
【図３】実施の形態１のバインディングリスト情報の一例を示す図である。
【図４】実施の形態１の転送装置の構成を示す図である。
【図５】実施の形態１のバインディングテーブルの一例を示す図である。
【図６】実施の形態１の上記ＲＣｏＡ  ｏｐｔｉｏｎのフォーマットの一例を示す図である。
【図７】実施の形態１のホームエージェント装置の構成を示す図である。
【図８】実施の形態１のルータを用いたエニーキャスト送信を説明するための概念図である。
【図９】実施の形態１におけるパケット送信方法を説明するための概念図である。
【図１０】実施の形態１の通信方法を説明するための概念図である。
【図１１】実施の形態１の通信方法を説明するための概念図である。
【図１２】実施の形態１の通信方法を説明するための概念図である。
【図１３】実施の形態１の通信方法を説明するための概念図である。
【図１４】実施の形態１の通信方法を説明するための概念図である。
【図１５】実施の形態１の通信方法を説明するための概念図である。
【図１６】実施の形態１の通信方法を説明するための概念図である。
【図１７】実施の形態２におけるパケット送信方法を説明するための概念図である。
【図１８】実施の形態２の通信方法を説明するための概念図である。
【図１９】実施の形態２の通信方法を説明するための概念図である。
【図２０】実施の形態２の通信方法を説明するための概念図である。
【図２１】実施の形態２の通信方法を説明するための概念図である。
【図２２】実施の形態２の通信方法を説明するための概念図である。
【図２３】実施の形態２の通信方法を説明するための概念図である。
【図２４】実施の形態２の通信方法を説明するための概念図である。
【符号の説明】
１０  ＭＮ、１１，２１，４１  アプリケーション部、１２，２２，４２  ＩＰ制御部，１３，２３，４３  モビリティ制御部，１４  管理部，１５，２６，４５  リンク制御部，１６，２７，４６  インターフェイス、２０ａ〜２０ｄ  ＭＡＰ、２４、４４  バインディング情報記憶部、２５  アドレス情報記憶部
３０  ＣＮ、４０  ＨＡ，５０ａ〜５０ｅ  ＡＲ。
【図１】
2004260619.tif 000003
【図２】
2004260619.tif 000004
【図３】
2004260619.tif 000005
【図４】
2004260619.tif 000006
【図５】
2004260619.tif 000007
【図６】
2004260619.tif 000008
【図７】
2004260619.tif 000009
【図８】
2004260619.tif 000010
【図９】
2004260619.tif 000011
【図１０】
2004260619.tif 000012
【図１１】
2004260619.tif 000013
【図１２】
2004260619.tif 000014
【図１３】
2004260619.tif 000015
【図１４】
2004260619.tif 000016
【図１５】
2004260619.tif 000017
【図１６】
2004260619.tif 000018
【図１７】
2004260619.tif 000019
【図１８】
2004260619.tif 000020
【図１９】
2004260619.tif 000021
【図２０】
2004260619.tif 000022
【図２１】
2004260619.tif 000023
【図２２】
2004260619.tif 000024
【図２３】
2004260619.tif 000025
【図２４】
2004260619.tif 000026