Systems and methods for ordering network messages
First Claim
Patent Images
1. A networking system comprising:
- a routing module including a routing data structure, a transaction data structure, and first packet-route-to data;
the routing module being configured to receive a packet;
to copy second route-to data from an entry in the routing data structure to the first packet-route-to data, the entry being associated with an identifier associated with the packet, the second route-to data comprising a value indicating that the packet should be routed back to the routing module;
to determine whether the packet is in order;
to, when the packet is in order, copy third route-to data to the first packet-route-to data, the third route-to data comprising a value indicating that the packet should be routed to a destination; and
to route the packet according to the first packet-route-to data.
5 Assignments
0 Petitions
Accused Products
Abstract
The networking system may include a routing module. The routing module may receive one or more network messages, may reorder the network messages, and may route the network messages to a desired destination. The routing module may include a routing data structure. The routing module may include a transaction data structure. The routing module may include packet-route-to data.
102 Citations
20 Claims
-
1. A networking system comprising:
-
a routing module including a routing data structure, a transaction data structure, and first packet-route-to data;
the routing module being configured to receive a packet;
to copy second route-to data from an entry in the routing data structure to the first packet-route-to data, the entry being associated with an identifier associated with the packet, the second route-to data comprising a value indicating that the packet should be routed back to the routing module;
to determine whether the packet is in order;
to, when the packet is in order, copy third route-to data to the first packet-route-to data, the third route-to data comprising a value indicating that the packet should be routed to a destination; and
to route the packet according to the first packet-route-to data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A networking system comprising:
a routing module configured to receive a network message, to determine whether the network message is out of order, and to, when the network message is out of order, route the network message to back to the routing module. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. A method for ordering a plurality of network messages, the plurality of network messages including a first network message and a second network message, the first network message transmitted from a node, the second message transmitted from the node after the first network message, the method comprising:
-
receiving the second network message;
determining that the second network message is out of order;
routing the second network message via a route-back;
receiving the first network message after receiving the second network message;
determining that the first network message is in order;
routing the first network message to a destination;
receiving the second network message via the route-back;
determining that the second network message is in order; and
routing the second network message to the destination. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification