发明名称 Packet processor for altering a header portion of a data packet
摘要 A network device includes a first port configured to receive an incoming data packet. A memory stores the incoming data packet. A second port is configured to transmit outgoing packets. A packet processor is configured to generate a data structure, corresponding to the incoming data packet, that includes information based on a header portion of the incoming data packet and, in each of a plurality of processing operations, perform at least one processing task on the data packet using the data structure. The processing operations include adding to and/or subtracting from the information stored in the data structure, and preparing the data structure to be further modified in a subsequent processing operation. The packet processor is further configured to modify the header portion according to the data structure as modified at the plurality of processing operations and provide the stored data packet with the modified header portion to the second port.
申请公布号 US8913617(B1) 申请公布日期 2014.12.16
申请号 US201414251763 申请日期 2014.04.14
申请人 Marvell Israel (M.I.S.L.) Ltd. 发明人 Kopelman Yaniv;Bishara Nafea;Anafi Yariv
分类号 H04L12/28;H04L29/12 主分类号 H04L12/28
代理机构 代理人
主权项 1. A network device, comprising: a first port configured to receive an incoming data packet including a header portion and a data portion; memory configured to store the incoming data packet; a second port configured to transmit an outgoing data packet to a network; and a packet processor configured to: generate a data structure corresponding to the incoming data packet, the data structure including at least some information based on the header portion of the incoming data packet and, in each of a plurality of processing operations, perform at least one processing task according to the data structure, the processing operations including (i) at least one of adding to and subtracting from the information stored in the data structure, and (ii) preparing the data structure to be further modified in a subsequent processing operation, the packet processor further configured to perform header alteration to: modify the header portion of the stored incoming data packet according to the data structure as modified at the plurality of processing operations; andprovide the stored incoming data packet with the modified header portion to the second port to be output as the outgoing data packet.
地址 Yokneam IL