Separation of fabric and packet processing source in a system
AssigneeBroadcom Corporation
InventorsRupa Budhia, Venkateshwar Buduma, Puneet Agarwal
Life of this patent
Estimating the term…
Abstract
An apparatus may include a port interface that is arranged and configured to receive a packet from an ingress port, a traffic management module being operatively coupled to the port interface and that is arranged and configured to manage routing of the packet to a destination, and a packet processing engine that is arranged and configured to perform packet processing on the packet and to associate a tag with the packet, where the tag includes a packet processing source field, a destination field, and a fabric source field.
Claims21
An apparatus, comprising:
- a port interface that is arranged and configured to receive a packet from an ingress port;
- a traffic management module being operatively coupled to the port interface and that is arranged and configured to manage routing of the packet to a destination;
- and
- a packet processing engine that is arranged and configured to perform packet processing on the packet and to associate a tag with the packet, wherein the tag includes a packet processing source field, a destination field, and a fabric source field.
A system, comprising:
- a first packet processing device that is arranged and configured to:
- receive a packet as the packet enters the system,
- associate a tag with the packet, wherein the tag includes a packet processing source field, a destination field, and a fabric source field, and
- insert a packet processing source into the packet processing source field, wherein the packet processing source identifies a port and the first packet processing device as an entry point to the system;
- a second packet processing device that is arranged and configured to:
- receive the packet from the first packet processing device,
- process the packet, and
- edit the tag by changing a fabric source in the fabric source field, wherein the fabric source identifies the second packet processing device as a most recent processing device in the system;
- and
- third packet processing device that is arranged and configured to:
- receive the packet from the second packet processing device,
- process the packet, and
- communicate the packet to an egress port.
A method, comprising:
- receiving a packet;
- associating a tag with the packet, wherein the tag includes a packet processing source field, a destination field, and a fabric source field;
- inserting a packet processing source in the packet processing source field, wherein the packet processing source identifies an entry point to a system;
- inserting a fabric source in the fabric source field, wherein the fabric source identifies a most recent device to process the packet in the system;
- and
- processing the packet.
Dependencies are inferred from the claim text.