×

Flexible processor of a port extender device

  • US 10,735,221 B2
  • Filed: 03/28/2018
  • Issued: 08/04/2020
  • Est. Priority Date: 03/28/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing of packets ingressing a network device, the method comprisingreceiving a packet at a port of the network device;

  • performing, with an ingress processor of the network device, ingress processing of the packet, the ingress processing including;

    determining a packet type, among a plurality of packet types supported by the network device, corresponding to the packet,identifying, based on the packet type, one or more header fields to be extracted from a header of the packet, including i) determining one or more locations in a memory using the determined packet type, the memory storing respective information identifying header fields to be extracted from headers of packets corresponding to respective packet types among the plurality of packet types, and ii) retrieving, from the determined one or more locations in the memory a) respective indicators of locations of the one or more header fields to be extracted from the header of the packet and b) respective indicators of sizes of the one or more header fields to be extracted from the header of the packet, andextracting, based on i) the respective indicators of the locations retrieved from the memory and ii) the respective identifiers of the sizes retrieved from the memory, the one or more header fields from the header of the packet; and

    processing, with a packet processor of the network device, the packet based on the one or more header fields extracted from the header, the processing including determining at least one port to which to forward the packet.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×