(57)【特許請求の範囲】
【請求項１】
複数のＨｏｍｅ  Ａｇｅｎｔが存在するＨｏｍｅ  Ｌｉｎｋ上のＭｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第１Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、
複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で前記第１Ｈｏｍｅ  Ａｇｅｎｔの機能を第２Ｈｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたことを特徴とするサーバ装置。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第１Ｈｏｍｅ  Ａｇｅｎｔ用の第２のＩＰアドレスを新たに設定してその第２のＩＰアドレスで通信を開始し、前記第１Ｈｏｍｅ  ＡｇｅｎｔがそれまでＨｏｍｅ  Ｌｉｎｋで使用していた第１のＩＰアドレスを使った通信を停止する（ＩＰアドレス管理手順）。
（２）前記第１のＩＰアドレスを前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰアドレス移管要求手順）。
（３）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（４）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが保持するＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの情報を前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰｓｅｃ移管要求手順）。
（５）前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記第１Ｈｏｍｅ  Ａｇｅｎｔに登録しているＲｅｇｉｓｔｒａｔｉｏｎを、前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（Ｒｅｇｉｓｔｒａｔｉｏｎ移管要求手順）。
【請求項２】
第２Ｈｏｍｅ  Ａｇｅｎｔが複数のＩＰアドレスを使って複数のＨｏｍｅ  Ａｇｅｎｔ機能を実施しているときに、Ｍｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第２Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、
複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で第２Ｈｏｍｅ  Ａｇｅｎｔの機能を前記第１Ｈｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたことを特徴とするサーバ装置。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔにＩＰアドレスの移管を要求し、前記第２Ｈｏｍｅ  Ａｇｅｎｔが使っていたＩＰアドレスを前記第１Ｈｏｍｅ  ＡｇｅｎｔのＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅに設定する（ＩＰアドレス移管応答手順）。
（２）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（３）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの移管要求を受けて使用できるようにする（ＩＰｓｅｃ移管応答手順）。
（４）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＲｅｇｉｓｔｒａｔｉｏｎの移管要求を受けて前記第１Ｈｏｍｅ  ＡｇｅｎｔのＲｅｇｉｓｔｒａｔｉｏｎとする（Ｒｅｇｉｓｔｒａｔｉｏｎ移管応答手順）。
【請求項３】
複数のＨｏｍｅ  Ａｇｅｎｔが存在するＨｏｍｅ  Ｌｉｎｋ上のＭｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第１Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、
複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で前記第１Ｈｏｍｅ  Ａｇｅｎｔの機能を第２Ｈｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたことを特徴とするルータ装置。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第１Ｈｏｍｅ  Ａｇｅｎｔ用の第２のＩＰアドレスを新たに設定してその第２のＩＰアドレスで通信を開始し、前記第１Ｈｏｍｅ  ＡｇｅｎｔがそれまでＨｏｍｅ  Ｌｉｎｋで使用していた第１のＩＰアドレスを使った通信を停止する（ＩＰアドレス管理手順）。
（２）前記第１のＩＰアドレスを前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰアドレス移管要求手順）。
（３）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（４）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが保持するＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの情報を前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰｓｅｃ移管要求手順）。
（５）前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記第１Ｈｏｍｅ  Ａｇｅｎｔに登録しているＲｅｇｉｓｔｒａｔｉｏｎを、前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（Ｒｅｇｉｓｔｒａｔｉｏｎ移管要求手順）。
【請求項４】
第２Ｈｏｍｅ  Ａｇｅｎｔが複数のＩＰアドレスを使って複数のＨｏｍｅ  Ａｇｅｎｔ機能を実施しているときに、Ｍｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第２Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、
複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で第２Ｈｏｍｅ  Ａｇｅｎｔの機能を前記第１Ｈｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたことを特徴とするルータ装置。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔにＩＰアドレスの移管を要求し、前記第２Ｈｏｍｅ  Ａｇｅｎｔが使っていたＩＰアドレスを前記第１Ｈｏｍｅ  ＡｇｅｎｔのＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅに設定する（ＩＰアドレス移管応答手順）。
（２）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（３）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの移管要求を受けて使用できるようにする（ＩＰｓｅｃ移管応答手順）。
（４）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＲｅｇｉｓｔｒａｔｉｏｎの移管要求を受けて前記第１Ｈｏｍｅ  ＡｇｅｎｔのＲｅｇｉｓｔｒａｔｉｏｎとする（Ｒｅｇｉｓｔｒａｔｉｏｎ移管応答手順）。
【請求項５】
複数のＨｏｍｅ  Ａｇｅｎｔが存在するＨｏｍｅ  Ｌｉｎｋ上のＭｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第１Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、
複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で前記第１Ｈｏｍｅ  Ａｇｅｎｔの機能を第２Ｈｏｍｅ  Ａｇｅｎｔに移管することを特徴とするＨｏｍｅ  Ａｇｅｎｔ機能移管方法。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第１Ｈｏｍｅ  Ａｇｅｎｔ用の第２のＩＰアドレスを新たに設定してその第２のＩＰアドレスで通信を開始し、前記第１Ｈｏｍｅ  ＡｇｅｎｔがそれまでＨｏｍｅ  Ｌｉｎｋで使用していた第１のＩＰアドレスを使った通信を停止する（ＩＰアドレス管理手順）。
（２）前記第１のＩＰアドレスを前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰアドレス移管要求手順）。
（３）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（４）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが保持するＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの情報を前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰｓｅｃ移管要求手順）。
（５）前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記第１Ｈｏｍｅ  Ａｇｅｎｔに登録しているＲｅｇｉｓｔｒａｔｉｏｎを、前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（Ｒｅｇｉｓｔｒａｔｉｏｎ移管要求手順）。
【請求項６】
第２Ｈｏｍｅ  Ａｇｅｎｔが複数のＩＰアドレスを使って複数のＨｏｍｅ  Ａｇｅｎｔ機能を実施しているときに、Ｍｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第２Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、
複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で第２Ｈｏｍｅ  Ａｇｅｎｔの機能を前記第１Ｈｏｍｅ  Ａｇｅｎｔに移管することを特徴とするＨｏｍｅ  Ａｇｅｎｔ機能移管方法。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔにＩＰアドレスの移管を要求し、前記第２Ｈｏｍｅ  Ａｇｅｎｔが使っていたＩＰアドレスを前記第１Ｈｏｍｅ  ＡｇｅｎｔのＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅに設定する（ＩＰアドレス移管応答手順）。
（２）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（３）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの移管要求を受けて使用できるようにする（ＩＰｓｅｃ移管応答手順）。
（４）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＲｅｇｉｓｔｒａｔｉｏｎの移管要求を受けて前記第１Ｈｏｍｅ  ＡｇｅｎｔのＲｅｇｉｓｔｒａｔｉｏｎとする（Ｒｅｇｉｓｔｒａｔｉｏｎ移管応答手順）。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明はＭｏｂｉｌｅ  ＩＰネットワークシステムに係る技術であり、特にＨｏｍｅ  Ａｇｅｎｔが機能を停止することがわかっているときに、Ｍｏｂｉｌｅ  ＮｏｄｅとＣｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ間の通信への影響を最小にして当該Ｈｏｍｅ  ＡｇｅｎｔのＨｏｍｅ  Ａｇｅｎｔ機能を他のＨｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたルータ装置とサーバ装置、Ｈｏｍｅ  Ａｇｅｎｔ機能移管方法に関する。
【背景技術】
【０００２】  Ｉｎｔｅｒｎｅｔに接続された端末のうち、移動して使う場所が変わるような移動端末（Ｍｏｂｉｌｅ  Ｎｏｄｅのこと、以下ＭＮという）は、通常、所属するＨｏｍｅ  Ｌｉｎｋで割り当てられたＩＰアドレス（Ｈｏｍｅ  Ａｄｄｒｅｓｓのこと、以下ＨｏＡという）を固有のアドレスとしており、これを使って通信している。しかしＭＮが他のＬｉｎｋ（Ｆｏｒｅｉｇｎ  Ｌｉｎｋのこと）へ移動すればＨｏＡを使うことができなくなるので、Ｆｏｒｅｉｇｎ  ＬｉｎｋでＣａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ（以下ＣｏＡという）というＩＰアドレスを新規に取得して通信しなければならない。
その対策として現在は、ＭＮがＦｏｒｅｉｇｎ  Ｌｉｎｋに移動してもＨｏＡを固有のアドレスとして使うことができるようにする方策が考えられており、Ｍｏｂｉｌｅ  ＩＰｖ４ネットワークシステム（非特許文献１）やＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステム（非特許文献２）が提案され一部では実用に供している。【０００３】  そこで、そのような従来の一般的なＭｏｂｉｌｅ  ＩＰネットワークシステムについて図を用いて説明する。
図１０、１１はそれぞれＭｏｂｉｌｅ  Ｉｐｖ４ネットワークシステムとＭｏｂｉｌｅ  Ｉｐｖ６ネットワークシステムの接続状況を示しており、それぞれＨｏｍｅ  ＬｉｎｋとＦｏｒｅｉｇｎ  Ｌｉｎｋ  １，２が相互に接続されている。（ａ）はＭＮが移動する前のもので（ｂ）はＭＮがいずれかのＨｏｍｅ  ＬｉｎｋからＦｏｒｅｉｇｎ  Ｌｉｎｋ  １に移動した後のものである。移動後はＨｏｍｅ  ＬｉｎｋにＨｏｍｅ  Ａｇｅｎｔ（以下ＨＡという）があり、Ｆｏｒｅｉｇｎ  Ｌｉｎｋ  １にＭＮがあって，Ｆｏｒｅｉｇｎ  Ｌｉｎｋ  ２にＣｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ（以下ＣＮという）がある。このＣＮはＭｏｂｉｌｅ  ＩＰ固有のパケットを理解する機能を備えている。Ｍｏｂｉｌｅ  ＩＰｖ４ネットワークシステムの場合はＦｏｒｅｉｇｎ  Ｌｉｎｋ  １上にＦｏｒｅｉｇｎ  Ａｇｅｎｔ（以下ＦＡという）が存在する。
このような接続状況にあって、ＭＮが移動前のＨｏｍｅ  Ｌｉｎｋにあるときは、ＭＮは通常のＩＰ端末と同様の動作をする。ＭＮが移動してＦｏｒｅｉｇｎ  Ｌｉｎｋ  １にあるときは、ＭＮはＨｏｍｅ  Ｌｉｎｋで取得していたＨｏＡを固有のアドレスとして直接利用することができる。そして、いずれのネットワークシステムでもＭＮがＨＡを介してＣＮと通信することができるようになっている。【０００４】  次にＭＮがＨｏｍｅＬｉｎｋから他のＬｉｎｋに移動するときの動作について説明する。図１２、１３はそれぞれＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステムとＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステムにおいてＭＮが移動したときの一般的な処理手順を説明する図である。
これらの図において、ＭＮが移動する前のＨｏｍｅ  Ｌｉｎｋにあるときは、ＭＮは直接ＣＮと通信をしている（Ａ５１，Ａ５２，Ａ６１，Ａ６２）。次にＭＮがＨｏｍｅ  ＬｉｎｋからＦｏｒｅｉｇｎ  Ｌｉｎｋ  １へ移動すると、ＭＮはそのＦｏｒｅｉｇｎ  Ｌｉｎｋ  １で使うことができるＩＰアドレス（以下ＣｏＡという）を新規に取得する（Ａ５３，Ａ６３）。ＣｏＡを取得すると、ＭＮはＨＡに対してＲｅｇｉｓｔｒａｔｉｏｎを確立し、他の通信Ｎｏｄｅから送信されるＨｏＡ宛のパケットをＣｏＡ宛に転送するように登録する（Ａ５４，Ａ５５，Ａ６４，Ａ６５）。
この時、Ｍｏｂｉｌｅ  Ｉｐｖ４ネットワークシステムの場合はＦＡとＨＡの間で双方向トンネルが構築され、Ｍｏｂｉｌｅ  Ｉｐｖ６ネットワークシステムの場合はＭＮとＨＡの間で双方向トンネルが構築されるので、ＭＮとＨＡ、またはＦＡとＨＡの間で双方向トンネルを使用したＩＰｓｅｃ通信が可能となる。
その後、Ｆｏｒｅｉｇｎ  Ｌｉｎｋ  ２にあるＣＮからＭＮのＨｏＡ宛に送信されたパケットはＨｏｍｅ  ＬｉｎｋでＨＡがインタセプトし（Ａ５６，Ａ６６）、ＣｏＡ宛のパケットヘッダでカプセル化してトンネリングしＭＮへ転送される（Ａ５７，Ａ６７）。
Ｆｏｒｅｉｇｎ  ＬｉｎｋにＦＡがあるようなＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステムでは、ＦＡがトンネリングパケットを受信するとカプセル化を解除してＭＮに転送する（Ａ５７）。またＦｏｒｅｉｇｎ  ＬｉｎｋにＦＡがないようなＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステム、またはＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステムでは、ＭＮがトンネリングパケットを受信するとカプセル化を解除してインナーパケットであるＨｏＡ宛のパケットとして処理する（Ａ６７）。【０００５】  これとは逆に、パケットの送信元にＨｏＡを用いたパケットをＭＮから送信するときは、Ｍｏｂｉｌｅ  ＩＰｖ４の場合は、リバーストンネリングが使用可能であればＦＡが当該パケットをＨＡ宛のパケットヘッダでカプセル化してＨＡに対してリバーストンネリングを行う（Ａ５８）。Ｍｏｂｉｌｅ  ＩＰｖ６の場合は、ＭＮが当該パケットをＨＡ宛のパケットヘッダでカプセル化してＨＡに対してリバーストンネリングを行う（Ａ６８）。ＨＡは、リバーストンネリングパケットを受信すると、カプセル化を解除してインナーパケットの送信元にＨｏＡを使用したパケットを送信する（Ａ５９，Ａ６９）。
ＭＮが更に他のＬｉｎｋへ移動するときは、移動先のＬｉｎｋで使うことができるＩＰアドレスを取得し、上記の手順を繰り返す。こうすることによって、ＭＮがＨｏｍｅ  Ｌｉｎｋ以外の複数のＦｏｒｅｉｇｎ  Ｌｉｎｋ間を移動しても常にＨｏＡを使って他のＣＮやＭＮとの間で通信をすることが可能となる。
【非特許文献１】Ｃ．Ｐｅｒｋｉｎｓ，Ｅｄ．、“ＩＰ  Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｆｏｒ  ＩＰｖ４（ＲＦＣ３３４４）”、２００２：（ＵＲＬ  １１１８６３４５８４５４９＿０．ｔｘｔ）
【非特許文献２】Ｄ．Ｊｏｈｎｓｏｎ、Ｃ．Ｐｅｒｋｉｎｓ、Ｊ．Ａｒｋｋｏ、“Ｍｏｂｉｌｉｔｙ  Ｓｕｐｐｏｒｔ  ｉｎ  ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｄｒａｆｔ）”、Ｊｕｎｅ  ３０，２００３：（ＵＲＬ  １１１８６３４５８４５４９＿１．ｔｘｔ、または  ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３７７５．ｔｘｔ）
【発明の開示】
【発明が解決しようとする課題】
【０００６】  上記のような従来技術では、ＭＮがＦｏｒｅｉｇｎ  ＬｉｎｋにあるときにＨＡにＲｅｇｉｓｔｒａｔｉｏｎを実施している状態でそのＨＡが機能を停止するような場合は、すなわちひとつの具体的な例として、メンテナンスをするためにサーバの電源を落としてしまうためそのＨＡが使えなくなるような場合は、ＨＡは自身の機能が停止することが予め判っていても、そのことをＭＮに通知する手段は存在しない。
さらにＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステムにおいては、図１４に示すように、ＨＡが機能を停止した後には、ＭＮが新たなＨＡを認識するような手段が標準では存在しない。
また、Ｍｏｂｉｌｅ  ＩＰｖ６ネットワークシステムにおいては、図１５に示すように、ＨＡが機能を停止した後に、ＭＮがＨＡに対してメッセージを送信してもＨＡからの応答がないことを認識すると（Ａ８４）、Ｈｏｍｅ  Ｌｉｎｋ上で機能している他のＨＡを検索するためにＤｙｎａｍｉｃ  Ｈｏｍｅ  Ａｇｅｎｔ  Ａｄｄｒｅｓｓ  Ｄｉｓｃｏｖｅｒｙ（ＤＨＡＡＤ）という手順を実施して新たなＨＡの存在を認識する（Ａ８５，Ａ８６）。
その後、ＭＮは新たなＨＡに対してＢＵメッセージを送信して（Ａ８７）Ｒｅｇｉｓｔｒａｔｉｏｎを再度確立し、ＨｏＡを使用した通信を再開することができるようになる（Ａ８９，Ａ８Ａ）。
しかしながら、ＨＡが実際に機能を停止した後にＭＮがＤＨＡＡＤ手順を実施して新たなＨＡに対してＲｅｇｉｓｔｒａｔｉｏｎを確立するまでの間は、Ｒｅｇｉｓｔｒａｔｉｏｎのない期間が存在してしまうことになり、その期間中ＭＮはＨｏＡを使用した通信を行うことができないという課題があった。【０００７】  本発明の目的は、かかる従来技術の課題を解決し、ＨＡにＲｅｇｉｓｔｒａｔｉｏｎを実施しているＭＮがあっても、当該ＭＮとその通信相手に意識させることなくＨＡの機能を停止することができるようにし、その後、ＨＡが機能を再開したときは、停止する前と同様にＨＡを機能させることができるようにすることにある。
【課題を解決するための手段】
【０００８】  そこで第１、第３、第５の本発明は、複数のＨｏｍｅ  Ａｇｅｎｔが存在するＨｏｍｅ  Ｌｉｎｋ上のＭｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第１Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で前記第１Ｈｏｍｅ  Ａｇｅｎｔの機能を第２Ｈｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたことを特徴としている。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第１Ｈｏｍｅ  Ａｇｅｎｔ用の第２のＩＰアドレスを新たに設定してその第２のＩＰアドレスで通信を開始し、前記第１Ｈｏｍｅ  ＡｇｅｎｔがそれまでＨｏｍｅ  Ｌｉｎｋで使用していた第１のＩＰアドレスを使った通信を停止する（ＩＰアドレス管理手順）。
（２）前記第１Ｈｏｍｅ  Ａｇｅｎｔで通信を停止した前記ＩＰアドレスを前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰアドレス移管要求手順）。
（３）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（４）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが保持するＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの情報を前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（ＩＰｓｅｃ移管要求手順）。
（５）前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記第１Ｈｏｍｅ  Ａｇｅｎｔに登録しているＲｅｇｉｓｔｒａｔｉｏｎを、前記第２Ｈｏｍｅ  Ａｇｅｎｔに移管する（Ｒｅｇｉｓｔｒａｔｉｏｎ移管要求手順）。
また、第２、第４、第６の本発明は、第２Ｈｏｍｅ  Ａｇｅｎｔが複数のＩＰアドレスを使って複数のＨｏｍｅ  Ａｇｅｎｔ機能を実施しているときに、Ｍｏｂｉｌｅ  Ｎｏｄｅが移動先のＦｏｒｅｉｇｎ  Ｌｉｎｋから第２Ｈｏｍｅ  ＡｇｅｎｔにＲｅｇｉｓｔｒａｔｉｏｎを実施し、前記Ｍｏｂｉｌｅ  ＮｏｄｅのＨｏｍｅ  Ａｄｄｒｅｓｓを登録することによって前記Ｍｏｂｉｌｅ  Ｎｏｄｅが前記Ｈｏｍｅ  Ｌｉｎｋ以外の他のＬｉｎｋにあるときにも前記Ｈｏｍｅ  Ａｄｄｒｅｓｓを使ったパケット転送をすることができるＭｏｂｉｌｅ  ＩＰネットワークシステムにおいて、複数のＩＰアドレスを設定することができるＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅを前記複数のＨｏｍｅ  Ａｇｅｎｔに備え、次の手順で第２Ｈｏｍｅ  Ａｇｅｎｔの機能を前記第１Ｈｏｍｅ  Ａｇｅｎｔに移管するＨｏｍｅ  Ａｇｅｎｔ機能を備えたことを特徴としている。
（１）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔにＩＰアドレスの移管を要求し、前記第２Ｈｏｍｅ  Ａｇｅｎｔが使っていたＩＰアドレスを前記第１Ｈｏｍｅ  Ａｇｅｎｔが受けてＮｅｔｗｏｒｋ  ＩｎｔｅｒＦａｃｅに設定する（ＩＰアドレス移管応答手順）。
（２）前記第１Ｈｏｍｅ  Ａｇｅｎｔと前記第２Ｈｏｍｅ  Ａｇｅｎｔの間にＩＰｓｅｃ移管のために使う双方向トンネルを構築してカプセル化したパケットを使った通信ができるようにする（トンネリング手順）。
（３）前記双方向トンネルを用いて前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＳｅｃｕｒｉｔｙ  ＡｓｓｏｃｉａｔｉｏｎとＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂａｓｅの移管要求を受けて使用できるようにする（ＩＰｓｅｃ移管応答手順）。
（４）前記第１Ｈｏｍｅ  Ａｇｅｎｔが前記第２Ｈｏｍｅ  ＡｇｅｎｔからＲｅｇｉｓｔｒａｔｉｏｎの移管要求を受けて前記第１Ｈｏｍｅ  ＡｇｅｎｔのＲｅｇｉｓｔｒａｔｉｏｎとする（Ｒｅｇｉｓｔｒａｔｉｏｎ移管応答手順）。【０００９】  このようになっているので、Ｒｅｇｉｓｔｒａｔｉｏｎを実施しているＭｏｂｉｌｅ  Ｎｏｄｅは、第１のＨｏｍｅ  Ａｇｅｎｔが機能を再開した後であっても、全く意識することなくＨｏｍｅ  Ａｄｄｒｅｓｓを使って通信することができるのである。またＭｏｂｉｌｅ  Ｎｏｄｅの通信相手であるＣＮについてもＨｏｍ  Ａｇｅｎｔ上のＭｏｂｉｌｅ  Ｎｏｄｅと通信を継続することができるのである。
【発明の効果】
【００１０】  第１、第３、第５の発明によれば、ＨＡにＲｅｇｉｓｔｒａｔｉｏｎを実施しているＭＮがあったとしても、当該ＭＮと通信相手のＣＮに意識させることなくＨｏｍｅ  Ａｇｅｎｔ機能を停止させ、かつ機能を再開することができるのである。
また、第２、第４、第６の発明によれば、さらにＨＡが機能を停止し、また再開する際にも当該ＭＮが実施しているＲｅｇｉｓｔｒａｔｉｏｎが常に存在するため、ＭＮはＨｏＡを使用した通信を継続することができるのである。
【図面の簡単な説明】
【００１１】
【図１】本発明のＨＡ機能移管方法の処理概要を示すシーケンス図
【図２】本発明の方法を説明するＩＰｖ６ネットワークシステムの構成
【図３】第１、第３、第５の発明に係る処理手順を示すシーケンス図
【図４】第２、第４、第６の発明に係る処理手順を示すシーケンス図
【図５】Ｒｅｇｉｓｔｒａｔｉｏｎ移管中のパケット転送方法を示すシーケンス図
【図６】第１、第３、第５の発明のＩＰアドレス移管方法を示すフローチャート
【図７】第１、第３、第５の発明のＲｅｇｉｓｔｒａｔｉｏｎ移管方法で使用するＢＵメッセージパケットの構成例
【図８】第２、第４、第６の発明のＩＰアドレス移管方法を示すフローチャート
【図９】第２、第４、第６の発明のＲｅｇｉｓｔｒａｔｉｏｎ移管方法で使用するＢＵメッセージパケットの構成例
【図１０】従来技術の動作を説明するＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステムの構成例
【図１１】従来技術の動作を説明するＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステムの構成例
【図１２】従来のＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステムにおけるＭＮ移動時の処理手順を示すシーケンス図
【図１３】従来のＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステムにおけるＭＮ移動時の処理手順を示すシーケンス図
【図１４】従来のＭｏｂｉｌｅ  ＩＰｖ４ネットワークシステムにおけるＨｏＡ機能停止時の処理手順を示すシーケンス図
【図１５】従来のＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステムにおけるＨｏＡ機能停止時の処理手順を示すシーケンス図
【符号の説明】
【００１２】ＨＡ、ＨＡ１、ＨＡ２  Ｈｏｍｅ  Ａｇｅｎｔ
ＨｏＡ  Ｈｏｍｅ  Ａｄｄｒｅｓｓ
ＣｏＡ  Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ
ＦＡ  Ｆｏｒｅｉｇｎ  Ａｇｅｎｔ
ＭＮ  Ｍｏｂｉｌｅ  Ｎｏｄｅ
ＣＮ  Ｃｏｒｒｅｓｐｏｎｄｅｎｔ  Ｎｏｄｅ
【発明を実施するための最良の形態】
【００１３】  以下、本発明の実施の形態としてＭｏｂｉｌｅ  ＩＰｖ６ネットワークシステムにおける実施例を図１〜図９に基づいて説明する。
【実施例１】
【００１４】  まず図１、２を用いて全体的な動作について説明する。図１、２はそれぞれ、本発明のＨｏｍｅ  Ａｇｅｎｔ機能移管方法の全体像を説明するシーケンス図とネットワーク接続図である。
図１の上半分と図２（ａ）はＨＡが機能を停止するまでの動作を説明する図であり、図１の下半分と図２（ｂ）は機能を停止したＨＡが機能を再開するまでの動作を説明する図である。
ＨＡ１が機能を停止するときは次のように動作する。ＭＮがＲｅｇｉｓｔｒａｔｉｏｎしているときに（Ａ１１）ＨＡ１が停止することがわかれば、ＩＰアドレスを新たに設け、それまで使っていたＩＰアドレスを停止してＨＡ２に渡す（Ａ１２）。次にＨＡ１とＨＡ２間にトンネルを設けてＩＰｓｅｃ移管し（Ａ１３）、ＨＡ１のＲｅｇｉｓｔｒａｔｉｏｎをＨＡ２に移管する（Ａ１４）。このようにしてＨｏｍｅ  Ａｇｅｎｔ機能がＨＡ１からＨＡ２に移管され、これ以降、ＭＮとＣＮの間はＨＡ２を介した通信をすることができる。
機能を停止していたＨＡ１が機能を復帰して再開するときは次のように動作する。まずＨＡ１がＨＡ２からＩＰアドレスを受け取り（Ａ１７）、ＨＡ１とＨＡ２間にトンネルを設けてＩＰｓｅｃ移管し（Ａ１８）、ＨＡ２のＲｅｇｉｓｔｒａｔｉｏｎをＨＡ１に移管する（Ａ１Ａ）。このようにしてＨｏｍｅ  Ａｇｅｎｔ機能がＨＡ２からＨＡ１に戻され、これ以降、ＭＮとＣＮの間はＨＡ１を介した通信をすることができる。
次にＨＡ１が機能を停止するまでの処理手順について図３を用いて少し詳しく説明する。図３はＨｏｍｅ  Ｌｉｎｋ上に本発明のＨＡ機能移管方法がプログラムされたＨＡが複数存在し（ＨＡ１、ＨＡ２）、ＭＮがＦｏｒｅｉｇｎ  Ｌｉｎｋ  １に存在してＨＡ１にＲｅｇｉｓｔｒａｔｉｏｎを実施しているとき（Ａ２１）、ＨＡ１が機能を停止することになった場合のシーケンス図である。
まずＨＡ１は、自身が保持しているＨｏｍｅ  Ａｇｅｎｔ  ＬｉｓｔからＨＡ２の情報を取得する。ＨＡ１が使用しているＩＰｖ６アドレスをＨＡ１＿ａｄｄｒとし、ＨＡ２が使用しているＩＰｖ６アドレスをＨＡ２＿ａｄｄｒとすると、ＨＡ１は自身が実装するアドレス生成方式を使用して新規ＩＰｖ６アドレスＨＡ１’＿ａｄｄｒを生成し、ＨＡ１で使用可能な状態に設定する。【００１５】  次にＩＰｖ６アドレス移管手順によりＨＡ１がアドレスＨＡ１＿ａｄｄｒをＨＡ２に移管する。図６はそのとき（Ａ２３〜Ａ２４）のＨＡ１とＨＡ２の処理手順を示しており、次のようになる。
まずＨＡ１がＩＰｖ６アドレス移管要求メッセージをＨＡ２に送信して移管対象となるＩＰｖ６アドレスＨＡ１＿ａｄｄｒを通知する（Ｓ１２）。ＨＡ２がその要求メッセージを受信すると（Ｓ２１）、移管要求に対して受け入れ可能ということを通知するためにＨＡ１にＩＰｖ６アドレス移管応答メッセージを送信する（Ｓ２２）。ＨＡ１はＩＰｖ６アドレス移管応答メッセージを受信すると（Ｓ１３）、ＩＰｖ６アドレスＨＡ１＿ａｄｄｒの使用を一時的に中断する。
ＨＡ２はＩＰｖ６アドレスＨＡ１＿ａｄｄｒを仮のＩＰｖ６アドレスとして設定し（Ｓ２３）、ＩＰｖ６アドレスＨＡ１＿ａｄｄｒに対してＤｕｐｌｉｃａｔｅ  Ａｄｄｒｅｓｓ  Ｄｅｔｅｃｔｉｏｎ（ＤＡＤ）を実施する（Ｓ２４）。ＨＡ１はＤＡＤパケットの送信元ＭＡＣアドレスがＨＡ２のものであることを確認すると、ＤＡＤに対して何も応答しない（Ｓ１４）。ＤＡＤが成功すると（Ｓ２５）、ＨＡ２はＩＰｖ６アドレスＨＡ１＿ａｄｄｒを使用可能な状態に設定して（Ｓ２６）、ＴａｒｇｅｔアドレスにＩＰｖ６アドレスＨＡ１＿ａｄｄｒを設定し、ＯｖｅｒｒｉｄｅフラグをＯＮにしたＮｅｉｇｈｂｏｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ（ＮＡ）メッセージをＬｉｎｋ−ｌｏｃａｌ  ｍｕｌｔｉｃａｓｔアドレス宛に送信する（Ｓ２７）。このようにしてＨｏｍｅ  Ｌｉｎｋ内の他ＮｏｄｅにＮｅｉｇｈｂｏｒ  Ｃａｃｈｅの内容を上書きするように要求されるのである。ＨＡ１はそのＮＡメッセージを受信して（Ｓ１５）送信元ＭＡＣアドレスがＨＡ２のものであることを確認すると、アドレスＨＡ１＿ａｄｄｒの使用を中止する（Ｓ１６）。これ以降、ＨＡ１とＨＡ２が双方向トンネル設定をすれば（Ｓ１７，Ｓ１８）、ＨＡ１はＩＰｖ６アドレスＨＡ１’＿ａｄｄｒを使用して通信し、ＨＡ２は新たにＨＡ１＿ａｄｄｒを使用して通信することができるようになる。【００１６】  これを図３に対応させるとＩＰｖ６アドレスの移管（Ａ２３，Ａ２４）が完了してから、ＨＡ１のＩＰｖ６アドレスＨＡ１’＿ａｄｄｒとＨＡ２のＩＰｖ６アドレスＨＡ１＿ａｄｄの間に双方向トンネルが構築されたということになる。
次にＨＡ１がＳｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ（ＳＡ）とＳｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ  Ｄａｔａｂｅｓｅ（ＳＰＤ）のＩＰｓｅｃ移管要求をＨＡ２に送信すると（Ａ２５）、ＨＡ２はＩＰｖ６アドレスＨＡ１＿ａｄｄｒでＩＰｓｅｃ機能を使用できるようにＳＡ／ＳＰＤを設定し、ＨＡ１とＭＮの間で使っていたＩＰｖ６アドレスＨＡ１＿ａｄｄｒが使えるようになる。【００１７】  ＨＡ１は自身のＢｉｎｄｉｎｇ  Ｃａｃｈｅ（以下ＢＣという）を検索してＲｅｇｉｓｔｒａｔｉｏｎされた情報を取得し、Ｂｉｎｄｉｎｇ  Ｕｐｄａｔｅ（以下ＢＵという）メッセージを生成してＨＡ２に送信する（Ａ２６）。このときのパケットの構成は図７のようになっている。送信元アドレスにはＨＡ１のＩＰｖ６アドレスＨＡ１’＿ａｄｄｒが設定され、送信先アドレスにはＨＡ２のＩＰｖ６アドレスＨＡ１＿ａｄｄｒが設定され、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  Ｄｅｓｔｉｎａｔｉｏｎ  ｏｐｔｉｏｎにはＭＮのＨｏＡが設定され、Ａｌｔｅｒｎａｔｅ  Ｃａｒｅ−ｏｆＡｄｄｒｅｓｓ  ｍｏｂｉｌｉｔｙ  ｏｐｔｉｏｎにはＭＮのＣｏＡが設定される。【００１８】  ＨＡ１がＢＵメッセージを送信して、ＨＡ２がＢＵメッセージを受信すると（Ａ２６）、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  Ｄｅｓｔｉｎａｔｉｏｎ  ｏｐｔｉｏｎに設定されているＩＰｖ６アドレスをＭＮのＨｏＡとして、Ａｌｔｅｒｎａｔｅ  Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ  ｍｏｂｉｌｉｔｙ  ｏｐｔｉｏｎに設定されているＩＰｖ６アドレスがＭＮのＣｏＡとしてＢＣに登録される。それ以外の設定と処理については通常のＢＵメッセージと同様に処理される。
ＨＡ２はＢＣに登録したＭＮのＨＡとして動作する準備を完了すると、ＨＡ１にＢｉｎｄｉｎｇ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ（以下ＢＡという）メッセージを送信する（Ａ２７）。
以下、ＨＡ１とＨＡ２は、上記のＲｅｇｉｓｔｒａｔｉｏｎ移管手順をＨＡ１に登録されている全てのＢＣ  Ｅｎｔｒｙに対して実施する（Ａ２９）。【００１９】  図５は、ＨＡ１からＨＡ２へＲｅｇｉｓｔｒａｔｉｏｎを移管しているときに、まだ移管されていないＢＣ  Ｅｎｔｒｙに登録されているＭＮのＨｏＡ宛のパケットが送信された場合の処理手順を示している。ＣＮからＭＮのＨｏＡ宛パケットが送信されると（Ａ２Ｃ）、ＨＡ１が当該パケットをインタセプトしてＢＣを検索する。そして取得したＭＮの情報からＣｏＡ宛のヘッダをアウターヘッダとしてカプセル化し、さらにＨＡ２のアドレスであるＨＡ１＿ａｄｄｒ宛のヘッダをアウターヘッダとしてカプセル化する。カプセル化されたパケットは双方向トンネルを利用してＨＡ２に送信される（Ａ２Ｄ）。
そのパケットをＨＡ２が受信すると、１段目のカプセル化を解放してＣｏＡ宛のパケットにしてＭＮに向けてトンネリングする（Ａ２Ｅ）。
このようにすると、ＨＡ１のＢＣに登録されている全てのＢＣ  Ｅｎｔｒｙに対するＲｅｇｉｓｔｒａｔｉｏｎ移管が終了していなくても、ＭＮのＲｅｇｉｓｔｒａｔｉｏｎは正常に動作するのである。
ＨＡ１のＢＣに登録されている全てのＢＣ  Ｅｎｔｒｙに対するＲｅｇｉｓｔｒａｔｉｏｎ移管が完了すると（Ａ２９）、ＨＡ１はＨｏｍｅ  Ａｇｅｎｔ機能を停止する。
これ以降、ＭＮのＨｏＡ宛のパケット（Ａ２Ａ）はＨＡ２がインタセプトしてＭＮのＣｏＡ宛にトンネリングされる（Ａ２Ｂ）。逆にＭＮからＨＡ１＿ａｄｄｒ宛にリバーストンネリングされたパケットをＨＡ２が受信するとそのインナーパケットは通信先に送信される。【００２０】  次に、図４は上記の手順でＨＡ１がＨｏｍｅ  Ａｇｅｎｔ機能を停止して以降、再びＨＡ１がＨｏｍｅ  Ａｇｅｎｔ機能を再開することになった場合のシーケンス図である。
まずＨＡ１が使っているＬｉｎｋ−ｌｏｃａｌアドレスに対してＨＡ１がＤＡＤを実施する。その結果としてＬｉｎｋ−ｌｏｃａｌアドレスが使用可能となればＩＰｖ６アドレスＨＡ１＿ａｄｄｒをＨＡ２からＨＡ１に移管して戻すためにアドレス移管手順を開始する（Ａ３３，Ａ３４）。図８はそのときのＡ３３、Ａ３４のＨＡ１とＨＡ２の処理手順を示しており、順に説明する。【００２１】  まずＨＡ２が使っているＩＰｖ６アドレスＨＡ１＿ａｄｄｒの移管要求をＨＡ１がＨＡ２に送信する（Ｓ３２）。ＨＡ２がこの移管要求を受信すると（Ｓ４１）、要求を受け入れることを示すアドレス移管応答をＨＡ２がＨＡ１に送信する（Ｓ４２）。これ以降、ＨＡ２はＩＰｖ６アドレスＨＡ１＿ａｄｄｒの使用を一時的に中断する。
ＨＡ１はＩＰｖ６アドレスＨＡ１＿ａｄｄｒを仮のＩＰｖ６アドレスとして設定し（Ｓ３４）、ＩＰｖ６アドレスＨＡ１＿ａｄｄｒに対してＤＡＤを実施する（Ｓ３５）。ＨＡ２はＤＡＤパケットの送信元ＭＡＣアドレスがＨＡ１のものであることを確認すると、そのＤＡＤに何も応答しない（Ｓ４３）。ＤＡＤが成功すると（Ｓ３６）、ＨＡ１はＩＰｖ６アドレスＨＡ１＿ａｄｄｒを使用可能な状態に設定して（Ｓ３７）、ＴａｒｇｅｔアドレスにＩＰｖ６アドレスＨＡ１＿ａｄｄｒを設定し、ＯｖｅｒｒｉｄｅフラグをＯＮにしたＮＡメッセージをＬｉｎｋ−ｌｏｃａｌ  ｍｕｌｔｉｃａｓｔアドレス宛に送信する。これによってＨｏｍｅ  Ｌｉｎｋ内の他ＮｏｄｅにＮｅｉｇｈｂｏｒ  Ｃａｃｈｅの内容を上書きするよう要求したことになる（Ｓ３８）。ＨＡ２はそのＮＡメッセージを受信して（Ｓ４４）送信元ＭＡＣアドレスがＨＡ１のものであることを確認すると、アドレスＨＡ１＿ａｄｄｒの使用を中止する（Ｓ４５）。これ以降はＨＡ１とＨＡ２が双方向トンネル設定をすると（Ｓ３９，Ｓ４６）、ＨＡ１はＨＡ１＿ａｄｄｒをｇｌｏｂａｌなアドレスとして通信することができるようになる。【００２２】  これを図４に対応させると、ＩＰｖ６アドレスの移管（Ａ３３，Ａ３４）が完了してから、ＨＡ１のＩＰｖ６アドレスＨＡ１＿ａｄｄｒとＨＡ２のＩＰｖ４アドレスＨＡ２＿ａｄｄｒの間に双方向トンネルが構築されたということになる。
次にＨＡ２がＳＡとＳＰＤのＩＰｓｅｃ移管要求をＨＡ１に送信すると（Ａ３５）、ＨＡ１はＩＰｖ６アドレスＨＡ１＿ａｄｄｒでＩＰｓｅｃ機能を使用できるようにＳＡ／ＳＰＤを設定し、ＨＡ２とＭＮの間で使っていたＩＰｖ６アドレスＨＡ１＿ａｄｄｒでのＩＰｓｅｃが使えるようになる。
ＨＡ２は自身のＢＣを検索してＩＰｖ６アドレスＨＡ１＿ａｄｄｒにＲｅｇｉｓｔｒａｔｉｏｎされた情報を取得し、ＨＡ１宛のＢＵメッセージを生成して送信する（Ａ３６）。このときのパケット構成例は図９のようになっている。送信元アドレスにはＨＡ２のＩＰｖ６アドレスＨＡ２＿ａｄｄｒが設定され、送信先アドレスにはＨＡ１のＩＰｖ６アドレスＨＡ１＿ａｄｄｒが設定され、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  Ｄｅｓｔｉｎａｔｉｏｎ  ｏｐｔｉｏｎにはＭＮのＨｏＡが設定され、Ａｌｔｅｒｎａｔｅ  Ｃａｒｅ−ｏｆ  Ａｄｄｒｅｓｓ  ｍｏｂｉｌｉｔｙ  ｏｐｔｉｏｎにはＭＮのＣｏＡが設定されている。【００２３】  ＨＡ２がＢＵメッセージを送信してＨＡ１がＢＵメッセージを受信すると、Ｈｏｍｅ  Ａｄｄｒｅｓｓ  Ｄｅｓｔｉｎａｔｉｏｎ  ｏｐｔｉｏｎに設定されているＩＰｖ６アドレスをＭＮのＨｏＡとして、Ａｌｔｅｒｎａｔｅ  Ｃａｒｅ−ｏｆＡｄｄｒｅｓｓ  ｍｏｂｉｌｉｔｙ  ｏｐｔｉｏｎに設定されているＩＰｖ６アドレスがＭＮのＣｏＡとしてＢＣに登録される。それ以外の設定と処理については通常のＢＵメッセージと同様に処理される。
ＨＡ１はＢＣに登録したＭＮのＨＡとして動作する準備を完了するとＨＡ２にＢＡメッセージを送信する（Ａ３７）。
以下、ＨＡ２とＨＡ１は、上記のＲｅｇｉｓｔｒａｔｉｏｎ移管手順をＨＡ２に登録されている全てのＢＣ  Ｅｎｔｒｙに対して実施する（Ａ３９）。【００２４】  以上のようにしてＨＡ２のＢＣに登録されている全てのＢＣ  Ｅｎｔｒｙに対するＲｅｇｉｓｔｒａｔｉｏｎ移管が完了すると（Ａ３９）、これ以降、ＭＮのＨｏＡ宛のパケット（Ａ３Ａ）はＨＡ１がインタセプトしてＭＮのＣｏＡ宛にトンネリングされる（Ａ３Ｂ）。これとは逆にＭＮからＨＡ１＿ａｄｄｒ宛にリバーストンネリングされたパケットをＨＡ１が受信すると、そのインナーパケットは通信先に送信される。
以上説明した手順によると、ＨＡ１が機能を停止した後にさらに機能を再開する間は、ＭＮのＲｅｇｉｓｔｒａｔｉｏｎが常に存在しているので、ＭＮと通信相手のＣＮはＨＡ１の機能停止／再開を全く意識することなくＨｏＡを使用した通信を継続することができるのである。【００２５】  本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
本出願は、２００４年６月２９日出願の日本特許出願Ｎｏ．２００４−１９１８５２に基づくものであり、その内容はここに参照として取り込まれる。
【産業上の利用可能性】
【００２６】  Ｍｏｂｉｌｅ  ＩＰネットワークシステムにおけるＨＡ機能を有するサーバ装置またはルータ装置のうち、特に複数のＭＮによって既にＲｅｇｉｓｔｒａｔｉｏｎが実施されているＨＡにおいて、例えばＨＡのメンテナンスを行う場合や何らかのトラブルにより機能を停止する場合、またはシステムを再構築する場合や製品のバージョンアップを行う場合などにＨＡ機能を一時的または永久に停止する必要が発生する。その際に当該ＨＡにＲｅｇｉｓｔｒａｔｉｏｎ済みであるＭＮの通信に対して影響を与えることなくＨＡ機能を停止することができ、また再開する手順として有用である。
【図１】
0004553900.tif 000002
【図２】
0004553900.tif 000003
【図３】
0004553900.tif 000004
【図４】
0004553900.tif 000005
【図５】
0004553900.tif 000006
【図６】
0004553900.tif 000007
【図７】
0004553900.tif 000008
【図８】
0004553900.tif 000009
【図９】
0004553900.tif 000010
【図１０】
0004553900.tif 000011
【図１１】
0004553900.tif 000012
【図１２】
0004553900.tif 000013
【図１３】
0004553900.tif 000014
【図１４】
0004553900.tif 000015
【図１５】
0004553900.tif 000016