Method and system for processing fragments and their out-of-order delivery during address translation
First Claim
Patent Images
1. A system for translating a set of packetized fragments in which only a portion of the fragments carry translation information for the set of fragments, comprising:
- a memory operable to store fragments received before the translation information; and
a translation engine operable to;
receive the translation information in one or more fragments;
translate the fragments comprising translation information and the fragments stored in the memory based on the translation information; and
after receipt of the translation information, translate fragments not stored in the memory as they are received, based on the translation information;
wherein at least one fragment that does not carry translation information includes first data and at least one fragment that carries translation information includes second data, and wherein the first data and the second data together form at least a portion of a complete message.
0 Assignments
0 Petitions
Accused Products
Abstract
A set of packetized fragments in which only a portion of the fragments carry translation information for the set of fragments is translated by storing in a memory fragments received before the translation information. In response to receiving the translation information, the fragments stored in the memory are translated based on the translation information. After receipt of the translation information, fragments are translated as they are received based on the translation information.
151 Citations
20 Claims
-
1. A system for translating a set of packetized fragments in which only a portion of the fragments carry translation information for the set of fragments, comprising:
-
a memory operable to store fragments received before the translation information; and
a translation engine operable to;
receive the translation information in one or more fragments;
translate the fragments comprising translation information and the fragments stored in the memory based on the translation information; and
after receipt of the translation information, translate fragments not stored in the memory as they are received, based on the translation information;
wherein at least one fragment that does not carry translation information includes first data and at least one fragment that carries translation information includes second data, and wherein the first data and the second data together form at least a portion of a complete message. - View Dependent Claims (2, 3, 4)
-
-
5. A method for translating addressing information for a set of packetized fragments including a primary fragment having address translation information for the set of fragments and a plurality of secondary fragments without address translation information, comprising:
-
storing in a memory a first plurality of secondary fragments received before the primary fragment, wherein at least one of the first plurality of secondary fragments comprises first payload data;
receiving the primary fragment comprising address translation information and second payload data;
translating the first plurality of secondary fragments based on the address translation information;
receiving a second plurality of secondary fragments after receiving the primary fragment, wherein at least one of the second plurality of secondary fragments comprises third payload data; and
translating the second plurality of secondary fragments based on the address translation information;
wherein the first payload data, the second payload data, and the third payload data together form at least a portion of a complete message. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for translating addressing information for a set of packetized fragments including a primary fragment having address translation information for the set of fragments and a plurality of secondary fragments without address translation information, comprising:
-
a memory operable to store a first plurality of secondary fragments received before the primary fragment, wherein at least one of the first plurality of secondary fragments comprises first payload data; and
a translation engine operable to;
receive the primary fragment comprising address translation information and second payload data;
translate the first plurality of secondary fragments based on the address translation information;
receive a second plurality of secondary fragments after receiving the primary fragment, wherein at least one of the second plurality of secondary fragments comprises third payload data; and
translate the second plurality of secondary fragments based on the address translation information;
wherein the first payload data, the second payload data, and the third payload data together form at least a portion of a complete message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification