-
公开(公告)号:US20150215204A1
公开(公告)日:2015-07-30
申请号:US14679346
申请日:2015-04-06
Applicant: Marvell World Trade Ltd.
Inventor: Hakan Zeffer , Jakob Carlstrom , Par Westlund , Johan Back , Ronny Nilsson
IPC: H04L12/741 , H04L29/06 , H04L12/851
CPC classification number: H04L69/22 , H04L45/70 , H04L45/74 , H04L47/2441 , H04L67/10
Abstract: The disclosed embodiments relate to a system that provides an intelligent port infrastructure for communication network devices. This is accomplished by incorporating a highly configurable pre-classifier module into the port infrastructure. This pre-classifier makes it possible to realign packet data to add a configurable number of bytes to the front of the packet, and also to select interesting data from incoming packets for further analysis. The selected data is sent into a configurable classification engine, which generates instructions that specify how to determine associated packet attributes. The packet attributes are then generated based on the instructions, and are forwarded along with the packet to downstream processing units.
Abstract translation: 所公开的实施例涉及为通信网络设备提供智能端口基础设施的系统。 这通过将高度可配置的预分类器模块并入端口基础设施来实现。 该预分类器使得可以重新分配分组数据以在分组的前面添加可配置的字节数,并且还从输入分组中选择感兴趣的数据用于进一步分析。 所选择的数据被发送到可配置的分类引擎中,其生成指定如何确定相关联的分组属性的指令。 然后基于指令生成分组属性,并且与分组一起被转发到下游处理单元。
-
公开(公告)号:US20140328196A1
公开(公告)日:2014-11-06
申请号:US14269664
申请日:2014-05-05
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Carmi Arad , Kurt Thomas Boden , Gil Levy , Jakob Carlstrom
IPC: H04L12/26
CPC classification number: H04L43/024 , H04L41/147 , H04L43/02 , H04L43/0876 , H04L43/16 , H04L47/215
Abstract: A network device includes a plurality of interfaces configured to receive, from a network, packets to be processed by the network device. A load determination circuit of the network device is configured to determine whether a packet traffic load of the network device is above a traffic load threshold, and a dual-mode counter module is configured to (i) determine a count of quanta associated with the received packets using a first counting mode in response to the load determination unit determining that the packet traffic load is above the traffic load threshold, and (ii) determine a count of quanta associated with the received packets using a second counting mode, different than the first counting mode, in response to the load determination unit determining that the packet traffic load is not above the traffic load threshold.
Abstract translation: 网络设备包括被配置为从网络接收要由网络设备处理的分组的多个接口。 网络设备的负载确定电路被配置为确定网络设备的分组业务负载是否高于业务负载阈值,并且双模计数器模块被配置为(i)确定与所接收的相关联的量子的计数 响应于负载确定单元确定分组业务负载高于业务负载阈值,并且(ii)使用与第一计数模式不同的第二计数模式来确定与所接收的分组相关联的量化的计数, 计数模式,响应于负载确定单元确定分组业务负载不高于业务负载阈值。
-
公开(公告)号:US10333802B2
公开(公告)日:2019-06-25
申请号:US15722601
申请日:2017-10-02
Applicant: Marvell World Trade Ltd.
Inventor: Carmi Arad , Kurt Thomas Boden , Gil Levy , Jakob Carlstrom
IPC: H04L12/26 , H04L12/819 , H04L12/24
Abstract: A meter module for use in a network device comprises conformance circuitry configured to: access a first memory device storing a conformance indicator that indicates whether a permitted rate of packet traffic has been exceeded, and classify packets received at the network device based at least in part on the conformance indicator. Sampling circuitry is configured to, responsively to the conformance circuitry classifying the packets: sample events associated with at least some of the received packets, and generate indicators of the sampled events. Update circuitry is configured to: access a second memory device, slower than the first memory, to update a number of tokens stored in the second memory device, and access the first memory device to update the conformance indicator when the updated number of tokens indicates that the permitted rate of packet traffic has been exceeded.
-
公开(公告)号:US09781018B2
公开(公告)日:2017-10-03
申请号:US14269664
申请日:2014-05-05
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Carmi Arad , Kurt Thomas Boden , Gil Levy , Jakob Carlstrom
IPC: H04L12/26 , H04L12/819 , H04L12/24
CPC classification number: H04L43/024 , H04L41/147 , H04L43/02 , H04L43/0876 , H04L43/16 , H04L47/215
Abstract: A network device includes a plurality of interfaces configured to receive, from a network, packets to be processed by the network device. A load determination circuit of the network device is configured to determine whether a packet traffic load of the network device is above a traffic load threshold, and a dual-mode counter module is configured to (i) determine a count of quanta associated with the received packets using a first counting mode in response to the load determination unit determining that the packet traffic load is above the traffic load threshold, and (ii) determine a count of quanta associated with the received packets using a second counting mode, different than the first counting mode, in response to the load determination unit determining that the packet traffic load is not above the traffic load threshold.
-
公开(公告)号:US10462267B2
公开(公告)日:2019-10-29
申请号:US15169011
申请日:2016-05-31
Applicant: Marvell World Trade Ltd.
Inventor: Hakan Zeffer , Jakob Carlstrom , Par Westlund , Johan Back , Ronny Nilsson
IPC: H04L12/28 , H04L29/06 , H04L12/851 , H04L12/741 , H04L12/721 , H04L29/08
Abstract: The disclosed embodiments relate to a system that provides an intelligent port infrastructure for communication network devices. This is accomplished by incorporating a highly configurable pre-classifier module into the port infrastructure. This pre-classifier makes it possible to realign packet data to add a configurable number of bytes to the front of the packet, and also to select interesting data from incoming packets for further analysis. The selected data is sent into a configurable classification engine, which generates instructions that specify how to determine associated packet attributes. The packet attributes are then generated based on the instructions, and are forwarded along with the packet to downstream processing units.
-
公开(公告)号:US09922000B2
公开(公告)日:2018-03-20
申请号:US14835372
申请日:2015-08-25
Applicant: Marvell World Trade Ltd.
Inventor: Jakob Carlstrom
IPC: H04L29/08 , G06F15/167 , H04L12/851 , H04L12/863
CPC classification number: G06F15/167 , H04L47/245 , H04L47/6215
Abstract: A write queue, for queuing a packet in a traffic manager coupled to a memory device, is selected from among a preemptable write queue configured to queue packets that are candidates for being retrieved from the traffic manager before the packets are written to the memory device and a non-preemptable write queue configured to queue packets that are not candidates for being retrieved from the traffic manager before the packets are written to the memory device. The packet is written to the selected write queue. A read request is generated for retrieving the packet from the memory device, and it is determined whether the packet is queued in the preemptable write queue. If the packet is queued in the preemptable write queue, the packet is extracted from the preemptable write queue for retrieving the packet from the traffic manager before the packet is written to the memory device.
-
公开(公告)号:US20160277549A1
公开(公告)日:2016-09-22
申请号:US15169011
申请日:2016-05-31
Applicant: Marvell World Trade Ltd.
Inventor: Hakan Zeffer , Jakob Carlstrom , Par Westlund , Johan Back , Ronny Nilsson
IPC: H04L29/06 , H04L12/721 , H04L29/08 , H04L12/851
CPC classification number: H04L69/22 , H04L45/70 , H04L45/74 , H04L47/2441 , H04L67/10
Abstract: The disclosed embodiments relate to a system that provides an intelligent port infrastructure for communication network devices. This is accomplished by incorporating a highly configurable pre-classifier module into the port infrastructure. This pre-classifier makes it possible to realign packet data to add a configurable number of bytes to the front of the packet, and also to select interesting data from incoming packets for further analysis. The selected data is sent into a configurable classification engine, which generates instructions that specify how to determine associated packet attributes. The packet attributes are then generated based on the instructions, and are forwarded along with the packet to downstream processing units.
-
-
-
-
-
-