JP2006114946A - Mobile network system - Google Patents
Mobile network system Download PDFInfo
- Publication number
- JP2006114946A JP2006114946A JP2004297095A JP2004297095A JP2006114946A JP 2006114946 A JP2006114946 A JP 2006114946A JP 2004297095 A JP2004297095 A JP 2004297095A JP 2004297095 A JP2004297095 A JP 2004297095A JP 2006114946 A JP2006114946 A JP 2006114946A
- Authority
- JP
- Japan
- Prior art keywords
- address
- node
- home agent
- agent
- proxy device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本発明は、モバイルネットワークシステムに係り、特に、モバイルIPを利用した通信システムにおけるホームエージェントの負荷分散、及び、移動端末及び移動ルータの経路最適化を行うためのモバイルネットワークシステムに関する。 The present invention relates to a mobile network system, and more particularly to a mobile network system for distributing load of a home agent in a communication system using mobile IP and optimizing a route of a mobile terminal and a mobile router.
IETFで検討されているNetwork Mobility (NEMO) Basic Support Protocolでは、非特許文献1に示されているように、移動ネットワークに接続した端末からインターネットに接続する通信相手へIPパケットを送信する際、移動ルータは、移動ルータのホームネットワークに配置されたホームエージェントへカプセル化を行い送信する。ホームエージェントはデカプセル化を行い、通信相手へと送信する。これにより、移動ネットワークに接続した端末と任意の通信相手との間でのIPパケットの送受信が可能となる。
また、モバイルIPの経路最適化方法として、モバイルIP網と他IP網との境界にMBG(Mobile IP Border Gateway)を配置する方法が非特許文献2に示されている。この方式ではMBGが他IP網からパケットを受信すると、ホームエージェントと連携し、移動端末の位置情報を取得し、MBGによりカプセル化を行い、移動端末へ経路最適化を行っている。
モバイルIPは、例えばIPネットワーク上で端末がネットワーク間を移動したときに、移動先への通信パケットを転送するための技術であり、例えば非特許文献3に記載されている。
Further, as a route optimization method for mobile IP, Non-Patent
Mobile IP is a technique for transferring a communication packet to a destination when a terminal moves between networks on an IP network, for example, and is described in Non-Patent Document 3, for example.
NEMOにおいて、移動ネットワークに接続した端末から通信相手への通信は一般に、移動ルータのホームリンクに配置されたホームエージェントを経由する。そのため、移動ネットワークに接続した端末と通信相手との通信経路は三角経路となる。例えば、端末と通信相手が近い距離で通信する場合にも、離れたホームエージェントを経由して通信されるなど、ネットワーク上の経路が不要に長くなる場合がある。また、ホームエージェントへの負荷集中が課題となる。
また、MBGを配置する方法では、MBGをモバイルIP網の境界に配置し、他IP網から受信するパケットの経路最適化を行っている。そのため、モバイルIP網から他IP網への経路最適化を行うことが出来ず、またMBGがモバイルIP網と他IP網との境界に配置されるため、MBGへの負荷集中が課題となる。
本発明は、以上の点に鑑み、ホームエージェントの負荷を分散することを目的とする。
また、本発明は、移動ネットワークに接続された端末と通信相手との通信経路の経路最適化を目的とする。さらに、本発明の他の目的は、ホームエージェント機能を有するホームエージェント代行装置(以下HA代行装置と称す)を通信相手のネットワーク近くに配置し、移動ルータは通信相手毎に最適なHA代行装置を探索・登録し、トンネルの終端としてHA代行装置を利用することである。その際、通信相手近くのHA代行装置のアドレスを探索することを目的とする。
また、本発明は、移動ネットワークに接続する端末と通信相手間の通信経路を最適化することで通信遅延を短縮することも目的のひとつである。さらに、HA代行装置毎に登録する気付アドレスを選択することで、移動ルータは複数のインタフェースを同時に利用可能とすることを目的とする。
In NEMO, communication from a terminal connected to a mobile network to a communication partner generally passes through a home agent arranged on the home link of the mobile router. Therefore, the communication path between the terminal connected to the mobile network and the communication partner is a triangular path. For example, even when a terminal and a communication partner communicate with each other at a short distance, the route on the network may become unnecessarily long, such as communication via a remote home agent. In addition, load concentration on the home agent is an issue.
In the method of arranging the MBG, the MBG is arranged at the boundary of the mobile IP network, and the route of the packet received from the other IP network is optimized. Therefore, route optimization from the mobile IP network to the other IP network cannot be performed, and the MBG is arranged at the boundary between the mobile IP network and the other IP network, so that load concentration on the MBG becomes a problem.
In view of the above points, an object of the present invention is to distribute the load of a home agent.
Another object of the present invention is to optimize the route of a communication route between a terminal connected to a mobile network and a communication partner. Furthermore, another object of the present invention is to arrange a home agent agent device having a home agent function (hereinafter referred to as an HA agent device) near the network of the communication partner, and for the mobile router, an optimum HA agent device for each communication partner. Search and register, and use the HA proxy device as the end of the tunnel. At this time, the object is to search for the address of the HA proxy device near the communication partner.
Another object of the present invention is to reduce a communication delay by optimizing a communication path between a terminal connected to a mobile network and a communication partner. Furthermore, it is an object of the mobile router to be able to use a plurality of interfaces simultaneously by selecting a care-of address to be registered for each HA proxy device.
上述した目的を達成するために、HA代行装置を複数ネットワーク内に配置し、通信相手の近くのHA代行装置のアドレスを取得する手段を設ける。移動ルータがHA代行装置のアドレスを取得する手段は、HAアドレス探索機構であるホームエージェントアドレスディスカバリーを拡張する方法、または、HA代行装置アドレスをホームエージェント、通信相手またはHA代行装置アドレス管理サーバにて管理し、移動ルータから問合せにより解決する方法、または、IPv6の拡張オプションであるホップバイホップオプションヘッダを用い、HA代行装置のアドレスを取得する方法等により構成する。
本発明の解決手段によると、
移動可能な第1のノードと、
前記第1のノードが属する網であるホーム網に配置され、前記第1のノードの通信パケットについてカプセル化及びデカプセル化を含む通信処理を行うホームエージェントと、
前記第1のノードと通信する第2のノードと、
前記第2のノードに対して配置され、前記第2のノードの通信パケットについてカプセル化及びデカプセル化を含む通信処理を行うホームエージェント代行装置と
を備え、
前記第1のノードが、ホーム網と接続される他の網へ移動した際、ホーム網に配置される前記ホームエージェントを介して、前記第2のノードと通信中に、移動後の網において、
前記第1のノードは、前記ホームエージェント代行装置を探索するための信号を作成して送信し、前記ホームエージェント代行装置のアドレスを含む該信号に応じた応答を受信して、前記ホームエージェント代行装置のアドレスを取得する、探索処理を実行し、
前記第1のノードは、取得されたアドレスに従い、前記第2のノードに応じた前記ホームエージェント代行装置を経由して、前記ホームエージェントを経由せずに前記第2のノードと通信する
モバイルネットワークシステムが提供される。
In order to achieve the above-described object, HA substitution devices are arranged in a plurality of networks, and means for acquiring the address of the HA substitution device near the communication partner is provided. The means for the mobile router to acquire the address of the HA proxy device is a method of extending home agent address discovery, which is an HA address search mechanism, or the HA proxy device address is set by the home agent, the communication partner or the HA proxy device address management server. It is configured by a method of managing and solving by inquiry from the mobile router, or a method of acquiring the address of the HA proxy device using a hop-by-hop option header which is an IPv6 extension option.
According to the solution of the present invention,
A movable first node;
A home agent that is arranged in a home network that is a network to which the first node belongs, and that performs communication processing including encapsulation and decapsulation for communication packets of the first node;
A second node in communication with the first node;
A home agent agent device that is arranged for the second node and performs communication processing including encapsulation and decapsulation for communication packets of the second node;
When the first node moves to another network connected to the home network, during the communication with the second node via the home agent arranged in the home network, in the moved network,
The first node creates and transmits a signal for searching for the home agent agent device, receives a response corresponding to the signal including an address of the home agent agent device, and receives the response according to the signal. Execute the search process to get the address of
The first node communicates with the second node without passing through the home agent via the home agent proxy device according to the second node according to the acquired address. Is provided.
本発明によると、ホームエージェントの負荷を分散することができる。また、本発明によると、移動ネットワークに接続された端末と通信相手との通信経路の経路最適化ができる。さらに、本発明によると、ホームエージェント機能を有するHA代行装置を通信相手のネットワーク近くに配置し、移動ルータは通信相手毎に最適なHA代行装置を探索・登録し、トンネルの終端としてHA代行装置を利用することができる。また、その際、通信相手近くのHA代行装置のアドレスを探索することができる。
また、本発明によれば、移動ネットワークに接続する端末と通信相手間の通信経路を最適化することで通信遅延を短縮することが可能となる。また、移動ルータが複数のHA代行装置を利用することで、ホームエージェントの負荷分散が可能となる。さらに、HA代行装置毎に登録する気付アドレスを選択することが出来るので、移動ルータは複数のインタフェースを同時に利用することができる。
According to the present invention, the load of the home agent can be distributed. Further, according to the present invention, the route of the communication route between the terminal connected to the mobile network and the communication partner can be optimized. Further, according to the present invention, the HA proxy device having the home agent function is arranged near the communication partner network, and the mobile router searches and registers the optimum HA proxy device for each communication partner, and the HA proxy device is used as a tunnel termination. Can be used. At that time, the address of the HA proxy device near the communication partner can be searched.
Further, according to the present invention, it is possible to reduce the communication delay by optimizing the communication path between the terminal connected to the mobile network and the communication partner. Further, the load distribution of home agents can be achieved by using a plurality of HA proxy devices by the mobile router. Furthermore, since the care-of address registered for each HA proxy device can be selected, the mobile router can use a plurality of interfaces simultaneously.
以下、本発明の実施形態について、図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施されるモバイルIP通信システムの構成例を示す図である。図1に示したシステムは、ホーム網111に配置されたホームエージェント(HA、Home Agent)101、ホーム網111から在圏網112へと移動する移動ルータ(MR、Mobile Router)102、移動ネットワーク114に接続する固定端末(LFN、Local Fixed Node)103、固定端末103の通信相手のノード(CN、Correspndent Node)105、106、通信相手106のネットワークに配置されたHA代行装置104を備える。ホーム網111、在圏網112、インターネット113は、例えばインターネットプロトコルを利用して互いに接続されている。なお、本実施の形態において、移動ルータ、固定端末、移動端末等は、例えば、非特許文献1及び3で定義されるルータ、端末を用いることができる。
移動ルータ102が、ホーム網111から他の網112へ移動し、移動後の網においても、ホームエージェント101を介して、他のノードと通信可能である。また、HA代行装置104のハード構成は、ホームエージェント101と同様とすることができる。なお、本実施の形態において、移動ルータ102は、移動端末であってもよく、これらを第1のノードと称することがある。また、通信相手105、106は、移動端末又は固定端末であってもよく、これらを第2のノードと称することがある。
図30に、HA代行装置104の配置例を示す。
例えばHA代行装置104は、通信相手106と同一のネットワーク内にひとつ又は複数配置され、ルータ150を介して移動ルータ102などと通信することもできる(図30−a)。また、HA代行装置104は、通信相手106と移動ルータ102の間に配置され、ルータ機能を含むこともできる(図30−b)。
図2−aは、移動ルータ装置102の構成例である。CPU(Central Processing Unit)201は、各種アプリケーションプログラムや、OS(Operating System)を実際に実行する。メモリ202には、CPU201の実行において使用するプログラムや、各種アプリケーションプログラムが格納される。CPU201とメモリ202は、バス203を介して接続される。インタフェース部204、205、206は回線207、208、209を収容し、他の機器との通信を行う。インタフェース部204、205、206は、CPU201やメモリ202から供給されたデータを外部の機器に出力したり、外部の機器から供給されたデータをCPU201やメモリ202に供給したりする。
図2−bは、移動ルータ102の機能ブロックを示す。メモリ202は、基本OS処理212に加え、モバイルIP処理211を有する。また、メモリ202は、HA代行装置アドレステーブル213と、バインディングリスト214とを有する。さらに、メモリ202は、適宜のルーティングテーブルを有する。例えば、ルーティングテーブルは、宛先アドレス、送信元アドレス、送信インタフェース、ネクストホップ等を含む。
基本OS処理212は、IPパケットの送受信処理を行うパケット送受信処理220と、IPパケットのカプセル化やデカプセル化の処理を行うトンネル・ルーティングヘッダ処理219を有する。
モバイルIP処理211は、バインディングアップデートなどのモバイルIPメッセージの処理を行うモバイルIPメッセージ処理218と、移動ネットワーク114の移動を検出する移動検出処理217と、通信相手105、106それぞれに対応するHA代行装置アドレスを探索するHA代行装置アドレス探索処理216と、HA及びHA代行装置へバインディングアップデートする際、登録するCoA(Care of Address、気付アドレス)を選択する登録CoA選択処理215とを有する。ここで、CoAとは、例えば移動ルータ102の移動先のネットワークを識別するためのアドレスである。
モバイルIPメッセージ処理218は、バインディングアップデートメッセージや、バインディングアクノレッジメント(以下、バインディングアックと称す)、バインディングエラーなどのモバイルIPメッセージを処理する。
FIG. 1 is a diagram showing a configuration example of a mobile IP communication system in which the present invention is implemented. The system shown in FIG. 1 includes a home agent (HA) 101 arranged in a
The
FIG. 30 shows an arrangement example of the
For example, one or more
FIG. 2A is a configuration example of the
FIG. 2B shows functional blocks of the
The
The
The mobile IP message processing 218 processes mobile IP messages such as a binding update message, a binding acknowledgment (hereinafter referred to as a binding acknowledgment), a binding error, and the like.
移動検出処理217は、移動端末又はルータが現在所属しているネットワークで広告されているルータ広告(Router Advertisements)を解析する。IFごとに、現在受信したルータ広告のネットワークプレフィクスが、前回受信したルータ広告のネットワークプレフィクスと一致するかを比較し、移動端末がネットワークを移動したかどうか判断する。例えば、ネットワークプレフィックスが一致した場合には移動なしと判断し、不一致の場合には移動したと判断できる。また、IFから一定時間ルータ広告を受信しないと、そのIFは切断していると判断する。
HA代行装置アドレス探索処理216での探索結果をHA代行装置アドレステーブル213で管理する。図3−aにHA代行装置アドレステーブルの一例を示す。HA代行装置アドレステーブル213は、通信相手のアドレス、又はプレフィクス301と、HA代行装置アドレス304の対応関係を表す。また、固定端末103から通信相手へ送信されたパケット数をカウンタ302に保持し、HA代行装置アドレス探索の状態303をもち、一つの通信相手に対して複数のHA代行装置104が存在する場合、どのHA代行装置104が優先するかを表す優先度305を有する。状態303は、例えば、検索済みフラグと認証失敗フラグとを有する。
バインディングアップデートの送信先をバインディングリスト214で管理する。図3−bにバインディングリストの一例を示す。バインディングリスト214は、バインディングアップデートの送信先のアドレス(HA代行装置104のアドレス)306、移動ルータの登録する気付アドレス308、トンネルインタフェース307を含む。トンネルインタフェース307は、HA代行装置104とのトンネルの入口を識別するための適宜の識別子である。
The
The search result of the HA proxy device
The binding update destination is managed by the
図4はHA代行装置アドレス探索処理の処理フローを示している。移動ルータ102が固定端末103から通信相手へ宛てたパケットを受信(ステップ401)すると、HA代行装置アドレステーブル213を検索する(ステップ402)。移動ルータ102は、HA代行装置アドレステーブル213に通信相手のエントリが存在するか判断し(ステップ403)、なければ新たにエントリを追加する(ステップ404)。例えば、移動ルータ102は、新たなエントリとして、受信されたパケットの宛先アドレスをHA代行装置アドレステーブル213のCNアドレスの欄301に記憶する。移動ルータ102は、該当エントリのカウンタ302を増加(例えば1増加)し(ステップ405)、カウンタ数が閾値を越えているかと、探索済であるかを判断する(ステップ406)。なお、閾値は予め定められ、メモリ202等に記憶しておくことができる。また、探索済かは、状態303の検索済みフラグを参照して判断できる。移動ルータ102は、カウンタ数が閾値を越えており、かつ、未探索であれば、HA代行装置探索処理(ステップ407)とHA代行装置登録処理(ステップ408)を行う。一方、これ以外の場合は、移動ルータ102は、HA代行装置アドレス探索処理を終了する。
図5は、HA代行装置探索処理(ステップ407)の処理フローを表している。移動ルータ102は、固定端末103から受信したパケットの送信先アドレスから上位64ビットを取り、下位64ビットにはホームエージェント用に予約されているエニキャストアドレスをつけアドレスを作成する(ステップ501)。移動ルータ102は、ステップ501で作成されたアドレスを宛先アドレスに用いホームエージェントアドレスディスカバリーリクエストを作成する。また、その際HA代行装置アドレスの要求を表すCビットを立てて、そのリクエストを送信する(ステップ502)。リクエストの宛先アドレスは、ステップ501で示すようにパケットの送信先アドレスの上位ビット(例えば、CNのプレフィックス)を用いており、通信相手106のネットワークにあるHA代行装置104に届けられる。
FIG. 4 shows a processing flow of HA proxy device address search processing. When the
FIG. 5 shows a processing flow of HA proxy device search processing (step 407). The
HA代行装置104は、ホームエージェントアドレスディスカバリーリクエストを受信すると、Cビットが立っていることを確認し、ホームエージェントアドレスディスカバリーリプライを作成する。また、該リプライは、Cビットが立てられる。
なお、同じリンクに属するHA代行装置同士は、お互いのルータ広告を受信することで、そのリンクに属するHA代行装置のアドレスを含むアドレスリストを保持する。移動ノード102から送信される、通信相手106のプレフィックス64bitとホームエージェント用に割り当てられたエニーキャストアドレス64bitで作成されるアドレスを宛先とする探索要求メッセージは、複数のHA代行装置104のいずれかに受信され、そのHA代行装置104が保持されたアドレスリストを含むホームエージェントアドレスディスカバリーリプライを移動ルータ102に返送する。これにより、移動ルータ102に、通信相手106のリンク上にあるHA代行装置104のアドレスが通知される。
移動ルータ102は、ホームエージェントアドレスディスカバリーリプライを受信すると(ステップ503)、HA代行装置104のアドレスを表すCビットの有無を確認し(ステップ504)、Cビットが立ってれば登録可能なHA代行装置104であると判断する(ステップ505)。また、移動ルータ102は、適宜のタイミングでホームエージェントアドレスディスカバリーリプライに含まれるHA代行装置のアドレスを、HA代行装置アドレステーブル213に、該当するCNアドレスと対応させて記憶する。
一方、ホームエージェントアドレスディスカバリーリプライを所定時間内に受信しない場合、又は、受信したホームエージェントアドレスディスカバリーリプライのCビットが立っていなければ、通信相手へ経路最適化するHA代行装置は無いと判断する(ステップ506)。なお、移動ルータ102は、ステップ505、506の判断結果を適宜記憶することができる。
When the
Note that the HA proxy devices belonging to the same link hold the address list including the addresses of the HA proxy devices belonging to the link by receiving mutual router advertisements. The search request message transmitted from the
When receiving the home agent address discovery reply (step 503), the
On the other hand, if the home agent address discovery reply is not received within a predetermined time, or if the C bit of the received home agent address discovery reply is not set, it is determined that there is no HA proxy device that optimizes the route to the communication partner ( Step 506). Note that the
図6は、HA代行装置登録処理(ステップ408)の処理フローを表している。移動ルータ102は、登録可能なHA代行装置が存在するか判断し(ステップ601)、無いと判断したら、状態303に検索済みフラグを立て、処理を終了する(ステップ609)。なお、移動ルータ102は、上述のステップ505、506にて記憶された判断結果を参照して、登録可能なHA代行装置104が存在するか判断することができる。
移動ルータ102は、登録可能なHA代行装置が存在すると判断する(ステップ601)と、HA代行装置104と移動ルータ102間で相互に認証を行う(ステップ602)。ここで、移動ルータ102は、複数のHA代行装置104のアドレスを取得した場合には、予め定められた規則(例えば、優先度の高いもの、通信相手に近いものなど)に従いひとつのHA代行装置アドレスを選択し、選択されたアドレスに応じたHA代行装置104と認証を行うことができる。認証が失敗すると(ステップ602)、移動ルータ102は、状態303に認証失敗フラグ(ステップ608)、検索済みフラグを立て(ステップ609)、処理を終了する。一方、認証が成功する(ステップ603)と、HA代行装置104に登録する気付アドレスを選択し(ステップ604)、HA代行装置へバインディングアップデート処理を行う(ステップ605)。
気付アドレスの選択では、例えば、移動ルータ102が複数のネットワークに接続されている場合、ネットワーク毎にCoAが存在し、移動ルータ102は複数のCoAから適宜のひとつを選択することができる。なお、いずれのCoAを選択するかは、予め定められた一方を選択する、トラヒックに応じて選択する等適宜の方法を用いることができる。また、移動ルータ102が移動することにより接続されるネットワークが変わるとCoAも変わるが、以前に接続されていたネットワークに応じたCoA(CoA1)と現在接続されているネットワークに応じたCoA(CoA2)の双方が移動ルータ102内に記憶されている場合などには、CoA2を選択できる。
FIG. 6 shows a process flow of the HA substitution apparatus registration process (step 408). The
When the
In selecting the care-of address, for example, when the
バインディングアップデート処理(ステップ605)では、選択した気付アドレスを始点、HA代行装置アドレスを終点とするトンネルインタフェースを作成する。バインディングアップデート処理により、選択されたCoAがHA代行装置に通知される。移動ルータ102は、バインディングアップデート処理が完了すると、移動ルータ102のルーティングテーブルに新規エントリとして、宛先アドレスが通信相手のアドレス(又はプレフィックス)、送信元アドレスが移動ネットワーク114のプレフィクス、送信インタフェースが、HA代行装置104と移動ルータ102間で作成したトンネルインタフェースとなるエントリを追加する(ステップ606)。
次に、移動ルータ102は、バインディングリスト214にHA代行装置アドレス306、登録した気付アドレス308、トンネルインタフェース名307を登録し(ステップ607)、HA代行装置アドレステーブル213の状態303に検索済みフラグを立て終了する(ステップ609)。
In the binding update process (step 605), a tunnel interface is created with the selected care-of address as the start point and the HA proxy device address as the end point. By the binding update process, the selected CoA is notified to the HA proxy device. When the binding update process is completed, the
Next, the
図7は、本実施の形態にかかる移動ルータの経路最適化方式によって、固定端末103から通信相手105、106への通信を経路最適化する際の通信シーケンスを示している。ここで、図1および図7を参照して上記通信シーケンスの説明をする。
移動ルータ102は在圏網112へ移動したことを検知し、バインディングアップデートをホームエージェント101に送信する。ホームエージェント101はバインディングキャッシュへ登録を行い、移動ルータ102に対してバインディングアックを送信する。移動ルータ102とホームエージェント101間で双方向トンネルを構築し、固定端末103と通信相手106との通信は、この双方向トンネルを経由する(例えば、図1のパケット121、122、123の経路)。
通信相手106への送信パケット数が閾値を越えると、図4のステップ407で示すHA代行装置アドレス探索処理が行われる。なお、アドレス探索処理は、通信相手への送信パケット数が閾値を超える場合以外のも、ホームエージェント101が処理するパケット数が閾値を超えた場合、固定端末106からのパケット数が閾値を越えた場合に実行してもよいし、これらに限らず、適宜の条件であってもよい。また、ホームエージェント101を経由した通信をせずに、はじめからHA代行装置104を探索して、HA代行装置104を経由した通信を行うようにしてもよい。
この時、移動ルータ102から送信されるホームエージェントアドレスディスカバリーリクエストのフォーマットの一例を図8に示す。フラグに移動ルータであることを示すRビットと、HA代行装置の要求を示すCビットを立てる。なお、宛先アドレス(Desination Adddress)にはステップ501で作成されたアドレスが用いられる。
FIG. 7 shows a communication sequence when the route from the fixed
The
When the number of packets transmitted to the
An example of the format of the home agent address discovery request transmitted from the
ホームエージェントアドレスディスカバリーリクエストへの応答として、HA代行装置は図9に示すホームエージェントアドレスディスカバリーリプライを移動ルータへ返信する。本実施の形態では、図中Home Agent Address1、2・・・のフィールドにHA代行装置104のアドレスが含まれる。
図7に戻り、移動ルータ102がHA代行装置104のアドレスを取得すると(ホームエージェントアドレスディスカバリーリプライを受信すると)、移動ルータ102と取得されたアドレスに応じたHA代行装置104間で認証処理を行う。認証に関しては従来の認証技術を適用することができる。認証が成功すると移動ルータ102は登録CoAを選択し、HA代行装置104へバインディングアップデートを行い、移動ルータ102とHA代行装置104間でトンネルを作成する。移動ルータは通信相手106へのパケットを受信すると、HA代行装置へカプセル化を行い経路を最適化する。
その後の通信では、移動ルータ102は、固定端末103から通信相手106へ宛てたパケットを受信すると、受信されたパケットの宛先アドレス、送信元アドレスからルーティングテーブルを引き、ネクストホップと送信インタフェースを得る。通信相手106へ宛てられたパケットであれば、移動ルータ102はルーティングテーブルから得られた送信インタフェースに従い、移動ルータ102とHA代行装置間104で作成されたトンネルインタフェースへパケットを送信する。
In response to the home agent address discovery request, the HA proxy device returns a home agent address discovery reply shown in FIG. 9 to the mobile router. In the present embodiment, the address of the
Returning to FIG. 7, when the
In the subsequent communication, when the
トンネルインタフェースにおいて、宛先アドレスがHA代行装置104のアドレス、送信元アドレスが移動ルータ102の登録CoAであるIPパケットでカプセル化を行う。ここで、HA代行装置104のアドレスは、例えば移動ルータ102が、送信されるパケットの宛先アドレス(通信相手106のアドレス又はプレフィックス)を基に、HA代行装置アドレステーブル213を参照して、宛先アドレスに対応するアドレスが取得されることができる。また、登録CoAは、例えば移動ルータ102が、バインディングリスと214を参照して、トンネルインタフェース又はHA代行装置アドレスに対応する登録CoAが取得されることができる。なお、HA代行装置104のアドレス、登録CoAは、これ以外にもメモリに記憶された適宜のテーブル等から取得することもできる。
新たに作成されたIPパケットはルーティングテーブルに従い在圏網112へ送信される。HA代行装置104は、カプセル化されたパケットを受信すると、デカプセル化を行い、宛先アドレスに従い通信相手106へパケットを転送する(図1のパケット124、125、126の経路)。
ここで、通信相手105近辺にHA代行装置がない場合について説明する。HAを経由して固定端末103と通信相手105がデータ通信中において、移動ルータ102がホームエージェントアドレスディスカバリーリクエストを送信しても、移動ルータ102はHA代行装置104からのホームエージェントアドレスディスカバリーリプライメッセージが届かない。この場合、探索失敗となり、固定端末103と通信相手105は、従来どおりHA101を経由してデータ通信を継続する。
ここで、移動ルータ102が移動した場合について説明する。
図29は、移動ルータ102の移動時の処理フローを示している。移動ルータ102は、ルータ広告を受信(ステップ311)し、ネットワークの移動を検出する(ステップ312)。例えば、移動ルータ102は、移動前のネットワークと異なるプレフィックス情報を検出することで、ネットワークの移動を検出することができる。次に移動ルータ102は、バインディングリストを参照する(ステップ313)。移動ルータ102は、気付アドレスの変更から登録更新が必要となるHA代行装置をバインディングリスト214から特定する(ステップ314)。例えば、移動ルータ102は、ルータ広告により生成される気付アドレスに基づいて、バインディングリスト214の登録CoA305を参照し、気付アドレスと登録CoAが一致しないエントリのHA代行装置アドレスを取得する。移動ルータ102は、選択されたHA代行装置アドレスに従い、HA代行装置104へバインディングアップデートを送信する(ステップ315)。また、移動ルータ102は、例えば、バインディングアップデートを送信したHA代行装置アドレスに対応する登録CoAに、気付アドレスを記憶する。
In the tunnel interface, encapsulation is performed with an IP packet whose destination address is the address of the
The newly created IP packet is transmitted to the visited
Here, a case where there is no HA proxy device in the vicinity of the
Here, a case where the
FIG. 29 shows a processing flow when the
上述の実施例1で、HA代行装置アドレス探索を図1に示したホームエージェント101で実施する方法について説明する。モバイルIP通信システムの全体構成、移動ルータ102の構成については、上述の実施例1と同様である。
図10−a及びbは、本実施例で用いるホームエージェント101の構成例である。ホームエージェント101は、CPU1001と、メモリ1002と、インタフェース1004、1005とを備える。これらはバス1003で接続される。従来のホームエージェントに追加した機能は、例えばHA代行装置管理テーブル1013の保持と、HA代行装置アドレス管理処理1015である。HA代行装置アドレス管理処理については、後に詳細に説明する。
バインディングキャッシュテーブル1014は、少なくとも移動ルータ102のホームアドレス、移動ネットワーク114のプレフィクス、気付アドレスの対応関係を保持する。バインディング管理処理1016は、移動ルータ102の気付アドレスと、ホームアドレスと、移動ネットワークのプレフィクスの対応関係を保持するバインディングキャッシュテーブル1014を管理する。モバイルIPメッセージ処理1018は、バインディングアップデートメッセージや、バインディングアック、バインディングエラーなどのモバイルIPメッセージを処理する。トンネル処理1019は、IPパケットのカプセル化やデカプセル化の処理を行う。パケット送受信処理1020は、IPパケットの送受信処理を行う。
図11に、HA代行装置管理テーブル1013の一例を示す。HA代行装置管理テーブル1013は、CNアドレス又はプレフィクス1101とHA代行装置アドレス1102との対応関係を保持する。また、CNに対して複数のHA代行装置アドレスが存在する時、登録するHA代行装置を決定する優先度1103をもつ。
移動ルータ102は、HA代行装置アドレス探索処理を実行する。例えば、図4に示す各処理を実行する。なお、ステップ401〜406、及び、408の詳細については、上述と同様であるので省略する。また、本実施例において、ステップ407のHA代行装置探索処理では、以下の処理を実行する。
In the first embodiment described above, a method for performing the HA proxy device address search by the
10A and 10B are configuration examples of the
The binding cache table 1014 holds a correspondence relationship between at least the home address of the
FIG. 11 shows an example of the HA substitution device management table 1013. The HA substitution device management table 1013 holds the correspondence between the CN address or prefix 1101 and the HA
The
図12−aに、移動ルータ102のHA代行装置探索処理(ステップ407)の処理フローを示す。移動ルータ102からホームエージェント101へ、通信相手に対するHA代行装置アドレス問合せメッセージを送信する(ステップ1201)。該メッセージは、例えば、通信相手のアドレス又はプレフィクスを含む。移動ルータ102は、ホームエージェント101よりHA代行装置アドレスを含んだ応答メッセージを受信すると(ステップ1202)、登録可能なHA代行装置があると判断し(ステップ1203)、HA代行装置探索処理を終了する。また、移動ルータ102は、HA代行装置アドレス応答メッセージが所定時間内に受信でき無い、もしくは有効なHA代行装置アドレスが応答メッセージに含まれていない場合、該当する通信相手へ経路最適化するHA代行装置は無いと判断(ステップ1204)し、処理を終了する。
図12−bに、ホームエージェント101におけるHA代行装置アドレス管理処理1015を示す。ホームエージェント101は、移動ルータ102よりHA代行装置アドレス問合せメッセージを受信する(ステップ1205)。ホームエージェント101は、受信された問合せメッセージに含まれる通信相手106のアドレスを基に、HA代行装置管理テーブルを検索する(ステップ1206)。ホームエージェント101は、該当する通信相手のアドレスを含むエントリが存在するならば(ステップ1207)、該当する通信相手のアドレス1101に対応するHA代行装置アドレス1102を取得し、取得されたアドレスをHA代行装置アドレス応答メッセージに含め送信する。一方、ホームエージェント101は、該当する通信相手のアドレスを含むエントリが存在しない場合(ステップ1207)、該当する通信相手に対するHA代行装置104は無いとメッセージを送信する。また、例えば、自HAのアドレスが含まれる応答メッセージや、アドレスが含まれていない応答メッセージ等を返信してもよい。
FIG. 12A shows a processing flow of the HA proxy device search processing (step 407) of the
FIG. 12B shows HA proxy device
図13に処理シーケンスを示す。
HA代行装置104は、予めホームエージェント101にHA代行装置アドレス登録を行う。例えば、HA代行装置104は、自HA代行装置のアドレスと、自らが管理するCN(例えば、通信相手106)のアドレス又はプレフィックスとをホームエージェント101に送信する。ホームエージェント101は、HA代行装置のアドレス及びCNのアドレス又はプレフィックスを受信して、HA代行装置管理テーブル1013に登録する。
移動ルータ102とホームエージェント101は、上述の実施例1と同様にバインディングアップデートの送受信、バインディングキャッシュへの登録、バインディングアックの送受信を行い、双方向トンネルを経由して固定端末103と通信相手106とが通信する。
通信相手106への送信パケット数が閾値を越える等の所定の条件を満たすと(又は満たさなくても)、図12に示すHA代行装置アドレス探索処理が行われる。なお、アドレス探索処理を開始する条件は、上述のように適宜の条件であってもよい。移動ルータ102は、HA代行装置アドレス問合せメッセージ及び応答メッセージを送受信して、通信相手106に対応するHA代行装置104のアドレスを取得する。
以下、上述の図7におけるシーケンスと同様に、認証、バインディングアップデート、移動ルータ102とHA代行装置104間でのトンネル作成等の処理を実行し、作成されたトンネルを介して通信相手106と通信する。
ここで、対応するHA代行装置104がない通信相手への通信について説明する。HA101を経由して固定端末103と通信相手105がデータ通信中において、移動ルータ102がHA代行装置アドレス問合せメッセージを送信しても、ホームエージェント101には該当するHA代行装置アドレスが登録されていないため、例えばHAのアドレスが含まれる応答メッセージ、又は、アドレスが含まれていない応答メッセージ等が返信される。この場合、固定端末103と通信相手105は、HA101を経由してデータ通信を継続する。
また、図14に、移動ルータ102からホームエージェント101への問合せメッセージの一例を示す。問い合わせメッセージは、通信相手のアドレス(CN address)を含む。図15に、ホームエージェント101から移動ルータ102への応答メッセージの一例を示す。応答メッセージは、ひとつ又は複数のHA代行装置アドレスを含む。
その他の処理については、上述の実施例1と同様である。
FIG. 13 shows a processing sequence.
The
The
When a predetermined condition such as the number of transmission packets to the
Thereafter, processing such as authentication, binding update, and tunnel creation between the
Here, communication to a communication partner that does not have the corresponding
FIG. 14 shows an example of an inquiry message from the
Other processes are the same as those in the first embodiment.
上述の実施例1で、HA代行装置アドレス探索を図1に示した通信相手106で実施する方法について説明する。上述の実施例2で行った探索方法をホームエージェント101から通信相手106へと変更した実施例であり、以下に説明する。モバイルIP通信システムの全体構成、移動ルータ102の構成については、上述の実施例1と同様である。
図16−aは本実施例で用いる通信相手(ノード)106の構成例である。通信相手のノードは、例えば、CPU1601と、メモリ1602と、インタフェース1604とを備える。これらはバス1603で接続される。実施例1での通信相手106に追加した機能は、HA代行装置管理テーブル1613の保持と、HA代行装置アドレス管理処理1614である。HA代行装置管理テーブル1613は、図11と同様とすることができる。なお、CNアドレス又はプレフィクスは省略してもよい。パケット送受信処理1616は、上述の実施例2のホームエージェント101における処理1020と同様である。
移動ルータ102は、HA代行装置アドレス探索処理を実行する。例えば、図4に示す各処理を実行する。なお、ステップ401〜406、及び、408の詳細については、上述と同様であるので省略する。また、本実施例において、ステップ407のHA代行装置探索処理では、以下の処理を実行する。
図17に、移動ルータ102のHA代行装置探索処理(ステップ407)の処理フローを示す。移動ルータ102は、通信相手106にHA代行装置アドレス問合せメッセージを送信する(ステップ1701)。該メッセージは、例えばホームエージェント101を経由して通信相手106に届けられる。移動ルータ102は、通信相手106よりHA代行装置アドレスを含んだ応答メッセージを受信すると(ステップ1702)、登録可能なHA代行装置があると判断し(ステップ1703)、HA代行装置探索処理を終了する。また、移動ルータ102は、HA代行装置アドレス応答メッセージが所定時間内に受信でき無い、もしくは、有効なHA代行装置アドレスが応答メッセージに含まれていない場合、該当する通信相手へ経路最適化するHA代行装置は無いと判断(ステップ1704)し、処理を終了する。
In the first embodiment described above, a method for performing the HA proxy device address search at the
FIG. 16A is a configuration example of the communication partner (node) 106 used in this embodiment. The communication partner node includes, for example, a
The
FIG. 17 shows a processing flow of the HA proxy device search processing (step 407) of the
なお、通信相手106におけるHA代行装置アドレス管理処理1614は、上述の実施例2における図12−bの各ステップと同様の処理である。
図18に処理シーケンスを示す。
HA代行装置104は、予め通信相手106にHA代行装置アドレス登録を行う。例えば、HA代行装置104は、自HA代行装置のアドレスを、自らが管理する通信相手106に送信する。通信相手106は、HA代行装置のアドレスを受信して、受信したHA代行装置のアドレスと、自らのアドレス又はプレフィックスとをHA代行装置管理テーブル1613に登録する。
移動ルータ102とホームエージェント101は、上述と同様にしてトンネルを作成し、作成された双方向トンネルを経由して固定端末103と通信相手106とが通信する。
通信相手106への送信パケット数が閾値を越える等の所定の条件を満たすと(又は満たさなくても)、図17に示すHA代行装置アドレス探索処理が行われる。移動ルータ102は、HA代行装置アドレス問合せメッセージ及び応答メッセージを送受信して、通信相手106に対応するHA代行装置104のアドレスを取得する。
以下、上述の図7におけるシーケンスと同様に、移動ルータ102とHA代行装置104間でのトンネル作成等の処理を実行し、作成されたトンネルを介して移動ルータ102と通信相手106とが通信する。
ここで、対応するHA代行装置がない通信相手への通信について説明する。ホームエージェント101を経由して固定端末103と通信相手105がデータ通信中において、移動ルータ102がHA代行装置アドレス問合せメッセージを通信相手105に送信しても、通信相手105にはHA代行装置のアドレスが登録されていないため、HA代行装置アドレス応答メッセージが返信されない。又はHA代行装置のアドレスを含まない応答メッセージが返信される。この場合、固定端末103と通信相手105は、ホームエージェント101を経由してデータ通信を継続する。
また、移動ルータ102から通信相手106への問合せメッセージは図14と同様とすることができる。また、通信相手106から移動ルータ102への応答メッセージは図15と同様とすることができる。なお、問合せメッセージには、通信相手のアドレス(CN address)を含めなくてもよい。
その他の処理については、上述の実施例1と同様である。
Note that the HA proxy device
FIG. 18 shows a processing sequence.
The
The
When a predetermined condition such as the number of transmitted packets to the
Thereafter, similarly to the sequence in FIG. 7 described above, processing such as tunnel creation between the
Here, communication to a communication partner having no corresponding HA substitution device will be described. Even when the
The inquiry message from the
Other processes are the same as those in the first embodiment.
上述の実施例1で、HA代行装置アドレス探索を図19に示したHA代行装置アドレス管理サーバ107で実施する方法について説明する。実施例2で行った探索方法をホームエージェント101からHA代行装置アドレス管理サーバ107へと変更した実施例であり、以下に説明する。
モバイルIP通信システムは、HA代行装置アドレス管理サーバ107をさらに備える。このサーバは、例えばインターネットに接続される。
図20−aは、本実施例で用いるHA代行装置アドレス管理サーバ107の構成例である。HA代行装置アドレス管理サーバ107は、CPU2001と、メモリ2002と、インタフェース2004とを備える。これらはバス2003で接続される。HA代行装置アドレス管理サーバ107の特徴となる機能は、例えばHA代行装置管理テーブル2013の保持と、HA代行装置アドレス管理処理2014である。HA代行装置管理テーブル2013は、図11と同様とすることができる。
図20−bは、HA代行装置アドレス管理サーバ107の機能ブロックを示す。メモリ2002は、HA代行装置管理テーブル2013と、HA代行装置アドレス管理処理2014と、トンネル処理2015と、パケット送受信処理2016とを有する。トンネル処理2015と、パケット送受信処理2016は、例えば、上述の図10に示すホームエージェント101の各処理1019、1020とそれぞれ同様とすることができる。
移動ルータ102は、HA代行装置アドレス探索処理を実行する。例えば、図4に示す各処理を実行する。なお、ステップ401〜406、及び、408の詳細については、上述と同様であるので省略する。また、本実施例において、ステップ407のHA代行装置探索処理では、以下の処理を実行する。
In the first embodiment described above, a method of performing the HA proxy device address search by the HA proxy device
The mobile IP communication system further includes an HA proxy device
FIG. 20A is a configuration example of the HA proxy device
FIG. 20B shows functional blocks of the HA proxy device
The
移動ルータ102のHA代行装置探索処理(ステップ407)の処理フローを図21に示す。移動ルータ102は、HA代行装置アドレス管理サーバ107にHA代行装置アドレス問合せメッセージを送信する(ステップ2101)。該メッセージは、例えば、通信相手のアドレス又はプレフィクスを含む。移動ルータ102は、HA代行装置アドレス管理サーバ107よりHA代行装置アドレスを含んだ応答メッセージを受信すると(ステップ2102)、登録可能なHA代行装置があると判断し(ステップ2103)、HA代行装置探索処理を終了する。また、HA代行装置アドレス応答メッセージが所定時間内に受信でき無い、もしくは、有効なHA代行装置アドレスが応答メッセージに含まれていない場合、該当する通信相手へ経路最適化するHA代行装置は無いと判断(ステップ2104)し処理を終了する。
HA代行装置アドレス管理サーバ107におけるHA代行装置アドレス管理処理2014は、上述の図12−bの各処理と同様の処理とすることができる。
図22に処理シーケンスを示す。
HA代行装置は、予めHA代行装置管理サーバにHA代行装置アドレス登録を行う。なお、HA代行装置アドレス登録の詳細は上述の実施例2と同様とすることができる。
移動ルータ102とホームエージェント101は、上述と同様にしてトンネルを作成し、作成された双方向トンネルを経由して固定端末103と通信相手106とが通信する。
通信相手106への送信パケット数が閾値を越える等の所定の条件を満たすと(又は満たさなくても)、図21に示すHA代行装置アドレス探索処理が行われる。移動ルータ102は、HA代行装置アドレス問合せメッセージ及び応答メッセージを送受信して、通信相手106に対応するHA代行装置104のアドレスをHA代行装置アドレス管理サーバ107から取得する。
FIG. 21 shows a processing flow of the HA proxy device search processing (step 407) of the
The HA proxy device
FIG. 22 shows a processing sequence.
The HA proxy device registers the HA proxy device address in advance with the HA proxy device management server. The details of the HA proxy device address registration can be the same as in the second embodiment.
The
When a predetermined condition such as the number of transmitted packets to the
以下、上述の図7におけるシーケンスと同様に、移動ルータ102とHA代行装置104間でのトンネル作成等の処理を実行し、作成されたトンネルを介して移動ルータ102と通信相手106とが通信する。
なお、対応するHA代行装置104がない通信相手105への通信については、実施例2と同様である。
また、移動ルータ102からHA代行装置アドレス管理サーバ107への問合せメッセージは、図14と同様とすることができる。HA代行装置アドレス管理サーバ107から移動ルータ102への応答メッセージは、図15と同様とすることができる。
その他の処理については、上述の実施例1と同様である。
Thereafter, similarly to the sequence in FIG. 7 described above, processing such as tunnel creation between the
The communication with the
The inquiry message from the
Other processes are the same as those in the first embodiment.
上述の実施例1で、HA代行装置アドレス探索を、ホップバイホップオプションヘッダを用い、実施する方法について説明する。モバイルIP通信システムの全体構成、移動ルータ102の構成については、上述の実施例1と同様である。
図23−aは、本実施例で用いるHA代行装置104の構成例である。HA代行装置104は、CPU2301と、メモリ2302と、インタフェース2304、2305とを備える。これらはバス2303で接続される。HA代行装置104の特徴となる機能は、例えばHA代行装置アドレス通知処理2315である。また、バインディングキャッシュテーブル2314、バインディング管理処理2316、モバイルIPメッセージ処理2318、トンネル処理2319、パケット受信処理2320はそれぞれ、図10に示す対応するテーブル及び処理と同様である。
また、図24−aは、本実施例で用いる通信相手106の構成例である。通信相手106はHA代行装置アドレス通知処理2414をもつ。なお、図16に示す構成と同様のものについては同じ符号を付し、その説明を省略する。
移動ルータ102は、HA代行装置アドレス探索処理を実行する。例えば、図4に示す各処理を実行する。なお、ステップ401〜406、及び、408の詳細については、上述と同様であるので省略する。また、本実施例において、ステップ407のHA代行装置探索処理では、以下の処理を実行する。
図25は、HA代行装置探索処理(ステップ407)の処理フローである。
図25−aに、移動ルータ102のHA代行装置探索処理(ステップ407)の処理フローを示す。移動ルータ102は、通信相手106へホップバイホップオプションヘッダを付加した、HA代行装置アドレス探索メッセージを送信する(ステップ2501)。
移動ルータ102は、通信相手106から応答メッセージを受信し(ステップ2502)、応答メッセージ内にHA代行装置アドレスが含まれている(ステップ2503)ならば、登録可能なHA代行装置があると判断し(ステップ2504)、HA代行装置探索処理を終了する。また、HA代行装置アドレス応答メッセージが所定時間内に受信でき無い、もしくは、有効なHA代行装置アドレスが応答メッセージに含まれていない場合、該当する通信相手へ経路最適化するHA代行装置は無いと判断(ステップ2505)し、処理を終了する。
In the first embodiment described above, a method for performing the HA proxy device address search using the hop-by-hop option header will be described. The overall configuration of the mobile IP communication system and the configuration of the
FIG. 23A is a configuration example of the
FIG. 24-A is a configuration example of the
The
FIG. 25 is a processing flow of HA proxy device search processing (step 407).
FIG. 25A shows a processing flow of HA proxy device search processing (step 407) of the
The
図25−bに、通信相手106におけるHA代行装置アドレス通知処理2401を示す。通信相手106は、移動ルータ102からHA代行装置アドレス探索メッセージを受信すると、移動ルータ102へホップバイホップオプションを付加した応答メッセージを送信する。
図25−cに、HA代行装置104におけるHA代行装置アドレス通知処理2315示す。HA代行装置104は、ホップバイホップオプションヘッダが付加されているパケットを受信し(ステップ2521)、オプションのタイプ(Option Type)がHA代行装置アドレス探索オプションであるならば(ステップ2522)、メッセージのデータ部分に自ノードのアドレスを付けたし、メッセージを転送する(ステップ2523)。一方、HA代行装置アドレス探索オプションでなければ、他のオプションに応じた処理を実行し終了する。
なお、HA代行装置104は、ホップバイホップオプションヘッダが付加されている移動ルータ102から通信相手106へのパケットに対しても、及び、通信相手106から移動ルータ102へのパケットに対しても自ノードのアドレスを付けたして転送することができる。したがって、通信相手106から移動ルータ102へホップバイホップオプションヘッダを付加した探索パケットを送信し、移動ルータ102は、ホームエージェント代行装置のアドレスを含む転送された探索パケットを受信して、ホームエージェント代行装置のアドレスを取得することができる。又は、移動ルータ102から通信相手106へ、ホップバイホップオプションヘッダを付加した探索パケットを送信し、移動ルータ102は、転送された探索パケットを受信した通信相手106から探索パケット内のホームエージェント代行装置のアドレスを含む信号を受信して、ホームエージェント代行装置のアドレスを取得することもできる。
FIG. 25B shows HA proxy device
FIG. 25C shows the HA proxy device
Note that the
図26に処理シーケンスを示す。
移動ルータ102とホームエージェント101は、上述と同様にしてトンネルを作成し、作成された双方向トンネルを経由して固定端末103と通信相手106とが通信する。
通信相手106への送信パケット数が閾値を越える等の所定の条件を満たすと(又は満たさなくても)、図25に示すHA代行装置アドレス探索処理が行われる。移動ルータ102は、ホップバイホップオプションが付加されたHA代行装置アドレス問合せメッセージ及び応答メッセージを送受信して、通信相手106に対応するHA代行装置104のアドレスを取得する。
以下、上述の図7におけるシーケンスと同様に、移動ルータ102とHA代行装置104間でのトンネル作成等の処理を実行し、作成されたトンネルを介して移動ルータ102と通信相手106とが通信する。
なお、対応するHA代行装置104がない通信相手105への通信については、移動ルータ102が問合せメッセージを送信してもHA代行装置104が受信しないため、応答メッセージにはHA代行装置104のアドレスが含まれない。この場合、固定端末103と通信相手106は、ホームエージェント101を経由して通信を継続する。
また、HA代行装置104が、固定端末103と通信相手106間の経路上に複数存在する場合には、各HA代行装置104は、自らのアドレスを順にdata部に記憶していくことができる。移動ルータ102は、例えば、HA代行装置アドレス応答メッセージを受信すると、応答メッセージに含まれるHA代行装置のアドレスのうち、一番古く記憶されたアドレスが通信相手106に最も近いHA代行装置104であると判断でき、このアドレスをHA代行装置アドレステーブル213及びバインディングリスト214に登録することができる。
FIG. 26 shows a processing sequence.
The
When a predetermined condition such as the number of transmitted packets to the
Thereafter, similarly to the sequence in FIG. 7 described above, processing such as tunnel creation between the
Note that the communication to the
When a plurality of
また、図27に、移動ルータ102から通信相手106への問合せメッセージの一例を示す。図28に、通信相手106から移動ルータ102への応答メッセージの一例を示す。
図中、HA代行装置アドレス探索オプション2701が、上述のステップS2501及びS2512で付加されるホップバイホップオプションに相当する。HA代行装置アドレス探索オプション2701のOption TypeにHA代行装置アドレス探索オプションであることが設定される。また、HA代行装置アドレス探索オプション2701のdata部にHA代行装置のアドレスが書き込まれる。
その他の処理については、上述の実施例1と同様である。
FIG. 27 shows an example of an inquiry message from the
In the figure, the HA proxy device
Other processes are the same as those in the first embodiment.
本発明は、移動端末に通信環境を提供するサービスの構築に利用できる。特に、例えば自動車向けの通信ネットワークサービスなど、移動端末数の多いシステムにおいて有効である。 The present invention can be used to construct a service that provides a communication environment to a mobile terminal. This is particularly effective in a system having a large number of mobile terminals, such as a communication network service for automobiles.
101…ホームエージェント
102…移動ルータ
103…固定端末
104…ホームエージェント代行装置
105、106…通信相手12
107…HA代行装置アドレス管理サーバ
111…ホーム網
112…在圏網
113…インターネット
114…移動ネットワーク
121…固定端末から通信相手1へ送信されたパケット
122…固定端末から通信相手1へのパケットをカプセル化しホームエージェントへ送信されたパケット
123…ホームエージェントによりデカプセル化され通信相手1へ送信されたパケット
124…通信端末から通信相手2へ送信されたパケット
125…固定端末から通信相手2へのパケットをカプセル化しHA代行装置へ送信されたパケット
126…HA代行装置によりデカプセル化され通信相手2へ送信されたパケット
201…CPU
202…メモリ
203…バス
204、205、206…インタフェース
207、208、209…回線
211…モバイルIP処理
212…基本OS処理
213…HA代行装置アドレステーブル
214…バインディングリスト
215…登録CoA選択処理
216…HA代行装置アドレス探索処理
217…移動検出処理
218…モバイルIPメッセージ処理
219…トンネル・ルーティングヘッダ処理
220…パケット送受信処理
301…通信相手アドレス
302…カウンタ
303…状態
304…HA代行装置アドレス
305…優先度
306…HA代行装置アドレス
307…トンネルインタフェース
308…登録CoA
801…IPv6ヘッダ
802…ホームエージェントアドレスディスカバリーリクエスト
901…ホームエージェントアドレスディスカバリーリプライ
1101…通信相手アドレス
1102…HA代行装置アドレス
1103…優先度
1401…HA代行装置アドレス問合せメッセージ
1501…HA代行装置アドレス応答メッセージ
1001、1601、2001、2301…CPU
1002、1602、2002、2302…メモリ
1003、1603、2003、2303…バス
1004、1005、1604、2004、2304、2305…インタフェース
1006、1007、1605、2005、2306、2307…回線
1011、1611、2011、2311…モバイルIP処理
1012、1612、2012、2312…基本OS処理
1013、1613、2013…HA代行装置管理テーブル
1015、1614、2014…HA代行装置アドレス管理処理
1019、1615、2015、2319…トンネル処理
1020、1616、2016…パケット送受信処理
1014、2314…バインディングキャッシュ
1016、2316…バインディング管理処理
1017、2317…アドレス選択処理
1018、2318…モバイルIPメッセージ処理
2315…HA代行装置アドレス通知処理
2320…パケット受信処理
2401…HA代行装置アドレス通知処理
2701…HA代行装置アドレス探索オプション
2702…ICMP Echo request
2802…ICMP Echo reply
101 ...
107 ... HA proxy device
202 ...
801 ...
1002, 1602, 2002, 2302 ...
2802 ... ICMP Echo reply
Claims (13)
前記第1のノードが属する網であるホーム網に配置され、前記第1のノードの通信パケットについてカプセル化及びデカプセル化を含む通信処理を行うホームエージェントと、
前記第1のノードと通信する第2のノードと、
前記第2のノードに対して配置され、前記第2のノードの通信パケットについてカプセル化及びデカプセル化を含む通信処理を行うホームエージェント代行装置と
を備え、
前記第1のノードが、ホーム網と接続される他の網へ移動した際、ホーム網に配置される前記ホームエージェントを介して、前記第2のノードと通信中に、移動後の網において、
前記第1のノードは、前記ホームエージェント代行装置を探索するための信号を作成して送信し、前記ホームエージェント代行装置のアドレスを含む該信号に応じた応答を受信して、前記ホームエージェント代行装置のアドレスを取得する、探索処理を実行し、
前記第1のノードは、取得されたアドレスに従い、前記第2のノードに応じた前記ホームエージェント代行装置を経由して、前記ホームエージェントを経由せずに前記第2のノードと通信する
モバイルネットワークシステム。 A movable first node;
A home agent that is arranged in a home network that is a network to which the first node belongs, and that performs communication processing including encapsulation and decapsulation for communication packets of the first node;
A second node in communication with the first node;
A home agent agent device that is arranged for the second node and performs communication processing including encapsulation and decapsulation for communication packets of the second node;
When the first node moves to another network connected to the home network, during the communication with the second node via the home agent arranged in the home network, in the moved network,
The first node creates and transmits a signal for searching for the home agent agent device, receives a response corresponding to the signal including an address of the home agent agent device, and receives the response according to the signal. Execute the search process to get the address of
The first node communicates with the second node without passing through the home agent via the home agent proxy device according to the second node according to the acquired address. .
前記第1のノードは、移動端末である、又は、移動ルータ及び該移動ルータを介して通信する端末を含む前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The mobile network system, wherein the first node is a mobile terminal, or includes a mobile router and a terminal that communicates with the mobile router.
前記第2のノードは、移動端末又は固定端末である前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The mobile network system, wherein the second node is a mobile terminal or a fixed terminal.
前記探索処理は、
前記第1のノードが、上位ビットに、前記第2のノードへのパケットの送信先アドレスから対応する上位ビットを用い、下位ビットに、ホームエージェント用に予め定められているエニキャストアドレスを用いてアドレスを作成して、該アドレスを宛先とするホームエージェント探索用リクエストを送信することと、
前記ホームエージェント代行装置が、ホームエージェント探索用リクエストを受信すると、少なくとも自ホームエージェント代行装置のアドレスを含むホームエージェント探索用リプライを前記第1のノードに返信することと、
前記第1のノードが、ホームエージェント探索用リプライを受信して、該リプライ内の前記ホームエージェント代行装置のアドレスを取得することと
を含む前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The search process includes
The first node uses the upper bit corresponding to the upper bit from the transmission destination address of the packet to the second node, and uses the anycast address predetermined for the home agent as the lower bit. Creating an address and sending a home agent search request addressed to the address;
When the home agent proxy device receives a home agent search request, it returns a home agent search reply including at least the address of the home agent proxy device to the first node;
The mobile network system, wherein the first node receives a reply for searching for a home agent and acquires an address of the home agent agent device in the reply.
前記ホームエージェントは、
前記第2のノードのアドレス又はプレフィクスと、前記ホームエージェント代行装置のアドレスとを対応付けて記憶する代行装置管理テーブル
を有し、
前記探索処理は、
前記第1のノードが、前記第2のノードのアドレス又はプレフィクスを含む問い合わせ信号を前記ホームエージェントに送信することと、
前記ホームエージェントが、問い合わせ信号に応じて、前記代行装置管理テーブルを参照して、該信号に含まれる前記第2のノードのアドレス又はプレフィクスに対応する前記ホームエージェント代行装置のアドレスを取得し、取得されたアドレスを含む応答信号を前記第1のノードに返信することと、
前記第1のノードが、応答信号を受信して、該応答信号に含まれるホームエージェント代行装置のアドレスを取得することと
を含む前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The home agent is
A proxy device management table for storing the address or prefix of the second node and the address of the home agent proxy device in association with each other;
The search process includes
The first node sends an inquiry signal including an address or prefix of the second node to the home agent;
In response to the inquiry signal, the home agent refers to the proxy device management table to acquire the address or prefix of the home agent proxy device corresponding to the address or prefix of the second node included in the signal, Returning a response signal including the acquired address to the first node;
The mobile network system, wherein the first node receives a response signal and acquires an address of a home agent agent device included in the response signal.
前記代行装置管理テーブルに記憶される前記第2のノードのアドレス又はプレフィクスと、前記ホームエージェント代行装置のアドレスは、前記ホームエージェント代行装置から前記ホームエージェントに送信される前記モバイルネットワークシステム。 The mobile network system according to claim 5, wherein
The mobile network system, wherein the address or prefix of the second node and the address of the home agent agent device stored in the agent device management table are transmitted from the home agent agent device to the home agent.
前記第2のノードは、
自ノードに応じた前記ホームエージェント代行装置のアドレスを記憶する代行装置管理テーブル
を有し、
前記探索処理は、
前記第1のノードが、前記ホームエージェント代行装置を探索するための問い合わせ信号を前記第2のノードに送信することと、
前記第2のノードが、問い合わせ信号に応じて、前記代行装置管理テーブルに記憶された前記ホームエージェント代行装置のアドレスを含む応答信号を前記第1のノードに返信することと、
前記第1のノードが、応答信号を受信して、該応答信号に含まれるホームエージェント代行装置のアドレスを取得することと
を含む前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The second node is
A proxy device management table for storing the address of the home agent proxy device corresponding to the own node;
The search process includes
The first node transmits an inquiry signal for searching for the home agent agent device to the second node;
The second node returns, in response to the inquiry signal, a response signal including an address of the home agent agent device stored in the agent device management table to the first node;
The mobile network system, wherein the first node receives a response signal and acquires an address of a home agent agent device included in the response signal.
前記第2のノードのアドレス又はプレフィクスと、前記ホームエージェント代行装置のアドレスとを対応付けて記憶するアドレス管理サーバ
をさらに備え、
前記探索処理は、
前記第1のノードが、前記第2のノードのアドレス又はプレフィクスを含む問い合わせ信号を前記アドレス管理サーバに送信することと、
前記アドレス管理サーバが、問い合わせ信号に応じて、該信号に含まれる前記第2のノードのアドレス又はプレフィクスに対応する前記ホームエージェント代行装置のアドレスを含む応答信号を、前記第1のノードに返信することと、
前記第1のノードが、応答信号を受信して、該応答信号に含まれる前記ホームエージェント代行装置のアドレスを取得することと
を含む前記モバイルネットワークシステム。 The mobile network system according to claim 1,
An address management server for storing the address or prefix of the second node and the address of the home agent agent device in association with each other;
The search process includes
The first node sends an inquiry signal including an address or prefix of the second node to the address management server;
In response to the inquiry signal, the address management server returns a response signal including the address of the second agent included in the signal or the address of the home agent proxy device corresponding to the prefix to the first node. To do
The mobile network system, wherein the first node receives a response signal and acquires an address of the home agent agent device included in the response signal.
前記探索処理は、
前記第2のノードから前記第1のノードへ、又は、前記第1のノードから前記第2のノードへ、少なくとも前記ホームエージェント代行装置が自アドレスを付加して転送するためのオプションヘッダが付加されたホームエージェント代行装置探索のための探索パケットを送信することと、
前記ホームエージェント代行装置が、オプションヘッダが付加された該探索パケットに、自アドレスを付加して転送することと、
前記第1のノードが、前記ホームエージェント代行装置のアドレスが付加された前記第2のノードからの探索パケットを受信して、又は、探索パケットを受信した前記第2のノードから該探索パケット内の前記ホームエージェント代行装置のアドレスを受信して、前記ホームエージェント代行装置のアドレスを取得することと
を含む前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The search process includes
An option header is added to at least the home agent proxy device with its own address and transferred from the second node to the first node, or from the first node to the second node. Sending a search packet for searching for a home agent agent device,
The home agent agent device adds a self-address to the search packet to which the option header is added, and transfers the search packet;
The first node receives a search packet from the second node to which an address of the home agent proxy device is added, or receives a search packet from the second node in the search packet. Receiving the address of the home agent agent device and obtaining the address of the home agent agent device.
前記ホームエージェント代行装置は、複数のノードに対して複数配置され、
複数の前記ホームエージェント代行装置のうちの前記第2のノードに対する前記ホームエージェント代行装置について、該ホームエージェント代行装置のアドレスを含む応答が、前記第1のノードに送信される
前記モバイルネットワークシステム。 The mobile network system according to claim 1,
A plurality of the home agent agent devices are arranged for a plurality of nodes,
The mobile network system, wherein a response including an address of the home agent agent device is transmitted to the first node for the home agent agent device with respect to the second node of the plurality of home agent agent devices.
前記ホームエージェント代行装置は、前記第2のノードの網内に複数配置され、
それぞれの前記ホームエージェント代行装置は、同じ網に属する他のホームエージェント代行装置のアドレスと、自らアドレスとを含むアドレスリストを有し、及び、
複数の前記ホームエージェント代行装置のいずれかは、ホームエージェント探索用リクエストを受信すると、該アドレスリストを含むホームエージェント探索用リプライを返信し、
前記第1のノードは、ホームエージェント探索用リプライに含まれる複数の前記ホームエージェント代行装置のアドレスのひとつに従い、前記第2のノードと通信する前記モバイルネットワークシステム。 The mobile network system according to claim 4, wherein
A plurality of the home agent agent devices are arranged in the network of the second node,
Each of the home agent agent devices has an address list including the addresses of other home agent agent devices belonging to the same network and the own address, and
When any of the plurality of home agent proxy devices receives a home agent search request, it returns a reply for home agent search including the address list,
The mobile node network system in which the first node communicates with the second node according to one of the addresses of the plurality of home agent agent devices included in a reply for searching for a home agent.
前記第1のノードは、
前記ホームエージェント代行装置のアドレスと、前記ホームエージェント代行装置に登録する、移動後の網の気付アドレスと、第1のノードと前記ホームエージェント代行装置との間で作成される、前記ホームエージェント代行装置と通信するためのトンネルインタフェースの識別子とが対応して記憶されるバインディングリスト
を有し、
前記第1のノードは、さらに、
前記ホームエージェント代行装置に登録するための気付アドレスを選択し、
選択された気付アドレスに基づき、前記ホームエージェント代行装置へ気付アドレスを登録するための、及び/又は、トンネルインタフェースを作成するためのバインディングアップデート処理を行い、
前記ホームエージェント代行装置のアドレスと、選択された気付アドレスと、作成されたトンネルインタフェースのトンネルインタフェース識別子とを、前記バインディングリストに記憶する前記モバイルネットワークシステム。 The mobile network system according to claim 1,
The first node is:
The home agent agent device which is created between the address of the home agent agent device, the care-of address of the moved network registered in the home agent agent device, and the first node and the home agent agent device. A binding list in which identifiers of tunnel interfaces for communicating with
The first node further includes:
Select a care-of address to register with the home agent agent device,
Based on the selected care-of address, perform a binding update process for registering the care-of address in the home agent agent device and / or for creating a tunnel interface,
The mobile network system that stores an address of the home agent agent device, a selected care-of address, and a tunnel interface identifier of the created tunnel interface in the binding list.
前記ホームエージェントを経由して、前記第1のノードと前記第2のノードが通信中において、
前記ホームエージェントへの負荷が予め定められた量以上になった場合に、前記第1のノードは前記探索処理を実行して前記ホームエージェント代行装置のアドレスを取得し、前記ホームエージェントを経由した通信を、取得されたアドレスに応じた前記ホームエージェント代行装置を経由した通信に切り替える前記モバイルネットワークシステム。
The mobile network system according to claim 1,
While the first node and the second node are communicating via the home agent,
When the load on the home agent exceeds a predetermined amount, the first node executes the search process to acquire the address of the home agent agent device, and communicates via the home agent. The mobile network system which switches communication to the communication via the home agent agent device according to the acquired address.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004297095A JP4425757B2 (en) | 2004-10-12 | 2004-10-12 | Mobile network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004297095A JP4425757B2 (en) | 2004-10-12 | 2004-10-12 | Mobile network system |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006114946A true JP2006114946A (en) | 2006-04-27 |
JP2006114946A5 JP2006114946A5 (en) | 2007-04-26 |
JP4425757B2 JP4425757B2 (en) | 2010-03-03 |
Family
ID=36383134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004297095A Expired - Fee Related JP4425757B2 (en) | 2004-10-12 | 2004-10-12 | Mobile network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4425757B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008078935A (en) * | 2006-09-20 | 2008-04-03 | Mitsubishi Electric Corp | Gateway device and communication method |
WO2008053954A1 (en) * | 2006-11-01 | 2008-05-08 | Panasonic Corporation | Communication control method, communication system, home agent allocation server, and mobile node |
KR100862192B1 (en) | 2006-12-11 | 2008-10-09 | 한국전자통신연구원 | Mobile network system and method for processing IP handoff thereof |
JP2009200881A (en) * | 2008-02-22 | 2009-09-03 | Japan Radio Co Ltd | Ha load balancing control system and server load balancing control system |
EP2293607A2 (en) | 2009-09-04 | 2011-03-09 | Hitachi Ltd. | Radio communication system and method |
JP2017503452A (en) * | 2014-01-06 | 2017-01-26 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Routing method and routing device |
-
2004
- 2004-10-12 JP JP2004297095A patent/JP4425757B2/en not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008078935A (en) * | 2006-09-20 | 2008-04-03 | Mitsubishi Electric Corp | Gateway device and communication method |
WO2008053954A1 (en) * | 2006-11-01 | 2008-05-08 | Panasonic Corporation | Communication control method, communication system, home agent allocation server, and mobile node |
JPWO2008053954A1 (en) * | 2006-11-01 | 2010-02-25 | パナソニック株式会社 | COMMUNICATION CONTROL METHOD, COMMUNICATION SYSTEM, HOME AGENT ALLOCATION SERVER, AND MOBILE NODE |
US8149807B2 (en) | 2006-11-01 | 2012-04-03 | Panasonic Corporation | Communication control method, communication system, home agent allocation server, and mobile node |
KR100862192B1 (en) | 2006-12-11 | 2008-10-09 | 한국전자통신연구원 | Mobile network system and method for processing IP handoff thereof |
US8279833B2 (en) | 2006-12-11 | 2012-10-02 | Electronics And Telecommunications Research Institute | Mobile network system and method for processing IP handoff thereof |
JP2009200881A (en) * | 2008-02-22 | 2009-09-03 | Japan Radio Co Ltd | Ha load balancing control system and server load balancing control system |
EP2293607A2 (en) | 2009-09-04 | 2011-03-09 | Hitachi Ltd. | Radio communication system and method |
JP2017503452A (en) * | 2014-01-06 | 2017-01-26 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Routing method and routing device |
US10142859B2 (en) | 2014-01-06 | 2018-11-27 | Huawei Technologies Co., Ltd. | Routing method and routing apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP4425757B2 (en) | 2010-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2514424C (en) | Arrangement for establishing a bidirectional tunnel between a mobile router and a correspondent node | |
US7483697B2 (en) | System for managing mobile node in mobile network | |
US7486670B2 (en) | Method for packet communication and computer program stored on computer readable medium | |
EP1927228B1 (en) | Multiple interface mobile node with simultaneous home- and foreign network connection | |
US8005093B2 (en) | Providing connection between networks using different protocols | |
US7453842B2 (en) | Method and apparatus for mobile network | |
US20090279452A1 (en) | Hierarchical mobility management system, access router, anchor node, mobile communication system and route setting method | |
KR20050044387A (en) | Mobile router support for ipv6 | |
JP4088540B2 (en) | Packet communication system, communication network, and IP address selection method in mobile node | |
JP2004112727A (en) | Mobile telecommunications control system, mobile communication control method, and router, server and data structure preferably used for the system and method | |
US20050169271A1 (en) | Method and apparatus for route optimisation in nested mobile networks | |
JP4654703B2 (en) | Network identifier sharing method and mobile router | |
JP5362732B2 (en) | Support for multihoming protocols | |
JP3601464B2 (en) | Mobile terminal management system, mobile terminal management method and terminal in mobile network | |
JP4425757B2 (en) | Mobile network system | |
JP2008543120A (en) | Packet transfer control method and packet transfer control device | |
WO2007066866A1 (en) | Routing optimization method | |
JP2008541516A (en) | Communication method between IPv6 communicating node and mobile IPv6 node, and communicating node proxy gateway | |
KR100597432B1 (en) | Route Optimization Method for Mobile Nodes in IPv6 Mobile Network on the basis of Neighbor Discovery Proxy | |
CN103167463B (en) | Update the processing method and system, mapping server and mobile node of message | |
KR101014283B1 (en) | A network node, a communication network and a method of operation therefor | |
WO2013044688A1 (en) | Communication method and communication system for a node which is roaming in pmip domains | |
JP2005348218A (en) | Mobile node device and home agent device | |
KR100693562B1 (en) | Method for packet communication between node in the wireless internet system | |
JP2007150522A (en) | Home agent apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070309 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090616 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090813 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091201 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091209 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |