发明名称 Processing multicast packets in a network device
摘要 A network switch device comprises a packet processor configured to: write, to a memory, at least a payload of a multicast packet received via one of a plurality of ports, determine that a plurality of instances of the multicast packet are to be transmitted, generate, using an original header of the multicast packet, one or more additional headers, write, to the memory, a plurality of headers including (i) the original header, and (ii) the one or more additional headers in the memory, link each header in the plurality of headers stored in the memory to a location of the payload in the memory, and transmit a plurality of instances of the multicast packet via one or more ports including, for each instance of the multicast packet, reading (i) a respective one of the headers from the memory and (ii) the payload from the location in the memory.
申请公布号 US9112708(B1) 申请公布日期 2015.08.18
申请号 US201313752042 申请日期 2013.01.28
申请人 Marvell Israel (M.I.S.L) Ltd. 发明人 Arad Carmi;Levy Gil;Valency Lior;Roitshtein Amir;Ulman Sharon;Bromberg Dror
分类号 H04L12/56;H04L12/18 主分类号 H04L12/56
代理机构 代理人
主权项 1. A network switch device, comprising: a plurality of ports configured to communicatively couple the network switch device to a plurality of network links; a memory; a packet processor configured to: write, to the memory, at least a payload of a multicast packet received via one of the ports in the plurality of ports,determine that a plurality of instances of the multicast packet are to be transmitted,generate, using an original header of the multicast packet, one or more additional headers,write, to the memory, a plurality of headers including (i) the original header, and (ii) the one or more additional headers in the memory,link each header in the plurality of headers stored in the memory to a location of the payload in the memory, andtransmit a plurality of instances of the multicast packet via multiple ones of the plurality of ports coupled to multiple ones of the plurality of network links including, for each of multiple instances of the multicast packet, reading (i) a respective one of the headers in the plurality of headers from the memory and (ii) the payload from the location in the memory concurrently with transmitting the instance of the multicast packet on a respective network link in the plurality of network links.
地址 Yokneam IL