-
公开(公告)号:US10601714B2
公开(公告)日:2020-03-24
申请号:US15963118
申请日:2018-04-26
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Eyal Srebro , Sagi Kuks , Liron Mula , Barak Gafni , Benny Koren , George Elias , Itamar Rabenstein , Niv Aibester
IPC: H04L12/801 , H04L12/863 , H04L12/865 , H04L12/927 , H04L12/851
Abstract: A method for communication includes receiving and forwarding packets in multiple flows to respective egress interfaces of a switching element for transmission to a network. For each of one or more of the egress interfaces, in each of a succession of arbitration cycles, a respective number of the packets in each of the plurality of the flows that are queued for transmission through the egress interface is assessed, and the flows for which the respective number is less than a selected threshold to a first group, while assigning the flows for which the respective number is equal to or greater than the selected threshold are assigned to a second group. The received packets that have been forwarded to the egress interface and belong to the flows in the first group are transmitted with a higher priority than the flows in the second group.
-
112.
公开(公告)号:US10581762B2
公开(公告)日:2020-03-03
申请号:US15832806
申请日:2017-12-06
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Alex Shpiner , Tal Anker , Matty Kadosh
IPC: G06F15/16 , H04L12/861 , G06F15/173 , H04L12/863 , H04L29/08
Abstract: A network switch includes switch circuitry and multiple ports. The ports are configured to communicate with a communication network. The switch circuitry is configured to receive via the ports multiple packets, which are destined to a destination network node and which specify attributes used by the destination network node as cache keys for on-demand fetching of context items into a cache memory of the destination network node, to control a rate of fetching the context items into the cache memory at the destination network node, by ordering the received packets in a sequence, based on the attributes of the respective packets, using an ordering criterion that aims to place packets that access a common context item in proximity to one another in the sequence, and to forward the received packets to the destination network node, via the ports, in accordance with the ordered sequence.
-
公开(公告)号:US10389646B2
公开(公告)日:2019-08-20
申请号:US15432962
申请日:2017-02-15
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Vladimir Zdornov , Eitan Zahavi
IPC: H04L12/833 , H04L12/863 , H04L12/801
Abstract: A network switch includes switching circuitry and multiple ports. The multiple ports are connected to a communication network. The switching circuitry is configured to receive via the ports packets that are assigned respective Virtual Lanes (VLs), and forward each packet for transmission via a respective selected port, to queue the packets pending for transmission via a given port in multiple VL-dedicated queues, in accordance with the VLs assigned to the packets, to mark an outbound packet, pending for transmission via the given port, with multiple congestion indications that are indicative of respective congestion states of the multiple VL-dedicated queues of the given port, and to transmit the marked outbound packet via the given port.
-
公开(公告)号:US20190207832A1
公开(公告)日:2019-07-04
申请号:US15861699
申请日:2018-01-04
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Shachar Dor
Abstract: Communication apparatus includes a plurality of ports, including at least a first port configured to transmit and receive first data packets over a network in accordance with a network-layer protocol to and from a network management station, and a second port configured to be connected to a neighboring unmanaged device so as to transmit and receive second data packets to and from the unmanaged device in accordance with a link-layer protocol. A processor is configured to receive telemetry data from the unmanaged device via the second port in accordance with the link-layer protocol, to aggregate the received telemetry data in a memory, and to report the aggregated telemetry data to the network management station via the first port in accordance with the network-layer protocol.
-
公开(公告)号:US10320952B2
公开(公告)日:2019-06-11
申请号:US15590022
申请日:2017-05-09
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Aviad Raveh , Gil Bloch , Richard Mark Hastie , Asaf Wachtel
Abstract: A network device includes multiple ports, for communicating over a communication network, and packet processing circuitry. The packet processing circuitry is configured to receive via the ports packets belonging to a plurality of multicast flows, to receive, for each of the multicast flows, (i) a first configuration that specifies clients that are to receive the multicast flow prior to a specified switch-over time, and (ii) a second configuration that specifies the clients that are to receive the multicast flow after the specified switch-over time, to forward the multicast flows via the ports in accordance with the first configuration, to extract from a field in at least one of the packets a value that is indicative of the switch-over time, and, based on the extracted value, to switch-over forwarding of the multicast flows from the first configuration to the second configuration simultaneously at the switch-over time.
-
116.
公开(公告)号:US20190173810A1
公开(公告)日:2019-06-06
申请号:US15832806
申请日:2017-12-06
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Alex Shpiner , Tal Anker , Matty Kadosh
IPC: H04L12/861 , H04L12/863 , G06F15/173
Abstract: A network switch includes switch circuitry and multiple ports. The ports are configured to communicate with a communication network. The switch circuitry is configured to receive via the ports multiple packets, which are destined to a destination network node and which specify attributes used by the destination network node as cache keys for on-demand fetching of context items into a cache memory of the destination network node, to control a rate of fetching the context items into the cache memory at the destination network node, by ordering the received packets in a sequence, based on the attributes of the respective packets, using an ordering criterion that aims to place packets that access a common context item in proximity to one another in the sequence, and to forward the received packets to the destination network node, via the ports, in accordance with the ordered sequence.
-
公开(公告)号:US10250530B2
公开(公告)日:2019-04-02
申请号:US15063527
申请日:2016-03-08
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Niv Aibester , Amir Roitshtein , Barak Gafni , George Elias , Itamar Rabenstein
IPC: H04L12/861
Abstract: Communication apparatus includes multiple interfaces configured to be connected to a packet data network for receiving and forwarding of data packets of multiple types. A memory is coupled to the interfaces and configured as a buffer to contain packets received through the ingress interfaces while awaiting transmission to the network via the egress interfaces. Packet processing logic is configured to maintain multiple transmit queues, which are associated with respective ones of the egress interfaces, and to place both first and second queue entries, corresponding to first and second data packets of the first and second types, respectively, in a common transmit queue for transmission through a given egress interface, while allocating respective spaces in the buffer to store the first and second data packets against separate, first and second buffer allocations, which are respectively assigned to the first and second types of the data packets.
-
公开(公告)号:US10237204B2
公开(公告)日:2019-03-19
申请号:US14975788
申请日:2015-12-20
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Barak Gafni , Eitan Zahavi , Benny Koren
IPC: H04L12/24 , H04L12/933
Abstract: A method for communication includes providing multiple chassis. Each chassis includes a plurality of slots, which are arranged in at least an outer tier and a middle tier, and which are configured for insertion therein of respective switches. In at least a first chassis among the multiple chassis, first internal interconnects are connected between the slots in the middle tier and the slots in the outer tier, so as to connect each of the slots in the middle tier to multiple slots in the outer tier. In at least a second chassis among the multiple chassis, second internal interconnects are connected directly between the slots in the outer tier. External interconnects are connected between at least some of the slots in the outer tier of the first chassis and at least some of the slots in the outer tier of the second chassis in order to define a network.
-
公开(公告)号:US10237156B2
公开(公告)日:2019-03-19
申请号:US15361528
申请日:2016-11-28
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Oded Belfer , George Elias , Gil Levy
IPC: H04L12/26
Abstract: A network element includes multiple interfaces and circuitry. The interfaces are configured to connect to a communication system. The circuitry is configured to receive via an ingress interface a packet that includes an Error Detection Code (EDC) field including an input EDC value, to determine an input timestamp indicative of a time-of-arrival of the received packet at the network element, and overwrite at least part of the input EDC value in the EDC field of the packet with the input timestamp, to estimate for the packet a traversal latency between reception at the ingress interface and transmission via a selected egress interface, based at least on the input timestamp, and to produce a deliverable version of the packet by writing an output EDC value to the EDC field, and send the deliverable version of the packet via the selected egress interface.
-
公开(公告)号:US10218642B2
公开(公告)日:2019-02-26
申请号:US15469643
申请日:2017-03-27
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Liron Mula , Sagi Kuks , George Elias , Eyal Srebro , Ofir Merdler , Amiad Marelli , Lion Levi , Oded Zemer , Yoav Benros
IPC: H04L12/935 , H04L12/933 , H04L12/937 , H04L12/931 , H04L12/861
Abstract: A network switch includes circuitry and multiple ports, including multiple input ports and at least one output port, configured to connect to a communication network. The circuitry includes multiple distinct-flow counters, which are each associated with a respective input port and with the output port, and which are configured to estimate respective distinct-flow counts of distinct data flows received via the respective input ports and destined to the output port. The circuitry is configured to store packets that are destined to the output port and were received via the multiple input ports in multiple queues, to determine a transmission schedule for the packets stored in the queues, based on the estimated distinct-flow counts, and to transmit the packets via the output port in accordance with the determined transmission schedule.
-
-
-
-
-
-
-
-
-