Nothing Special   »   [go: up one dir, main page]

JP2006114946A - Mobile network system - Google Patents

Mobile network system Download PDF

Info

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
Application number
JP2004297095A
Other languages
Japanese (ja)
Other versions
JP2006114946A5 (en
JP4425757B2 (en
Inventor
Yusuke Shomura
雄介 正村
Junji Yamamoto
淳二 山本
Satoshi Yoshizawa
聡 吉澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2004297095A priority Critical patent/JP4425757B2/en
Publication of JP2006114946A publication Critical patent/JP2006114946A/en
Publication of JP2006114946A5 publication Critical patent/JP2006114946A5/ja
Application granted granted Critical
Publication of JP4425757B2 publication Critical patent/JP4425757B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a mobile network system for optimizing load distribution of a home agent and routing with a communication opposite party. <P>SOLUTION: A plurality of home agent (HA) proxy units 104 each having a home agent function are arranged in a mobile IP network. A mobile router 102 searches and registers an optimum HA proxy unit 104 for each communication opposite party 106 and utilizes the HA proxy unit 104 as an end of a tunnel. In this case, the mobile router 102 searches an address of the HA proxy unit 104 near the communication opposite party 106. The mobile router 102 utilizes (a) a method of extending a home agent address discovery being an HA address searching mechanism, (b) a method wherein the home agent, the communication opposite party, or an HA proxy unit address management server manages addresses of the HA proxy units and resolves the address in response to an inquiry from the mobile router 102, or (c) a method of using a hop by hop option being an extended option of the IPv6 or the like for the searching and the mobile router 102 acquires the address of the HA proxy unit 104. <P>COPYRIGHT: (C)2006,JPO&NCIPI

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に記載されている。
Network Mobility(NEMO) Basic Support Protocol、 Vijay Devarapalli、draft−ietf−nemo−basic−support−03.txt、June/2004 「Mobile IPv6網における経路最適化方法」、大西浩行、信学技報、2000年12月 RFC3775、Mobility Support in IPv6、June、2004
In the Network Mobility (NEMO) Basic Support Protocol being studied by the IETF, as shown in Non-Patent Document 1, when a terminal connected to a mobile network transmits an IP packet to a communication partner connected to the Internet, the mobile The router encapsulates and transmits to the home agent arranged in the home network of the mobile router. The home agent performs decapsulation and transmits it to the communication partner. As a result, IP packets can be transmitted and received between a terminal connected to the mobile network and an arbitrary communication partner.
Further, as a route optimization method for mobile IP, Non-Patent Document 2 discloses a method for arranging MBG (Mobile IP Border Gateway) at the boundary between a mobile IP network and another IP network. In this method, when the MBG receives a packet from another IP network, the location information of the mobile terminal is acquired in cooperation with the home agent, encapsulated by the MBG, and route optimization to the mobile terminal is performed.
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.
Network Mobility (NEMO) Basic Support Protocol, Vijay Devapalli, draft-ietf-nemo-basic-support-03. txt, June / 2004 "Route optimization method in Mobile IPv6 network", Hiroyuki Onishi, IEICE Technical Report, December 2000 RFC3775, Mobility Support in IPv6, June, 2004

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 home network 111, a mobile router (MR) 102 moving from the home network 111 to the visited network 112, and a mobile network 114. A fixed terminal (LFN, Local Fixed Node) 103 connected to the communication terminal, nodes (CN, Correspondent Node) 105 and 106 of a communication partner of the fixed terminal 103, and an HA proxy device 104 arranged in the network of the communication partner 106. The home network 111, the visited network 112, and the Internet 113 are connected to each other using, for example, the Internet protocol. In the present embodiment, for example, routers and terminals defined in Non-Patent Documents 1 and 3 can be used as mobile routers, fixed terminals, mobile terminals, and the like.
The mobile router 102 moves from the home network 111 to another network 112 and can communicate with other nodes via the home agent 101 even in the moved network. Further, the hardware configuration of the HA proxy device 104 can be the same as that of the home agent 101. In the present embodiment, the mobile router 102 may be a mobile terminal, which may be referred to as a first node. The communication partners 105 and 106 may be mobile terminals or fixed terminals, and these may be referred to as second nodes.
FIG. 30 shows an arrangement example of the HA substitution device 104.
For example, one or more HA proxy devices 104 are arranged in the same network as the communication partner 106, and can communicate with the mobile router 102 or the like via the router 150 (FIG. 30-a). Further, the HA proxy device 104 is disposed between the communication partner 106 and the mobile router 102, and can also include a router function (FIG. 30-b).
FIG. 2A is a configuration example of the mobile router device 102. A CPU (Central Processing Unit) 201 actually executes various application programs and an OS (Operating System). The memory 202 stores programs used in the execution of the CPU 201 and various application programs. The CPU 201 and the memory 202 are connected via a bus 203. The interface units 204, 205, and 206 accommodate the lines 207, 208, and 209 and communicate with other devices. The interface units 204, 205, and 206 output data supplied from the CPU 201 and the memory 202 to an external device, and supply data supplied from an external device to the CPU 201 and the memory 202.
FIG. 2B shows functional blocks of the mobile router 102. The memory 202 has a mobile IP process 211 in addition to the basic OS process 212. In addition, the memory 202 includes an HA proxy device address table 213 and a binding list 214. Furthermore, the memory 202 has an appropriate routing table. For example, the routing table includes a destination address, a transmission source address, a transmission interface, a next hop, and the like.
The basic OS process 212 includes a packet transmission / reception process 220 that performs an IP packet transmission / reception process, and a tunnel / routing header process 219 that performs an IP packet encapsulation or decapsulation process.
The mobile IP processing 211 includes a mobile IP message processing 218 for processing a mobile IP message such as a binding update, a movement detection processing 217 for detecting movement of the mobile network 114, and an HA proxy device corresponding to each of the communication partners 105 and 106. HA proxy device address search processing 216 for searching for an address, and registered CoA selection processing 215 for selecting a CoA (care of address, care-of address) to be registered when performing a binding update to the HA and the HA proxy device. Here, the CoA is, for example, an address for identifying the destination network of the mobile router 102.
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 movement detection process 217 analyzes router advertisements (Router Advertisements) advertised in the network to which the mobile terminal or router currently belongs. For each IF, it is compared whether the network prefix of the currently received router advertisement matches the network prefix of the previously received router advertisement, and determines whether the mobile terminal has moved through the network. For example, it can be determined that there is no movement when the network prefixes match, and it can be determined that the network prefixes move when they do not match. If a router advertisement is not received from the IF for a certain period of time, it is determined that the IF is disconnected.
The search result of the HA proxy device address search process 216 is managed by the HA proxy device address table 213. FIG. 3A shows an example of the HA proxy device address table. The HA proxy device address table 213 represents the correspondence relationship between the address of the communication partner or the prefix 301 and the HA proxy device address 304. In addition, when the counter 302 stores the number of packets transmitted from the fixed terminal 103 to the communication partner, the HA proxy device address search state 303 exists, and a plurality of HA proxy devices 104 exist for one communication partner. It has a priority 305 indicating which HA proxy device 104 has priority. The state 303 includes, for example, a searched flag and an authentication failure flag.
The binding update destination is managed by the binding list 214. An example of the binding list is shown in FIG. The binding list 214 includes a binding update transmission destination address (HA proxy device 104 address) 306, a care-of address 308 registered by the mobile router, and a tunnel interface 307. The tunnel interface 307 is an appropriate identifier for identifying the entrance of the tunnel with the HA proxy device 104.

図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 mobile router 102 receives a packet addressed to the communication partner from the fixed terminal 103 (step 401), it searches the HA proxy device address table 213 (step 402). The mobile router 102 determines whether an entry of the communication partner exists in the HA proxy device address table 213 (step 403), and if not, newly adds an entry (step 404). For example, the mobile router 102 stores the destination address of the received packet in the CN address column 301 of the HA proxy device address table 213 as a new entry. The mobile router 102 increments the counter 302 of the entry (for example, increments by 1) (step 405), and determines whether the number of counters exceeds the threshold and has been searched (step 406). The threshold value is predetermined and can be stored in the memory 202 or the like. Whether the search has been completed can be determined by referring to the searched flag in the state 303. If the number of counters exceeds the threshold value and the search has not been performed, the mobile router 102 performs HA proxy device search processing (step 407) and HA proxy device registration processing (step 408). On the other hand, in other cases, the mobile router 102 ends the HA proxy device address search process.
FIG. 5 shows a processing flow of HA proxy device search processing (step 407). The mobile router 102 takes the upper 64 bits from the destination address of the packet received from the fixed terminal 103, and creates an address by assigning the anycast address reserved for the home agent to the lower 64 bits (step 501). The mobile router 102 creates a home agent address discovery request using the address created in step 501 as a destination address. At this time, the C bit representing the request for the HA proxy device address is set and the request is transmitted (step 502). The request destination address uses the upper bits (for example, CN prefix) of the packet destination address as shown in step 501, and is delivered to the HA proxy device 104 in the network of the communication partner 106.

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 HA agent device 104 receives the home agent address discovery request, it confirms that the C bit is set and creates a home agent address discovery reply. In addition, the C bit is set in the reply.
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 mobile node 102 and destined for the address created by the prefix 64 bits of the communication partner 106 and the anycast address 64 bits allocated for the home agent is sent to any of the plurality of HA proxy devices 104. The home agent address discovery reply including the address list received and held by the HA proxy device 104 is returned to the mobile router 102. As a result, the mobile router 102 is notified of the address of the HA proxy device 104 on the link of the communication partner 106.
When receiving the home agent address discovery reply (step 503), the mobile router 102 checks the presence or absence of the C bit representing the address of the HA proxy device 104 (step 504). If the C bit is set, the HA proxy that can be registered is confirmed. The device 104 is determined (step 505). In addition, the mobile router 102 stores the address of the HA proxy device included in the home agent address discovery reply at an appropriate timing in the HA proxy device address table 213 in association with the corresponding CN address.
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 mobile router 102 can appropriately store the determination results of steps 505 and 506.

図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(CoA)と現在接続されているネットワークに応じたCoA(CoA)の双方が移動ルータ102内に記憶されている場合などには、CoAを選択できる。
FIG. 6 shows a process flow of the HA substitution apparatus registration process (step 408). The mobile router 102 determines whether there is a HA proxy device that can be registered (step 601). If it is determined that there is no HA proxy device, the mobile router 102 sets a searched flag in the state 303 and ends the processing (step 609). The mobile router 102 can determine whether there is a HA proxy device 104 that can be registered by referring to the determination results stored in the above-described steps 505 and 506.
When the mobile router 102 determines that there is a HA proxy device that can be registered (step 601), the HA proxy device 104 and the mobile router 102 authenticate each other (step 602). Here, when the mobile router 102 acquires the addresses of a plurality of HA proxy devices 104, one HA proxy device is provided according to a predetermined rule (for example, one with a high priority, one close to a communication partner, etc.). An address can be selected, and authentication can be performed with the HA proxy device 104 corresponding to the selected address. If the authentication fails (step 602), the mobile router 102 sets an authentication failure flag (step 608) in the state 303, sets a searched flag (step 609), and ends the process. On the other hand, if the authentication is successful (step 603), a care-of address registered in the HA proxy device 104 is selected (step 604), and binding update processing is performed on the HA proxy device (step 605).
In selecting the care-of address, for example, when the mobile router 102 is connected to a plurality of networks, there is a CoA for each network, and the mobile router 102 can select an appropriate one from the plurality of CoAs. Note that any CoA can be selected by using an appropriate method such as selecting one predetermined or selecting according to traffic. Further, CoA changes when the network connected by the movement of the mobile router 102 changes, but CoA (CoA 1 ) corresponding to the previously connected network and CoA (CoA corresponding to the currently connected network). For example , when both of 2 ) are stored in the mobile router 102, CoA 2 can be selected.

バインディングアップデート処理(ステップ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 mobile router 102 has a new address in the routing table of the mobile router 102, the destination address is the address (or prefix) of the communication partner, the source address is the prefix of the mobile network 114, and the transmission interface is An entry to be a tunnel interface created between the HA proxy device 104 and the mobile router 102 is added (step 606).
Next, the mobile router 102 registers the HA proxy device address 306, the registered care-of address 308, and the tunnel interface name 307 in the binding list 214 (step 607), and sets the searched flag in the state 303 of the HA proxy device address table 213. The standing is finished (step 609).

図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 terminal 103 to the communication partners 105 and 106 is optimized by the route optimization method of the mobile router according to the present embodiment. Here, the communication sequence will be described with reference to FIG. 1 and FIG.
The mobile router 102 detects that it has moved to the visited network 112 and transmits a binding update to the home agent 101. The home agent 101 registers in the binding cache and transmits a binding ack to the mobile router 102. A bidirectional tunnel is established between the mobile router 102 and the home agent 101, and communication between the fixed terminal 103 and the communication partner 106 passes through this bidirectional tunnel (for example, the route of the packets 121, 122, and 123 in FIG. 1). .
When the number of packets transmitted to the communication partner 106 exceeds the threshold value, the HA proxy device address search process shown in step 407 of FIG. 4 is performed. In the address search process, the number of packets from the fixed terminal 106 exceeds the threshold when the number of packets processed by the home agent 101 exceeds the threshold, except when the number of packets transmitted to the communication partner exceeds the threshold. It may be executed in some cases, and is not limited thereto, and may be an appropriate condition. Alternatively, the HA proxy device 104 may be searched from the beginning without performing communication via the home agent 101, and communication via the HA proxy device 104 may be performed.
An example of the format of the home agent address discovery request transmitted from the mobile router 102 at this time is shown in FIG. An R bit indicating that the router is a mobile router and a C bit indicating a request of the HA proxy device are set in the flag. Note that the address created in Step 501 is used as the destination address (Destination Address).

ホームエージェントアドレスディスカバリーリクエストへの応答として、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 HA substitution device 104 is included in the fields Home Agent Address 1, 2,...
Returning to FIG. 7, when the mobile router 102 acquires the address of the HA proxy device 104 (when receiving the home agent address discovery reply), authentication processing is performed between the mobile router 102 and the HA proxy device 104 corresponding to the acquired address. . Conventional authentication techniques can be applied for authentication. If the authentication is successful, the mobile router 102 selects a registered CoA, performs a binding update to the HA proxy device 104, and creates a tunnel between the mobile router 102 and the HA proxy device 104. When the mobile router receives the packet to the communication partner 106, it encapsulates it in the HA proxy device and optimizes the route.
In the subsequent communication, when the mobile router 102 receives a packet addressed to the communication partner 106 from the fixed terminal 103, the mobile router 102 obtains the next hop and the transmission interface by subtracting the routing table from the destination address and the source address of the received packet. If the packet is addressed to the communication partner 106, the mobile router 102 transmits the packet to the tunnel interface created between the mobile router 102 and the HA proxy device 104 according to the transmission interface obtained from the routing table.

トンネルインタフェースにおいて、宛先アドレスが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 HA proxy device 104 and whose transmission source address is the registered CoA of the mobile router 102. Here, the address of the HA proxy device 104 is determined by referring to the HA proxy device address table 213 based on the destination address (address or prefix of the communication partner 106) of the packet transmitted by the mobile router 102, for example. The address corresponding to can be obtained. As for the registered CoA, for example, the mobile router 102 can obtain the registered CoA corresponding to the tunnel interface or the HA proxy device address by referring to the binding list 214. In addition, the address of the HA substitution device 104 and the registered CoA can be obtained from an appropriate table or the like stored in the memory.
The newly created IP packet is transmitted to the visited network 112 according to the routing table. When the HA proxy device 104 receives the encapsulated packet, it performs decapsulation and transfers the packet to the communication partner 106 according to the destination address (routes of packets 124, 125, and 126 in FIG. 1).
Here, a case where there is no HA proxy device in the vicinity of the communication partner 105 will be described. Even when the mobile terminal 102 transmits a home agent address discovery request during data communication between the fixed terminal 103 and the communication partner 105 via the HA, the mobile router 102 receives a home agent address discovery reply message from the HA proxy device 104. Not reach. In this case, the search fails, and the fixed terminal 103 and the communication partner 105 continue data communication via the HA 101 as before.
Here, a case where the mobile router 102 moves will be described.
FIG. 29 shows a processing flow when the mobile router 102 moves. The mobile router 102 receives the router advertisement (step 311) and detects network movement (step 312). For example, the mobile router 102 can detect the movement of the network by detecting prefix information different from that of the network before the movement. Next, the mobile router 102 refers to the binding list (step 313). The mobile router 102 specifies from the binding list 214 the HA proxy device that needs to be registered and updated due to the change of the care-of address (step 314). For example, the mobile router 102 refers to the registered CoA 305 in the binding list 214 based on the care-of address generated by the router advertisement, and acquires the HA proxy device address of the entry whose care-of address does not match the registered CoA. The mobile router 102 transmits a binding update to the HA proxy device 104 according to the selected HA proxy device address (step 315). Further, the mobile router 102 stores the care-of address in, for example, the registered CoA corresponding to the HA proxy device address that transmitted the binding update.

上述の実施例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 home agent 101 shown in FIG. 1 will be described. The overall configuration of the mobile IP communication system and the configuration of the mobile router 102 are the same as those in the first embodiment.
10A and 10B are configuration examples of the home agent 101 used in this embodiment. The home agent 101 includes a CPU 1001, a memory 1002, and interfaces 1004 and 1005. These are connected by a bus 1003. The functions added to the conventional home agent are, for example, holding of the HA proxy device management table 1013 and HA proxy device address management processing 1015. The HA proxy device address management process will be described in detail later.
The binding cache table 1014 holds a correspondence relationship between at least the home address of the mobile router 102, the prefix of the mobile network 114, and the care-of address. The binding management processing 1016 manages the binding cache table 1014 that holds the correspondence relationship between the care-of address of the mobile router 102, the home address, and the prefix of the mobile network. The mobile IP message processing 1018 processes a mobile IP message such as a binding update message, a binding acknowledgment, or a binding error. The tunnel processing 1019 performs IP packet encapsulation and decapsulation processing. The packet transmission / reception processing 1020 performs IP packet transmission / reception processing.
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 substitution device address 1102. Further, when there are a plurality of HA proxy device addresses for CN, it has a priority 1103 for determining the HA proxy device to be registered.
The mobile router 102 executes HA proxy device address search processing. For example, each process shown in FIG. 4 is executed. Note that the details of steps 401 to 406 and 408 are the same as described above, and will be omitted. In the present embodiment, the HA proxy device search process in step 407 executes the following process.

図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 mobile router 102. An HA proxy device address inquiry message is transmitted from the mobile router 102 to the home agent 101 (step 1201). The message includes, for example, the address or prefix of the communication partner. When the mobile router 102 receives a response message including the HA proxy device address from the home agent 101 (step 1202), the mobile router 102 determines that there is a registerable HA proxy device (step 1203), and ends the HA proxy device search process. . In addition, when the HA proxy device address response message cannot be received within a predetermined time, or the valid HA proxy device address is not included in the response message, the mobile router 102 performs HA proxy to optimize the route to the corresponding communication partner. It is determined that there is no device (step 1204), and the process ends.
FIG. 12B shows HA proxy device address management processing 1015 in the home agent 101. The home agent 101 receives the HA proxy device address inquiry message from the mobile router 102 (step 1205). The home agent 101 searches the HA proxy device management table based on the address of the communication partner 106 included in the received inquiry message (step 1206). If there is an entry including the address of the corresponding communication partner (step 1207), the home agent 101 acquires the HA proxy device address 1102 corresponding to the address 1101 of the corresponding communication partner, and uses the acquired address as the HA proxy. Included in the device address response message. On the other hand, when there is no entry including the address of the corresponding communication partner (step 1207), the home agent 101 transmits a message indicating that there is no HA proxy device 104 for the corresponding communication partner. Further, for example, a response message including the address of the own HA, a response message not including the address, or the like may be returned.

図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 HA proxy device 104 registers the HA proxy device address with the home agent 101 in advance. For example, the HA agent device 104 transmits the address of the own HA agent device and the address or prefix of the CN (for example, the communication partner 106) managed by the HA agent device to the home agent 101. The home agent 101 receives the HA proxy device address and CN address or prefix, and registers them in the HA proxy device management table 1013.
The mobile router 102 and the home agent 101 perform the transmission / reception of the binding update, the registration to the binding cache, and the transmission / reception of the binding ack as in the first embodiment, and the fixed terminal 103 and the communication partner 106 communicate with each other via the bidirectional tunnel. Communicate.
When a predetermined condition such as the number of transmission packets to the communication partner 106 exceeds a threshold value (or even if the condition is not satisfied), HA proxy device address search processing shown in FIG. 12 is performed. The conditions for starting the address search process may be appropriate conditions as described above. The mobile router 102 transmits and receives the HA proxy device address inquiry message and the response message, and acquires the address of the HA proxy device 104 corresponding to the communication partner 106.
Thereafter, processing such as authentication, binding update, and tunnel creation between the mobile router 102 and the HA proxy device 104 is executed in the same manner as the sequence in FIG. 7 described above, and communication is performed with the communication partner 106 via the created tunnel. .
Here, communication to a communication partner that does not have the corresponding HA proxy device 104 will be described. Even if the mobile terminal 102 transmits the HA proxy device address inquiry message while the fixed terminal 103 and the communication partner 105 are performing data communication via the HA 101, the corresponding HA proxy device address is not registered in the home agent 101. Therefore, for example, a response message including the address of the HA or a response message not including the address is returned. In this case, the fixed terminal 103 and the communication partner 105 continue data communication via the HA 101.
FIG. 14 shows an example of an inquiry message from the mobile router 102 to the home agent 101. The inquiry message includes the address (CN address) of the communication partner. FIG. 15 shows an example of a response message from the home agent 101 to the mobile router 102. The response message includes one or more HA proxy device addresses.
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 communication partner 106 shown in FIG. 1 will be described. This is an embodiment in which the search method performed in the second embodiment is changed from the home agent 101 to the communication partner 106, and will be described below. The overall configuration of the mobile IP communication system and the configuration of the mobile router 102 are the same as those in the first embodiment.
FIG. 16A is a configuration example of the communication partner (node) 106 used in this embodiment. The communication partner node includes, for example, a CPU 1601, a memory 1602, and an interface 1604. These are connected by a bus 1603. The functions added to the communication partner 106 in the first embodiment are holding the HA proxy device management table 1613 and HA proxy device address management processing 1614. The HA substitution device management table 1613 can be the same as that shown in FIG. The CN address or prefix may be omitted. The packet transmission / reception processing 1616 is the same as the processing 1020 in the home agent 101 of the second embodiment described above.
The mobile router 102 executes HA proxy device address search processing. For example, each process shown in FIG. 4 is executed. Note that the details of steps 401 to 406 and 408 are the same as described above, and will be omitted. In the present embodiment, the HA proxy device search process in step 407 executes the following process.
FIG. 17 shows a processing flow of the HA proxy device search processing (step 407) of the mobile router 102. The mobile router 102 transmits an HA proxy device address inquiry message to the communication partner 106 (step 1701). The message is delivered to the communication partner 106 via the home agent 101, for example. When the mobile router 102 receives a response message including the HA proxy device address from the communication partner 106 (step 1702), the mobile router 102 determines that there is a registerable HA proxy device (step 1703), and ends the HA proxy device search process. . Further, when the HA proxy device address response message cannot be received within a predetermined time, or the valid HA proxy device address is not included in the response message, the mobile router 102 optimizes the route to the corresponding communication partner. It is determined that there is no substitute device (step 1704), and the process ends.

なお、通信相手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 address management processing 1614 in the communication partner 106 is the same processing as the steps in FIG.
FIG. 18 shows a processing sequence.
The HA proxy device 104 registers the HA proxy device address with the communication partner 106 in advance. For example, the HA proxy device 104 transmits the address of its own HA proxy device to the communication partner 106 managed by the HA proxy device 104. The communication partner 106 receives the address of the HA proxy device, and registers the received address of the HA proxy device and its own address or prefix in the HA proxy device management table 1613.
The mobile router 102 and the home agent 101 create a tunnel in the same manner as described above, and the fixed terminal 103 and the communication partner 106 communicate with each other via the created bidirectional tunnel.
When a predetermined condition such as the number of transmitted packets to the communication partner 106 exceeds (or does not satisfy) a threshold value, the HA proxy device address search process shown in FIG. 17 is performed. The mobile router 102 transmits and receives the HA proxy device address inquiry message and the response message, and acquires the address of the HA proxy device 104 corresponding to the communication partner 106.
Thereafter, similarly to the sequence in FIG. 7 described above, processing such as tunnel creation between the mobile router 102 and the HA proxy device 104 is executed, and the mobile router 102 communicates with the communication partner 106 via the created tunnel. .
Here, communication to a communication partner having no corresponding HA substitution device will be described. Even when the mobile terminal 102 transmits an HA proxy device address inquiry message to the communication partner 105 during data communication between the fixed terminal 103 and the communication partner 105 via the home agent 101, the address of the HA proxy device is sent to the communication partner 105. Is not registered, the HA proxy device address response message is not returned. Alternatively, a response message not including the address of the HA proxy device is returned. In this case, the fixed terminal 103 and the communication partner 105 continue data communication via the home agent 101.
The inquiry message from the mobile router 102 to the communication partner 106 can be the same as that shown in FIG. The response message from the communication partner 106 to the mobile router 102 can be the same as that shown in FIG. The inquiry message may not include the communication partner address (CN address).
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 address management server 107 shown in FIG. 19 will be described. In this embodiment, the search method performed in the second embodiment is changed from the home agent 101 to the HA proxy device address management server 107, which will be described below.
The mobile IP communication system further includes an HA proxy device address management server 107. This server is connected to the Internet, for example.
FIG. 20A is a configuration example of the HA proxy device address management server 107 used in this embodiment. The HA proxy device address management server 107 includes a CPU 2001, a memory 2002, and an interface 2004. These are connected by a bus 2003. The functions that are characteristic of the HA proxy device address management server 107 are, for example, retention of the HA proxy device management table 2013 and HA proxy device address management processing 2014. The HA substitution device management table 2013 can be the same as in FIG.
FIG. 20B shows functional blocks of the HA proxy device address management server 107. The memory 2002 includes an HA proxy device management table 2013, an HA proxy device address management process 2014, a tunnel process 2015, and a packet transmission / reception process 2016. The tunnel process 2015 and the packet transmission / reception process 2016 can be the same as the processes 1019 and 1020 of the home agent 101 shown in FIG.
The mobile router 102 executes HA proxy device address search processing. For example, each process shown in FIG. 4 is executed. Note that the details of steps 401 to 406 and 408 are the same as described above, and will be omitted. In the present embodiment, the HA proxy device search process in step 407 executes the following process.

移動ルータ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 mobile router 102. The mobile router 102 transmits an HA proxy device address inquiry message to the HA proxy device address management server 107 (step 2101). The message includes, for example, the address or prefix of the communication partner. When the mobile router 102 receives a response message including the HA proxy device address from the HA proxy device address management server 107 (step 2102), the mobile router 102 determines that there is a registerable HA proxy device (step 2103), and searches for the HA proxy device. End the process. Further, if the HA proxy device address response message cannot be received within a predetermined time, or if a valid HA proxy device address is not included in the response message, there is no HA proxy device that optimizes the route to the corresponding communication partner. Judgment is made (step 2104) and the process is terminated.
The HA proxy device address management process 2014 in the HA proxy device address management server 107 can be the same as the above-described processes in FIG.
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 mobile router 102 and the home agent 101 create a tunnel in the same manner as described above, and the fixed terminal 103 and the communication partner 106 communicate with each other via the created bidirectional tunnel.
When a predetermined condition such as the number of transmitted packets to the communication partner 106 exceeds a threshold value (or does not satisfy the predetermined condition), HA proxy device address search processing shown in FIG. 21 is performed. The mobile router 102 transmits / receives the HA proxy device address inquiry message and the response message, and acquires the address of the HA proxy device 104 corresponding to the communication partner 106 from the HA proxy device address management server 107.

以下、上述の図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 mobile router 102 and the HA proxy device 104 is executed, and the mobile router 102 communicates with the communication partner 106 via the created tunnel. .
The communication with the communication partner 105 that does not have the corresponding HA proxy device 104 is the same as that in the second embodiment.
The inquiry message from the mobile router 102 to the HA proxy device address management server 107 can be the same as that shown in FIG. The response message from the HA proxy device address management server 107 to the mobile router 102 can be the same as in FIG.
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 mobile router 102 are the same as those in the first embodiment.
FIG. 23A is a configuration example of the HA substitution device 104 used in this embodiment. The HA proxy device 104 includes a CPU 2301, a memory 2302, and interfaces 2304 and 2305. These are connected by a bus 2303. A function that is a feature of the HA proxy device 104 is, for example, an HA proxy device address notification process 2315. Further, the binding cache table 2314, the binding management process 2316, the mobile IP message process 2318, the tunnel process 2319, and the packet reception process 2320 are the same as the corresponding table and process shown in FIG.
FIG. 24-A is a configuration example of the communication partner 106 used in this embodiment. The communication partner 106 has an HA proxy device address notification process 2414. In addition, the same code | symbol is attached | subjected about the thing similar to the structure shown in FIG. 16, and the description is abbreviate | omitted.
The mobile router 102 executes HA proxy device address search processing. For example, each process shown in FIG. 4 is executed. Note that the details of steps 401 to 406 and 408 are the same as described above, and will be omitted. In the present embodiment, the HA proxy device search process in step 407 executes the following process.
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 mobile router 102. The mobile router 102 transmits an HA proxy device address search message with a hop-by-hop option header added to the communication partner 106 (step 2501).
The mobile router 102 receives the response message from the communication partner 106 (step 2502), and if the HA proxy device address is included in the response message (step 2503), the mobile router 102 determines that there is a registerable HA proxy device. (Step 2504), the HA substitution device search process is terminated. Also, if the HA proxy device address response message cannot be received within a predetermined time, or if a valid HA proxy device address is not included in the response message, there is no HA proxy device that optimizes the route to the corresponding communication partner. Judgment is made (step 2505) and the process is terminated.

図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 address notification processing 2401 in the communication partner 106. Upon receiving the HA proxy device address search message from the mobile router 102, the communication partner 106 transmits a response message with the hop-by-hop option added to the mobile router 102.
FIG. 25C shows the HA proxy device address notification process 2315 in the HA proxy device 104. The HA proxy device 104 receives the packet with the hop-by-hop option header added (step 2521), and if the option type (Option Type) is the HA proxy device address search option (step 2522), The address of the own node is attached to the data part, and the message is transferred (step 2523). On the other hand, if it is not the HA proxy device address search option, the processing corresponding to the other option is executed and the process is terminated.
Note that the HA substitution device 104 itself also handles packets from the mobile router 102 to which the hop-by-hop option header is added to the communication partner 106 and packets from the communication partner 106 to the mobile router 102. It can be transferred with the node address. Accordingly, the search packet with the hop-by-hop option header added is transmitted from the communication partner 106 to the mobile router 102, and the mobile router 102 receives the forwarded search packet including the address of the home agent proxy device, and receives the home agent proxy. The address of the device can be obtained. Alternatively, a search packet with a hop-by-hop option header added is transmitted from the mobile router 102 to the communication partner 106, and the mobile router 102 receives the forwarded search packet from the communication partner 106 and receives the home agent proxy device in the search packet. It is also possible to receive the signal including the address of the home agent and obtain the address of the home agent agent device.

図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 mobile router 102 and the home agent 101 create a tunnel in the same manner as described above, and the fixed terminal 103 and the communication partner 106 communicate with each other via the created bidirectional tunnel.
When a predetermined condition such as the number of transmitted packets to the communication partner 106 exceeds a threshold value (or does not satisfy the predetermined condition), HA proxy device address search processing shown in FIG. 25 is performed. The mobile router 102 transmits and receives the HA proxy device address inquiry message and the response message to which the hop-by-hop option is added, and acquires the address of the HA proxy device 104 corresponding to the communication partner 106.
Thereafter, similarly to the sequence in FIG. 7 described above, processing such as tunnel creation between the mobile router 102 and the HA proxy device 104 is executed, and the mobile router 102 communicates with the communication partner 106 via the created tunnel. .
Note that the communication to the communication partner 105 that does not have the corresponding HA proxy device 104 is not received by the HA proxy device 104 even if the mobile router 102 transmits an inquiry message. Therefore, the address of the HA proxy device 104 is included in the response message. Not included. In this case, the fixed terminal 103 and the communication partner 106 continue to communicate via the home agent 101.
When a plurality of HA proxy devices 104 exist on the path between the fixed terminal 103 and the communication partner 106, each HA proxy device 104 can sequentially store its own address in the data section. For example, when receiving the HA proxy device address response message, the mobile router 102 is the HA proxy device 104 having the oldest stored address closest to the communication partner 106 among the addresses of the HA proxy devices included in the response message. This address can be registered in the HA proxy device address table 213 and the binding list 214.

また、図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 mobile router 102 to the communication partner 106. FIG. 28 shows an example of a response message from the communication partner 106 to the mobile router 102.
In the figure, the HA proxy device address search option 2701 corresponds to the hop-by-hop option added in steps S2501 and S2512 described above. In the Option type of the HA proxy device address search option 2701, the HA proxy device address search option is set. Further, the address of the HA proxy device is written in the data part of the HA proxy device address search option 2701.
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.

本発明の適用されるネットワークの概念図。1 is a conceptual diagram of a network to which the present invention is applied. 本発明で用いられ移動ルータの内部構成を示すブロック図。The block diagram which shows the internal structure of the mobile router used by this invention. HA代行装置アドレステーブルの構成を説明する概念図。The conceptual diagram explaining the structure of a HA substitution apparatus address table. HA代行装置を用いた経路最適化手順を説明するフローチャート。The flowchart explaining the route optimization procedure using HA substitution apparatus. HA代行装置探索処理を説明するフローチャート。6 is a flowchart for explaining HA proxy device search processing. HA代行装置登録処理を説明するフローチャート。6 is a flowchart for explaining HA proxy device registration processing. ホームエージェントアドレスディスカバリーを用い、本発明を実施した様子を説明するシーケンス図。The sequence diagram explaining a mode that this invention was implemented using home agent address discovery. ホームエージェントアドレスディスカバリーリクエストメッセージのフォーマット図。The format figure of a home agent address discovery request message. ホームエージェントアドレスディスカバリーリプライメッセージのフォーマット図。The format figure of a home agent address discovery reply message. 本発明で用いられるホームエージェントの内部構成を示すブロック図。The block diagram which shows the internal structure of the home agent used by this invention. HA代行装置管理テーブルの構成を説明する概念図。The conceptual diagram explaining the structure of a HA substitution apparatus management table. ホームエージェントへのHA代行装置アドレス問合せによる、移動ルータのHA代行装置探索処理を説明するフローチャートと、HA代行装置アドレス管理処理を説明するフローチャート。The flowchart explaining the HA substitute apparatus search process of a mobile router by the HA substitute apparatus address inquiry to a home agent, and the flowchart explaining an HA substitute apparatus address management process. ホームエージェントにおいてHA代行装置アドレスを管理する場合の、経路最適化手順を説明するシーケンス図。The sequence diagram explaining a route optimization procedure in the case of managing an HA substitution device address in a home agent. HA代行装置アドレス問合せメッセージのフォーマット図。FIG. 6 is a format diagram of an HA proxy device address inquiry message. HA代行装置アドレス応答メッセージのフォーマット図。FIG. 6 is a format diagram of an HA proxy device address response message. 本発明で用いられる通信相手の内部構成を示すブロック図。The block diagram which shows the internal structure of the communicating party used by this invention. 通信相手へのHA代行装置アドレス問合せにより、移動ルータのHA代行装置探索処理を説明するフローチャート。The flowchart explaining the HA substitute apparatus search process of a mobile router by the HA substitute apparatus address inquiry with respect to a communicating party. 通信相手においてHA代行装置アドレスを管理する場合の、経路最適化手順を説明するシーケンス図。The sequence diagram explaining the route optimization procedure in the case of managing the HA proxy device address in the communication partner. HA代行装置アドレス管理サーバを配置した、本発明の適用されるネットワークの概念図。1 is a conceptual diagram of a network to which the present invention is applied, in which an HA proxy device address management server is arranged. 本発明で用いられるHA代行装置アドレス管理サーバの内部構成を示すブロック図。The block diagram which shows the internal structure of the HA substitution apparatus address management server used by this invention. HA代行装置アドレス管理サーバへのHA代行装置アドレス問合せにより、移動ルータのHA代行装置探索処理を説明するフローチャート。6 is a flowchart for explaining an HA proxy device search process of a mobile router by an HA proxy device address inquiry to the HA proxy device address management server. HA代行装置アドレス管理サーバにおいてHA代行装置アドレスを管理する場合の、経路最適化手順を説明するシーケンス図。The sequence diagram explaining a route optimization procedure in the case of managing a HA substitution device address in a HA substitution device address management server. 本発明で用いられるHA代行装置の内部構成を示すブロック図。The block diagram which shows the internal structure of the HA substitution apparatus used by this invention. 本発明で用いられる通信相手の内部構成を示すブロック図。The block diagram which shows the internal structure of the communicating party used by this invention. ホップバイホップオプションを用いた際、移動ルータのHA代行装置探索処理を説明するフローチャートと、通信相手のHA代行装置アドレス通知処理を説明するフローチャートと、HA代行装置のHA代行装置アドレス通知処理を説明するフローチャート。When using the hop-by-hop option, a flowchart explaining the HA proxy device search processing of the mobile router, a flowchart explaining the HA proxy device address notification processing of the communication partner, and the HA proxy device address notification processing of the HA proxy device Flowchart. HA代行装置アドレス探索オプションを用いた、経路最適化手順を説明するシーケンス図。The sequence diagram explaining the route optimization procedure using the HA proxy device address search option. HA代行装置アドレス探索オプションを用いた問合せメッセージ。Inquiry message using the HA proxy device address search option. HA代行装置アドレス探索オプションを用いた応答メッセージ。Reply message using the HA alternate device address search option. 移動ルータ102の移動時の処理フロー。A processing flow when the mobile router 102 moves. HA代行装置104の配置例。An example of arrangement of the HA substitution device 104.

符号の説明Explanation of symbols

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 ... Home agent 102 ... Mobile router 103 ... Fixed terminal 104 ... Home agent agent device 105, 106 ... Communication partner 12
107 ... HA proxy device address management server 111 ... Home network 112 ... Visited network 113 ... Internet 114 ... Mobile network 121 ... Packet sent from fixed terminal to communication partner 1 122 ... Packet from fixed terminal to communication partner 1 encapsulated Packet 123 sent to home agent ... packet decapsulated by home agent and sent to communication partner 1 ... packet 125 sent from communication terminal to communication partner 2 ... packet from fixed terminal to communication partner 2 Packet 126 sent to the HA substitution device ... packet 201 decapsulated by the HA substitution device and sent to the communication partner 2 ... CPU
202 ... Memory 203 ... Buses 204, 205, 206 ... Interfaces 207, 208, 209 ... Line 211 ... Mobile IP processing 212 ... Basic OS processing 213 ... HA proxy device address table 214 ... Binding list 215 ... Registration CoA selection processing 216 ... HA Proxy device address search processing 217 ... Movement detection processing 218 ... Mobile IP message processing 219 ... Tunnel routing header processing 220 ... Packet transmission / reception processing 301 ... Communication partner address 302 ... Counter 303 ... State 304 ... HA proxy device address 305 ... Priority 306 ... HA proxy device address 307 ... Tunnel interface 308 ... Registered CoA
801 ... IPv6 header 802 ... Home agent address discovery request 901 ... Home agent address discovery reply 1101 ... Communication partner address 1102 ... HA agent device address 1103 ... Priority 1401 ... HA agent device address inquiry message 1501 ... HA agent device address response message 1001 1601, 2001, 2301 ... CPU
1002, 1602, 2002, 2302 ... memories 1003, 1603, 2003, 2303 ... buses 1004, 1005, 1604, 2004, 2304, 2305 ... interfaces 1006, 1007, 1605, 2005, 2306, 2307 ... lines 1011, 1611, 2011, 2311 ... Mobile IP processing 1012, 1612, 2012, 2312 ... Basic OS processing 1013, 1613, 2013 ... HA substitution device management tables 1015, 1614, 2014 ... HA substitution device address management processing 1019, 1615, 2015, 2319 ... Tunnel processing 1020 1616, 2016 ... Packet transmission / reception processing 1014, 2314 ... Binding cache 1016, 2316 ... Binding management processing 1017, 2317 ... Address selection Physical 1018,2318 ... Mobile IP message processing 2315 ... HA proxy device address notification process 2320 ... packet reception processing 2401 ... HA proxy device address notification process 2701 ... HA proxy device address search option 2702 ... ICMP Echo request
2802 ... ICMP Echo reply

Claims (13)

移動可能な第1のノードと、
前記第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に記載のモバイルネットワークシステムにおいて、
前記第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.
請求項1に記載のモバイルネットワークシステムにおいて、
前記第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に記載のモバイルネットワークシステムにおいて、
前記探索処理は、
前記第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.
請求項1に記載のモバイルネットワークシステムにおいて、
前記ホームエージェントは、
前記第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.
請求項5に記載のモバイルネットワークシステムにおいて、
前記代行装置管理テーブルに記憶される前記第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.
請求項1に記載のモバイルネットワークシステムにおいて、
前記第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.
請求項1に記載のモバイルネットワークシステムにおいて、
前記第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.
請求項1に記載のモバイルネットワークシステムにおいて、
前記探索処理は、
前記第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.
請求項1に記載のモバイルネットワークシステムにおいて、
前記ホームエージェント代行装置は、複数のノードに対して複数配置され、
複数の前記ホームエージェント代行装置のうちの前記第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.
請求項4に記載のモバイルネットワークシステムにおいて、
前記ホームエージェント代行装置は、前記第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のノードと前記ホームエージェント代行装置との間で作成される、前記ホームエージェント代行装置と通信するためのトンネルインタフェースの識別子とが対応して記憶されるバインディングリスト
を有し、
前記第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に記載のモバイルネットワークシステムにおいて、
前記ホームエージェントを経由して、前記第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.
JP2004297095A 2004-10-12 2004-10-12 Mobile network system Expired - Fee Related JP4425757B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (10)

* Cited by examiner, † Cited by third party
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