METHODS FOR OPTIMIZED TUNNEL HEADERS IN A MOBILE NETWORK
First Claim
1. A method for header optimization comprising the steps of:
- receiving a first message comprising data and a first header having a first size, the first header including information to enable transporting of the first message from a source device to a destination device;
generating a first shim having a second size that is smaller than the first size, the shim comprising a first portion of the information in the first header;
generating at least a second header comprising a second portion of the information in the first header;
generating a second message comprising the data, the first shim and the at least a second header; and
forwarding the second message toward the destination device.
1 Assignment
0 Petitions
Accused Products
Abstract
A sending device replace an original Internet Protocol (IP) header in a packet with a shim that includes some information copied from the IP header, such that the resultant packet being sent from a source device to a destination device has a shim that is smaller in byte size than the header that it replaces. The receiving device copies some different information from the original header into another header. The sending device can further optimize the packet by: eliminating an IP header associated with a security protocol; eliminating a mobility tunnel for a node behind a mobile router (MR); and selective use of a security tunnel for the MR. A receiving device, upon receiving the optimized packet, restores the original IP header using the information in the shim (and other header(s)) and restores any other headers that were removed prior to forwarding the packet toward its intended destination.
62 Citations
20 Claims
-
1. A method for header optimization comprising the steps of:
-
receiving a first message comprising data and a first header having a first size, the first header including information to enable transporting of the first message from a source device to a destination device; generating a first shim having a second size that is smaller than the first size, the shim comprising a first portion of the information in the first header; generating at least a second header comprising a second portion of the information in the first header; generating a second message comprising the data, the first shim and the at least a second header; and forwarding the second message toward the destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for header optimization comprising the steps of:
-
receiving a first message comprising data and at least a first header; determining that the first message further comprises a first shim having a first size and including a first portion of information from a second header having a second size that is larger than the first size, the second header being included in a second message and the information from the second header to enable transporting of the second message from a source device to a destination device, wherein the at least a first header includes a second portion of the information from the second header; recreating the second header using the first and second portions of information; generating a third message using the data and the recreated second header; and forwarding the third message toward the destination device. - View Dependent Claims (14, 15)
-
-
16. Apparatus for header optimization comprising:
-
a first interface receiving a first message comprising data and a first header having a first size, the first header including information to enable transporting of the first message from a source device to a destination device; a processing device coupled to the first interface and; generating a first shim having a second size that is smaller than the first size, the shim comprising a first portion of the information in the first header; generating at least a second header comprising a second portion of the information in the first header; and generating a second message comprising the data, the first shim and the at least a second header; and a second interface coupled to the processing device and forwarding the second message toward the destination device. - View Dependent Claims (17, 18, 19, 20)
-
Specification