WO2007022697A1 - A METHOD FOR COMMUNICATING BETWEEN THE IPv6 COMMUNICATION PARTNER AND THE MOBILE IPv6 NODE AS WELL AS THE COMMUNICATION PARTNER AGENT GATEWAY - Google Patents

A METHOD FOR COMMUNICATING BETWEEN THE IPv6 COMMUNICATION PARTNER AND THE MOBILE IPv6 NODE AS WELL AS THE COMMUNICATION PARTNER AGENT GATEWAY Download PDF

Info

Publication number
WO2007022697A1
WO2007022697A1 PCT/CN2006/002078 CN2006002078W WO2007022697A1 WO 2007022697 A1 WO2007022697 A1 WO 2007022697A1 CN 2006002078 W CN2006002078 W CN 2006002078W WO 2007022697 A1 WO2007022697 A1 WO 2007022697A1
Authority
WO
WIPO (PCT)
Prior art keywords
ipv6
communication partner
node
mobile
address
Prior art date
Application number
PCT/CN2006/002078
Other languages
French (fr)
Chinese (zh)
Inventor
Ru Liang
Original Assignee
Huawei Technologies Co., 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 Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Priority to JP2008509291A priority Critical patent/JP2008541516A/en
Priority to CN2006800128403A priority patent/CN101160927B/en
Publication of WO2007022697A1 publication Critical patent/WO2007022697A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing 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/08Mobility data transfer
    • H04W8/082Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/182Network node acting on behalf of an other network entity, e.g. proxy

Definitions

  • the present invention relates to the field of communications, and in particular, to a method for communicating IPv6 communication partners and mobile IPv6 nodes, and a communication partner proxy gateway.
  • Mobile IP Mobile IP
  • the basic principle of Mobile IP technology is to enable the mobile node to use the initial IP (Internet Protocol) address for IP communication during the mobile process, so as to ensure that the upper layer applications carried by the IP network layer remain uninterrupted and splicable in the mobile. Sex.
  • IP Internet Protocol
  • IPv6 technology will gradually replace the current IPv4 technology with its huge address space.
  • Mobile IPv6-based Mobile IP Mobile IPv6 technology
  • Mobile IPv6 technology is becoming more and more popular in the Mobile IP field with the help of IPv6's own technical advantages and improvements to Mobile IPv4 technology.
  • the mobile node 111 detects whether it has roamed to the foreign network through the IPv6 neighbor discovery mechanism:
  • the IPv6 gateway periodically sends a router advertisement message, which includes the prefix of the network, and after the mobile node 111 receives the router advertisement message of the gateway, If the prefix of the network is checked to be different from the prefix of the home network, it is considered to have roamed to the foreign network.
  • the mobile node 111 finds that it has moved to the foreign network 120, it will automatically configure the process through a stateful or stateless address based on the received router announcement information.
  • the care-of address on the foreign network 120 is obtained.
  • the mobile node 111 has both the home address and the care-of address.
  • the mobile node 111 registers its care-of address with the "Binding Update" message to the home agent 113.
  • Mobile node 111 can also notify this communication partner of its care-of address via the "Binding Update" message registration. Before registration, the Return Routability detection process needs to be performed between the mobile node 111 and the communication partner 130, that is, the mobile node 111 first sends a Home Init Test message and a Cai'e-of Init Test (transfer). The test initialization message is sent to the communication partner 130, and after the communication partner 130 processes, returns a Home Test message and a Care-of Test message to the mobile node.
  • the data message will be sent to the home network 110 of the mobile node 111 according to the home address of the mobile node 111, and then the home agent 113 will intercept the datagram. Then, according to the current care-of address of the mobile node 111, the data message is forwarded to the mobile node 111 by using a tunnel mechanism.
  • the message sent by the mobile node 111 to the communication partner 130 is also sent to the home agent 113 through the reverse tunnel, and then forwarded to the communication partner 130 by the home agent 113.
  • the communication partner 130 knows the care-of address of the mobile node 111 through the "binding update"
  • the data message is directly transmitted to the mobile node 111 by 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 is the home address, the data packet is directly sent to the mobile node 111 in the foreign network 120 without being transited by the home agent 113.
  • the source address of the data message sent by the mobile node 111 to the communication partner 130 is the care-of address, and the home address is stored in the destination extension header of the data message.
  • the data message can also be sent to the home agent 113 without a reverse tunnel, but directly to the communication partner 130.
  • the "triangular routing" method corresponding to 6 is called the "route optimization" mode.
  • the "route optimization" mode when a communication between a mobile IPv6 node and an IPv6 communication partner is implemented by means of “triangular routing", communication data packets between all mobile nodes and communication partners are required.
  • the transfer of home agents makes the home agent easy to become a bottleneck, which also leads to increased network traffic and reduced network efficiency.
  • the data message can be directly sent to the mobile node in the foreign network according to the care-of address, without the need to transit through the home agent. Therefore, the efficiency of mobile IPv6 communication can be improved.
  • communication partners are required to process mobile IPv6 messages such as "binding updates”, participate in the Return Routability detection process, and also handle special IPv6 extension headers. Therefore, for communication partners in the "route optimization" mode, it is required to be in ordinary IPv6. Extend the upgrade based on the node.
  • the prior art Mobile IPv6 technology can solve the mobile communication problem between the mobile IPv6 node and the ordinary IPv6 communication partner, but there are some problems: In the "triangular routing" mode, any ordinary IPv6 communication partner does not need to perform any expansion, It can communicate with mobile IPv6 nodes without any sense, but this scheme has efficiency problems; while the "route optimization" mode, although the communication efficiency is high, it must be extended to the ordinary IPv6 communication partners to support Mobile IPv6 technology, thus requiring the network.
  • the various IPv6 devices existed in the network, especially the host nodes, including a large number of IPv6 terminals, all of which support Mobile IPv6 extension and upgrade, which will result in high application cost, thus limiting the mobile IPv6 "route optimization" mode to some extent. Applications.
  • the invention provides a method for communication between an IPv6 communication partner and a mobile IPv6 node and a communication partner proxy gateway, which can implement communication between a common IPv6 communication partner and a mobile IPv6 node in a route optimization manner of mobile IPv6, thereby reducing the upgrade cost and simultaneously It also reduces the complexity of IPv6 communication partner implementation and facilitates the deployment of mobile IPv6 applications.
  • a method for communicating between an IPv6 communication partner and a mobile IPv6 node includes:
  • the communication partner proxy gateway proxyes the IPv6 communication partner to process the interaction information between the mobile IPv6 node and the IPv6 communication partner.
  • the communication partner proxy gateway includes:
  • a designated gateway device within the communication link a key gateway device disposed at the gateway between the networks, or a designated gateway device disposed at the gateway between the networks.
  • the method further includes:
  • the communication partner proxy gateway determines, according to the in-link IPv6 neighbor information it maintains, the interaction between the mobile IPv6 node and the IPv6 communication partner for the IPv6 communication partner agent.
  • the communication partner proxy gateway determines, by using the routing information, that the interaction information between the mobile IPv6 node and the IPv6 communication partner can be processed for the IPv6 communication partner agent;
  • the communication partner proxy gateway determines through the configuration information thereon that the interaction information between the mobile IPv6 node and the IPv6 communication partner can be handled for the IPv6 communication partner.
  • the mobile IPv6 node communicating with the IPv6 communication partner by using a route optimization manner includes: sending, after the mobile IPv6 node registers the obtained care-of address to the IPv6 communication partner, the mobile IPv6 node sends a Home Test Init message. Representing his hometown agent and sending it to the IPv6 communication partner through the home agent; and,
  • the communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
  • the communication partner proxy gateway intercepts the message sent to the IPv6 communication partner and proxies the IPv6 communication partner to process the intercepted message.
  • the process of processing, by the proxy, the intercepted message by the proxy by the IPv6 communication partner includes:
  • the communication partner proxy gateway detects the mobile IPv6 node according to the intercepted message
  • the communication partner proxy gateway proxyes the IPv6 communication partner to maintain information required during the detection process, and responds to the home agent of the mobile IPv6 node with a Home Test message, which is forwarded by the home agent to the Mobile IPv6 node; and, Responding to the Mobile-IPv6 node with a Care-of Test message.
  • the method further includes:
  • the detection process ends.
  • the mobile IPv6 node communicating with the IPv6 communication partner by using a route optimization manner includes: when the mobile IPv6 node registers the obtained care-of address with an IPv6 communication partner, the mobile IPv6 node sends a binding update message.
  • the mobile IPv6 node For IPv6 communication partners;
  • the communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
  • the communication partner proxy gateway intercepts the binding update message
  • the process of processing, by the proxy, the IPv6 communication partner, the binding update message includes:
  • the communication partner proxy gateway performs legality verification on the intercepted binding update message according to the information maintained in the detection process
  • the home address and the care-of address of the mobile IPv6 node in the binding update message are recorded in the binding cache, and the binding confirmation message is sent to the mobile IPv6 node.
  • the mobile IPv6 node communicating with the IPv6 communication partner by using a route optimization manner includes: after the mobile IPv6 node registers the obtained care-of address with the IPv6 communication partner, the mobile IPv6 node sends by using a route optimization manner
  • the IPv6 data packet is sent to the IPv6 communication partner;
  • the destination address in the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source address is a care-of address of the mobile IPv6 node;
  • the communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
  • the communication partner proxy gateway intercepts the IPv6 data packet sent by the mobile IPv6 node, and processes the IPv6 data packet;
  • the process of processing the IPv6 data packet includes:
  • the communication partner proxy gateway is in the binding cache according to the care-of address of the mobile IPv6 node Find and get the corresponding home address in the message;
  • the home address of the data packet is replaced with a care-of address in the source address of the data packet; and the destination address extension header of the IPv6 data packet is discarded.
  • the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, and further includes:
  • the IPv6 communication partner returns an IPv6 data packet to the mobile IPv6 node, and the destination address of the returned IPv6 data packet is an IPv6 home address corresponding to the IPv6 source address in the data packet received by the IPv6 communication partner;
  • the communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and further includes:
  • the communication partner proxy gateway intercepts the IPv6 data packet returned by the IPv6 communication partner, and processes the IPv6 data packet returned by the IPv6 communication partner;
  • the processing, where the IPv6 data packet returned by the IPv6 communication partner is processed specifically includes:
  • the communication partner proxy gateway searches for a corresponding care-of address in the corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data packet, and replaces the datagram when the transfer destination is confirmed. Destination address in the text;
  • the communication partner proxy gateway sends the processed IPv6 data packet to the mobile IPv6 node, specifically:
  • the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization method, and further includes:
  • a communication partner proxy gateway includes:
  • the interaction information obtaining unit is configured to obtain interaction information when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner;
  • the interaction information processing unit is configured to proxy the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner.
  • the gateway further includes:
  • a capability determining unit configured to determine, according to intra-link IPv6 neighbor information, or routing information maintained by the communication partner proxy gateway, or configuration information on the communication partner proxy gateway, whether the IPv6 communication partner agent can process the Interaction information between a mobile IPv6 node and an IPv6 communication partner.
  • the interaction information obtaining unit includes: a detection message intercepting unit, configured to intercept a Home Test Init message sent by the mobile IPv6 node and forwarded to the IPv6 communication partner via the home agent, and the mobile IPv6 node sends the message to the IPv6 node
  • the interaction information processing unit of the communication partner includes: a detection message processing unit, configured to detect the mobile IPv6 node according to the intercepted message; and proxy the IPv6 after the detection is passed
  • the communication partner maintains information required during the detection process and responds to the Home Test message to the home agent of the mobile IPv6 node; and responds to the Mobile IPv6 node with a Care-of Test message.
  • the interaction information acquiring unit includes: a binding update message intercepting unit, configured to intercept a binding update message sent by the mobile IPv6 node to an IPv6 communication partner;
  • the interaction information processing unit includes: a binding update message processing unit, configured to perform legality verification on the binding update message after the column is cut according to the information maintained in the detection process; and after the verification is passed, in the binding cache Recording a home address and a care-of address of the mobile IPv6 node in the binding update message, and responding to the mobile IPv6 node with a binding acknowledgement message.
  • a binding update message processing unit configured to perform legality verification on the binding update message after the column is cut according to the information maintained in the detection process; and after the verification is passed, in the binding cache Recording a home address and a care-of address of the mobile IPv6 node in the binding update message, and responding to the mobile IPv6 node with a binding acknowledgement message.
  • the interaction information acquiring unit includes: a first data packet intercepting unit, configured to intercept an IPv6 data packet sent by the mobile IPv6 node to the IPv6 communication partner by using a route optimization manner; and the IPv6 data packet
  • the destination address is the IPv6 address corresponding to the IPv6 communication partner.
  • the address is the care-of address of the mobile IPv6 node;
  • the interaction information processing unit includes: a first data packet processing unit, configured to search for and obtain a corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node; and replace the searched home address with the data The care-of address in the source address of the packet; the destination address extension header of the IPv6 data packet is discarded and forwarded to the IPv6 communication partner.
  • the interaction information obtaining unit further includes: a second data packet intercepting unit, configured to intercept an IPv6 data packet returned by the IPv6 communication partner to the mobile IPv6 node, and the returned IPv6 datagram
  • the destination address of the text is an IPv6 home address corresponding to the IPv6 source address in the data packet received by the IPv6 communication partner;
  • the interaction information processing unit further includes: a second data packet processing unit, configured to search for a corresponding care-of address in a corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data packet, when the confirmation is performed When the care-of address is obtained, the destination address in the data packet is replaced by the destination address; the processed data packet is used to generate a new IPv6 routing extension header, and the IPv6 home address is stored therein; according to the IPv6 The care-of address transmits the converted data message to the mobile IPv6 node.
  • a second data packet processing unit configured to search for a corresponding care-of address in a corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data packet, when the confirmation is performed When the care-of address is obtained, the destination address in the data packet is replaced by the destination address; the processed data packet is used to generate a new IPv6 routing extension header, and the IPv6 home address is stored therein; according to the IPv
  • the communication partner proxy gateway is configured to set a default gateway device in a communication link when the mobile IPv6 node performs information interaction with the IPv6 communication partner, and set a communication when the mobile IPv6 node performs information interaction with the IPv6 communication partner.
  • the communication partner proxy gateway when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, the communication partner proxy gateway requests the IPv6 communication partner to process the interaction information between the mobile IPv6 node and the IPv6 communication partner. .
  • the invention can not only realize high-efficiency mobile IPv6 communication, but also enable a large number of communication partners to perform extended processing of "route optimization", which is completed by a small number of gateway device agents, thus making a large number of terminal types, such as ordinary IPv6 communication partners, unnecessary
  • route optimization which is completed by a small number of gateway device agents
  • FIG. 1 is a schematic diagram of the basic principle of the existing Mobile IPv6 technology
  • FIG. 2 is a schematic diagram showing the principle of implementing communication between a mobile IPv6 node and an IPv6 communication partner by using a "route optimization" method of Mobile IPv6 according to an embodiment of the present invention
  • FIG. 3 is a flow chart of an embodiment of a method for communicating between a mobile IPv6 node and an IPv6 communication partner.
  • the present invention provides a method for implementing communication between a mobile IPv6 node and an IPv6 communication partner, the main idea of which is: due to Mobile IPv6, a communication partner It is necessary to participate in the special message processing of the "route optimization" mode and the special processing of the received and sent data messages. Therefore, the present invention introduces the role of a communication partner proxy gateway (called a CN proxy gateway) through which the IPv6 communication partner is represented. The special processing related to "route optimization" is completed, so that any communication partner without extension can communicate with the mobile IPv6 node in a "route optimization” manner.
  • a communication partner proxy gateway called a CN proxy gateway
  • the CN proxy gateway may be configured as a default gateway device in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner, and in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner. Specifies the gateway device, the key gateway device that is set to the gateway between the networks, or the designated gateway device that is set up and down between the networks.
  • the communication partner proxy gateway 221 represents the IPv6 communication partner 231 to the mobile IPv6 node 211 and The interaction information between the IPv6 communication partners 231 is processed.
  • the mobile IPv6 node 211 is connected to its home network 210 and obtains its home address through information exchange with the home network 210;
  • the mobile IPv6 node 211 detects whether it has roamed to the foreign network 220 through the IPv6 neighbor discovery mechanism, and obtains the care-of address of the foreign network 220 through the address configuration process when it finds that it has moved to the foreign network 220.
  • the interaction information passes through the communication partner proxy gateway, and the communication partner proxy gateway needs to determine that it can be processed by the IPv6 communication partner proxy.
  • Mobile IPv6 node and IPv6 pass The interaction information between the partners includes specific methods including but not limited to the following methods:
  • the communication partner proxy gateway determines, according to the intra-link IPv6 neighbor information it maintains, whether the interaction message between the mobile IPv6 node and the IPv6 communication partner can be processed for the communication partner agent, or the communication partner proxy gateway determines whether the The communication partner agent processes the interaction information between the mobile IPv6 node and the IPv6 communication partner;
  • the communication partner proxy gateway determines, via the configuration information thereon, whether the interaction information between the mobile IPv6 node and the IPv6 communication partner can be handled for the communication partner agent.
  • Step 1 The mobile IPv6 node registers the obtained care-of address with the binding update message to the home agent.
  • the mobile IPv6 node In the "route optimization" mode, the mobile IPv6 node also attempts to register with the communication partner. Before registering with the communication partner, the mobile IPv6 node initiates a Return Routability detection process to the IPv6 communication partner.
  • the specific implementation process includes:
  • Step 2 The mobile IPv6 node sends a Home Test Init message to its home agent, and sends the message to the IPv6 communication partner through the home agent; and sends a Care-of Test Init message to the IPv6 communication partner.
  • Step 3 The communication partner proxy gateway intercepts the message sent to the IPv6 communication partner, and proxyes the IPv6 communication partner to process the intercepted message. During this process, the IPv6 communication partner does not perceive all the processes of the communication partner proxy gateway proxy.
  • the specific implementation process is as follows:
  • Step 1 The communication partner proxy gateway detects the mobile IPv6 node according to the intercepted message.
  • Step 2 After the detection is passed, the communication partner proxy gateway proxyes the IPv6 communication partner to maintain information required during the detection process, such as keygen token, nonce, etc., and responds to the Home Test message to the home agent of the mobile IPv6 node. Transmitting, by the home agent, the Home Test message to the mobile IPv6 node; and responding to the mobile IPv6 node with a Care-of Test message.
  • the communication partner proxy gateway proxyes the IPv6 communication partner to maintain information required during the detection process, such as keygen token, nonce, etc.
  • Step 4 When the mobile IPv6 node receives the response from the communication partner proxy gateway After the Home Test message and the Care-of Test message, record information such as keygen tokens and then end the detection process.
  • Step 5 After the detecting process ends, the mobile IPv6 node registers with the IPv6 communication partner by binding the update message.
  • the communication partner proxy gateway performs legality verification on the intercepted binding update message; after the verification is passed, records the home address, the care-of address, and the mobile IPv6 node's home address and the care-of address in the binding cache. Information such as time to live, and responding to the binding confirmation message to the mobile IPv6 node.
  • the implementation process is as follows:
  • Step 1 The mobile IPv6 node sends a binding update message to the IPv6 communication partner.
  • Step 2 The communication partner proxy gateway intercepts the binding update message once it is confirmed as the communication partner proxy, and proxies the IPv6 communication partner to process the binding update message. Specifically include:
  • the communication partner proxy gateway performs legality verification on the intercepted binding update message according to the information maintained during the detection process.
  • the communication partner proxy gateway After the verification is passed, the communication partner proxy gateway records information such as the home address and the care-of address of the mobile IPv6 node in the binding update message in the binding cache of the mobile IPv6 node, and responds to the binding confirmation to the mobile IPv6 node. Message.
  • the specific implementation process includes:
  • Step 6 The mobile IPv6 node sends an IPv6 data packet to the IPv6 communication partner by using a route optimization mode.
  • the destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source address is a care-of address of the mobile IPv6 node; the home address is carried in the destination address extension header of the data packet, and then the data packet does not pass through the hometown. Agent, and directly to the IPv6 communication partner.
  • Step 7 The communication partner proxy gateway intercepts the IPv6 data packet, and the
  • the IPv6 data is processed.
  • the communication partner proxy gateway since the destination address of the data packet is the IPv6 address of the communication partner, the data packet will be routed to the communication partner proxy gateway, and the IPv6 source address at this time is the care-of address.
  • the communication partner proxy gateway once confirmed as the communication partner proxy, first passes the communication partner maintained in step 5. The information of the binding cache is searched for the home address corresponding to the care-of address, and then the source address of the data transfer message for the care-of address is replaced with the home address that is found, and the destination address of the data packet is used by the communication partner proxy gateway. The extension header is discarded.
  • the specific implementation process includes:
  • Step 1 The communication partner proxy gateway intercepts the IPv6 data packet sent by the mobile IPv6 node, and searches for and obtains the corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node.
  • Step 2 Replace the found home address with a care-of address in the source address of the data packet.
  • Step 3 Discard the destination address extension header of the IPv6 data packet.
  • Step 8 The communication partner proxy gateway sends the processed IPv6 data packet to the corresponding IPv6 communication partner.
  • the IPv6 communication partner returns an IPv6 data packet to the mobile IPv6 node according to the IPv6 source address carried in the received data packet, and the returned destination address of the IPv6 data packet is the IPv6 hometown corresponding to the mobile node. address.
  • Step 9 The return data packet of the communication partner arrives at the communication partner proxy gateway.
  • the communication partner proxy gateway searches for the corresponding record in the corresponding binding cache of the mobile IPv6 node according to the destination address of the data packet, that is, the home address, and if so, replaces the datagram with the care-of address corresponding to the home address.
  • the destination address of the text at the same time, the communication partner proxy gateway generates a new IPv6 route extension header for the converted data message, and saves the home address as the second destination address.
  • the specific implementation process includes:
  • Step 1 The communication partner proxy gateway intercepts the IPv6 data packet, and according to the destination address of the home address in the data packet, finds whether there is a corresponding care-of address in the corresponding binding cache of the mobile IPv6 node, when it is confirmed that sometimes Then, the destination address in the data message is replaced by the care-of address.
  • Step 2 Generate a new IPv6 routing extension header by using the processed data packet, and save the IPv6 home address in the processed data packet.
  • Step 10 The communication partner proxy gateway sends the processed IPv6 data packet to the mobile IPv6 node for processing.
  • the first destination address of the processed data packet is the care-of address, which is directly sent to the mobile node in the foreign network, without the need to transit through the home agent.
  • the mobile node receives the communication partner After the data packet is sent, the destination address is replaced with the second destination address, that is, the home address, and continues to be sent to itself to complete the processing of receiving the data packet.
  • the specific implementation process includes:
  • Step 1 The communication partner proxy gateway sends the converted IPv6 data packet to the mobile IPv6 node according to the IPv6 care-of address;
  • the first destination address of the converted data packet is the care-of address, it is sent directly to the mobile IPv6 node in the foreign network without going through the home agent relay.
  • Step 2 The mobile IPv6 node receives the IPv6 data packet sent by the communication partner proxy gateway, and replaces the IPv6 care-of address with the IPv6 home address.
  • Step 3 The IPv6 data packet is uploaded to the application layer according to the IPv6 home address, and the data packet is received and processed.
  • step 2 and step 3 after receiving the data packet sent by the communication partner, the mobile IPv6 node replaces the destination address with the second destination address, that is, the home address, and continues to send it to itself to complete the reception of the data packet. deal with.
  • the communication partner proxy gateway needs to modify the data packet, such as modifying the source address and the destination address of the data packet, or discarding the destination address extension header of the data packet, so it may be necessary to modify the Payload in the data packet.
  • modify the data packet such as modifying the source address and the destination address of the data packet, or discarding the destination address extension header of the data packet, so it may be necessary to modify the Payload in the data packet.
  • Checksum When modifying the checksum of Payload in the data message, you can fine tune the checksum according to the difference between the content before and after the modification, without having to recalculate.
  • the communication partner proxy gateway includes:
  • the interaction information obtaining unit is configured to obtain interaction information when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner;
  • An interaction information processing unit configured to proxy, by the IPv6 communication partner, interaction information between the mobile IPv6 node and an IPv6 communication partner;
  • a capability determining unit configured to determine, according to intra-link IPv6 neighbor information, or routing information maintained by the communication partner proxy gateway, or configuration information on the communication partner proxy gateway, whether the IPv6 communication partner agent can process the Interaction information between a mobile IPv6 node and an IPv6 communication partner.
  • the interaction information acquiring unit includes: a detection message intercepting unit, a binding update message intercepting unit, a first data packet intercepting unit, and a second data packet intercepting unit.
  • the interaction information processing unit includes: a detection message processing unit, a binding update message processing unit, a first data message processing unit, and a second data message processing unit.
  • Detecting a message intercepting unit configured to intercept a Home Test Init message sent by the mobile IPv6 node and forwarded to the IPv6 communication partner via the home agent thereof, and a Care-of Test Init message sent by the mobile IPv6 node to the IPv6 communication partner;
  • a detection message processing unit configured to detect, according to the message after the column is cut, the mobile IPv6 node; when the detection is passed, proxy the IPv6 communication partner to maintain information required during the detection process, and move to the mobile
  • the home agent of the IPv6 node responds to the Home Test message; and responds to the Mobile IPv6 node with a Care-of Test message.
  • a binding update message bar intercepting unit configured to intercept a binding update message sent by the mobile IPv6 node to an IPv6 communication partner
  • a binding update message processing unit configured to perform legality verification on the intercepted binding update message according to the information maintained in the detecting process; and after the verification is passed, record the binding update message in the binding cache
  • the home address and the care-of address of the mobile IPv6 node are transmitted, and the binding confirmation message is sent to the mobile IPv6 node.
  • a first data packet intercepting unit configured to intercept an IPv6 data packet sent by the mobile IPv6 node to the IPv6 communication partner by using a route optimization manner;
  • the destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source The address is a care-of address of the mobile IPv6 node;
  • the first data packet processing unit is configured to search for and obtain a corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node; and replace the found home address The care-of address in the source address of the data packet; discarding the destination address extension header of the IPv6 data packet and forwarding the packet to the IPv6 communication partner.
  • a second data packet intercepting unit configured to intercept an IPv6 data packet returned by the IPv6 communication partner to the mobile IPv6 node, where the returned destination address of the IPv6 data packet is a datagram received by the IPv6 communication partner
  • the IPv6 home address corresponding to the IPv6 source address in the text
  • the communication partner proxy gateway may be a default gateway device disposed in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner, and is configured to perform information interaction between the mobile IPv6 node and the IPv6 communication partner.
  • the present invention when the mobile IPv6 node communicates with the IPv6 communication partner by using the route optimization manner, the present invention is based on the communication partner proxy gateway proxying the IPv6 communication partner to communicate with the mobile IPv6 node and the IPv6 node. Interaction information between partners is processed.
  • the invention can not only realize high-efficiency mobile IPv6 communication, but also enable a large number of communication partners to perform extended processing of "route optimization", which is completed by a small number of gateway device agents, thus making a large number of terminal types, such as ordinary IPv6 communication partners, unnecessary
  • route optimization which is completed by a small number of gateway device agents

Abstract

A method for communicating between the IPv6 communication partner and the mobile IPv6 node includes: when the mobile IPv6 node communicates with the IPv6 communication partner using the routing optimization manner, the communication partner agent gateway processes the transinformation between the mobile IPv6 node and the IPv6 communication partner instead of said IPv6 communication partner. By the present invention, not only implementing the mobile IPv6 communication highly efficiency, but also enabling to complete the extension process of the routing optimization for much communication partners by the few gateway agents, therefore enabling much type terminals to implement the communication between the general IPv6 communication partner and the mobile IPv6 node using the routing optimization of the mobile IPv6 without providing the special support for the mobile IPv6, thus it may lower the upgrade cost, while it also reduce the complexity for implementing the IPv6 communication partner, easy to deploy for the mobile IPv6 application. Also, the invention provides a communication partner agent gateway.

Description

IPv6通信伙伴和移动 IPv6节点通信的方法及通信伙伴代理网关 技术领域 本发明涉及通信领域, 尤其涉及一种 IPv6通信伙伴和移动 IPv6节点 通信的方法及通信伙伴代理网关。  TECHNICAL FIELD The present invention relates to the field of communications, and in particular, to a method for communicating IPv6 communication partners and mobile IPv6 nodes, and a communication partner proxy gateway.
背景技术 Background technique
随着网络技术的发展, 以及大量可移动终端的出现, 如笔记本电脑、 ( PDA, Personal Digital Assistant ), 手机、 车载设备等等, 掀起了移动计 算的热潮, 越来越多的用户可以通过各种各样的终端, 在任意地点通过公 用移动无线网连接到 Internet (互联网)。  With the development of network technology and the emergence of a large number of mobile terminals, such as laptops, personal digital assistants (PDAs), mobile phones, in-vehicle devices, etc., the mobile computing boom has been launched, and more and more users can pass each A variety of terminals, connected to the Internet (Internet) through a public mobile wireless network at any location.
为解决移动业务的需求, 在网络层面上引入了 Mobile IP (移动 IP )技 术。  To address the needs of mobile services, Mobile IP (Mobile IP) technology was introduced at the network level.
Mobile IP技术的基本原理是使移动节点在移动过程中始终可以用初 始的 IP ( Internet Protocol, 互联网协议)地址进行 IP通信, 从而保证 IP网 络层承载的上层应用保持移动中的不中断和可接续性。  The basic principle of Mobile IP technology is to enable the mobile node to use the initial IP (Internet Protocol) address for IP communication during the mobile process, so as to ensure that the upper layer applications carried by the IP network layer remain uninterrupted and splicable in the mobile. Sex.
随着网络规模的扩大, IPv6技术以其庞大的地址空间等优势将逐渐取 代目前的 IPv4技术。 基于 IPv6的 Mobile IP, 即 Mobile IPv6技术, 借助 IPv6 自身的技术优势和对 Mobile IPv4技术的改进, 正成为 Mobile IP领域的新 贵, 越来越得到广泛的应用。  With the expansion of the network scale, IPv6 technology will gradually replace the current IPv4 technology with its huge address space. Mobile IPv6-based Mobile IP, Mobile IPv6 technology, is becoming more and more popular in the Mobile IP field with the help of IPv6's own technical advantages and improvements to Mobile IPv4 technology.
下面结合图 1说明 Mobile IPv6技术的基本原理:  The basic principles of Mobile IPv6 technology are described below in conjunction with Figure 1:
① 当移动节点 111连接到其家乡网络 110上时, 将采取与其它的固定 节点一样的方式工作。  1 When mobile node 111 is connected to its home network 110, it will work in the same way as other fixed nodes.
② 移动节点 111通过 IPv6的邻居发现机制检测自己是否已漫游至外 地网络上: IPv6的网关会周期的发送路由器宣告消息, 其中包含该网络的 前綴, 移动节点 111收到网关的路由器宣告消息后, 检查其中的网络的前 缀与家乡网络的前缀不同, 则认为已漫游至外地网络。  2 The mobile node 111 detects whether it has roamed to the foreign network through the IPv6 neighbor discovery mechanism: The IPv6 gateway periodically sends a router advertisement message, which includes the prefix of the network, and after the mobile node 111 receives the router advertisement message of the gateway, If the prefix of the network is checked to be different from the prefix of the home network, it is considered to have roamed to the foreign network.
③ 若移动节点 111发现自己已经移动到外地网络 120上时, 将在收到 的路由器宣告信息的基础上通过有状态或者无状态的地址自动配置过程 获得外地网络 120上的转交地址。此时移动节点 111同时拥有家乡地址和转 交地址。 3 If the mobile node 111 finds that it has moved to the foreign network 120, it will automatically configure the process through a stateful or stateless address based on the received router announcement information. The care-of address on the foreign network 120 is obtained. At this time, the mobile node 111 has both the home address and the care-of address.
④ 移动节点 111将自己的转交地址通过 "绑定更新" 消息注册到家乡 代理 113上。  4 The mobile node 111 registers its care-of address with the "Binding Update" message to the home agent 113.
© 移动节点 111也可以将此转交地址通过 "绑定更新" 消息注册通知 给其通信伙伴 130。 注册前, 移动节点 111和通信伙伴 130之间需要先执行 Return Routability(返回可路由)检测过程,即移动节点 111先发送 Home Init Test (家乡测试初始化) 消息和 Cai'e-of Init Test (转交测试初始化) 消息 给通信伙伴 130, 通信伙伴 130处理后, 返回 Home Test (家乡测试) 消息 和 Care-of Test (转交测试) 消息给移动节点。  © Mobile node 111 can also notify this communication partner of its care-of address via the "Binding Update" message registration. Before registration, the Return Routability detection process needs to be performed between the mobile node 111 and the communication partner 130, that is, the mobile node 111 first sends a Home Init Test message and a Cai'e-of Init Test (transfer). The test initialization message is sent to the communication partner 130, and after the communication partner 130 processes, returns a Home Test message and a Care-of Test message to the mobile node.
⑥ 移动节点 111的通信伙伴 130如果不知道其转交地址, 就将按照移 动节点 111的家乡地址将数据报文发送到移动节点 111的家乡网络 110上, 然后其家乡代理 113将截取到这些数据报文, 再根据移动节点 111当前的转 交地址, 利用隧道机制将这些数据报文转发给移动节点 111。  6 If the communication partner 130 of the mobile node 111 does not know its care-of address, the data message will be sent to the home network 110 of the mobile node 111 according to the home address of the mobile node 111, and then the home agent 113 will intercept the datagram. Then, according to the current care-of address of the mobile node 111, the data message is forwarded to the mobile node 111 by using a tunnel mechanism.
而移动节点 111发给通信伙伴 130的报文也会先通过反向隧道发给家 乡代理 113 , 再由家乡代理 113转交给通信伙伴 130。  The message sent by the mobile node 111 to the communication partner 130 is also sent to the home agent 113 through the reverse tunnel, and then forwarded to the communication partner 130 by the home agent 113.
因为这种方式下,通信伙伴 130和移动节点 111之间的数据报文都要通 过家乡代理 130来中转, 所以称为 "三角路由" 方式。  Because in this way, the data message between the communication partner 130 and the mobile node 111 is transited by the home agent 130, so it is called a "triangular routing" mode.
⑦ 若通信伙伴 130通过 "绑定更新" 知道移动节点 111的转交地址, 就会利用 IPv6的路由扩展头直接将数据报文传送给移动节点 111。 由于数 据报文的第一目的地址是转交地址, 第二目的地址是家乡地址, 所以数据 报文会直接发给外地网絡 120中的移动节点 111 , 而不需要经过家乡代理 113中转。  7 If the communication partner 130 knows the care-of address of the mobile node 111 through the "binding update", the data message is directly transmitted to the mobile node 111 by 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 is the home address, the data packet is directly sent to the mobile node 111 in the foreign network 120 without being transited by the home agent 113.
相反方向上, 移动节点 111发给通信伙伴 130的数据报文源地址是转交 地址, 而家乡地址保存在数据报文的目的地扩展头中。 这样, 数据报文也 可以不经过反向隧道发给家乡代理 113 , 而是直接发给通信伙伴 130。  In the opposite direction, the source address of the data message sent by the mobile node 111 to the communication partner 130 is the care-of address, and the home address is stored in the destination extension header of the data message. In this way, the data message can also be sent to the home agent 113 without a reverse tunnel, but directly to the communication partner 130.
这种方式, 对应⑥的 "三角路由" 方式, 称为 "路由优化" 方式。 现有技术中, 采用 "三角路由" 的方式实现移动 IPv6节点和 IPv6通信 伙伴之间的通信时, 所有的移动节点和通信伙伴之间的通信数据报文都要 通过家乡代理转交, 使得家乡代理容易成为瓶颈, 也导致增加网络流量, 降低网絡效率。 In this way, the "triangular routing" method corresponding to 6 is called the "route optimization" mode. In the prior art, when a communication between a mobile IPv6 node and an IPv6 communication partner is implemented by means of "triangular routing", communication data packets between all mobile nodes and communication partners are required. The transfer of home agents makes the home agent easy to become a bottleneck, which also leads to increased network traffic and reduced network efficiency.
现有技术中采用 "路由优化" 模式实现移动 IPv6节点和 IPv6通信伙伴 之间的通信时, 能够根据转交地址将数据报文直接发送给外地网络中的移 动节点, 而不需要经过家乡代理中转, 因此能够提高移动 IPv6通信效率。 但是, 需要通信伙伴处理 "绑定更新" 等移动 IPv6消息, 参与 Return Routability检测过程, 同时还要处理特殊的 IPv6扩展头, 因此对于 "路由 优化" 模式下的通信伙伴来说, 需要在普通 IPv6节点的基础上扩展升级。  When the "route optimization" mode is adopted in the prior art to implement communication between the mobile IPv6 node and the IPv6 communication partner, the data message can be directly sent to the mobile node in the foreign network according to the care-of address, without the need to transit through the home agent. Therefore, the efficiency of mobile IPv6 communication can be improved. However, communication partners are required to process mobile IPv6 messages such as "binding updates", participate in the Return Routability detection process, and also handle special IPv6 extension headers. Therefore, for communication partners in the "route optimization" mode, it is required to be in ordinary IPv6. Extend the upgrade based on the node.
现有技术的 Mobile IPv6技术可以解决移动 IPv6节点和普通 IPv6通信伙 伴之间的移动通信问题, 但是存在一些问题: 在 "三角路由" 模式下, 任 何普通的 IPv6通信伙伴不需要作任何扩展, 都可以无感知的与移动 IPv6节 点通信, 但是这种方案存在效率问题; 而 "路由优化" 模式, 虽然通信的 效率较高, 但必须对普通 IPv6通信伙伴进行扩展才能支持 Mobile IPv6技 术, 因而要求网络中存在的形形色色的 IPv6设备, 特别是主机节点, 包括 大量的 IPv6终端, 都为支持 Mobile IPv6作扩展升级, 这会造成应用成本很 高, 因此在一定程度上限制了移动 IPv6 "路由优化" 模式的应用。  The prior art Mobile IPv6 technology can solve the mobile communication problem between the mobile IPv6 node and the ordinary IPv6 communication partner, but there are some problems: In the "triangular routing" mode, any ordinary IPv6 communication partner does not need to perform any expansion, It can communicate with mobile IPv6 nodes without any sense, but this scheme has efficiency problems; while the "route optimization" mode, although the communication efficiency is high, it must be extended to the ordinary IPv6 communication partners to support Mobile IPv6 technology, thus requiring the network. The various IPv6 devices existed in the network, especially the host nodes, including a large number of IPv6 terminals, all of which support Mobile IPv6 extension and upgrade, which will result in high application cost, thus limiting the mobile IPv6 "route optimization" mode to some extent. Applications.
发明内容 Summary of the invention
本发明提供一种 IPv6通信伙伴和移动 IPv6节点通信的方法及通信伙伴 代理网关, 能够在移动 IPv6的路由优化方式下, 实现普通 IPv6通信伙伴与 移动 IPv6节点进行通信, 从而能够降低升级成本, 同时也能够减少 IPv6通 信伙伴实现的复杂度, 易于移动 IPv6应用的部署。  The invention provides a method for communication between an IPv6 communication partner and a mobile IPv6 node and a communication partner proxy gateway, which can implement communication between a common IPv6 communication partner and a mobile IPv6 node in a route optimization manner of mobile IPv6, thereby reducing the upgrade cost and simultaneously It also reduces the complexity of IPv6 communication partner implementation and facilitates the deployment of mobile IPv6 applications.
根据本发明的一个方面, 一种 IPv6通信伙伴和移动 IPv6节点通信的方 法, 包括:  According to one aspect of the present invention, a method for communicating between an IPv6 communication partner and a mobile IPv6 node includes:
当移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通信时, 通信 伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点与 IPv6通信伙伴 间的交互信息进行处理。  When the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, the communication partner proxy gateway proxyes the IPv6 communication partner to process the interaction information between the mobile IPv6 node and the IPv6 communication partner.
可选地, 所述通信伙伴代理网关包括:  Optionally, the communication partner proxy gateway includes:
设置在移动 IPv6节点与 IPv6通信伙伴进行信息交互时的通信链路内 的缺省网关设备、 设置在移动 IPv6节点与 IPv6通信伙伴进行信息交互时的 通信链路内的指定网关设备、设置在网络间出入口的关键网关设备或设置 在网络间出入口的指定网关设备。 Setting a default gateway device in the communication link when the mobile IPv6 node interacts with the IPv6 communication partner, and setting the information exchange between the mobile IPv6 node and the IPv6 communication partner. A designated gateway device within the communication link, a key gateway device disposed at the gateway between the networks, or a designated gateway device disposed at the gateway between the networks.
可选地, 在所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点与 IPv6通信伙伴间的交互信息进行处理前, 还包括:  Optionally, before the communication partner proxy gateway proxyes the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, the method further includes:
通信伙伴代理网关根据其维护的链路内 IPv6邻居信息确定能够为所 述 IPv6通信伙伴代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交互信  The communication partner proxy gateway determines, according to the in-link IPv6 neighbor information it maintains, the interaction between the mobile IPv6 node and the IPv6 communication partner for the IPv6 communication partner agent.
通信伙伴代理网关通过路由信息确定能够为 IPv6通信伙伴代理处理 所述移动 IPv6节点与 IPv6通信伙伴间的交互信息; The communication partner proxy gateway determines, by using the routing information, that the interaction information between the mobile IPv6 node and the IPv6 communication partner can be processed for the IPv6 communication partner agent;
或,  Or,
通信伙伴代理网关通过其上的配置信息确定能够为 IPv6通信伙伴代 理处理所述移动 IPv6节点与 IPv6通信伙伴间的交互信息。  The communication partner proxy gateway determines through the configuration information thereon that the interaction information between the mobile IPv6 node and the IPv6 communication partner can be handled for the IPv6 communication partner.
可选地 , 所述移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通 信包括: 当所述移动 IPv6节点将获得的转交地址向 IPv6通信伙伴进行注册 前, 所述移动 IPv6节点发送 Home Test Init消息给其家乡代理, 并通过所述 家乡代理发送给 IPv6通信伙伴; 以及,  Optionally, the mobile IPv6 node communicating with the IPv6 communication partner by using a route optimization manner includes: sending, after the mobile IPv6 node registers the obtained care-of address to the IPv6 communication partner, the mobile IPv6 node sends a Home Test Init message. Representing his hometown agent and sending it to the IPv6 communication partner through the home agent; and,
发送 Care-of Test Init消息给 IPv6通信伙伴;  Send a Care-of Test Init message to an IPv6 communication partner;
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 具体包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
所述通信伙伴代理网关拦截所述发送给 IPv6通信伙伴的消息, 并代理 所述 IPv6通信伙伴对所述拦截后的消息进行处理。  The communication partner proxy gateway intercepts the message sent to the IPv6 communication partner and proxies the IPv6 communication partner to process the intercepted message.
可选地, 所述代理所述 IPv6通信伙伴对所述拦截后的消息进行处理的 过程具体包括:  Optionally, the process of processing, by the proxy, the intercepted message by the proxy by the IPv6 communication partner includes:
所述通信伙伴代理网关根据所述拦截后的消息 , 对所述移动 IPv6节点 进行检测;  The communication partner proxy gateway detects the mobile IPv6 node according to the intercepted message;
当检测通过后, 所述通信伙伴代理网关代理所述 IPv6通信伙伴维护检 测过程中所需的信息, 并向所述移动 IPv6节点的家乡代理回应 Home Test 消息, 通过所述家乡代理转交给所述移动 IPv6节点; 以及, 向所述移动 IPv6节点回应 Care-of Test消息。 After the detection is passed, the communication partner proxy gateway proxyes the IPv6 communication partner to maintain information required during the detection process, and responds to the home agent of the mobile IPv6 node with a Home Test message, which is forwarded by the home agent to the Mobile IPv6 node; and, Responding to the Mobile-IPv6 node with a Care-of Test message.
可选地, 还包括:  Optionally, the method further includes:
当所述移动 IPv6节点接收到所述通信伙伴代理网关回应的 Home Test消息和 Care- of Test消息后, 结束检测过程。  After the mobile IPv6 node receives the Home Test message and the Care-of Test message that the communication partner proxy gateway responds, the detection process ends.
可选地, 所述移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通 信包括: 当所述移动 IPv6节点将获得的转交地址向 IPv6通信伙伴进行注册 时, 所述移动 IPv6节点发送绑定更新消息给 IPv6通信伙伴;  Optionally, the mobile IPv6 node communicating with the IPv6 communication partner by using a route optimization manner includes: when the mobile IPv6 node registers the obtained care-of address with an IPv6 communication partner, the mobile IPv6 node sends a binding update message. For IPv6 communication partners;
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 具体包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
所述通信伙伴代理网关拦截所述绑定更新消息;  The communication partner proxy gateway intercepts the binding update message;
并代理所述 IPv6通信伙伴对所述绑定更新消息进行处理。  And proxying the IPv6 communication partner to process the binding update message.
可选地, 所述代理所述 IPv6通信伙伴对所述绑定更新消息进行处理的 过程具体包括:  Optionally, the process of processing, by the proxy, the IPv6 communication partner, the binding update message includes:
所述通信伙伴代理网关根据检测过程中维护的信息对所述拦截后的 绑定更新消息进行合法性验证;  The communication partner proxy gateway performs legality verification on the intercepted binding update message according to the information maintained in the detection process;
当验证通过后, 在绑定緩存中记录所述绑定更新消息中的移动 IPv6节 点的家乡地址和转交地址, 并向所述移动 IPv6节点回应绑定确认消息。  After the verification is passed, the home address and the care-of address of the mobile IPv6 node in the binding update message are recorded in the binding cache, and the binding confirmation message is sent to the mobile IPv6 node.
可选地, 所述移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通 信包括: 当所述移动 IPv6节点将获得的转交地址向 IPv6通信伙伴进行注册 后, 所述移动 IPv6节点使用路由优化方式发送 IPv6数据报文给 IPv6通信伙 伴; 所述 IPv6数据报文中的目的地址为对应 IPv6通信伙伴的 IPv6地址, 源 地址为移动 IPv6节点的转交地址;  Optionally, the mobile IPv6 node communicating with the IPv6 communication partner by using a route optimization manner includes: after the mobile IPv6 node registers the obtained care-of address with the IPv6 communication partner, the mobile IPv6 node sends by using a route optimization manner The IPv6 data packet is sent to the IPv6 communication partner; the destination address in the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source address is a care-of address of the mobile IPv6 node;
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 具体包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
所述通信伙伴代理网关拦截所述移动 IPv6节点发送的 IPv6数据报文, 并对所述 IPv6数据报文进行处理;  The communication partner proxy gateway intercepts the IPv6 data packet sent by the mobile IPv6 node, and processes the IPv6 data packet;
将所述处理后的 IPv6数据报文发送给对应的 IPv6通信伙伴。  And sending the processed IPv6 data packet to a corresponding IPv6 communication partner.
可选地, 所述对所述 IPv6数据报文进行处理, 具体包括:  Optionally, the process of processing the IPv6 data packet includes:
所述通信伙伴代理网关根据移动 IPv6节点的转交地址在绑定緩存的 信息中查找并得到对应的家乡地址; The communication partner proxy gateway is in the binding cache according to the care-of address of the mobile IPv6 node Find and get the corresponding home address in the message;
将所述查找到的家乡地址替换数据报文的源地址中的转交地址; 将所述 IPv6数据报文的目的地址扩展头丢弃。  The home address of the data packet is replaced with a care-of address in the source address of the data packet; and the destination address extension header of the IPv6 data packet is discarded.
可选地, 所述移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通 信, 还包括:  Optionally, the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, and further includes:
所述 IPv6通信伙伴返回 IPv6数据报文给所述移动 IPv6节点, 返回的所 述 IPv6数据报文的目的地址为所述 IPv6通信伙伴接收的数据报文中 IPv6源 地址对应的 IPv6家乡地址;  The IPv6 communication partner returns an IPv6 data packet to the mobile IPv6 node, and the destination address of the returned IPv6 data packet is an IPv6 home address corresponding to the IPv6 source address in the data packet received by the IPv6 communication partner;
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 还包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and further includes:
所述通信伙伴代理网关拦截所述 IPv6通信伙伴返回的 IPv6数据报文, 并对所述 IPv6通信伙伴返回的 IPv6数据报文进行处理;  The communication partner proxy gateway intercepts the IPv6 data packet returned by the IPv6 communication partner, and processes the IPv6 data packet returned by the IPv6 communication partner;
所述通信伙伴代理网关将所述处理后的 IPv6数据^ 1艮文发送给所述移 动 IPv6节点。 The communication partner IPv6 proxy gateway to the data processing 1 ^ Gen sending to the mobile IPv6 node.
可选地, 所述对所述 IPv6通信伙伴返回的 IPv6数据报文进行处理, 具 体包括:  Optionally, the processing, where the IPv6 data packet returned by the IPv6 communication partner is processed, specifically includes:
所述通信伙伴代理网关根据数据报文中为家乡地址的目的地址,在移 动 IPv6节点中对应的绑定緩存中查找对应的转交地址, 当确认得到所述转 交地址时, 则用其替换数据报文中的目的地址;  The communication partner proxy gateway searches for a corresponding care-of address in the corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data packet, and replaces the datagram when the transfer destination is confirmed. Destination address in the text;
将所述处理后的数据报文生成新的 IPv6路由扩展头, 并在其中保存所 述 IPv6家乡地址。  Generating the processed data packet to generate a new IPv6 routing extension header, and storing the IPv6 home address therein.
可选地, 所述所述通信伙伴代理网关将所述处理后的 IPv6数据报文发 送给所述移动 IPv6节点, 具体包括:  Optionally, the communication partner proxy gateway sends the processed IPv6 data packet to the mobile IPv6 node, specifically:
所述通信伙伴代理网关根据所述 IPv6转交地址将所述转换后的数据 报文发送给所述移动 IPv6节点;  Transmitting, by the communication partner proxy gateway, the converted data packet to the mobile IPv6 node according to the IPv6 care-of address;
所述移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通信, 还包 括:  The mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization method, and further includes:
所述移动 IPv6节点接收所述通信伙伴代理网关发送的数据报文, 将所 述 IPv6转交地址替换为所述 IPv6家乡地址; 根据所述 IPv6 家乡地址将所述数据报文上传给应用层, 完成所述数 据报文的接收处理。 Receiving, by the mobile IPv6 node, a data packet sent by the communication partner proxy gateway, and replacing the IPv6 care-of address with the IPv6 home address; And uploading the data packet to the application layer according to the IPv6 home address, and completing the receiving process of the data packet.
才艮据本发明的另一方面, 一种通信伙伴代理网关包括:  According to another aspect of the present invention, a communication partner proxy gateway includes:
交互信息获取单元, 用于获取移动 IPv6节点使用路由优化方式与 IPv6 通信伙伴进行通信时的交互信息;  The interaction information obtaining unit is configured to obtain interaction information when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner;
交互信息处理单元, 用于代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理。  The interaction information processing unit is configured to proxy the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner.
可选地, 该网关还包括:  Optionally, the gateway further includes:
能力确定单元, 用于根据所述通信伙伴代理网关维护的链路内 IPv6邻 居信息、 或路由信息、 或所述通信伙伴代理网关上的配置信息确定是否能 够为所述 IPv6通信伙伴代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交 互信息。  a capability determining unit, configured to determine, according to intra-link IPv6 neighbor information, or routing information maintained by the communication partner proxy gateway, or configuration information on the communication partner proxy gateway, whether the IPv6 communication partner agent can process the Interaction information between a mobile IPv6 node and an IPv6 communication partner.
可选地, 所述交互信息获取单元包括: 检测消息拦截单元, 用于拦截 所述移动 IPv6节点发送并经由其家乡代理转发给 IPv6通信伙伴的 Home Test Init消息和所述移动 IPv6节点发送给 IPv6通信伙伴的 Care-of Test Init消 所述交互信息处理单元包括: 检测消息处理单元, 用于根据所述拦截 后的消息, 对所述移动 IPv6节点进行检测; 当检测通过后, 代理所述 IPv6 通信伙伴维护检测过程中所需的信息, 并向所述移动 IPv6节点的家乡代理 回应 Home Test消息; 以及向所述移动 IPv6节点回应 Care-of Test消息。  Optionally, the interaction information obtaining unit includes: a detection message intercepting unit, configured to intercept a Home Test Init message sent by the mobile IPv6 node and forwarded to the IPv6 communication partner via the home agent, and the mobile IPv6 node sends the message to the IPv6 node The interaction information processing unit of the communication partner includes: a detection message processing unit, configured to detect the mobile IPv6 node according to the intercepted message; and proxy the IPv6 after the detection is passed The communication partner maintains information required during the detection process and responds to the Home Test message to the home agent of the mobile IPv6 node; and responds to the Mobile IPv6 node with a Care-of Test message.
可选地, 所述交互信息获取单元包括: 绑定更新消息拦截单元, 用于 拦截所述移动 IPv6节点发送给 IPv6通信伙伴的绑定更新消息;  Optionally, the interaction information acquiring unit includes: a binding update message intercepting unit, configured to intercept a binding update message sent by the mobile IPv6 node to an IPv6 communication partner;
所述交互信息处理单元包括: 绑定更新消息处理单元, 用于根据检测 过程中维护的信息对所述栏截后的绑定更新消息进行合法性验证; 当验证 通过后, 在绑定緩存中记录所述绑定更新消息中的移动 IPv6节点的家乡地 址和转交地址, 并向所述移动 IPv6节点回应绑定确认消息。  The interaction information processing unit includes: a binding update message processing unit, configured to perform legality verification on the binding update message after the column is cut according to the information maintained in the detection process; and after the verification is passed, in the binding cache Recording a home address and a care-of address of the mobile IPv6 node in the binding update message, and responding to the mobile IPv6 node with a binding acknowledgement message.
可选地, 所述交互信息获取单元包括: 第一数据报文拦截单元, 用于 拦截所述移动 IPv6节点使用路由优化方式发送给 IPv6通信伙伴的 IPv6数据 报文; 所述 IPv6数据报文的目的地址为对应 IPv6通信伙伴的 IPv6地址, 源 地址为移动 IPv6节点的转交地址; Optionally, the interaction information acquiring unit includes: a first data packet intercepting unit, configured to intercept an IPv6 data packet sent by the mobile IPv6 node to the IPv6 communication partner by using a route optimization manner; and the IPv6 data packet The destination address is the IPv6 address corresponding to the IPv6 communication partner. The address is the care-of address of the mobile IPv6 node;
所述交互信息处理单元包括: 第一数据报文处理单元, 用于根据移动 IPv6节点的转交地址在绑定緩存的信息中查找并得到对应的家乡地址; 将 所述查找到的家乡地址替换数据报文的源地址中的转交地址; 将所述 IPv6 数据报文的目的地址扩展头丟弃后转交给所述 IPv6通信伙伴。  The interaction information processing unit includes: a first data packet processing unit, configured to search for and obtain a corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node; and replace the searched home address with the data The care-of address in the source address of the packet; the destination address extension header of the IPv6 data packet is discarded and forwarded to the IPv6 communication partner.
可选地, 所述交互信息获取单元还包括: 第二数据报文拉截单元, 用 于拦截所述 IPv6通信伙伴返回给所述移动 IPv6节点的 IPv6数据报文, 返回 的所述 IPv6数据报文的目的地址为所述 IPv6通信伙伴接收的数据报文中 IPv6源地址对应的 IPv6家乡地址;  Optionally, the interaction information obtaining unit further includes: a second data packet intercepting unit, configured to intercept an IPv6 data packet returned by the IPv6 communication partner to the mobile IPv6 node, and the returned IPv6 datagram The destination address of the text is an IPv6 home address corresponding to the IPv6 source address in the data packet received by the IPv6 communication partner;
所述交互信息处理单元还包括: 第二数据报文处理单元, 用于根据数 据报文中为家乡地址的目的地址, 在移动 IPv6节点中对应的绑定緩存中查 找对应的转交地址, 当确认得到所述转交地址时, 则用其替换数据报文中 的目的地址; 将所述处理后的数据报文生成新的 IPv6路由扩展头, 并在其 中保存所述 IPv6家乡地址; 根据所述 IPv6转交地址将所述转换后的数据报 文发送给所述移动 IPv6节点。  The interaction information processing unit further includes: a second data packet processing unit, configured to search for a corresponding care-of address in a corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data packet, when the confirmation is performed When the care-of address is obtained, the destination address in the data packet is replaced by the destination address; the processed data packet is used to generate a new IPv6 routing extension header, and the IPv6 home address is stored therein; according to the IPv6 The care-of address transmits the converted data message to the mobile IPv6 node.
可选地, 所述通信伙伴代理网关为设置在移动 IPv6节点与 IPv6通信 伙伴进行信息交互时的通信链路内的缺省网关设备、 设置在移动 IPv6节 点与 IPv6通信伙伴进行信息交互时的通信链路内的指定网关设备、 设置 在网络间出入口的关键网关设备或设置在网络间出入口的指定网关设备。  Optionally, the communication partner proxy gateway is configured to set a default gateway device in a communication link when the mobile IPv6 node performs information interaction with the IPv6 communication partner, and set a communication when the mobile IPv6 node performs information interaction with the IPv6 communication partner. A specified gateway device in the link, a key gateway device set in the gateway between the networks, or a designated gateway device set in the gateway between the networks.
本发明提供的技术方案中,当移动 IPv6节点使用路由优化方式与 IPv6 通信伙伴进行通信时, 通信伙伴代理网关代理所述 IPv6通信伙伴对所述 移动 IPv6节点与 IPv6通信伙伴间的交互信息进行处理。 通过本发明, 不 但能够实现高效率的移动 IPv6通信, 而且能够使得大量通信伙伴对 "路 由优化" 的扩展处理工作, 由少数网关设备代理完成, 因此使得大量终端 类型, 如普通 IPv6通信伙伴, 不必提供对移动 IPv6的专门支持, 就能够 在移动 IPv6的路由优化方式下,实现普通 IPv6通信伙伴与移动 IPv6节点 进行通信, 从而能够降低升级成本, 同时也能够减少 IPv6通信伙伴实现 的复杂度, 易于移动 IPv6应用的部署。  In the technical solution provided by the present invention, when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, the communication partner proxy gateway requests the IPv6 communication partner to process the interaction information between the mobile IPv6 node and the IPv6 communication partner. . The invention can not only realize high-efficiency mobile IPv6 communication, but also enable a large number of communication partners to perform extended processing of "route optimization", which is completed by a small number of gateway device agents, thus making a large number of terminal types, such as ordinary IPv6 communication partners, unnecessary By providing dedicated support for mobile IPv6, it is possible to implement common IPv6 communication partners to communicate with mobile IPv6 nodes in the mobile IPv6 route optimization mode, thereby reducing the upgrade cost and reducing the complexity of IPv6 communication partners. Deployment of mobile IPv6 applications.
附图说明 图 1为现有的 Mobile IPv6技术的基本原理示意图; DRAWINGS FIG. 1 is a schematic diagram of the basic principle of the existing Mobile IPv6 technology;
图 2为本发明的实施方式中通过 Mobile IPv6的 "路由优化" 方式实 现移动 IPv6节点和 IPv6通信伙伴通信的原理示意图;  2 is a schematic diagram showing the principle of implementing communication between a mobile IPv6 node and an IPv6 communication partner by using a "route optimization" method of Mobile IPv6 according to an embodiment of the present invention;
图 3为本发明移动 IPv6节点和 IPv6通信伙伴通信的方法的实施方式 的流程图。  3 is a flow chart of an embodiment of a method for communicating between a mobile IPv6 node and an IPv6 communication partner.
具体实施方式 为了实现路由优化模式下, 移动节点和普通通信伙伴间的通信, 本发 明提供了一种实现移动 IPv6节点与 IPv6通信伙伴通信的方法, 其主要思想 是: 由于 Mobile IPv6中, 通信伙伴必须参与 "路由优化" 方式的特殊消息 处理以及对收发数据报文的特殊处理, 因而本发明引入了通信伙伴代理网 关 (筒称 CN代理网关) 的角色, 通过所述 CN代理网关代理 IPv6通信伙伴 完成 "路由优化"相关的特殊处理, 从而使任何通信伙伴不加扩展的都可 以按照 "路由优化" 方式与移动 IPv6节点互通。 DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to implement communication between a mobile node and a normal communication partner in a route optimization mode, the present invention provides a method for implementing communication between a mobile IPv6 node and an IPv6 communication partner, the main idea of which is: due to Mobile IPv6, a communication partner It is necessary to participate in the special message processing of the "route optimization" mode and the special processing of the received and sent data messages. Therefore, the present invention introduces the role of a communication partner proxy gateway (called a CN proxy gateway) through which the IPv6 communication partner is represented. The special processing related to "route optimization" is completed, so that any communication partner without extension can communicate with the mobile IPv6 node in a "route optimization" manner.
所述 CN代理网关可以为设置在移动 IPv6节点与 IPv6通信伙伴进行信 息交互时的通信链路内的缺省网关设备、 设置在移动 IPv6节点与 IPv6通信 伙伴进行信息交互时的通信链路内的指定网关设备、设置在网络间出入口 的关键网关设备 , 或设置在网络间出入口的指定网关设备。  The CN proxy gateway may be configured as a default gateway device in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner, and in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner. Specifies the gateway device, the key gateway device that is set to the gateway between the networks, or the designated gateway device that is set up and down between the networks.
请参阅图 2, 本发明的实施方式中, 当移动 IPv6节点 211使用路由优化 方式与 IPv6通信伙伴 231进行通信时, 通信伙伴代理网关 221代理所述 IPv6 通信伙伴 231对所述移动 IPv6节点 211与 IPv6通信伙伴 231间的交互信息进 行处理。  Referring to FIG. 2, in the embodiment of the present invention, when the mobile IPv6 node 211 communicates with the IPv6 communication partner 231 by using a route optimization manner, the communication partner proxy gateway 221 represents the IPv6 communication partner 231 to the mobile IPv6 node 211 and The interaction information between the IPv6 communication partners 231 is processed.
在实施本发明前, 移动 IPv6节点 211连接到其家乡网络 210上, 并通过 与所述家乡网络 210间的信息交互获取其家乡地址; 以及,  Prior to implementing the present invention, the mobile IPv6 node 211 is connected to its home network 210 and obtains its home address through information exchange with the home network 210;
移动 IPv6节点 211通过 IPv6的邻居发现机制检测自己是否已经漫游到 外地网络 220, 当发现自己已经移动到外地网络 220时, 通过地址配置过程 获得外地网络 220的转交地址。  The mobile IPv6 node 211 detects whether it has roamed to the foreign network 220 through the IPv6 neighbor discovery mechanism, and obtains the care-of address of the foreign network 220 through the address configuration process when it finds that it has moved to the foreign network 220.
本发明提供的第一实施例, 当移动 IPv6节点使用路由优化方式与 IPv6 通信伙伴进行通信时, 交互信息经过所述通信伙伴代理网关, 所述通信伙 伴代理网关需要确定能够为 IPv6通信伙伴代理处理移动 IPv6节点与 IPv6通 信伙伴间的交互信息, 具体实现包括但不限于以下几种方法: According to a first embodiment of the present invention, when a mobile IPv6 node communicates with an IPv6 communication partner by using a route optimization manner, the interaction information passes through the communication partner proxy gateway, and the communication partner proxy gateway needs to determine that it can be processed by the IPv6 communication partner proxy. Mobile IPv6 node and IPv6 pass The interaction information between the partners includes specific methods including but not limited to the following methods:
通信伙伴代理网关根据其维护的链路内 IPv6邻居信息确定是否能够 为所述通信伙伴代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交互信 或,通信伙伴代理网关通过路由信息确定是否能够为通信伙伴代理处 理所述移动 IPv6节点与 IPv6通信伙伴间的交互信息;  The communication partner proxy gateway determines, according to the intra-link IPv6 neighbor information it maintains, whether the interaction message between the mobile IPv6 node and the IPv6 communication partner can be processed for the communication partner agent, or the communication partner proxy gateway determines whether the The communication partner agent processes the interaction information between the mobile IPv6 node and the IPv6 communication partner;
或,通信伙伴代理网关通过其上的配置信息确定是否能够为通信伙伴 代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交互信息。  Alternatively, the communication partner proxy gateway determines, via the configuration information thereon, whether the interaction information between the mobile IPv6 node and the IPv6 communication partner can be handled for the communication partner agent.
本发明的通信方法的实施方式的实现流程如图 3所示, 包括: 步骤 1 、 移动 IPv6节点通过绑定更新消息将所述获得的转交地址注册 到家乡代理上。  The implementation flow of the implementation method of the communication method of the present invention is as shown in FIG. 3, including: Step 1: The mobile IPv6 node registers the obtained care-of address with the binding update message to the home agent.
在 "路由优化" 方式下, 移动 IPv6节点也试图向通信伙伴注册, 在向 通信伙伴进行注册前, 移动 IPv6节点向 IPv6通信伙伴发起 Return Routability检测过程 , 具体实施过程包括:  In the "route optimization" mode, the mobile IPv6 node also attempts to register with the communication partner. Before registering with the communication partner, the mobile IPv6 node initiates a Return Routability detection process to the IPv6 communication partner. The specific implementation process includes:
步驟 2 、 所述移动 IPv6节点发送 Home Test Init消息给其家乡代理, 并 通过所述家乡代理发送给 IPv6通信伙伴; 以及, 发送 Care-of Test Init消息 给 IPv6通信伙伴。  Step 2: The mobile IPv6 node sends a Home Test Init message to its home agent, and sends the message to the IPv6 communication partner through the home agent; and sends a Care-of Test Init message to the IPv6 communication partner.
步骤 3、 所述通信伙伴代理网关拦截所述发送给 IPv6通信伙伴的消息, 并代理所述 IPv6通信伙伴对所述拦截后的消息进行处理。在此过程中, IPv6 通信伙伴不感知所述通信伙伴代理网关代理的一切过程, 具体实施过程如 下:  Step 3: The communication partner proxy gateway intercepts the message sent to the IPv6 communication partner, and proxyes the IPv6 communication partner to process the intercepted message. During this process, the IPv6 communication partner does not perceive all the processes of the communication partner proxy gateway proxy. The specific implementation process is as follows:
步骤一, 所述通信伙伴代理网关根据所述拦截后的消息, 对所述移动 IPv6节点进行检测。  Step 1: The communication partner proxy gateway detects the mobile IPv6 node according to the intercepted message.
步骤二, 当检测通过后, 所述通信伙伴代理网关代理所述 IPv6通信伙 伴维护检测过程中所需的信息, 如 keygen token, nonce等, 并向所述移动 IPv6节点的家乡代理回应 Home Test消息,并通过所述家乡代理转交所述 Home Test消息给所述移动 IPv6节点; 以及, 向所述移动 IPv6节点回应 Care-of Test消息。  Step 2: After the detection is passed, the communication partner proxy gateway proxyes the IPv6 communication partner to maintain information required during the detection process, such as keygen token, nonce, etc., and responds to the Home Test message to the home agent of the mobile IPv6 node. Transmitting, by the home agent, the Home Test message to the mobile IPv6 node; and responding to the mobile IPv6 node with a Care-of Test message.
步骤 4、 当所述移动 IPv6节点接收到所述通信伙伴代理网关回应的 Home Test消息和 Care-of Test消息后,记录相关信息,如: keygen tokens 等信息, 然后结束检测过程。 Step 4: When the mobile IPv6 node receives the response from the communication partner proxy gateway After the Home Test message and the Care-of Test message, record information such as keygen tokens and then end the detection process.
步骤 5、 当所述检测过程结束后, 所述移动 IPv6节点通过绑定更新消 息向 IPv6通信伙伴进行注册。  Step 5: After the detecting process ends, the mobile IPv6 node registers with the IPv6 communication partner by binding the update message.
所述通信伙伴代理网关对所述拦截后的绑定更新消息进行合法性验 证; 当验证通过后, 在绑定緩存中记录所述绑定更新消息中的移动 IPv6节 点的家乡地址、 转交地址和生存时间等信息, 并向所述移动 IPv6节点回应 绑定确认消息。 其实施过程如下:  The communication partner proxy gateway performs legality verification on the intercepted binding update message; after the verification is passed, records the home address, the care-of address, and the mobile IPv6 node's home address and the care-of address in the binding cache. Information such as time to live, and responding to the binding confirmation message to the mobile IPv6 node. The implementation process is as follows:
步驟一, 所述移动 IPv6节点发送绑定更新消息给 IPv6通信伙伴。  Step 1: The mobile IPv6 node sends a binding update message to the IPv6 communication partner.
步骤二, 所述通信伙伴代理网关一旦确认为该通信伙伴代理, 则拦截 所述绑定更新消息, 并代理所述 IPv6通信伙伴对所述绑定更新消息进行处 理。 具体包括:  Step 2: The communication partner proxy gateway intercepts the binding update message once it is confirmed as the communication partner proxy, and proxies the IPv6 communication partner to process the binding update message. Specifically include:
首先,所述通信伙伴代理网关根据检测过程中维护的信息对所述拦截 后的绑定更新消息进行合法性验证。  First, the communication partner proxy gateway performs legality verification on the intercepted binding update message according to the information maintained during the detection process.
当验证通过后, 通信伙伴代理网关在移动 IPv6节点的绑定緩存中记录 所述绑定更新消息中的移动 IPv6节点的家乡地址和转交地址等信息, 并向 所述移动 IPv6节点回应绑定确认消息。  After the verification is passed, the communication partner proxy gateway records information such as the home address and the care-of address of the mobile IPv6 node in the binding update message in the binding cache of the mobile IPv6 node, and responds to the binding confirmation to the mobile IPv6 node. Message.
当注册过程结束后, 所述移动 IPv6节点向 IPv6通信伙伴进行数据报文 交互时, 具体实施过程包括:  When the mobile IPv6 node performs data packet interaction with the IPv6 communication partner, the specific implementation process includes:
步骤 6、所述移动 IPv6节点使用路由优化方式发送 IPv6数据报文给 IPv6 通信伙伴。  Step 6: The mobile IPv6 node sends an IPv6 data packet to the IPv6 communication partner by using a route optimization mode.
所述 IPv6数据报文的目的地址为对应 IPv6通信伙伴的 IPv6地址, 源地 址为移动 IPv6节点的转交地址; 家乡地址在数据报文的目的地址扩展头中 携带, 然后该数据报文不通过家乡代理, 而直接发向 IPv6通信伙伴。  The destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source address is a care-of address of the mobile IPv6 node; the home address is carried in the destination address extension header of the data packet, and then the data packet does not pass through the hometown. Agent, and directly to the IPv6 communication partner.
步骤 7 、 所述通信伙伴代理网关拦截所述 IPv6数据报文, 并对所述 Step 7: The communication partner proxy gateway intercepts the IPv6 data packet, and the
IPv6数据艮文进行处理。 The IPv6 data is processed.
由于数据报文目的地址是通信伙伴的 IPv6地址, 该数据报文会途径通 信伙伴代理网关, 此时的 IPv6源地址为转交地址。 本发明中, 通信伙伴代 理网关一旦确认为该通信伙伴代理, 首先通过步骤 5中维护的该通信伙伴 的绑定緩存的信息查找该转交地址对应的家乡地址, 然后将数据报文中的 为转交地址的源地址替换为所述查找到的家乡地址, 同时通信伙伴代理网 关将数据报文的目的地址扩展头丟弃。 具体实施过程包括: Since the destination address of the data packet is the IPv6 address of the communication partner, the data packet will be routed to the communication partner proxy gateway, and the IPv6 source address at this time is the care-of address. In the present invention, the communication partner proxy gateway, once confirmed as the communication partner proxy, first passes the communication partner maintained in step 5. The information of the binding cache is searched for the home address corresponding to the care-of address, and then the source address of the data transfer message for the care-of address is replaced with the home address that is found, and the destination address of the data packet is used by the communication partner proxy gateway. The extension header is discarded. The specific implementation process includes:
步骤一, 所述通信伙伴代理网关拦截所述移动 IPv6节点发送的 IPv6数 据报文, 并根据移动 IPv6节点的转交地址在绑定緩存的信息中查找并得到 对应的家乡地址。  Step 1: The communication partner proxy gateway intercepts the IPv6 data packet sent by the mobile IPv6 node, and searches for and obtains the corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node.
步骤二,将所述查找到的家乡地址替换数据报文的源地址中的转交地 址。  Step 2: Replace the found home address with a care-of address in the source address of the data packet.
步骤三, 将所述 IPv6数据报文的目的地址扩展头丢弃。  Step 3: Discard the destination address extension header of the IPv6 data packet.
步骤 8 、 所述通信伙伴代理网关将所述处理后的 IPv6数据报文发送给 对应的 IPv6通信伙伴。 所述 IPv6通信伙伴根据接收的数据报文中携带的所 述 IPv6源地址, 返回 IPv6数据报文给所述移动 IPv6节点, 返回的所述 IPv6 数据艮文的目的地址为移动节点对应的 IPv6家乡地址。  Step 8: The communication partner proxy gateway sends the processed IPv6 data packet to the corresponding IPv6 communication partner. The IPv6 communication partner returns an IPv6 data packet to the mobile IPv6 node according to the IPv6 source address carried in the received data packet, and the returned destination address of the IPv6 data packet is the IPv6 hometown corresponding to the mobile node. address.
步骤 9 、通信伙伴的返回数据报文到达通信伙伴代理网关。 通信伙伴 代理网关将根据数据报文的目的地址, 即家乡地址, 查找移动 IPv6节点中 对应的绑定緩存中是否有对应的记录, 如有, 则用该家乡地址对应的转交 地址, 替换数据报文的目的地址, 同时, 通信伙伴代理网关会为转换后的 数据报文生成新的 IPv6路由扩展头, 并在其中保存家乡地址作为第二目的 地址。 具体实施过程包括:  Step 9. The return data packet of the communication partner arrives at the communication partner proxy gateway. The communication partner proxy gateway searches for the corresponding record in the corresponding binding cache of the mobile IPv6 node according to the destination address of the data packet, that is, the home address, and if so, replaces the datagram with the care-of address corresponding to the home address. The destination address of the text, at the same time, the communication partner proxy gateway generates a new IPv6 route extension header for the converted data message, and saves the home address as the second destination address. The specific implementation process includes:
步骤一, 所述通信伙伴代理网关拦截所述 IPv6数据报文, 根据数据报 文中为家乡地址的目的地址, 查找移动 IPv6节点中对应的绑定緩存中是否 有对应的转交地址, 当确认有时, 则用所述转交地址, 替换数据报文中的 目的地址。  Step 1: The communication partner proxy gateway intercepts the IPv6 data packet, and according to the destination address of the home address in the data packet, finds whether there is a corresponding care-of address in the corresponding binding cache of the mobile IPv6 node, when it is confirmed that sometimes Then, the destination address in the data message is replaced by the care-of address.
步骤二, 将所述处理后的数据报文生成新的 IPv6路由扩展头, 并在其 中保存所述 IPv6家乡地址。  Step 2: Generate a new IPv6 routing extension header by using the processed data packet, and save the IPv6 home address in the processed data packet.
步骤 10、 所述通信伙伴代理网关将所述处理后的 IPv6数据报文发送给 所述移动 IPv6节点进行处理。  Step 10: The communication partner proxy gateway sends the processed IPv6 data packet to the mobile IPv6 node for processing.
处理后的数据报文的第一目的地址是转交地址,会直接发给外地网络 中的移动节点, 而不需要经过家乡代理中转。 移动节点接收到通信伙伴发 送的数据报文后, 将目的地址替换为第二目的地址, 即家乡地址, 继续上 送给自己, 完成数据报文的接收处理。 具体实施过程包括: The first destination address of the processed data packet is the care-of address, which is directly sent to the mobile node in the foreign network, without the need to transit through the home agent. The mobile node receives the communication partner After the data packet is sent, the destination address is replaced with the second destination address, that is, the home address, and continues to be sent to itself to complete the processing of receiving the data packet. The specific implementation process includes:
步骤一, 所述通信伙伴代理网关根据所述 IPv6转交地址将所述转换后 的 IPv6数据报文发送给所述移动 IPv6节点;  Step 1: The communication partner proxy gateway sends the converted IPv6 data packet to the mobile IPv6 node according to the IPv6 care-of address;
由于转换后的数据报文第一目的地址是转交地址, 因此会直接发给外 地网络中的移动 IPv6节点, 而不需要经过家乡代理中转。  Since the first destination address of the converted data packet is the care-of address, it is sent directly to the mobile IPv6 node in the foreign network without going through the home agent relay.
步骤二, 所述移动 IPv6节点接收所述通信伙伴代理网关发送的 IPv6数 据报文, 将所述 IPv6转交地址替换为所述 IPv6家乡地址。  Step 2: The mobile IPv6 node receives the IPv6 data packet sent by the communication partner proxy gateway, and replaces the IPv6 care-of address with the IPv6 home address.
步骤三, 根据所述 IPv6家乡地址将所述 IPv6数据报文上传给应用层, 完成数据报文的接收处理。  Step 3: The IPv6 data packet is uploaded to the application layer according to the IPv6 home address, and the data packet is received and processed.
在步骤二与步骤三中, 所述移动 IPv6节点接收到通信伙伴发送的数据 报文后,将目的地址替换为第二目的地址, 即家乡地址,继续上送给自己, 完成数据报文的接收处理。  In step 2 and step 3, after receiving the data packet sent by the communication partner, the mobile IPv6 node replaces the destination address with the second destination address, that is, the home address, and continues to send it to itself to complete the reception of the data packet. deal with.
在上述实施例中由于通信伙伴代理网关要修改数据报文,如修改数据 报文的源地址和目的地址, 或者将数据报文的目的地址扩展头丢弃, 因此 可能需要修改数据报文中 Payload的校验和。 在修改数据报文中 Payload的 校验和时, 可以根据修改前后内容差别, 微调校验和, 而不必重新计算。  In the foregoing embodiment, the communication partner proxy gateway needs to modify the data packet, such as modifying the source address and the destination address of the data packet, or discarding the destination address extension header of the data packet, so it may be necessary to modify the Payload in the data packet. Checksum. When modifying the checksum of Payload in the data message, you can fine tune the checksum according to the difference between the content before and after the modification, without having to recalculate.
本发明的实施方式中, 通信伙伴代理网关包括:  In an embodiment of the invention, the communication partner proxy gateway includes:
交互信息获取单元, 用于获取移动 IPv6节点使用路由优化方式与 IPv6 通信伙伴进行通信时的交互信息;  The interaction information obtaining unit is configured to obtain interaction information when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner;
交互信息处理单元, 用于代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理;  An interaction information processing unit, configured to proxy, by the IPv6 communication partner, interaction information between the mobile IPv6 node and an IPv6 communication partner;
能力确定单元, 用于根据所述通信伙伴代理网关维护的链路内 IPv6邻 居信息、 或路由信息、 或所述通信伙伴代理网关上的配置信息确定是否能 够为所述 IPv6通信伙伴代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交 互信息。  a capability determining unit, configured to determine, according to intra-link IPv6 neighbor information, or routing information maintained by the communication partner proxy gateway, or configuration information on the communication partner proxy gateway, whether the IPv6 communication partner agent can process the Interaction information between a mobile IPv6 node and an IPv6 communication partner.
在本发明的一个实施例中, 所述交互信息获取单元包括: 检测消息拦 截单元、 绑定更新消息拦截单元、 第一数据报文拦截单元和第二数据报文 拦截单元。 所述交互信息处理单元包括: 检测消息处理单元、 绑定更新消息处理 单元、 第一数据报文处理单元和第二数据报文处理单元。 In an embodiment of the present invention, the interaction information acquiring unit includes: a detection message intercepting unit, a binding update message intercepting unit, a first data packet intercepting unit, and a second data packet intercepting unit. The interaction information processing unit includes: a detection message processing unit, a binding update message processing unit, a first data message processing unit, and a second data message processing unit.
检测消息拦截单元, 用于拦截所迷移动 IPv6节点发送并经由其家乡代 理转发给 IPv6通信伙伴的 Home Test Init消息和所述移动 IPv6节点发送给 IPv6通信伙伴的 Care-of Test Init消息;  Detecting a message intercepting unit, configured to intercept a Home Test Init message sent by the mobile IPv6 node and forwarded to the IPv6 communication partner via the home agent thereof, and a Care-of Test Init message sent by the mobile IPv6 node to the IPv6 communication partner;
检测消息处理单元, 用于根据所述栏截后的消息, 对所述移动 IPv6节 点进行检测; 当检测通过后, 代理所述 IPv6通信伙伴维护检测过程中所需 的信息,并向所述移动 IPv6节点的家乡代理回应 Home Test消息; 以及向所 述移动 IPv6节点回应 Care-of Test消息。  a detection message processing unit, configured to detect, according to the message after the column is cut, the mobile IPv6 node; when the detection is passed, proxy the IPv6 communication partner to maintain information required during the detection process, and move to the mobile The home agent of the IPv6 node responds to the Home Test message; and responds to the Mobile IPv6 node with a Care-of Test message.
绑定更新消息栏截单元, 用于拦截所述移动 IPv6节点发送给 IPv6通信 伙伴的绑定更新消息;  a binding update message bar intercepting unit, configured to intercept a binding update message sent by the mobile IPv6 node to an IPv6 communication partner;
绑定更新消息处理单元,用于根据检测过程中维护的信息对所述拦截 后的绑定更新消息进行合法性验证; 当验证通过后, 在绑定缓存中记录所 述绑定更新消息中的移动 IPv6节点的家乡地址和转交地址, 并向所述移动 IPv6节点回应绑定确认消息。  a binding update message processing unit, configured to perform legality verification on the intercepted binding update message according to the information maintained in the detecting process; and after the verification is passed, record the binding update message in the binding cache The home address and the care-of address of the mobile IPv6 node are transmitted, and the binding confirmation message is sent to the mobile IPv6 node.
第一数据报文拦截单元, 用于拦截所述移动 IPv6节点使用路由优化方 式发送给 IPv6通信伙伴的 IPv6数据报文; 所述 IPv6数据报文的目的地址为 对应 IPv6通信伙伴的 IPv6地址, 源地址为移动 IPv6节点的转交地址; 第一数据报文处理单元, 用于根据移动 IPv6节点的转交地址在绑定緩 存的信息中查找并得到对应的家乡地址; 将所述查找到的家乡地址替换数 据报文的源地址中的转交地址; 将所述 IPv6数据报文的目的地址扩展头丟 弃后转交给所述 IPv6通信伙伴。  a first data packet intercepting unit, configured to intercept an IPv6 data packet sent by the mobile IPv6 node to the IPv6 communication partner by using a route optimization manner; the destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source The address is a care-of address of the mobile IPv6 node; the first data packet processing unit is configured to search for and obtain a corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node; and replace the found home address The care-of address in the source address of the data packet; discarding the destination address extension header of the IPv6 data packet and forwarding the packet to the IPv6 communication partner.
第二数据报文拦截单元, 用于拦截所述 IPv6通信伙伴返回给所述移动 IPv6节点的 IPv6数据报文, 返回的所述 IPv6数据报文的目的地址为所述 IPv6通信伙伴接收的数据报文中 IPv6源地址对应的 IPv6家乡地址;  a second data packet intercepting unit, configured to intercept an IPv6 data packet returned by the IPv6 communication partner to the mobile IPv6 node, where the returned destination address of the IPv6 data packet is a datagram received by the IPv6 communication partner The IPv6 home address corresponding to the IPv6 source address in the text;
第二数据报文处理单元, 用于根据数据报文中为家乡地址的目的地 址, 在移动 IPv6节点中对应的绑定缓存中查找对应的转交地址, 当确认得 到所述转交地址时, 则用其替换数据报文中的目的地址; 将所述处理后的 数据报文生成新的 IPv6路由扩展头, 并在其中保存所述 IPv6家乡地址; 根 据所述 IPv6转交地址将所述转换后的数据报文发送给所述移动 IPv6节点。 基于本发明, 所述通信伙伴代理网关可以是设置在移动 IPv6节点与 IPv6通信伙伴进行信息交互时的通信链路内的缺省网关设备、 设置在移动 IPv6节点与 IPv6通信伙伴进行信息交互时的通信链路内的指定网关设备、 设置在网络间出入口的关键网关设备或设置在网络间出入口的指定网关 设备。 a second data packet processing unit, configured to search for a corresponding care-of address in a corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data packet, and when the transfer destination address is confirmed, Replacing the destination address in the data packet; generating a new IPv6 routing extension header for the processed data packet, and storing the IPv6 home address therein; And transmitting the converted data packet to the mobile IPv6 node according to the IPv6 care-of address. Based on the present invention, the communication partner proxy gateway may be a default gateway device disposed in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner, and is configured to perform information interaction between the mobile IPv6 node and the IPv6 communication partner. A specified gateway device in the communication link, a key gateway device set in the gateway between the networks, or a designated gateway device set in the gateway between the networks.
由上述本发明提供的技术方案可以看出, 当移动 IPv6节点使用路由优 化方式与 IPv6通信伙伴进行通信时, 本发明基于通信伙伴代理网关代理所 述 IPv6通信伙伴对所述移动 IPv6节点与 IPv6通信伙伴间的交互信息进行处 理。 通过本发明, 不但能够实现高效率的移动 IPv6通信, 而且能够使得大 量通信伙伴对 "路由优化" 的扩展处理工作, 由少数网关设备代理完成, 因此使得大量终端类型, 如普通 IPv6通信伙伴, 不必提供对移动 IPv6的专 门支持, 就能够在移动 IPv6的路由优化方式下, 实现普通 IPv6通信伙伴与 移动 IPv6节点进行通信, 从而能够降低升级成本, 同时也能够减少 IPv6通 信伙伴实现的复杂度, 易于移动 IPv6应用的部署。  It can be seen from the technical solution provided by the present invention that when the mobile IPv6 node communicates with the IPv6 communication partner by using the route optimization manner, the present invention is based on the communication partner proxy gateway proxying the IPv6 communication partner to communicate with the mobile IPv6 node and the IPv6 node. Interaction information between partners is processed. The invention can not only realize high-efficiency mobile IPv6 communication, but also enable a large number of communication partners to perform extended processing of "route optimization", which is completed by a small number of gateway device agents, thus making a large number of terminal types, such as ordinary IPv6 communication partners, unnecessary By providing dedicated support for mobile IPv6, it is possible to implement common IPv6 communication partners to communicate with mobile IPv6 nodes in the mobile IPv6 route optimization mode, thereby reducing the upgrade cost and reducing the complexity of IPv6 communication partners. Deployment of mobile IPv6 applications.
以上所述, 仅为本发明较佳的具体实施方式, 但本发明的保护范围并 不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围 内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范围应该以权利要求的保护范围为准。  The above is only a preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or within the technical scope disclosed by the present invention. Alternatives are intended to be covered by the scope of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

权 利 要 求 Rights request
1、一种 IPv6通信伙伴和移动 IPv6节点通信的方法,其特征在于,包括: 当移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通信时, 通信 伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点与 IPv6通信伙伴 间的交互信息进行处理。  A method for communicating between an IPv6 communication partner and a mobile IPv6 node, the method comprising: when a mobile IPv6 node communicates with an IPv6 communication partner by using a route optimization manner, the communication partner proxy gateway proxyes the IPv6 communication partner to The interaction information between the mobile IPv6 node and the IPv6 communication partner is processed.
2、 根据权利要求 1所述的方法, 其特征在于, 所述通信伙伴代理网关 包括:  2. The method according to claim 1, wherein the communication partner proxy gateway comprises:
设置在移动 IPv6节点与 IPv6通信伙伴进行信息交互时的通信链路内 的缺省网关设备、 设置在移动 IPv6节点与 IPv6通信伙伴进行信息交互时的 通信链路内的指定网关设备、设置在网絡间出入口的关键网关设备或设置 在网络间出入口的指定网关设备。  Setting a default gateway device in a communication link when the mobile IPv6 node interacts with the IPv6 communication partner, setting a gateway device in the communication link when the mobile IPv6 node interacts with the IPv6 communication partner, and setting the network in the network A key gateway device between the gateways or a designated gateway device that is set up between the gateways.
3、 根据权利要求 1所述的方法, 其特征在于, 在所述通信伙伴代理网 关代理所述 IPv6通信伙伴对所述移动 IPv6节点与 IPv6通信伙伴间的交互信 息进行处理前, 还包括:  The method according to claim 1, wherein before the communication partner proxy gateway agent processes the interaction information between the mobile IPv6 node and the IPv6 communication partner, the IPv6 communication partner further includes:
通信伙伴代理网关根据其维护的链路内 IPv6邻居信息确定能够为所 述 IPv6通信伙伴代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交互信 俞 ·  The communication partner proxy gateway determines that the interaction between the mobile IPv6 node and the IPv6 communication partner can be handled for the IPv6 communication partner agent according to the intra-link IPv6 neighbor information it maintains.
或,  Or,
通信伙伴代理网关通过路由信息确定能够为 IPv6通信伙伴代理处理 所述移动 IPv6节点与 IPv6通信伙伴间的交互信息;  The communication partner proxy gateway determines, by using the routing information, that the interaction information between the mobile IPv6 node and the IPv6 communication partner can be processed for the IPv6 communication partner agent;
或,  Or,
通信伙伴代理网关通过其上的配置信息确定能够为 IPv6通信伙伴代 理处理所述移动 IPv6节点与 IPv6通信伙伴间的交互信息。  The communication partner proxy gateway determines through the configuration information thereon that the interaction information between the mobile IPv6 node and the IPv6 communication partner can be handled for the IPv6 communication partner.
4、根据权利要求 1至 3任一项所述的方法,其特征在于,所述移动 IPv6 节点使用路由优化方式与 IPv6通信伙伴进行通信包括: 当所述移动 IPv6节 点将获得的转交地址向 IPv6通信伙伴进行注册前, 所述移动 IPv6节点发送 Home Test Init消息给其家乡代理, 并通过所述家乡代理发送给 IPv6通信伙 伴; 以及,  The method according to any one of claims 1 to 3, wherein the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, including: when the mobile IPv6 node obtains the care-of address to the IPv6 Before the communication partner performs registration, the mobile IPv6 node sends a Home Test Init message to its home agent, and sends it to the IPv6 communication partner through the home agent;
发送 Care-of Test Init消息给 IPv6通信伙伴; 所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 具体包括: Send a Care-of Test Init message to the IPv6 communication partner; The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
所述通信伙伴代理网关拦截所述发送给 IPv6通信伙伴的消息, 并代理 所述 IPv6通信伙伴对所述拦截后的消息进行处理。  The communication partner proxy gateway intercepts the message sent to the IPv6 communication partner and proxies the IPv6 communication partner to process the intercepted message.
5、 根据权利要求 4所述的方法, 其特征在于, 所述代理所述 IPv6通信 伙伴对所述拦截后的消息进行处理的过程具体包括:  The method according to claim 4, wherein the process of processing the intercepted message by the proxy by the IPv6 communication partner comprises:
所述通信伙伴代理网关根据所述拉截后的消息, 对所述移动 IPv6节点 进行检测;  The communication partner proxy gateway detects the mobile IPv6 node according to the intercepted message;
当检测通过后, 所述通信伙伴代理网关代理所述 IPv6通信伙伴维护检 测过程中所需的信息, 并向所述移动 IPv6节点的家乡代理回应 Home Test 消息, 通过所述家乡代理转交给所述移动 IPv6节点; 以及,  After the detection is passed, the communication partner proxy gateway proxyes the IPv6 communication partner to maintain information required during the detection process, and responds to the home agent of the mobile IPv6 node with a Home Test message, which is forwarded by the home agent to the Mobile IPv6 node; and,
向所述移动 IPv6节点回应 Care-of Test消息。  The Care-of Test message is replied to the mobile IPv6 node.
6、 根据权利要求 5所述的方法, 其特征在于, 还包括:  6. The method according to claim 5, further comprising:
当所述移动 IPv6节点接收到所述通信伙伴代理网关回应的 Home Test消息和 Care-of Test消息后, 结束检测过程。  After the mobile IPv6 node receives the Home Test message and the Care-of Test message that the communication partner proxy gateway responds, the detection process ends.
7、根据权利要求 1至 3任一项所述的方法,其特征在于,所述移动 IPv6 节点使用路由优化方式与 IPv6通信伙伴进行通信包括: 当所述移动 IPv6节 点将获得的转交地址向 IPv6通信伙伴进行注册时, 所述移动 IPv6节点发送 绑定更新消息给 IPv6通信伙伴;  The method according to any one of claims 1 to 3, wherein the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, including: when the mobile IPv6 node obtains the care-of address to the IPv6 When the communication partner performs registration, the mobile IPv6 node sends a binding update message to the IPv6 communication partner;
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 具体包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
所述通信伙伴代理网关拦截所述绑定更新消息;  The communication partner proxy gateway intercepts the binding update message;
并代理所述 IPv6通信伙伴对所述绑定更新消息进行处理。  And proxying the IPv6 communication partner to process the binding update message.
8、 根据权利要求 7所述的方法, 其特征在于, 所述代理所述 IPv6通信 伙伴对所述绑定更新消息进行处理的过程具体包括:  The method according to claim 7, wherein the process of processing, by the proxy, the IPv6 communication partner to the binding update message comprises:
所述通信伙伴代理网关根据检测过程中维护的信息对所述拦截后的 绑定更新消息进行合法性验证;  The communication partner proxy gateway performs legality verification on the intercepted binding update message according to the information maintained in the detection process;
当验证通过后, 在绑定緩存中记录所述绑定更新消息中的移动 IPv6节 点的家乡地址和转交地址, 并向所述移动 IPv6节点回应绑定确认消息。 After the verification is passed, the home address and the care-of address of the mobile IPv6 node in the binding update message are recorded in the binding cache, and the binding confirmation message is sent to the mobile IPv6 node.
9、根据权利要求 1至 3任一项所述的方法,其特征在于,所述移动 IPv6 节点使用路由优化方式与 IPv6通信伙伴进行通信包括: 当所述移动 IPv6节 点将获得的转交地址向 IPv6通信伙伴进行注册后, 所述移动 IPv6节点使用 路由优化方式发送 IPv6数据报文给 IPv6通信伙伴; 所述 IPv6数据报文中的 目的地址为对应 IPv6通信伙伴的 IPv6地址, 源地址为移动 IPv6节点的转交 地址; The method according to any one of claims 1 to 3, wherein the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, including: when the mobile IPv6 node obtains the care-of address to the IPv6 After the communication partner registers, the mobile IPv6 node sends an IPv6 data packet to the IPv6 communication partner by using a route optimization manner; the destination address in the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source address is a mobile IPv6 node. Care-of address
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 具体包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and specifically includes:
所述通信伙伴代理网关拦截所述移动 IPv6节点发送的 IPv6数据报文, 并对所述 IPv6数据报文进行处理;  The communication partner proxy gateway intercepts the IPv6 data packet sent by the mobile IPv6 node, and processes the IPv6 data packet;
将所述处理后的 IPv6数据报文发送给对应的 IPv6通信伙伴。  And sending the processed IPv6 data packet to a corresponding IPv6 communication partner.
10、 根据权利要求 9所述的方法, 其特征在于, 所述对所述 IPv6数据 报文进行处理, 具体包括:  The method according to claim 9, wherein the processing the IPv6 data packet specifically includes:
所述通信伙伴代理网关根据移动 IPv6节点的转交地址在绑定缓存的 信息中查找并得到对应的家乡地址;  The communication partner proxy gateway searches for and obtains a corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node;
将所述查找到的家乡地址替换数据报文的源地址中的转交地址; 将所述 IPv6数据报文的目的地址扩展头丢弃。  The home address of the data packet is replaced with a care-of address in the source address of the data packet; and the destination address extension header of the IPv6 data packet is discarded.
11、 根据权利要求 10所述的方法, 其特征在于, 所述移动 IPv6节点使 用路由优化方式与 IPv6通信伙伴进行通信, 还包括:  The method according to claim 10, wherein the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner, and the method further includes:
所述 IPv6通信伙伴返回 IPv6数据报文给所述移动 IPv6节点, 返回的所 述 IPv6数据报文的目的地址为所述 IPv6通信伙伴接收的数据报文中 IPv6源 地址对应的 IPv6家乡地址;  The IPv6 communication partner returns an IPv6 data packet to the mobile IPv6 node, and the destination address of the returned IPv6 data packet is an IPv6 home address corresponding to the IPv6 source address in the data packet received by the IPv6 communication partner;
所述通信伙伴代理网关代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理, 还包括:  The communication partner proxy gateway is configured to process the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner, and further includes:
所述通信伙伴代理网关拦截所述 IPv6通信伙伴返回的 IPv6数据报文, 并对所述 IPv6通信伙伴返回的 IPv6数据报文进行处理;  The communication partner proxy gateway intercepts the IPv6 data packet returned by the IPv6 communication partner, and processes the IPv6 data packet returned by the IPv6 communication partner;
所述通信伙伴代理网关将所述处理后的 IPv6数据艮文发送给所述移 动 IPv6节点。  The communication partner proxy gateway sends the processed IPv6 data message to the mobile IPv6 node.
12、 根据权利要求 11所述的方法, 其特征在于, 所述对所述] ν6通信 伙伴返回的 IPv6数据报文进行处理, 具体包括: 12. The method according to claim 11, wherein said pair of said ν6 communication The IPv6 data packets returned by the partner are processed, including:
所述通信伙伴代理网关根据数据^ =艮文中为家乡地址的目的地址,在移 动 IPv6节点中对应的绑定緩存中查找对应的转交地址, 当确认得到所述转 交地址时, 则用其替换数据报文中的目的地址;  The communication partner proxy gateway searches for a corresponding care-of address in the corresponding binding cache of the mobile IPv6 node according to the destination address of the home address in the data, and replaces the data when the transfer destination is confirmed. The destination address in the message;
将所述处理后的数据报文生成新的 IPv6路由扩展头, 并在其中保存所 述 IPv6家乡地址。  Generating the processed data packet to generate a new IPv6 routing extension header, and storing the IPv6 home address therein.
13、 根据权利要求 11所述的方法, 其特征在于, 所述所述通信伙伴代 理网关将所述处理后的 IPv6数据报文发送给所述移动 IPv6节点,具体包括: 所述通信伙伴代理网关根据所述 IPv6转交地址将所述转换后的数据 报文发送给所述移动 IPv6节点;  The method according to claim 11, wherein the communication partner proxy gateway sends the processed IPv6 data packet to the mobile IPv6 node, specifically: the communication partner proxy gateway Transmitting the converted data packet to the mobile IPv6 node according to the IPv6 care-of address;
所述移动 IPv6节点使用路由优化方式与 IPv6通信伙伴进行通信, 还包 括:  The mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization method, and further includes:
所述移动 IPv6节点接收所述通信伙伴代理网关发送的数据报文, 将所 述 IPv6转交地址替换为所述 IPv6家乡地址;  Receiving, by the mobile IPv6 node, a data packet sent by the communication partner proxy gateway, and replacing the IPv6 care-of address with the IPv6 home address;
根据所述 IPv6 家乡地址将所述数据报文上传给应用层, 完成所述数 据报文的接收处理。  And uploading the data packet to the application layer according to the IPv6 home address, and completing the receiving process of the data packet.
14、 一种通信伙伴代理网关, 其特征在于, 包括:  14. A communication partner proxy gateway, comprising:
交互信息获取单元, 用于获取移动 IPv6节点使用路由优化方式与 IPv6 通信伙伴进行通信时的交互信息;  The interaction information obtaining unit is configured to obtain interaction information when the mobile IPv6 node communicates with the IPv6 communication partner by using a route optimization manner;
交互信息处理单元, 用于代理所述 IPv6通信伙伴对所述移动 IPv6节点 与 IPv6通信伙伴间的交互信息进行处理。  The interaction information processing unit is configured to proxy the interaction information between the mobile IPv6 node and the IPv6 communication partner by the IPv6 communication partner.
15、根据权利要求 14所述的通信伙伴代理网关,其特征在于,还包括: 能力确定单元, 用于根据所述通信伙伴代理网关维护的链路内 IPv6邻 居信息、 或路由信息、 或所述通信伙伴代理网关上的配置信息确定是否能 够为所述 IPv6通信伙伴代理处理所述移动 IPv6节点与 IPv6通信伙伴间的交 互信息。  The communication partner proxy gateway according to claim 14, further comprising: a capability determining unit, configured to use, according to the communication partner proxy gateway, intra-link IPv6 neighbor information, or routing information, or The configuration information on the communication partner proxy gateway determines whether the interaction information between the mobile IPv6 node and the IPv6 communication partner can be handled for the IPv6 communication partner agent.
16、 根据权利要求 14所述的通信伙伴代理网关, 其特征在于, 所述交互信息获取单元包括: 检测消息拦截单元, 用于拦截所述移动 IPv6节点发送并经由其家乡代理转发给 IPv6通信伙伴的 Home Test Init消 息和所述移动 IPv6节点发送给 IPv6通信伙伴的 Care-of Test In 消息; 所述交互信息处理单元包括: 检测消息处理单元, 用于根据所述拉截 后的消息, 对所述移动 IPv6节点进行检测; 当检测通过后, 代理所述 IPv6 通信伙伴维护检测过程中所需的信息, 并向所述移动 IPv6节点的家乡代理 回应 Home Test消息; 以及向所述移动 IPv6节点回应 Care-of Test消息。 The communication partner proxy gateway according to claim 14, wherein the interaction information acquisition unit comprises: a detection message intercepting unit, configured to intercept the mobile IPv6 node to send and forward to the IPv6 communication partner via the home agent thereof Home Test Init And a Care-of Test In message sent by the mobile IPv6 node to the IPv6 communication partner; the interaction information processing unit includes: a detection message processing unit, configured to: the mobile IPv6 node according to the truncated message Performing detection; after the detection passes, proxying the IPv6 communication partner to maintain information required during the detection process, and responding to the home agent of the mobile IPv6 node with a Home Test message; and responding to the mobile IPv6 node with a Care-of Test Message.
17、 根据权利要求 14所述的通信伙伴代理网关, 其特征在于, 所述交互信息获取单元包括: 绑定更新消息拦截单元, 用于拦截所述 移动 IPv6节点发送给 IPv6通信伙伴的绑定更新消息;  The communication partner proxy gateway according to claim 14, wherein the interaction information acquisition unit comprises: a binding update message intercepting unit, configured to intercept a binding update sent by the mobile IPv6 node to an IPv6 communication partner. Message
所述交互信息处理单元包括: 绑定更新消息处理单元, 用于根据检测 过程中维护的信息对所述拦截后的绑定更新消息进行合法性验证; 当验证 通过后, 在绑定緩存中记录所述绑定更新消息中的移动 IPv6节点的家乡地 址和转交地址, 并向所述移动 IPv6节点回应绑定确认消息。  The interaction information processing unit includes: a binding update message processing unit, configured to perform legality verification on the intercepted binding update message according to information maintained in the detection process; and after the verification is passed, record in the binding cache The home address and the care-of address of the mobile IPv6 node in the binding update message, and responding to the mobile IPv6 node with a binding acknowledgement message.
18、 根据权利要求 14所述的通信伙伴代理网关, 其特征在于, 所述交互信息获取单元包括: 第一数据报文拦截单元, 用于拦截所述 移动 IPv6节点使用路由优化方式发送给 IPv6通信伙伴的 IPv6数据报文; 所 述 IPv6数据报文的目的地址为对应 IPv6通信伙伴的 IPv6地址 , 源地址为移 动 IPv6节点的转交地址;  The communication partner proxy gateway according to claim 14, wherein the interaction information acquisition unit comprises: a first data packet intercepting unit, configured to intercept the mobile IPv6 node and send the IPv6 communication by using a route optimization manner The IPv6 data packet of the partner; the destination address of the IPv6 data packet is an IPv6 address corresponding to the IPv6 communication partner, and the source address is a care-of address of the mobile IPv6 node;
所述交互信息处理单元包括: 第一数据报文处理单元, 用于根据移动 IPv6节点的转交地址在绑定緩存的信息中查找并得到对应的家乡地址; 将 所述查找到的家乡地址替换数据报文的源地址中的转交地址; 将所述 IPv6 数据报文的目的地址扩展头丟弃后转交给所述 IPv6通信伙伴。  The interaction information processing unit includes: a first data packet processing unit, configured to search for and obtain a corresponding home address in the binding cache information according to the care-of address of the mobile IPv6 node; and replace the searched home address with the data The care-of address in the source address of the packet; the destination address extension header of the IPv6 data packet is discarded and forwarded to the IPv6 communication partner.
19、 根据权利要求 18所述的通信伙伴代理网关, 其特征在于, 所述交互信息获取单元还包括: 第二数据报文拦截单元, 用于拦截所 述 IPv6通信伙伴返回给所述移动 IPv6节点的 IPv6数据报文, 返回的所述 IPv6数据^ =艮文的目的地址为所述 IPv6通信伙伴接收的数据报文中 IPv6源地 址对应的 IPv6家乡地址;  The communication partner proxy gateway according to claim 18, wherein the interaction information obtaining unit further comprises: a second data packet intercepting unit, configured to intercept the IPv6 communication partner and return the mobile IPv6 node The IPv6 data packet, the returned IPv6 data ^=the destination address of the IPv6 communication address is the IPv6 home address corresponding to the IPv6 source address in the data packet received by the IPv6 communication partner;
所述交互信息处理单元还包括: 第二数据报文处理单元, 用于根据数 据 ^=艮文中为家乡地址的目的地址, 在移动 IPv6节点中对应的绑定缓存中查 找对应的转交地址, 当确认得到所述转交地址时, 则用其替换数据报文中 的目的地址; 将所述处理后的数据报文生成新的 IPv6路由扩展头, 并在其 中保存所述 IPv6家乡地址; 根据所述 IPv6转交地址将所述转换后的数据报 文发送给所述移动 IPv6节点。 The interaction information processing unit further includes: a second data packet processing unit, configured to search for a corresponding care-of address in a corresponding binding cache in the mobile IPv6 node according to the destination address of the home address in the data; When it is confirmed that the care-of address is obtained, it is used to replace the data message. Generating a destination address; generating a new IPv6 routing extension header in the processed data packet, and storing the IPv6 home address therein; and transmitting the converted data packet to the IPv6 care-of address according to the IPv6 care-of address Mobile IPv6 node.
20、根据权利要求 14至 19任一项所述的通信伙伴代理网关, 其特征在 于, 所述通信伙伴代理网关为设置在移动 IPv6节点与 IPv6通信伙伴进行信 息交互时的通信链路内的缺省网关设备、 设置在移动 IPv6节点与 IPv6通信 伙伴进行信息交互时的通信链路内的指定网关设备、设置在网络间出入口 的关键网关设备或设置在网络间出入口的指定网关设备。  The communication partner proxy gateway according to any one of claims 14 to 19, wherein the communication partner proxy gateway is in a communication link set when the mobile IPv6 node performs information interaction with the IPv6 communication partner. The provincial gateway device, the designated gateway device in the communication link when the mobile IPv6 node interacts with the IPv6 communication partner, the key gateway device set in the gateway between the networks, or the designated gateway device set in the gateway between the networks.
PCT/CN2006/002078 2005-08-24 2006-08-16 A METHOD FOR COMMUNICATING BETWEEN THE IPv6 COMMUNICATION PARTNER AND THE MOBILE IPv6 NODE AS WELL AS THE COMMUNICATION PARTNER AGENT GATEWAY WO2007022697A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008509291A JP2008541516A (en) 2005-08-24 2006-08-16 Communication method between IPv6 communicating node and mobile IPv6 node, and communicating node proxy gateway
CN2006800128403A CN101160927B (en) 2005-08-24 2006-08-16 Method for communicating between the IPv6 communication partner and the mobile IPv6 node as well as the communication partner agent gateway

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2005100979107A CN1870819A (en) 2005-08-24 2005-08-24 Method of route optimization for implementing IPv6 communication buddy supporting mobile IPv6
CN200510097910.7 2005-08-24

Publications (1)

Publication Number Publication Date
WO2007022697A1 true WO2007022697A1 (en) 2007-03-01

Family

ID=37444351

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2006/002078 WO2007022697A1 (en) 2005-08-24 2006-08-16 A METHOD FOR COMMUNICATING BETWEEN THE IPv6 COMMUNICATION PARTNER AND THE MOBILE IPv6 NODE AS WELL AS THE COMMUNICATION PARTNER AGENT GATEWAY

Country Status (3)

Country Link
JP (1) JP2008541516A (en)
CN (2) CN1870819A (en)
WO (1) WO2007022697A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010521908A (en) * 2007-03-23 2010-06-24 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Proxy mobile IP routing

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9516495B2 (en) 2007-03-01 2016-12-06 Futurewei Technologies, Inc. Apparatus and methods of PMIPv6 route optimization protocol
CN101383756B (en) * 2007-09-07 2011-09-14 华为技术有限公司 Route optimizing method, system and proxy mobile IP customer terminal
US8599843B2 (en) * 2009-03-02 2013-12-03 Futurewei Technologies, Inc. Apparatus and method for route optimization for proxy mobile internet protocol version six local routing
CN102045235A (en) * 2009-10-16 2011-05-04 华为技术有限公司 Method for realizing routing optimization and access router

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020009066A1 (en) * 2000-05-30 2002-01-24 Mitsubishi Denki Kabushiki Kaisha Route optimization method and agent apparatus
EP1182844A2 (en) * 2000-08-21 2002-02-27 Lucent Technologies Inc. Improved method of operating a mobile telecommunications network to provide route optimisation and quality of service
US20040095913A1 (en) * 2002-11-20 2004-05-20 Nokia, Inc. Routing optimization proxy in IP networks
CN1510880A (en) * 2002-12-25 2004-07-07 深圳市中兴通讯股份有限公司 Method for calling route in network of dialog ignition protocol

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020009066A1 (en) * 2000-05-30 2002-01-24 Mitsubishi Denki Kabushiki Kaisha Route optimization method and agent apparatus
EP1182844A2 (en) * 2000-08-21 2002-02-27 Lucent Technologies Inc. Improved method of operating a mobile telecommunications network to provide route optimisation and quality of service
US20040095913A1 (en) * 2002-11-20 2004-05-20 Nokia, Inc. Routing optimization proxy in IP networks
CN1510880A (en) * 2002-12-25 2004-07-07 深圳市中兴通讯股份有限公司 Method for calling route in network of dialog ignition protocol

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010521908A (en) * 2007-03-23 2010-06-24 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Proxy mobile IP routing

Also Published As

Publication number Publication date
JP2008541516A (en) 2008-11-20
CN1870819A (en) 2006-11-29
CN101160927B (en) 2011-02-09
CN101160927A (en) 2008-04-09

Similar Documents

Publication Publication Date Title
JP4431112B2 (en) Terminal and communication system
JP4028793B2 (en) Mobile terminal apparatus and inter-terminal packet communication method
JP3717733B2 (en) Network system
WO2002073907A1 (en) System for managing mobile node in mobile network
US20110026453A1 (en) Enhanced Mobility Management at a Mobile Access Gateway
WO2007022683A1 (en) A method for realizing the communication between mobile ipv6 node and ipv4 communication partner
JP2009529265A (en) Method and system for fast handover using dynamic router advertisement
WO2008151557A1 (en) Method, equipment and proxy mobile ip system for triggering route optimization
WO2007131404A1 (en) A method and device for realizing fast handover
WO2007022697A1 (en) A METHOD FOR COMMUNICATING BETWEEN THE IPv6 COMMUNICATION PARTNER AND THE MOBILE IPv6 NODE AS WELL AS THE COMMUNICATION PARTNER AGENT GATEWAY
WO2013004138A1 (en) Mobility realization method based on location/identifier separation protocol (lisp) and tunnel router
JP3601464B2 (en) Mobile terminal management system, mobile terminal management method and terminal in mobile network
WO2007036146A1 (en) A METHOD, SYSTEM AND DEVICE FOR COMMUNICATING BETWEEN IPv6 MOBILE NODE AND IPv4 COMMUNICATION PARTNER
JPWO2009054127A1 (en) Communication system, mobile terminal and network node
JPWO2008105158A1 (en) Network management device and packet transfer device
WO2008014719A1 (en) A device and method for carrying out the node roaming in internet protocol version 6 network
JP3573098B2 (en) Mobile terminal management system, access router and mobile terminal management method in mobile network
JP2006352444A (en) System and method for packet transfer
JP2004260317A (en) Mobile ip multicast method, home agent, mobility anchor point, and mobile ip multicast program
KR100554167B1 (en) Method for performing handover in hierarchial mobile IP
WO2013007133A1 (en) Method and system for managing packet forwarding path, and network element
JP4823053B2 (en) Method for switching between different types of communication interfaces, mobile terminal and management device
WO2008017253A1 (en) A multiple hosts access method, system and apparatus supporting mixed ip
JP4425757B2 (en) Mobile network system
WO2013083037A1 (en) Update packet processing method and system, mapping server and mobile node

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2008509291

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 200680012840.3

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06775396

Country of ref document: EP

Kind code of ref document: A1