Low-latency packet forwarding
First Claim
1. A device comprising:
- a memory; and
at least one processor circuit configured to;
receive a packet;
retrieve routing information from at least one of a channel estimation field or a short training field of the packet prior to performing an integrity check on the packet, the routing information being excluded from an integrity check value used for the integrity check, wherein the routing information comprises at least one of a label, a tag, or a segment; and
prepare to transmit the packet based at least in part on the routing information.
4 Assignments
0 Petitions
Accused Products
Abstract
A device implementing low latency packet forwarding may include at least one processor circuit. The at least one processor circuit may be configured to receive a packet, retrieve routing information from the packet prior to performing an integrity check on the packet, and prepare to transmit the packet based at least in part on the routing information. The routing information may be in the form of, for example, a tag, a label, or a segment, and the routing information may be retrieved from at least one of a preamble, a PHY header, or a MAC header. In the case of the preamble, the information retrieved may be used to both perform channel estimation and route the packet. In multiple-input and multiple-output (MIMO) and/or channel aggregation implementations, at least a portion of the preamble of each stream (or channel) can be combined to form the routing information.
-
Citations
20 Claims
-
1. A device comprising:
-
a memory; and at least one processor circuit configured to; receive a packet; retrieve routing information from at least one of a channel estimation field or a short training field of the packet prior to performing an integrity check on the packet, the routing information being excluded from an integrity check value used for the integrity check, wherein the routing information comprises at least one of a label, a tag, or a segment; and prepare to transmit the packet based at least in part on the routing information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving a packet for transmission; determining routing information corresponding to a path for the packet to reach an endpoint device, wherein the routing information comprises at least one of a label, a tag, or a segment; inserting the routing information into a first portion of the packet, the first portion of the packet comprising at least one of a channel estimation field or a short training field; generating an integrity check value for a second portion of the packet that is distinct from the first portion of the packet; inserting the integrity check value into the packet; and transmitting the packet. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer-readable storage medium having instructions stored therein, the instructions comprising:
-
instructions to receive a packet; instructions to retrieve routing information from a field of the packet used to perform channel estimation, wherein the field comprises at least one of a channel estimation field or a short training field; and instructions to route the packet based at least in part on the routing information, wherein the routing information comprises at least one of a label, a tag, or a segment. - View Dependent Claims (19, 20)
-
Specification