-
公开(公告)号:US20230269310A1
公开(公告)日:2023-08-24
申请号:US17679160
申请日:2022-02-24
Applicant: MELLANOX TECHNOLOGIES, LTD.
IPC: H04L69/22 , H04L45/745 , H04L45/74 , H03M7/30
CPC classification number: H04L69/22 , H04L45/7457 , H04L45/742 , H03M7/3082
Abstract: A network device includes one or more ports, and action-select circuitry. The ports are to exchange packets over a network. The act-ion-select circuitry is to determine, for a given packet, a first search key based on a first header field of the given packet, and a second search key based on a second header field of the given packet, to compare the first search key to a first group of compare values, to output a multi-element vector responsively to a match between the first search key and a first compare value, to generate a composite search key by concatenating the second search key and the multi-element vector, to compare the composite search key to a second group of compare values, and, responsively to a match between the composite search key and a second compare value, to output an action indicator for applying to the given packet.
-
公开(公告)号:US20230050155A1
公开(公告)日:2023-02-16
申请号:US17402545
申请日:2021-08-15
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Aviv Kfir , Pedro Reviriego , Salvatore Pontarelli
IPC: H04L29/06
Abstract: A network element includes one or more ports and a packet processor. The one or more ports are to transmit and receive packets over a network. The packet processor is to apply a plurality of rules to the packets, each rule specifying (i) expected values for each header field of a group of header fields of the packets, including, for a given header field in the group, at least a set of multiple expected values, (ii) a group ID associated with the set, and (iii) an action to be applied to the packets whose header fields match the expected values.
-
公开(公告)号:US11425230B2
公开(公告)日:2022-08-23
申请号:US17160407
申请日:2021-01-28
Applicant: Mellanox Technologies, Ltd.
Inventor: Liron Mula , Aviv Kfir , Amir Mizrahi , Niv Aibester
IPC: H04L49/354 , H04L49/90 , H04L69/22 , H04L69/12
Abstract: A parsing apparatus includes an interface, a first parser, a second parser and a controller. The interface is configured to receive packets belonging to a plurality of predefined packet types. The first parser is configured to identify any of the packet types. The second parser is configured to identify only a partial subset of the packet types. The controller is configured to receive a packet via the interface, to attempt identifying a packet type of the received packet using the second parser, and in response to detecting that identifying the packet type using the second parser fails, to revert to identify the packet type of the received packet using the first parser.
-
公开(公告)号:US20250016110A1
公开(公告)日:2025-01-09
申请号:US18890429
申请日:2024-09-19
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Barak Gafni , Aviv Kfir
IPC: H04L47/36
Abstract: Networking devices, systems, and methods are provided. In one example, a method includes receiving a packet at a networking device; evaluating the packet; based on the evaluation of the packet, truncating the packet from a first size to a second size that is smaller than the first size; and storing the truncated packet in a buffer prior to transmitting the truncated packet with the networking device.
-
公开(公告)号:US20240195892A1
公开(公告)日:2024-06-13
申请号:US18586613
申请日:2024-02-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
IPC: H04L69/22 , H04L45/74 , H04L45/745
CPC classification number: H04L69/22 , H04L45/742 , H04L45/74591
Abstract: A network device includes one or more ports, and action-select circuitry. The ports are to exchange packets over a network. The action-select circuitry is to determine, for a given packet, a first search key based on a first header field of the given packet, and a second search key based on a second header field of the given packet, to compare the first search key to a first group of compare values, to output a multi-element vector responsively to a match between the first search key and a first compare value, to generate a composite search key by concatenating the second search key and the multi-element vector, to compare the composite search key to a second group of compare values, and, responsively to a match between the composite search key and a second compare value, to output an action indicator for applying to the given packet.
-
公开(公告)号:US11956160B2
公开(公告)日:2024-04-09
申请号:US17336080
申请日:2021-06-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Zachy Haramaty , Liron Mula , Alon Singer , Eduard Kvetny , Aviv Kfir
CPC classification number: H04L47/35 , H04L45/22 , H04L47/39 , H04L49/90 , H04L63/0428 , H04L63/164
Abstract: An apparatus includes an input interface to receive incoming packets from a first network device and an output interface to send outgoing packets to a second network device. Media access control security (MACsec) circuitry is coupled between the input interface and the output interface. Bypass flow-control (FC) circuitry is coupled between the input interface and the MACsec circuitry. The bypass FC circuitry is to detect an FC packet in the incoming packets and pass the FC packet passively to the output interface to enable end-to-end flow control directly between the first network device and the second network device.
-
公开(公告)号:US20240007548A1
公开(公告)日:2024-01-04
申请号:US17855362
申请日:2022-06-30
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Aviv Kfir , Ortal Ben Moshe , Barak Gafni
CPC classification number: H04L69/22 , H04L45/50 , H04L12/4633
Abstract: A networking device and system are described, among other things. An illustrative system is disclosed to include a packet parser and a state machine that includes a NULL header state. The packet parser references the state machine to enter the NULL header state automatically in response to parsing a packet header of a predetermined type and then, while in the NULL header state, analyzes a subsequent set of bytes without advancing a parser pointer.
-
公开(公告)号:US20230120745A1
公开(公告)日:2023-04-20
申请号:US17503383
申请日:2021-10-18
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Niv Aibester , Gil Levy , Liron Mula , Barak Gafni , Aviv Kfir
IPC: H04L12/861 , H04L12/879 , H04L12/933 , H04L12/925 , H04L12/911
Abstract: A network device includes multiple ports, packet processing circuitry, a memory and a reserved-memory management circuit (RMMC). The ports are to communicate packets over a network. The packet processing circuitry is to process the packets using a plurality of queues. The memory is to store a shared buffer. The RMMC is to allocate segments of the shared buffer to the queues, including allocating reserve segments of the shared buffer to selected queues that meet a reserve-allocation criterion.
-
公开(公告)号:US11558310B2
公开(公告)日:2023-01-17
申请号:US17348801
申请日:2021-06-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetsky , Aviv Kfir , Alan Lo , Marian Pritsak
IPC: H04L47/6275 , H04L43/106 , H04L43/0888 , H04L47/62 , H04L43/10 , H04L47/263
Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
-
公开(公告)号:US20220385590A1
公开(公告)日:2022-12-01
申请号:US17336080
申请日:2021-06-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Zachy Haramaty , Liron Mula , Alon Singer , Eduard Kvetny , Aviv Kfir
IPC: H04L12/801 , H04L12/861 , H04L12/707 , H04L29/06
Abstract: An apparatus includes an input interface to receive incoming packets from a first network device and an output interface to send outgoing packets to a second network device. Media access control security (MACsec) circuitry is coupled between the input interface and the output interface. Bypass flow-control (FC) circuitry is coupled between the input interface and the MACsec circuitry. The bypass FC circuitry is to detect an FC packet in the incoming packets and pass the FC packet passively to the output interface to enable end-to-end flow control directly between the first network device and the second network device.
-
-
-
-
-
-
-
-
-