Method and apparatus for determining locations of fields in a data unit
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorsYaniv Kopelman, Aviran Kadosh
Life of this patent
Estimating the term…
Loading patent…
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorsYaniv Kopelman, Aviran Kadosh
Estimating the term…
A packet processor for processing a data unit received from a network includes a header analyzer unit configured to obtain indications of locations in a header of the data unit of one or more fields to be parsed from the data unit to perform a packet processing operation on the data unit. The header analyzer unit comprises a ternary content addressable memory (TCAM), and a memory separate from the TCAM and coupled to an output of the TCAM, wherein a content of the TCAM and a content of the memory are programmable. The header analyzer unit is configured to obtain, responsive to a lookup of at least one portion of the data unit in the TCAM, indications of locations in a header of the data unit of one or more fields to be parsed from the data unit to perform a packet processing operation on the data unit. The packet processor further comprises a parser configured to parse the header using the indications of locations of one or more fields in the header to obtain data from the one or more fields.
A method for processing a data unit received from a network, the method comprising:
A packet processor for processing a data unit received from a network, the packet processor comprising:
Dependencies are inferred from the claim text.