Method, system and device for optimizing routing in mobile IPv6
AssigneeHuawei Technologies Co., Ltd.
InventorHejun Li
Life of this patent
Estimating the term…
Abstract
This disclosure relates to a method, system and device for optimizing routing in a mobile IPv6. The core is that the communication between a mobile node and a correspondence node is performed in a routing optimization mode, while providing a secure verification, so that the care-of address of the mobile node would not be obtained by a distrustful third party or a distrustful correspondence node. Moreover, to further ensure the privacy of the location of the mobile node, the current care-of address of the mobile node is shielded from the correspondence node by separating the binding cache from the correspondence node.
Claims17
A method for optimizing routing in a mobile Internet Protocol version 6, IPv6, comprising:
- sending, by a mobile node, a routing optimization request signal to a routing optimization agent or a correspondence node wherein the routing optimization agent is required to provide authentication data;
- sending, by the routing optimization agent, a routing optimization response signal to the mobile node, wherein the routing optimization response signal comprises the authentication data of the routing optimization agent;
- and
- communicating by the mobile node and the correspondence node in a routing optimization mode through the routing optimization agent after a verification is passed;
- wherein the communicating by the mobile node and the correspondence node in a routing optimization mode through the routing optimization agent comprises:
- sending, by the mobile node, a home address and current care-of-address information to the routing optimization agent after the mobile node verifies the routing optimization agent;
- saving, by the routing optimization agent, binding information of the home address and the current care-of-address;
- and
- changing, by the routing optimization agent, a service packet between the mobile node and the correspondence node according to the binding information such that the current care-of-address is shielded from the correspondence node;
- wherein changing, by the routing optimization agent, a service packet between the mobile node and the correspondence node according to the binding information such that the current care-of-address is shielded from the correspondence node comprises:
- changing, by the route optimization agent, according to the binding information, a first service packet sent from the mobile node to the correspondence node, the first service packet having a source address being the current care-of-address of the mobile node, a destination address being an address of the correspondence node, and a home agent option, changing the first service packet including replacing the source address with the home address of the mobile node and removing the home agent option;
- changing, by the routing optimization agent, according to the binding information, a second service packet sent from the correspondence node to the mobile node, the second service packet having a source address being the address of the correspondence node and a destination address being the home address of the mobile node, changing the second service packet including replacing the destination address with the current care-of-address of the mobile node and adding a destination address option.
A mobile Internet Protocol version 6, IPv6, system, comprising a home agent, a mobile node, a correspondence node and a routing optimization agent, wherein
- the mobile node is adapted to send a routing optimization request signal, require the routing optimization agent to provide authentication data and verify the routing optimization agent;
- the routing optimization agent is adapted to send a routing optimization response signal to the mobile node and act as an agent of the correspondence node to communicate with the mobile node after passing the verification, wherein the routing optimization response signal corresponds to the routing optimization request signal and comprises the authentication data of the routing optimization agent
- wherein the routing optimization agent further comprises:
- a unit for binding cache, adapted to bind cache a signal message sent by the mobile node;
- and
- a unit for changing a packet, adapted to change a service packet between the mobile node and the correspondence node according to the binding cache such that the current care-of-address is shielded from the correspondence node, wherein the unit for changing a packet, adapted to change, according to the binding cache, a first service packet sent from the mobile node to the correspondence node, wherein the first service packet has a source address being the current care-of-address of the mobile node, a destination address being an address of the correspondence node, and a home agent option, wherein the unit for changing a packet changes the first service packet by at least replacing the source address with the home address of the mobile node and removing the home agent option;
- and
- change, according to the binding cache, a second service packet sent from the correspondence node to the mobile node, wherein the second service packet has a source address being the address of the correspondence node and a destination address being the home address of the mobile node, wherein the unit for changing a packet changes the second service packet by at least replacing the destination address with the current care-of-address of the mobile node and adding a destination address option.
A routing optimization agent, comprising:
- a unit for analyzing a routing optimization request signal, adapted to determine whether it is authorized to provide a routing optimization agent function for a correspondence node after receiving a routing optimization request signal from a mobile node, wherein the correspondence node corresponds to the routing optimization request signal;
- a unit for transmitting a routing optimization response signal, adapted to send a routing optimization response signal when determining that it is authorized to provide the routing optimization agent function for the correspondence node, wherein the routing optimization response signal comprises authentication data of the routing optimization agent
- wherein the routing optimization agent further comprises:
- a unit for binding cache, adapted to bind cache a signal message sent by the mobile node;
- and
- a unit for changing a packet, adapted to change a service packet between the mobile node and the correspondence node according to the binding cache such that the current care-of-address is shielded from the correspondence node, wherein the unit for changing a packet, adapted to change, according to the binding cache, a first service packet sent from the mobile node to the correspondence node, wherein the first service packet has a source address being the current care-of-address of the mobile node, a destination address being an address of the correspondence node, a home agent option, wherein the unit for changing a packet changes the first service packet by at least replacing the source address with the home address of the mobile node and removing the home agent option;
- and
- change, according to the binding cache, a second service packet sent from the correspondence node to the mobile node, wherein the second service packet has a source address being the address of the correspondence node and a destination address being the home address of the mobile node, wherein the unit for changing a packet changes the second packet by at least replacing the destination address with the current care-of-address of the mobile node and adding a destination address option.
Dependencies are inferred from the claim text.