Mobile network device multi-link optimizations
First Claim
1. In a Mobile Router supporting multiple tunnels between the Mobile Router and a Home Agent, a method of optimizing transmission bandwidth, comprising:
- receiving a TCP SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a MSS;
modifying the MSS of the TCP SYN packet; and
forwarding the modified TCP SYN packet to the Correspondent Node.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for performing optimizations for a mobile network device such as a Mobile Node or Mobile Router supporting multiple links to a Home Agent (or Correspondent Node in a Mobile IPv6 environment) are disclosed. During the registration process, link characteristics are transmitted in the registration request. From the link characteristics, it is possible to determine whether the mobile network device has roamed from a high to a low bandwidth link, or vice versa. A first set of optimizations may be performed when the mobile network device has roamed from a high to a low bandwidth link, while a second set of optimizations may be performed when the mobile network device has roamed from a low to a high bandwidth link. Some optimizations may be performed during the establishment of a TCP session, while others may be performed during or upon completion of the Mobile IP registration process.
-
Citations
70 Claims
-
1. In a Mobile Router supporting multiple tunnels between the Mobile Router and a Home Agent, a method of optimizing transmission bandwidth, comprising:
-
receiving a TCP SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a MSS;
modifying the MSS of the TCP SYN packet; and
forwarding the modified TCP SYN packet to the Correspondent Node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a Mobile Router supporting multiple tunnels between the Mobile Router and a Home Agent, a method of optimizing transmission bandwidth, comprising:
-
receiving a TCP SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a MSS;
forwarding the TCP SYN packet to the Correspondent Node;
receiving a TCP SYN ACK packet from the Correspondent Node, the TCP SYN ACK being addressed to the node and specifying a MSS;
modifying the MSS of the TCP SYN ACK packet and forwarding the modified TCP SYN ACK packet to the node;
receiving a TCP ACK from the node; and
forwarding the TCP ACK to the Correspondent Node. - View Dependent Claims (7, 8, 9)
-
-
10. In a Mobile Router supporting multiple tunnels between the Mobile Router and a Home Agent, a method of optimizing transmission bandwidth, comprising:
-
receiving a TCP ACK packet from a Correspondent Node, the TCP ACK packet being addressed to a node that is coupled to the Mobile Router;
obtaining a sequence number from the TCP ACK packet;
generating one or more new TCP ACK packets, each of the one or more new TCP ACK packets including a number within a range of sequence numbers indicated by the sequence number; and
sending the one or more new TCP ACK packets to the node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a Home Agent supporting multiple tunnels between the Home Agent and a mobile network device, a method of optimizing transmission bandwidth, comprising:
-
receiving a TCP ACK packet from a node, the TCP ACK packet being addressed to a Correspondent Node;
obtaining a sequence number from the TCP ACK packet;
generating one or more new TCP ACK packets, each of the one or more new TCP ACK packets including a number within a range of sequence numbers indicated by the sequence number; and
sending the one or more new TCP ACK packets to the Correspondent Node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. In a Correspondent Node supporting multiple tunnels between the network device and a mobile network device, a method of optimizing transmission bandwidth, comprising:
-
receiving a TCP ACK packet from the mobile network device, the TCP ACK packet being addressed to the Correspondent Node;
obtaining a sequence number from the TCP ACK packet;
generating one or more new TCP ACK packets, each of the one or more new TCP ACK packets including a number within a range of sequence numbers indicated by the sequence number; and
sending the one or more new TCP ACK packets to the mobile network device. - View Dependent Claims (24, 25)
-
-
26. In a mobile network device, a method of registering with a Home Agent, comprising:
-
composing a registration request message including link characteristics;
sending the registration request to the Home Agent, the link characteristics being associated with a link via which the registration request message is sent to the Home Agent; and
receiving a registration reply from the Home Agent indicating success or failure of the registration with the Home Agent. - View Dependent Claims (27, 28, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
29. The method 26, further comprising:
updating a table associating the link characteristics with the session.
-
38. In a mobile network node, a method of registering with a Correspondent Node, comprising:
-
composing a registration request message including link characteristics;
sending the registration request to the Correspondent Node, the link characteristics being associated with a link via which the registration request message is sent to the Correspondent Node; and
receiving a registration reply message from the Correspondent Node indicating success or failure of the registration with the Correspondent Node. - View Dependent Claims (39, 40)
-
-
41. The method 38, further comprising:
updating a table associating the link characteristics with the session generated upon successful registration with the Correspondent Node.
-
42. In a Correspondent Node, a method of registering a mobile network device, comprising:
-
receiving a registration request message including link characteristics from the mobile network device, the link characteristics being associated with a link via which the registration request message is sent to the Correspondent Node; and
composing a registration reply message indicating success or failure of the registration with the Correspondent Node; and
sending the registration reply message to the mobile network device. - View Dependent Claims (43, 44, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
45. The method 42, further comprising:
updating a table associating the link characteristics with the session.
-
54. In a network device, a method of registering a mobile network device with the network device, comprising:
-
receiving a registration request from the mobile network device, the registration request including link characteristics, the link characteristics being associated with a link via which the registration request message has been sent to the network device;
authenticating the mobile network device;
composing a registration reply indicating success or failure of the registration of the mobile network device with the network device, wherein a session is created when registration is successful;
sending the registration reply to the mobile network device; and
when registration is successful, updating a table associating the link characteristics with the session. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification