System and method for route optimization in a wireless internet protocol network
First Claim
1. A method for optimizing a route between a mobile node in a foreign network and a correspondent node in a wireless internet protocol environment, the method comprising the steps of:
- sending, by the correspondent node to a home agent, a data packet;
transmitting, by the home agent to the mobile node, the data packet using a first address;
maintaining, by the home agent, a list of nodes in correspondence with the mobile node;
sending, by the home agent to the correspondent node, a binding update message; and
transmitting, by the correspondent node directly to the mobile node and not to the home agent, subsequent data packets using the first address, where the foreign network does not contain a foreign agent.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for route optimization in a wireless Internet Protocol (IP) network. The system and method send, to a home agent, a data packet; transmit, to a mobile node, the data packet using a first address; maintain a list of correspondent nodes associated with the mobile node; send, to the correspondent node, a binding update message; and transmit, directly to the mobile node, subsequent data packets using the first address. The system and method additionally: transmit, to a home agent, a registration request comprising a new address; transmit, to a mobile node, a registration reply in response to the registration request; compare the new address to an old address; if the new address and the old address are not equal, transmit, to the correspondent node, a binding update message; transmit, to the home agent, a binding acknowledgment in response to the binding update message; and transmit, to the mobile node, all subsequent messages via the new address.
-
Citations
38 Claims
-
1. A method for optimizing a route between a mobile node in a foreign network and a correspondent node in a wireless internet protocol environment, the method comprising the steps of:
-
sending, by the correspondent node to a home agent, a data packet;
transmitting, by the home agent to the mobile node, the data packet using a first address;
maintaining, by the home agent, a list of nodes in correspondence with the mobile node;
sending, by the home agent to the correspondent node, a binding update message; and
transmitting, by the correspondent node directly to the mobile node and not to the home agent, subsequent data packets using the first address, where the foreign network does not contain a foreign agent. - View Dependent Claims (2, 3, 4)
-
-
5. A method for optimizing a route between a mobile node in a new foreign network and a correspondent node in a wireless internet protocol environment, the mobile node having an old address from an old foreign network, the method comprising the steps of:
-
transmitting, by the mobile node to a home agent, a registration request comprising a new address;
transmitting, by the home agent to the mobile node, a registration reply in response to the registration request;
comparing, by the home agent, the new address to the old address;
if the new address and the old address are not equal, transmitting, by the home agent to the correspondent node, a binding update message;
transmitting, by the correspondent node to the home agent, a binding acknowledgment in response to the binding update message; and
transmitting, by the correspondent node to the mobile node, all subsequent messages via the new address, where the new foreign network does not contain a foreign agent. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for optimizing a route between a mobile node and a correspondent node in a wireless internet protocol environment, the method comprising the steps of:
-
maintaining, by the mobile node, a list of correspondent nodes the mobile node is currently communicating with;
if the mobile node changes its address, sending, by the mobile node to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
sending, by the home agent to each of the correspondent nodes on the list, a binding update; and
sending, by each of the correspondent nodes to the home agent, a binding acknowledgment message. - View Dependent Claims (11, 12, 13)
a type field;
a length field;
a reserved field; and
a correspondent node internet protocol address.
-
-
12. The method of claim 11 wherein the correspondent node internet protocol address is used by the mobile node to communicate with the correspondent node.
-
13. The method of claim 11 wherein the correspondent node internet protocol address is sent with the binding update to allow the correspondent node to update its memory with the mobile node'"'"'s current address.
-
14. A system for optimizing a route between a mobile node in a foreign network and a correspondent node in a wireless internet protocol environment, the system comprises:
-
means for sending, by the correspondent node to a home agent, a data packet;
means for transmitting, by the home agent to the mobile node, the data packet using a first address;
means for maintaining, by the home agent, a list of correspondent nodes associated with the mobile node;
means for sending, by the home agent to the correspondent node, a binding update message; and
means for transmitting, by the correspondent node to the mobile node, subsequent data packets using the first address;
wherein the subsequent data packets are not sent via the home agent, where the foreign network does not contain a foreign agent. - View Dependent Claims (15, 16, 17)
-
-
18. A system for optimizing a route between a mobile node in a new foreign network and a correspondent node in a wireless internet protocol environment, the mobile node having an old address from an old foreign network, the system comprises:
-
means for transmitting, by the mobile node to a home agent, a registration request comprising a new address;
means for transmitting, by the home agent to the mobile node, a registration reply in response to the registration request;
means for comparing, by the home agent, the new address to the old address;
if the new address and the old address are not equal, means for transmitting, by the home agent to the correspondent node, a binding update message;
means for transmitting, by the correspondent node to the home agent, a binding acknowledgment in response to the binding update message; and
means for transmitting, by the correspondent node to the mobile node, all subsequent messages via the new address, where the new foreign network does not contain a foreign agent. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for optimizing a route between a mobile node and a correspondent node in a wireless internet protocol environment, the system comprises:
-
means for maintaining, by the mobile node, a list of correspondent nodes the mobile node is currently communicating with;
if the mobile node changes its address, means for sending, by the mobile node to the home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes;
means for sending, by the home agent to each of the correspondent nodes on the list, a binding update; and
means for sending, by each of the correspondent nodes to the home agent, a binding acknowledgment message. - View Dependent Claims (24, 25, 26)
a type field;
a length field;
a reserved field; and
a correspondent node internet protocol address.
-
-
25. The system of claim 24 wherein the correspondent node internet protocol address is used by the mobile node to communicate with the correspondent node.
-
26. The system of claim 24 wherein the correspondent node internet protocol address is sent with the binding update to allow the correspondent node to update its memory with the mobile node'"'"'s current address.
-
27. A computer comprising:
- a processor; and
memory coupled to the processor, wherein the memory stores programming instructions that, when read by the processor, cause the processor to;receive, from a correspondent node, a data packet;
transmit, to a mobile node, the data packet using a first address, the mobile node maintaining a list of correspondent nodes associated with the mobile node; and
send, to the correspondent node, a binding update message so that the correspondent node can transmit to the mobile node, without additional routing assistance from the home agent, subsequent data packets using the first address, and without additional routing assistance from a foreign agent. - View Dependent Claims (28, 29, 30)
- a processor; and
-
31. A computer comprising:
- a processor; and
memory coupled to the processor, wherein the memory stores programming instructions that, when read by the processor, cause the processor to;receive, at a home agent, a registration request comprising a new address;
transmit, to a mobile node, a registration reply in response to the registration request;
compare the new address to an old address;
if the new address and the old address are not equal, transmit, to the correspondent node, a binding update message; and
receive, from the correspondent node, a binding acknowledgment in response to the binding update message so that the correspondent node can transmit, to the mobile node, all subsequent messages via the new address, and without additional routing assistance from a foreign agent. - View Dependent Claims (32, 33, 34, 35)
receive, from the mobile node, a list of correspondent nodes associated with the mobile node.
- a processor; and
-
34. The computer program of claim 31, wherein the data packets are sent to the mobile node via a new foreign network.
-
35. The computer program of claim 31, wherein the data packets are received from the mobile node via the new foreign network.
-
36. A computer comprising:
- a processor; and
memory coupled to the processor, wherein the memory stores programming instructions that, when read by the processor, cause the processor to;maintain a list of correspondent nodes a mobile node is currently communicating with;
if the mobile node changes its address, send, to a home agent, a registration request with a correspondent node extension (CNE) that includes the list of correspondent nodes wherein the CNE comprises at least one element selected from the group consisting of;
a type field;
a length field;
a reserved field; and
a correspondent node internet protocol address;
send, by the home agent to each of the correspondent nodes on the list, a binding update; and
send, by each of the correspondent nodes to the home agent, a binding acknowledgment message. - View Dependent Claims (37, 38)
- a processor; and
Specification