-
公开(公告)号:US20210234753A1
公开(公告)日:2021-07-29
申请号:US16750019
申请日:2020-01-23
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Ortal Ben-Moshe , Lion Levi , Itamar Rabenstein , Idan Matari , Noam Michaelis , Ofir Merdler , Evyatar Romlet
IPC: H04L12/24 , H04L12/911 , H04L1/00 , H04L29/08
Abstract: A network element includes a plurality of ports, multiple computational modules, configurable forwarding circuitry and a central block. The ports include child ports coupled to child network elements or network nodes and parent ports coupled to parent network elements. The computational modules collectively perform a data reduction operation of a data reduction protocol. The forwarding circuitry interconnects among ports and computational modules. The central block receives a request indicative of child ports, a parent port, and computational modules required for performing reduction operations on data received via the child ports, for producing reduced data destined to the parent port, to derive from the request a topology that interconnects among the child ports, parent port and computational modules for performing the data reduction operations and to forward the reduced data for transmission to the selected parent port, and to configure the forwarding circuitry to apply the topology.
-
公开(公告)号:US20180241677A1
公开(公告)日:2018-08-23
申请号: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/851 , H04L12/927
CPC classification number: H04L47/12 , H04L47/2441 , H04L47/6215 , H04L47/6255 , H04L47/6275 , H04L47/6295 , H04L47/805
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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20170373989A1
公开(公告)日:2017-12-28
申请号:US15194585
申请日:2016-06-28
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Barak Gafni , Benny Koren , George Elias , Itamar Rabenstein , Eyal Srebro , Sagi Kuks , Niv Aibester
IPC: H04L12/947 , H04L12/801 , H04L12/851 , H04L12/863
CPC classification number: H04L49/25 , H04L47/12 , H04L47/24 , H04L47/245 , H04L47/6295 , H04L49/253
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 zero are assigned to a first group, while the flows for which the respective number is non-zero 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.
-
公开(公告)号:US20170264571A1
公开(公告)日:2017-09-14
申请号:US15063527
申请日:2016-03-08
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Niv Aibester , Amir Roitshtein , Barak Gafni , George Elias , Itamar Rabenstein
IPC: H04L12/861
CPC classification number: H04L49/9005
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.
-
公开(公告)号:US20180152372A1
公开(公告)日:2018-05-31
申请号:US15641240
申请日:2017-07-04
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Zachy Haramaty , Liron Mula , George Elias , Aviv Kfir , Barak Gafni , Gil Levy , Benny Koren , Itamar Rabenstein , Maty Golovaty
IPC: H04L12/26 , H04L12/18 , H04L12/939
CPC classification number: H04L43/50 , H04L12/1877 , H04L12/1886 , H04L49/55 , H04Q11/0478
Abstract: A method for packet generation includes designating a group of one or more ports, from among multiple ports of one or more network elements, to perform the packet generation. A circular packet path, which traverses one or more buffers of the ports in the group, is configured. A burst of one or more packets is provided to the group, so as to cause the burst of packets to repeatedly traverse the circular packet path. A packet stream, including the repeated burst of packets, is transmitted from one of the ports.
-
公开(公告)号:US20170187614A1
公开(公告)日:2017-06-29
申请号:US14979667
申请日:2015-12-28
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Zachy Haramaty , Eitan Zahavi , Itamar Rabenstein
IPC: H04L12/753 , H04L12/44 , H04L12/741 , H04L12/935
CPC classification number: H04L45/48 , H04L12/44 , H04L12/4625 , H04L45/74 , H04L49/3045
Abstract: A switch includes multiple physical ports and forwarding circuitry. The physical ports are configured to receive and send packets over a network. The forwarding circuitry is configured to assign first port numbers to the physical ports, and second port numbers to temporary ports defined in addition to the physical ports, to receive a packet having a destination address via a physical port, to select, based on the destination address, an egress port number for the packet from among the first and second port numbers, to forward the packet to a physical port corresponding to the egress port number if the egress port number is one of the first port numbers, and, if the egress port number is one of the second port numbers, to map a temporary port associated with the egress port number to a mapped physical port and to forward the packet to the mapped physical port.
-
公开(公告)号:US10419329B2
公开(公告)日:2019-09-17
申请号:US15473643
申请日:2017-03-30
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Lion Levi , George Elias , Oded Wertheim , Amiad Marelli , Miriam Menes , Itamar Rabenstein , Noam Avital , Evyatar Romlet , Ofir Merdler
IPC: H04L12/761 , H04L1/16
Abstract: Communication apparatus includes a plurality of interfaces for receiving and transmitting data packets from and to a network and a memory, which receives and stores context data with respect to multicast groups. Packet processing circuitry establishes reliable connections over the network with the receiving nodes in the multicast groups, and upon receiving from a packet source on the network an incoming unicast packet containing multicast data and containing multicast metadata that identifies a multicast group, sends an acknowledgment of the incoming unicast packet to the packet source, reads the context data from the memory with respect to the identified multicast group, and transmits multiple outgoing unicast packets containing the multicast data via respective egress interfaces to the receiving nodes in the multicast group over the reliable connections.
-
公开(公告)号:US10284465B2
公开(公告)日:2019-05-07
申请号:US14979667
申请日:2015-12-28
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Zachy Haramaty , Eitan Zahavi , Itamar Rabenstein
IPC: H04L12/753 , H04L12/46 , H04L12/741 , H04L12/935 , H04L12/44
Abstract: A switch includes multiple physical ports and forwarding circuitry. The physical ports are configured to receive and send packets over a network. The forwarding circuitry is configured to assign first port numbers to the physical ports, and second port numbers to temporary ports defined in addition to the physical ports, to receive a packet having a destination address via a physical port, to select, based on the destination address, an egress port number for the packet from among the first and second port numbers, to forward the packet to a physical port corresponding to the egress port number if the egress port number is one of the first port numbers, and, if the egress port number is one of the second port numbers, to map a temporary port associated with the egress port number to a mapped physical port and to forward the packet to the mapped physical port.
-
-
-
-
-
-
-
-
-