(57)【要約】【課題】  ＩＰプロトコルが混在するネットワーク環境でシームレスなデータ通信を提供する移動端末、パケット中継装置、通信システム及び通信方法を提供する。【解決手段】  通信システム１は、移動検出手段１５ａ、登録要求手段１５ｇ、ＩＰｖ４トンネル作成手段１５ｈ、ＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉ、パケット転送をＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段１５ｅ、ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段１５ｆとを有する移動端末と、認証手段２５ａ、ＩＰｖ４トンネル作成手段２５ｂ、ＩＰｖ４ＩＰｖ６トンネル作成手段２５ｃ、移動端末とのパケット転送をＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段２５ｆ、ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段２５ｇとを有するパケット中継装置を備える。【選択図】      図１
2006262352.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動しながらパケット中継装置とパケットを送受信する移動端末であって、
各々のネットワークが備えるインタフェースが出力する信号を受信し、前記第１ネットワークから前記第２ネットワークへの移動を検出する移動検出手段と、
前記パケット中継装置へ登録要求を送信する登録要求手段と、
前記パケット中継装置より前記登録要求に対する登録応答を受信し、前記登録応答を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段と、
前記パケット中継装置より前記登録要求に対する登録応答を受信し、前記登録応答を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段と、
移動先の前記第２ネットワークがＩＰｖ４環境であれば、前記パケット中継装置とのパケット転送を前記ＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段と、
移動先の前記第２ネットワークがＩＰｖ６環境であれば、前記パケット中継装置とのパケット転送を前記ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段
とを備えることを特徴とする移動端末。
【請求項２】
ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動する移動端末とパケット転送を行うパケット中継装置であって、
前記移動端末から登録要求を受信して前記登録要求を認証し、前記移動端末が前記第１ネットワークから前記第２ネットワークへ移動したことを検知する認証手段と、
前記認証が正常に行われると、前記登録要求に対する登録応答を前記移動端末に送信し、前記登録要求を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段と、
前記認証が正常に行われると、前記登録要求に対する登録応答を前記移動端末に送信し、前記登録要求を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段と、
前記第２ネットワークがＩＰｖ４環境であれば、前記移動端末とのパケット転送を前記ＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段と、
前記第２ネットワークがＩＰｖ６環境であれば、前記移動端末とのパケット転送を前記ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段
とを備えることを特徴とするパケット中継装置。
【請求項３】
ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動する移動端末と、前記移動端末とパケットを送受信するパケット中継装置を備える通信システムであって、
各々のネットワークが備えるインタフェースが出力する信号を受信し、前記第１ネットワークから前記第２ネットワークへの移動を検出する移動検出手段、前記パケット中継装置へ登録要求を送信する登録要求手段、前記パケット中継装置より前記登録要求に対する登録応答を受信し、前記登録応答を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段、前記パケット中継装置より前記登録要求に対する登録応答を受信し、前記登録応答を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段、移動先の前記第２ネットワークがＩＰｖ４環境であれば、前記パケット中継装置とのパケット転送を前記ＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段、及び移動先の前記第２ネットワークがＩＰｖ６環境であれば、前記パケット中継装置とのパケット転送を前記ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段をそれぞれ有する移動端末と、
前記移動端末から登録要求を受信して前記登録要求を認証し、前記移動端末が前記第１ネットワークから前記第２ネットワークへ移動したことを検知する認証手段、前記認証が正常に行われると、前記登録要求を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段、前記認証が正常に行われると、前記登録要求を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段、前記第２ネットワークがＩＰｖ４環境であれば、前記移動端末とのパケット転送を前記ＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段、及び前記第２ネットワークがＩＰｖ６環境であれば、前記移動端末とのパケット転送を前記ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段をそれぞれ有するパケット中継装置
とを備えることを特徴とする通信システム。
【請求項４】
ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動し、パケット中継装置とパケットを送受信する移動端末が、各々のネットワークが備えるインタフェースが出力する信号を受信し、前記第１ネットワークから前記第２ネットワークへの移動を検出する移動検出ステップと、
前記移動端末が前記パケット中継装置へ登録要求を送信し、前記パケット中継装置が前記移動端末から受信する前記登録要求を認証する認証ステップと、
前記移動端末が前記パケット中継装置より前記登録要求に対する登録応答を受信し、前記登録応答を基にＩＰｖ４／ＩＰｖ４トンネルを作成するステップと、
前記移動端末が前記パケット中継装置より前記登録要求に対する登録応答を受信し、前記登録応答を基にＩＰｖ４／ＩＰｖ６トンネルを作成するステップと、
前記移動端末の移動先の前記第２ネットワークがＩＰｖ４環境であれば、前記パケット中継装置とのパケット転送を前記ＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するステップと、
前記移動端末の移動先の前記第２ネットワークがＩＰｖ６環境であれば、前記パケット中継装置とのパケット転送を前記ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するステップと、
前記認証が正常に行われると、前記パケット中継装置が前記登録要求を基にＩＰｖ４／ＩＰｖ４トンネルを作成するステップと、
前記認証が正常に行われると、前記パケット中継装置が前記登録要求を基にＩＰｖ４／ＩＰｖ６トンネルを作成するステップと、
前記第２ネットワークがＩＰｖ４環境であれば、前記パケット中継装置が前記移動端末とのパケット転送を前記ＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するステップと、
前記第２ネットワークがＩＰｖ６環境であれば、前記パケット中継装置が前記移動端末とのパケット転送を前記ＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するステップ
とを備えることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるＩＰバージョンのプロトコルを混在させたネットワーク環境でシームレスなデータ通信を提供する移動端末、パケット中継装置、通信システム及び通信方法に関する。
【背景技術】
【０００２】
ＩＰｖ４環境において、端末が移動中にサブネットを変更しながら、通信相手となるサーバとの通信を継続させるためのモバイルＩＰｖ４技術が知られている。またＩＰｖ６環境では、同様にモバイルＩＰｖ６技術があり、各々の環境下で通信が途切れないようにするシームレス通信システムの開発が行われている。これらモバイルＩＰ技術の基本は「移動検出」「登録」「パケット転送」である。
【０００３】
ＩＰｖ６は、３２ビットのＩＰｖ４アドレス空間に比較して１２８ビットと拡充しているため、ＩＰアドレスの枯渇対策として期待が大きい。今後、インターネットに接続する端末は増加予想にあり、携帯電話等の移動端末へのＩＰｖ６実装は急務として開発されている。移動端末のシームレス通信継続を達成するための手法として、ＩＥＴＦでは、モバイルＩＰｖ４プロトコルとしてＲＦＣ２００２、ＲＦＣ３２２０等を規定している。また、ＩＰｖ６についても同様にＲＦＣ３７７５、ＲＦＣ３７７６等を規定している。これらのプロトコル技術により、ネットワーク環境を移動しても、ユーザが意識することなく通信可能に自動設定でき、通信相手とのデータ通信を継続できる。
【０００４】
今後は、ＩＰｖ６対応の端末が普及すると予想される一方で、インフラとしては依然ＩＰｖ４環境も存在すると考えられ、このようなＩＰバージョンの異なるネットワーク間でも、通信が途切れないシームレス通信技術が必要となる。ＩＰｖ６及びＩＰｖ４環境が混在したネットワークシステムにおいて、移動端末がＩＰｖ６環境からＩＰｖ４環境へ移動した際のシームレス通信技術として、例えば、ＩＰｖ４とＩＰｖ６のトランスレータであるネットワーク中継装置を通信システム内に設置し、この通信システム中でシームレスなデータ通信を継続させる手法が提案されている（特許文献１参照。）。
【０００５】
また、本出願人により、トンネルデバイスを事前に設定することで、複数のネットワークインタフェースを切り替える手法も提案されている（特許文献２参照。）。
【特許文献１】特開２００３−１８１８５号公報
【特許文献２】特開２００３−１６９９８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１においては、ＩＰｖ６及びＩＰｖ４環境を接続するためにＩＰプロトコルトランスレータ（ネットワーク中継装置）を設置し、モバイルＩＰｖ６を起動し、異なるプロトコル間のシームレス通信を開示しているが、ＩＰｖ４及びＩＰｖ６の混在環境において、シームレス通信を行うための明確な規格は開示されていない。つまり、実装されているホームエージェントがモバイルＩＰｖ６対応であるため、移動端末がＩＰｖ４環境へ移動した際に通信相手がＩＰｖ６サーバ４０１であればデータ継続性は確保できうるが、移動端末がＩＰｖ４サーバ３０３と通信中に異なるＩＰｖ４サブネット環境へ移動した際の処理については開示されていない。よって、ホームエージェントはプロキシＡＲＰ機能を起動することができない。
【０００７】
また、ヘッダ変換方式によるトランスレートは、転送速度を速める効果が期待できるものの、ＦＴＰ（ファイルトランスレーションプロトコル）のようにデータ中に通信先のＩＰアドレスやポート番号が含まれていると、その部分も併せて変更する必要があるため、上位層のプロトコルに応じて特別な処理を施すケースも想定される。
【０００８】
特許文献２においても同様で、ネットワーク内の同一ＩＰ環境においてトンネルデバイスを設定するが、ＩＰｖ４及びＩＰｖ６の混在環境において、シームレス通信を行うための明確な規格は開示されていない。
【０００９】
特許文献１及び２ともに、仮にモバイルＩＰｖ４とモバイルＩＰｖ６の両方を実装した移動端末やホームエージェントを用意しても、混在するＩＰ環境下でＩＰｖ４環境の移動端末からＩＰｖ６環境のサーバへアクセスすることは困難が予想される。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、ＩＰｖ４及びＩＰｖ６の両方のプロトコルスタックを搭載し、ＩＰプロトコルが混在するネットワーク環境でシームレスなデータ通信を提供する移動端末、パケット中継装置、通信システム及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の問題点を鑑みて、本発明の第１の特徴は、［イ］ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動しながらパケット中継装置とパケットを送受信する移動端末であって、各々のネットワークが備えるインタフェースが出力する信号を受信し、第１ネットワークから第２ネットワークへの移動を検出する移動検出手段１５ａと、［ロ］パケット中継装置へ登録要求を送信する登録要求手段１５ｇと、［ハ］パケット中継装置より登録要求に対する登録応答を受信し、登録応答を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段１５ｈと、［ニ］パケット中継装置より登録要求に対する登録応答を受信し、登録応答を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉと、［ホ］移動先の第２ネットワークがＩＰｖ４環境であれば、パケット中継装置とのパケット転送をＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段１５ｅと、［ヘ］移動先の第２ネットワークがＩＰｖ６環境であれば、パケット中継装置とのパケット転送をＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段１５ｆとを備える移動端末であることを要旨とする。
【００１２】
本発明の第２の特徴は、［イ］ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動する移動端末とパケット転送を行うパケット中継装置であって、移動端末から登録要求を受信して登録要求を認証し、移動端末が第１ネットワークから第２ネットワークへ移動したことを検知する認証手段２５ａと、［ロ］認証が正常に行われると、登録要求に対する登録応答を移動端末に送信し、登録要求を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段２５ｂと、［ハ］認証が正常に行われると、登録要求に対する登録応答を移動端末に送信し、登録要求を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段２５ｃと、［ニ］第２ネットワークがＩＰｖ４環境であれば、移動端末とのパケット転送をＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段２５ｆと、［ホ］第２ネットワークがＩＰｖ６環境であれば、移動端末とのパケット転送をＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段２５ｇとを備えるパケット中継装置であることを要旨とする。
【００１３】
本発明の第３の特徴は、［イ］ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動する移動端末と、移動端末とパケットを送受信するパケット中継装置を備える通信システムであって、各々のネットワークが備えるインタフェースが出力する信号を受信し、第１ネットワークから第２ネットワークへの移動を検出する移動検出手段１５ａ、パケット中継装置へ登録要求を送信する登録要求手段１５ｇ、パケット中継装置より登録要求に対する登録応答を受信し、登録応答を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段１５ｈ、パケット中継装置より登録要求に対する登録応答を受信し、登録応答を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉ、移動先の第２ネットワークがＩＰｖ４環境であれば、パケット中継装置とのパケット転送をＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段１５ｅ、及び移動先の第２ネットワークがＩＰｖ６環境であれば、パケット中継装置とのパケット転送をＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段１５ｆをそれぞれ有する移動端末と、［ロ］移動端末から登録要求を受信して登録要求を認証し、移動端末が第１ネットワークから第２ネットワークへ移動したことを検知する認証手段２５ａ、認証が正常に行われると、登録要求を基にＩＰｖ４／ＩＰｖ４トンネルを作成するＩＰｖ４トンネル作成手段２５ｂ、認証が正常に行われると、登録要求を基にＩＰｖ４／ＩＰｖ６トンネルを作成するＩＰｖ４ＩＰｖ６トンネル作成手段２５ｃ、第２ネットワークがＩＰｖ４環境であれば、移動端末とのパケット転送をＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するＩＰｖ４経路制御手段２５ｆ、及び第２ネットワークがＩＰｖ６環境であれば、移動端末とのパケット転送をＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するＩＰｖ６経路制御手段２５ｇをそれぞれ有するパケット中継装置とを備える通信システムであることを要旨とする。
【００１４】
本発明の第４の特徴は、［イ］ＩＰｖ４環境若しくはＩＰｖ６環境のネットワークである第１ネットワーク及び第２ネットワーク間を移動し、パケット中継装置とパケットを送受信する移動端末が、各々のネットワークが備えるインタフェースが出力する信号を受信し、第１ネットワークから第２ネットワークへの移動を検出する移動検出ステップと、［ロ］移動端末がパケット中継装置へ登録要求を送信し、パケット中継装置が移動端末から受信する登録要求を認証する認証ステップと、［ハ］移動端末がパケット中継装置より登録要求に対する登録応答を受信し、登録応答を基にＩＰｖ４／ＩＰｖ４トンネルを作成するステップと、［ニ］移動端末がパケット中継装置より登録要求に対する登録応答を受信し、登録応答を基にＩＰｖ４／ＩＰｖ６トンネルを作成するステップと、［ホ］移動端末の移動先の第２ネットワークがＩＰｖ４環境であれば、パケット中継装置とのパケット転送をＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するステップと、［ヘ］移動端末の移動先の第２ネットワークがＩＰｖ６環境であれば、パケット中継装置とのパケット転送をＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するステップと、［ト］認証が正常に行われると、パケット中継装置が登録要求を基にＩＰｖ４／ＩＰｖ４トンネルを作成するステップと、［チ］認証が正常に行われると、パケット中継装置が登録要求を基にＩＰｖ４／ＩＰｖ６トンネルを作成するステップと、［リ］第２ネットワークがＩＰｖ４環境であれば、パケット中継装置が移動端末とのパケット転送をＩＰｖ４／ＩＰｖ４トンネルを介して行うよう経路制御するステップと、［ヌ］第２ネットワークがＩＰｖ６環境であれば、パケット中継装置が移動端末とのパケット転送をＩＰｖ４／ＩＰｖ６トンネルを介して行うよう経路制御するステップとを備える通信方法であることを要旨とする。
【発明の効果】
【００１５】
本発明の移動端末、パケット中継装置、通信システム及び通信方法によると、異なるＩＰバージョンのプロトコル環境に移動端末が移動しても、データの継続性を確保することができる。移動端末がＩＰｖ６環境からＩＰｖ４環境内へ移動した際、移動端末の通信相手がＩＰｖ４又はＩＰｖ６環境であるかに依存せずデータ通信を行うことが出来る。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態に係る通信装置について説明する。尚、本発明の実施の形態において使用される機器、手法等は一例であり、本発明はこれらに限定されるものではないことは勿論である。
【００１７】
（通信システム）
本発明の実施の形態に係る通信システム１は、図１に示すように、ＩＰｖ４ネットワーク３００とＩＰｖ６ネットワーク４００を備える。ＩＰｖ４ネットワーク３００及びＩＰｖ６ネットワーク４００は、パケット中継装置２００によって接続され、移動端末１００はＩＰｖ４ネットワーク３００とＩＰｖ６ネットワーク４００の間を自由に移動することができる。
【００１８】
ＩＰｖ４ネットワーク３００は、第１ルータ３０１と第２ルータ３０２を設置することで、第１サブネット３３０と第２サブネット３３１に区切られる。第１サブネット３３０は、ＤＨＣＰ（ダイナミックホストコンフィグレーションプロトコル）サーバ３１０及びアクセスポイント３２０備える。第２サブネット３３１は、ＤＨＣＰサーバ３１１及びアクセスポイント３２１備える。
【００１９】
移動端末１００は、モバイルＩＰで規定される固定のホームアドレスを持つ。このホームアドレスはＩＰｖ４及びＩＰｖ６環境用の２つ準備され、予めパケット中継装置２００との間で設定されている。
【００２０】
例えば、図１においては、移動端末１００はホームアドレスとして、ＩＰｖ４の「１９２．１６８．０.２２」、ＩＰｖ６の「２００２：ｃ０ａ８：ｅ６：：ｃ０ａ８：１６」を備える。その他のアドレスについて説明すると、第１ルータのＩＰアドレスは、「１９２．１６８．１０．２５４」及び「１９２．１６８．２０．２５４」である。第２ルータのＩＰアドレスは、「１９２．１６８．２０．２３０」及び「１９２．１６８．３０．２５４」である。パケット中継装置２００のＩＰｖ４アドレスは「１９２．１６８．１０．２３０」、ＩＰｖ６アドレスは「２００２：ｃ０ａ８：ｅ６：：ｃ０ａ８：ｅ６」である。ＩＰｖ４サーバ３０３のアドレスは「１９２．１６８．３０．１」である。ＩＰｖ６サーバ４０１のアドレスは「３ｆｆｅ：０：ｃ：ｆｆｆｆ：：ａｂｃｄ」である。
【００２１】
（システムの各装置）
次に通信システム１の各装置について詳細に説明する。第１ルータ３０１及び第２ルータ３０２は、宛先ＩＰアドレスを認識してパケットを中継する装置であり、ＩＰｖ４環境内でサブネットを区切るために使用される。
【００２２】
ＤＨＣＰサーバ３１０，３１１は、ゲートウェイサーバ等のＩＰアドレスや、サブネットマスク、クライアントに割り当て可能なＩＰアドレスの範囲等が設定されており、アクセスしてきた端末コンピュータにこれらの情報を提供する。端末が通信を終えると自動的にアドレスを回収し、他のコンピュータに割り当てる。ＤＨＣＰサーバ３１０，３１１は、第１サブネット及び第２サブネット内に各々設置され、移動端末１００からの要求によって、各サブネット内で使用するＩＰｖ４アドレス、つまりケアオブアドレス（ＣＯＡ）を返答する。
【００２３】
アクセスポイント３２０，３２１は、例えばＩＥＥＥ８０２．１１／ａ／ｂ／ｇで規定の周波数帯でビーコン信号を出力し、移動端末１００と電波無線によるデータ通信を行う。アクセスポイント３２０，３２１の代替として、有線用ハブを設置し移動端末１００が有線接続できるようにしても良い。この場合、移動端末１００には有線通信インタフェースを搭載させるようにする。
【００２４】
ＩＰｖ４サーバ３０３は、ＩＰｖ４ネットワーク３００内に配置され、ＭＡＩＬ，ＦＴＰ，ＨＴＴＰ，ＮＦＳ，ＴＥＬＮＥＴ等のアプリケーションを実行する。ＩＰｖ４サーバ３０３の位置は固定ではなく、ＩＰｖ４ネットワーク３００内に存在すれば良いものとする。
【００２５】
またＩＰｖ４ネットワーク３００内での各ルータの数、サブネットの数は増減し、接続構成が変更されても構わない。
【００２６】
（移動端末）
移動端末１００は、ＩＰｖ４及びＩＰｖ６両環境対応のノートパソコン、ＰＤＡ、携帯電話等である。移動端末１００は、図２に示すように、入力装置１１、出力装置１２、通信制御装置１３、通信インタフェース１４、中央処理制御装置（ＣＰＵ）１５、主記憶装置１６及び経路表記憶装置１７等を備えている。
【００２７】
入力装置１１は、キーボード、マウス等から入力信号を受信するインタフェースである。出力装置１２は、処理結果等の出力信号を送信するためのインタフェースである。液晶ディスプレイ、ＣＲＴディスプレイ、プリンタ等を含んでも構わない。通信制御装置１３は、他装置に対しデータを送受信する為の制御信号を生成する。通信インタフェース１４は、他装置間においてデータを送受信するための装置であり、電波無線、光無線若しくは有線等のインタフェースを１つ以上搭載しているものとする。主記憶装置１６は、主メモリとして、処理の手順を記述したプログラムや処理されるべきデータを一時的に記憶し、ＣＰＵ１５の要請に従ってプログラムの機械命令やデータを引き渡す。又、ＣＰＵ１５で処理されたデータは主記憶装置１６に書き込まれる。主記憶装置１６とＣＰＵ１５はアドレスバス、データバス、制御信号等で結ばれている。
【００２８】
経路表記憶装置１７は、図３に示すような移動端末１００側にて作成されたＩＰｖ４経路表及びＩＰｖ６経路表、また図５に示すような更新されたＩＰｖ４経路表及び図４に示すような移動端末１００側にて作成されたトンネルデバイスの設定等を格納する。
【００２９】
ＣＰＵ１５は、移動検出手段１５ａ、ケアオブアドレス取得手段１５ｂ、ＩＰｖ４経路表作成手段１５ｃ、ＩＰｖ６経路表作成手段１５ｄ、ＩＰｖ４経路制御手段１５ｅ、ＩＰｖ６経路制御手段１５ｆ、登録要求手段１５ｇ、ＩＰｖ４トンネル作成手段１５ｈ、ＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉ等を備えている。
【００３０】
移動検出手段１５ａは、自身がサブネットの境界を越えて移動したか否かの検出を行う手段である。ケアオブアドレス取得手段１５ｂは、ＤＨＣＰサーバ３１１からＩＰアドレスとデフォルトゲートウェイ情報を入手する手段である。
【００３１】
ＩＰｖ４経路表作成手段１５ｃは、移動端末１００が起動した際若しくは移動検出後に、図３(ａ)、（ｂ）に示すようなＩＰｖ４経路表を作成する。図３のＩＰｖ４経路表では、移動端末１００が第２のサブネット３３１にて起動され経路表が作成された例を示している。なお、図３に関する詳細は後述する。
【００３２】
ＩＰｖ６経路表作成手段１５ｄは、移動端末１００が起動した際若しくは移動検出後に、図３（ｃ）に示すようなＩＰｖ６経路表を作成する。ＩＰｖ６経路表では、同図中の番号２と番号３にて示すように、インタフェースはＥｔｈ０という物理デバイスに割り当てられている。つまり、この段階ではインタフェースはトンネルデバイスではない。
【００３３】
ＩＰｖ４経路制御手段１５ｅは、ＩＰｖ４経路表の制御をおこなう手段である。例えば、ＩＰｖ４トンネル作成手段１５ｈが作成したトンネルを使用してパケット中継装置２００へパケットを転送するようにする。ＩＰｖ６経路制御手段１５ｆは、ＩＰｖ６経路表の制御を行う手段である。ＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉが作成したトンネルを使用してパケット中継装置２００へパケットを転送するようにする。登録要求手段１５ｇは、パケット中継装置２００に対して登録要求を発行する。
【００３４】
ＩＰｖ４トンネル作成手段１５ｈは、仮想的な通信インタフェースとして動作するトンネルデバイスであるＩＰｖ４／ＩＰｖ４トンネルを作成する。またＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉは、仮想的な通信インタフェースとして動作するトンネルデバイスであるＩＰｖ４／ＩＰｖ６トンネルを作成する。
【００３５】
（パケット中継装置）
パケット中継装置２００は、ＩＰｖ４ネットワーク３００とＩＰｖ６ネットワーク４００を接続するためにＩＰｖ４ルータ機能とＩＰｖ６ルータ機能を搭載する。図１の例では、ＩＰｖ６サーバ４０１のデフォルトルータとして機能する。
【００３６】
パケット中継装置２００は、図６に示すように、入力装置２１、出力装置２２、通信制御装置２３、通信インタフェース２４、ＣＰＵ２５、主記憶装置２６及び経路表記憶装置２７等を備えている。
【００３７】
経路表記憶装置２７は、パケット中継装置２００側にて作成された図８に示すようなＩＰｖ４経路表及びＩＰｖ６経路表、及び図７に示すようなパケット中継装置２００側にて作成されたトンネルデバイスの設定等を格納する。
【００３８】
ＣＰＵ２５は、認証手段２５ａ、ＩＰｖ４トンネル作成手段２５ｂ、ＩＰｖ４ＩＰｖ６トンネル作成手段２５ｃ、ＩＰｖ４経路作成手段２５ｄ、ＩＰｖ６経路作成手段２５ｅ、ＩＰｖ４経路制御手段２５ｆ及びＩＰｖ４ＩＰｖ６経路制御手段２５ｇ等を備えている。
【００３９】
認証手段２５ａは、移動端末１００からの登録要求に対して、モバイルＩＰｖ４で規定の手法等を用いて、認証処理を行う。ＩＰｖ４トンネル作成手段２５ｂは、図７（ａ）に示すようなＩＰｖ４／ＩＰｖ４トンネルを作成する。ＩＰｖ４ＩＰｖ６トンネル作成手段２５ｃは、図７（ｂ）に示すようなＩＰｖ４／ＩＰｖ６トンネルを作成する。
【００４０】
ＩＰｖ４経路表作成手段２５ｄは、図１のような環境にてパケット中継装置２００が起動されると、図８（ａ）に示すようなＩＰｖ４経路表を作成する。図８（ａ）において、番号１では１９２．１６８．１０．０／２４に該当するパケットは、インタフェースＥｔｈ０を使用しルーティングされる。番号２や３は、パケット中継装置に取り付けられるインタフェースの枚数やそのインタフェースごとのサブネット構成によって変化するため、特に詳細を規定するものではない。番号４では、デフォルトルータを図１の３０１のアドレスに指定した例を示している。
【００４１】
ＩＰｖ６経路表作成手段２５ｅは、図１のような環境にてパケット中継装置２００が起動されると、図８（ｂ）に示すようなＩＰｖ６経路表を作成する。図８（ｂ）において、番号１は自らのループバック経路、番号２はＩＰｖ６サーバ４０１へパケットが転送できるように明示した例を示している。
【００４２】
ＩＰｖ４経路制御手段２５ｆは、ＩＰｖ４経路の制御を行う。例えば、図８（ｃ）に示すようにＩＰｖ４経路を修正する。ＩＰｖ４ＩＰｖ６経路制御手段２５ｇは、ＩＰｖ６経路の制御を行う。例えば、図８（ｄ）に示すようにＩＰｖ６経路を修正する。
【００４３】
尚、その他の装置については図２の移動端末１００の構造と同様であるため、説明を省略する。
【００４４】
（通信方法）
通信システム１の全体動作を図９のシーケンス図に示す。図９の実線は移動前の移動端末１００、点線は移動後の移動端末１００ａの動作を示すものとする。尚、移動端末１００を起動した際に、予めＩＰｖ４経路表作成手段１５ｃは図３(ａ)，（ｂ）のＩＰｖ４経路表を作成し、ＩＰｖ６経路表作成手段１５ｄは図３(ｃ)のＩＰｖ６経路表を作成するものとする。又、パケット中継装置２００を起動した際に、予めＩＰｖ４経路表作成手段２５ｄは図８(ａ)のＩＰｖ４経路表を作成し、ＩＰｖ６経路表作成手段２５ｅは図８（ｂ）のＩＰｖ６経路表を作成するものとする。
【００４５】
（ａ）先ず、移動前の移動端末１００が、図１の第１サブネット３３０に存在するとする。この時、ステップＳ１においてＤＨＣＰサーバ３１０よりケアオブアドレスを取得する。この際に移動端末１００はＩＰｖ４経路表を修正する。
【００４６】
（ｂ）ステップＳ２において、ケアオブアドレスを基に、パケット中継装置２００に対し登録を要求し、ステップＳ３にてその登録の応答を受信する。登録が正常に行われた場合、パケット中継装置２００はＩＰｖ４経路表とＩＰｖ６経路表を修正する。
【００４７】
（ｃ）ステップＳ４において、移動端末１００はＩＰｖ４／ＩＰｖ４トンネルを作成し、作成後は移動端末１００及びパケット中継装置２００間は、ＩＰｖ４／ＩＰｖ４トンネルを介して、ＩＰｖ４サーバ３０３とＩＰｖ４データを送信したり（ステップＳ５）、受信したりする（ステップＳ６）。同様にステップＳ７において、移動端末１００はＩＰｖ４／ＩＰｖ６トンネルを作成し、作成後は移動端末１００及びパケット中継装置２００間は、ＩＰｖ４／ＩＰｖ６トンネルを介して、ＩＰｖ６サーバ４０１とＩＰｖ６データを送信したり（ステップＳ８）、受信したりする（ステップＳ９）。
【００４８】
（ｄ）次に、移動端末１００が第２サブネット３３１に移動したとする。移動後の移動端末１００ａは、ステップＳ１０においてＤＨＣＰサーバ３１１より新たにケアオブアドレスを取得する。ステップＳ１１において、パケット中継装置２００に対し再度登録を要求し、ステップＳ１２にてその登録の応答を受信する。また移動端末１００ａ及びパケット中継装置２００は、各々の経路表を更新する。
【００４９】
（ｅ）ステップＳ１３において、移動端末１００ａはＩＰｖ４／ＩＰｖ４トンネルを更新し、更新後はステップＳ５，６と同様に、更新されたＩＰｖ４／ＩＰｖ４トンネルを介して、ＩＰｖ４サーバ３０３とＩＰｖ４データを送受信する。同様にステップＳ１４において、移動端末１００はＩＰｖ４／ＩＰｖ６トンネルを更新し、更新後はステップＳ８，９と同様に、更新されたＩＰｖ４／ＩＰｖ６トンネルを介して、ＩＰｖ６サーバ４０１とＩＰｖ６データを送受信する。
【００５０】
上述した動作にて実際にデータ通信を行った一例として、図１の移動端末１００が移動先のサブネット「１９２．１６８．２０．０／２４」からＩＰｖ４サーバ３０３とＩＰｖ６サーバ４０１へ、ＩＣＭＰ（インターネットコントロールメッセージプロトコル）にてＰｉｎｇコマンドを送受信する際のパケットヘッダの構造とデータフローの関係を図１０を参照して説明する。
【００５１】
先ずステップＳ２１において、移動端末１００がケアオブアドレス「１９２．１６８．２０．１００」を取得する。移動端末１００からＩＰｖ４サーバ３０３へのＰｉｎｇ要求は、ＩＰｖ４／ＩＰｖ４トンネルデバイスによりパケット中継装置２００宛てアドレス「１９２．１６８．１０．２３０」のパケットとなり、パケット中継装置２００へ送信される。ステップＳ２２において、パケット中継装置２００がＩＰｖ４／ＩＰｖ４トンネルからデータ部を抽出し、ＩＰｖ４サーバ３０３のアドレス「１９２．１６８．３０．１」へパケットを転送する。
【００５２】
ステップＳ２３において、ＩＰｖ４サーバ３０３からＰｉｎｇリプライが送信されると、ステップＳ２４にてパケット中継装置２００のトンネルデバイスが、移動端末１００のケアオブアドレス宛てへ送信する。
【００５３】
ＩＰｖ６サーバ４０１へのＰｉｎｇ要求の場合、移動端末からのパケットデータはステップＳ２５において、ＩＰｖ６／ＩＰｖ４トンネルを介し、パケット中継装置２００のＩＰｖ４アドレス「１９２．１６８．１０．２３０」宛てとなって送信される。データ内部では、移動端末１００のＩＰｖ６アドレス「２００２：ｃ０ａ８：ｅ６：：ｃ０ａ８：１６」を送信元としＩＰｖ６サーバ４０１アドレス「３ｆｆｅ：０：ｃ：ｆｆｆｆ：：ａｂｃｄ」を送信宛とする。ステップＳ２６において、パケット中継装置２００は、ＩＰｖ６／ＩＰｖ４トンネルよりＩＰｖ６のＰｉｎｇ要求を抽出し、該当するＩＰｖ６サーバ４０１へ転送する。
【００５４】
ステップＳ２７において、ＩＰｖ６サーバ４０１が、デフォルトルータであるパケット中継装置２００へＰｉｎｇリプライを返す。ステップＳ２８において、パケット中継装置２００はＩＰｖ４／ＩＰｖ６トンネルによって、Ｐｉｎｇリプライを移動端末１００のケアオブアドレス宛へ送信する。
【００５５】
（プロトコルスタック）
次に、図１の通信システム１において使用されるプロトコルスタックについて説明する。例として、図１の移動端末１００は、電波無線インタフェースと光無線インタフェースを備えるものとする。サブネット３３１は社内の事務室等であり、光無線のアクセスポイント３２２を備え、サブネット３３０は社内の実験室等であり、電波無線のアクセスポイント３２０を備えるものとする。
【００５６】
移動端末１００がサブネット３３１に移動すると、光無線インタフェースを介してＩＰｖ４サーバ３０３やＩＰｖ６サーバ４０１とデータ通信を行う。また移動端末１００がサブネット３３０に移動すると、光無線インタフェースを電波無線インタフェースに切り替えて、両サーバとデータ通信を行う。この様に移動端末１００は、ＩＰ環境を移動する際、インタフェースを切り替えることにより両サーバとのデータ継続性を確保する。
【００５７】
通信システム１において、アプリケーションの一例として、ｐｉｎｇアプリケーションを実行した際に、ＩＰｖ４サーバ３０３及び移動端末１００間のデータ通信の流れは、図１１に示すようになる。
【００５８】
（ａ）先ず、ステップＳ３１において、ＩＰｖ４サーバ３０３へｐｉｎｇが要求される。通信サービス層は、ｐｉｎｇ要求をＴＣＰ／ＵＤＰ層に送信する。ステップＳ３２において、ＴＣＰ／ＵＤＰ層のＵＤＰが利用されて、ＩＰｖ４層によりｐｉｎｇ要求パケットにヘッダ等が付加される。ｐｉｎｇ要求はＩＰｖ４アドレス宛てへのパケットなのでＩＰｖ４ヘッダが付加される。
【００５９】
（ｂ）ステップＳ３３では、ＩＰｖ４経路表を参照し、トンネルデバイスを介してＩＰｖ４サーバ３０３へ通信を行うよう設定する。ステップＳ３４ではトンネルデバイス「ｔｕｎｌ１」へパケットが流れる。ｔｕｎｌ１では、宛先アドレスをパケット中継装置２００へとカプセル化する。
【００６０】
（ｃ）ステップＳ３５において、パケット中継装置２００宛になったｐｉｎｇ要求パケットは、もう一度ＩＰｖ４経路表を参照する。ＩＰｖ４経路表参照の結果、例えば、光無線インタフェースである通信デバイスＥｔｈ０にて送信されると設定されていると、ステップＳ３６において、該当パケットは光無線インタフェース層に送信される。ステップＳ３７ではパケットは送信先のＬＡＮやアクセスポイントに対し引き渡される。
【００６１】
同様に、ＩＰｖ６サーバ４０１と移動端末１００においてｐｉｎｇアプリケーションを実行した際のＩＰｖ６サーバ４０１及び移動端末１００間のデータ通信の流れは、図１２に示すようになる。
【００６２】
（ａ）先ずステップＳ４１において、ＩＰｖ６サーバ４０１へｐｉｎｇが要求される。通信サービス層は、ｐｉｎｇ要求をＴＣＰ／ＵＤＰ層に送信する。ステップＳ４２において、ＩＰｖ６サーバ４０１宛てのｐｉｎｇ要求コマンドは、ＩＰｖ６層によりＩＰｖ６ヘッダ等のヘッダが付加される。
【００６３】
（ｂ）ステップＳ４３では、ＩＰｖ６経路表を参照する。参照の結果、ＩＰｖ６サーバ４０１宛てのパケットであるため、ＩＰｖ６／ＩＰｖ４トンネルデバイスへ転送するよう設定する。ステップＳ４４では、パケットはトンネルデバイスｓｉｔ１へ転送される。トンネルデバイスｓｉｔ１では宛先アドレスをパケット中継装置２００（ＩＰｖ４アドレス）へとカプセル化する。
【００６４】
（ｃ）ステップＳ４５においては、カプセル化した後のデータパケットはＩＰｖ４パケットであるため、ＩＰｖ４経路表が参照される。ＩＰｖ４経路表参照の結果、例えば、光無線インタフェースである通信デバイスＥｔｈ０にて送信されると設定されていると、ステップＳ４６において、該当パケットは光無線インタフェース層に送信される。ステップＳ４７ではパケットは送信先のＬＡＮやアクセスポイントに対し引き渡される。
【００６５】
このように、ＩＰｖ６環境からＩＰｖ４環境に転送される場合においては、ＩＰｖ４／ＩＰｖ６経路表を、パケットをルーティングする。
【００６６】
（移動端末の動作）
次に移動端末１００が第１サブネット３３０から第２サブネット３３１へ移動した際の通信動作について図１３のフローチャートを参照して詳細に説明する。尚、移動端末１００の起動時又はステップＳ１０１の検出時のいずれかにおいて、図３(ａ)、（ｂ）に示すようなＩＰｖ４経路表及び図３（ｃ）に示すようなＩＰｖ６経路表を作成するものとする。
【００６７】
（ａ）先ずステップＳ１０１において、図２の移動端末１００の移動検出手段１５ａは、自身がサブネットの境界を越えて移動したか否かの検出を行う。移動検出手法としては、例えばルータ広告パケットを受信して異なるサブネットへ移動したことを検出する手法や、電波無線アクセスポイントのシグナル強度を観測しておき、閾値レベル以上の新たなアクセスポイントが観測された際には移動したと判断する手法などある。また、電波無線以外の通信インタフェースを使用するならば、有線信号や光無線等のリンク信号を観測し、リンク信号がＯＦＦからＯＮに変化した際に移動したと判断すれば良い。尚、この際に移動処理動作を行う。この動作は後述する。
【００６８】
（ｂ）移動を検出したならば、ステップＳ１０２においてケアオブアドレス取得手段１５ｂがＤＨＣＰサーバ３１１からＩＰアドレスとデフォルトゲートウェイ情報を入手する。このＩＰアドレスは、移動先の第２サブネット３３１内でケアオブアドレスとして使用する。また、デフォルトゲートウェイ情報により、第２サブネット３３１のデフォルトゲートウェイは第１ルータ３０１のアドレス「１９２．１６８．２０．２５４」と設定される。
【００６９】
（ｃ）ステップＳ１０３においては、ＩＰｖ４経路表作成手段１５ｃが、図３に示すようなＩＰｖ４経路表を作成する。パケットを送信転送する際にはこの経路表が参照され、表中で合致したインタフェースや設定値を元に、通信相手へ送信転送される。例えば、図３（ａ）にはパケット中継装置宛ての経路を直接しない方法で、ＩＰｖ４経路を設定している。番号１では、１９２．１６８．２０．０／２４宛、つまり第２サブネット３３１宛のパケットはインタフェースＥｔｈ０を使用してパケットを転送すると設定している。番号２は、ループバックテスト用の表記、つまり自端末内部での経路である。
【００７０】
番号３は、上記番号１及び２に合致しない全てのパケットは、ゲートウェイ「１９２．１６８．２０．２５４」、つまり第１ルータ３０１へインタフェースＥｔｈ０を介して送信すると設定している。すなわち図３（ａ）のＩＰｖ４経路表は、パケット中継装置２００「１９２．１６８．１０．２３０」宛てのパケットを送信するために、番号３の第１ルータ３０１を指定している。後述されるトンネルデバイスにより、第１ルータ３０１は、パケット中継装置２００へパケットをルーティングする。
【００７１】
一方、図３（ｂ）には図３（ａ）にパケット中継装置２００への経路を直接追加したＩＰｖ４経路表である。これによりパケット中継装置２００宛てのパケットは、デフォルトに設定される第１ルータ３０１へ、インタフェースＥｔｈ０を介して転送される。
【００７２】
図３（ａ），（ｂ）のどちらのＩＰｖ４経路表でも、パケット中継装置２００宛てのパケットは確実に送信可能である。しかし、後述するトンネルデバイスにおいては、図３（ｂ）の経路表にて経路制御を行えば、図３（ｂ）の経路表の番号４の経路設定を変更するだけで経路制御が可能となり、効率がよい。
【００７３】
（ｄ）ステップＳ１０４において、図２の登録要求手段１５ｇは、パケット中継装置２００に対し登録要求を発行する。登録要求パケットは、モバイルＩＰｖ４で規定の登録要求パケットであり、図１に示す移動端末１００のＩＰｖ６ホームアドレス「２００２：ｃ０ａ８：ｅ６：：ｃ０ａ８：１６」を含めて送信する。ＩＰｖ６ホームアドレスを含めない場合は、パケット中継装置２００において移動端末１００のＩＰｖ４ホームアドレス「１９２．１６８．０．２２」からＩＰｖ６ホームアドレスへ変換するテーブル等を保持し、このテーブルを参照することで移動端末１００のＩＰｖ６ホームアドレスを取得する。この様なテーブルによる管理だけでなく、このＩＰｖ６ホームアドレスは、予めパケット中継装置２００と移動端末１００の間で決められた方法で管理されても良い。例えば、「２００２：ホームのＩＰｖ４サブネット：：固定ＩＰｖ４ホームアドレス」等に設定する。
【００７４】
パケット中継装置２００は、移動端末１００のＩＰｖ４及びＩＰｖ６ホームアドレスを管理し、管理対象となる移動端末１００を認証・判断するために使用する。
【００７５】
パケット中継装置２００が、タイムアウトや管理対象外移動端末であることを理由に登録要求を受理しない場合は、この処理を終了する。
【００７６】
（ｅ）登録要求が受理されると、ステップＳ１０５において、ＩＰｖ４トンネル作成手段１５ｈはＩＰｖ４／ＩＰｖ４トンネルを作成する。またＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉはＩＰｖ４／ＩＰｖ６トンネルを作成する。両トンネルとも、仮想的な通信インタフェースとして動作するトンネルデバイスであり、もし以前にトンネルデバイスが作成してあれば、送信元アドレスを修正することでトンネルを更新する。
【００７７】
例えば、移動先のＤＨＣＰサーバ３１１からケアオブアドレス「１９２．１６８．２０．１００」を入手したとする。この場合、ＩＰｖ４／ＩＰｖ４トンネルの名称を仮に「ｔｕｎｌ１」とし、トンネルデバイスのＩＰアドレスを移動端末１００のＩＰｖ４ホームアドレス、送信元アドレスをケアオブアドレス、送信先アドレスをパケット中継装置２００のＩＰアドレスに指定し、図４（ａ）のようにｔｕｎｌ１を作成する。Ｔｕｎｌ１は、ＲＦＣ２００３のＩＰｉｎＩＰに準拠する。
【００７８】
同様に、ＩＰｖ４／ＩＰｖ６トンネルの名称を仮に「ｓｉｔ１」とし、トンネルデバイスのＩＰアドレスを移動端末１００のＩＰｖ６ホームアドレス、送信元アドレスをケアオブアドレス、送信先アドレスをパケット中継装置２００のＩＰアドレスに指定し、図４（ｂ）のようにｓｉｔ１を作成する。
【００７９】
（ｆ）ステップＳ１０６においては、作成されたＩＰｖ４及びＩＰｖ６の経路表を基に、経路制御を行う。
【００８０】
ＩＰｖ４経路制御手段１５ｅは、図５（ａ）中のＩＰｖ４経路表の番号４に示すように、デフォルトゲートウェイアドレスをパケット中継装置２００のＩＰアドレスに設定し、使用するインタフェースをＩＰｖ４トンネル作成手段１５ｈが作成したｔｕｎｌ１に設定する。これにより、移動先の第２サブネット３３１内宛て以外のデータパケットはｔｕｎｌ１を使用することになる。
【００８１】
ＩＰｖ６経路制御手段１５ｆも同様に、図５（ｂ）中のＩＰｖ６経路表の番号３に示すように、番号１と番号２に合致しない宛先のパケットはＩＰｖ４ＩＰｖ６トンネル作成手段１５ｉが作成したｓｉｔ１を使用するように設定する。番号２のようにＩＰｖ４／ＩＰｖ６トンネルデバイスの上位ビット、ここでは「２０００」に合致する経路もｓｉｔ１を使用するように設定しておけば、これに一致するＩＰｖ６アドレスはｓｉｔ１を使用することになり、パケット中継装置２００間との転送をより確実にすることができる。番号２は、トンネルデバイスのＩＰｖ６アドレスの割り当て方により、Ｄｅｓｔｉｎａｔｉｏｎ（デスティネーション）を変更する。
【００８２】
（パケット中継装置の動作）
次にパケット中継装置２００の通信動作について図１４のフローチャートを参照して詳細に説明する。尚、パケット中継装置２００の起動時又はステップＳ２０１の検出時のいずれかにおいて、図８（ａ）に示すようなＩＰｖ４経路表及び図８（ｂ）に示すようなＩＰｖ６経路表を作成するものとする。
【００８３】
（ａ）ステップＳ２０１において、図６のパケット中継装置２００の認証手段２５ａが、移動端末１００からの登録要求を受信し、認証処理を行う。認証方法は、モバイルＩＰｖ４で規定の方法で行う。または、登録要求に含まれる移動端末１００のホームアドレスを比較し管理対象の移動端末１００か否か判断する。比較するホームアドレスはＩＰｖ４，ＩＰｖ６のどちらでも良いが、ステップＳ１０１にて上述したように移動端末１００からの登録要求中にＩＰｖ６ホームアドレスが含まれない場合、予め保持する変換テーブル等を参照し、ＩＰｖ４ホームアドレスからＩＰｖ６ホームアドレスを取得する。判断の結果、管理対象でない移動端末１００である場合、ステップＳ２０２にて認証不成功を移動端末１００へ返答し、この処理を終了する。認証が成功すると、ステップＳ２０３にて認証成功を移動端末１００へ返答し、ステップＳ２０４へ進む。
【００８４】
（ｂ）ステップＳ２０４においては、ＩＰｖ４トンネル作成手段２５ｂがＩＰｖ４／ＩＰｖ４トンネルを作成する。ＩＰｖ４／ＩＰｖ４トンネルは、図７（ａ）に示すように、移動端末１００と同様に名称を仮に「Ｔｕｎｌ１」とし、ホームアドレスをパケット中継装置２００のＩＰｖ４アドレス「１９２．１６８．１０．２３０」に、送信元アドレスもパケット中継装置２００のアドレスに、送信先アドレスを移動端末１００のケアオブアドレスに設定する。
【００８５】
同様に、ＩＰｖ４ＩＰｖ６トンネル作成手段２５ｃがＩＰｖ４／ＩＰｖ６トンネルを作成する。ＩＰｖ４／ＩＰｖ６トンネルは、図７（ｂ）に示すように、移動端末１００と同様に名称を仮に「ｓｉｔ１」とし、ホームアドレスをパケット中継装置２００のＩＰｖ６アドレス「２００２：ｃ０ａ８：ｅ６：：ｃ０ａ８：ｅ６」に、送信元アドレスはパケット中継装置２００のＩＰｖ４アドレスに、送信先アドレスを移動端末１００のケアオブアドレスに設定する。
【００８６】
（ｃ）ステップＳ２０５においては、ＩＰｖ４経路制御手段２５ｆが、経路制御の為、図８（ｃ）に示すように、ＩＰｖ４経路表を修正する。つまり、番号１に示すように、移動端末１００のホームアドレス宛てのパケットはＴｕｎｌ１を使用するように設定する。
【００８７】
また、ＩＰｖ４ＩＰｖ６経路制御手段２５ｇが、移動先で移動端末１００が作成するＩＰｖ６アドレスの経路をＩＰｖ６経路表に追加し、図８（ｄ）に示すようにＩＰｖ６経路表を修正する。つまり、番号２に示すように、移動端末１００のＩＰｖ６ホームアドレス宛てのパケットはｓｉｔ１を使用するように設定する。
【００８８】
（移動処理の動作）
次に、ステップＳ１０１において、移動端末１００がサブネットを移動したことを検出した後の移動処理動作について図１５のシーケンス図を参照して説明する。
【００８９】
(ａ)先ずステップＳ３０１において、移動端末１００が移動を検出すると、ＤＨＣＰクライアントを起動しケアオブアドレスやデフォルトルータのＩＰアドレス等のネットワーク設定を入手する。具体的には、移動先の第２サブネット３３１にてＤＨＣＰサーバ３１１を発見する為に、ＤＨＣＰディスカバパケットを送信する。
【００９０】
（ｂ）ステップＳ３０２において、ＤＨＣＰサーバ３１１は、使用できるネットワーク設定をＤＨＣＰオファパケットで返答する。ステップＳ３０３において、移動端末１００は使用したいネットワーク設定をＤＨＣＰリクエストパケットにて要求する。ステップＳ３０４においてＤＨＣＰサーバ３１１は、要求を許可する場合にはその旨をＤＨＣＰアクノレッジパケットにて返答する。
【００９１】
（ｃ）ＤＨＣＰサーバ３１１より、移動先の第２サブネット３３１におけるネットワーク設定を入手した移動端末１００は、図１３のステップＳ１０２において説明したように、パケット中継装置２００へ登録要求を送信し（Ｓ３０５）、パケット中継装置２００は、認証後に登録応答を移動先ケアオブアドレス宛へパケットを送信する（Ｓ３０６）。
【００９２】
上述したように、ＩＰｖ４からＩＰｖ６移行期における、異種ＩＰバージョン混在ネットワーク環境下において、移動端末がＩＰｖ４環境又はＩＰｖ６環境のサブネットより、別のＩＰｖ４環境サブネットへ移動しても、経路表に従ってトンネルデバイスを設定することにより、自動で移動先のネットワーク環境に対応させることができる。これによりデータ通信の継続性を確保する通信サービスを提供することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態に係る通信システムの構成を示す図である。
【図２】本発明の実施の形態に係る移動端末の構成を示す図である。
【図３】移動端末側のＩＰｖ４経路表のデータ構成を示す図である。
【図４】移動端末側のトンネルデバイスのデータ構成を示す図である。
【図５】移動端末側の経路表の修正後のデータ構成を示す図である。
【図６】本発明の実施の形態に係るパケット中継装置の構成を示す図である。
【図７】パケット中継装置側のトンネルデバイスのデータ構成を示す図である。
【図８】パケット中継装置側の経路表の修正後のデータ構成を示す図である。
【図９】通信システムの全体動作を示すシーケンス図である。
【図１０】通信システムのパケットフロー動作を示すシーケンス図である。
【図１１】プロトコルスタックに沿ったパケットフロー動作を示すフロー図である。
【図１２】プロトコルスタックに沿ったパケットフロー動作を示すフロー図である。
【図１３】移動端末の動作を示すフロー図である。
【図１４】パケット中継装置の動作を示すフロー図である。
【図１５】移動端末の移動処理の動作を示すフロー図である。
【符号の説明】
【００９４】
１…通信システム
１１…入力装置
１２…出力装置
１３…通信制御装置
１４…通信インタフェース
１５…ＣＰＵ
１５ａ…移動検出手段
１５ｂ…ケアオブアドレス取得手段
１５ｃ…ＩＰｖ４経路表作成手段
１５ｄ…ＩＰｖ６経路表作成手段
１５ｅ…ＩＰｖ４経路制御手段
１５ｆ…ＩＰｖ６経路制御手段
１５ｇ…登録要求手段
１５ｈ…ＩＰｖ４トンネル作成手段
１５ｉ…ＩＰｖ４ＩＰｖ６トンネル作成手段
１６…主記憶装置
１７…経路表記憶装置
２１…入力装置
２２…出力装置
２３…通信制御装置
２４…通信インタフェース
２５…ＣＰＵ
２５ａ…認証手段
２５ｂ…ＩＰｖ４トンネル作成手段
２５ｃ…ＩＰｖ４ＩＰｖ６トンネル作成手段
２５ｄ…ＩＰｖ４経路作成手段
２５ｅ…ＩＰｖ６経路作成手段
２５ｆ…ＩＰｖ４経路制御手段
２５ｇ…ＩＰｖ６経路制御手段
２６…主記憶装置
２７…経路表記憶装置
１００，１００ａ…移動端末
２００…パケット中継装置
２００…移動端末
３００…ＩＰｖ４ネットワーク
３０１…第１ルータ
３０２…第２ルータ
３０３…ＩＰｖ４サーバ
３１０，３１１…ＤＨＣＰサーバ
３２０…アクセスポイント
３２０，３２１…アクセスポイント
３３０…第１サブネット
３３１…第２サブネット
４００…ＩＰｖ６ネットワーク
４０１…ＩＰｖ６サーバ
【図１】
2006262352.tif 000003
【図２】
2006262352.tif 000004
【図３】
2006262352.tif 000005
【図４】
2006262352.tif 000006
【図５】
2006262352.tif 000007
【図６】
2006262352.tif 000008
【図７】
2006262352.tif 000009
【図８】
2006262352.tif 000010
【図９】
2006262352.tif 000011
【図１０】
2006262352.tif 000012
【図１１】
2006262352.tif 000013
【図１２】
2006262352.tif 000014
【図１３】
2006262352.tif 000015
【図１４】
2006262352.tif 000016
【図１５】
2006262352.tif 000017