JP2008510440A - Method for performing communication between a mobile IPv6 node and an IPv4 communication partner - Google Patents
Method for performing communication between a mobile IPv6 node and an IPv4 communication partner Download PDFInfo
- Publication number
- JP2008510440A JP2008510440A JP2007531574A JP2007531574A JP2008510440A JP 2008510440 A JP2008510440 A JP 2008510440A JP 2007531574 A JP2007531574 A JP 2007531574A JP 2007531574 A JP2007531574 A JP 2007531574A JP 2008510440 A JP2008510440 A JP 2008510440A
- Authority
- JP
- Japan
- Prior art keywords
- ipv6
- ipv4
- address
- data packet
- nat
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04W80/045—Network layer protocols, e.g. mobile IP [Internet Protocol] involving different protocol versions, e.g. MIPv4 and MIPv6
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本発明では、モバイルIPv6ノードとIPv4通信パートナーとの間の通信を実施するための方法を開示する。本方法は、モバイルIPv6ネットワークとIPv4ネットワークとの間に配置されたNAT−PTゲートウェイが、モバイルIPv6ノードから送信されたIPv6データパケットおよびIPv4通信パートナーから送信されたIPv4データパケットをそれぞれ横取りし、横取りしたIPv6データパケットおよびIPv4データパケットに対してそれぞれ変換を行い、変換されたIPv6データパケットモバイルおよび変換されたIPv4データパケットを、それぞれIPv6ノードおよびIPv4通信パートナーに送信することを含む。本通信方法では、モバイルIPv6ノードおよびそのIPv4通信パートナーは、モバイルIPv6技術の「最適ルーティグ」モードで互いにモバイル通信を実行することができる。それゆえ、モバイルIPv6ノードとIPv4通信パートナーとの相互通信が実現され、モバイル通信の効率が極めて改善される。 The present invention discloses a method for performing communication between a mobile IPv6 node and an IPv4 communication partner. In this method, a NAT-PT gateway placed between a mobile IPv6 network and an IPv4 network intercepts an IPv6 data packet transmitted from a mobile IPv6 node and an IPv4 data packet transmitted from an IPv4 communication partner, respectively. Converting the IPv6 data packet and the IPv4 data packet, respectively, and transmitting the converted IPv6 data packet mobile and the converted IPv4 data packet to the IPv6 node and the IPv4 communication partner, respectively. In this communication method, a mobile IPv6 node and its IPv4 communication partner can perform mobile communication with each other in the “optimum routing” mode of mobile IPv6 technology. Therefore, mutual communication between the mobile IPv6 node and the IPv4 communication partner is realized, and the efficiency of mobile communication is greatly improved.
Description
〔技術分野〕
本発明は、通信技術分野に関するものであり、特に、モバイルIPv6ノードとIPv4通信パートナーとの間の通信を実施する方法に関するものである。
〔Technical field〕
The present invention relates to the field of communication technology, and in particular, to a method for performing communication between a mobile IPv6 node and an IPv4 communication partner.
〔背景技術〕
ネットワーク技術の発達、および、ノートブック、パーソナルデジタルアシスタント(PDA)、携帯電話、車載装置などの多様なモバイル端末の出現により、モバイルコンピューティングはより関心をもたれ、また、より多くのユーザが異なる種類の端末でどこからでも公衆無線モバイルネットワークを介してインターネットにアクセスできるようになっている。
[Background Technology]
With the development of network technology and the emergence of various mobile terminals such as notebooks, personal digital assistants (PDAs), mobile phones, in-vehicle devices, mobile computing has become more interesting and more types of users are different types. It is possible to access the Internet from anywhere using a public wireless mobile network.
モバイルサービスの要求を満たすために、モバイルIP技術がネットワーク層に取り入れられている。 In order to satisfy mobile service requirements, mobile IP technology has been incorporated into the network layer.
モバイルIPの基本原理は、移動中のモバイルノードが最初のIPアドレスでIP通信を継続できることであって、それによって、モバイルノードが移動中のときもIPネットワーク層より上位層のアプリケーションが中断することなく継続することを保証している。 The basic principle of Mobile IP is that a moving mobile node can continue IP communication with the first IP address, thereby interrupting applications above the IP network layer even when the mobile node is moving. It is guaranteed to continue without.
ネットワークの増大に伴い、IPv6技術は、巨大なアドレス空間を利点とするため、徐々に従来のIPv4技術の代わりとなりつつある。IPv6に基づくモバイルIP、すなわち、モバイルIPv6技術は、IPv6自身の技術的な利点およびIPv4を改善したことにより、モバイルIP分野において支持が高まり、広い範囲で適用されている。 With the growth of networks, IPv6 technology is gradually replacing the conventional IPv4 technology because it benefits from a huge address space. Mobile IP based on IPv6, that is, Mobile IPv6 technology, has been supported in the mobile IP field and has been applied in a wide range due to the technical advantages of IPv6 itself and the improvement of IPv4.
モバイルIPv6技術の基本原理を図1を参照しながら下記に示す。 The basic principle of mobile IPv6 technology is shown below with reference to FIG.
1)モバイルノードは、自分のホームロケーションネットワークに接続するとき、他の固定ノードと同じように動作する。 1) When a mobile node connects to its home location network, it operates like any other fixed node.
2)モバイルノードは、IPv6の近隣探索機構によって訪問先ロケーションネットワークに移動したかどうかを検出する。IPv6の訪問先ロケーションゲートウェイは、訪問先ロケーションネットワークのプレフィックスを含むルータ告知メッセージを定期的に送信する。訪問先ロケーションゲートウェイからのルータ告知メッセージを受信すると、モバイルノードは訪問先ロケーションネットワークのプレフィックスがホームロケーションネットワークのものと異なるかどうか判定し、異なれば、モバイルノードは訪問先ロケーションネットワークに移動したと判断する。 2) The mobile node detects whether it has moved to the visited location network by the IPv6 neighbor discovery mechanism. The IPv6 visited location gateway periodically sends a router advertisement message containing the visited location network prefix. Upon receiving the router advertisement message from the visited location gateway, the mobile node determines whether the visited location network prefix is different from that of the home location network, and if so, the mobile node has moved to the visited location network. To do.
3)訪問先ロケーションネットワークに移動したことがわかると、モバイルノードは、受信したルータ告知メッセージに基づき、状態に応じた、または、状態に応じない自動アドレスコンフィギュレーション処理を通して、訪問先ロケーションネットワークにおけるcare-ofアドレスを獲得する。このとき、モバイルノードは、ホームロケーションアドレスとcare-ofアドレスとの両方を保有する。 3) When the mobile node knows that it has moved to the visited location network, the mobile node performs care in the visited location network through an automatic address configuration process depending on the state or not depending on the state based on the received router advertisement message. -of Get address. At this time, the mobile node has both a home location address and a care-of address.
4)モバイルノードは、「Binding Update」メッセージを用いることによって、ホームロケーションエージェントに上記care-ofアドレスを登録する。 4) The mobile node registers the care-of address with the home location agent by using the “Binding Update” message.
5)モバイルノードは、また、通信パートナーにも登録することができ、その通信パートナーに「Binding Update」メッセージを用いて上記care-ofアドレスを通知することができる。登録する前には、Return Routability検査処理がモバイルノードと通信パートナーとの間で実行されなければならない。つまり、モバイルノードはHome Init TestメッセージおよびCare-of Init Testメッセージを通信パートナーに送信する。通信パートナーはそれらのメッセージを処理し、Home TestメッセージおよびCare-of Testメッセージをモバイルノードに返信する。 5) The mobile node can also register with a communication partner and notify the communication partner of the care-of address using a “Binding Update” message. Before registering, a Return Routability check process must be performed between the mobile node and the communication partner. That is, the mobile node sends a Home Init Test message and a Care-of Init Test message to the communication partner. The communication partner processes these messages and returns a Home Test message and a Care-of Test message to the mobile node.
6)モバイルノードの通信パートナーがモバイルノードのcare-ofアドレスを知らない場合、通信パートナーは、モバイルノードのホームロケーションアドレスに従って、モバイルノードのホームロケーションネットワークにデータパケットを転送する。そして、ホームロケーションエージェントは、上記データパケットを横取りし、モバイルノードの現在のcare-ofアドレスに従って、トンネル機構によりモバイルノードに転送する。 6) If the mobile node's communication partner does not know the mobile node's care-of address, the communication partner forwards the data packet to the mobile node's home location network according to the mobile node's home location address. The home location agent then intercepts the data packet and forwards it to the mobile node through the tunnel mechanism according to the mobile node's current care-of address.
モバイルノードから通信パートナーに送信された上記パケットは、逆方向のトンネルを通じて、まずホームロケーションエージェントに送信され、次に、ホームロケーションエージェントにより通信パートナーに転送される。 The packet transmitted from the mobile node to the communication partner is first transmitted to the home location agent through the reverse tunnel, and then forwarded to the communication partner by the home location agent.
通信パートナーとモバイルノードとの間のデータパケットは、ホームロケーションエージェントにより転送されるので、このモードを「トライアングルルーティング」モードと称する。 Since data packets between the communication partner and the mobile node are transferred by the home location agent, this mode is referred to as a “triangle routing” mode.
7)通信パートナーが、「Binding Update」メッセージによりモバイルノードのcare-ofアドレスを知っていた場合、IPv6ルーティング拡張ヘッダを用いて直接モバイルノードにデータパケットを送信する。データパケットの第1デスティネーションアドレスがcare-ofアドレスであり、データパケットの第2デスティネーションアドレスがホームロケーションアドレスであるので、ホームロケーションエージェントを介して転送する代わりに、care-ofアドレスに従って訪問先ロケーションネットワークに移動しているモバイルノードに直接データパケットを送信することができる。 7) If the communication partner knows the mobile node's care-of address via the “Binding Update” message, it sends the data packet directly to the mobile node using the IPv6 routing extension header. Since the first destination address of the data packet is the care-of address and the second destination address of the data packet is the home location address, instead of forwarding through the home location agent, the destination is visited according to the care-of address. Data packets can be sent directly to mobile nodes moving to the location network.
逆方向においては、モバイルノードから通信パートナーに送信されるデータパケットのソースアドレスがcare-ofアドレスであり、データパケットのホームロケーションアドレスはデスティネーション拡張ヘッダに格納されている。このように、データパケットは、逆方向のトンネルを通じて、ホームロケーションエージェントを介して転送される代わりに、通信パートナーに直接送信することができる。 In the reverse direction, the source address of the data packet transmitted from the mobile node to the communication partner is the care-of address, and the home location address of the data packet is stored in the destination extension header. In this way, data packets can be sent directly to the communication partner instead of being forwarded through the home location agent through the reverse tunnel.
上記6)で記載した「トライアングルルーティング」モードと比較して、このモードを「最適ルーティング」モードと称する。 Compared with the “triangle routing” mode described in 6) above, this mode is referred to as the “optimal routing” mode.
上述の記載からわかるように、モバイルIPv6技術は、モバイルIPv6ノードとIPv6通信パートナーとのモバイル通信における問題を解決する。しかしながら、IPv4からIPv6へインターネットが移り変わるには時間を要する。現在、多くのネットワークノードがIPv4のままである。それゆえ、モバイルIPv6技術で実装されたモバイルIPv6ノードと多くのIPv4通信パートナーとのモバイル通信に対する要求、すなわち、IPv6ノードに対してIPv4ノードへアクセスする要求、およびその逆の要求がある。このために、IPv6とIPv4との間のネットワークアドレス変換プロトコル変換(Network Address Translation - Protocol Translation)(NAT−PT)の技術が、必要に応じて利用されている。 As can be seen from the above description, Mobile IPv6 technology solves the problem in mobile communication between Mobile IPv6 nodes and IPv6 communication partners. However, it takes time for the Internet to change from IPv4 to IPv6. Currently, many network nodes remain IPv4. Therefore, there is a request for mobile communication between a mobile IPv6 node implemented in mobile IPv6 technology and many IPv4 communication partners, ie, a request for an IPv6 node to access an IPv4 node and vice versa. For this purpose, Network Address Translation-Protocol Translation (NAT-PT) technology between IPv6 and IPv4 is used as necessary.
NAT−PT技術の主な原理は、ゲートウェイ装置(NAT−PTゲートウェイと称する)がIPv6ネットワークとIPv4ネットワークとの間に配置されることにある。IPv6ネットワークノードとIPv4ネットワークノードとが互いに通信する場合、NAT−PTゲートウェイがIPv6パケットとIPv4パケットとを互いに変換し、それにより、それらパケットは相手側のIPプロトコル型に適応することができる。NAT−PTは、プロトコル変換(つまり、IPv4パケットヘッダとIPv6パケットヘッダとの変換)およびIPアドレス変換を備えている。 The main principle of NAT-PT technology is that a gateway device (referred to as NAT-PT gateway) is arranged between an IPv6 network and an IPv4 network. When the IPv6 network node and the IPv4 network node communicate with each other, the NAT-PT gateway converts the IPv6 packet and the IPv4 packet to each other, so that the packets can be adapted to the counterpart IP protocol type. NAT-PT includes protocol conversion (that is, conversion between IPv4 packet header and IPv6 packet header) and IP address conversion.
IPv6からIPv4への変換において、IPアドレス変換は、IPv6アドレスを対応付けるために、IPv4アドレスプールから一時的なIPv4アドレスを割り当てることにより、IPv6アドレスを識別可能なIPv4アドレスに実際に置き換える。IPv4からIPv6への変換において、IPアドレス変換は、元のIPv4アドレスを対応付けるために、新たなIPv6アドレスを構成するべく特別なIPv6プレフィックス(「NAT−PT」プレフィックスと称する)を割り当て、「プレフィックス+IPv4アドレス」を使用することにより、IPv4アドレスをIPv6アドレスに実際に置き換える。 In the IPv6 to IPv4 translation, the IP address translation actually replaces the IPv6 address with an identifiable IPv4 address by assigning a temporary IPv4 address from the IPv4 address pool to associate the IPv6 address. In the IPv4 to IPv6 translation, the IP address translation assigns a special IPv6 prefix (referred to as “NAT-PT” prefix) to construct a new IPv6 address in order to associate the original IPv4 address, and “prefix + IPv4 By using “address”, the IPv4 address is actually replaced with the IPv6 address.
NAT−PTゲートウェイによって実施されるIPアドレス変換処理を、図2を参照しながら下記で説明する。 The IP address conversion process performed by the NAT-PT gateway will be described below with reference to FIG.
図2に示すように、NAT−PTゲートウェイは、中央に配置され、IPv6アドレスを対応付けるためのIPv4アドレス(例えば、101.1.1.1から101.1.1.10)をプールしており、また、IPv4アドレスを対応付けるためにNAT−PTプレフィックス(例えば、3333::0/96)を有している。図2の左側におけるIPv6ネットワークには、ノードBおよびノードAがあり、それぞれのアドレスは、2001::1および2001::2である。図2の右側におけるIPv4ネットワークには、ノードCがあり、IPv4アドレスは、132.1.1.1である。 As shown in FIG. 2, the NAT-PT gateway is arranged in the center, pools IPv4 addresses (for example, 101.1.1.1 to 101.1.1.10) for associating IPv6 addresses, and also for associating IPv4 addresses. Have a NAT-PT prefix (for example, 3333 :: 0/96). The IPv6 network on the left side of FIG. 2 has node B and node A, and their addresses are 2001 :: 1 and 2001 :: 2. The IPv4 network on the right side of FIG. 2 has node C, and the IPv4 address is 132.1.1.1.
IPv6ノードが、IPv4ノードへのアクセスを開始する場合:
IPv6ノードBがIPv4ノードCと通信を行う場合を想定する。まず、ノードCのIPv4デスティネーションアドレスが、「NAT−PTプレフィックス+IPv4アドレス」によって、IPv6デスティネーションアドレス、すなわち3333::132.1.1.1に対応付けられる。ノードBはソースアドレスが2001::1であり、デスティネーションアドレスが3333::132.1.1.1であるIPv6パケットを送信する。上記パケットがNAT−PTゲートウェイを通過するとき、IPv6デスティネーションアドレスがIPv4デスティネーションアドレスである132.1.1.1に変換される。そして、NAT−PTゲートウェイは、IPv6ソースアドレスを対応付けるためにIPv4アドレスプールからあるアドレス(例えば、101.1.1.1)を割り当て、上記IPv6パケットをIPv4パケットに変換し、そして上記IPv4パケットをIPv4ノードCに送信する。
When an IPv6 node initiates access to an IPv4 node:
Assume that the IPv6 node B communicates with the IPv4 node C. First, the IPv4 destination address of node C is associated with the IPv6 destination address, that is, 3333 :: 132.1.1.1, by “NAT-PT prefix + IPv4 address”. Node B transmits an IPv6 packet with a source address of 2001 :: 1 and a destination address of 3333 :: 132.1.1.1. When the packet passes through the NAT-PT gateway, the IPv6 destination address is converted to 132.1.1.1, which is the IPv4 destination address. Then, the NAT-PT gateway allocates an address (for example, 101.1.1.1) from the IPv4 address pool to associate the IPv6 source address, converts the IPv6 packet into an IPv4 packet, and converts the IPv4 packet to the IPv4 node C. Send.
IPv4ノードが、IPv6ノードへのアクセスを開始する場合:
IPv4ノードCがIPv6ノードBと通信を行う場合を想定する。まず、ノードBのIPv6アドレスをIPv4アドレスに対応付ける(2001::1が101.1.1.2に対応づくものとする)。ノードCは、対応付けられたIPv4アドレスである101.1.1.2を直接デスティネーションアドレスとするIPv4パケットを送信する。上記パケットがNAT−PTゲートウェイを通過するとき、IPv4パケットのソースアドレスは、NAT−PTプレフィックスが付加されることにより、適切なIPv6アドレス、すなわち、3333::132.1.1.1に対応付けられる。上記IPv4パケットのデスティネーションアドレスは、適切なIPv6デスティネーションアドレスである2000::1に対応付けられる。そして、NAT−PTゲートウェイは上記IPv4パケットをIPv6パケットに変換し、上記IPv6パケットをIPv6ノードBに送信する。
When an IPv4 node initiates access to an IPv6 node:
Assume that IPv4 node C communicates with IPv6 node B. First, the IPv6 address of the node B is associated with the IPv4 address (2001 :: 1 corresponds to 101.1.1.2). The node C transmits an IPv4 packet having the associated IPv4 address 101.1.1.2 directly as the destination address. When the packet passes through the NAT-PT gateway, the source address of the IPv4 packet is associated with an appropriate IPv6 address, ie, 3333 :: 132.1.1.1, by adding a NAT-PT prefix. The destination address of the IPv4 packet is associated with 2000 :: 1 which is an appropriate IPv6 destination address. Then, the NAT-PT gateway converts the IPv4 packet into an IPv6 packet, and transmits the IPv6 packet to the IPv6 Node B.
本発明に関連する従来技術では、IPv6ノードとIPv4通信パートナーとの通信をモバイルIPv6の「トライアングルルーティング」およびNAP−PTによって実施する。その実施の処理を図3に示す。 In the prior art related to the present invention, communication between an IPv6 node and an IPv4 communication partner is performed by “Triangle Routing” of Mobile IPv6 and NAP-PT. The implementation process is shown in FIG.
(1)モバイルIPv6ノードは、訪問先ロケーションネットワークに移動し、IPv6のcare-ofアドレスを得たとき、「Binding Update」メッセージを用いることにより、ホームロケーションエージェントに登録する。 (1) When a mobile IPv6 node moves to a visited location network and obtains an IPv6 care-of address, it registers with the home location agent by using a “Binding Update” message.
(2)モバイルIPv6ノードは、データパケットをIPv4通信パートナーに送信する前に、(通常、NAT−PTアプリケーションにおいて使用される方法と同じ方法により)上記IPv4通信パートナーの対応するIPv6アドレスを得て、このIPv6アドレスを上記データパケットのデスティネーションアドレスとして用い、そして、モバイルIPv6ノードのホームロケーションアドレスを上記データパケットのソースアドレスとして用いる。上記データパケットは逆方向のトンネルを通じてホームロケーションエージェントに送信され、そして、ホームロケーションエージェントによりIPv4通信パートナーに転送される。 (2) Before sending the data packet to the IPv4 communication partner, the mobile IPv6 node obtains the corresponding IPv6 address of the IPv4 communication partner (usually by the same method used in the NAT-PT application) This IPv6 address is used as the destination address of the data packet, and the home location address of the mobile IPv6 node is used as the source address of the data packet. The data packet is sent through the reverse tunnel to the home location agent and forwarded by the home location agent to the IPv4 communication partner.
(3)上記データパケットのデスティネーションアドレスがIPv4通信パートナーの対応するIPv6アドレスであるので、IPv6データパケットはNAT−PTゲートウェイに転送される。NAT−PTゲートウェイでは、上記IPv6データパケットが、NAT−PTプロトコルにより必要に応じて、IPv4データパケットに変換される。そこでは、上記データパケットのデスティネーションアドレスがIPv4通信パートナーのIPv4アドレスに変換され、IPv6ソースアドレス(つまり、ホームロケーションアドレス)が、NAT−PTゲートウェイのIPv4アドレスプールから割り当てられたIPv4アドレス(tranSourceIPv4とする)に変換する。 (3) Since the destination address of the data packet is the IPv6 address corresponding to the IPv4 communication partner, the IPv6 data packet is transferred to the NAT-PT gateway. In the NAT-PT gateway, the IPv6 data packet is converted into an IPv4 data packet as required by the NAT-PT protocol. There, the destination address of the data packet is converted to the IPv4 address of the IPv4 communication partner, and the IPv6 source address (that is, the home location address) is an IPv4 address (tranSourceIPv4 and To).
(4)上記変換されたIPv4データパケットは、NAT−PTゲートウェイからIPv4通信パートナーに送信される。IPv4通信パートナーからモバイルIPv6ノードに返信されるデータパケットのデスティネーションアドレスは、tranSourceIPv4である。 (4) The converted IPv4 data packet is transmitted from the NAT-PT gateway to the IPv4 communication partner. The destination address of the data packet returned from the IPv4 communication partner to the mobile IPv6 node is tranSourceIPv4.
(5)IPv4通信パートナーから返信されたデータパケットがNAT−PTゲートウェイに到達したとき、NAT−PTゲートウェイは上記データパケットをIPv6データパケットに変換する。変換後のデスティネーションアドレスは、モバイルIPv6ノードのホームロケーションアドレスである。 (5) When the data packet returned from the IPv4 communication partner reaches the NAT-PT gateway, the NAT-PT gateway converts the data packet into an IPv6 data packet. The destination address after translation is the home location address of the Mobile IPv6 node.
(6)上記変換されたデータパケットは、まずホームロケーションエージェントにより横取りされ、そして、モバイルノードのcare-ofアドレスに従ってトンネルを介してモバイルIPv6ノードに転送される。 (6) The converted data packet is first intercepted by the home location agent and then forwarded to the Mobile IPv6 node via the tunnel according to the care-of address of the mobile node.
(7)モバイルIPv6ノードは、上記トンネルを介して通信パートナーから返信されたIPv6データパケットを受信し、処理を完了する。 (7) The mobile IPv6 node receives the IPv6 data packet returned from the communication partner through the tunnel, and completes the processing.
従来技術における技術的解決策によれば、その本質は、モバイルIPv6技術の「トライアングルルーティング+NAT−PT」によって、モバイルIPv6ノードとIPv4ノードとの間の通信における問題を解決することであるとわかる。しかしながら、従来技術の解決策では、モバイルIPの「最適ルーティング」モードは実現されておらず、そのため、通信データパケットはすべてホームロケーションエージェントを介して転送されることとなる。その結果として、ホームロケーションエージェントがボトルネックとなり、ネットワーク効率が悪化する。 According to the technical solution in the prior art, it can be seen that the essence is to solve the problem in the communication between the mobile IPv6 node and the IPv4 node by “Triangle Routing + NAT-PT” of the mobile IPv6 technology. However, in the prior art solution, the “optimum routing” mode of Mobile IP is not realized, so all communication data packets are forwarded through the home location agent. As a result, the home location agent becomes a bottleneck and network efficiency is degraded.
〔発明の要約〕
本発明の実施例は、モバイルIPv6ノードとIPv4通信パートナーとの間の通信を実施する方法を提供するものであり、モバイルIPv6ノードとIPv4通信パートナーとの間の通信を実施するために、モバイルIP技術の「最適ルーティング」モードを用いている。本方法では、ホームロケーションエージェントを介して通信データパケットのすべてを転送することを避け、ホームロケーションエージェントの負荷を軽減し、それにより、ボトルネックの影響を軽減し、ネットワーク効率を改善する。本発明の実施例に従った、モバイルIPv6ノードとIPv4通信パートナーとの間の通信を実施する方法は、
モバイルIPv6ノードによって、IPv4通信パートナーに向けてIPv6データパケットを送信し、
NAT−PTゲートウェイによって、上記IPv6データパケットを横取りし、当該IPv6データパケットをIPv4データパケットに変換し、
上記NAT−PTゲートウェイによって、上記変換したIPv4データパケットを、対応する上記IPv4通信パートナーに送信する、ことを含む。
[Summary of the Invention]
Embodiments of the present invention provide a method for performing communication between a mobile IPv6 node and an IPv4 communication partner, and to implement communication between a mobile IPv6 node and an IPv4 communication partner, the mobile IP It uses the “optimum routing” mode of the technology. This method avoids forwarding all of the communication data packets through the home location agent, reducing the load on the home location agent, thereby reducing the impact of bottlenecks and improving network efficiency. In accordance with an embodiment of the present invention, a method for performing communication between a Mobile IPv6 node and an IPv4 communication partner is as follows:
The mobile IPv6 node sends an IPv6 data packet to the IPv4 communication partner,
The NAT-PT gateway intercepts the IPv6 data packet, converts the IPv6 data packet into an IPv4 data packet,
Sending the converted IPv4 data packet to the corresponding IPv4 communication partner by the NAT-PT gateway.
上記方法は、さらに、
上記NAT−PTゲートウェイによって、上記IPv4通信パートナーから送信されたIPv4データパケットを横取りし、当該IPv4データパケットをIPv6データパケットに変換し、
上記NAT−PTゲートウェイによって、上記変換されたIPv6データパケットを、処理のために上記モバイルIPv6ノードに送信する、ことを含む。
The above method further comprises:
The NAT-PT gateway intercepts the IPv4 data packet transmitted from the IPv4 communication partner, converts the IPv4 data packet into an IPv6 data packet,
Sending the transformed IPv6 data packet to the mobile IPv6 node for processing by the NAT-PT gateway.
上記NAT−PTゲートウェイを介して上記モバイルIPv6ノードと上記IPv4通信パートナーとの間で情報交換する前に、上記モバイルIPv6ノードは上記IPv4通信パートナーに登録される。 Prior to exchanging information between the Mobile IPv6 node and the IPv4 communication partner via the NAT-PT gateway, the Mobile IPv6 node is registered with the IPv4 communication partner.
より望ましくは、上記IPv4通信パートナーへの上記モバイルIPv6ノードの登録は、以下のステップで実施される。 More preferably, the registration of the Mobile IPv6 node with the IPv4 communication partner is performed in the following steps.
上記モバイルIPv6ノードによって、Binding Updateメッセージを上記IPv4通信パートナーに送信し、
上記IPv4通信パートナーの代わりに上記NAT−PTゲートウェイによって、上記Binding Updateメッセージを処理し、上記モバイルIPv6ノードとの情報交換を実行する。
The Mobile IPv6 node sends a Binding Update message to the IPv4 communication partner,
The NAT-PT gateway processes the Binding Update message in place of the IPv4 communication partner, and executes information exchange with the mobile IPv6 node.
上記登録の前に、上記モバイルIPv6ノードは、上記IPv4通信パートナーに対してReturn Routability検査を開始する。 Prior to the registration, the Mobile IPv6 node initiates a Return Routability check for the IPv4 communication partner.
望ましくは、上記Return Routability検査は、以下のステップで実施してもよい。 Desirably, the Return Routability inspection may be performed in the following steps.
上記モバイルIPv6ノードによって、関連するメッセージを自身のホームロケーションエージェントに送信する。そして、該ホームロケーションエージェントによって、該関連するメッセージを上記IPv4通信パートナーに転送し、
上記NAT−PTゲートウェイによって、上記関連するメッセージを横取りする。上記IPv4通信パートナーの代わりに上記NAT−PTゲートウェイによって、該関連するメッセージを処理し、上記モバイルIPv6ノードを検査し、上記ホームロケーションエージェントを介して上記モバイルIPv6ノードにメッセージを応答する。
The mobile IPv6 node sends an associated message to its home location agent. And forwards the relevant message to the IPv4 communication partner by the home location agent,
The relevant message is intercepted by the NAT-PT gateway. The NAT-PT gateway processes the associated message on behalf of the IPv4 communication partner, checks the mobile IPv6 node, and responds to the mobile IPv6 node via the home location agent.
より好ましくは、上記モバイルIPv6ノードを上記IPv4通信パートナーに登録する前に、上記モバイルIPv6ノードが自身のホームロケーションネットワークに接続し、該ホームロケーションネットワークとの情報交換を通じてホームロケーションアドレスを獲得してもよい。 More preferably, before the mobile IPv6 node registers with the IPv4 communication partner, the mobile IPv6 node connects to its home location network and acquires a home location address through information exchange with the home location network. Good.
すなわち、訪問先ロケーションネットワークに移動したことを発見したら、上記モバイルIPv6ノードはアドレスコンフィグレーション処理を通じて上記訪問先ロケーションネットワークにおけるcare-ofアドレスを得て、該care-ofアドレスを上記ホームロケーションエージェントに登録する。 That is, when it is found that the mobile IPv6 node has moved to the visited location network, the mobile IPv6 node obtains a care-of address in the visited location network through an address configuration process, and registers the care-of address with the home location agent. To do.
上記NAT−PTゲートウェイは、以下のステップを通じて、上記Binding Updateメッセージを処理してもよい。 The NAT-PT gateway may process the Binding Update message through the following steps.
上記検査処理にて保持された情報に従って、上記NAT−PTゲートウェイによって、上記横取りしたBinding Updateメッセージの適性を検査し、
上記検査をパスした後、上記Binding Updateメッセージに含まれる上記モバイルIPv6ノードのホームロケーションアドレスおよびcare-ofアドレスを保存し、Binding Acknowledgementメッセージを上記モバイルIPv6ノードに返信する。
According to the information held in the inspection process, the NAT-PT gateway inspects the suitability of the intercepted Binding Update message,
After passing the check, the home location address and the care-of address of the mobile IPv6 node included in the Binding Update message are stored, and a Binding Acknowledgment message is returned to the mobile IPv6 node.
上記モバイルIPv6ノードが上記IPv4通信パートナーとデータパケット交換を行うとき、
上記モバイルIPv6ノードが、「最適ルーティング」モードによって、上記IPv6データパケットを上記IPv4通信パートナーに送信し、
上記IPv6データパケットのデスティネーションアドレスは、上記IPv4通信パートナーに対応するIPv6アドレスであり、一方、上記IPv6データパケットのソースアドレスは、上記モバイルIPv6ノードのcare-ofアドレスであって、
上記NAT−PTゲートウェイは、上記モバイルIPv6ノードから送信された上記IPv6データパケットを横取りし、該IPv6データパケットをIPv4データパケットに変換し、
該変換されたIPv4データパケットを対応する上記IPv4通信パートナーに送信する。
When the mobile IPv6 node exchanges data packets with the IPv4 communication partner,
The Mobile IPv6 node sends the IPv6 data packet to the IPv4 communication partner in “optimum routing” mode,
The destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv4 communication partner, while the source address of the IPv6 data packet is a care-of address of the mobile IPv6 node,
The NAT-PT gateway intercepts the IPv6 data packet transmitted from the mobile IPv6 node, converts the IPv6 data packet into an IPv4 data packet,
The converted IPv4 data packet is transmitted to the corresponding IPv4 communication partner.
望ましくは、本方法はさらに、
上記NAT−PTゲートウェイによって、上記モバイルIPv6ノードから送信されたIPv6データパケットを横取りし、該IPv6データパケットのIPv6デスティネーションアドレスを、上記IPv4通信パートナーに対応するIPv4デスティネーションアドレスに変換し、
上記IPv6データパケットにおけるIPv6care-ofアドレスに含まれるソースアドレスの情報に従って、上記モバイルIPv6ノードのホームロケーションアドレスを検索して獲得し、
上記モバイルIPv6ノードのIPv4ソースアドレスを獲得するために、上記ホームロケーションアドレスをIPv4アドレスに変換し、
上記NAT−PTゲートウェイによって、上記IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る、あるいは、
上記NAT−PTゲートウェイによって、上記IPv6データパケットを横取りし、該IPv6データパケットのIPv6デスティネーションアドレスを、上記IPv4通信パートナーに対応するIPv4デスティネーションアドレスに変換し、
上記モバイルIPv6ノードのIPv4ソースアドレスを得るために、上記IPv6データパケットに含まれるIPv6care-ofアドレスであるソースアドレスをIPv4アドレスに変換し、
上記NAT−PTゲートウェイによって、上記IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る、ことを含む。
Preferably, the method further comprises:
The NAT-PT gateway intercepts the IPv6 data packet transmitted from the mobile IPv6 node, converts the IPv6 destination address of the IPv6 data packet into an IPv4 destination address corresponding to the IPv4 communication partner,
According to the source address information included in the IPv6care-of address in the IPv6 data packet, the home location address of the mobile IPv6 node is searched and acquired,
In order to obtain the IPv4 source address of the mobile IPv6 node, the home location address is converted to an IPv4 address;
The NAT-PT gateway truncates the destination address extension header of the IPv6 data packet, or
The NAT-PT gateway intercepts the IPv6 data packet, converts the IPv6 destination address of the IPv6 data packet into an IPv4 destination address corresponding to the IPv4 communication partner,
In order to obtain an IPv4 source address of the mobile IPv6 node, a source address that is an IPv6 care-of address included in the IPv6 data packet is converted into an IPv4 address;
Including truncating the destination address extension header of the IPv6 data packet by the NAT-PT gateway.
より望ましくは、上記モバイルIPv6ノードが上記IPv4通信パートナーとデータパケット交換を行うとき、
上記IPv4通信パートナーが、受信したデータパケットにて搬送されるIPv4ソースアドレスに従って、上記モバイルIPv6ノードにIPv4データパケットを返信し、該IPv4データパケットにおいて、IPv4データパケットのデスティネーションアドレスがIPv4ソースアドレスに対応するIPv4ホームロケーションアドレスである、あるいは、
上記IPv4通信パートナーが、受信したデータパケットにて搬送されるIPv4ソースアドレスに従って、上記モバイルIPv6ノードにIPv4データパケットを返信し、該IPv4データパケットにおいて、IPv4データパケットのデスティネーションアドレスがIPv4ソースアドレスに対応するIPv4care-ofアドレスであり、
NAT−PTゲートウェイが上記IPv4データパケットを横取りし、該IPv4データパケットをIPv6データパケットに変換し、
NAT−PTゲートウェイが上記変換されたIPv6データパケットを処理のためにモバイルIPv6ノードに送信する。
More preferably, when the mobile IPv6 node exchanges data packets with the IPv4 communication partner,
The IPv4 communication partner returns an IPv4 data packet to the mobile IPv6 node according to the IPv4 source address carried in the received data packet, and the destination address of the IPv4 data packet is set to the IPv4 source address in the IPv4 data packet. The corresponding IPv4 home location address, or
The IPv4 communication partner returns an IPv4 data packet to the mobile IPv6 node according to the IPv4 source address carried in the received data packet, and the destination address of the IPv4 data packet is set to the IPv4 source address in the IPv4 data packet. Corresponding IPv4care-of address,
The NAT-PT gateway intercepts the IPv4 data packet, converts the IPv4 data packet into an IPv6 data packet,
The NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node for processing.
望ましくは、本方法はさらに、
上記NAT−PTゲートウェイによって、上記IPv4データパケットを横取りし、IPv4ホームロケーションアドレスを対応するIPv6ホームロケーションアドレスに変換し、
得られたIPv6ホームロケーションアドレスにしたがって、上記NAT−PTゲートウェイによって、IPv4通信パートナーに対応する、該IPv6ホームロケーションアドレスに対応するIPv6care-ofアドレスをバインディングバッファ(binding buffer)にて検索し、
上記変換されたIPv6データパケットに対して新しいIPv6ルーティング拡張ヘッダを生成し、該新しいIPv6ルーティング拡張ヘッダに上記IPv6ホームロケーションアドレスを保存する、あるいは、
上記NAT−PTゲートウェイによって、上記IPv4データパケットを横取りし、IPv4care-ofアドレスを対応するIPv6care-ofアドレスに変換し、
上記NAT−PTゲートウェイによって、得られたIPv6care-ofアドレスにしたがって、該IPv6care-ofアドレスに対応するIPv6ホームロケーションアドレスを検索し、
上記変換されたIPv6データパケットに対して新しいIPv6ルーティング拡張ヘッダを生成し、該新しいIPv6ルーティング拡張ヘッダに上記IPv6ホームロケーションアドレスを保存する、ことを含む。
Preferably, the method further comprises:
The NAT-PT gateway intercepts the IPv4 data packet, converts the IPv4 home location address to the corresponding IPv6 home location address,
In accordance with the obtained IPv6 home location address, the NAT-PT gateway searches for an IPv6care-of address corresponding to the IPv6 home location address corresponding to the IPv4 communication partner in a binding buffer,
Generating a new IPv6 routing extension header for the converted IPv6 data packet and storing the IPv6 home location address in the new IPv6 routing extension header, or
The NAT-PT gateway intercepts the IPv4 data packet, converts the IPv4care-of address to the corresponding IPv6care-of address,
According to the obtained IPv6care-of address by the NAT-PT gateway, an IPv6 home location address corresponding to the IPv6care-of address is searched,
Generating a new IPv6 routing extension header for the converted IPv6 data packet and storing the IPv6 home location address in the new IPv6 routing extension header.
より好ましくは、本方法はさらに、
上記NAT−PTゲートウェイによって、上記IPv6care-ofアドレスに従って、変換されたデータパケットを上記モバイルIPv6ノードに送信し、
上記NAT−PTゲートウェイから上記データパケットを受信すると、モバイルIPv6ノードによって、IPv6care-ofアドレスをIPv6ホームロケーションアドレスに置き換え、
上記IPv6ホームロケーションアドレスに従って、上記モバイルIPv6ノードによって、上記データパケットの受信を完了させるためにアプリケーション層に上記データパケットを送信する、ことを含む。
More preferably, the method further comprises
The NAT-PT gateway sends the converted data packet to the mobile IPv6 node according to the IPv6care-of address,
Upon receiving the data packet from the NAT-PT gateway, the IPv6 care-of address is replaced by the IPv6 home location address by the mobile IPv6 node,
Transmitting the data packet to an application layer to complete reception of the data packet by the mobile IPv6 node according to the IPv6 home location address.
上記NAT−PTゲートウェイがデータパケットを横取りし、該データパケットに対してIPv6とIPv4とのアドレス変換を行うとき、
上記NAT−PTゲートウェイによって処理される。
When the NAT-PT gateway intercepts a data packet and performs address translation between IPv6 and IPv4 on the data packet,
Processed by the NAT-PT gateway.
上記NAT−PTゲートウェイがIPv6データパケットに対するアドレス変換を完了し、該IPv6データパケットのアプリケーション層のコンテンツに含まれるアドレスに対して変換を実行しようとするとき、該NAT−PTゲートウェイは該IPv6データパケットのホームロケーションアドレスを得て、該ホームロケーションアドレスを基にして、該IPv6データパケットにおけるアプリケーション層のコンテンツに含まれるアドレスに対する変換を実行する。 When the NAT-PT gateway completes address translation for the IPv6 data packet and attempts to perform translation on the address included in the application layer content of the IPv6 data packet, the NAT-PT gateway performs the IPv6 data packet. The home location address is obtained, and based on the home location address, conversion is performed on the address included in the application layer content in the IPv6 data packet.
上述の記載に見られるように、本発明のいくつかの実施例によれば、モバイルIPv6ネットワークとIPv4ネットワークとの間に、例えばNAT−PTゲートウェイのような変換ゲートウェイを配置することにより、モバイルIPv6ノードがIPv4通信パートナーと「最適ルーティング」モードで通信するときに、モバイルIPv6ノードとIPv4通信パートナーとの間の情報交換が、IPv4通信パートナーの代わりにNAT−PTゲートウェイによって処理される。本発明のいくつかの実施例における方法では、モバイルIPv6ノードとそのIPv4通信パートナーは、モバイルIPv6技術の「最適ルーティング」モードで、相互にモバイル通信を実行することができる。これにより、モバイルIPv6ノードとIPv4ノードとの相互通信が実現でき、モバイル通信の効率が極めて改善される。 As can be seen in the above description, according to some embodiments of the present invention, by placing a translation gateway, such as a NAT-PT gateway, between the Mobile IPv6 network and the IPv4 network, Mobile IPv6. When a node communicates with an IPv4 communication partner in “optimum routing” mode, information exchange between the mobile IPv6 node and the IPv4 communication partner is handled by the NAT-PT gateway on behalf of the IPv4 communication partner. In some embodiments of the present invention, a mobile IPv6 node and its IPv4 communication partner can perform mobile communication with each other in the “optimum routing” mode of mobile IPv6 technology. Thereby, mutual communication between the mobile IPv6 node and the IPv4 node can be realized, and the efficiency of mobile communication is greatly improved.
〔発明を実施するための最良の形態〕
本発明の実施例では、モバイルIPv6ノードとIPv4通信パートナーとの間の通信を実施する方法を提供する。本方法の主な着想は、モバイルIPv6においては、通信パートナーは「最適ルーティング」モードでの特別なメッセージ処理およびデータパケットを送受信するための特別な処理を扱う必要があり、そのような特別な処理はIPv4通信パートナーの代わりにNAT−PTゲートウェイにより達成される。そのため、IPv4通信パートナーは、拡張なく、「最適ルーティング」モードでモバイルIPv6ノードと通信することができる。
[Best Mode for Carrying Out the Invention]
An embodiment of the present invention provides a method for performing communication between a mobile IPv6 node and an IPv4 communication partner. The main idea of this method is that in Mobile IPv6, the communication partner needs to handle special message processing in “optimum routing” mode and special processing for sending and receiving data packets, and such special processing. Is achieved by a NAT-PT gateway on behalf of an IPv4 communication partner. Thus, IPv4 communication partners can communicate with Mobile IPv6 nodes in “optimum routing” mode without expansion.
本発明の実施例で提供される技術的解決策において、NAT−PTゲートウェイはモバイルIPv6ネットワークとIPv4ネットワークとの間に配置される。モバイルIPv6ノードがIPv4通信パートナーと「最適ルーティング」モードで通信する場合、NAT−PTゲートウェイはモバイルIPv6ネットワークとIPv4ネットワークとの間の情報交換を、IPv4通信パートナーの代わりに処理する。 In the technical solution provided in the embodiment of the present invention, the NAT-PT gateway is located between the mobile IPv6 network and the IPv4 network. When a mobile IPv6 node communicates with an IPv4 communication partner in “optimum routing” mode, the NAT-PT gateway handles the exchange of information between the mobile IPv6 network and the IPv4 network on behalf of the IPv4 communication partner.
本発明に係る実施例による方法が実施される前に、モバイルIPv6ノードは自身のホームロケーションネットワークに接続し、該ホームロケーションネットワークとの情報交換を通してホームロケーションアドレスを得る。 Before the method according to the embodiment of the present invention is performed, the Mobile IPv6 node connects to its home location network and obtains a home location address through information exchange with the home location network.
そして、モバイルIPv6ノードは、IPv6技術にて提供されている近隣探索機構を用いて、訪問先ロケーションネットワークに移動したか否かを検出する。訪問先ロケーションネットワークに移動したことを検知すると、モバイルIPv6ノードは、アドレスコンフィギュレーション処理を通して訪問先ロケーションネットワークのcare-ofアドレスを得る。 Then, the mobile IPv6 node detects whether or not the mobile IPv6 node has moved to the visited location network using a neighbor search mechanism provided by the IPv6 technology. Upon detecting that it has moved to the visited location network, the mobile IPv6 node obtains the visited location network's care-of address through the address configuration process.
〔第1の実施例〕
図4は、本発明に係る実施例における、モバイルIPv6ノードとIPv4ノードとの間の通信の概略図である。また、図5は、本発明に係る実施例における、モバイルIPv6ノードとIPv4ノードとの間の通信のための手続の概略図である。
[First embodiment]
FIG. 4 is a schematic diagram of communication between a mobile IPv6 node and an IPv4 node in an embodiment according to the present invention. FIG. 5 is a schematic diagram of a procedure for communication between the mobile IPv6 node and the IPv4 node in the embodiment according to the present invention.
図4および図5を参照すると、まず、NAT−PTゲートウェイがモバイルIPv6ネットワークとIPv4ネットワークとの間に置かれている。モバイルIPV6ノードがIPv4通信パートナーと「最適ルーティング」モードで通信する場合、その手続は以下のとおりである。 Referring to FIGS. 4 and 5, a NAT-PT gateway is first placed between the mobile IPv6 network and the IPv4 network. When a mobile IPv6 node communicates with an IPv4 communication partner in “optimum routing” mode, the procedure is as follows.
ステップ(01):モバイルIPv6ノードは、Binding Updateメッセージを用いて、ホームロケーションエージェントに、得られたcare-ofアドレスを登録する。 Step (01): The mobile IPv6 node registers the obtained care-of address with the home location agent using the Binding Update message.
「最適ルーティング」モードでは、モバイルIPv6ノードはさらに、IPv4通信パートナーにも登録しようと試みる。IPv4通信パートナーに登録する前に、モバイルIPv6ノードは、モバイルIPv6プロトコルにしたがって、IPv4通信パートナーに対してReturn Routability検査処理を開始する。本発明の実施例による詳細な手続は以下のとおりである。 In “optimum routing” mode, the mobile IPv6 node also attempts to register with an IPv4 communication partner. Prior to registering with an IPv4 communication partner, the mobile IPv6 node starts a Return Routability check process for the IPv4 communication partner according to the mobile IPv6 protocol. The detailed procedure according to the embodiment of the present invention is as follows.
ステップ(02):モバイルIPv6ノードは、Home Test Initメッセージを自身のホームロケーションエージェントに送信し、該メッセージは該ホームロケーションエージェントを介してIPv4通信パートナーに転送される。さらに、モバイルIPv6ノードは、IPv4通信パートナーにCare-of Init Testメッセージを送信する。 Step (02): The mobile IPv6 node sends a Home Test Init message to its home location agent, which is forwarded to the IPv4 communication partner via the home location agent. Furthermore, the mobile IPv6 node sends a Care-of Init Test message to the IPv4 communication partner.
ステップ(03):NAT−PTゲートウェイは、IPv4通信パートナーに送信される上記メッセージを横取りし、IPv4通信パートナーの代わりに該横取りしたメッセージを処理する。この処理において、IPv4通信パートナーは、自身の代わりにNAT−PTゲートウェイによって実行されたすべての活動を認識していない。詳細な手続は以下のとおりである。 Step (03): The NAT-PT gateway intercepts the message sent to the IPv4 communication partner and processes the intercepted message on behalf of the IPv4 communication partner. In this process, the IPv4 communication partner is not aware of all activities performed by the NAT-PT gateway on its behalf. The detailed procedure is as follows.
NAT−PTゲートウェイは、横取りしたメッセージに従って、モバイルIPv6ノードを検査する。 The NAT-PT gateway checks the Mobile IPv6 node according to the intercepted message.
検査をパスした後、NAT−PTゲートウェイは、IPv4通信パートナーの代わりに、検査処理で要求した情報を保持し、Home TestメッセージにてモバイルPv6ノードのホームロケーションエージェントに応答する。Home Testメッセージは、ホームロケーションエージェントを介してモバイルIPv6ノードに転送される。さらに、NAT−PTゲートウェイは、Care-of TestメッセージにてモバイルIPv6ノードに応答する。 After passing the inspection, the NAT-PT gateway holds the information requested in the inspection process on behalf of the IPv4 communication partner, and responds to the home location agent of the mobile Pv6 node with a Home Test message. The Home Test message is forwarded to the Mobile IPv6 node via the home location agent. Furthermore, the NAT-PT gateway responds to the Mobile IPv6 node with a Care-of Test message.
ステップ(04):NAT−PTゲートウェイから返信された、Home TestメッセージおよびCare-of Testメッセージを受信すると、モバイルIPv6ノードは、キー生成トークンなどの関連する情報を記録し、検査処理を終了する。 Step (04): Upon receiving the Home Test message and the Care-of Test message returned from the NAT-PT gateway, the mobile IPv6 node records relevant information such as a key generation token and ends the inspection process.
ステップ(05):上記検査処理が完了したとき、モバイルIPv6ノードは、Binding Updateメッセージを用いて、IPv4通信パートナーに登録する。詳細な手続は以下のとおりである。 Step (05): When the above inspection process is completed, the mobile IPv6 node registers with the IPv4 communication partner using the Binding Update message. The detailed procedure is as follows.
モバイルIPv6ノードは、IPv4通信パートナーにBinding Updateメッセージを送信する。 The mobile IPv6 node sends a Binding Update message to the IPv4 communication partner.
NAT−PTゲートウェイは、Binding Updateメッセージを横取りし、IPv4通信パートナーの代わりにBinding Updateメッセージを処理するために動作する。その処理は以下のとおりである。 The NAT-PT gateway operates to intercept the Binding Update message and process the Binding Update message on behalf of the IPv4 communication partner. The processing is as follows.
NAT−PTゲートウェイは、横取りしたBinding Updateメッセージの適性を検証する。検証をパスすれば、NAT−PTゲートウェイは、例えば、ホームロケーションアドレス、care-ofアドレス、モバイルIPv6ノードの生存時間などのBinding Updateメッセージに含まれる情報をバインディングバッファに記録し、Binding Ack(Acknowledgement)メッセージにてモバイルIPv6ノードに応答する。 The NAT-PT gateway verifies the suitability of the intercepted Binding Update message. If the verification is passed, the NAT-PT gateway records the information included in the Binding Update message, such as the home location address, the care-of address, and the lifetime of the mobile IPv6 node, in the binding buffer, for example, and Binding Ack (Acknowledgement) Respond to the Mobile IPv6 node with a message.
登録が完了したら、モバイルIPv6ノードは、IPv4通信パートナーとデータパケット交換を行う。詳細な手続は以下のとおりである。 When registration is complete, the mobile IPv6 node exchanges data packets with the IPv4 communication partner. The detailed procedure is as follows.
ステップ(06):モバイルIPv6ノードは、「最適ルーティング」モードにより、IPv4通信パートナーにIPv6データパケットを送信する。 Step (06): The mobile IPv6 node transmits an IPv6 data packet to the IPv4 communication partner in the “optimum routing” mode.
上記IPv6データパケットのデスティネーションアドレスは、対応するIPv4通信パートナーのIPv6アドレスであり、上記IPv6データパケットのソースアドレスは、モバイルIPv6ノードのcare-ofアドレスであり、ホームロケーションアドレスは上記データパケットのデスティネーションアドレス拡張ヘッダに格納されて送信される。そして、上記データパケットは、ホームロケーションエージェントを介する代わりに、直接IPv4通信パートナーに送信される。 The destination address of the IPv6 data packet is the IPv6 address of the corresponding IPv4 communication partner, the source address of the IPv6 data packet is the care-of address of the mobile IPv6 node, and the home location address is the destination address of the data packet. It is stored in the Nation address extension header and transmitted. The data packet is then sent directly to the IPv4 communication partner instead of via the home location agent.
ステップ(07):NAT−PTゲートウェイは上記IPv6データパケットを横取りし、該IPv6データパケットをIPv4データパケットに変換する。詳細な手続は以下のとおりである。 Step (07): The NAT-PT gateway intercepts the IPv6 data packet and converts the IPv6 data packet into an IPv4 data packet. The detailed procedure is as follows.
NAT−PTゲートウェイは上記IPv6データパケットを横取りし、該IPv6データパケットのIPv6デスティネーションアドレスを、IPv4通信パートナーに対応するIPv4デスティネーションアドレスに変換する。 The NAT-PT gateway intercepts the IPv6 data packet and converts the IPv6 destination address of the IPv6 data packet into an IPv4 destination address corresponding to the IPv4 communication partner.
上記IPv6データパケットのデスティネーションアドレスは、IPv4通信パートナーに対応するIPv6アドレスであるから、上記IPv6データパケットはNAT−PTゲートウェイを通過する。NAT−PTゲートウェイでは、該IPv6データパケットはNAT−PTプロトコルに従ってIPv4データパケットに変換される。そして、そのデスティネーションアドレスは、IPv4通信パートナーのIPv4アドレスに変換される。 Since the destination address of the IPv6 data packet is the IPv6 address corresponding to the IPv4 communication partner, the IPv6 data packet passes through the NAT-PT gateway. In the NAT-PT gateway, the IPv6 data packet is converted into an IPv4 data packet according to the NAT-PT protocol. The destination address is converted into an IPv4 address of the IPv4 communication partner.
NAT−PTゲートウェイは、モバイルIPv6ノードのホームロケーションアドレスを得るために、上記IPv6データパケットにて搬送されてきたソースアドレス(すなわち、care-ofアドレス)に従って、バインディングバッファを検索する。そして、NAT−PTゲートウェイは、ホームロケーションアドレスをIPv4アドレスに変換し、このようにして、モバイルIPv6ノードのIPv4ソースアドレスを得る。 The NAT-PT gateway searches the binding buffer according to the source address (that is, the care-of address) carried in the IPv6 data packet in order to obtain the home location address of the mobile IPv6 node. The NAT-PT gateway then converts the home location address into an IPv4 address, thus obtaining the IPv4 source address of the mobile IPv6 node.
本発明に係る実施例では、IPv6ソースアドレスを変換する間、IPv6ソースアドレスはcare-ofアドレスであるため、NAT−PTゲートウェイはまず、care-ofアドレスに従って対応するホームロケーションアドレスを検索する。詳細な手続は以下のとおりである。 In the embodiment according to the present invention, since the IPv6 source address is a care-of address while translating the IPv6 source address, the NAT-PT gateway first searches for a corresponding home location address according to the care-of address. The detailed procedure is as follows.
NAT−PTゲートウェイは、ステップ(05)で記載したように、IPv4通信パートナーのバインディングバッファ情報にて、ホームロケーションアドレスを検索する。そして、ホームロケーションアドレスをIPv4アドレス、すなわち、NAT−PTゲートウェイのIPv4アドレスプールから、IPv4データパケットのソースIPv4アドレスとして割り当てられたIPv4に変換する。そして、IPv6−IPv4アドレス対応表が構築される。IPv4アドレスが以前にホームロケーションアドレスに割り当てられていた場合、変換されたソースIPv4アドレスは、新たなアドレスを割り当てる代わりに、アドレス対応表を検索することにより得てもよい(便宜上、変換されたIPv4データパケットのソースIPv4アドレスを、ここでは、tranSourceIPv4とする)。 The NAT-PT gateway searches for the home location address in the binding buffer information of the IPv4 communication partner as described in step (05). Then, the home location address is converted from the IPv4 address, that is, the IPv4 address pool of the NAT-PT gateway, to IPv4 assigned as the source IPv4 address of the IPv4 data packet. Then, an IPv6-IPv4 address correspondence table is constructed. If the IPv4 address was previously assigned to the home location address, the translated source IPv4 address may be obtained by searching the address correspondence table instead of assigning a new address (for convenience, the translated IPv4 address is assigned). (Here, the source IPv4 address of the data packet is tranSourceIPv4).
NAT−PTゲートウェイは、IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る。 The NAT-PT gateway truncates the destination address extension header of the IPv6 data packet.
NAT−PTプロトコルによって、NAT−PTゲートウェイは、IPv6データパケットをIPv4データパケットに変換するときに、IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る。 According to the NAT-PT protocol, the NAT-PT gateway truncates the destination address extension header of the IPv6 data packet when converting the IPv6 data packet into the IPv4 data packet.
ステップ(08):NAT−PTゲートウェイは、IPv6データパケットから変換されたIPv4データパケットを、対応するIPv4通信パートナーに送信する。IPv4通信パートナーは、モバイルIPv6ノードに対して、受信したデータパケットにて搬送されてきたIPv4ソースアドレスに従ってIPv4データパケットを返信する。返信されるIPv4データパケットのデスティネーションアドレスは、IPv4ソースアドレスに対応する、IPv4ホームロケーションアドレス(すなわち、tranSourceIPv4)である。 Step (08): The NAT-PT gateway transmits the IPv4 data packet converted from the IPv6 data packet to the corresponding IPv4 communication partner. The IPv4 communication partner returns an IPv4 data packet to the mobile IPv6 node according to the IPv4 source address carried in the received data packet. The destination address of the returned IPv4 data packet is the IPv4 home location address (ie, tranSourceIPv4) corresponding to the IPv4 source address.
ステップ(09):NAT−PTゲートウェイは、IPv4データパケットを横取りし、IPv4データパケットをIPv6データパケットに変換する。詳細な手続は以下のとおりである。 Step (09): The NAT-PT gateway intercepts the IPv4 data packet and converts the IPv4 data packet into an IPv6 data packet. The detailed procedure is as follows.
NAT−PTゲートウェイは、IPv4データパケットを横取りし、IPv4ホームロケーションアドレスを対応するIPv6ホームロケーションアドレスに変換する。 The NAT-PT gateway intercepts the IPv4 data packet and converts the IPv4 home location address to the corresponding IPv6 home location address.
IPv6ホームロケーションアドレスに対応するIPv6care-ofアドレスは、得られたIPv6ホームロケーションアドレスに従って、IPv4通信パートナーに対応するバインディングバッファを検索することにより得られる。 The IPv6 care-of address corresponding to the IPv6 home location address is obtained by searching the binding buffer corresponding to the IPv4 communication partner according to the obtained IPv6 home location address.
変換されたIPv6データパケットに対して、新たなIPv6ルーティング拡張ヘッダが生成され、新たなIPv6ルーティング拡張ヘッダの中に、IPv6ホームロケーションアドレスが設定される。 A new IPv6 routing extension header is generated for the converted IPv6 data packet, and an IPv6 home location address is set in the new IPv6 routing extension header.
本発明の実施例では、NAT−PTゲートウェイが、一度、IPv6アドレスが特別なホームロケーションアドレスであることを発見したら(ステップ7にてアドレス対応表に特別なフラグを設定することにより識別可能である)、IPv4通信パートナーに対応するバインディングバッファの中から、ホームロケーションアドレスに対応するcare-ofアドレスを検索する。care-ofアドレスは、IPv6データパケットのデスティネーションアドレスとして使用される。さらに、NAT−PTゲートウェイは、IPv6データパケットに対して、新たなIPv6ルーティング拡張ヘッダを生成し、該IPv6ルーティング拡張ヘッダにおける第2のデスティネーションアドレスとしてホームロケーションアドレスを格納する。 In the embodiment of the present invention, once the NAT-PT gateway finds that the IPv6 address is a special home location address, it can be identified by setting a special flag in the address correspondence table in step 7. ) Search for a care-of address corresponding to the home location address from the binding buffer corresponding to the IPv4 communication partner. The care-of address is used as the destination address of the IPv6 data packet. Further, the NAT-PT gateway generates a new IPv6 routing extension header for the IPv6 data packet, and stores the home location address as the second destination address in the IPv6 routing extension header.
ステップ(10):NAT−PTゲートウェイは、さらなる処理のために、変換されたIPv6データパケットをモバイルIPv6ノードに送信する。詳細な手続は以下のとおりである。 Step (10): The NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node for further processing. The detailed procedure is as follows.
NAT−PTゲートウェイは、IPv6care-ofアドレスに従って、変換されたIPv6データパケットをモバイルIPv6ノードに送信する。 The NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node according to the IPv6 care-of address.
変換されたIPv6データパケットの第1のデスティネーションアドレスはcare-ofアドレスである。それゆえ、このIPv6データパケットは、ホームロケーションエージェントを介して転送される代わりに、訪問先ロケーションネットワークのモバイルIPv6ノードに直接送信される。 The first destination address of the translated IPv6 data packet is a care-of address. Therefore, this IPv6 data packet is sent directly to the mobile IPv6 node of the visited location network instead of being forwarded via the home location agent.
モバイルIPv6ノードは、NAT−PTゲートウェイから送信されたIPv6データパケットを受信し、IPv6care-ofアドレスをIPv6ホームロケーションアドレスに置き換える。 The mobile IPv6 node receives the IPv6 data packet transmitted from the NAT-PT gateway, and replaces the IPv6 care-of address with the IPv6 home location address.
IPv6データパケットの受信を完了させるため、IPv6データパケットはIPv6ホームロケーションアドレスに従ってアプリケーション層に送信される。 In order to complete the reception of the IPv6 data packet, the IPv6 data packet is transmitted to the application layer according to the IPv6 home location address.
通信パートナーから送信されたデータパケットを受信すると、モバイルIPv6ノードは、データパケットの受信を完了させるために、デスティネーションアドレスを第2のデスティネーションアドレス(すなわち、ホームロケーションアドレス)に置き換え、データパケットを自分自身にアップロードする。 Upon receiving the data packet sent from the communication partner, the Mobile IPv6 node replaces the destination address with the second destination address (ie, the home location address) and completes the data packet in order to complete the reception of the data packet. Upload to yourself.
〔第2の実施例〕
本実施例では、NAT−PTゲートウェイは、IPv6−IPv4アドレス変換処理の間、変換のためにcare-ofアドレスを直接使用する。IPv6−IPv4アドレス変換処理の間、NAT−PTゲートウェイは、変換されたIPv6アドレスをIPv6デスティネーションアドレスとして取り扱う。詳細な手続は以下のとおりである。
[Second Embodiment]
In this embodiment, the NAT-PT gateway directly uses the care-of address for translation during the IPv6-IPv4 address translation process. During the IPv6-IPv4 address translation process, the NAT-PT gateway treats the translated IPv6 address as an IPv6 destination address. The detailed procedure is as follows.
本実施例では、ステップ(11)〜(16)は、第1の実施例におけるステップ(01)〜(06)に対応するので、ここでは繰り返して説明しない。ステップ(11)〜(16)の後、ステップ(17)が実行される。すなわち、NAT−PTゲートウェイはIPv6データパケットを横取りし、該IPv6データパケットをIPv4データパケットに変換する。詳細な手続は以下のとおりである。 In this embodiment, steps (11) to (16) correspond to steps (01) to (06) in the first embodiment, and will not be repeated here. After steps (11) to (16), step (17) is executed. That is, the NAT-PT gateway intercepts an IPv6 data packet and converts the IPv6 data packet into an IPv4 data packet. The detailed procedure is as follows.
NAT−PTゲートウェイは、IPv6データパケットを横取りし、該IPv6データパケットのIPv6デスティネーションアドレスを、IPv4通信パートナーに対応するIPv4デスティネーションアドレスに変換する。 The NAT-PT gateway intercepts the IPv6 data packet and converts the IPv6 destination address of the IPv6 data packet into an IPv4 destination address corresponding to the IPv4 communication partner.
IPv6データパケットのデスティネーションアドレスは、IPv4通信パートナーに対応するIPv6アドレスである。それゆえ、IPv6データパケットはNAT−PTゲートウェイを通過する。NAT−PTゲートウェイでは、NAT−PTプロトコルに従ってIPv6データパケットはIPv4データパケットに変換される。変換において、IPv6データパケットのデスティネーションアドレスは、IPv4通信パートナーのIPv4アドレスに変換される。 The destination address of the IPv6 data packet is the IPv6 address corresponding to the IPv4 communication partner. Therefore, IPv6 data packets pass through the NAT-PT gateway. In the NAT-PT gateway, IPv6 data packets are converted into IPv4 data packets according to the NAT-PT protocol. In the translation, the destination address of the IPv6 data packet is translated into the IPv4 address of the IPv4 communication partner.
NAT−PTゲートウェイは、IPv6データパケットで搬送されてきたソースアドレス(すなわち、care-ofアドレス)をIPv4アドレスに変換することにより、モバイルIPv6ノードのIPv4ソースアドレスを得る。 The NAT-PT gateway obtains the IPv4 source address of the mobile IPv6 node by converting the source address (that is, the care-of address) carried in the IPv6 data packet into the IPv4 address.
詳細な処理は以下のとおりである。 Detailed processing is as follows.
NAT−PTゲートウェイのIPv4アドレスプールから得られたIPv4アドレスは、変換されたIPv4データパケットのソースIPv4アドレスとして割り当てられ、IPv6−IPv4アドレス対応表が構築される。IPv4アドレスがすでにこのcare-ofアドレスとして割り当てられている場合、変換されたソースIPv4アドレスは、新たなIPv4アドレスを割り当てる代わりに、直接アドレス対応表を検索することによって得てもよい(便宜上、変換されたIPv4データパケットのソースIPv4アドレスを、1tranSourceIPv4とする)。 The IPv4 address obtained from the IPv4 address pool of the NAT-PT gateway is assigned as the source IPv4 address of the converted IPv4 data packet, and an IPv6-IPv4 address correspondence table is constructed. If an IPv4 address has already been assigned as this care-of address, the translated source IPv4 address may be obtained by directly searching the address mapping table instead of assigning a new IPv4 address (for convenience, the translation is done). The source IPv4 address of the generated IPv4 data packet is set to 1tranSourceIPv4).
NAT−PTゲートウェイは、IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る。 The NAT-PT gateway truncates the destination address extension header of the IPv6 data packet.
NAT−PTプロトコルによって、NAT−PTゲートウェイは、IPv6データパケットをIPv4データパケットに変換するときに、IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る。 According to the NAT-PT protocol, the NAT-PT gateway truncates the destination address extension header of the IPv6 data packet when converting the IPv6 data packet into the IPv4 data packet.
ステップ(18):NAT−PTゲートウェイは、変換されたIPv4データパケットを、対応するIPv4通信パートナーに送信する。IPv4通信パートナーは、モバイルIPv6ノードに対して、受信したデータパケットで運ばれてきたIPv4ソースアドレスに従ってIPv4データパケットを返信する。返信されるIPv4データパケットのデスティネーションアドレスは、IPv4ソースアドレスに対応する、IPv4care-ofアドレス(すなわち、1tranSourceIPv4)である。 Step (18): The NAT-PT gateway sends the converted IPv4 data packet to the corresponding IPv4 communication partner. The IPv4 communication partner returns an IPv4 data packet to the mobile IPv6 node according to the IPv4 source address carried in the received data packet. The destination address of the returned IPv4 data packet is an IPv4 care-of address (ie, 1tranSourceIPv4) corresponding to the IPv4 source address.
ステップ(19):NAT−PTゲートウェイは、IPv4データパケットを横取りし、IPv4データパケットを横取りし、IPv4データパケットをIPv6データパケットに変換する。詳細な手続は以下のとおりである。 Step (19): The NAT-PT gateway intercepts the IPv4 data packet, intercepts the IPv4 data packet, and converts the IPv4 data packet into an IPv6 data packet. The detailed procedure is as follows.
NAT−PTゲートウェイは、IPv4データパケットを横取りし、IPv4care-ofアドレスを対応するIPv6care-ofアドレスに変換する。 The NAT-PT gateway intercepts the IPv4 data packet and converts the IPv4care-of address into a corresponding IPv6care-of address.
IPv6care-ofアドレスに対応するIPv6ホームロケーションアドレスは、得られたIPv6care-ofアドレスに従って、IPv4通信パートナーに対応するバインディングバッファを検索することにより得られる。 The IPv6 home location address corresponding to the IPv6care-of address is obtained by searching the binding buffer corresponding to the IPv4 communication partner according to the obtained IPv6care-of address.
変換されたIPv6データパケットに対して、新たなIPv6ルーティング拡張ヘッダが生成され、新たなIPv6ルーティング拡張ヘッダの中に、IPv6ホームロケーションアドレスが設定される。 A new IPv6 routing extension header is generated for the converted IPv6 data packet, and an IPv6 home location address is set in the new IPv6 routing extension header.
ステップ(20):NAT−PTゲートウェイは、さらなる処理のために、変換されたIPv6データパケットをモバイルIPv6ノードに送信する。詳細な手続は以下のとおりである。 Step (20): The NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node for further processing. The detailed procedure is as follows.
NAT−PTゲートウェイは、IPv6care-ofアドレスに従って、変換されたIPv6データパケットをモバイルIPv6ノードに送信する。 The NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node according to the IPv6 care-of address.
変換されたIPv6データパケットのデスティネーションアドレスはcare-ofアドレスである。それゆえ、このIPv6データパケットは、ホームロケーションエージェントを介して転送される代わりに、訪問先ロケーションネットワークのモバイルIPv6ノードに直接送信される。 The destination address of the converted IPv6 data packet is a care-of address. Therefore, this IPv6 data packet is sent directly to the mobile IPv6 node of the visited location network instead of being forwarded via the home location agent.
モバイルIPv6ノードは、NAT−PTゲートウェイから送信されたIPv6データパケットを受信し、IPv6care-ofアドレスをIPv6ホームロケーションアドレスに置き換える。 The mobile IPv6 node receives the IPv6 data packet transmitted from the NAT-PT gateway, and replaces the IPv6 care-of address with the IPv6 home location address.
モバイルIPv6は、IPv6データパケットの受信を完了させるため、IPv6データパケットをIPv6ホームロケーションアドレスに従ってアプリケーション層に送信する。 Mobile IPv6 sends the IPv6 data packet to the application layer according to the IPv6 home location address in order to complete the reception of the IPv6 data packet.
通信パートナーから送信されたデータパケットを受信すると、モバイルIPv6ノードは、データパケットの受信を完了させるために、デスティネーションアドレスをホームロケーションアドレスに置き換え、データパケットをアプリケーション層に上げる。 Upon receiving the data packet sent from the communication partner, the Mobile IPv6 node replaces the destination address with the home location address and raises the data packet to the application layer in order to complete reception of the data packet.
本発明に係る第2の実施例によれば、NAT−PTゲートウェイは、それぞれのモバイルIPv6のcare-ofアドレスに対してアドレス変換する必要があり、この結果、リソース使用効率の低下を招いていることがわかる。 According to the second embodiment of the present invention, it is necessary for the NAT-PT gateway to perform address translation for each mobile IPv6 care-of address, resulting in a decrease in resource usage efficiency. I understand that.
上述で記載した技術的解決策によれば、NAT−PTゲートウェイは、モバイルIPv6ネットワークとIPv4ネットワークとの間に配置される。モバイルIPv6ノードが「最適ルーティング」モードによりIPv4通信パートナーと通信する場合、NAT−PTゲートウェイは、モバイルIPv6ノードとIPv4通信パートナーとの間の情報交換を処理するために、IPv4通信パートナーの代わりに動作する。本発明に係る実施例による方法では、モバイルIPv6ノードとそのIPv4通信パートナーとのモバイル通信は、モバイルIPv6技術の「最適ルーティング」モードにより可能となる。それゆえ、モバイルIPv6ノードとIPv4ノードとの間の相互通信が可能であるのみならず、モバイル通信の効率が極めて改善される。 According to the technical solution described above, the NAT-PT gateway is located between the mobile IPv6 network and the IPv4 network. When a Mobile IPv6 node communicates with an IPv4 communication partner in “optimum routing” mode, the NAT-PT gateway operates on behalf of the IPv4 communication partner to handle the information exchange between the Mobile IPv6 node and the IPv4 communication partner. To do. In the method according to an embodiment of the present invention, mobile communication between a mobile IPv6 node and its IPv4 communication partner is enabled by the “optimum routing” mode of mobile IPv6 technology. Therefore, not only is it possible to perform mutual communication between the mobile IPv6 node and the IPv4 node, but the efficiency of mobile communication is greatly improved.
さらに、上述した本発明に係る望ましい実施例において、以下のような場合は、ポートアドレス変換(PAT)モードが採用される。すなわち、NAT−PTゲートウェイが、IPv6とIPv4との間のアドレス対応づけに「アドレス+ポート番号」の組合せを用い、そして、該「アドレス+ポート番号」の組合せにおいて、本発明に係る実施例で提供された方法に従って、適切なホームロケーションアドレスまたはcare-ofアドレスを選択することによりアドレスが決まるようなアドレス変換を実行する場合である。例えば、IPv6の「アドレス+ポート番号」の組合せ(2001::1+20)は、IPv4の「アドレス+ポート番号」の組合せ(2.1.1.1+30)に対応付けられ、その組合せにおいて、本発明に係る実施例によって提供される方法に従って、適切なホームロケーションアドレスまたはcare-ofアドレスがIPv6アドレス(2001::1)に対して選択される。一方、その他の変換動作は、NAT−PTの標準規格に準拠する。 Further, in the above-described preferred embodiment of the present invention, the port address translation (PAT) mode is adopted in the following cases. That is, the NAT-PT gateway uses a combination of “address + port number” for address mapping between IPv6 and IPv4, and the combination of “address + port number” is an embodiment according to the present invention. This is the case when performing address translation such that the address is determined by selecting an appropriate home location address or care-of address according to the provided method. For example, the IPv6 “address + port number” combination (2001 :: 1 + 20) is associated with the IPv4 “address + port number” combination (2.1.1.1 + 30). According to the method provided by the example, an appropriate home location address or care-of address is selected for the IPv6 address (2001 :: 1). On the other hand, other conversion operations conform to the NAT-PT standard.
NAT−PTゲートウェイが、IPパケットのアドレス変換後にアプリケーション層(ALG)の変換を実行する場合、まずIPデータパケットのホームロケーションアドレスを得て、次に、得られたホームロケーションアドレスに従って、データパケットのアプリケーション層のデータに含まれるアドレスに対して変換を実行する。変換前のIPv6アドレスがcare-ofアドレスである場合、NAT−PTゲートウェイはアプリケーション層での変換を実行する前に、対応するホームロケーションアドレスを検索する必要がある。 When the NAT-PT gateway performs application layer (ALG) translation after IP packet address translation, it first obtains the home location address of the IP data packet and then the data packet according to the obtained home location address. Conversion is performed on addresses included in application layer data. If the IPv6 address before translation is a care-of address, the NAT-PT gateway needs to retrieve the corresponding home location address before performing translation at the application layer.
本発明には、上述したようにいくつかの好ましい実施例があるが、本発明の保護範囲はこれらに限定されない。当業者にとって容易に想到しうるいかなる変更および改良についても本発明の範囲である。 Although the present invention has several preferred embodiments as described above, the protection scope of the present invention is not limited thereto. Any changes and modifications readily conceivable to those skilled in the art are within the scope of the present invention.
Claims (15)
上記モバイルIPv6ノードが上記IPv4通信パートナーに向けてIPv6データパケットを送信し、
NAT−PT(Network Address Translation - Protocol Translation)ゲートウェイが上記IPv6データパケットを横取りし、当該IPv6データパケットをIPv4データパケットに変換し、
上記NAT−PTゲートウェイが上記変換したIPv4データパケットを上記IPv4通信パートナーに送信することを特徴とする方法。 A method for performing communication between a mobile IPv6 node and an IPv4 communication partner, comprising:
The mobile IPv6 node sends an IPv6 data packet to the IPv4 communication partner,
A NAT-PT (Network Address Translation-Protocol Translation) gateway intercepts the IPv6 data packet, converts the IPv6 data packet into an IPv4 data packet,
The NAT-PT gateway sends the converted IPv4 data packet to the IPv4 communication partner.
上記NAT−PTゲートウェイが上記変換されたIPv6データパケットを、上記モバイルIPv6ノードに送信することを特徴とする請求項1に記載の方法。 The NAT-PT gateway intercepts an IPv4 data packet transmitted from the IPv4 communication partner, converts the IPv4 data packet into an IPv6 data packet,
The method of claim 1, wherein the NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node.
上記モバイルIPv6ノードがBinding Updateメッセージを上記IPv4通信パートナーに送信し、
上記IPv4通信パートナーの代わりに上記NAT−PTゲートウェイが、上記Binding Updateメッセージを処理し、上記モバイルIPv6ノードとの情報交換を実行することを特徴とする請求項3に記載の方法。 In the process of registering the Mobile IPv6 node with the IPv4 communication partner,
The mobile IPv6 node sends a Binding Update message to the IPv4 communication partner,
4. The method of claim 3, wherein the NAT-PT gateway processes the Binding Update message and performs an information exchange with the Mobile IPv6 node on behalf of the IPv4 communication partner.
上記モバイルIPv6ノードが関連するメッセージを自身のホームロケーションエージェントに送信し、該ホームロケーションエージェントが該関連するメッセージを上記IPv4通信パートナーに転送し、
上記NAT−PTゲートウェイが上記関連するメッセージを横取りし、上記IPv4通信パートナーの代わりに上記NAT−PTゲートウェイが上記関連するメッセージを処理し、上記モバイルIPv6ノードを検査し、上記ホームロケーションエージェントを介して上記モバイルIPv6ノードにメッセージを応答することを特徴とする請求項5に記載の方法。 In the Return Routability inspection above,
The Mobile IPv6 node sends an associated message to its home location agent, which forwards the associated message to the IPv4 communication partner;
The NAT-PT gateway intercepts the associated message, the NAT-PT gateway processes the associated message on behalf of the IPv4 communication partner, inspects the mobile IPv6 node, and through the home location agent 6. The method according to claim 5, wherein a message is responded to the mobile IPv6 node.
訪問先ロケーションネットワークに移動したことを発見した場合、上記モバイルIPv6ノードがアドレスコンフィグレーション処理を通じて上記訪問先ロケーションネットワークにおけるcare-ofアドレスを獲得し、該care-ofアドレスを上記ホームロケーションエージェントに登録することを特徴とする請求項3または4に記載の方法。 Before registering the Mobile IPv6 node with the IPv4 communication partner, the Mobile IPv6 node connects to its home location network and obtains a home location address through information exchange with the home location network;
If the mobile IPv6 node finds that it has moved to the visited location network, it acquires a care-of address in the visited location network through an address configuration process, and registers the care-of address with the home location agent. The method according to claim 3 or 4, characterized in that:
上記NAT−PTゲートウェイが、上記検査処理にて保持した情報に従い、上記横取りしたBinding Updateメッセージの適性を検査し、
上記検査をパスした後、上記Binding Updateメッセージに含まれる上記モバイルIPv6ノードのホームロケーションアドレスおよびcare-ofアドレスを保存し、Binding Acknowledgementメッセージを上記モバイルIPv6ノードに返信することを特徴とする請求項4に記載の方法。 When the NAT-PT gateway processes the Binding Update message,
The NAT-PT gateway inspects the suitability of the intercepted Binding Update message according to the information held in the inspection process,
5. The mobile IPv6 node home location address and care-of address included in the Binding Update message are stored after passing the check, and a Binding Acknowledgment message is returned to the Mobile IPv6 node. The method described in 1.
上記モバイルIPv6ノードが「最適ルーティング」モードによって上記IPv6データパケットを上記IPv4通信パートナーに送信し、
上記IPv6データパケットのデスティネーションアドレスが上記IPv4通信パートナーに対応するIPv6アドレスであり、一方、上記IPv6データパケットのソースアドレスが上記モバイルIPv6ノードのcare-ofアドレスであって、
上記NAT−PTゲートウェイは、上記モバイルIPv6ノードから送信された上記IPv6データパケットを横取りし、該IPv6データパケットをIPv4データパケットに変換し、
該変換されたIPv4データパケットが上記IPv4通信パートナーに送信されることを特徴とする請求項1に記載の方法。 When the mobile IPv6 node exchanges data packets with the IPv4 communication partner,
The Mobile IPv6 node sends the IPv6 data packet to the IPv4 communication partner in “optimum routing” mode;
The destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv4 communication partner, while the source address of the IPv6 data packet is a care-of address of the mobile IPv6 node,
The NAT-PT gateway intercepts the IPv6 data packet transmitted from the mobile IPv6 node, converts the IPv6 data packet into an IPv4 data packet,
The method of claim 1, wherein the transformed IPv4 data packet is transmitted to the IPv4 communication partner.
上記IPv6データパケットにおけるIPv6care-ofアドレスに含まれるソースアドレスの情報に従って、上記モバイルIPv6ノードのホームロケーションアドレスを検索して獲得し、
上記モバイルIPv6ノードのIPv4ソースアドレスを獲得するために、上記ホームロケーションアドレスをIPv4アドレスに変換し、
上記NAT−PTゲートウェイが、上記IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨る、
あるいは、
上記NAT−PTゲートウェイが、上記IPv6データパケットを横取りし、該IPv6データパケットのIPv6デスティネーションアドレスをIPv4通信パートナーに対応するIPv4デスティネーションアドレスに変換し、
上記モバイルIPv6ノードのIPv4ソースアドレスを得るために、上記IPv6データパケットに含まれるIPv6care-ofアドレスであるソースアドレスをIPv4アドレスに変換し、
上記NAT−PTゲートウェイが上記IPv6データパケットのデスティネーションアドレス拡張ヘッダを切り捨ることを特徴とする請求項9に記載の方法。 The NAT-PT gateway intercepts the IPv6 data packet transmitted from the mobile IPv6 node, and converts the IPv6 destination address of the IPv6 data packet into an IPv4 destination address corresponding to an IPv4 communication partner;
According to the source address information included in the IPv6care-of address in the IPv6 data packet, the home location address of the mobile IPv6 node is searched and acquired,
In order to obtain the IPv4 source address of the mobile IPv6 node, the home location address is converted to an IPv4 address;
The NAT-PT gateway truncates the destination address extension header of the IPv6 data packet.
Or
The NAT-PT gateway intercepts the IPv6 data packet and converts the IPv6 destination address of the IPv6 data packet into an IPv4 destination address corresponding to an IPv4 communication partner;
In order to obtain an IPv4 source address of the mobile IPv6 node, a source address that is an IPv6 care-of address included in the IPv6 data packet is converted into an IPv4 address;
The method of claim 9, wherein the NAT-PT gateway truncates a destination address extension header of the IPv6 data packet.
上記IPv4通信パートナーが、受信したデータパケットにて搬送されるIPv4ソースアドレスに従って、上記モバイルIPv6ノードにIPv4データパケットを返信し、該IPv4データパケットにおいて、IPv4データパケットのデスティネーションアドレスがIPv4ソースアドレスに対応するIPv4ホームロケーションアドレスである、
あるいは、
上記IPv4通信パートナーが、受信したデータパケットにて搬送されるIPv4ソースアドレスに従って、上記モバイルIPv6ノードにIPv4データパケットを返信し、該IPv4データパケットにおいて、IPv4データパケットのデスティネーションアドレスがIPv4ソースアドレスに対応するIPv4care-ofアドレスであり、
上記NAT−PTゲートウェイが上記IPv4データパケットを横取りし、該IPv4データパケットをIPv6データパケットに変換し、
上記NAT−PTゲートウェイが上記変換されたIPv6データパケットを処理のために上記モバイルIPv6ノードに送信することを特徴とする請求項9に記載の方法。 When the mobile IPv6 node exchanges data packets with the IPv4 communication partner,
The IPv4 communication partner returns an IPv4 data packet to the mobile IPv6 node according to the IPv4 source address carried in the received data packet, and the destination address of the IPv4 data packet is set to the IPv4 source address in the IPv4 data packet. The corresponding IPv4 home location address,
Or
The IPv4 communication partner returns an IPv4 data packet to the mobile IPv6 node according to the IPv4 source address carried in the received data packet, and the destination address of the IPv4 data packet is set to the IPv4 source address in the IPv4 data packet. Corresponding IPv4care-of address,
The NAT-PT gateway intercepts the IPv4 data packet, converts the IPv4 data packet into an IPv6 data packet,
The method of claim 9, wherein the NAT-PT gateway sends the converted IPv6 data packet to the mobile IPv6 node for processing.
上記NAT−PTゲートウェイが、得られたIPv6ホームロケーションアドレスにしたがって、上記IPv4通信パートナーに対応する、該IPv6ホームロケーションアドレスに対応するIPv6care-ofアドレスをバインディングバッファ(binding buffer)にて検索し、
上記変換されたIPv6データパケットに対して新しいIPv6ルーティング拡張ヘッダを生成し、該新しいIPv6ルーティング拡張ヘッダに上記IPv6ホームロケーションアドレスを保存する、
あるいは、
上記NAT−PTゲートウェイが、上記IPv4データパケットを横取りし、IPv4care-ofアドレスを対応するIPv6care-ofアドレスに変換し、
得られたIPv6care-ofアドレスにしたがって、該IPv6care-ofアドレスに対応するIPv6ホームロケーションアドレスを検索し、
上記変換されたIPv6データパケットに対して新しいIPv6ルーティング拡張ヘッダを生成し、該新しいIPv6ルーティング拡張ヘッダに上記IPv6ホームロケーションアドレスを保存することを特徴とする請求項11に記載の方法。 The NAT-PT gateway intercepts the IPv4 data packet and converts the IPv4 home location address to a corresponding IPv6 home location address;
The NAT-PT gateway searches the binding buffer for an IPv6care-of address corresponding to the IPv6 home location address corresponding to the IPv4 communication partner, according to the obtained IPv6 home location address.
Generating a new IPv6 routing extension header for the converted IPv6 data packet and storing the IPv6 home location address in the new IPv6 routing extension header;
Or
The NAT-PT gateway intercepts the IPv4 data packet, converts the IPv4care-of address to the corresponding IPv6care-of address,
According to the obtained IPv6care-of address, search for an IPv6 home location address corresponding to the IPv6care-of address,
The method of claim 11, wherein a new IPv6 routing extension header is generated for the converted IPv6 data packet, and the IPv6 home location address is stored in the new IPv6 routing extension header.
上記モバイルIPv6ノードが、上記NAT−PTゲートウェイから上記データパケットを受信すると、IPv6care-ofアドレスをIPv6ホームロケーションアドレスに置き換え、
上記モバイルIPv6ノードが、上記IPv6ホームロケーションアドレスに従って、上記データパケットの受信を完了させるためにアプリケーション層に上記データパケットを送信することを特徴とする請求項11に記載の方法。 The NAT-PT gateway sends the converted data packet to the mobile IPv6 node according to the IPv6 care-of address,
When the mobile IPv6 node receives the data packet from the NAT-PT gateway, the IPv6care-of address is replaced with an IPv6 home location address,
The method of claim 11, wherein the mobile IPv6 node transmits the data packet to an application layer to complete reception of the data packet according to the IPv6 home location address.
上記NAT−PTゲートウェイが、IPv6データパケットのポート情報とIPv4データパケットのポート情報との必要な変換を行うことを特徴とする請求項9または11に記載の方法。 When the NAT-PT gateway intercepts a data packet and performs address translation between IPv6 and IPv4 on the data packet,
The method according to claim 9 or 11, wherein the NAT-PT gateway performs necessary conversion between port information of an IPv6 data packet and port information of an IPv4 data packet.
上記NAT−PTゲートウェイが、上記IPv6データパケットのホームロケーションアドレスを獲得し、該ホームロケーションアドレスに基づいて、該IPv6データパケットのアプリケーション層のコンテンツに含まれるアドレスに対して変換を実行することを特徴とする請求項1に記載の方法。 When the NAT-PT gateway completes the address translation for the IPv6 data packet and performs the translation for the address included in the application layer content of the IPv6 data packet,
The NAT-PT gateway obtains a home location address of the IPv6 data packet, and performs conversion on an address included in application layer content of the IPv6 data packet based on the home location address. The method according to claim 1.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB200510093011XA CN100505686C (en) | 2005-08-24 | 2005-08-24 | Method for implementing communication of mobile IPv6 node and IPv4 communication buddy |
| PCT/CN2006/001724 WO2007022683A1 (en) | 2005-08-24 | 2006-07-17 | A method for realizing the communication between mobile ipv6 node and ipv4 communication partner |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008510440A true JP2008510440A (en) | 2008-04-03 |
Family
ID=37444134
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007531574A Pending JP2008510440A (en) | 2005-08-24 | 2006-07-17 | Method for performing communication between a mobile IPv6 node and an IPv4 communication partner |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP2008510440A (en) |
| CN (2) | CN100505686C (en) |
| WO (1) | WO2007022683A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013527632A (en) * | 2009-08-14 | 2013-06-27 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Method and host node for multi-NAT64 environment |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101447935B (en) | 2008-11-20 | 2011-12-21 | 华为技术有限公司 | Data packet transmitting method, system and equipment thereof |
| CN101707573B (en) * | 2009-09-29 | 2013-04-10 | 北京网能经纬科技有限公司 | Transitional system architecture for realizing intercommunication of ipv4 network and ipv6 network |
| CN101754426B (en) * | 2009-12-11 | 2011-11-23 | 中山大学 | A Communication Method of Mobile IPv4/v6 Based on Proxy Gateway |
| US8509185B2 (en) * | 2010-02-26 | 2013-08-13 | Telefonaktiebolaget Lm Ericsson | Enabling IPV6 mobility with NAT64 |
| CN102263832A (en) * | 2010-05-26 | 2011-11-30 | 华为终端有限公司 | Method and device for realizing intercommunication between International protocol version 4 (IPv4) single-stack equipment and International protocol version 6 (IPv6) single-stack equipment |
| US8665873B2 (en) * | 2010-05-27 | 2014-03-04 | Futurewei Technologies, Inc. | Network address translator 64 for dual stack mobile internet protocol version six |
| WO2012122709A1 (en) * | 2011-03-16 | 2012-09-20 | 中兴通讯股份有限公司 | Method for intercommunicating between location-and-identity-separation network and internet, and intercommunication network thereof |
| EP2890091B1 (en) | 2012-09-29 | 2018-07-11 | Huawei Technologies Co., Ltd. | Address allocation method, device and system |
| CN106453664A (en) * | 2016-12-16 | 2017-02-22 | 广东睿哲科技股份有限公司 | IPv4 terminal based on virtual IPv4 address pool, and IPv6 service interworking service load balancing system |
| CN110198365B (en) * | 2019-05-27 | 2022-12-23 | 杭州迪普科技股份有限公司 | Address translation detection method and system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003283578A (en) * | 2002-03-27 | 2003-10-03 | Hitachi Ltd | Protocol conversion method and device |
| JP2003348174A (en) * | 2002-05-30 | 2003-12-05 | Hitachi Ltd | Address conversion device, terminal, and mobile communication method |
| JP2005039523A (en) * | 2003-07-15 | 2005-02-10 | Yokogawa Electric Corp | Network system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7356045B2 (en) * | 2002-10-22 | 2008-04-08 | Cisco Technology, Inc. | Shared port address translation on a router behaving as NAT & NAT-PT gateway |
| JP3801134B2 (en) * | 2003-01-08 | 2006-07-26 | 日本電気株式会社 | Mobile communication system and optimized route communication method used therefor |
| WO2005025169A1 (en) * | 2003-09-05 | 2005-03-17 | Ntt Docomo, Inc. | Terminal mobility for private ipv4/global ipv6 transition |
| KR100531623B1 (en) * | 2003-10-15 | 2005-11-29 | 한국전자통신연구원 | COMMUNICATION METHOD USING MOBILE IPv6 IN NAT-PT ENVIRONMENT AND MEDIUM THEREOF |
-
2005
- 2005-08-24 CN CNB200510093011XA patent/CN100505686C/en not_active Expired - Fee Related
-
2006
- 2006-07-17 JP JP2007531574A patent/JP2008510440A/en active Pending
- 2006-07-17 WO PCT/CN2006/001724 patent/WO2007022683A1/en not_active Ceased
- 2006-07-17 CN CN2006800122924A patent/CN101160842B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003283578A (en) * | 2002-03-27 | 2003-10-03 | Hitachi Ltd | Protocol conversion method and device |
| JP2003348174A (en) * | 2002-05-30 | 2003-12-05 | Hitachi Ltd | Address conversion device, terminal, and mobile communication method |
| JP2005039523A (en) * | 2003-07-15 | 2005-02-10 | Yokogawa Electric Corp | Network system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013527632A (en) * | 2009-08-14 | 2013-06-27 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Method and host node for multi-NAT64 environment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1870583A (en) | 2006-11-29 |
| WO2007022683A1 (en) | 2007-03-01 |
| CN100505686C (en) | 2009-06-24 |
| CN101160842A (en) | 2008-04-09 |
| CN101160842B (en) | 2010-05-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7149225B2 (en) | Arrangement for traversing an IPv4 network by IPv6 mobile nodes via a mobility anchor point | |
| EP1855427B1 (en) | Communication Node and Communication Control Method | |
| CN1830182B (en) | Arrangement for retrieving routing information for establishing a bidirectional tunnel between a mobile router and a correspondent router | |
| KR100531623B1 (en) | COMMUNICATION METHOD USING MOBILE IPv6 IN NAT-PT ENVIRONMENT AND MEDIUM THEREOF | |
| CN100534218C (en) | A method for realizing communication between mobile IPv4 node and IPv6 communication node | |
| JP2004186989A (en) | Mobile terminal device and packet communication method between terminals | |
| CN1757221A (en) | Deployment through IPv4 Networks Using IPv6 Mobile Routers | |
| JP2003283578A (en) | Protocol conversion method and device | |
| CN100518378C (en) | A communication method for realizing mobile node handover from IPv6 network to IPv4 network | |
| JP2008510440A (en) | Method for performing communication between a mobile IPv6 node and an IPv4 communication partner | |
| CN101030934A (en) | Method for spanning heterogeneous network mobile telecommunication based on two-way tunnel | |
| CN101030936A (en) | Telecommunication for switching node from IPv4 network to IPv6 network | |
| JP2002271368A (en) | Mobile terminal control system in mobile network | |
| CN101237410B (en) | A Communication Method for Realizing Mobile Nodes in IPv4/v6 Mixed Network | |
| CN1870633B (en) | Method for supporting mobile IPv4 through dual-stack mobile IPv6 nodes | |
| JP2003018185A (en) | Mobile IP communication system, mobile IP communication method, network relay device, and mobile terminal | |
| CN101160927B (en) | Method for communicating between the IPv6 communication partner and the mobile IPv6 node as well as the communication partner agent gateway | |
| JP2002094546A (en) | Address conversion method in mobile IP | |
| JP4425757B2 (en) | Mobile network system | |
| JP4610599B2 (en) | Router device and communication method | |
| CN101114995A (en) | A routing optimization method and device in a packet mobile network | |
| CN100512172C (en) | Method for, realizing self adaption extension domain management entity mechanism Flexible IP network technology system | |
| CN102282821B (en) | Method, network device and system of IPv4-v6 coexistence | |
| KR100754838B1 (en) | How to provide roaming communication when moving from a mobile IPv4 network to a mobile IPv6 network | |
| CN100466609C (en) | Method for realizing communication between IPv6 mobile node and IPv4 communication partner |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091002 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091013 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100113 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100316 |