-
公开(公告)号:US20230127568A1
公开(公告)日:2023-04-27
申请号:US17508998
申请日:2021-10-24
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Liron Mula , Barak Gafni
Abstract: A parsing apparatus includes a packet-type identification circuit and a parser. The packet-type identification circuit is to receive a packet to be parsed, and to identify a packet type of the packet by extracting a packet-type identifier from a defined field in the packet. The parser is to store one or more parsing templates that specify parsing of one or more respective packet types. When the packet type of the packet corresponds to a parsing template among the stored parsing templates, the parser is to parse the packet in accordance with. the stored parsing template. When the packet type of the packet does not correspond to any of the stored parsing templates, the parser is to parse the packet using an alternative parsing scheme.
-
公开(公告)号: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.
-
公开(公告)号:US20220350506A1
公开(公告)日:2022-11-03
申请号:US17244579
申请日:2021-04-29
Applicant: Mellanox Technologies LTD.
Inventor: Barak Gafni , Aviv Kfir
IPC: G06F3/06
Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a bandwidth-constrained resource and a controller that dynamically allocates a proportional consumption of storage to the bandwidth-constrained resource thereby enabling the bandwidth-constrained resource to provide bandwidth to a consuming entity. The controller may allocate the proportional consumption of the storage to the bandwidth-constrained resource based on a current state of the bandwidth-constrained resource.
-
公开(公告)号:US09894005B2
公开(公告)日:2018-02-13
申请号:US14673892
申请日:2015-03-31
Applicant: Mellanox Technologies Ltd.
Inventor: Shachar Raindel , Idan Burstein , Noam Bloch , Benny Koren , Barak Gafni , Dror Goldenberg , Liran Liss
IPC: H04L12/28 , H04L12/801 , H04L12/707 , H04L12/721 , H04L12/803
CPC classification number: H04L47/34 , H04L45/22 , H04L45/38 , H04L47/122
Abstract: A method in a network element that includes multiple interfaces for connecting to a communication network includes receiving from the communication network via an ingress interface a flow including a sequence of packets, and routing the packets to a destination of the flow via a first egress interface. A permission indication for re-routing the flow is received in the ingress interface. In response to receiving the permission indication, subsequent packets of the flow are re-routed via a second egress interface that is different from the first egress interface. Further re-routing of the flow is refrained from, until receiving another permission indication.
-
公开(公告)号:US09806994B2
公开(公告)日:2017-10-31
申请号:US14732853
申请日:2015-06-08
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Zachy Haramaty , Aviv Kfir , Benny Koren , Barak Gafni
IPC: H04L12/743 , H04L12/707
CPC classification number: H04L45/24
Abstract: A network element includes circuitry and one or more interfaces. The interfaces are configured to connect to a communication network. The circuitry is configured to assign multiple egress interfaces corresponding to respective different paths via the communication network for routing packets to a given destination-address group, to hold, for the given destination-address group, respective state information for each of multiple sets of hash results, to receive via an ingress interface a packet destined to the given destination-address group, to calculate a given hash result for the packet and identify a given set of hash results in which the given hash result falls, and to forward the packet via one of the multiple egress interfaces in accordance with the state information corresponding to the given destination-address group and the given set of hash results.
-
公开(公告)号:US09544239B2
公开(公告)日:2017-01-10
申请号:US13803144
申请日:2013-03-14
Applicant: Mellanox Technologies, Ltd.
Inventor: Barak Gafni , Benny Koren , Freddy Gabbay , Zachy Hamamaty , Shachar Raindel
IPC: H04L12/801 , H04L12/823 , H04W28/02
CPC classification number: H04L47/35 , H04L47/32 , H04W28/0242 , H04W28/0284
Abstract: Methods and systems are disclosed for network congestion management. The methods and systems receive a first packet complying with a first network protocol comprising a first congestion indicator representative of a presence or absence of network congestion and further comprising a first set of data associated with a second network protocol, and provide an indication of the presence or absence of network congestion generated based, at least in part, on the first congestion indicator. The methods and systems also receive a first packet complying with a first network protocol comprising a first set of data associated with a second network protocol, and output a second packet complying with the first network protocol comprising a first congestion indicator representative of a presence of network congestion.
Abstract translation: 公开了用于网络拥塞管理的方法和系统。 所述方法和系统接收符合第一网络协议的第一分组,所述第一分组包括表示网络拥塞存在或不存在的第一拥塞指示符,并且还包括与第二网络协议相关联的第一组数据,并且提供存在 或者至少部分地基于第一拥塞指示生成网络拥塞。 所述方法和系统还接收符合第一网络协议的第一分组,所述第一网络协议包括与第二网络协议相关联的第一组数据,并且输出符合所述第一网络协议的第二分组,所述第二分组包括表示网络存在的第一拥塞指示符 拥塞。
-
公开(公告)号:US20250039097A1
公开(公告)日:2025-01-30
申请号:US18226587
申请日:2023-07-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Amit Kazimirsky , Eran Gil Beracha , Liron Mula , Aviv Kfir , Barak Gafni
IPC: H04L47/129 , H04L47/30
Abstract: A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a plurality of ports to facilitate communication over a network. The system also includes a controller to selectively activate or deactivate ports of the system based on queue depths and additional information to improve power efficiency of the system.
-
公开(公告)号:US20250039078A1
公开(公告)日:2025-01-30
申请号:US18917976
申请日:2024-10-16
Applicant: Mellanox Technologies, Ltd.
Inventor: Barak Gafni , Donald Bruce Sharp
IPC: H04L45/122 , H04L45/121 , H04L45/24
Abstract: An example method for dynamic packet routing using prioritized groups includes: receiving, by a node, a network packet to be forwarded to a network destination, identifying, based on data stored in a forwarding information data structure of the node, a first path satisfying a first cost criterion to the network destination, determining that a path latency of the first path exceeds a threshold latency, selecting, based on the data stored in the forwarding information data structure of the node, a second path to the network destination, wherein the second path satisfies a second cost criterion and does not satisfy the first cost criterion, and forwarding, by the node, the network packet to the network destination via a local interface associated with the second path.
-
公开(公告)号:US12177322B2
公开(公告)日:2024-12-24
申请号:US18314834
申请日:2023-05-10
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Liron Mula , Barak Gafni
IPC: G06F15/173 , H04L69/22 , H04L69/323 , H04L69/324
Abstract: A parsing apparatus includes a packet-type identification circuit and a parser. The packet-type identification circuit is to receive a packet to be parsed, and to identify a packet type of the packet by extracting a packet-type identifier from a defined field in the packet. The parser is to store one or more parsing templates that specify parsing of one or more respective packet types. When the packet type of the packet corresponds to a parsing template among the stored parsing templates, the parser is to parse the packet in accordance with the stored parsing template. When the packet type of the packet does not correspond to any of the stored parsing templates, the parser is to parse the packet using an alternative parsing scheme.
-
公开(公告)号:US12166659B2
公开(公告)日:2024-12-10
申请号:US17465760
申请日:2021-09-02
Applicant: Mellanox Technologies, Ltd.
Inventor: Barak Gafni , Donald Bruce Sharp
IPC: H04L45/122 , H04L45/121 , H04L45/24
Abstract: An example method for dynamic packet routing using prioritized groups includes: receiving, by a processing device, routing information specifying a plurality of paths to a network destination, wherein each path is associated with a respective cost metric value; associating a first subset of the plurality of paths with a first priority routing group for the network destination, wherein each path of the first subset satisfies a first cost criterion based on a cost metric value of the path; associating a second subset of the plurality of paths with a second priority routing group for the network destination, wherein each path of the second subset satisfies a second cost criterion; and storing, in a forwarding information data structure, a first definition of the first priority routing group and a second definition of a second priority routing group.
-
-
-
-
-
-
-
-
-