Mobile network device multi-link optimizations
First Claim
1. A method, comprising:
- receiving by a Mobile Router a Transmission Control Protocol (TCP) SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a Maximum Segment Size (MSS);
modifying by the Mobile Router the MSS of the TCP SYN packet;
forwarding by the Mobile Router the modified TCP SYN packet to the Correspondent Node; and
ascertaining by the Mobile Router a Maximum Transmission Unit (MTU) of each of a plurality of links available to the Mobile Router;
wherein modifying by the Mobile Router the MSS of the TCP SYN packet includes modifying the MSS of the TCP SYN packet to a MTU of one of the plurality of links.
0 Assignments
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
25 Claims
-
1. A method, comprising:
-
receiving by a Mobile Router a Transmission Control Protocol (TCP) SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a Maximum Segment Size (MSS); modifying by the Mobile Router the MSS of the TCP SYN packet; forwarding by the Mobile Router the modified TCP SYN packet to the Correspondent Node; and ascertaining by the Mobile Router a Maximum Transmission Unit (MTU) of each of a plurality of links available to the Mobile Router; wherein modifying by the Mobile Router the MSS of the TCP SYN packet includes modifying the MSS of the TCP SYN packet to a MTU of one of the plurality of links. - View Dependent Claims (2, 3)
-
-
4. A method, comprising:
-
receiving by a Mobile Router a Transmission Control Protocol (TCP) SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a Maximum Segment Size (MSS); modifying by the Mobile Router the MSS of the TCP SYN packet; forwarding by the Mobile Router the modified TCP SYN packet to the Correspondent Node; receiving by the Mobile Router a TCP SYN ACK packet from the Correspondent Node, the TCP SYN ACK being addressed to the node and specifying a MSS; modifying by the Mobile Router the MSS of the TCP SYN ACK packet and forwarding the modified TCP SYN ACK packet to the node; receiving by the Mobile Router a TCP ACK from the node; and forwarding by the Mobile Router the TCP ACK to the Correspondent Node.
-
-
5. A method, comprising:
-
receiving by a Mobile Router a Transmission Control Protocol (TCP) SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a Maximum Segment Size (MSS); forwarding by the Mobile Router the TCP SYN packet to the Correspondent Node; receiving by the Mobile Router a TCP SYN ACK packet from the Correspondent Node, the TCP SYN ACK being addressed to the node and specifying a MSS; modifying by the Mobile Router the MSS of the TCP SYN ACK packet and forwarding the modified TCP SYN ACK packet to the node; receiving by the Mobile Router a TCP ACK from the node; and forwarding by the Mobile Router the TCP ACK to the Correspondent Node. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving a Transmission Control Protocol (TCP) ACK packet from a Correspondent Node, the TCP ACK packet being addressed to a node that is coupled to the apparatus; 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; wherein the apparatus is a Mobile Router. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving a Transmission Control Protocol (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; wherein the apparatus is a Home Agent. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
receiving by a Correspondent Node a Transmission Control Protocol (TCP) ACK packet from a mobile network device supporting Mobile IP, the TCP ACK packet being addressed to the Correspondent Node; obtaining by the Correspondent Node a sequence number from the TCP ACK packet; generating by the Correspondent Node 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 by the Correspondent Node the one or more new TCP ACK packets to the mobile network device. - View Dependent Claims (24)
-
-
25. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving by a Mobile Router a Transmission Control Protocol (TCP) SYN packet from a node, the TCP SYN packet being addressed to a Correspondent Node and specifying a Maximum Segment Size (MSS); forwarding by the Mobile Router the TCP SYN packet to the Correspondent Node; receiving by the Mobile Router a TCP SYN ACK packet from the Correspondent Node, the TCP SYN ACK being addressed to the node and specifying a MSS; modifying by the Mobile Router the MSS of the TCP SYN ACK packet and forwarding the modified TCP SYN ACK packet to the node; receiving by the Mobile Router a TCP ACK from the node; and forwarding by the Mobile Router the TCP ACK to the Correspondent Node.
-
Specification