(57)【要約】【課題】モバイルＩＰがプライベートネットワーク内に構築されていても、外部の相手方端末から送信されたパケットを、移動端末に着信させる経路制御方法等を提供する。【解決手段】ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続する。モバイルルータは、一般に、移動端末のノードアドレスと、移動端末に対するホームアドレスとを、相互に変換する機能を有する。また、モバイルルータに、移動端末に対するモバイルネットワークアドレスを記憶させる。移動端末からモバイルネットワークを介してデータパケットが返信された場合、そのデータパケットの送信元アドレスが、記憶されたモバイルネットワークアドレスに含まれる場合、データパケットに対してアドレス変換を実行することなくカプセル化し、そのデータパケットをホームエージェントへ送信する。【選択図】図４
2011155590.tif 000002
【特許請求の範囲】
【請求項１】
ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続するシステムについて、プライベートネットワーク外の相手方端末から発信されたデータパケットを、前記移動端末に着信させるモバイルルータの経路制御方法であって、
前記モバイルルータは、前記プライベートネットワークとの間でカプセル化して交換されるデータパケットについて、前記移動端末のノードアドレスと、前記移動端末に対するホームアドレスとを、相互に変換する機能を有しており、
前記モバイルルータが、前記移動端末に対するモバイルネットワークアドレスを記憶する第１のステップと、
前記モバイルルータが、前記ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、前記モバイルネットワークを介して前記移動端末へ転送する第２のステップと、
前記移動端末から前記モバイルネットワークを介してデータパケットを受信し、該データパケットの送信元アドレスが、記憶されたモバイルネットワークアドレスに含まれるか否かを判定する第３のステップと、
真と判定された際に、前記データパケットに対してアドレス変換を実行することなくカプセル化し、そのデータパケットを、プライベートネットワークを介して前記ホームエージェントへ送信する第４のステップと
を有することを特徴とするモバイルルータの経路制御方法。
【請求項２】
前記相手方端末から発信された第１のデータパケットの宛先アドレスには、前記移動端末のノードアドレスが含まれており、
第３のステップについて、第１のデータパケットに対する返信の第２のデータパケットを、前記ホームエージェントから受信する
ことを特徴とする請求項１に記載のモバイルルータの経路制御方法。
【請求項３】
第１のステップの前段について、前記ホームエージェントに対して位置登録を要求するステップを有し、
第１のステップについて、位置登録されたモバイルネットワークアドレスを記憶する
ことを特徴とする請求項１又は２に記載のモバイルルータの経路制御方法。
【請求項４】
前記プライベートネットワークは、通信事業者ネットワークであり、
前記通信事業者ネットワークは、コアネットワークにアクセスネットワーク及び／又は衛星通信ネットワークを含む
ことを特徴とする請求項１から３のいずれか１項に記載のモバイルルータの経路制御方法。
【請求項５】
ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続するシステムについて、プライベートネットワーク外の相手方端末から発信されたデータパケットを、前記移動端末に着信させる経路制御を実行するモバイルルータであって、
前記プライベートネットワークとの間でカプセル化して交換されるデータパケットについて、前記移動端末のノードアドレスと、前記移動端末に対するホームアドレスとを、相互に変換するネットワークアドレス変換手段と、
前記モバイルネットワークアドレスを記憶する設定情報記憶手段と、
前記ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、モバイルネットワークを介して前記移動端末へ送信する下りパケット転送手段と、
前記移動端末からモバイルネットワークを介して受信したデータパケットをカプセル化し、そのデータパケットを、プライベートネットワークを介して前記ホームエージェントへ送信する上りパケット転送手段と、
前記上りパケット転送手段に対して、前記データパケットの送信元アドレスが、前記設定情報記憶手段に設定されたモバイルネットワークアドレスに含まれるか否かを判定するアドレス判定手段と、
前記アドレス判定手段によって真と判定された際に、前記ネットワークアドレス変換手段に対してアドレス変換を実行しないように指示するアドレス変換制御手段と
を有することを特徴とするモバイルルータ。
【請求項６】
前記相手方端末から発信された第１のデータパケットの宛先アドレスには、前記移動端末のノードアドレスが含まれており、
前記アドレス変換制御手段は、第１のデータパケットに対する返信の第２のデータパケットについてアドレス変換を実行しないように指示する
ことを特徴とする請求項５に記載のモバイルルータ。
【請求項７】
前記ホームエージェントに対して位置登録を要求する位置登録手段を更に有し、
前記設定情報記憶手段は、前記位置登録手段によって位置登録されたモバイルネットワークアドレスを記憶する
ことを特徴とする請求項５又は６に記載のモバイルルータ。
【請求項８】
前記プライベートネットワークは、通信事業者ネットワークであり、
前記通信事業者ネットワークは、コアネットワークにアクセスネットワーク及び／又は衛星通信ネットワークを含む
ことを特徴とする請求項５から７のいずれか１項に記載のモバイルルータ。
【請求項９】
ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続するシステムについて、プライベートネットワーク外の相手方端末から発信されたデータパケットを、前記移動端末に着信させる経路制御を実行するモバイルルータに搭載されたコンピュータを機能させるプログラムであって、
前記プライベートネットワークとの間でカプセル化して交換されるデータパケットについて、前記移動端末のノードアドレスと、前記移動端末に対するホームアドレスとを、相互に変換するネットワークアドレス変換手段と、
前記モバイルネットワークアドレスを記憶する設定情報記憶手段と、
前記ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、モバイルネットワークを介して前記移動端末へ送信する下りパケット転送手段と、
前記移動端末からモバイルネットワークを介して受信したデータパケットをカプセル化し、そのデータパケットを、プライベートネットワークを介して前記ホームエージェントへ送信する上りパケット転送手段と、
前記上りパケット転送手段に対して、前記データパケットの送信元アドレスが、前記設定情報記憶手段に設定されたモバイルネットワークアドレスに含まれるか否かを判定するアドレス判定手段と、
前記アドレス判定手段によって真と判定された際に、前記ネットワークアドレス変換手段に対してアドレス変換を実行しないように指示するアドレス変換制御手段と
を有することを特徴とするモバイルルータ用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルＩＰ(Internet Protocol)の経路制御の技術に関する。
【背景技術】
【０００２】
モバイルＩＰとは、移動端末が、現実に接続しているネットワークに関わらず、一意のＩＰアドレスを用いてアクセスすることができるレイヤ３プロトコルである。移動端末は、モバイルネットワークを介してモバイルルータに接続し、一体的に移動することができる。モバイルＩＰによれば、固定のホームエージェントを要し、移動端末又はモバイルルータの移動先を管理すると共に、パケットの転送を中継する。
【０００３】
従来、モバイルルータとホームエージェントとの間で、双方向トンネルを介してパケットを送受信する技術がある（例えば特許文献１参照）。この技術によれば、ＩＰｖ６におけるモバイルルータが、アドレスコンフィギュレーションに関連する気付けアドレスを取得し、その気付けアドレスを、ホームエージェントに登録する。
【０００４】
また、モバイルルータが、通信属性テーブルを利用して、モバイルＩＰを必要としないクライアント・サーバ型通信のパケットフローか、又は、モバイルＩＰを利用すべきピアツーピア（Ｐ２Ｐ）型通信のパケットフローかを識別し、そのパケットフローに応じて経路を制御する技術もある（例えば特許文献２参照）。この技術によれば、セッションの短いクライアント・サーバ型通信用の受信パケットについては、オーバヘッドのない直接経路でサーバに転送することができ、Ｐ２Ｐ型通信用の受信パケットについては、固有ＩＰアドレスを適用したモバイルＩＰによる通信サービスを提供できる。
【０００５】
図１は、プライベートネットワーク内にモバイルＩＰを適用したシステム構成図である。
【０００６】
図１のシステムによれば、移動端末(MNN: Mobile Network Node)２は、モバイルネットワーク(MNW: Mobile NetWork)５３を介してモバイルルータ(MR: Mobile Router)１に接続する。モバイルルータ１は、モバイルネットワークのアドレス空間であるモバイルネットワークアドレスを管理する。そして、モバイルルータ１は、通信事業者ネットワーク５を介して相手方端末(CN: Correspondent Node)４と通信する。
【０００７】
通信事業者ネットワーク５は、プライベートネットワークであって、図１によれば、例えばアクセスネットワーク５１や衛星通信ネットワーク５２と、コアネットワーク５０との相互接続によって構成されている。アクセスネットワーク５１は、例えば携帯電話網や無線ＬＡＮ(Local Area Network)である。衛星通信ネットワーク５２は、例えばイリジウムのような通信衛星を介したネットワークである。また、通信事業者ネットワーク５は、ゲートウェイを介して、外部のインターネット６に相互接続される。図１によれば、相手方端末４は、通信事業者ネットワーク５に接続されていてもよいし、インターネット６に接続されていてもよい。
【０００８】
図１によれば、ホームエージェント(HA: Home Agent)３は、通信事業者ネットワークとしてのプライベートネットワーク内に配置されている。ここで、モバイルルータ１及びホームエージェント３が、プライベートネットワーク内に存在するために、外部ネットワーク（例えばインターネット）に接続された相手方端末４からは、モバイルルータ１のアドレス（例えば気付けアドレス）を認識することはできない。
【０００９】
図２は、従来技術における移動端末から送信されたパケットのシーケンス図である。
【００１０】
（Ｓ２０１）最初に、移動端末２から相手方端末４へデータパケットが発信されたとする。例えば、ＶｏＩＰ(Voice over IP)の発呼メッセージであってもよい。このデータパケットは、モバイルネットワーク５３を介してモバイルルータ１によって受信される。このデータパケットは、以下のヘッダを有する。
送信元アドレス          ：ｍｎｎ（移動端末のＩＰアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００１１】
（Ｓ２０２）モバイルルータ１は、任意のポート番号と、送信元アドレスｍｎｎとを対応付けると共に、データパケットにおける送信元アドレスｍｎｎを、ホームアドレスＨｏＡに変換する（ＮＡＴ(Network Address Transform)）。ホームアドレスとは、移動端末が元々接続していたホームネットワークの中で、その移動端末に割り当てられていたアドレスをいう。
【００１２】
（Ｓ２０３）モバイルルータ１は、そのデータパケットを、ホームエージェント３に対して確立しているＩＰトンネルに通過させる。そのデータパケットは、カプセル化して転送され、以下のようなヘッダを有する。
カプセル化送信元アドレス：ＣｏＡ（気付けアドレス）
宛先アドレス  ：ＨＡ  （ホームエージェントのＩＰアドレス）
送信元アドレス          ：ＨｏＡ（ホームアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
尚、モバイルルータ１が、２つの通信経路（アクセスネットワーク経由又は衛星通信メットワーク経由）を有する場合、通信経路毎に、異なる気付けアドレスＣｏＡが割り当てられる。
【００１３】
（Ｓ２０４）ホームエージェント３は、受信したデータパケットをデカプセル化し、相手方端末４へ転送する。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ＨｏＡ（ホームアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００１４】
（Ｓ２１１）これに対し、相手方端末４が、移動端末２に対してデータパケットを返信する。例えば、ＶｏＩＰの発呼メッセージ対する確認メッセージである。このデータパケットは、管理ルータを介して、ホームエージェント３によって受信される。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ＨｏＡ（ホームアドレス）
【００１５】
（Ｓ２１２）ホームエージェント３は、そのデータパケットを、モバイルルータ１に対して確立しているＩＰトンネルに通過させる。そのデータパケットは、カプセル化して転送され、以下のようなヘッダを有する。
カプセル化送信元アドレス：ＨＡ  （ホームエージェントのＩＰアドレス）
宛先アドレス  ：ＣｏＡ（気付けアドレス）
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ＨｏＡ（ホームアドレス）
【００１６】
（Ｓ２１３）モバイルルータ１は、受信したデータパケットをデカプセル化する。そして、そのデータパケットについて、ホームアドレスＨｏＡを、送信元アドレスｍｎｎに変換する。
【００１７】
（Ｓ２１４）モバイルルータ１は、そのデータパケットを、移動端末２へ送信する。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ＨｏＡ（ホームアドレス）
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特表２００５−５１０１２２号公報
【特許文献２】特開２００６−０５００３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
しかしながら、図１のように、プライベートネットワーク内にモバイルＩＰが適用されている場合、外部の相手方端末から、プライベートネットワーク内の移動端末に対して、データパケットを着信させることができないという課題が生じる。
【００２０】
図３は、従来技術における相手方端末から送信されたパケットのシーケンス図である。
【００２１】
（Ｓ３０１）相手方端末４は、移動端末２へ送信すべきデータパケットを、通信事業者ネットワークへ向けて送信する。例えば、ＶｏＩＰの発呼メッセージである。このデータパケットは、以下のヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
このデータパケットは、通信事業者ネットワークにおける管理ルータによって、ホームエージェント３へ転送される。しかしながら、ホームエージェント３は、モバイルルータ１からの位置登録がなされていない場合、そのデータパケットにおける宛先アドレス（モバイルルータに対する気付けアドレス）が不明である。結局、そのデータパケットは、破棄されてしまう。
【００２２】
（Ｓ３１０）ここで、ネットワーク管理者によって、ホームエージェント３に、移動端末２のモバイルネットワークアドレスと、移動端末２に対する気付けアドレスとを位置登録したとする。また、モバイルルータ１からの位置登録要求に基づくものであってもよい。
【００２３】
（Ｓ３１１）相手方端末４が、移動端末２に対してデータパケットを発信しようとする。ここで、相手方端末４が、インターネット６に接続されている場合、移動端末のＩＰアドレスｍｎｎ（例えば192.168.0.100）を宛先アドレスとして含めても、そのデータパケットは送信することはできない。一方で、相手方端末４が、通信事業者ネットワーク５に接続されている場合、このデータパケットは、通信事業者ネットワークの管理ルータによって、ホームエージェント３へ転送される。このデータパケットは、以下のヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
【００２４】
（Ｓ３１２）ホームエージェント３は、そのデータパケットを、モバイルルータ１に対して確立しているＩＰトンネルに通過させる。そのデータパケットは、カプセル化して転送され、以下のようなヘッダを有する。
カプセル化送信元アドレス：ＨＡ  （ホームエージェントのＩＰアドレス）
宛先アドレス  ：ＣｏＡ（気付けアドレス）
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
【００２５】
（Ｓ３１３）モバイルルータ１は、受信したデータパケットをデカプセル化する。そして、そのデータパケットを移動端末２へ送信する。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
【００２６】
（Ｓ３２１）これに対し、移動端末２は、相手方端末４に対してデータパケットを、モバイルネットワークを介してモバイルルータ１へ返信する。例えば、ＶｏＩＰの発呼メッセージ対する確認メッセージである。このデータパケットは、以下のヘッダを有する。
送信元アドレス          ：ｍｎｎ（移動端末のＩＰアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００２７】
（Ｓ３２２）モバイルルータ１は、受信したデータパケットにおける送信元アドレスｍｎｎを、ホームアドレスＨｏＡに変換する。
【００２８】
（Ｓ３２３）モバイルルータ１は、そのデータパケットを、ホームエージェント３に対して確立しているＩＰトンネルに通過させる。そのデータパケットは、カプセル化して転送され、以下のようなヘッダを有する。
カプセル化送信元アドレス：ＣｏＡ（気付けアドレス）
宛先アドレス  ：ＨＡ  （ホームエージェントのＩＰアドレス）
送信元アドレス          ：ＨｏＡ（移動端末のホームアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００２９】
（Ｓ３２４）ホームエージェント３は、受信したデータパケットをデカプセル化し、相手方端末４へ送信する。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ＨｏＡ（移動端末のホームアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００３０】
しかしながら、相手方端末４は、Ｓ３１１によって送信したデータパケットの宛先アドレスが、移動端末のＩＰアドレスｍｎｎであるのに対し、Ｓ３２４によって受信したデータパケットの送信元アドレスが、移動端末のホームアドレスＨｏＡである。そのために、相手方端末４は、受信したデータパケットを破棄してしまう。
【００３１】
このように、相手方端末４から送信されたデータパケットを、移動端末２に着信させることができない。具体的には、外部のＶｏＩＰ端末から、プライベートネットワーク内の移動端末へ着信させることができない。この課題は、モバイルＩＰを構築するモバイルルータ及びホームエージェントが、プライベートネットワーク内に配置されていることに基づく。
【００３２】
そこで、本発明は、モバイルＩＰがプライベートネットワーク内に構築された場合であっても、プライベートネットワーク外の相手方端末から送信されたデータパケットを、移動端末に着信させることができる経路制御方法、モバイルルータ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００３３】
本発明によれば、ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続するシステムについて、プライベートネットワーク外の相手方端末から発信されたデータパケットを、移動端末に着信させるモバイルルータの経路制御方法であって、
モバイルルータは、プライベートネットワークとの間でカプセル化して交換されるデータパケットについて、移動端末のノードアドレスと、移動端末に対するホームアドレスとを、相互に変換する機能を有しており、
モバイルルータが、移動端末に対するモバイルネットワークアドレスを記憶する第１のステップと、
モバイルルータが、ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、モバイルネットワークを介して移動端末へ転送する第２のステップと、
移動端末からモバイルネットワークを介してデータパケットを受信し、該データパケットの送信元アドレスが、記憶されたモバイルネットワークアドレスに含まれるか否かを判定する第３のステップと、
真と判定された際に、データパケットに対してアドレス変換を実行することなくカプセル化し、そのデータパケットを、プライベートネットワークを介してホームエージェントへ送信する第４のステップと
を有することを特徴とする。
【００３４】
本発明のモバイルルータの経路制御方法における他の実施形態によれば、
前記相手方端末から発信された第１のデータパケットの宛先アドレスには、前記移動端末のノードアドレスが含まれており、
第３のステップについて、第１のデータパケットに対する返信の第２のデータパケットを、前記ホームエージェントから受信することも好ましい。
【００３５】
本発明のモバイルルータの経路制御方法における他の実施形態によれば、
第１のステップの前段について、ホームエージェントに対して位置登録を要求するステップを有し、
第１のステップについて、位置登録されたモバイルネットワークアドレスを記憶することも好ましい。
【００３６】
本発明のモバイルルータの経路制御方法における他の実施形態によれば、プライベートネットワークは、通信事業者ネットワークであり、通信事業者ネットワークは、コアネットワークにアクセスネットワーク及び／又は衛星通信ネットワークを含むことも好ましい。
【００３７】
本発明によれば、ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続するシステムについて、プライベートネットワーク外の相手方端末から送信されたデータパケットを、移動端末に着信させる経路制御を実行するモバイルルータであって、
プライベートネットワークとの間でカプセル化して交換されるデータパケットについて、移動端末のノードアドレスと、移動端末に対するホームアドレスとを、相互に変換するネットワークアドレス変換手段と、
モバイルネットワークアドレスを記憶する設定情報記憶手段と、
ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、モバイルネットワークを介して移動端末へ送信する下りパケット転送手段と、
移動端末からモバイルネットワークを介して受信したデータパケットをカプセル化し、そのデータパケットを、プライベートネットワークを介してホームエージェントへ送信する上りパケット転送手段と、
上りパケット転送手段に対して、データパケットの送信元アドレスが、設定情報記憶手段に設定されたモバイルネットワークアドレスに含まれるか否かを判定するアドレス判定手段と、
アドレス判定手段によって真と判定された際に、ネットワークアドレス変換手段に対してアドレス変換を実行しないように指示するアドレス変換制御手段と
を有することを特徴とする。
【００３８】
本発明のモバイルルータにおける他の実施形態によれば、
前記相手方端末から発信された第１のデータパケットの宛先アドレスには、前記移動端末のノードアドレスが含まれており、
前記アドレス変換制御手段は、第１のデータパケットに対する返信の第２のデータパケットについてアドレス変換を実行しないように指示することも好ましい。
【００３９】
本発明のモバイルルータにおける他の実施形態によれば、
ホームエージェントに対して位置登録を要求する位置登録手段を更に有し、
設定情報記憶手段は、位置登録手段によって位置登録されたモバイルネットワークアドレスを記憶することも好ましい。
【００４０】
本発明のモバイルルータにおける他の実施形態によれば、プライベートネットワークは、通信事業者ネットワークであり、通信事業者ネットワークは、コアネットワークにアクセスネットワーク及び／又は衛星通信ネットワークを含むことも好ましい。
【００４１】
本発明によれば、ホームエージェント及びモバイルルータがプライベートネットワーク内に配置されており、移動端末はモバイルネットワークを介してモバイルルータに接続するシステムについて、プライベートネットワーク外の相手方端末から発信されたデータパケットを、移動端末に着信させる経路制御を実行するモバイルルータに搭載されたコンピュータを機能させるプログラムであって、
プライベートネットワークとの間でカプセル化して交換されるデータパケットについて、移動端末のノードアドレスと、移動端末に対するホームアドレスとを、相互に変換するネットワークアドレス変換手段と、
モバイルネットワークアドレスを記憶する設定情報記憶手段と、
ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、モバイルネットワークを介して移動端末へ送信する下りパケット転送手段と、
移動端末からモバイルネットワークを介して受信したデータパケットをカプセル化し、そのデータパケットを、プライベートネットワークを介してホームエージェントへ送信する上りパケット転送手段と、
上りパケット転送手段に対して、データパケットの送信元アドレスが、設定情報記憶手段に設定されたモバイルネットワークアドレスに含まれるか否かを判定するアドレス判定手段と、
アドレス判定手段によって真と判定された際に、ネットワークアドレス変換手段に対してアドレス変換を実行しないように指示するアドレス変換制御手段と
を有することを特徴とする。
【発明の効果】
【００４２】
本発明の経路制御方法、モバイルルータ及びプログラムによれば、モバイルＩＰがプライベートネットワーク内に構築された場合であっても、プライベートネットワーク外の相手方端末から送信されたデータパケットを、移動端末に着信させることができる。
【図面の簡単な説明】
【００４３】
【図１】プライベートネットワーク内にモバイルＩＰを適用したシステム構成図である。
【図２】従来技術における移動端末から送信されたパケットのシーケンス図である。
【図３】従来技術における相手方端末から送信されたパケットのシーケンス図である。
【図４】本発明における相手方端末から送信されたパケットのシーケンス図である。
【図５】本発明におけるモバイルルータの機能構成図である。
【発明を実施するための形態】
【００４４】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００４５】
図４は、本発明における相手方端末から送信されたパケットのシーケンス図である。
【００４６】
図４によれば、モバイルルータ１及びホームエージェント３がプライベートネットワーク５内に配置されている。また、移動端末２は、モバイルネットワーク５３を介してモバイルルータ１に接続する。このようなシステムについて、本発明によれば、プライベートネットワーク５外の相手方端末４から発信されたデータパケットを、移動端末２に着信させるように、経路制御を実行する。
【００４７】
尚、プライベートネットワーク５は、通信事業者ネットワークである。また、通信事業者ネットワークは、コアネットワークとアクセスネットワーク及び／又は衛星通信ネットワークとを相互接続したものであってもよい。この場合、モバイルルータ１が、アクセスネットワークに対する通信インタフェースと、衛星通信ネットワークに対する通信インタフェースとをそれぞれ備えるものであってもよい。モバイルルータ１とモバイルネットワークを介した移動端末２とが一体的に移動する場合、同一の通信事業者によって運用される異なる通信ネットワークの間で、ハンドオーバをすることもできる。
【００４８】
（Ｓ４０１）モバイルルータ１は、ホームエージェント３に対して位置登録要求メッセージ(BU: Binding Update)を送信する。位置登録要求メッセージには、以下のアドレスが含まれる。
移動端末のホームアドレス                      ：ＨｏＡ
モバイルルータ１の気付けアドレス              ：ＣｏＡ
モバイルネットワーク５３のネットワークアドレス：ＭＮＷ
（Ｓ４０２）ホームエージェント３は、位置登録要求メッセージに基づいて、気付けアドレスＣｏＡに対応付けて、ホームアドレスＨｏＡ及びネットワークアドレスＭＮＷを登録する。
（Ｓ４０３）そして、ホームエージェント３は、位置登録確認メッセージ(BA: Binding Acknowledge)を、モバイルルータ１へ返信する。
Ｓ４０１〜Ｓ４０３によって、モバイルルータ１とホームエージェント３との間で、ＶＰＮ(Virtual Private Network)が構築される。
【００４９】
（Ｓ４１０）ここで、本発明によれば、モバイルルータ１は、位置登録されたモバイルネットワークアドレスＭＮＷについて、ＮＡＴ変換を解除するべく設定する。即ち、図３におけるＳ３２２のような、移動端末のＩＰアドレスから移動端末のホームアドレスへの変換を、実行しないように設定する。
【００５０】
（Ｓ４１１）相手方端末４が、移動端末２に対してデータパケットを発信する。このデータパケットは、通信事業者ネットワークの管理ルータを介して、ホームエージェント３へ転送される。このデータパケットは、以下のヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
【００５１】
（Ｓ４１２）ホームエージェント３は、モバイルルータ１に対して確立しているＩＰトンネルに、そのデータパケットを通過させる。そのデータパケットは、カプセル化して転送され、以下のようなヘッダを有する。
カプセル化送信元アドレス：ＨＡ  （ホームエージェントのＩＰアドレス）
宛先アドレス  ：ＣｏＡ（気付けアドレス）
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
【００５２】
（Ｓ４１３）モバイルルータ１は、受信したデータパケットをデカプセル化する。そして、そのデータパケットを端末２へ送信する。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ｃｎ  （相手方端末のＩＰアドレス）
宛先アドレス            ：ｍｎｎ（移動端末のＩＰアドレス）
【００５３】
（Ｓ４２１）これに対し、移動端末２は、相手方端末４に対するデータパケットを、モバイルネットワーク５３を介してモバイルルータ１へ返信する。このデータパケットは、以下のヘッダを有する。
送信元アドレス          ：ｍｎｎ（移動端末のＩＰアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００５４】
（Ｓ４２２）モバイルルータ１は、受信したデータパケットの送信元アドレスが、Ｓ４１０で記憶されたモバイルネットワークアドレスに含まれるか否かを判定する。図４によれば、送信元アドレスｍｎｎは、モバイルネットワークアドレスＭＮＷに含まれる。従って、そのデータパケットに対してアドレス変換を実行しない。
【００５５】
ここで、受信したデータパケットの送信元アドレスｍｎｎが、モバイルネットワークアドレスＭＮＷに含まれていない場合、従来技術として説明した図２と同様のシーケンスを実行する。即ち、モバイルネットワークアドレスＭＮＷに設定されていない送信元アドレスのデータパケットは、移動端末２から相手方端末４へ発信されたものと考えることができる。即ち、本発明におけるＮＡＴ変換を解除する動作は、相手方端末４から移動端末２へ発信された下りデータパケットに対する返信の上りデータパケットを対象としている。
【００５６】
（Ｓ４２３）モバイルルータ１は、受信したデータパケットに対してＮＡＴ変換をすることなく、ホームエージェント３に対して確立しているＩＰトンネルに、そのデータパケットを通過させる。このデータパケットは、以下のようなヘッダを有する。
カプセル化送信元アドレス：ＣｏＡ（気付けアドレス）
宛先アドレス  ：ＨＡ  （ホームエージェントのＩＰアドレス）
送信元アドレス          ：ｍｎｎ（移動端末のＩＰアドレス）
宛先アドレス            ：ｃｎ（相手方端末のＩＰアドレス）
【００５７】
（Ｓ４２４）ホームエージェント３は、受信したデータパケットをデカプセル化する。そして、そのデータパケットを相手方端末４へ送信する。このデータパケットは、以下のようなヘッダを有する。
送信元アドレス          ：ｍｎｎ（移動端末のＩＰアドレス）
宛先アドレス            ：ｃｎ  （相手方端末のＩＰアドレス）
【００５８】
図４によれば、相手方端末４は、Ｓ４１１によって送信したデータパケットの宛先アドレスが、移動端末のＩＰアドレスｍｎｎであり、Ｓ４２４によって受信したデータパケットの送信元アドレスも、移動端末のＩＰアドレスｍｎｎである。そのために、相手方端末４は、そのデータパケットを受信することができる。
【００５９】
図５は、本発明におけるモバイルルータの機能構成図である。
【００６０】
図５によれば、モバイルルータ１は、通信事業者ネットワークインタフェース１０１と、モバイルネットワークインタフェース１０２とを有する。また、モバイルルータ１は、位置登録部１１１と、上りパケット転送部１１２と、下りパケット転送部１１３と、ネットワークアドレス変換部１１４とを有する。更に、本発明におけるモバイルルータ１は、設定情報記憶部１２１と、アドレス判定部１２２と、アドレス変換制御部１２３とを有する。通信インタフェースを除くこれら機能構成部は、モバイルルータに搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
【００６１】
位置登録部１１１は、ホームエージェントに対して位置登録要求メッセージを送信し、位置登録応答メッセージを受信する。図４のＳ４０１〜Ｓ４０３の処理を実行する。ここで、位置登録されたモバイルネットワークアドレスＭＮＷを、設定情報記憶部１２１へ出力する。
【００６２】
設定情報記憶部１２１は、位置登録部１１１によって位置登録されたモバイルネットワークアドレスを記憶する。図４のＳ４１０の処理を実行する。このモバイルネットワークアドレスに含まれる移動端末のＩＰアドレスについて、下りパケットに対する返信の上りパケットには、ＮＡＴ変換を解除するべく設定する。
【００６３】
下りパケット転送部１１３は、ホームエージェントから受信したデータパケットをデカプセル化し、そのデータパケットを、モバイルネットワークを介して移動端末へ送信する。図４のＳ４１３の処理を実行する。
【００６４】
アドレス判定部１２２は、上りデータパケットの送信元アドレスが、設定情報記憶部１２１に設定されたモバイルネットワークアドレスに含まれるか否かを判定する。図４のＳ４２２の処理を実行する。判定結果は、アドレス変換制御部１２３へ出力される。
【００６５】
アドレス変換制御部１２３は、アドレス判定部１２１によって真と判定された際に、ネットワークアドレス変換部１１４に対して、アドレス変換を実行しないように指示する。図４のＳ４２２の処理を実行する。
【００６６】
ネットワークアドレス変換部１１４は、プライベートネットワークへ送信すべきデータパケットについて、移動端末のノードアドレスと、移動端末に対するホームアドレスとを、相互に変換する機能を有する。ネットワークアドレス変換部１１４は、アドレス変換制御部１２３からの制御に基づいて、ネットワークアドレス変換の有無を切り替える。図４のＳ４２３の処理を実行する。
【００６７】
上りパケット転送部１１２は、ネットワークアドレス変換部１１４から出力されたデータパケットに対してカプセル化し、そのデータパケットを、プライベートネットワーク５を介してホームエージェント３へ送信する。
【００６８】
以上、詳細に説明したように、本発明における経路制御方法、モバイルルータ及びプログラムによれば、モバイルＩＰがプライベートネットワーク内に構築された場合であっても、プライベートネットワーク外の相手方端末から送信されたデータパケットを、移動端末に着信させることができる。
【００６９】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００７０】
１  モバイルルータ
１０１  通信事業者ネットワークインタフェース
１０２  モバイルネットワークインタフェース
１１１  位置登録部
１１２  上りパケット転送部
１１３  下りパケット転送部
１１４  ネットワークアドレス変換部
１２１  設定情報記憶部
１２２  アドレス判定部
１２３  アドレス変換制御部
２  移動端末
３  ホームエージェント
４  相手方端末
５  プライベートネットワーク、通信事業者ネットワーク
５０  コアネットワーク
５１  アクセスネットワーク
５２  衛星通信ネットワーク
５３  モバイルネットワーク
【図１】
2011155590.tif 000003
【図２】
2011155590.tif 000004
【図３】
2011155590.tif 000005
【図４】
2011155590.tif 000006
【図５】
2011155590.tif 000007