Methods and systems for mobile IP route optimization
First Claim
Patent Images
1. A method for route optimization that does not require a return routability procedure, the method comprising the steps of:
- (a) receiving, at a home agent, a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node, wherein, in response to receiving the first update message, the home agent binds the CoA associated with the mobile node with a home address assigned to the mobile node; and
(b) after receiving the first update message, transmitting a second update message from the home agent to a correspondent node, the second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node;
wherein step (b) is not performed until the home agent determines there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating;
wherein the correspondent node is a mobile node and the correspondent node has the same home agent as the mobile node, and the method further comprises;
(c) receiving, at the home agent, a third update message transmitted from the correspondent node, the third update message comprising a CoA associated with the correspondent node, wherein, in response to receiving the third update message, the home agent binds the CoA associated with the correspondent node with a home address assigned to the correspondent node, whereinstep (b) is not performed until after the home agent receives the third update message.
1 Assignment
0 Petitions
Accused Products
Abstract
The present application relates to network mobility (e.g., mobility in an IPv6 network). More specifically, the present application discloses systems and methods for enabling mobile nodes to switch to a routing optimization mode using a minimum of mobility messages.
10 Citations
30 Claims
-
1. A method for route optimization that does not require a return routability procedure, the method comprising the steps of:
-
(a) receiving, at a home agent, a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node, wherein, in response to receiving the first update message, the home agent binds the CoA associated with the mobile node with a home address assigned to the mobile node; and (b) after receiving the first update message, transmitting a second update message from the home agent to a correspondent node, the second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node; wherein step (b) is not performed until the home agent determines there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating; wherein the correspondent node is a mobile node and the correspondent node has the same home agent as the mobile node, and the method further comprises; (c) receiving, at the home agent, a third update message transmitted from the correspondent node, the third update message comprising a CoA associated with the correspondent node, wherein, in response to receiving the third update message, the home agent binds the CoA associated with the correspondent node with a home address assigned to the correspondent node, wherein step (b) is not performed until after the home agent receives the third update message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for route optimization that does not require a return routability procedure, the method comprising the steps of:
-
(a) receiving, at a home agent, a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node, wherein, in response to receiving the first update message, the home agent binds the CoA associated with the mobile node with a home address assigned to the mobile node; and (b) after receiving the first update message, transmitting a second update message from the home agent to;
a home agent of a correspondent node, the second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node;wherein the correspondent node is a node with which the mobile node is communicating; wherein the correspondent node is a mobile node, the correspondent node has a different home agent than the mobile node, the second update message is transmitted from the home agent to the correspondent node'"'"'s home agent, and the method further comprises; (c) receiving at the mobile node'"'"'s home agent a message comprising a CoA associated with the correspondent node, wherein the message comprising the CoA associated with the correspondent node was transmitted to the mobile node'"'"'s home agent from the correspond node'"'"'s home agent after the correspondent node'"'"'s home agent determines there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the correspondent node'"'"'s home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node; and (d) in response to receiving the message containing the CoA associated with the correspondent node, transmitting, from the mobile node'"'"'s home agent to the mobile node, a message comprising the CoA associated with the correspondent node. - View Dependent Claims (7, 8, 9)
-
-
10. A method for route optimization that does not require a return routability procedure, the method comprising the steps of:
-
(a) receiving, at a home agent, a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node, wherein, in response to receiving the first update message, the home agent binds the CoA associated with the mobile node with a home address assigned to the mobile node; and (b) after receiving the first update message, transmitting a second update message from the home agent to a correspondent node, the second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node; wherein step (b) is not performed until the home agent determines there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating; (c) prior to step (b), transmitting a first message to the correspondent node, wherein the first message is transmitted from the home agent; (d) receiving at the home agent a second message transmitted from the correspondent node in response to the first message; (e) after receiving the second message, using information contained in the second message to determine whether there is the trusted relationship between the mobile node and the correspondent node; and (f) after step (e), transmitting the second update message to the correspondent node, wherein step (f) is performed if and only if the home agent determines in step (e) that there is the trusted relationship between the mobile node and the correspondent node. - View Dependent Claims (11, 12)
-
-
13. A method for route optimization that does not require a return routability procedure, the method comprising the steps of:
-
(a) receiving, at a home agent, a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node, wherein, in response to receiving the first update message, the home agent binds the CoA associated with the mobile node with a home address assigned to the mobile node; and (b) after receiving the first update message, transmitting a second update message from the home agent to a home agent of a correspondent node, the second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node; wherein the correspondent node is a node with which the mobile node is communicating; wherein the correspondent node is a mobile node, the correspondent node has a different home agent than the mobile node, the second update message is transmitted from the home agent to the correspondent node'"'"'s home agent, and the method further comprises; in response to receiving the second update message, transmitting, from the correspondent node'"'"'s home agent, a solicitation message to the correspondent node; receiving, at the correspondent node'"'"'s home agent, a response to the solicitation message; using the response to the solicitation message to determine whether the mobile node and the correspondent node have a trusted relationship, wherein the trusted relationship exists if the correspondent node'"'"'s home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node; and transmitting, from the correspondent node'"'"'s home agent, a third update message to the correspondent node, wherein the third update message comprises the mobile node'"'"'s home address (HoA) and care-of address (CoA), wherein the correspondent node is configured such that the correspondent node binds the mobile node'"'"'s HoA and CoA in response to receiving the third update message.
-
-
14. An apparatus for facilitating mobile IP route optimization (RO), the apparatus comprising:
-
a network interface operable to receive a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node; and a data processing system configured to (1) bind the CoA associated with the mobile node with a home address (HoA) assigned to the mobile node in response to receiving the first update message and (2) transmit to a correspondent node, a second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node after receiving the first update message; wherein the second update message is not transmitted until the data processing system determines there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the data processing system determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating; the data processing system is operable to receive via a network interface a third update message transmitted from the correspondent node, the third update message comprising a CoA associated with the correspondent node, wherein, the data processing system is configured such that in response to receiving the third update message to bind the CoA associated with the correspondent node with a home address assigned to the correspondent node, and the data processing system is configured to transmit the second update message only after the data processing system receives the third update message. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An apparatus for facilitating mobile IP route optimization (RO), the apparatus comprising:
-
a network interface operable to receive a first update message transmitted from a mobile node, the first update message comprising a care-of-address (CoA) associated with the mobile node; and a data processing system configured to (1) bind the CoA associated with the mobile node with a home address (HoA) assigned to the mobile node in response to receiving the first update message and (2) transmit to a correspondent node, a second update message comprising the CoA associated with the mobile node and the home address assigned to the mobile node after receiving the first update message; wherein the second update message is not transmitted until the data processing system determines there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the data processing system determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating; the data processing system is configured such that; prior to transmitting the second update message to the correspondent node, the data processing system transmits a first message to the correspondent node; after receiving a second message transmitted from the correspondent node in response to the first message, the data processing system uses information contained in the second message to determine whether there is the trusted relationship between the mobile node and the correspondent node; and the data processing system transmits the second update message to the correspondent node if and only if the data processing system determines that there is the trusted relationship between the mobile node and the correspondent node. - View Dependent Claims (21, 22)
-
-
23. A home agent for facilitating mobile IP route optimization (RO) by interacting with a correspondent node and another home agent, wherein the another home agent interacts with a mobile node, the home agent comprising:
-
one or more network interfaces operable to receive a first update message transmitted from the another home agent, the first update message comprising a care-of-address (CoA) associated with the mobile node and information indicating that the mobile node has indicated that it has a relationship with the correspondent node; the one or more network interfaces operable to receive a second update message transmitted from the correspondent node, the second update message comprising a care-of-address (CoA) associated with the correspondent node, and information disclosing that the correspondent node has a relationship with the mobile node; a data processing system operable to determine based on the first and second update messages that there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating. - View Dependent Claims (24)
-
-
25. A method implemented by a home agent for facilitating mobile IP route optimization, wherein the home agent interacts with a correspondent node and another home agent, and wherein the another home agent interacts with a mobile node, the method comprising the steps of:
-
receiving a first update message transmitted from the another home agent, the first update message comprising a care-of-address (CoA) associated with the mobile node and information indicating that the mobile node has indicated that it has a relationship with the correspondent node; receiving a second update message transmitted from the correspondent node, the second update message comprising a care-of-address (CoA) associated with the correspondent node and information disclosing that the correspondent node has a relationship with the mobile node; and determining based on the first and second update messages that there is a trusted relationship between the mobile node and the correspondent node, and wherein the trusted relationship exists if the home agent determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node, and wherein the correspondent node is a node with which the mobile node is communicating. - View Dependent Claims (26)
-
-
27. A home agent for facilitating mobile IP route optimization (RO) by interacting with a correspondent node and another home agent, wherein the correspondent node is a mobile node, and wherein the another home agent interacts with a mobile node, the home agent comprising:
-
one or more network interfaces operable to receive a first update message transmitted from the another home agent, the first update message comprising a care-of-address (CoA) associated with the mobile node and information indicating that the mobile node has indicated that it has a relationship with the correspondent node; a data processing system operable in response to receiving the first update message to transmit a solicitation message to the correspondent node, wherein the solicitation message is requesting confirmation from the correspondent node that the correspondent node and the mobile node have a trusted relationship; the one or more network interfaces operable to receive a response to the solicitation message; the data processing system operable in response to the solicitation message to determine whether the mobile node and the correspondent node have a trusted relationship, wherein the trusted relationship exists if the data processing system determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node; and the one or more network interfaces operable to transmit a second update message to the correspondent node if the data processing system has determined there is the end-to-end cryptographic relationship between the mobile node and the correspondent node, wherein the second update message comprises the mobile node'"'"'s home address (HoA) and care-of address (CoA). - View Dependent Claims (28)
-
-
29. A method implemented by a home agent for facilitating mobile IP route optimization, wherein the home agent interacts with a correspondent node and another home agent, wherein the correspondent node is a mobile node, and wherein the another home agent interacts with a mobile node, the method comprising the steps of:
-
receiving a first update message transmitted from the another home agent, the first update message comprising a care-of-address (CoA) associated with the mobile node and information indicating that the mobile node has indicated that it has a relationship with the correspondent node; in response to receiving the first update message, transmitting a solicitation message to the correspondent node, wherein the solicitation message is requesting confirmation from the correspondent node that the correspondent node and the mobile node have a trusted relationship; receiving a response to the solicitation message; in response to the solicitation message, determining whether the mobile node and the correspondent node have a trusted relationship, wherein the trusted relationship exists if the data processing system determines there is an end-to-end cryptographic relationship between the mobile node and the correspondent node; and if there is the end-to-end cryptographic relationship between the mobile node and the correspondent node, then transmitting a transmit a second update message to the correspondent node, wherein the second update message comprises the mobile node'"'"'s home address (HoA) and care-of address (CoA). - View Dependent Claims (30)
-
Specification