(57)【特許請求の範囲】
【請求項１】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムについて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御する方法であって、
該他端末から該移動端末への第２種のＩＰに従うＩＰパケットに対して第１のＩＰネットワークに属する第１の移動支援端末によって送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信し、
第２の移動支援端末によって該第１種のＩＰヘッダを削除して該ＩＰパケットを該移動端末へ送信することを特徴とする移動端末の制御方法。
【請求項２】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムについて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御する方法であって、
該他端末から該移動端末への第２種のＩＰに従うＩＰパケットに対して第１のＩＰネットワークに属する第１の移動支援端末によって送信先アドレスとして該移動端末の第２のＩＰネットワークに関する第２種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第２種のＩＰに従うＩＰアドレスを設定した第２種のＩＰヘッダを付加した後、さらに送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信し、
第２の移動支援端末によって該第１種のＩＰヘッダを削除して該ＩＰパケットを該移動端末へ送信することを特徴とする移動端末の制御方法。
【請求項３】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムについて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御する方法であって、
該移動端末から該他端末への第２種のＩＰに従うＩＰパケットに対して第２のＩＰネットワークに属する第２の移動支援端末によって送信先アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信し、
第１の移動支援端末によって該第１種のＩＰヘッダを削除して該ＩＰパケットを該他端末へ送信することを特徴とする移動端末の制御方法。
【請求項４】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムについて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御する方法であって、
該移動端末から受信した第２種のＩＰに従う移動登録要求メッセージに対して第２のＩＰネットワークに属する第２の移動支援端末によって送信先アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信し、
移動の許可を行うための第２種のＩＰに従うメッセージに対して第１の移動支援端末によって送信先アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信し、
第２の移動支援端末によって該第１種のＩＰヘッダを削除して該メッセージを該移動端末へ送信することを特徴とする移動端末の制御方法。
【請求項５】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムであり、かつ第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御するネットワークシステムであって、
該他端末から該移動端末への第２種のＩＰに従うＩＰパケットに対して送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信する第１の移動支援端末と、
該第１種のＩＰヘッダを削除して該ＩＰパケットを該移動端末へ送信する第２の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。
【請求項６】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムであり、かつ第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御するネットワークシステムであって、
該他端末から該移動端末への第２種のＩＰに従うＩＰパケットに対して送信先アドレスとして該移動端末の第２のＩＰネットワークに関する第２種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第２種のＩＰに従うＩＰアドレスを設定した第２種のＩＰヘッダを付加した後、さらに送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信する第１の移動支援端末と、
該第１種のＩＰヘッダを削除して該ＩＰパケットを該移動端末へ送信する第２の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。
【請求項７】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムであり、かつ第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御するネットワークシステムであって、
該移動端末から該他端末への第２種のＩＰに従うＩＰパケットに対して送信先アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信する第２の移動支援端末と、
第１種のＩＰヘッダを削除して該ＩＰパケットを該他端末へ送信する第１の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。
【請求項８】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムであり、かつ第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御するネットワークシステムであって、
該移動端末から受信した第２種のＩＰに従う移動登録要求メッセージに対して送信先アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信する第２の移動支援端末と、
移動の許可を行うための第２種のＩＰに従うメッセージに対して送信先アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信する第１の移動支援端末とを有することを特徴とする移動支援を行うネットワークシステム。
【請求項９】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムにおいて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう制御する移動支援端末であって、
該移動支援端末は、該他端末から該移動端末への第２種のＩＰに従うＩＰパケットに対して送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１のＩＰネットワークに属する当該移動支援端末自身の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信する手段を有することを特徴とする移動支援端末。
【請求項１０】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムにおいて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう制御する移動支援端末であって、
該移動支援端末は、該移動端末から該他端末への第２種のＩＰに従うＩＰパケットに対して送信先アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２のＩＰネットワークに属する当該移動支援端末自身の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信する手段を有することを特徴とする移動支援端末。
【請求項１１】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムにおいて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう制御する移動支援端末であって、
該移動支援端末は、該移動端末から受信した第２種のＩＰに従う移動登録要求メッセージに対して送信先アドレスとして第１のＩＰネットワークに属する第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２のＩＰネットワークに属する当該移動支援端末自身の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信する手段を有することを特徴とする移動支援端末。
【請求項１２】
第１種のＩＰ（インターネット・プロトコル）及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムにおいて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき該移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう制御する移動支援端末であって、
該移動支援端末は、移動の許可を行うための第２種のＩＰに従うメッセージに対して送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして当該移動支援端末自身の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信することを特徴とする第１のＩＰネットワークに属する移動支援端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰ（インターネット・プロトコル）のバージョン４とバージョン６に従う通信が可能なＩＰネットワークと、ＩＰのバージョン４に従う通信のみが可能なＩＰネットワークとの間、またはＩＰのバージョン６に従う通信のみが可能なＩＰネットワークとの間で、端末のネットワーク間移動を支援する制御方法、移動支援端末及び移動支援を行うネットワークシステムに関する。
【０００２】
【従来の技術】
小型、軽量端末の普及やインターネットの急速な発展に伴い、端末をオフィスや自宅から持ち出し、どこでも利用したいという要望が多くなっている。しかしながら従来のＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用したネットワーク環境では、端末を別のネットワークへ移動させた場合、移動先のネットワーク環境に合わせて端末のＩＰネットワークにおいて端末を一意に識別するための情報であるＩＰアドレス等の設定変更を行う必要があった。また仮にＩＰアドレスを自動的に配布する一方法であるＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）１５４１記載のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等を利用し、ＩＰアドレスの設定変更を自動的に行ったとしても、移動前のネットワークにおいて使用していたＩＰアドレスを用いて既に他の端末との間で確立していたネットワークコネクションを引き続き保つことができないという問題があった。そこで端末のネットワーク間移動を支援する方法が考案された。その中でも代表的な方法として、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルの第３層（ネットワーク層）のプロトコルであり、インターネット等で広く利用されているＩＰのバージョン４（以下ＩＰｖ４と記す）、及びＩＰｖ４におけるアドレス枯渇等の問題を解決する目的で現在仕様策定されているＩＰのバージョン６（以下ＩＰｖ６と記す）のそれぞれにおいて、ＲＦＣ２００２記載のＩＰ  Ｍｏｂｉｌｉｔｙｓｕｐｐｏｒｔ  ｉｎ  ＩＰｖ４（以下Ｍｏｂｉｌｅ  ＩＰｖ４と記す）、及びＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）ドラフト（‘９７年２月での最新版はｄｒａｆｔ−ｉｅｔｆ−ｍｏｂｉｌｅｉｐ−ｉｐｖ６−０２．ｔｘｔ）記載のＭｏｂｉｌｉｔｙ  ｓｕｐｐｏｒｔ  ｉｎ  ＩＰｖ６（以下Ｍｏｂｉｌｅ  ＩＰｖ６と記す）がある。
【０００３】
なお本文中で記すＩＰｖ４とは、ＩＰアドレスのアドレス長が３２ビットのものを指し、ＩＰｖ６とはＩＰアドレスのアドレス長が３２ビットより大きいものを指す。
【０００４】
Ｍｏｂｉｌｅ  ＩＰｖ４及びＭｏｂｉｌｅ  ＩＰｖ６により、ユーザーは端末を別のネットワークへ移動させた場合においても該端末のＩＰアドレス等の設定変更や移動前に既に他の端末との間で確立していたネットワークコネクションの切断を行わずに、移動前と同様の通信を行うことが可能となる。
【０００５】
なお本文中で記す“端末”とはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＷＳ（ＷｏｒｋＳｔａｔｉｏｎ）、ルータ等のＩＰアドレスを所有し、ＩＰを利用した通信を行う装置すべてを指す。
【０００６】
【発明が解決しようとする課題】
一般にＩＰｖ４からＩＰｖ６への移行は徐々に行われ、一度に全てのネットワークがＩＰｖ６を利用することにはならないと考えられている。従って当面の間、ＩＰｖ４のみを利用して通信を行う端末（以下ＩＰｖ４端末と記す）のみで構成されるネットワーク（以下ＩＰｖ４ネットワークと記す）、ＩＰｖ６のみを利用して通信を行う端末（以下ＩＰｖ６端末と記す）のみで構成されるネットワーク（以下ＩＰｖ６ネットワークと記す）、及びＩＰｖ４、ＩＰｖ６の両方を混在し利用して通信を行う端末（以下ＩＰｖ４／ｖ６端末と記す）とＩＰｖ４端末、ＩＰｖ６端末で構成されるネットワーク（以下ＩＰｖ４／ｖ６ネットワークと記す）が存在する。
【０００７】
まずＩＰｖ４／ｖ６ネットワークがＭｏｂｉｌｅ  ＩＰｖ４、Ｍｏｂｉｌｅ  ＩＰｖ６の両方をサポートしたネットワークであるケースを考える。なおＭｏｂｉｌｅ  ＩＰｖ４では、ネットワーク間を移動する移動端末と、ＩＰｖ４を利用した通信を行う移動端末に対する移動の支援を行う移動支援端末（以下ＩＰｖ４移動支援端末と記す）との間でＭｏｂｉｌｅ  ＩＰｖ４手順に従ったメッセージをやり取りする。同様にＭｏｂｉｌｅ  ＩＰｖ６では、ネットワーク間を移動する移動端末と、ＩＰｖ６を利用した通信を行う移動端末に対する移動の支援を行う移動支援端末（以下ＩＰｖ６移動支援端末と記す）との間でＭｏｂｉｌｅ  ＩＰｖ６手順に従ったメッセージをやり取りする。
【０００８】
ＩＰｖ４／ｖ６ネットワーク内のＭｏｂｉｌｅ  ＩＰｖ４及びＭｏｂｉｌｅ  ＩＰｖ６の両方をサポートしたＩＰｖ４／ｖ６移動端末が別のＩＰｖ４／ｖ６ネットワークへ移動した場合、移動先のＩＰｖ４／ｖ６ネットワークはＩＰｖ４、ＩＰｖ６の両方を利用した通信が可能なため、ＩＰｖ４／ｖ６移動端末とＩＰｖ４移動支援端末及びＩＰｖ６移動支援端末との間において、Ｍｏｂｉｌｅ  ＩＰｖ４、及びＭｏｂｉｌｅ  ＩＰｖ６手順に従ったメッセージのやり取りが可能となる。従ってＭｏｂｉｌｅ  ＩＰｖ４及びＭｏｂｉｌｅ  ＩＰｖ６による該ＩＰｖ４／ｖ６移動端末の移動の支援が可能となる。その結果、移動したＩＰｖ４／ｖ６移動端末は、ＩＰアドレス等の設定変更をすることなく、移動する前に既に他のＩＰｖ４端末やＩＰｖ６端末との間で確立していたＩＰｖ４、ＩＰｖ６を利用したネットワークコネクションを切断することなく、引き続き通信を行うことが可能となる。また新たに他の端末とＩＰｖ４、ＩＰｖ６を利用した通信を行うことも可能となる。
【０００９】
次にＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ４に従う通信のみが可能でかつＭｏｂｉｌｅ  ＩＰｖ４をサポートしたＩＰｖ４ネットワークへ移動した場合を考える。本ケースでは、ＩＰｖ４／ｖ６移動端末とＩＰｖ４移動支援端末との間のＩＰｖ４を利用した通信が可能となるため、Ｍｏｂｉｌｅ  ＩＰｖ４による端末の移動の支援が可能となる。従ってＩＰｖ４／ｖ６移動端末は、移動する前に既に他のＩＰｖ４端末との間で確立していたＩＰｖ４を利用したネットワークコネクションを切断することなく引き続き通信を行うことが可能となり、また新たにＩＰｖ４を利用した通信を行うことも可能となる。
【００１０】
しかしながらＩＰｖ４ネットワーク上ではＩＰｖ６を利用した通信ができないため、ＩＰｖ４／ｖ６移動端末とＩＰｖ６移動支援端末との間において、Ｍｏｂｉｌｅ  ＩＰｖ６手順に従ったメッセージをやり取りすることが不可となる。従ってＭｏｂｉｌｅ  ＩＰｖ６による端末の移動支援が不可となり、移動したＩＰｖ４／ｖ６移動端末は他のＩＰｖ６端末との間で移動する前に既に確立していたＩＰｖ６を利用したネットワークコネクションを引き続き保つことが不可となり、通信を行うことができなくなるという問題がある。また新たに他の端末とＩＰｖ６を利用した通信を行うこともできなくなる。
【００１１】
同様にＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ６を利用した通信のみが可能で、かつＭｏｂｉｌｅ  ＩＰｖ６をサポートしたＩＰｖ６ネットワークへ移動した場合を考える。本ケースでもＩＰｖ６ネットワーク上ではＩＰｖ４を利用した通信ができないため、ＩＰｖ４／ｖ６移動端末とＩＰｖ４移動支援端末との間においてＭｏｂｉｌｅ  ＩＰｖ４手順に従ったメッセージをやり取りすることが不可となり、Ｍｏｂｉｌｅ  ＩＰｖ４による端末の移動支援が不可となるという問題がある。
【００１２】
本発明の第一の目的は、既存のＩＰｖ４移動支援端末やＩＰｖ４／ｖ６移動端末に何ら変更を加えることなく、ＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ４ネットワークへ移動した場合においても、ＩＰｖ４／ｖ６移動端末のアドレス等の設定変更をせず、かつ他のＩＰｖ６端末との間のＩＰｖ６を利用した通信を可能にする移動端末の制御方法、移動支援端末及び移動支援を行うネットワークシステムを提供することにある。
【００１３】
また本発明の第二の目的は、既存のＩＰｖ６移動支援端末やＩＰｖ４／ｖ６移動端末に何ら変更を加えることなく、ＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ６ネットワークへ移動した場合においても、ＩＰｖ４／ｖ６移動端末のアドレス等の設定変更をせず、かつ他のＩＰｖ４端末との間のＩＰｖ４を利用した通信を可能にする移動端末の制御方法、移動支援端末及び移動支援を行うネットワークシステムを提供することにある。
【００１４】
【課題を解決するための手段】
本発明は、第１種のＩＰ及び第２種のＩＰに従う通信が可能な第１のＩＰネットワークと、第１種のＩＰに従う通信のみが可能な第２のＩＰネットワークとが相互に接続されたネットワークシステムについて、第２種のＩＰに従う通信が可能な移動端末を第１のＩＰネットワークから第２のＩＰネットワークに移動したとき移動端末が第１のＩＰネットワークに属する他端末と第２種のＩＰに従う通信を行うよう移動支援端末によって制御する方法であって、他端末から移動端末への第２種のＩＰに従うＩＰパケットに対して第１のＩＰネットワークに属する第１の移動支援端末によって送信先アドレスとして第２のＩＰネットワークに属する第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信し、第２の移動支援端末によって該第１種のＩＰヘッダを削除してＩＰパケットを移動端末へ送信する移動端末の制御方法を特徴とする。
【００１５】
一方、移動端末から他端末への第２種のＩＰに従うＩＰパケットに対して第２の移動支援端末によって送信先アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信し、第１の移動支援端末によって第１種のＩＰヘッダを削除してＩＰパケットを他端末へ送信する。
【００１６】
また移動端末から受信した第２種のＩＰに従う移動登録要求メッセージに対して第２の移動支援端末によって送信先アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第１の移動支援端末へ送信し、移動の許可を行うための第２種のＩＰに従うメッセージに対して第１の移動支援端末によって送信先アドレスとして第２の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定し、送信元アドレスとして第１の移動支援端末の第１種のＩＰに従うＩＰアドレスを設定した第１種のＩＰヘッダを付加して第２の移動支援端末へ送信する。
【００１７】
また本発明は、上記のようにして移動端末の移動支援を行うネットワークシステムを特徴とする。
【００１８】
さらに本発明は、上記のようにして移動端末の移動支援を行う第１の移動支援端末及び第２の移動支援端末を特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２０】
初めにＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ４ネットワークへ移動するケースについて説明する。
【００２１】
本発明を適用したネットワークシステムの構成例、及び移動支援端末の構造例について図１を用いて述べる。図示したように本実施形態で示すネットワークシステムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）−ａ１００、ＬＡＮ−ｂ１０１、及び公衆回線や専用線によってＬＡＮ−ａ１００とＬＡＮ−ｂ１０１間を接続するＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０２から成る。ＬＡＮ−ａ１００上にはＯＳＩ参照モデルの第３層にあたるネットワーク層のプロトコルとしてＩＰｖ４のみを利用して通信を行うＩＰｖ４端末１０３、ＩＰｖ６のみを利用して通信を行うＩＰｖ６端末１０４、Ｍｏｂｉｌｅ  ＩＰｖ４に従った手順によりＩＰｖ４を利用した通信を行う端末に対するネットワーク間移動を支援するＩＰｖ４移動支援端末ａ１０５、ＩＰｖ４、ＩＰｖ６の両方を利用して通信を行い、かつネットワーク間を移動するＩＰｖ４／ｖ６移動端末１０６、及びＩＰｖ４、ＩＰｖ６を利用した通信を行い、かつＩＰｖ６を利用した通信を行う端末が別のネットワークへ移動していった際、該端末に対する移動の支援を行う移動元ＩＰｖ６移動支援端末１０７が存在する。また、ＬＡＮ−ｂ１０１上にはＩＰｖ４移動支援端末ｂ１０８、及びＩＰｖ４、ＩＰｖ６を利用した通信を行い、かつＩＰｖ６を利用した通信を行う端末がＬＡＮ−ｂ１０１へ移動してきた際、該端末に対する移動の支援を行う移動先ＩＰｖ６移動支援端末１０９が存在する。
【００２２】
なお移動元ＩＰｖ６移動支援端末１０７はＩＰｖ４で用いるパケット（以下ＩＰｖ４パケットと記す）、ＩＰｖ６で用いるパケット（以下ＩＰｖ６パケットと記す）の両方を扱うルータとしても動作し、ＬＡＮ−ａ１００とＷＡＮ１０２間を接続する。またＩＰｖ４パケットのみを扱うルータ１１０はＬＡＮ−ｂ１０１とＷＡＮ１０２間を接続する。従ってＬＡＮ−ａ１００からはＩＰｖ４パケット、及びＩＰｖ６パケットの両方がルータを越えて外部のネットワークへ出ていくことが可能であるのに対し、ＬＡＮ−ｂ１０１からはＩＰｖ４パケットのみが外部へ出ていくことが可能となる。なおＬＡＮ−ａ１００及びＬＡＮ−ｂ１０１内でＩＰｖ４パケット及びＩＰｖ６パケットを送受信すること自体は可能である。
【００２３】
ここでＩＰｖ４を利用して通信を行う端末は、端末を一意に識別するための情報であるＩＰアドレス（以下ＩＰｖ４アドレスと記す）を保持する。同様にＩＰｖ６を利用して通信を行う端末はＩＰｖ６用のＩＰアドレス（以下ＩＰｖ６アドレスと記す）を保持する。本実施形態では、ＩＰｖ４端末１０３、ＩＰｖ４移動支援端末ａ１０５、及びＩＰｖ４移動支援端末ｂ１０８はＩＰｖ４アドレスとしてそれぞれ、“１０．０．０．１０”、“１０．０．０．１１”、及び“２０．０．０．１１”を保持し、ＩＰｖ６端末１０４はＩＰｖ６アドレスとして“１１：：２０”を保持しているものとする。また移動元ＩＰｖ６移動支援端末１０７、移動先ＩＰｖ６移動支援端末１０９及びＩＰｖ４／ｖ６移動端末１０６は、ＩＰｖ４アドレスとしてそれぞれ“１０．０．０．３０”、“１０．０．０．１”、“２０．０．０．１”、ＩＰｖ６アドレスとして“１１：：３０”、“１１：：１”、“２１：：１”を保持しているものとする。
【００２４】
ＩＰｖ４／ｖ６移動端末１０６は、該端末が別のＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動した際、Ｍｏｂｉｌｅ  ＩＰｖ４に従った処理を行うＩＰｖ４移動処理部１１３、該端末が別のＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動した際、Ｍｏｂｉｌｅ  ＩＰｖ６に従った処理を行うＩＰｖ６移動処理部１１５、ＩＰｖ４の提供するサービスに従った処理を行うＩＰｖ４処理部１１２、 ＩＰｖ６の提供するサービスに従った処理を行うＩＰｖ６処理部１１４、及びＬＡＮへのパケットの送受信制御等を行う通信処理部１１１で構成される。
【００２５】
移動元ＩＰｖ６移動支援端末１０７は、ＩＰｖ６を利用した通信を行い、かつネットワーク間を移動するＩＰｖ６移動端末（特に図には示していない）、あるいはＩＰｖ４／ＩＰｖ６移動端末１０６に対して移動の支援を行うＩＰｖ６移動支援処理部１１７、別のＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動していった移動端末の情報を管理する移動端末管理テーブル１２２、 ＩＰｖ４の提供するサービスに従った処理を行うＩＰｖ４処理部１１８、移動先ＩＰｖ６移動支援端末１０９から転送されてきたＩＰｖ４／ｖ６移動端末１０６の送信したＩＰｖ６パケットを宛先のＩＰｖ６端末へ転送する処理を行う他端末宛転送処理部１１９、 ＩＰｖ６の提供するサービスに従った処理を行うＩＰｖ６処理部１２０、他のＩＰｖ６端末がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ６パケットを移動先ＩＰｖ６移動支援端末１０９へ転送する処理を行う移動先ＩＰｖ６移動支援端末宛転送処理部１２１、及びＬＡＮへのパケットの送受信制御等を行う通信処理部１１６で構成される。
【００２６】
また移動先ＩＰｖ６移動支援端末１０９は、ＩＰｖ４／ｖ６移動端末１０６が移動先ＩＰｖ６移動支援端末１０９の属するネットワーク（ＬＡＮ−ｂ１０１）へ移動してきた際、該移動端末１０６に対する移動の支援を行う移動先ＩＰｖ６移動支援処理部１２３、該移動端末１０６の情報を管理する移動支援管理テーブル１２８、移動元ＩＰｖ６移動支援端末１０７のアドレス情報を登録しておく移動支援端末アドレステーブル１３０、ＩＰｖ４の提供するサービスに従った処理を行うＩＰｖ４処理部１２４、移動元ＩＰｖ６移動支援端末１０７から転送されてきたＩＰｖ４／ｖ６移動端末１０６宛のパケットをＩＰｖ４／ｖ６移動端末１０６へ転送する処理を行う移動端末宛転送処理部１２５、ＩＰｖ６の提供するサービスに従った処理を行うＩＰｖ６処理部１２６、ＩＰｖ４／ｖ６移動端末１０６が他のＩＰｖ６端末宛へ送信したＩＰｖ６パケットを移動元ＩＰｖ６移動支援端末１０７へ転送する処理を行う移動元ＩＰｖ６移動支援端末宛転送処理部１２７、及びＬＡＮへのパケットの送受信制御等を行う通信処理部１２９で構成される。
【００２７】
ここで上記移動元ＩＰｖ６移動支援端末１０７の構成要素の内、本発明において特に設けたものは、ＩＰｖ６移動支援処理部１１７、他端末宛転送処理部１１９、移動先ＩＰｖ６移動支援端末宛転送処理部１２１、及び移動端末管理テーブル１２２である。また移動先ＩＰｖ６移動支援端末１０９における発明構成要素は、移動先ＩＰｖ６移動支援処理部１２３、移動端末宛転送処理部１２５、移動元ＩＰｖ６移動支援端末宛転送処理部１２７、移動支援端末アドレステーブル１３０、及び移動支援管理テーブル１２８である。
【００２８】
図２に上述した移動端末管理テーブル１２２の一例を示す。図示したように移動端末管理テーブル１２２は、移動端末のＩＰｖ６アドレスである移動端末ＩＰｖ６アドレス２０、移動端末が移動先のＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークにおいて使用するＩＰｖ６アドレスを示す移動先ＩＰｖ６アドレス２１、および移動先ＩＰｖ６移動支援端末１０９のＩＰｖ４アドレスを示す移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２からなる。ここで移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２には移動端末がＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動中の場合、“ＮＵＬＬ”が、ＩＰｖ４ネットワークへ移動中の場合には該ネットワーク内に存在する移動先ＩＰｖ６移動支援端末１０９のＩＰｖ４アドレスが設定される。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態では本テーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【００２９】
図３に上述した移動支援端末アドレステーブル１３０の一例を示す。図示したように、移動支援端末アドレステーブル１３０は、ネットワークシステムに存在する全ての移動元ＩＰｖ６移動支援端末（本実施形態ではＬＡＮ−ａ１００上の移動元ＩＰｖ６移動支援端末１０７のみを図示している）のＩＰｖ４アドレス、及びＩＰｖ６アドレスである、移動元ＩＰｖ６移動支援端末ＩＰｖ４アドレス３０、及び移動元ＩＰｖ６移動支援端末ＩＰｖ６アドレス３１からなる。本テーブルは管理者等により設定される。
【００３０】
図４に上述した移動支援管理テーブル１２８の一例を示す。図示したように移動支援管理テーブル１２８は、ＩＰｖ４／ｖ６移動端末１０６のＩＰｖ６アドレスである移動端末ＩＰｖ６アドレス４０、該移動端末の移動元のネットワーク（以下ホームネットワークと記す）に存在する移動元ＩＰｖ６移動支援端末１０７のＩＰｖ４アドレスである移動元ＩＰｖ６移動支援端末ＩＰｖ４アドレス４１、及び該エントリが“仮登録”、あるいは“本登録”であるかを示す登録フラグ４２からなる。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態では本テーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【００３１】
以上述べた構成において、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ４／ｖ６ネットワークであるＬＡＮ−ａ１００からＩＰｖ４ネットワークであるＬＡＮ−ｂ１０１へ移動した場合におけるＩＰｖ４／ｖ６移動端末１０６、移動元ＩＰｖ６移動支援端末１０７、及び移動先ＩＰｖ６移動支援端末１０９の処理動作、並びに上述の各テーブルの取り扱いについて以下詳細に説明する。
【００３２】
図５は、ＩＰｖ４／ｖ６移動端末１０６において、該端末が別のＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動したか否かの検出、及び移動していた場合の各種処理を行うＩＰｖ４移動処理部１１２の処理の一例を示したフロー図である。なお本ＩＰｖ４移動処理部１１２は、Ｍｏｂｉｌｅ  ＩＰｖ４の処理手順に従った処理である。ＩＰｖ４移動処理部１１２は、まず別のＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動したことを検出するためのメッセージであるＩＰｖ４移動検出用メッセージの送信を要求するためのメッセージであるＩＰｖ４移動検出用メッセージ送信要求メッセージを送信する（ステップ５１）。なお該ＩＰｖ４移動検出用メッセージはＩＰｖ４移動支援端末が定期的に、あるいはＩＰｖ４移動検出用メッセージ送信要求メッセージを受信した際に送信される。次にＩＰｖ４移動処理部１１２は、ＩＰｖ４移動検出用メッセージを受信したか否かを判定する（ステップ５２）。ＩＰｖ４移動検出用メッセージを受信していた場合（ステップ５２Ｙ）、ＩＰｖ４移動処理部１１２は該メッセージにより別のネットワークへ移動したか否かを判定する（ステップ５３）。なおＩＰｖ４移動検出用メッセージ内にはネットワークアドレス情報等が設定されており、本アドレス情報とＩＰｖ４／ｖ６移動端末１０６自身のＩＰｖ４アドレスとを比較することにより、移動の検出を行う。別のネットワークへ移動したか否かの判定の結果として、別のネットワークへ移動していた場合（ステップ５３Ｙ）、ＩＰｖ４移動処理部１１２は次に移動先のネットワークがＩＰｖ４／ｖ６移動端末１０６のホームネットワーク（本実施形態例ではＬＡＮ−ａ１００がホームネットワークとなる）であるか否かを判定する（ステップ５４）。この判定のときもＩＰｖ４移動検出用メッセージを利用する。ホームネットワークであるか否かの判定の結果として、ホームネットワークでなかった場合（ステップ５４Ｎ）、ＩＰｖ４移動処理部１１２は、次にＩＰｖ４移動支援端末ａ１０５がＩＰｖ４／ｖ６移動端末１０６宛のＩＰｖ４パケットを別ネットワークへ移動中の該移動端末へ転送する際に使用する転送先のＩＰｖ４アドレスを取得する（ステップ５５）。ＩＰｖ４／ｖ６移動端末１０６はこの転送先用のＩＰｖ４アドレスをＩＰｖ４移動支援端末ｂ１０８が提供するアドレスから取得するか、あるいはアドレスの自動配布を行うＤＨＣＰの利用や、手設定等により取得する。そしてＩＰｖ４移動処理は部１１２は、ＩＰｖ４移動支援端末ａ１０５に対して移動したことを通知、登録するため、ＩＰｖ４移動登録要求メッセージを送信する（ステップ５６）。その後、ＩＰｖ４移動処理部１１２は、ＩＰｖ４移動支援端末ａ１０５からＩＰｖ４移動登録要求メッセージの応答であるＩＰｖ４移動登録許可メッセージを受信するまで待ち（ステップ５７）、該メッセージ受信後（ステップ５７Ｙ）、再び最初のステップ５１へ戻る。以後、ＩＰｖ４移動処理部１１２は上述の処理を繰り返す。
【００３３】
図６は、ＩＰｖ４／ｖ６移動端末１０６において、該端末が別のＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動したか否かの検出、及び移動していた場合の各種処理を行うＩＰｖ６移動処理部１１５の処理の一例を示したフロー図である。なお本ＩＰｖ６移動処理部１１５は、Ｍｏｂｉｌｅ  ＩＰｖ６の処理手順に従った処理である。ＩＰｖ６移動処理部１１５は、まず別のＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動したことを検出するためのメッセージであるＩＰｖ６移動検出用メッセージの送信を要求するためのメッセージであるＩＰｖ６移動検出用メッセージ送信要求メッセージを送信する（ステップ６１）。なお該ＩＰｖ６移動検出用メッセージはＩＰｖ６移動支援端末が定期的に、あるいはＩＰｖ６移動検出用メッセージ送信要求メッセージを受信した際に送信される。次にＩＰｖ６移動処理部１１５はＩＰｖ６移動検出用メッセージを受信したか否かを判定する（ステップ６２）。ＩＰｖ６移動検出用メッセージを受信していた場合（ステップ６２Ｙ）、ＩＰｖ６移動処理部１１５は該メッセージにより別のネットワークへ移動したか否かを判定する（ステップ６３）。なおＩＰｖ６移動検出用メッセージ内にはネットワークアドレス情報等が設定されており、本アドレス情報とＩＰｖ４／ｖ６移動端末１０６自身のＩＰｖ６アドレスとを比較することにより、移動の検出を行う。別のネットワークへ移動したか否かの判定の結果として、別のネットワークへ移動していた場合（ステップ６３Ｙ）、ＩＰｖ６移動処理部１１５は次に移動先のネットワークがホームネットワーク（本実施形態例ではＬＡＮ−ａ１００がホームネットワークとなる）であるか否かを判定する（ステップ６４）。この判定のときもＩＰｖ６移動検出用メッセージを利用する。ホームネットワークであるか否かの判定の結果として、ホームネットワークでなかった場合（ステップ６４Ｎ）、ＩＰｖ６移動処理部１１５は、次に該移動先のネットワークで使用可能なＩＰｖ６アドレスを取得する（ステップ６５）。このＩＰｖ６アドレスの取得はアドレスの自動配布を行うＤＨＣＰの利用や、ＩＰｖ６の提供する機能の１つであるアドレス自動生成機能、あるいは手設定等により行う。そしてＩＰｖ６移動処理部１１５は、移動元ＩＰｖ６移動支援端末１０７に対して移動したことを通知、登録するため、ＩＰｖ６移動登録要求メッセージを送信する（ステップ６６）。
【００３４】
ここで図１３にＩＰｖ４／ｖ６移動端末１０６が送信するＩＰｖ６移動登録要求メッセージ１３００のデータ構成を示す。図示したようにＩＰｖ６移動登録要求メッセージ１３００は、ＩＰｖ６ヘッダ１３０１とＩＰｖ６データ１３０４から成る。ＩＰｖ６ヘッダ１３０１は、送信先ＩＰｖ６アドレス１３０２、送信元ＩＰｖ６アドレス１３０３から成り、送信先ＩＰｖ６アドレス１３０２には移動元ＩＰｖ６移動支援端末１０７のＩＰｖ６アドレスを、送信元ＩＰｖ６アドレス１３０３にはＩＰｖ４／ｖ６移動端末１０６が移動先のネットワークで取得したＩＰｖ６アドレスを設定する。またＩＰｖ６データ１３０４は、本メッセージを送信する端末自身のＩＰｖ６アドレスである自ＩＰｖ６アドレス１３０５、移動先のネットワークにおいて新たに取得したＩＰｖ６アドレスである移動先ＩＰｖ６アドレス１３０６から成る。移動先ＩＰｖ６アドレス１３０６には、ＩＰｖ４／ｖ６移動端末１０６がホームネットワークであるＬＡＮ−ａ１００へ戻った場合、自ＩＰｖ６アドレス１３０５と同じアドレスを設定する。
【００３５】
その後、ＩＰｖ６移動処理部１１５は、移動元ＩＰｖ６移動支援端末１０７からＩＰｖ６移動登録要求メッセージ１３００の応答であるＩＰｖ６移動登録許可メッセージを受信するまで待ち（ステップ６７）、該メッセージ受信後（ステップ６７Ｙ）、再び最初のステップ６１へ戻る。以後、ＩＰｖ６移動処理部１１５は上述の処理を繰り返す。
【００３６】
図７は、移動元ＩＰｖ６移動支援端末１０７において、ＩＰｖ６移動端末（特に図には示していない）、またはＩＰｖ４／ｖ６移動端末１０６に対してネットワーク間移動の支援処理を行うＩＰｖ６移動支援処理部１１７の処理の一例を示したフロー図である。ＩＰｖ６移動支援処理部１１７は、まずＩＰｖ６移動検出用メッセージ送信要求メッセージを受信したか否かを判定する（ステップ７０１）。判定の結果、該メッセージを受信していた場合（ステップ７０１Ｙ）、ＩＰｖ６移動支援処理部１１７はＩＰｖ６移動検出用メッセージを送信する（ステップ７０２）。そして次にＩＰｖ６移動支援処理部１１７は、ＩＰｖ６移動登録要求メッセージ１３００を受信したか否かを判定する（ステップ７０３）。判定の結果、該メッセージを受信していた場合（ステップ７０３Ｙ）、ＩＰｖ６移動支援処理部１１７は、さらに該移動登録の要求が受理可能か否かを判定する（ステップ７０４）。判定の結果、受理可能でない場合（ステップ７０４Ｎ）、ＩＰｖ６移動支援処理部１１７は移動端末宛へＩＰｖ６移動登録要求メッセージ１３００に対する登録の拒否応答用メッセージであるＩＰｖ６移動登録拒否メッセージを送信する（ステップ７０５）。受理可能である場合（ステップ７０４Ｙ）、ＩＰｖ６移動支援処理部１１７は次に該メッセージ内の自ＩＰｖ６アドレス１３０５と移動先ＩＰｖ６アドレス１３０６とを比較する（ステップ７０６）。比較の結果、自ＩＰｖ６アドレス１３０５と移動先ＩＰｖ６アドレス１３０６とが同じアドレスである場合（ステップ７０６Ｙ）、ＩＰｖ６移動支援処理部１１７は移動端末がホームネットワークへ戻ってきたと判断し、移動端末管理テーブル１２２内の該当する移動端末の情報を削除する（ステップ７０７）。そしてＩＰｖ６移動支援処理部１１７は、ＩＰｖ６移動登録要求メッセージ１３００の登録の許可応答用メッセージであるＩＰｖ６移動登録許可メッセージを移動端末宛に送信する（ステップ７１１）。比較の結果、自ＩＰｖ６アドレス１３０５と移動先ＩＰｖ６アドレス１３０６とが異なるアドレスである場合（ステップ７０６Ｎ）、ＩＰｖ６移動支援処理部１１７は、さらに受信したＩＰｖ６移動登録要求メッセージ１３００が移動先ＩＰｖ６移動支援端末１０９によりＩＰｖ４ヘッダを付加して（以下ＩＰｖ４カプセル化と記す）、転送されてきたものか否かを判定する（ステップ７０８）。なおこの移動先ＩＰｖ６移動支援端末１０９によるＩＰｖ６移動登録要求メッセージ１３００のＩＰｖ４カプセル化は、後述する移動先ＩＰｖ６移動支援端末１０９内の移動先ＩＰｖ６移動支援処理部１２３により行われる。また移動元ＩＰｖ６移動支援端末１０７がそのＩＰｖ４カプセル化されたＩＰｖ６移動登録要求メッセージ１３００を受信すると、自内のＩＰｖ４処理部１１８にてＩＰｖ４ヘッダが取り除かれ（以下ＩＰｖ４デカプセル化と記す）、ＩＰｖ６移動支援処理部１１７へ渡される。このＩＰｖ４処理部１１８におけるＩＰｖ４デカプセル化は既存のＩＰｖ４が提供するサービスの１つである。
【００３７】
ＩＰｖ４カプセル化され転送されてきたか否かの判定の結果、転送されてきたものでない場合（ステップ７０８Ｎ）、ＩＰｖ６移動支援処理部１１７は、移動端末が別のＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動したと判断し、移動端末管理テーブル１２２に該移動端末の情報を設定する。この時、移動端末管理テーブル１２２内の移動先ＩＰｖ６アドレス２１には受信したＩＰｖ６移動登録要求メッセージ１３００内の移動先ＩＰｖ６アドレス１３０６の値を、移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２には“ＮＵＬＬ”を設定する（ステップ７０９）。そしてＩＰｖ６移動支援処理部１１７は、移動端末宛へＩＰｖ６移動登録許可メッセージを送信する（ステップ７１１）。判定の結果、ＩＰｖ４カプセル化され転送されてきたものであった場合（ステップ７０８Ｙ）、ＩＰｖ６移動支援処理部１１７は該移動端末がＩＰｖ４ネットワークへ移動したと判断し、移動端末管理テーブル１２２に該移動端末の情報を設定する（ステップ７１０）。この時、移動端末管理テーブル１２２内の移動先ＩＰｖ６アドレス２１には転送されてきたＩＰｖ６移動登録要求メッセージ１３００内の移動先ＩＰｖ６アドレス１３０５の値を、移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２には転送されてきたＩＰｖ６移動登録要求メッセージ１３００に付加されていたＩＰｖ４ヘッダ内の送信元ＩＰｖ４アドレスの値を設定する。そしてＩＰｖ６移動支援処理部１１７は、移動端末宛への応答であるＩＰｖ６移動登録許可メッセージをＩＰｖ４カプセル化して送信する（ステップ７１２）。
【００３８】
この時のＩＰｖ４カプセル化されたＩＰｖ６移動登録許可メッセージ１４００の構成を図１４に示す。図示したように、該メッセージはＩＰｖ６移動登録許可メッセージ１４０４にＩＰｖ４ヘッダ１４０１を付加した構成から成る。ＩＰｖ４ヘッダ１４０１内の送信先ＩＰｖ４アドレス１４０２には移動端末管理テーブル１２２内に登録した移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２を設定し、送信元ＩＰｖ４アドレス１４０３には移動元ＩＰｖ６移動支援端末１０７自身のＩＰｖ４アドレスを設定する。
【００３９】
ＩＰｖ６移動支援処理部１１７は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【００４０】
図８は、移動先ＩＰｖ６移動支援端末１０９において、ＩＰｖ４／ｖ６移動端末１０６に対してネットワーク間移動の支援処理を行う移動先ＩＰｖ６移動支援処理部１２３の処理の一例を示したフロー図である。移動先ＩＰｖ６移動支援処理部１２３は、まずＩＰｖ６移動検出用メッセージ送信要求メッセージを受信したか否かを判定する（ステップ８０１）。判定の結果、該メッセージを受信していた場合（ステップ８０１Ｙ）、移動先ＩＰｖ６移動支援処理部１２３は、ＩＰｖ６移動検出用メッセージを送信する（ステップ８０２）。そして次に移動先ＩＰｖ６移動支援処理部１２３は、ＩＰｖ６移動登録要求メッセージ１３００を受信したか否かを判定する（ステップ８０３）。判定の結果、該メッセージを受信していた場合（ステップ８０３Ｙ）、ＩＰｖ６移動支援処理部１２３は、移動支援管理テーブル１２８に該移動端末の情報を仮登録する（ステップ８０４）。この時、移動支援管理テーブル１２８内の移動端末ＩＰｖ６アドレス４０には受信したＩＰｖ６移動登録要求メッセージ１３００内の自ＩＰｖ６アドレス１３０５の値を、移動元ＩＰｖ６移動支援端末ＩＰｖ４アドレス４１には、移動支援端末アドレステーブル１３０を参照し、ＩＰｖ６移動登録要求メッセージ１３００内の送信先ＩＰｖ６アドレス１３０２に対応する移動元ＩＰｖ６移動支援端末ＩＰｖ４アドレス３０の値を、登録フラグには“仮登録”を設定する。そして移動先ＩＰｖ６移動支援処理部１２３は、受信したＩＰｖ６移動登録要求メッセージ１３００をＩＰｖ４カプセル化して移動元ＩＰｖ６移動支援端末１０７へ転送する（ステップ８０５）。
【００４１】
この時のＩＰｖ４カプセル化されたＩＰｖ６移動登録要求メッセージ１３００の構成を図１５に示す。図示したように、該メッセージ１５００は図１３に示したＩＰｖ６移動登録要求メッセージ１３００にＩＰｖ４ヘッダ１４０１を付加した構成から成る。ＩＰｖ４ヘッダ１４０１内の送信先ＩＰｖ４アドレス１４０２には移動支援管理テーブル１２８内に登録した移動元ＩＰｖ６移動支援端末１０７のＩＰｖ４アドレス４１を設定し、送信元ＩＰｖ４アドレス１４０３には移動先ＩＰｖ６移動支援端末１０９自身のＩＰｖ４アドレスを設定する。
【００４２】
なおＩＰｖ４／ｖ６移動端末１０６は、移動後、Ｍｏｂｉｌｅ  ＩＰｖ６の処理手順に従い、常に一旦移動先ＩＰｖ６移動支援端末１０９に対してパケットを送信する。従って移動先ＩＰｖ６移動支援端末１０９は、移動元ＩＰｖ６移動支援端末１０７宛のＩＰｖ６移動登録要求メッセージ１３００を受信することが可能となる。
【００４３】
そして移動先ＩＰｖ６移動支援処理部１２３は、タイマーをセットし（ステップ８０６）、ＩＰｖ６移動登録要求メッセージ１３００の応答であるＩＰｖ６移動登録許可メッセージ１４０４を一定時間待つ（ステップ８０７，８１０）。なおこのＩＰｖ６移動登録許可メッセージ１４０４は上述したように、移動元ＩＰｖ６移動支援端末１０７によりＩＰｖ４カプセル化され転送されてくる。
【００４４】
一定時間内にＩＰｖ６移動登録許可メッセージ１４０４を受信した場合（ステップ８０７Ｙ）、移動先ＩＰｖ６移動支援処理部１２３は、先程移動支援管理テーブル１２８に仮登録した移動端末に対応する登録フラグ４２を“本登録”に更新する（ステップ８０８）。さらに移動先ＩＰｖ６移動支援処理部１２３は、受信したＩＰｖ６移動登録許可メッセージ１４０４に付加されていたＩＰｖ４ヘッダを取り除き（以下ＩＰｖ４デカプセル化と記す）、ＩＰｖ４／ｖ６移動端末１０６へ転送する（ステップ８０９）。なお一定時間内にＩＰｖ６移動登録許可メッセージ１４０４を受信しなかった場合（ステップ８１０Ｙ）、移動先ＩＰｖ６移動支援処理部１２３は、移動支援管理テーブル１２８から該移動端末に関する情報を削除する（ステップ８１１）。移動先ＩＰｖ６移動支援処理部１２３は以上で完了し、以後上述した処理を繰り返し実行する。
【００４５】
図９は、移動元ＩＰｖ６移動支援端末１０７において、他のＩＰｖ６端末がＩＰｖ６移動端末、またはＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ６パケットを該移動端末の移動先のネットワークに存在する移動先ＩＰｖ６移動支援端末１０９宛へ転送する処理を行う移動先ＩＰｖ６移動支援端末宛転送処理部１２１の処理の一例を示したフロー図である。移動先ＩＰｖ６移動支援端末宛転送処理部１２１は、まずＩＰｖ６端末１０４や他のＩＰｖ６端末（特に図には示していない）等が送信したＩＰｖ６パケットの内、移動端末管理テーブル１２２に登録された移動端末宛のＩＰｖ６パケットを受信したか否かを判定する（ステップ９０１）。判定の結果、該当するパケットを受信していた場合、移動先ＩＰｖ６移動支援端末宛転送処理部１２１は、該パケットに対して新たにＩＰｖ６ヘッダを付加する（ステップ９０２、以下ＩＰｖ６カプセル化と記す）。
【００４６】
この時のＩＰｖ６カプセル化されたＩＰｖ６パケットの構成を図１６に示す。図示したように、該パケットはＩＰｖ６パケットに新たにＩＰｖ６ヘッダ１３０１を付加した構成からなる。ＩＰｖ６ヘッダ１３０１内の送信先ＩＰｖ６アドレス１３０２には移動支援管理テーブル１２２内の該当する移動先ＩＰｖ６アドレス２１を設定し、送信元ＩＰｖ６アドレス１３０３には移動元ＩＰｖ６移動支援端末１０７自身のＩＰｖ６アドレスを設定する。
【００４７】
移動先ＩＰｖ６移動支援端末宛転送処理部１２１は、次に移動端末管理テーブル１２２内の該当する移動端末の移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２が“ＮＵＬＬ”であるか否かを判定する（ステップ９０３）。判定の結果、移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２が“ＮＵＬＬ”である場合（ステップ９０３Ｎ）、移動先ＩＰｖ６移動支援端末宛転送処理部１２１は該移動端末がＩＰｖ６ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動中であると判断し、上述したＩＰｖ６カプセル化したＩＰｖ６パケット１６００をそのまま送信する（ステップ９０５）。なおこのＩＰｖ６パケットをＩＰｖ６カプセル化して送信する処理手順は、通常のＭｏｂｉｌｅ  ＩＰｖ６に従った手順である。
【００４８】
判定の結果、移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２が“ＮＵＬＬ”以外である場合（ステップ９０３Ｙ）、移動先ＩＰｖ６移動支援端末宛転送処理部１２１は該移動端末がＩＰｖ４ネットワークへ移動中であると判断し、ＩＰｖ６カプセル化したＩＰｖ６パケットに対してさらにＩＰｖ４カプセル化して、移動先ＩＰｖ６移動支援端末１０９宛へ送信する（ステップ９０４）。
【００４９】
この時のＩＰｖ４カプセル化されたパケットの構成を図１７に示す。図示したように、該パケットは図１６に示したＩＰｖ６カプセル化したＩＰｖ６パケット１６００に対して新たにＩＰｖ４ヘッダ１４０１を付加した構成となる。ＩＰｖ４ヘッダ１４０１内の送信先ＩＰｖ４アドレス１４０２には移動端末管理テーブル１２２内の該当する移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２の値を、送信元ＩＰｖ４アドレス１４０３には移動元ＩＰｖ６移動支援端末１０７自身のＩＰｖ４アドレスを設定する。
【００５０】
移動先ＩＰｖ６移動支援端末宛転送処理部１２１は以上で完了し、以後上述した処理を繰り返し実行する。
【００５１】
図１０は、移動元ＩＰｖ６移動支援端末１０７において、ＩＰｖ４／ｖ６移動端末１０６が移動先のＩＰｖ４ネットワーク上で他のＩＰｖ６端末宛へ送信したＩＰｖ６パケットが移動先ＩＰｖ６移動支援端末１０９によりＩＰｖ４カプセル化され転送されてきた際、該パケットを宛先のＩＰｖ６端末へ転送する処理を行う他端末宛転送処理部１１９の処理の一例を示したフロー図である。他端末宛転送処理部１１９は、まず移動元ＩＰｖ６移動支援端末１０７自身宛のＩＰｖ４パケットを受信したか否かを判定する（ステップ１００１）。判定の結果として、受信していた場合（ステップ１００１Ｙ）、他端末宛転送処理部１１９は、次に受信したパケットが移動先ＩＰｖ６移動支援端末１０９によりＩＰｖ４カプセル化され、転送されてきたＩＰｖ６パケットであるか否かを判定する（ステップ１００２）。なおこの移動先ＩＰｖ６移動支援端末１０９によるＩＰｖ６パケットの転送は後述する移動先ＩＰｖ６移動支援端末１０９内の移動元ＩＰｖ６移動支援端末転送処理部１２７により行われる。判定の結果、転送されてきたＩＰｖ６パケットではない場合（ステップ１００２Ｎ）、他端末宛転送処理部１１９は該パケットを破棄する（ステップ１００５）。転送されてきたＩＰｖ６パケットである場合（ステップ１００２Ｙ）、他端末宛転送処理部１１９は、さらに該ＩＰｖ６パケットの送信元の端末が移動端末管理テーブル１２２に登録されている移動端末か否かを判定する（ステップ１００３）。判定の結果、登録されていない場合（ステップ１００３Ｎ）、他端末宛転送処理部１１９は該パケットを破棄する（ステップ１００５）。登録されている場合（ステップ１００３Ｙ）、他端末宛転送処理部１１９は該パケットをＩＰｖ４デカプセル化して、宛先のＩＰｖ６端末へ送信する（ステップ１００４）。
【００５２】
以上で他端末宛転送処理は完了し、以後上述した処理を繰り返し実行する。
【００５３】
図１１は、移動先ＩＰｖ６移動支援端末１０９において、ＩＰｖ４／ＩＰｖ６移動端末１０６が他のＩＰｖ６端末宛へ送信したＩＰｖ６パケットを移動元ＩＰｖ６移動支援端末１０７へ転送する処理を行う移動元ＩＰｖ６移動支援端末宛転送処理部１２７の処理の一例を示したフロー図である。移動元ＩＰｖ６移動支援端末宛転送処理部１２７は、まず移動支援管理テーブル１２８に登録されたＩＰｖ４／ＩＰｖ６移動端末１０６が送信したＩＰｖ６パケットを受信したか否かを判定する（ステップ１１０１）。判定の結果、該当するパケットを受信していた場合、移動元ＩＰｖ６移動支援端末宛転送処理部１２７は次に移動端末管理テーブル１２８内の該当する移動端末の登録フラグ４２が“本登録”であるか否かを判定する（ステップ１１０２）。判定の結果、“本登録”である場合（ステップ１１０２Ｙ）、移動元ＩＰｖ６移動支援端末宛転送処理部１２７は受信したＩＰｖ６パケットをＩＰｖ４カプセル化して、移動元ＩＰｖ６移動支援端末１０７宛へ送信する（ステップ１１０３）。
【００５４】
この時のＩＰｖ４カプセル化されたＩＰｖ６パケットの構成を図１８に示す。図示したように、該パケット１８００はＩＰｖ６パケット１８０１に新たにＩＰｖ４ヘッダ１４０１を付加した構成から成る。ＩＰｖ４ヘッダ１４０１内の送信先ＩＰｖ４アドレス１４０２には移動支援管理テーブル１２８内の該当する移動元ＩＰｖ６移動支援端末ＩＰｖ４アドレス４１の値を、送信元ＩＰｖ４アドレス１４０３には移動先ＩＰｖ６移動支援端末１０９自身のＩＰｖ４アドレスを設定する。
【００５５】
判定の結果、登録フラグ４２が“本登録”でない場合（ステップ１１０２Ｎ）、移動元ＩＰｖ６移動支援端末宛転送処理部１２７は該パケットを破棄する（ステップ１１０４）。移動元ＩＰｖ６移動支援端末宛転送処理部１２７は以上で完了し、以後上述した処理を繰り返し実行する。
【００５６】
図１２は、移動先ＩＰｖ６移動支援端末１０９において、移動元ＩＰｖ６移動支援端末１０７により他のＩＰｖ６端末がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ６パケットをＩＰｖ６カプセル化された後、さらにＩＰｖ４カプセル化され転送されてきた際、該パケットをＩＰｖ４／ｖ６移動端末１０６へ転送する処理を行う移動端末宛転送処理部１２５の処理の一例を示したフロー図である。移動端末宛転送処理部１２５は、まず移動先ＩＰｖ６移動支援端末１０９自身宛のＩＰｖ４パケットを受信したか否かを判定する（ステップ１２０１）。判定の結果として、受信していた場合（ステップ１２０１Ｙ）、移動端末宛転送処理部１２５は、次に受信したパケットが移動元ＩＰｖ６移動支援端末１０７によりＩＰｖ４カプセル化され、転送されてきたＩＰｖ６パケットであるか否かを判定する（ステップ１２０２）。なおこの移動元ＩＰｖ６移動支援端末１０７によるＩＰｖ６パケットの転送は上述した移動先ＩＰｖ６移動支援端末処理部１２１にて行われる。判定の結果、転送されてきたＩＰｖ６パケットではない場合（ステップ１２０２Ｎ）、移動端末宛転送処理部１２５は該パケットを破棄する（ステップ１２０５）。転送されてきたＩＰｖ６パケットである場合（ステップ１２０２Ｙ）、移動端末宛転送処理部１２５は、さらに該ＩＰｖ６パケットの送信先の端末が移動支援管理テーブル１２８に本登録されている移動端末か否かを判定する（ステップ１２０３）。送信先の端末のＩＰｖ６アドレスは、ＩＰｖ６パケット１６０１に含まれる送信先端末のアドレスである。判定の結果、本登録されていない場合（ステップ１２０３Ｎ）、移動端末宛転送処理部１２５は該パケットを破棄する（ステップ１２０５）。本登録されている場合（ステップ１２０３Ｙ）、移動端末宛転送処理部１２５は該パケットをＩＰｖ４デカプセル化した後、ＩＰｖ４／ｖ６移動端末１０６へ転送する（ステップ１２０４）。
【００５７】
以上で移動端末宛転送処理部１２５は完了し、以後上述した処理を繰り返し実行する。
【００５８】
ここで上述した図５から図１２までの処理の流れを図１に示したネットワークシステムで説明すると、ＩＰｖ４／ｖ６移動端末１０６がホームネットワークであるＬＡＮ−ａ１００上に存在する場合、ＩＰｖ４／ｖ６移動端末１０６はＩＰｖ４移動支援端末ａ１０５、及び移動元ＩＰｖ６移動支援端末１０７の送信したＩＰｖ４移動検出用メッセージ、及びＩＰｖ６移動検出用メッセージを受信するため、移動していないと判断する。またＩＰｖ４／ｖ６移動端末１０６がＬＡＮ−ｂ１０１へ移動していた場合、ＩＰｖ４／ｖ６移動端末１０６はＩＰｖ４移動支援端末ｂ１０８、及び移動先ＩＰｖ６移動支援端末１０９の送信したＩＰｖ４移動検出用メッセージ、及びＩＰｖ６移動検出用メッセージを受信するため、別のネットワークへ移動したと判断する。そしてＩＰｖ４／ｖ６移動端末１０６はＩＰｖ４移動処理部１１３、及びＩＰｖ６移動処理部１１５により、ＩＰｖ４移動登録要求メッセージ、及びＩＰｖ６移動登録要求メッセージ１３００をそれぞれ、ＩＰｖ４移動支援端末ａ１０５、移動元ＩＰｖ６移動支援端末１０７宛へ送信する。
【００５９】
そのＩＰｖ６移動登録要求メッセージ１３００には送信先ＩＰｖ６アドレス１３０２として“１１：：１”（移動元ＩＰｖ６移動支援端末１０７）が、送信元ＩＰｖ６アドレス１３０２として“２１：：３０”（本実施形態において、ＩＰｖ４／ｖ６移動端末１０６がＬＡＮ−ｂ１０１で新たに使用するＩＰｖ６アドレスであるとする。）が、自ＩＰｖ６アドレス１３０５として“１１：：３０”（ＩＰｖ４／ｖ６移動端末１０６）が、移動先ＩＰｖ６アドレス１３０６として“２１：：３０”が設定される。
【００６０】
なお本実施形態例では、上述したようにＬＡＮ−ｂ１０１からはＩＰｖ６パケットがルータを越えて外部のネットワークへ出ていくことは不可であるものの、ＬＡＮ−ｂ１０１内でＩＰｖ６パケットを送受信すること自体は可能である。従ってＩＰｖ４／ｖ６移動端末１０６は、移動先ＩＰｖ６移動支援端末１０９の送信したＩＰｖ６移動検出用メッセージを受信することが可能であり、またＩＰｖ６移動登録要求メッセージ１３００をＬＡＮ−ｂ１０１上に送信することも可能である。
【００６１】
そのＩＰｖ６移動登録要求メッセージ１３００は、一旦移動先ＩＰｖ６移動支援端末１０９によって受信される。移動先ＩＰｖ６移動支援端末１０９は、移動先ＩＰｖ６移動支援処理部１２３により、該メッセージに対して送信先ＩＰｖ４アドレス１４０２として“１０．０．０．１”（移動元ＩＰｖ６移動支援端末１０７）を、送信元ＩＰｖ４アドレス１４０３として“２０．０．０．１”（移動先ＩＰｖ６移動支援端末１０９）を設定したＩＰｖ４ヘッダ１４０１を付加し、移動元ＩＰｖ６移動支援端末１０７へ転送する。その後、該メッセージは移動元ＩＰｖ６移動支援端末１０７によって受信される。移動元ＩＰｖ６移動支援端末１０７は、該メッセージ受信後、ＩＰｖ６移動支援処理部１１７によりＩＰｖ６移動登録許可メッセージ１４０４に対して送信先ＩＰｖ４アドレス１４０２として“２０．０．０．１”（移動先ＩＰｖ６移動支援端末１０９）を、送信元ＩＰｖ４アドレス１４０３として“１０．０．０．１”（移動元ＩＰｖ６移動支援端末１０７）を設定したＩＰｖ４ヘッダ１４０１を付加し、移動先ＩＰｖ６移動支援端末１０９へ送信する。該メッセージを受信した移動先ＩＰｖ６移動支援端末１０９は、移動先ＩＰｖ６移動支援処理部１２３により該メッセージをＩＰｖ４デカプセル化した後、ＩＰｖ４／ｖ６移動端末１０６へ送信する。
【００６２】
以上によりＩＰｖ４／ｖ６移動端末１０６の移動元ＩＰｖ６移動支援端末１０７への移動の登録が完了する。この時、移動端末管理テーブル１２２にはＩＰｖ４／ｖ６移動端末１０６の情報として、移動端末ＩＰｖ６アドレス２０に“１１：：３０”が、移動先ＩＰｖ６アドレス２１に“２１：：３０”が、移動先ＩＰｖ６移動支援端末ＩＰｖ４アドレス２２に“２０．０．０．１”が設定される。また移動支援管理テーブル１２８には、移動端末ＩＰｖ６アドレス４０に“１１：：３０”が、移動元ＩＰｖ６移動支援端末ＩＰｖ４アドレス４１に“１０．０．０．１”が設定される。
【００６３】
以後、移動元ＩＰｖ６移動支援端末１０７はＩＰｖ６端末１０４がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ６パケットを受信すると、移動先ＩＰｖ６移動支援端末宛転送処理部１２１により該パケットに対して、送信先ＩＰｖ６アドレス１３０２に“２１：：３０”を、送信元ＩＰｖ６アドレス１３０３に“１１：：１”を設定したＩＰｖ６ヘッダ１３０１を付加した後、さらに送信先ＩＰｖ４アドレス１４０２に“２０．０．０．１”を、送信元ＩＰｖ４アドレス１４０３に“１０．０．０．１”を設定したＩＰｖ４ヘッダ１４０１を付加して、移動先ＩＰｖ６移動支援端末１０９宛へ転送する。そのパケット１７００は、移動先ＩＰｖ６移動支援端末１０９にて受信される。そして移動先ＩＰｖ６移動支援端末１０９は、移動端末宛転送処理部１２５により、該パケットをＩＰｖ４デカプセル化した後、ＩＰｖ４／ｖ６移動端末１０６宛へ送信する。ＩＰｖ４／ｖ６移動端末１０６は、該パケットを通常のＭｏｂｉｌｅ  ＩＰｖ６の手順に従ったＩＰｖ６パケットとして受信し処理する。
【００６４】
逆に移動先ＩＰｖ６移動支援端末１０９は、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ６端末１０４宛へ送信したＩＰｖ６パケットを受信すると、移動元ＩＰｖ６移動支援端末宛転送処理部１２７により該パケットに対して、送信先ＩＰｖ４アドレス１４０２に“１０．０．０．１”（移動元ＩＰｖ６移動支援端末１０７）を、送信元ＩＰｖ４アドレス１４０３に“２０．０．０．１”（移動先ＩＰｖ６移動支援端末１０９）を設定したＩＰｖ４ヘッダ１４０１を付加して、移動元ＩＰｖ６移動支援端末１０７宛へ送信する。そのＩＰｖ４カプセル化されたパケット１８００は、移動元ＩＰｖ６移動支援端末１０７にて受信される。そして移動元ＩＰｖ６移動支援端末１０７は、他端末宛転送処理部１１９により、該パケットをＩＰｖ４デカプセル化した後、宛先のＩＰｖ６端末１０４宛へ送信する。ＩＰｖ６端末１０４では該パケットを通常のＩＰｖ６パケットとして受信し処理する。
【００６５】
このように本発明によれば、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ４／ｖ６ネットワークであるＬＡＮ−ａ１００からＩＰｖ４ネットワークであるＬＡＮ−ｂ１０１へ移動した場合においても、ＩＰｖ４／ｖ６移動端末１０６は、ＩＰｖ６端末１０４がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ６パケットの受信が可能となり、また逆に既存のＩＰｖ６端末１０４は、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ６端末１０４宛へ送信したＩＰｖ６パケットの受信が可能となる。
【００６６】
また既存の方法である Ｍｏｂｉｌｅ  ＩＰｖ４をサポートしたＩＰｖ４移動支援端末ａ１０５、及びＩＰｖ４移動支援端末ｂ１０８によるＩＰｖ４での端末の移動支援により、他の端末とＩＰｖ４／ｖ６移動端末１０６間のＩＰｖ４を利用した通信も可能となる。
【００６７】
なおＩＰｖ４／ｖ６移動端末１０６がＬＡＮ−ｂ１０１からＬＡＮ−ａ１００へ戻った場合、ＩＰｖ４／ｖ６移動端末１０６は、上述したＩＰｖ６移動処理部１１５により、ホームネットワークへ戻ったことを検出する。そして、ＩＰｖ４／ｖ６移動端末１０６は移動元ＩＰｖ６移動支援端末１０７へ自ＩＰｖ６アドレス１３０５に“１１：：３０”を、移動先ＩＰｖ６アドレス１３０６に自ＩＰｖ６アドレス１３０５と同じ“１１：：３０”を設定したＩＰｖ６移動登録要求メッセージ１３００を送信する。該ＩＰｖ６移動登録要求メッセージ１３００を受信した移動元ＩＰｖ６移動支援端末１０７は、該メッセージ内の自ＩＰｖ６アドレス１３０５と移動先ＩＰｖ６アドレス１３０６とが同じアドレスであることから、ＩＰｖ４／ｖ６移動端末１０６がホームネットワークであるＬＡＮ−ａ１００へ戻ってきたと判断し、移動端末管理テーブル１２２内の該移動端末に対する情報を削除する。その結果、ＩＰｖ４／ｖ６移動端末１０６は通常のＩＰｖ６を利用した通信が可能となる。また同様に、ＩＰｖ４／ｖ６移動端末１０６はＭｏｂｉｌｅ  ＩＰｖ４の処理手順に従い、ＩＰｖ４移動支援端末ａ１０５に対してもＬＡＮ−ａ１００に戻ってきたことをＩＰｖ４移動登録要求メッセージにより通知するため、通常のＩＰｖ４を利用した通信も可能となる。
【００６８】
また上述の実施形態例では、ネットワーク間移動の検出にＩＰｖ４移動検出用メッセージや、ＩＰｖ４移動検出用メッセージを利用して自動的に検出するようにしているが、端末のユーザー自らが移動したことをＩＰｖ４移動処理部１１３、及びＩＰｖ６移動処理部１１５へ指示することでＩＰｖ４移動支援端末やＩＰｖ６移動支援端末へ通知するようにしてもよい。
【００６９】
次にＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ６ネットワークへ移動するケースについて説明する。
【００７０】
本発明を適用したネットワークシステムの構成例、及び移動支援端末の構造例について図１９を用いて述べる。
【００７１】
図示したように、本実施形態で示すネットワークシステムはＬＡＮ−ｃ１９００、ＬＡＮ−ｄ１９０１、及び公衆回線や専用線によってＬＡＮ−ｃ１９００とＬＡＮ−ｄ１９０１間を接続するＷＡＮ１９０２から成る。そしてＬＡＮ−ｃ１９００上にはＩＰｖ４のみを利用して通信を行うＩＰｖ４端末１９０３、ＩＰｖ６のみを利用して通信を行うＩＰｖ６端末１９０４、ＩＰｖ４、ＩＰｖ６の両方を利用して通信を行い、かつネットワーク間を移動するＩＰｖ４／ｖ６移動端末１０６、ＩＰｖ４、ＩＰｖ６を利用した通信を行い、かつＩＰｖ４を利用した通信を行う端末に対するネットワーク間移動を支援する移動元ＩＰｖ４移動支援端末１９０６、及びＭｏｂｉｌｅ  ＩＰｖ６に従った手順によりＩＰｖ６を利用した通信を行う端末に対するネットワーク間移動を支援するＩＰｖ６移動支援端末ｃ１９０７が存在する。またＬＡＮ−ｄ１９０１上にはＩＰｖ４、ＩＰｖ６を利用した通信を行い、かつＩＰｖ４を利用した通信を行う端末がＬＡＮ−ｄ１９０１へ移動してきた際、該端末に対する移動の支援を行う移動先ＩＰｖ４移動支援端末１９０８、及びＩＰｖ６移動支援端末ｄ１９０９が存在する。ここでＩＰｖ４／ｖ６移動端末１０６は図１に示したものと同じである。
【００７２】
なおＩＰｖ６移動支援端末ｃ１９０７は、ＩＰｖ４パケット、ＩＰｖ６パケットの両方を扱うルータとして動作し、ＬＡＮ−ｃ１９００とＷＡＮ１９０２間を接続する。またＩＰｖ６移動支援端末ｄ１９０９は、ＩＰｖ６パケットのみを扱うルータとして動作し、ＬＡＮ−ｄ１９０１とＷＡＮ１９０２間を接続する。従ってＬＡＮ−ｃ１９００からはＩＰｖ４パケット、及びＩＰｖ６パケットの両方がルータを越えて外部のネットワークへ出ていくことが可能であるのに対し、ＬＡＮ−ｄ１９０１からはＩＰｖ６パケットのみが外部へ出ていくことが可能となる。なおＬＡＮ−ｃ１９００、及びＬＡＮ−ｄ１９０１内でＩＰｖ４パケット、及びＩＰｖ６パケットを送受信すること自体は可能である。
【００７３】
ここで本実施形態では、ＩＰｖ４端末１９０３はＩＰｖ４アドレスとして“１０．０．０．１０”を保持し、ＩＰｖ６端末１９０４はＩＰｖ６アドレスとして“１１：：２０”を保持しているものとする。またＩＰｖ４／ｖ６移動端末１０６、移動元ＩＰｖ４移動支援端末１９０６、及び移動先ＩＰｖ４移動支援端末１９０８はＩＰｖ４アドレスとしてそれぞれ“１０．０．０．３０”、“１０．０．０．１”、“２０．０．０．１”、ＩＰｖ６アドレスとして“１１：：３０”、“１１：：１”、“２１：：１”を保持しているものとする。
【００７４】
移動元ＩＰｖ４移動支援端末１９０６は、ＩＰｖ４を利用した通信を行い、かつネットワーク間を移動するＩＰｖ４移動端末（特に図には示していない）、あるいはＩＰｖ４／ＩＰｖ６移動端末１０６に対して移動の支援を行うＩＰｖ４移動支援処理部１９１６、別のＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動していった移動端末の情報を管理する移動端末管理テーブル１９１７、ＩＰｖ４の提供するサービスに従った処理を行うＩＰｖ４処理部１９１８、他のＩＰｖ４端末がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ４パケットを移動先ＩＰｖ４移動支援端末１９０８へ転送する処理を行う移動先ＩＰｖ４移動支援端末宛転送処理部１９１９、ＩＰｖ６の提供するサービスに従った処理を行うＩＰｖ６処理部１９２０、移動先ＩＰｖ４移動支援端末１９０８から転送されてきたＩＰｖ４／ｖ６移動端末１０６の送信したＩＰｖ４パケットを宛先のＩＰｖ４端末へ転送する処理を行う他端末宛転送処理部１９２１、及びＬＡＮへのパケットの送受信制御等を行う通信処理部１９１５で構成される。
【００７５】
また移動先ＩＰｖ４移動支援端末１９０８は、ＩＰｖ４／ｖ６移動端末１０６が移動先ＩＰｖ４移動支援端末１９０８の属するネットワーク（ＬＡＮ−ｄ１９０１）へ移動してきた際、該移動端末に対する移動の支援を行う移動先ＩＰｖ４移動支援処理部１９２３、該移動端末の情報を管理する移動支援管理テーブル１９２９、移動元ＩＰｖ４移動支援端末１９０６のアドレス情報を登録しておく移動支援端末アドレステーブル１９２８、ＩＰｖ４の提供するサービスに従った処理を行うＩＰｖ４処理部１９２４、ＩＰｖ４／ｖ６移動端末１０６が他のＩＰｖ４端末宛へ送信したＩＰｖ４パケットを移動元ＩＰｖ４移動支援端末１９０６へ転送する処理を行う移動支援端末宛転送処理部１９２５、ＩＰｖ６の提供するサービスに従った処理を行うＩＰｖ６処理部１９２６、 移動元ＩＰｖ４移動支援端末１９０６から転送されてきたＩＰｖ４／ｖ６移動端末１０６宛のパケットをＩＰｖ４／ｖ６移動端末１０６へ転送する処理を行う移動端末宛転送処理部１９２７、及びＬＡＮへのパケットの送受信制御等を行う通信処理部１９２２で構成される。
【００７６】
ここで上記移動元ＩＰｖ４移動支援端末１９０６の構成要素の内、本発明において特に設けたものは、ＩＰｖ４移動支援処理部１９１６、移動端末管理テーブル１９１７、移動先ＩＰｖ４移動支援端末宛転送処理部１９１９、及び他端末宛転送処理部１９２１である。また移動先ＩＰｖ４移動支援端末１９０８における発明構成要素は、移動先ＩＰｖ４移動支援処理部１９２３、移動支援端末アドレステーブル１９２８、移動支援管理テーブル１９２９、移動元ＩＰｖ４移動支援端末宛転送処理部１９２５、及び移動端末宛転送処理部１９２７である。
【００７７】
図２０に上述した移動端末管理テーブル１９１７の一例を示す。図示したように、移動端末管理テーブル１９１７は、移動端末のＩＰｖ４アドレスである移動端末ＩＰｖ４アドレス２０００、移動元ＩＰｖ４移動支援端末１９０６が別のＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動中である移動端末に対して、該移動端末宛のＩＰｖ４パケットを転送する際、その転送先のＩＰｖ４アドレスを示す転送先ＩＰｖ４アドレス２００１、および移動先ＩＰｖ４支援端末のＩＰｖ６アドレスを示す移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２から成る。ここで移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２には移動端末がＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動中の場合、“ＮＵＬＬ”が、ＩＰｖ６ネットワークへ移動中の場合には該ネットワーク内に存在する移動先ＩＰｖ４移動支援端末１９０８のＩＰｖ６アドレスが設定される。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態ではテーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【００７８】
図２１に上述した移動支援端末アドレステーブル１９２８の一例を示す。図示したように、移動支援端末アドレステーブル１９２８は、ネットワークシステムに存在する全ての移動元ＩＰｖ４移動支援端末（本実施形態ではＬＡＮ−ｃ１９００上の移動元ＩＰｖ４移動支援端末１９０６のみを図示している）のＩＰｖ６アドレス、及びＩＰｖ４アドレスである、移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２１００、及び移動元ＩＰｖ４移動支援端末ＩＰｖ４アドレス２１０１から成る。本テーブルは管理者等により設定される。
【００７９】
図２２に上述した移動支援管理テーブル１９２９の一例を示す。図示したように、移動支援管理テーブル１９２９は、ＩＰｖ４／ｖ６移動端末１０６のＩＰｖ４アドレスである移動端末ＩＰｖ４アドレス２２００、該移動端末のホームネットワークに存在する移動元ＩＰｖ４移動支援端末１９０６のＩＰｖ６アドレスである移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２２０１、及び該エントリが“仮登録”、あるいは“本登録”であるかを示す登録フラグ２２０２から成る。なお本図では複数の移動端末に対するエントリが存在したケースを示しているが、初期状態では本テーブルには移動端末のエントリは存在しない。また本テーブルの更新処理については後述する。
【００８０】
以上述べた構成において、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ４／ｖ６ネットワークであるＬＡＮ−ｃ１９００からＩＰｖ６ネットワークであるＬＡＮ−ｄ１９０１へ移動した場合におけるＩＰｖ４／ｖ６移動端末１０６、移動元ＩＰｖ４移動支援端末１９０６、及び移動先ＩＰｖ４移動支援端末１９０８の処理動作、並びに上述の各テーブルの取り扱いについて、以下詳細に説明する。
【００８１】
図２３は、移動元ＩＰｖ４／ｖ６移動支援端末１９０６において、ＩＰｖ４移動端末（特に図には示していない）、またはＩＰｖ４／ｖ６移動端末１０６に対してネットワーク間移動の支援処理を行うＩＰｖ４移動支援処理部１９１６の処理の一例を示したフロー図である。ＩＰｖ４移動支援処理部１９１６は、まずＩＰｖ４移動検出用メッセージ送信要求メッセージを受信したか否かを判定する（ステップ２３０１）。判定の結果、該メッセージを受信していた場合（ステップ２３０１Ｙ）、ＩＰｖ４移動支援処理部１９１６はＩＰｖ４移動検出用メッセージを送信する（ステップ２３０２）。そして次にＩＰｖ４移動支援処理部１９１６は、ＩＰｖ４移動登録要求メッセージを受信したか否かを判定する（ステップ２３０３）。ここで図２９に本ＩＰｖ４移動登録要求メッセージ２９００の構成を示す。図示したように、ＩＰｖ４移動登録要求メッセージ２９００は、ＩＰｖ４ヘッダ１４０１とＩＰｖ４データ２９０１から成る。ＩＰｖ４ヘッダ１４０１は、送信先ＩＰｖ４アドレス１４０２、送信元ＩＰｖ４アドレス１４０３から成り、送信先ＩＰｖ４アドレス１４０２には移動元ＩＰｖ４移動支援端末１９０６のＩＰｖ４アドレスを、送信元ＩＰｖ４アドレス１４０３にはＩＰｖ４／ｖ６移動端末１０６のＩＰｖ４アドレスを設定する。またＩＰｖ４データ２９０１は、本メッセージを送信する端末自身のＩＰｖ４アドレスである自ＩＰｖ４アドレス２９０２、この移動端末宛のＩＰｖ４パケットを転送する際の転送先のアドレスである転送先ＩＰｖ４アドレス２９０３から成る。転送先ＩＰｖ４アドレス２９０３には、ＩＰｖ４／ｖ６移動端末１０６がホームネットワークであるＬＡＮ−ｃ１９００へ戻った場合、自ＩＰｖ４アドレス２９０２と同じアドレスを設定する。なお本メッセージは既に図５で説明したＩＰｖ４／ｖ６移動端末１０６内のＩＰｖ４移動処理部１１３により送信される。
【００８２】
判定の結果、ＩＰｖ４移動登録要求メッセージ２９００を受信していた場合（ステップ２３０３Ｙ）、ＩＰｖ４移動支援処理部１９１６は、さらに該移動登録の要求が受理可能か否かを判定する（ステップ２３０４）。判定の結果、受理可能でない場合（ステップ２３０４Ｎ）、ＩＰｖ４移動支援処理部１９１６は移動端末宛へＩＰｖ４移動登録要求メッセージ２９００に対する登録の拒否応答用メッセージであるＩＰｖ４移動登録拒否メッセージを送信する（ステップ２３０５）。受理可能である場合（ステップ２３０４Ｙ）、ＩＰｖ４移動支援処理２３００は次に該メッセージ内の自ＩＰｖ４アドレス２９０２と転送先ＩＰｖ４アドレス２９０３とを比較する（ステップ２３０６）。比較の結果、自ＩＰｖ４アドレス２９０２と転送先ＩＰｖ４アドレス２９０３とが同じアドレスである場合（ステップ２３０６Ｙ）、ＩＰｖ４移動支援処理部１９１６は移動端末がホームネットワークへ戻ってきたと判断し、移動端末管理テーブル１９１７内の該当する移動端末の情報を削除する（ステップ２３０７）。そしてＩＰｖ４移動支援処理部１９１６は、ＩＰｖ４移動登録要求メッセージ２９００の登録の許可応答用メッセージであるＩＰｖ４移動登録許可メッセージを移動端末宛に送信する（ステップ２３１１）。比較の結果、自ＩＰｖ４アドレス２９０２と転送先ＩＰｖ４アドレス２９０３とが異なるアドレスである場合（ステップ２３０６Ｎ）、ＩＰｖ４移動支援処理部１９１６は、さらに受信したＩＰｖ４移動登録要求メッセージ２９００が移動先ＩＰｖ４移動支援端末１９０８によりＩＰｖ６ヘッダを付加して（以下ＩＰｖ６カプセル化と記す）、転送されてきたものか否かを判定する（ステップ２３０８）。なおこの移動先ＩＰｖ４移動支援端末１９０８によるＩＰｖ４移動登録要求メッセージ２９００のＩＰｖ６カプセル化は、後述する移動先ＩＰｖ４移動支援端末１９０８内の移動先ＩＰｖ４移動支援処理部１９２３により行われる。また移動元ＩＰｖ４移動支援端末１９０６がそのＩＰｖ６カプセル化されたＩＰｖ４移動登録要求メッセージ２９００を受信すると、自内のＩＰｖ６処理部１９２０にてＩＰｖ６ヘッダが取り除かれ（以下ＩＰｖ６デカプセル化と記す）、ＩＰｖ４移動支援処理部１９１６へ渡される。このＩＰｖ６処理部１９２０におけるＩＰｖ６デカプセル化は既存のＩＰｖ６が提供するサービスの１つである。
【００８３】
ＩＰｖ６カプセル化され転送されてきたか否かの判定の結果、転送されてきたものでない場合（ステップ２３０８Ｎ）、ＩＰｖ４移動支援処理部１９１６は移動端末が別のＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動したと判断し、移動端末管理テーブル１９１７に該移動端末の情報を設定する（ステップ２３０９）。この時、移動端末管理テーブル１９１７内の転送先ＩＰｖ４アドレス２００１には受信したＩＰｖ４移動登録要求メッセージ２９００内の転送先ＩＰｖ４アドレス２９０３の値を、移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２には“ＮＵＬＬ”を設定する。そしてＩＰｖ４移動支援処理部１９１６は移動端末宛へＩＰｖ４移動登録許可メッセージを送信する（ステップ２３１１）。判定の結果、ＩＰｖ６カプセル化され転送されてきたものであった場合（ステップ２３０８Ｙ）、ＩＰｖ４移動支援処理部１９１６は該移動端末がＩＰｖ６ネットワークへ移動したと判断し、移動端末管理テーブル１９１７に該移動端末の情報を設定する（ステップ２３１０）。この時、移動端末管理テーブル１９１７内の転送先ＩＰｖ４アドレス２００１には転送されてきたＩＰｖ４移動登録要求メッセージ２９００内の転送先ＩＰｖ４アドレス２９０３の値を、移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２には転送されてきたＩＰｖ４移動登録要求メッセージ２９００に付加されていたＩＰｖ６ヘッダ内の送信元ＩＰｖ６アドレスの値を設定する。そしてＩＰｖ４移動支援処理部１９１６は、移動端末宛への応答であるＩＰｖ４移動登録許可メッセージをＩＰｖ６カプセル化して送信する（ステップ２３１２）。
【００８４】
この時のＩＰｖ６カプセル化されたＩＰｖ４移動登録許可メッセージ３００１のデータ構成を図３０に示す。図示したように、該メッセージ３０００はＩＰｖ４移動登録許可メッセージ３００１にＩＰｖ６ヘッダ１３０１を付加した構成から成る。ＩＰｖ６ヘッダ１３０１内の送信先ＩＰｖ６アドレス１３０２には移動端末管理テーブル１９１７内に登録した移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２を設定し、送信元ＩＰｖ６アドレス１３０３には移動元ＩＰｖ４移動支援端末１９０６自身のＩＰｖ６アドレスを設定する。
【００８５】
ＩＰｖ４移動支援処理部１９１６は以上で完了し、以後上述した処理を繰り返し実行する。
【００８６】
図２４は、移動先ＩＰｖ４移動支援端末１９０８において、ＩＰｖ４／ｖ６移動端末１０６に対してネットワーク間移動の支援処理を行う移動先ＩＰｖ４移動支援処理部１９２３の処理の一例を示したフロー図である。移動先ＩＰｖ４移動支援処理部１９２３は、まずＩＰｖ４移動検出用メッセージ送信要求メッセージを受信したか否かを判定する（ステップ２４０１）。判定の結果、該メッセージを受信していた場合（ステップ２４０１Ｙ）、移動先ＩＰｖ４移動支援処理部１９２３はＩＰｖ４移動検出用メッセージを送信する（ステップ２４０２）。そして次に移動先ＩＰｖ４移動支援処理部１９２３は、ＩＰｖ４移動登録要求メッセージ２９００を受信したか否かを判定する（ステップ２４０３）。判定の結果、該メッセージを受信していた場合（ステップ２４０３Ｙ）、移動先ＩＰｖ４移動支援処理部１９２３は、移動支援管理テーブル１９２９に該移動端末の情報を仮登録する（ステップ２４０４）。この時、移動端末管理テーブル１９２９内の移動端末ＩＰｖ４アドレス２２００には受信したＩＰｖ４移動登録要求メッセージ２９００内の自ＩＰｖ４アドレス２９０２の値を、移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２２０１には、移動支援端末アドレステーブル１９２８を参照し、ＩＰｖ４移動登録要求メッセージ２９００内の送信先ＩＰｖ４アドレス１４０２に対応する移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２１００の値を、登録フラグ２２０２には“仮登録”を設定する。そして移動先ＩＰｖ４移動支援処理部１９２３は、受信したＩＰｖ４移動登録要求メッセージ２９００をＩＰｖ６カプセル化して、移動元ＩＰｖ４移動支援端末１９０６へ転送する（ステップ２４０５）。
【００８７】
この時のＩＰｖ６カプセル化されたＩＰｖ４移動登録要求メッセージ２９００の構成を図３１に示す。図示したように、該メッセージ３１００は図２９に示したＩＰｖ４移動登録許可メッセージ２９００にＩＰｖ６ヘッダ１３０１を付加した構成から成る。ＩＰｖ６ヘッダ１３０１内の送信先ＩＰｖ６アドレス１３０２には移動支援管理テーブル１９２９内に登録した移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２２０１を設定し、送信元ＩＰｖ６アドレス１３０３には移動先ＩＰｖ４移動支援端末１９０８自身のＩＰｖ６アドレスを設定する。
【００８８】
なおＩＰｖ４／ｖ６移動端末１０６は移動後、Ｍｏｂｉｌｅ  ＩＰｖ４の処理手順に従い、常に移動先ＩＰｖ４移動支援端末１９０８に対してパケットを送信する。従って移動先ＩＰｖ４移動支援端末１９０８は、ＩＰｖ４移動登録要求メッセージ２９００を受信することが可能となる。
【００８９】
そして移動先ＩＰｖ４移動支援処理部１９２３は、タイマーをセットし（ステップ２４０６）、ＩＰｖ４移動登録要求メッセージ２９００の応答であるＩＰｖ４移動登録許可メッセージ３００１を一定時間待つ（ステップ２４０７，２４１０）。なおこのＩＰｖ４移動登録許可メッセージ３００１は上述したように、移動元ＩＰｖ４移動支援端末１９０６によりＩＰｖ６カプセル化され転送されてくる。
【００９０】
一定時間内にＩＰｖ４移動登録許可メッセージ３００１を受信した場合（ステップ２４０７Ｙ）、移動先ＩＰｖ４移動支援処理部１９２３は、先程移動支援管理テーブル１９２９に仮登録した移動端末に対応する登録フラグ２２０２を“本登録”に更新する（ステップ２４０８）。さらに移動先ＩＰｖ４移動支援処理部１９２３は、受信したＩＰｖ４移動登録許可メッセージ３００１に付加されていたＩＰｖ６ヘッダ１３０１を取り除き（以下ＩＰｖ６デカプセル化と記す）、ＩＰｖ４／ｖ６移動端末１０６へ転送する（ステップ２４０９）。なお一定時間内にＩＰｖ４移動登録許可メッセージ３００１を受信しなかった場合（ステップ２４１０Ｙ）、移動先ＩＰｖ４移動支援処理部１９２３は移動支援管理テーブル１９２９から該移動端末に関する情報を削除する（ステップ２４１１）。
【００９１】
移動先ＩＰｖ４移動支援処理部１９２３は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【００９２】
図２５は、移動元ＩＰｖ４移動支援端末１９０６において、他のＩＰｖ４端末がＩＰｖ４移動端末（特に図示していない）、またはＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ４パケットを該移動端末の移動先のネットワークに存在する移動先ＩＰｖ４移動支援端末１９０８宛へ転送する処理を行う移動先ＩＰｖ４移動支援端末宛転送処理部１９１９の処理の一例を示したフロー図である。移動先ＩＰｖ４移動支援端末宛転送処理部１９１９は、まずＩＰｖ４端末１０４や他のＩＰｖ４端末（特に図には示していない）等が送信したＩＰｖ４パケットの内、移動端末管理テーブル１９１７に登録された移動端末宛のＩＰｖ４パケットを受信したか否かを判定する（ステップ２５０１）。判定の結果、該当するパケットを受信していた場合（ステップ２５０１Ｙ）、移動先ＩＰｖ４移動支援端末宛転送処理部１９１９は、次に移動端末管理テーブル１９１７内の該当する移動端末の移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２が“ＮＵＬＬ”であるか否かを判定する（ステップ２５０２）。判定の結果、移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２が“ＮＵＬＬ”である場合（ステップ２５０２Ｎ）、移動先ＩＰｖ４移動支援端末宛転送処理部１９１９は該移動端末がＩＰｖ４ネットワーク、あるいはＩＰｖ４／ｖ６ネットワークへ移動中であると判断し、受信したＩＰｖ４パケットに対してＩＰｖ４カプセル化して送信する（ステップ２５０４）。なおこのＩＰｖ４パケットをＩＰｖ４カプセル化して送信する処理手順は、通常のＭｏｂｉｌｅ  ＩＰｖ４に従った手順である。
【００９３】
判定の結果、移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２が“ＮＵＬＬ”以外である場合（ステップ２５０２Ｙ）、移動先ＩＰｖ４移動支援端末宛転送処理部１９１９は該移動端末がＩＰｖ６ネットワークへ移動中であると判断し、受信したＩＰｖ４パケットに対してＩＰｖ６カプセル化して、移動先ＩＰｖ４移動支援端末１９０８宛へ送信する（ステップ２５０３）。
【００９４】
この時のＩＰｖ６カプセル化されたＩＰｖ４パケットの構成を図３２に示す。図示したように、該パケットはＩＰｖ４パケット３２０１に対して新たにＩＰｖ６ヘッダ１３０１を付加した構成となる。ＩＰｖ６ヘッダ１３０１内の送信先ＩＰｖ６アドレス１３０２には移動端末管理テーブル１９１７内の該当する移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２の値を、送信元ＩＰｖ６アドレス１３０３には移動元ＩＰｖ４移動支援端末１９０６自身のＩＰｖ６アドレスを設定する。
【００９５】
移動先ＩＰｖ４移動支援端末宛転送処理部１９１９は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【００９６】
図２６は、移動元ＩＰｖ４移動支援端末１９０６において、ＩＰｖ４／ｖ６移動端末１０６が移動先のＩＰｖ６ネットワーク上で他のＩＰｖ４端末宛へ送信したＩＰｖ４パケットが移動先ＩＰｖ４移動支援端末１９０８によりＩＰｖ６カプセル化され転送されてきた際、該パケットを宛先のＩＰｖ４端末へ転送する処理を行う他端末宛転送処理部１９２１の処理の一例を示したフロー図である。他端末宛転送処理部１９２１は、まず移動元ＩＰｖ４移動支援端末１９０８自身宛のＩＰｖ６パケットを受信したか否かを判定する（ステップ２６０１）。判定の結果、受信していた場合（ステップ２６０１Ｙ）、他端末宛転送処理部１９２１は、次に受信したパケットが移動先ＩＰｖ４移動支援端末１９０８によりＩＰｖ６カプセル化され、転送されてきたＩＰｖ４パケットであるか否かを判定する（ステップ２６０２）。なおこの移動先ＩＰｖ４移動支援端末１９０８によるＩＰｖ４パケットの転送は、後述する移動先ＩＰｖ４移動支援端末１９０８内の移動元ＩＰｖ４移動支援端末転送処理部１９２５により行われる。判定の結果、転送されてきたＩＰｖ４パケットではない場合（ステップ２６０２Ｎ）、他端末宛転送処理部１９２１は該パケットを破棄する（ステップ２６０５）。転送されてきたＩＰｖ４パケットである場合（ステップ２６０２Ｙ）、他端末宛転送処理部１９２１は、さらに該ＩＰｖ４パケットの送信元の端末が移動端末管理テーブル１９１７に登録されている移動端末か否かを判定する（ステップ２６０３）。判定の結果、登録されていない場合（ステップ２６０３Ｎ）、他端末宛転送処理部１９２１は該パケットを破棄する（ステップ２６０５）。登録されている場合（ステップ２６０３Ｙ）、他端末宛転送処理部１９２１は該パケットをＩＰｖ６デカプセル化して、宛先のＩＰｖ４端末へ送信する（ステップ２６０４）。
【００９７】
以上で他端末宛転送処理部１９２１は処理を完了し、以後上述した処理を繰り返し実行する。
【００９８】
図２７は、移動先ＩＰｖ４移動支援端末１９０８において、ＩＰｖ４／ｖ６移動端末１０６が他のＩＰｖ４端末宛へ送信したＩＰｖ４パケットを移動元ＩＰｖ４移動支援端末１９０６へ転送する処理を行う移動元ＩＰｖ４移動支援端末宛転送処理部１９２５の処理の一例を示したフロー図である。移動元ＩＰｖ４移動支援端末宛転送処理部１９２５は、まず移動支援管理テーブル１９２９に登録されたＩＰｖ４／ｖ６移動端末１０６が送信したＩＰｖ４パケットを受信したか否かを判定する（ステップ２７０１）。判定の結果、該当するパケットを受信していた場合（ステップ２７０１Ｙ）、移動元ＩＰｖ４移動支援端末宛転送処理部１９２５は、次に移動端末管理テーブル１９２９内の該当する移動端末の登録フラグ２２０２が“本登録”であるか否かを判定する（ステップ２７０２）。判定の結果、“本登録”である場合（ステップ２７０２Ｙ）、移動元ＩＰｖ４移動支援端末宛転送処理部１９２５は受信したＩＰｖ４パケットをＩＰｖ６カプセル化して、移動元ＩＰｖ４移動支援端末宛１９０６へ送信する（ステップ２７０３）。
【００９９】
この時のＩＰｖ６カプセル化されたＩＰｖ４パケットは、既に図３２に示したものと同様の構成となる。ＩＰｖ６ヘッダ１３０１内の送信先ＩＰｖ６アドレス１３０２には移動支援管理テーブル１９２９内の該当する移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２２０１の値を、送信元ＩＰｖ６アドレス１３０３には移動先ＩＰｖ４移動支援端末１９０８自身のＩＰｖ６アドレスを設定する。
【０１００】
判定の結果、登録フラグ２２０２が“本登録”でない場合（ステップ２７０２Ｎ）、移動元ＩＰｖ４移動支援端末宛転送処理部１９２５は該パケットを破棄する（ステップ２７０４）。移動元ＩＰｖ４移動支援端末宛転送処理部１９２５は以上で処理を完了し、以後上述した処理を繰り返し実行する。
【０１０１】
図２８は、移動先ＩＰｖ４移動支援端末１９０８において、移動元ＩＰｖ４移動支援端末１９０６により他のＩＰｖ４端末がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ４パケットをＩＰｖ６カプセル化され転送されてきた際、該パケットをＩＰｖ４／ｖ６移動端末１０６へ転送する処理を行う移動端末宛転送処理部１９２７の処理の一例を示したフロー図である。移動端末宛転送処理部１９２７は、まず移動先ＩＰｖ４移動支援端末１９０８自身宛のＩＰｖ６パケットを受信したか否かを判定する（ステップ２８０１）。判定の結果として、受信していた場合（ステップ２８０１Ｙ）、移動端末宛転送処理部１９２７は、次に受信したパケットが移動元ＩＰｖ４移動支援端末１９０６によりＩＰｖ６カプセル化され、転送されてきたＩＰｖ４パケットであるか否かを判定する（ステップ２８０２）。なおこの移動元ＩＰｖ４移動支援端末１９０６によるＩＰｖ４パケットの転送は、上述した移動先ＩＰｖ４移動支援端末処理部１９１９にて行われる。判定の結果として、転送されてきたＩＰｖ４パケットではない場合（ステップ２８０２Ｎ）、移動端末宛転送処理部１９２７は該パケットを破棄する（ステップ２８０５）。転送されてきたＩＰｖ４パケットである場合（ステップ２８０２Ｙ）、移動端末宛転送処理部１９２７は、さらに該ＩＰｖ４パケットの送信先の端末が移動支援管理テーブル１９２９に本登録されている移動端末か否かを判定する（ステップ２８０３）。判定の結果、本登録されていない場合（ステップ２８０３Ｎ）、移動端末宛転送処理部１９２７は、該パケットを破棄する（ステップ２８０５）。本登録されている場合（ステップ２８０３Ｙ）、移動端末宛転送処理部１９２７は該パケットをＩＰｖ６デカプセル化した後、ＩＰｖ４／ｖ６移動端末１０６へ転送する（ステップ２８０４）。
【０１０２】
以上で他端末宛転送処理は完了し、以後上述した処理を繰り返し実行する。
【０１０３】
ここで上述した図５、及び図２３から図２８までの処理の流れを図１９に示したネットワークシステムで説明すると、ＩＰｖ４／ｖ６移動端末１０６がホームネットワークであるＬＡＮ−ｃ１９００上に存在する場合、ＩＰｖ４／ｖ６移動端末１０６は移動元ＩＰｖ４移動支援端末１９０６、及びＩＰｖ６移動支援端末ｃ１９０７の送信したＩＰｖ４移動検出用メッセージ、及びＩＰｖ６移動検出用メッセージを受信するため、移動していないと判断する。またＩＰｖ４／ｖ６移動端末１０６がＬＡＮ−ｄ１９０１へ移動していた場合、ＩＰｖ４／ｖ６移動端末１０６は移動先ＩＰｖ４移動支援端末１９０８、及びＩＰｖ６移動支援端末ｄ１９０９の送信したＩＰｖ４移動検出用メッセージ、及びＩＰｖ６移動検出用メッセージを受信するため、別のネットワークへ移動したと判断する。そしてＩＰｖ４／ｖ６移動端末はＩＰｖ４移動処理部１１３、及びＩＰｖ６移動処理部１１５により、ＩＰｖ４移動登録要求メッセージ２９００、及びＩＰｖ６移動登録要求メッセージ１３００をそれぞれ、移動元ＩＰｖ４移動支援端末１９０６、ＩＰｖ６移動支援端末ｃ１９０７宛へ送信する。
【０１０４】
そのＩＰｖ４移動登録要求メッセージ２９００には送信先ＩＰｖ４アドレス１４０２として“１０．０．０．１”（移動元ＩＰｖ４移動支援端末１９０６）が、送信元ＩＰｖ４アドレス１４０３として“１０．０．０．３０”（ＩＰｖ４／ｖ６移動端末１０６）が、自ＩＰｖ４アドレス２９０２として“１０．０．０．３０”が、転送先ＩＰｖ４アドレス２９０３として“２０．０．０．３０”（本実施形態例において、ＩＰｖ４／ｖ６移動端末１０６が移動先のＬＡＮ−ｄ１９０１において移動先ＩＰｖ４移動支援端末１９０８から取得した転送先ＩＰｖ４アドレスとする）が設定される。
【０１０５】
なお本実施形態では、上述したようにＬＡＮ−ｄ１９０１からはＩＰｖ４パケットがルータを越えて外部のネットワークへ出ていくことは不可であるものの、ＬＡＮ−ｄ１９０１内でＩＰｖ４パケットを送受信すること自体は可能である。従ってＩＰｖ４／ｖ６移動端末１０６は、移動先ＩＰｖ４移動支援端末１９０８の送信したＩＰｖ４移動検出用メッセージを受信することが可能であり、またＩＰｖ４移動登録要求メッセージ２９００をＬＡＮ−ｄ１９０１上に送信することも可能である。
【０１０６】
そのＩＰｖ４移動登録要求メッセージ２９００は、一旦移動先ＩＰｖ４移動支援端末１９０８によって受信される。移動先ＩＰｖ４移動支援端末１９０８は、移動先ＩＰｖ４移動支援処理部１９２３により、該メッセージ２９００に対して送信先ＩＰｖ６アドレス１３０２として“１１：：１”（移動元ＩＰｖ４移動支援端末１９０６）を、送信元ＩＰｖ６アドレス１３０３として“２１：：１”（移動先ＩＰｖ４移動支援端末１９０８）を設定したＩＰｖ６ヘッダ１３０１を付加し、移動元ＩＰｖ４移動支援端末１９０６へ転送する。その後、該メッセージは移動元ＩＰｖ４移動支援端末１９０６によって受信される。移動元ＩＰｖ４移動支援端末１９０６は、該メッセージを受信後、ＩＰｖ４移動支援処理部１９１６によりＩＰｖ４移動登録許可メッセージ３００１に対して送信先ＩＰｖ６アドレス１３０２として“２１：：１”（移動先ＩＰｖ４移動支援端末１９０６）を、送信元ＩＰｖ６アドレス１３０３として“１１：：１”（移動元ＩＰｖ４移動支援端末１９０８）を設定したＩＰｖ６ヘッダ１３０１を付加し、移動先ＩＰｖ４移動支援端末１９０８へ送信する。該メッセージを受信した移動先ＩＰｖ４移動支援端末１９０８は、移動先ＩＰｖ４移動支援処理部１９２３により該メッセージをＩＰｖ６デカプセル化した後、ＩＰｖ４／ｖ６移動端末１０６へ送信する。
【０１０７】
以上により、ＩＰｖ４／ｖ６移動端末１０６の移動元ＩＰｖ４移動支援端末１９０６への移動の登録が完了する。この時、移動端末管理テーブル１９１７にはＩＰｖ４／ｖ６移動端末１０６の情報として、移動端末ＩＰｖ４アドレス２０００に“１０．０．０．３０”が、転送先ＩＰｖ４アドレス２００１に“２０．０．０．３０”が、移動先ＩＰｖ４移動支援端末ＩＰｖ６アドレス２００２に“２１：：１”が設定される。また移動支援管理テーブル１９２９には、移動端末ＩＰｖ４アドレス２２００に“１０．０．０．３０”が、移動元ＩＰｖ４移動支援端末ＩＰｖ６アドレス２２０１に“１１：：１”が設定される。
【０１０８】
以後、移動元ＩＰｖ４移動支援端末１９０６は、ＩＰｖ４端末１９０３がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ４パケットを受信すると、移動先ＩＰｖ４移動支援端末宛転送処理部１９１９により該パケットに対して、送信先ＩＰｖ６アドレス１３０２に“２１：：１”（移動先ＩＰｖ４移動支援端末１９０８）を、送信元ＩＰｖ６アドレス１３０３に“１１：：１”（移動元ＩＰｖ４移動支援端末１９０６）を設定したＩＰｖ６ヘッダ１３０１を付加して、移動先ＩＰｖ４移動支援端末１９０８宛へ転送する。そのＩＰｖ６カプセル化されたパケットは、移動先ＩＰｖ４移動支援端末１９０８にて受信される。そして移動先ＩＰｖ４移動支援端末１９０８は、移動端末宛転送処理部１９２７により、該パケットをＩＰｖ６デカプセル化した後、ＩＰｖ４／ｖ６移動端末１０６宛へ送信する。ＩＰｖ４／ｖ６移動端末１０６は、該パケットを通常のＭｏｂｉｌｅ  ＩＰｖ４の手順に従ったＩＰｖ４パケットとして受信し処理する。
【０１０９】
逆に移動先ＩＰｖ４移動支援端末１９０８は、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ４端末１９０３宛へ送信したＩＰｖ４パケットを受信すると、移動元ＩＰｖ４移動支援端末宛転送処理部１９２５により該パケットに対して、送信先ＩＰｖ６アドレス１３０２に“１１：：１”（移動元ＩＰｖ４移動支援端末１９０６）を、送信元ＩＰｖ６アドレス１３０３に“２１：：１”（移動先ＩＰｖ４移動支援端末１９０８）を設定したＩＰｖ６ヘッダ１３０１を付加して、移動元ＩＰｖ４移動支援端末１９０６宛へ送信する。そのＩＰｖ６カプセル化されたパケットは、移動元ＩＰｖ４移動支援端末１９０６によって受信される。そして移動元ＩＰｖ４移動支援端末１９０６は、他端末宛転送処理部１９２１により、該パケットをＩＰｖ６デカプセル化した後、宛先のＩＰｖ４端末１９０３宛へ送信する。ＩＰｖ４端末１９０３は、該パケットを通常のＩＰｖ４パケットとして受信し処理する。
【０１１０】
このように本発明によれば、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ４／ｖ６ネットワークであるＬＡＮ−ｃ１９００からＩＰｖ６ネットワークであるＬＡＮ−ｄ１９０１へ移動した場合においても、ＩＰｖ４／ｖ６移動端末１０６は、ＩＰｖ４端末１９０３がＩＰｖ４／ｖ６移動端末１０６宛へ送信したＩＰｖ４パケットの受信が可能となり、また逆に既存のＩＰｖ４端末１９０３は、ＩＰｖ４／ｖ６移動端末１０６がＩＰｖ４端末１９０３宛へ送信したＩＰｖ４パケットの受信が可能となる。
【０１１１】
また既存の方法であるＭｏｂｉｌｅ  ＩＰｖ６をサポートしたＩＰｖ６移動支援端末ｃ１９０７、及びＩＰｖ６移動支援端末ｄ１９０９によるＩＰｖ６での端末の移動支援により、他の端末とＩＰｖ４／ｖ６移動端末１０６間のＩＰｖ６を利用した通信も可能となる。
【０１１２】
なおＩＰｖ４／ｖ６移動端末１０６がＬＡＮ−ｄ１９０１からＬＡＮ−ｃ１９００へ戻った場合、ＩＰｖ４／ｖ６移動端末１０６は、上述したＩＰｖ４移動処理１１３により、ホームネットワークへ戻ったことを検出する。そしてＩＰｖ４／ｖ６移動端末１０６は、移動元ＩＰｖ４移動支援端末１９０６へ自ＩＰｖ４アドレス２９０２に“１０．０．０．３０”を、転送先ＩＰｖ４アドレス２９０３に自ＩＰｖ４アドレス２９０２と同じ“１０．０．０．３０”を設定したＩＰｖ４移動登録要求メッセージ２９００を送信する。該ＩＰｖ４移動登録要求メッセージ２９００を受信した移動元ＩＰｖ４移動支援端末１９０６は、該メッセージ内の自ＩＰｖ４アドレス２９０２と転送先ＩＰｖ４アドレス２９０３とが同じアドレスであることから、ＩＰｖ４／ｖ６移動端末１０６がホームネットワークであるＬＡＮ−ｃ１９００へ戻ってきたと判断し、移動端末管理テーブル１９１７内の該移動端末に対する情報を削除する。その結果、ＩＰｖ４／ｖ６移動端末１０６は通常のＩＰｖ４を利用した通信が可能となる。また同様に、ＩＰｖ４／ｖ６移動端末１０６は、Ｍｏｂｉｌｅ  ＩＰｖ６の処理手順に従い、ＩＰｖ６移動支援端末ｃ１９０７に対しても、ＬＡＮ−ｃ１９００に戻ってきたことをＩＰｖ６移動登録要求メッセージ１３００により通知するため、通常のＩＰｖ６を利用した通信も可能となる。
【０１１３】
【発明の効果】
本発明によれば、ＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ４ネットワークへ移動した場合においても、ＩＰｖ４／ｖ６移動端末は既存のＩＰｖ６端末がＩＰｖ４／ｖ６移動端末宛へ送信したＩＰｖ６パケットの受信が可能となる。また逆に既存のＩＰｖ６端末は、ＩＰｖ４／ｖ６移動端末が自分宛（ＩＰｖ６端末宛）へ送信したＩＰｖ６パケットの受信が可能となる。従ってＩＰｖ４／ｖ６移動端末は移動前に既に他の端末との間で確立していたＩＰｖ６を利用したネットワークコネクションを切断することなく、引き続き保つことが可能となる。また新たにＩＰｖ６を利用したネットワークコネクションを確立することも可能となる。
【０１１４】
さらに既存の方法であるＭｏｂｉｌｅ  ＩＰｖ４をサポートしたＩＰｖ４移動支援端末によるＩＰｖ４での端末の移動支援により、他の端末とＩＰｖ４／ｖ６移動端末間のＩＰｖ４を利用した通信も引き続き可能となる。
【０１１５】
さらに本発明によれば、ＩＰｖ４／ｖ６移動端末がＩＰｖ４／ｖ６ネットワークからＩＰｖ６ネットワークへ移動した場合においても、ＩＰｖ４／ｖ６移動端末は、既存のＩＰｖ４端末がＩＰｖ４／ｖ６移動端末宛へ送信したＩＰｖ４パケットの受信が可能となる。また逆に既存のＩＰｖ４端末は、ＩＰｖ４／ｖ６移動端末が自分宛（ＩＰｖ４端末宛）へ送信したＩＰｖ４パケットの受信が可能となる。従ってＩＰｖ４／ｖ６移動端末は、移動前に既に他の端末との間で確立していたＩＰｖ４を利用したネットワークコネクションを切断することなく、引き続き保つことが可能となる。また新たにＩＰｖ４を利用したネットワークコネクションを確立することも可能となる。
【０１１６】
さらに既存の方法であるＭｏｂｉｌｅ  ＩＰｖ６をサポートしたＩＰｖ６移動支援端末によるＩＰｖ６での端末の移動支援により、他の端末とＩＰｖ４／ｖ６移動端末間のＩＰｖ６を利用した通信も引き続き可能となる。
【図面の簡単な説明】
【図１】本発明が適用されたネットワークの一例を示した構成図である。
【図２】図１に示す移動元ＩＰｖ６移動支援端末において使用される移動端末管理テーブルの構成例を示した説明図である。
【図３】図１に示す移動先ＩＰｖ６移動支援端末において使用される移動支援端末アドレステーブルの構成例を示した説明図である。
【図４】図１に示す移動先ＩＰｖ６移動支援端末において使用される移動支援管理テーブルの構成例を示した説明図である。
【図５】図１に示すＩＰｖ４／ｖ６移動端末におけるＩＰｖ４移動処理手順の一例を示した動作フロー図である。
【図６】図１に示すＩＰｖ４／ｖ６移動端末におけるＩＰｖ６移動処理手順の一例を示した動作フロー図である。
【図７】図１に示す移動元ＩＰｖ６移動支援端末におけるＩＰｖ６移動支援処理手順の一例を示した動作フロー図である。
【図８】図１に示す移動先ＩＰｖ６移動支援端末における移動先ＩＰｖ６移動支援処理手順の一例を示した動作フロー図である。
【図９】図１に示す移動元ＩＰｖ６移動支援端末における移動先ＩＰｖ６移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図１０】図１に示す移動元ＩＰｖ６移動支援端末における他端末宛転送処理手順の一例を示した動作フロー図である。
【図１１】図１に示す移動先ＩＰｖ６移動支援端末における移動元ＩＰｖ６移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図１２】図１に示す移動先ＩＰｖ６移動支援端末における移動端末宛転送処理手順の一例を示した動作フロー図である。
【図１３】ＩＰｖ６移動登録要求メッセージの構成例を示す説明図である。
【図１４】ＩＰｖ６移動登録許可メッセージをＩＰｖ４カプセル化したパケットの構成例を示す説明図である。
【図１５】ＩＰｖ６移動登録要求メッセージをＩＰｖ４カプセル化したパケットの構成例を示す説明図である。
【図１６】ＩＰｖ６パケットをＩＰｖ６カプセル化したパケットの構成例を示す説明図である。
【図１７】ＩＰｖ６カプセル化したＩＰｖ６パケットをＩＰｖ４カプセル化したパケットの構成例を示す説明図である。
【図１８】ＩＰｖ６パケットをＩＰｖ４カプセル化したパケットの構成例を示す説明図である。
【図１９】本発明が適用されたネットワークの別の一例を示した構成図である。
【図２０】図１９に示す移動元ＩＰｖ４移動支援端末において使用される移動端末管理テーブルの構成例を示した説明図である。
【図２１】図１９に示す移動先ＩＰｖ４移動支援端末において使用される移動支援端末アドレステーブルの構成例を示した説明図である。
【図２２】図１９に示す移動先ＩＰｖ４移動支援端末において使用される移動支援管理テーブルの構成例を示した説明図である。
【図２３】図１９に示す移動元ＩＰｖ４移動支援端末におけるＩＰｖ４移動支援処理手順の一例を示した動作フロー図である。
【図２４】図１９に示す移動先ＩＰｖ４移動支援端末における移動先ＩＰｖ４移動支援処理手順の一例を示した動作フロー図である。
【図２５】図１９に示す移動元ＩＰｖ４移動支援端末における移動先ＩＰｖ４移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図２６】図１９に示す移動元ＩＰｖ４移動支援端末における他端末宛転送処理手順の一例を示した動作フロー図である。
【図２７】図１９に示す移動先ＩＰｖ４移動支援端末における移動元ＩＰｖ４移動支援端末宛転送処理手順の一例を示した動作フロー図である。
【図２８】図１９に示す移動先ＩＰｖ４移動支援端末における移動端末宛転送処理手順の一例を示した動作フロー図である。
【図２９】ＩＰｖ４移動登録要求メッセージの構成例を示す説明図である。
【図３０】ＩＰｖ４移動登録許可メッセージをＩＰｖ６カプセル化したパケットの構成例を示す説明図である。
【図３１】ＩＰｖ４移動登録要求メッセージをＩＰｖ６カプセル化したパケットの構成例を示す説明図である。
【図３２】ＩＰｖ４パケットをＩＰｖ６カプセル化したパケットの構成例を示す説明図である。
【符号の説明】
１０６：ＩＰｖ４／ｖ６移動端末、１０７：移動元ＩＰｖ６移動支援端末、１０９：移動先ＩＰｖ６移動支援端末、１１２：ＩＰｖ４処理部、１１３：ＩＰｖ４移動処理部、１１４：ＩＰｖ６処理部、１１５：ＩＰｖ６移動処理部、１１７：ＩＰｖ６移動支援処理部、１１８：ＩＰｖ４処理部、１１９：他端末宛転送処理部、１２０：ＩＰｖ６処理部、１２１：移動端末宛転送処理部、１２２：移動端末管理テーブル、１２３：移動先ＩＰｖ６移動支援処理部、１２４：ＩＰｖ４処理部、１２５：移動端末宛転送処理部、１２６：ＩＰｖ６処理部、１２７：移動元ＩＰｖ６移動支援端末宛転送処理部、１２８：移動支援管理テーブル、１３０：移動支援端末アドレステーブル
【図１】
0003764810.tif 000002
【図２】
0003764810.tif 000003
【図３】
0003764810.tif 000004
【図４】
0003764810.tif 000005
【図５】
0003764810.tif 000006
【図６】
0003764810.tif 000007
【図７】
0003764810.tif 000008
【図８】
0003764810.tif 000009
【図９】
0003764810.tif 000010
【図１０】
0003764810.tif 000011
【図１１】
0003764810.tif 000012
【図１２】
0003764810.tif 000013
【図１３】
0003764810.tif 000014
【図１４】
0003764810.tif 000015
【図１５】
0003764810.tif 000016
【図１６】
0003764810.tif 000017
【図１７】
0003764810.tif 000018
【図１８】
0003764810.tif 000019
【図１９】
0003764810.tif 000020
【図２０】
0003764810.tif 000021
【図２１】
0003764810.tif 000022
【図２２】
0003764810.tif 000023
【図２３】
0003764810.tif 000024
【図２４】
0003764810.tif 000025
【図２５】
0003764810.tif 000026
【図２６】
0003764810.tif 000027
【図２７】
0003764810.tif 000028
【図２８】
0003764810.tif 000029
【図２９】
0003764810.tif 000030
【図３０】
0003764810.tif 000031
【図３１】
0003764810.tif 000032
【図３２】
0003764810.tif 000033