Back to results
US 12,489,719 B2Granted
Systems for and methods of unified packet recirculation
AssigneeAvago Technologies International Sales Pte. Limited
InventorSachin P. Kadu
Life of this patent
Estimating the term…
Abstract
An apparatus includes an ingress data buffer, an ingress processor, an egress processor, and a recirculation data buffer. The apparatus is configured to provide unified packet recirculation via the recirculation data buffer and a single recirculation port on the ingress data buffer. The apparatus can be a switch, router or other network device.
Claims20
A network device, comprising:
- an ingress pipeline;
- an egress data buffer database;
- an egress pipeline having an egress pipeline output coupled to an input of the egress data buffer database;
- an ingress data buffer comprising a recirculation port;
- and
- a recirculation data buffer coupled to the recirculation port and the egress pipeline output, wherein the egress pipeline and the ingress pipeline are configured to mark a packet for recirculation, wherein the packet is provided to the recirculation data buffer for provision to the recirculation port, wherein the ingress data buffer is configured to provide the packet to the ingress pipeline, wherein the recirculation data buffer comprises a scheduler configured to schedule both ingress and egress recirculation.
3 more elements
A method of recirculating a packet, the method comprising:
- marking a first packet for recirculation in an ingress pipeline;
- providing the first packet to an egress pipeline;
- providing the first packet from the egress pipeline to a recirculation data buffer, the recirculation data buffer being coupled to receive the first packet from an output of the egress pipeline;
- and
- providing a copy of the first packet to an ingress data buffer from the recirculation data buffer, the ingress data buffer being coupled to an input of the ingress pipeline, wherein the recirculation data buffer comprises a scheduler configured to schedule both ingress and egress recirculation.
2 more elements
An apparatus, comprising:
- an ingress data buffer;
- an ingress processor;
- an egress processor;
- an egress data buffer database;
- and
- a recirculation data buffer, wherein the apparatus is configured to provide unified packet recirculation via the recirculation data buffer and a single recirculation port on the ingress data buffer, wherein the recirculation data buffer is disposed between the egress data buffer and an output of the egress processor, wherein the recirculation data buffer comprises a scheduler configured to schedule both ingress and egress recirculation.
3 more elements
Dependencies are inferred from the claim text.