+

WO2007036146A1 - Procédé, système et dispositif pour communiquer entre un nœud mobile ipv6 et un partenaire de communication ipv4 - Google Patents

Procédé, système et dispositif pour communiquer entre un nœud mobile ipv6 et un partenaire de communication ipv4 Download PDF

Info

Publication number
WO2007036146A1
WO2007036146A1 PCT/CN2006/002525 CN2006002525W WO2007036146A1 WO 2007036146 A1 WO2007036146 A1 WO 2007036146A1 CN 2006002525 W CN2006002525 W CN 2006002525W WO 2007036146 A1 WO2007036146 A1 WO 2007036146A1
Authority
WO
WIPO (PCT)
Prior art keywords
ipv4
ipv6
address
home agent
mobile node
Prior art date
Application number
PCT/CN2006/002525
Other languages
English (en)
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.
Publication of WO2007036146A1 publication Critical patent/WO2007036146A1/fr

Links

Classifications

    • 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]
    • H04W80/045Network layer protocols, e.g. mobile IP [Internet Protocol] involving different protocol versions, e.g. MIPv4 and MIPv6

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, system, and apparatus for communicating between an IPv6 mobile node and an IPv4 communication partner.
  • Mobile services are connected to the Internet (Internet) through a public mobile wireless network at any location.
  • Mobile IP Mobile IP
  • home address the initial IP address for IP communication during the mobile process
  • Mobile IP technology can be implemented by Mobile IPv4 and Mobile IPv6 respectively, called Mobile IPv4 technology and Mobile IPv6 technology.
  • the structure of an IPv4 network using Mobile IPv4 technology is shown in Figure 1.
  • the communication process between the mobile node 110 and the communication partner 120 includes:
  • Step 1 The mobile agent (including the home agent 130 and the foreign agent 140) advertises its own existence through the proxy announcement message; the mobile node 110 may also send a proxy request message requesting the mobile agent to send the proxy announcement message;
  • Step 2 When the mobile node 110 receives the proxy advertisement message, it may determine, according to the proxy advertisement message, whether the network is the foreign network 190 or the home network 180;
  • Step 3 When the mobile node 110 confirms that it is located in the home network 180, it does not need to use the mobile IP address, and uses its home address for external communication. When the mobile node 110 confirms that it is in the foreign network, it first needs to obtain a care-of address. This care-of address can be obtained through a foreign agent announcement message (foreign agent care-of address) or via a DHCP server (not shown) (called a co-located care-of address).
  • a foreign agent announcement message foreign agent care-of address
  • a DHCP server not shown
  • Step 4 The mobile node 110 sends information such as a home address and a care-of address through a registration request message. Register with the home agent 130. There are two methods: 1) If the care-of address is obtained through the foreign agent 140, the mobile node 110 must relay the registration message to the home agent 130 via the foreign agent 140; 2) if the care-of address is a co-located care-of address, and the foreign agent 140 Not required, the mobile node 110 can register directly with the home agent 130.
  • the home agent 130 After receiving the registration request message, the home agent 130 records information such as the home address and the care-of address, and responds to the mobile node 110 with a registration response message.
  • the registration process ends when the mobile node 110 receives the registration response message.
  • Step 5 The mobile node 110 directly transmits the data packet to the communication partner 120, or transmits it to the home agent 130 through the reverse tunnel, and then forwards it to the communication partner 120 by the home agent 130.
  • Step 6 The data packet (the destination is the home address) sent by the communication partner 120 to the mobile node 110 is intercepted by the home agent 130 and transmitted to the care-of address of the mobile node 110 through the tunnel encapsulation.
  • Step 7 The mobile node 110 decapsulates the tunnel message; or the foreign agent 140 decapsulates the tunnel message and delivers the data packet to the mobile node 110.
  • the structure of the IPv6 network using Mobile IPv6 is shown in Figure 2.
  • the communication process between the mobile node 210 and the communication partner 220 includes:
  • Step 11 When the mobile node 210 is connected to its home network 280, it operates in the same manner as other fixed nodes.
  • Step 12 The mobile node 210 detects whether it has roamed to the foreign network 290 through the IPv6 neighbor discovery mechanism.
  • the IPv6 foreign gateway 240 periodically sends a router advertisement message, which includes the prefix of the foreign network. After receiving the router advertisement message of the foreign gateway, the mobile node 210 checks that the prefix of the foreign network is different from the prefix of the home network, and then considers Roamed to the foreign network to 290.
  • Step 13 When the mobile node 210 finds that it has moved to the foreign network 290, it obtains the care-of address on the foreign network through the stateful or stateless address auto-configuration process based on the received router advertisement information. At this time, the mobile node 210 has both the home address and the care-of address.
  • Step 14 The mobile node 210 registers its care-of address with the "Binding Update" message to the home agent 230.
  • the home agent 230 maintains information such as the home address and the care-of address according to the content of the message, so as to proxy the mobile node to send and receive messages.
  • Step 15 The mobile node 210 notifies the communication partner 220 of the care-of address through the "Binding Update" message to implement the "route optimization" mode of communication.
  • Step 16 If the communication partner 220 of the mobile node 210 does not know its care-of address, the data packet will be sent to the mobile node's home network 280 according to the mobile node's home address, and then the home agent 230 will intercept the data packet. The data packets are forwarded to the mobile node 210 using a tunneling mechanism based on the current care-of address of the mobile node. In the opposite direction, the mobile node 210 sends the message to the communication partner 220, which is first sent to the home agent 230 through the reverse tunnel, and then forwarded to the communication partner 220 by the home agent 230.
  • the communication partner 220 knows the care-of address of the mobile node through the "binding update"
  • the data packet is directly sent to the mobile node 210 in the foreign network without being transited by the home agent.
  • the mobile node 210 also directly transmits data packets to the communication partner, that is, the communication in the "route optimization" mode.
  • the mobile node In order to realize the smooth transition from the IPv4 network to the IPv6 network, it is necessary to solve the problem of communication between the IPv6 mobile node and the IPv4 communication partner.
  • the mobile node In a prior art technical solution, the mobile node is required to support both the Mobile IPv6 technology and the Mobile IPv4 technology. Two sets of mobile agents (including home agents or foreign agents) are set up for Mobile IPv6 technology and Mobile IPv4 technology respectively. Mobile IPv6 technology is used when mobile nodes access IPv6 communication partners, and Mobile IPv4 technology is used when accessing IPv4 communication partners.
  • the prior art completely solves the problem that the mobile node accesses the IPv6 and IPv4 communication partners at the same time, it requires the mobile node to support both Mobile IPv6 and Mobile IPv4, which increases the implementation complexity of the mobile node and is not conducive to lightweight mobile. Terminal implementation also causes duplication and redundancy of mobile IP processing.
  • the prior art requires that the mobile access network must be dual-stacked or overlapped between the IPv6 network and the IPv4 network to simultaneously support Mobile IPv6 and Mobile IPv4 processing of the mobile node, which increases the difficulty of deployment.
  • IPv6 mobile node and IPv4 communication partner communication are implemented by using Mobile IPv6 in conjunction with NAT-PT (Network Address Translation-Protocol Translation), and the network architecture is as shown in FIG.
  • NAT-PT Network Address Translation-Protocol Translation
  • Step 21 When the IPv6 mobile node 310 moves to the foreign network 390, after obtaining the IPv6 care-of address, it first registers with the home agent 330 through a "binding update" message.
  • Step 22 Before sending the data packet to the IPv4 communication partner 320, the IPv6 mobile node 310 obtains the corresponding IPv6 address of the IPv4 communication partner (the specific method is the same as the normal NAT-PT application) as the destination address of the data packet, and the source address is the IPv6 mobile node. The home address is then sent to the home agent 330 through the reverse tunnel, and the data packet is sent to the IPv4 communication partner 320 by the home agent.
  • Step 23 Since the destination address of the data packet is an IPv6 address corresponding to the IPv4 communication partner, the data packet is sent to the NAT-PT gateway 360, and at the NAT-PT gateway 360, the IPv6 data packet is converted according to the NAT-PT protocol requirement.
  • the IPv6 source address ie, the home address
  • the IPv6 address is converted to an IPv4 address (set to tranSourceIPv4) assigned from the NAT-PT gateway IPv4 address pool. .
  • Step 24 The converted IPv4 data packet is sent from the NAT-PT gateway 360 to the IPv4 communication partner 320.
  • the packet returned from the IPv4 communication partner 320 to the IPv6 mobile node 310 has a destination address of tranSourceIPv4.
  • Step 25 The data packet returned by the IPv4 communication partner 320 arrives at the NAT-PT gateway 360, and the NAT-PT gateway 360 converts the data packet into an IPv6 data packet.
  • the translated destination address is the home address of the IPv6 mobile node.
  • Step 26 The converted data packet is first intercepted by the home agent 330, and then the data packet is sent to the IPv6 mobile node 310 through the tunnel according to the handover address of the mobile node.
  • Step 27 The IPv6 mobile node 310 receives the IPv6 data packet returned by the IPv4 communication partner from the tunnel, and completes the processing.
  • the prior art solves the problem of IPv6 mobile node and IPv4 communication by using the "triangular routing" mode of Mobile IPv6 in conjunction with NAT-PT. Since all communication data packets are converted by the NAT-PT gateway, the NAT-PT gateway is easy to become Bottlenecks, reducing network efficiency. In addition, the NAT-PT gateway has a problem of conversion to some application layers, and there is a lack of scalability.
  • the invention provides a method, a system and a device for communicating between an IPv6 mobile node and an IPv4 communication partner, which can improve the efficiency of the network without depending on a special gateway device.
  • a method for an IPv6 mobile node to communicate with an IPv4 communication partner includes:
  • An IPv6 home agent obtains address information of the IPv6 mobile node, where the address information includes An IPv4 home address and an IPv4 home agent address, and an IPv6 home address and an IPv6 care-of address; the IPv6 home agent performs an IPv4 home agent corresponding to the IPv4 home agent address
  • the IPv6 home agent cooperates with the IPv4 home agent to forward data between the IPv6 mobile node and the IPv4 communication partner.
  • the obtaining, by the IPv6 home agent, the address information of the IPv6 mobile node includes: when the IPv6 mobile node moves to a foreign network, obtains an IPv6 care-of address, constructs a binding update message, and registers with an IPv6 home agent. Specifying an IPv4 home address and an IPv4 home agent address in the binding update message;
  • the IPv6 home agent After receiving the binding update message, the IPv6 home agent obtains an IPv6 home address and
  • IPv6 care-of address and IPv4 home address and IPv4 home agent address.
  • the constructing the binding update message includes:
  • the IPv6 mobile node adds an IPv4 registration mobility option to the binding update message; the IPv4 home address and the IPv4 home agent address are indicated in the IPv4 registration mobility option.
  • the method further includes:
  • the IPv6 home agent responds to the IPv6 mobile node with an IPv6 binding acknowledgement message according to the IPv6 home address and the IPv6 care-of address information;
  • IPv4 home address and the IPv4 home agent address information it is checked whether the IPv6 mobile node corresponding to the IPv4 home address has been proxyed, and the registration is performed when it is confirmed that the agent has passed the IPv6.
  • the IPv6 home agent performs registration of the IPv6 mobile node to the IPv4 home agent corresponding to the IPv4 home agent address, including:
  • the IPv6 home agent constructs an IPv4 registration request message, the IPv4 home agent address is used as the destination address of the registration request message, and the IPv4 home agent's IPv4 address is used as the source address of the registration request message;
  • the IPv4 home agent obtains an IPv4 home address from the received registration request message And record and record the IPv4 address of the IPv6 home agent, and respond to the registration response message to the IPv6 home agent.
  • the method further includes: after confirming that the registration response message is valid, the IPv6 home agent validates an agent function corresponding to the IPv4 home address of the IPv6 mobile node, and validates the recorded address information.
  • the replacing the IPv6 mobile node sends the configured IPv4 registration request message to the IPv4 home agent, specifically:
  • IPv6 home agent When the IPv6 home agent supports the Han stack and has at least one IPv4 address and has an IPv4 network connection, directly transmitting the constructed IPv4 registration request message to the IPv4 home agent instead of the IPv6 mobile node; or
  • the IPv4 over IPv6 tunnel or the universal route encapsulation tunnel is used to replace the IPv6 mobile node to send the constructed IPv4 registration request message to the IPv4 home agent. ; or,
  • the network address translation method is used instead of the IPv6 mobile node to send the constructed IPv4 registration request message to the IPv4 home agent.
  • the IPv6 home agent cooperates with the IPv4 home agent to forward data between the IPv6 mobile node and the IPv4 communication partner, including:
  • the IPv6 home agent searches for the corresponding IPv4 home agent address according to the IPv4 home address carried by the IPv4 mobile node and the IPv4 home address carried by the IPv4 mobile partner, and sends the IPv4 data packet to the IPv4 home agent according to the IPv4 home agent address. Sent to the IPv4 communication partner through the IPv4 home agent; and/or,
  • the IPv4 home agent intercepts the IPv4 data packet sent by the IPv4 communication partner to the IPv6 mobile node, and sends the IPv4 home agent address to the corresponding IPv6 home agent according to the IPv4 home address carried in the data packet, and confirms the IPv4 home address carried by the IPv6 home agent in the IPv4 data packet.
  • the IPv4 data packet is sent to the IPv6 mobile node.
  • the IPv6 mobile node sets an IPv4 home agent as an IPv4 gateway, and sets an outgoing interface of the IPv4 gateway as an IP v6 reverse tunnel on the mobile node;
  • the IPv6 home agent cooperates with the IPv4 home agent to forward data between the IPv6 mobile node and the IPv4 communication partner, including:
  • the IPv6 mobile node passes the IPv4 data packet sent to the IPv4 communication partner through the IPv6
  • the reverse tunnel is encapsulated into an IPv6 data packet and transmitted to the IPv6 home agent; wherein, the destination address of the IPv4 data packet is an IPv4 communication partner, and the source address is an IPv4 home address of the IPv6 mobile node; the destination address of the IPv6 data packet is IPv6 home agent, the source address is the IPv6 care-of address of the IPv6 mobile node;
  • IPv6 home agent Decapsulating the IPv6 data packet by the IPv6 home agent, and restoring the IPv4 data packet sent to the IPv4 communication partner;
  • the IPv6 home agent sends the IPv4 data packet to the IPv4 communication partner when it confirms that the IPv4 home address has been proxied.
  • the sending, by the IPv6 home agent, the source address information of the IPv4 home address carried by the IPv4 data packet, instead of the IPv6 mobile node, is sent to the IPv4 communication partner.
  • IPv4 data packet is encapsulated and sent to the corresponding IPv4 home agent through an IPv4 reverse tunnel whose destination address is an IPv4 home agent and whose source address is an IPv6 home agent.
  • the corresponding IPv4 home agent After receiving the encapsulated IPv4 data packet, the corresponding IPv4 home agent decapsulates the data packet, restores the IPv4 data packet, and carries the IPv4 home address according to the restored IPv4 data packet.
  • the source address information confirms that the IPv4 home address has been proxied, the IPv4 data packet is sent to the corresponding IPv4 communication partner.
  • the IPv4 data packet is encapsulated and sent to a corresponding IPv4 home agent, and specifically includes:
  • the IPv4 data packet is encapsulated by the IPv4 reverse tunnel and sent to the corresponding IPv4 home agent;
  • the IPv6 home agent When the IPv6 home agent supports the dual stack and has at least one IPv4 address and does not have an IPv4 network connection, the IPv4 data packet is encapsulated by the IPv4 reverse tunnel, and then encapsulated by an IPv4 Over IPv6 tunnel or a general routing. The tunnel is sent to the corresponding IPv4 home agent.
  • the IPv6 home agent cooperates with the IPv4 home agent to forward data between the IPv6 mobile node and the IPv4 communication partner, including:
  • the IPv4 home agent intercepts an IPv4 data packet sent from the IPv4 communication partner to the IPv6 mobile node, and encapsulates the IPv4 data packet into a corresponding IPv4 data packet, and then sends the IPv4 data packet to the IPv4 home address corresponding to the IPv6 mobile node.
  • IPv6 home agent IPv6 home agent
  • the IPv6 home agent de-encapsulates the received IPv4 data packet
  • the IPv4 data packet sent to the IPv6 mobile node is restored, and the IPv4 data packet of the restored IPv4 data packet is the destination address of the IPv4 home address.
  • the IPv4 data packet is sent to the IPv6 mobile node.
  • the sending the IPv4 data packet to the IPv6 mobile node includes: checking whether an IPv6 tunnel to the IPv6 care-of address is existing, and if yes, using the IPv6 tunnel to send the IPv4 data packet. Encapsulate into an IPv6 data packet and send it to the IPv6 mobile node; otherwise, establish an IPv6 tunnel to the IPv6 care-of address, then encapsulate the IPv4 data packet into an IPv6 data packet through the IPv6 tunnel, and send it to the IPv6 Mobile node.
  • the method further includes: after the decapsulating the received IPv6 data packet, the IPv6 mobile node restores the IPv4 data packet, and uploads the IPv4 data packet to the application layer for receiving processing.
  • a mobile IP communication system including an IPv4 home agent, an IPv4 communication partner, further includes:
  • An IPv6 mobile node configured to provide address information to an IPv6 home agent, where the address information includes an IPv4 home address and an IPv4 home agent address, and an IPv6 home address and an IPv6 care-of address;
  • An IPv6 home agent configured to obtain address information of the IPv6 mobile node; perform IPv6 mobile node registration with an IPv4 home agent corresponding to the IPv4 home agent address; and forward an IPv6 mobile node to an IPv4 communication partner with an IPv4 home agent data.
  • an IPv6 home agent includes:
  • An IPv4 registration unit configured to register an IPv6 mobile node with an IPv4 home agent corresponding to the IPv4 home agent address;
  • the data forwarding unit is configured to cooperate with the IPv4 home agent to forward data between the IPv6 mobile node and the IPv4 communication partner.
  • the address information obtaining unit is a binding update message parsing unit, configured to obtain an IPv6 home address and an IPv6 care-of address, and an IPv4 home address and an IPv4 home agent address from a binding update message of the IPv6 mobile node.
  • the IPv4 registration unit includes:
  • An IPv4 registration request message constructing unit is configured to use an IPv4 home agent address as a destination address of the registration request message, and construct an IPv4 registration request message by using an IPv4 home agent IPv4 address as a source address of the registration request message;
  • the IPv4 registration request message sending unit is configured to send the constructed IPv4 registration request message to the IPv4 home agent instead of the IPv6 mobile node.
  • the data forwarding unit includes:
  • An IPv6 packet decapsulation unit configured to decapsulate an IPv6 data packet from an IPv6 mobile node, and restore an IPv4 data packet sent to the IPv4 communication partner;
  • An IPv4 data packet encapsulating unit configured to encapsulate the IPv4 data packet by using an IPv4 reverse tunnel whose destination address is an IPv4 home agent and an IPv6 home agent address;
  • An IPv4 data packet sending unit is configured to send the encapsulated IPv4 data packet to a corresponding IPv4 home agent.
  • the data forwarding unit includes:
  • the IPv4 data packet decapsulation unit is configured to: after decapsulating the IPv4 data packet from the IPv4 home agent, to restore the IPv4 data packet sent to the IPv6 mobile node;
  • An IPv6 data packet encapsulating unit configured to encapsulate the IPv4 data packet into an IPv6 data packet by using an IPv6 tunnel to an IPv6 care-of address
  • An IPv6 packet sending unit is configured to send the encapsulated IPv6 data packet to the IPv6 mobile node.
  • the IPv6 home agent of the present invention obtains an IPv4 home address and an IPv4 home agent address information of an IPv6 mobile node, and an IPv6 home address and an IPv6 care-of address information;
  • the address information is replaced by the IPv6 mobile node to register with the IPv4 home agent, and the IPv4 home agent is used to communicate with the IPv4 mobile node.
  • the mobile node can only use Mobile IPv6 technology, and solve the mobility of IPv6 and IPv4 by using the deployed IPv6 home agent and IPv4 home agent in the network, thereby simplifying the complexity of mobile node implementation.
  • the mobile access network may not need to be dual-stack or overlap between IPv6 and IPv4 networks, which makes applications that support both IPv6 and IPv4 mobility easier to deploy and deploy.
  • FIG. 1 is a schematic diagram of an IPv4 network using the Mobile IPv4 technology in the prior art
  • FIG. 2 is a schematic diagram of an IPv6 network using the Mobile IPv6 technology in the prior art
  • FIG. 4 is a schematic structural diagram of an embodiment of a mobile IP communication system according to the present invention
  • Figure 5 is a flowchart of an embodiment of a communication method of the present invention
  • FIG. 6 is a flowchart of performing IPv4 registration in an embodiment of a communication method according to the present invention
  • FIG. 7 is a flowchart of performing data forwarding in an embodiment of a communication method according to the present invention
  • FIG. 8 is an embodiment of an IPv6 home agent according to the present invention
  • an IPv6 home agent obtains an IPv4 home address and an IPv4 home agent address information of an IPv6 mobile node, and an IPv6 home address and an IPv6 care-of address information; and replaces an IPv6 mobile node with an IPv4 home agent based on the acquired address information. Registration, on the basis of this, cooperate with the IPv4 home agent to realize the communication between the IPv6 mobile node and the IPv4 communication partner.
  • the embodiment provided by the present invention implements IPv4 mobility of the mobile node by improving the Mobile IPv6 technology, and mainly includes using the IPv6 home agent as a secondary agent to cooperate with the IPv4 home agent to implement the mobile node's IPv4 mobility capability.
  • FIG. 4 is a schematic structural diagram of a mobile IP communication system according to the present invention.
  • the system includes an IPv6 network 400 and an IPv4 network 900.
  • the IPv6 mobile node 410 supporting the dual stack has both an IPv6 home address and an IPv4 home address, and learns the IPv6 home agent address and the IPv4 home agent address.
  • the home address of IPv4 and the recipient of the IPv4 home agent address can be static configuration or other dynamic methods.
  • the IPv6 network 400 when the IPv6 mobile node 410 is in the foreign network 490, it can communicate externally through the IPv6 home agent 420 in its home network 480.
  • the IPv4 network 900 includes an IPv4 home agent 910 corresponding to the IPv6 mobile node 410 and an IPv4 communication partner 920 that needs to communicate with the IPv6 mobile node 410.
  • the IPv6 home agent 420 cooperates with the IPv6 home agent 420 to implement communication between the IPv6 mobile node 410 and the communication partner 920.
  • the IPv6 mobile node 410 does not need to obtain an IPv4 care-of address after moving to the foreign network 490, and always uses an IPv4 home address and external communication.
  • a flow of an implementation manner of a communication method of the present invention includes:
  • Step S510 The IPv6 home agent obtains address information of the IPv6 mobile node, where the address information includes an IPv4 home address and an IPv4 home agent address, and an IPv6 home address and an IPv6 care-of address;
  • Step S520 the IPv6 home agent performs registration of the IPv6 mobile node to the IPv4 home agent corresponding to the IPv4 home agent address;
  • Step S530 The IPv6 home agent cooperates with the IPv4 home agent to forward data between the IPv6 mobile node and the IPv4 communication partner.
  • the address information is transmitted to the IPv6 home agent through the extension of the binding update message. That is, the IPv6 mobile node constructs a binding update message, and specifies an IPv4 home address and IPv4 home agent address information in the binding update message. Specifically include:
  • the IPv6 mobile node adds an IPv4 registration mobility option after binding the update message, and then indicates the IPv4 home address and the IPv4 home agent address information in the IPv4 registration mobility option.
  • the format of the binding update message constructed in the present invention can be as follows:
  • the Type value can be determined according to the value of the actual standard organization application.
  • the IPv4 Home Address is the IPv4 home address
  • the IPv4 Home Agent is the IPv4 home agent address.
  • the IPv6 home agent replaces the mobile node to send an IPv4 registration request to the IPv4 home agent according to the information such as the IPv4 home address and the IPv4 home agent address carried in the message content.
  • Message Specifically include:
  • Step S610 After receiving the binding update message, the IPv6 home agent obtains an IPv6 home address and an IPv6 care-of address information, and an IPv4 home address and an IPv4 home agent address information according to the binding update message content.
  • Step S620 The IPv6 home address and the IPv6 care-of address information are obtained, and the IPv6 "binding confirmation" message is sent to the IPv6 mobile node; and according to the obtained IPv4 home address and the IPv4 home agent address information, it is checked whether the user has already
  • the agent obtains the obtained IPv4 home address, and if it is confirmed that the agent has been authenticated, step S630 is executed to end the process of registering with the IPv4 home agent; if it is confirmed that the agent has not been agentd, step S640 is performed.
  • Step S640 The IPv6 home agent uses the IPv4 home agent address as the destination address of the registration request message, and uses the IPv4 home agent's IPv4 address as the source address of the registration request message to construct an IPv4 registration request message.
  • the specific process is:
  • the IPv4 home agent address is used as the destination address of the registration request message; the IPv4 address of the IPv6 home agent is used as the source address of the registration request message. It is equivalent to the IPv4 address of the IPv6 home agent as the IPv4 Co-Located care-of address of the mobile node.
  • IPv4 registration request message can be constructed in the following format: (can be sent over the socket) IPv4 domain:
  • Source address IPv6 address of the IPv6 home agent
  • Source Port ⁇ any > (system customization)
  • Registration request domain One possible specific format is:
  • Step S640 Send the constructed IPv4 registration request message to the IPv4 home agent instead of the IPv6 mobile node, and temporarily record the IPv4 home address and the IPv4 home agent address, and the corresponding IPv6 home address and IPv6 care-of address information in the cache;
  • the message can be directly routed to the IPv4 home agent. Otherwise, the IPv4 registration request message can be sent to the IPv4 home agent through the tunnel, for example, through IPv4. Over ⁇ 3 ⁇ 4, or GRE (Generic Routing Encapsulation) tunnel.
  • the IPv6 home agent supports the dual stack and has at least one IPv4 address and has an IPv4 network connection, the IPv6 mobile node is directly sent to the IPv4 home agent to send the constructed IPv4 registration request message;
  • IPv6 home agent When the IPv6 home agent supports dual stack and has at least one IPv4 address and does not have an IPv4 network connection, the IPv6 mobile node is replaced by an IPv4 Over IPv6 tunnel or a GRE tunnel.
  • the IPv4 home agent sends the constructed IPv4 registration request message;
  • the NAT-PT method is used to replace the IPv6 mobile node to send the constructed IPv4 registration request message to the IPv4 home agent.
  • Step S650 the IPv4 home agent receives the registration request message, obtains an IPv4 home address and an IPv4 care-of address (an IPv4 address of an IPv6 home agent), records it in a cache of the IPv4 home agent, and then responds to the registration response message to IPv6 home agent;
  • Step S660 The IPv6 home agent receives the registration response message from the IPv4 home agent, and after confirming that the registration response message is valid, the proxy function of the IPv4 home address of the relevant mobile node is validated, and the cache is temporarily suspended. The recorded information takes effect and then ends the IPv4 mobile registration process for the proxy IPv6 mobile node.
  • the IPv6 mobile node can exchange information with the IPv4 communication partner, and the specific implementation process includes:
  • Step S710 The IPv6 mobile node sets an IPv4 home agent address as an IPv4 gateway, and sets an outgoing interface of the IPv4 gateway as an IPv6 reverse tunnel on the mobile node.
  • the mobile node Before communicating with the IPv4 communication partner, the mobile node can set the IPv4 home agent address as the IPv4 default gateway and set the Mobile IPv6 reverse tunnel on the mobile node (the IPv6 mobile node performs Mobile IPv6 packet processing during the mobile node and The IPv6 home agent is established as the default gateway outbound interface of IPv4, that is, all IPv4 packets sent to the outside are sent through the Mobile IPv6 reverse tunnel.
  • Step S720 The IPv6 mobile node sends the IPv4 data packet to the IPv4 communication partner, and the IPv6 data packet is encapsulated into an IPv6 data packet by the IPv6 reverse tunnel, and then transmitted to the IPv6 home agent; the destination address of the IPv4 data packet is an IPv4 communication partner, and the source address is It is the IPv4 home address of the IPv6 mobile node; the destination address of the IPv6 packet encapsulated by the reverse tunnel is the IPv6 home agent, and the source address is the IPv6 care-of address of the IPv6 mobile node.
  • Step S730 After decapsulating the IPv6 data packet, the IPv6 home agent restores an IPv4 data packet that is sent to the IPv4 communication partner, and searches for information recorded in the process of replacing the IPv6 mobile node with the IPv4 home agent.
  • the source address carried by the IPv4 data packet is information of an IPv4 home address, and when it is confirmed, the mobile node corresponding to the IPv4 home address is considered to be proxy, and the IPv6 mobile node is sent to the IPv6 mobile node to send the IPv4 data packet to the IPv4 communication partner Accompanying.
  • Step 1 The IPv6 home agent searches for and obtains the IPv4 address corresponding to the IPv4 home address in the information recorded by the process of registering the IPv4 home node to the IPv4 home agent according to the source address information of the IPv4 home address carried by the IPv4 data packet. Home agent address.
  • Step 2 Check whether there is an IPv4 reverse tunnel of the IPv4 home agent corresponding to the IPv4 home agent address. If yes, perform step 3 directly; if not, set the destination address to be an IPv4 home agent, and the source address is IPv6 hometown. The IPv4 address of the proxy is reverse tunneled, and then step three is performed.
  • Step 3 The IPv4 data packet is encapsulated by the IPv4 reverse tunnel, and then sent to the corresponding IPv4 home agent.
  • the destination address of the encapsulated data packet is an IPv4 home agent, and the source address is an IPv4 home agent IPv4. address.
  • IPv4 home agent IPv4. address The following includes the following situations: When the IPv6 home agent supports the dual stack and has at least one IPv4 address and has an IPv4 network connection, the IPv4 data packet is encapsulated by the IPv4 reverse tunnel, and then sent to the corresponding IPv4 home agent; or,
  • IPv6 home agent When the IPv6 home agent supports the dual stack and has at least one IPv4 address and does not have an IPv4 network connection, the IPv4 data packet is encapsulated by the IPv4 reverse tunnel, and then sent to the corresponding IPv4 through the tunnel.
  • Home agent such as IPv4 Over IPv6 tunnel or GRE tunnel; or
  • IPv4 data packet is encapsulated by the IPv4 reverse tunnel, and then sent to the corresponding IPv4 home agent through the NAT-PT.
  • Step S740 After receiving the encapsulated IPv4 data packet, the corresponding IPv4 home agent performs decapsulation processing on the data packet, restores the IPv4 data packet, and carries according to the restored IPv4 data packet.
  • the source address information of the IPv4 home address is searched for the corresponding Mobile IPv4 registration information. When it is confirmed that the corresponding information exists, the IPv4 data packet is sent to the corresponding IPv4 communication partner.
  • Step S750 The IPv4 communication partner sends according to the address information carried in the received data packet. IPv4 packets are sent to IPv6 mobile nodes. Specifically include:
  • Step 1 After receiving the IPv4 data packet, the IPv4 communication partner obtains that the source address of the data packet is an IPv4 home address of the IPv6 mobile node.
  • Step 2 Send an IPv4 data packet to the IPv6 mobile node according to the IPv4 home address of the IPv6 mobile node; the destination address of the data packet is an IPv4 home address.
  • Step S760 The IPv4 home agent intercepts the data packet, and checks that the destination address of the data packet is an IPv4 home address, and the IPv4 data packet is sent to the IPv6 home agent corresponding to the IPv4 care-of address corresponding to the IPv4 home address through the tunnel.
  • the IPv4 home agent Since the destination address of the IPv4 data packet sent from the IPv4 communication partner to the IPv6 mobile node is the IPv4 home address, it is first intercepted by the IPv4 home agent, and the IPv4 home agent checks that the destination address of the data packet is the IPv4 home address. The IPv4 data packet is then sent through the tunnel to the IPv4 care-of address corresponding to the IPv4 home address. As mentioned earlier, the IPv4 care-of address is the IPv4 address of the IPv6 home agent, so the IPv4 packet is actually sent to the IPv6 home agent via the tunnel.
  • Step S770 After the IPv6 home agent de-encapsulates the received IPv4 data packet, the IPv4 data packet that is sent to the IPv6 mobile node is restored, and according to the destination address of the IPv4 home address, the restored IPv4 data packet is used.
  • the IPv4 data packet is sent to the IPv6 mobile node. Specifically include:
  • Step 1 After the IPv6 home agent de-encapsulates the received IPv4 data packet, it restores the IPv4 data packet that is sent to the IPv6 mobile node.
  • Step 2 According to the destination address of the IPv4 home address carried by the restored IPv4 data packet, searching for and obtaining the IPv6 care-of address corresponding to the IPv4 home address in the information recorded by the process of registering the IPv4 mobile node to the IPv4 home agent. .
  • Step 3 Send the IPv4 data packet to the IPv6 mobile node according to the obtained IPv6 care-of address.
  • the IPv6 home agent can obtain the IPv6 care-of address corresponding to the IPv4 home address, and check whether there is a Mobile IPv6 tunnel to the IPv6 care-of address. If yes, the IPv4 data packet is directly encapsulated into IPv6 through the IPv6 tunnel. After the data packet is sent to the IPv6 mobile node; otherwise, the IPv6 tunnel to the IPv6 care-of address is established, and then the IPv4 data packet is encapsulated into an IPv6 data packet through the IPv6 tunnel, and then sent to the IPv6 mobile node.
  • Step S780 The mobile node receives the IPv6 data packet, decapsulates the IPv6 data packet, and then restores the IPv4 data packet, and uploads the IPv4 data packet to the application layer for receiving processing.
  • FIG. 8 is a block diagram of an embodiment of an IPv6 home agent according to the present invention.
  • the IPv6 home agent includes: an address information obtaining unit 810, configured to obtain an IPv4 home address and an IPv4 home agent address of the IPv6 mobile node, and an IPv6 home address and an IPv6 care-of address; and an IPv4 registration unit 820, configured to send the address to the IPv4 home agent
  • the corresponding IPv4 home agent performs registration of the IPv6 mobile node
  • the data forwarding unit 830 is configured to forward data between the IPv6 mobile node and the IPv4 communication partner in cooperation with the IPv4 home agent.
  • the address information obtaining unit 810 may be a binding update message parsing unit, configured to obtain an IPv6 home address and an IPv6 care-of address, and an IPv4 home address and an IPv4 home agent address from the binding update message from the IPv6 mobile node.
  • the IPv4 registration unit 820 includes: an IPv4 registration request message constructing unit 821, configured to use an IPv4 home agent address as a destination address of a registration request message, and construct an IPv4 registration request by using an IPv4 home agent IPv4 address as a source address of the registration request message.
  • the IPv4 registration request message sending unit 822 is configured to send the constructed IPv4 registration request message to the IPv4 home agent instead of the IPv6 mobile node.
  • the data forwarding unit 830 includes:
  • An IPv6 packet decapsulation unit 831 configured to decapsulate an IPv6 data packet from an IPv6 mobile node, and restore an IPv4 data packet sent to the IPv4 communication partner;
  • the IPv4 data packet encapsulating unit 832 is configured to encapsulate the IPv4 data packet by using an IPv4 reverse tunnel whose destination address is an IPv4 home agent and whose source address is an IPv6 home agent.
  • the IPv4 data packet sending unit 833 is configured to send the encapsulated IPv4 data packet to the corresponding IPv4 home agent.
  • the IPv4 packet decapsulation unit 834 is configured to: after decapsulating the IPv4 data packet from the IPv4 home agent, to restore the IPv4 data packet sent to the IPv6 mobile node;
  • An IPv6 data packet encapsulating unit 835 configured to encapsulate the IPv4 data packet into an IPv6 data packet by using an IPv6 tunnel to an IPv6 care-of address;
  • the IPv6 data packet sending unit 836 is configured to send the encapsulated IPv6 data packet to the IPv6 mobile node.
  • the IPv6 mobile node requirement only the dual stack and the Mobile IPv6 protocol are supported, and a small number of Mobile IPv6 protocol extensions (carrying the IPv4 registration mobility option in the Mobile IPv6 "Binding Message") do not need to support the Mobile IPv4 protocol.
  • a small number of Mobile IPv6 protocol extensions (carrying the IPv4 registration mobility option in the Mobile IPv6 "Binding Message") do not need to support the Mobile IPv4 protocol.
  • the IPv4 home agent no extension is needed, a standard IPv4 home agent can be applied, and the special access device is not required, and the mobile access network does not have to be a dual stack or IPv6.
  • Overlapping with IPv4 networks makes applications that support both IPv6 and IPv4 mobility easier to deploy and deploy.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

La présente invention concerne un procédé, un système et un dispositif destinés à communiquer entre le noeud mobile IPv6 et le partenaire de communication IPv4. Le procédé comprend les étapes suivantes : un agent local IPv6 acquiert l'information de l'adresse locale Ipv4 et de l'adresse de l'agent local IPv4, et l'information de l'adresse locale Ipv6 et l'adresse de conservation IPv6; la communication entre le nœud mobile du IPv6 et le partenaire de communication du IPv4 est alors effectuée sur la base de l'information d'adresse acquise coopérant avec l'agent local du IPv4. Le procédé permet au nœud mobile d'utiliser seulement la technique du IPv6 Mobile, en vertu de l'agent local du IPv6 et de l'agent local du Ipv4 attribués dans le réseau, pour résoudre la mobilité du IPv6 et du IPv4 simultanément. Le procédé simplifie la complexité de la réalisation de nœud mobile et il ne dépend pas de dispositif passerelle spécial. Le réseau mobile d'accès peut ne pas être à double empilage ou chevauchement de réseau IPv4 et IPv6, permettant ainsi l'application de la fourniture simultanée de mobilité Ipv6 et IPv4 d'être portée et déployée plus facilement.
PCT/CN2006/002525 2005-09-27 2006-09-25 Procédé, système et dispositif pour communiquer entre un nœud mobile ipv6 et un partenaire de communication ipv4 WO2007036146A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2005101055572A CN1870633B (zh) 2005-09-27 2005-09-27 通过双栈移动IPv6节点支持移动IPv4的方法
CN200510105557.2 2005-09-27

Publications (1)

Publication Number Publication Date
WO2007036146A1 true WO2007036146A1 (fr) 2007-04-05

Family

ID=37444181

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2006/002525 WO2007036146A1 (fr) 2005-09-27 2006-09-25 Procédé, système et dispositif pour communiquer entre un nœud mobile ipv6 et un partenaire de communication ipv4

Country Status (2)

Country Link
CN (1) CN1870633B (fr)
WO (1) WO2007036146A1 (fr)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101277233B (zh) * 2007-03-30 2010-09-22 华为技术有限公司 一种代理移动互联网协议的接入方法及系统
CN101330719B (zh) * 2007-06-18 2011-08-10 中兴通讯股份有限公司 一种无线网络中选择移动管理模式的方法
CN101374097B (zh) * 2007-08-23 2010-09-15 上海贝尔阿尔卡特股份有限公司 控制通信网络中移动节点与异类网络通信的方法及装置
WO2010099654A1 (fr) * 2009-03-03 2010-09-10 华为技术有限公司 Procédé, dispositif de réseau et système de coexistence ipv4-v6
CN101702800B (zh) * 2009-11-19 2012-08-22 中国科学院计算技术研究所 代理移动通信系统与方法
CN104348821B (zh) * 2013-08-08 2018-04-27 联想(北京)有限公司 管理IPv4/IPv6业务的方法、设备和系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1496661A (zh) * 2002-02-27 2004-05-12 ƽ 用于移动因特网协议本地代理集群的方法和装置
WO2004070530A2 (fr) * 2003-01-28 2004-08-19 Flarion Technologies, Inc. Procede et appareil pour la prise en charge d'un systeme de gestion de mobilite independant de version de protocole internet (ip)

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1496661A (zh) * 2002-02-27 2004-05-12 ƽ 用于移动因特网协议本地代理集群的方法和装置
WO2004070530A2 (fr) * 2003-01-28 2004-08-19 Flarion Technologies, Inc. Procede et appareil pour la prise en charge d'un systeme de gestion de mobilite independant de version de protocole internet (ip)

Also Published As

Publication number Publication date
CN1870633B (zh) 2010-06-02
CN1870633A (zh) 2006-11-29

Similar Documents

Publication Publication Date Title
JP3581251B2 (ja) 通信システム、データパケット転送方法、ルータ装置及びパケット中継装置
US7616615B2 (en) Packet forwarding apparatus for connecting mobile terminal to ISP network
JP3952860B2 (ja) プロトコル変換装置
JP4527721B2 (ja) トンネリングを用いたリモートlanのコネクティビティを改善するための装置及び方法
JP3633430B2 (ja) 通信方法、通信システム、通信装置、及び記録媒体
CN101043411B (zh) 混合网络中实现移动vpn的方法及系统
JP4106909B2 (ja) パケット通信制御装置及びパケット通信制御方法
JP2001313672A (ja) ネットワークシステム、パケット中継装置、無線端末及びパケット処理方法
WO2002073907A1 (fr) Systeme de gestion de noeud mobile dans un reseau de mobiles
WO2011000234A1 (fr) Procédé d'établissement d'une session push (pousser), et système push et dispositifs associés correspondants
WO2007022683A1 (fr) Procede de communication entre le noeud ipv6 mobile et le partenaire de communication ipv4
WO2007058228A1 (fr) Méthode de communication, dispositif agent mobile et dispositif agent domestique
KR101901341B1 (ko) 사용자 장치의 이동성을 지원하는 네트워크 접속 방법 및 장치
WO2012083657A1 (fr) Procédé et système de traitement de paquets et équipement des locaux d'abonné
JP4607998B2 (ja) 異なるアドレス空間におけるモバイルIPv6のルート最適化
WO2007036146A1 (fr) Procédé, système et dispositif pour communiquer entre un nœud mobile ipv6 et un partenaire de communication ipv4
WO2007131404A1 (fr) Méthode et dispositif de transfert rapide
JP2000224233A (ja) 移動体通信システム
CN101160927B (zh) IPv6通信伙伴和移动IPv6节点通信的方法及通信伙伴代理网关
WO2005107178A1 (fr) Procede et systeme de fourniture de service ipv6
JP3881198B2 (ja) モバイルip通信システム、モバイルip通信方法、ネットワーク中継装置及び移動体端末
JP5585584B2 (ja) 移動通信システム、移動通信方法及びプログラム
JP2002223236A (ja) 通信システムにおけるゲートウェイ装置及び通信システムにおけるルート最適化方法
KR100689731B1 (ko) 모바일 IPv4 망에서의 모바일 IPv6 연동방법
CN100466609C (zh) 实现IPv6移动节点与IPv4通信伙伴通信的方法

Legal Events

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

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06791114

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载