Patent ID: 7831721

Claim:
A method for providing Internet Protocol version 6 (IPv6) services, comprising: setting a node registration agent in advance in an IPv6 network; a device accessing the IPv6 network and acquiring a forwarding address; registering the device to the node registration agent which applies for a home address for the device, registers the home address to a home agent and informs the device of the home address; a communication counterpart of the device sending a message using the home address as the destination address; the home agent obtaining the forwarding address of the device; the home agent, after receiving the message, forwarding the message to the device with the forwarding address of the device; providing the device with IPv6 services; wherein providing the device with the IPv6 services comprises when the device roaming to an Internet Protocol version 4 (IPv4) network with the IPv6 services, the device accessing the IPv6 network through a tunnel and acquiring a first IPv6 address and registering the device to a tunnel gateway, the tunnel gateway applying for a routable second IPv6 address for the device, setting up a mapping relation from the first IPv6 address to the routable second IPv6 address, and registering the routable second IPv6 address to the home agent for the device and informing the home agent that the routable IPv6 address is the forwarding address of the device, the device acquiring the second IPv6 address from the tunnel gateway, the communication counterpart of the device sending a message through the home address of the device, the home agent receiving the message and forwarding the message to the second IPv6 address, the tunnel gateway receiving the message and forwarding the message to the first IPv6 address; the device receiving the message and starting a binding update process, and the communication counterpart communicating with the device through the second IPv6 address, the device receiving the IPv6 services.