-
公开(公告)号:US20210243140A1
公开(公告)日:2021-08-05
申请号:US16782075
申请日:2020-02-05
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dotan David Levi , Avi Urman , Lior Narkis , Liron Mula
IPC: H04L12/861 , H04L29/06 , H04L12/741 , H04L12/46 , H04L12/931 , H04L12/801 , H04W56/00
Abstract: A network adapter includes a host interface configured to communicate with a host, a network interface configured to communicate with a communication network, and packet processing circuitry. The packet processing circuitry is configured to receive a packet from the host via the host interface, or from the communication network via the network interface, to receive an indication of a network time used for synchronizing network elements in the communication network, to match the packet to a rule, the rule including a condition and an action, and to perform the action in response to the packet meeting the condition, wherein one or more of (i) the condition in the rule and (ii) the action in the rule, depend on the network time.
-
公开(公告)号:US20200092229A1
公开(公告)日:2020-03-19
申请号:US16693302
申请日:2019-11-24
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dotan David Levi , Avi Urman
IPC: H04L12/939 , H04L12/861 , H04L12/879 , H04L29/06 , H04W28/04
Abstract: Communication apparatus includes a host interface and a network interface, which receives from a packet communication network at least one packet stream including a sequence of data packets, which include headers containing respective sequence numbers and data payloads containing slices of the data segment having a predefined, fixed size per slice. Packet processing circuitry is configured to receive the data packets from the network interface, and to map the data payloads of the data packets in the at least one packet stream, using a linear mapping of the sequence numbers, to respective addresses in the buffer.
-
公开(公告)号:US20240394060A1
公开(公告)日:2024-11-28
申请号:US18321013
申请日:2023-05-22
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ariel Shahar , Avi Urman , Omri Kahalon , Uria Basher , Doron Haim , Sagi Farjun
Abstract: A network device includes one or more ports, match-action circuitry, and an action processor. The one or more ports are to exchange packets between the network device and a network. The match-action circuitry is to match at least some of the packets to one or more rules so as to set respective actions to be performed, at least one of the actions including a programmable action. The instruction processor is to perform the programmable action by running user-programmable software code. The instruction processor includes architectural registers, one or more of the architectural registers being accessible by the match-action circuitry, and the match-action circuitry is to write into the architectural registers information for performing the programmable action.
-
公开(公告)号:US20240146431A1
公开(公告)日:2024-05-02
申请号:US17973575
申请日:2022-10-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Wojciech Wasko , Dotan David Levi , Avi Urman , Natan Manevich
IPC: H04J3/06
CPC classification number: H04J3/0638
Abstract: In one embodiment, a system includes a network interface controller including a device interface to connect to a processing device and receive a time synchronization marker message from an application running on the processing device, a network interface to send packets over a network, and packet processing circuitry to process the time synchronization marker message for sending via the network interface over the network to a slave clock device, generate a time synchronization follow-up message including a timestamp indicative of when the synchronization marker message egressed the network interface, and process the time synchronization follow-up message for sending via the network interface over the network to the slave clock device.
-
公开(公告)号:US20230418746A1
公开(公告)日:2023-12-28
申请号:US17958697
申请日:2022-10-03
Applicant: Mellanox Technologies, Ltd.
Inventor: Omri Kahalon , Avi Urman , Ilan Pardo , Omer Cohen , Sayantan Sur , Barak Biber , Saar Tarnopolsky , Ariel Shahar
IPC: G06F12/0802 , G06F9/48
CPC classification number: G06F12/0802 , G06F9/4881 , G06F2212/60
Abstract: A method includes receiving a network packet into a hardware pipeline of a network device; parsing and retrieving information of the network packet; determining, by the hardware pipeline, a packet-processing action to be performed by matching the information to a data structure of a set of flow data structures; sending, by the hardware pipeline, an action request to a programmable core, the action request being populated with data to trigger the programmable core to execute a hardware thread to perform a job, which is associated with the packet-processing action and that generates contextual data; retrieving the contextual data updated by the programmable core; and integrating the contextual data into performing the packet-processing action.
-
公开(公告)号:US20230291693A1
公开(公告)日:2023-09-14
申请号:US17588295
申请日:2022-01-30
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gal Yefet , Saar Tarnopolsky , Avi Urman , Dotan David Levi , Elena Agostini
IPC: H04L47/2441 , H04L69/22
CPC classification number: H04L47/2441 , H04L69/22
Abstract: In one embodiments, data communication system include a communication apparatus, which is configured to receive data from different user equipment devices a schedule of time periods, and packetize the data from respective ones of the user equipment devices for respective ones of the time periods into packets, a memory including a plurality of buffers, and a network interface controller configured to receive the packets from the communication apparatus, and scatter respective portions of the data belonging to respective groups of successive ones of the time periods to the buffers, responsively to a static set of steering rules, and timing information of respective ones of the packets, and wherein each respective portion of the data is scattered to the buffers a same scatter pattern.
-
公开(公告)号:US20220377014A1
公开(公告)日:2022-11-24
申请号:US17874352
申请日:2022-07-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Avi Urman , Lior Narkis , Noam Bloch
IPC: H04L45/745 , H04L69/22 , G06F13/42
Abstract: A communication apparatus includes a host interface, connected to a peripheral component bus so as to communicate with a CPU and a memory of a host computer. A network interface is connected to a network. Packet processing circuitry is configured to receive from a first interface a data packet including a set of one or more headers that include header fields having respective values, to identify, responsively to at least one of the header fields, a corresponding entry in a header modification table that specifies a header modification operation, to modify the set of headers in accordance with the header modification operation, to check whether the entry specifies an additional header modification operation, to output the modified set of headers if the entry does not specify an additional header modification operation, and, if the entry specifies an additional header modification operation, to feed-back the modified set of headers.
-
公开(公告)号:US11476928B2
公开(公告)日:2022-10-18
申请号:US16921993
申请日:2020-07-07
Applicant: Mellanox Technologies, Ltd.
Inventor: Dotan David Levi , Avi Urman , Lior Narkis , Liron Mula , Paraskevas Bakopoulos , Ariel Almog , Roee Moyal , Gal Yefet
IPC: H04B7/26 , H04L49/351 , H04L49/90 , H04W72/04 , H04W74/08
Abstract: A network element one or more network ports, network time circuitry and packet processing circuitry. The network ports are configured to communicate with a communication network. The network time circuitry is configured to track a network time defined in the communication network. In some embodiments the packet processing circuitry is configured to receive a definition of one or more timeslots that are synchronized to the network time, and to send outbound packets to the communication network depending on the timeslots. In some embodiments the packet processing circuitry is configured to process inbound packets, which are received from the communication network, depending on the timeslots.
-
公开(公告)号:US11388263B2
公开(公告)日:2022-07-12
申请号:US17067690
申请日:2020-10-11
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dotan David Levi , Daniel Marcovitch , Lior Narkis , Avi Urman
IPC: H04L49/90 , H04L67/5681 , H04W72/12
Abstract: A Network-Connected Device (NCD) includes a network interface, a host interface, an NCD memory and an NCD processor. The network interface is configured for communicating over a network. The host interface is configured for communicating with a host. The NCD memory is configured to buffer packet information that originates from the host and pertains to a packet to be transmitted to the network at a specified transmission time. The NCD processor is configured to process the buffered packet information before the specified transmission time, and to transmit the packet to the network at the specified time. Processing of the packet information and transmission of the packet are decoupled from buffering of the packet information.
-
公开(公告)号:US11323372B2
公开(公告)日:2022-05-03
申请号:US16853783
申请日:2020-04-21
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Avi Urman , Lior Narkis , Ariel Shahar
IPC: H04L45/7453 , H04L47/22
Abstract: In one embodiment, a network device includes an interface configured to receive a data packet including a header section, at least one parser to parse the data of the header section yielding a first header portion and a second header portion, a packet processing engine to fetch a first match-and-action table, match a first index having a corresponding first steering action entry in the first match-and-action table responsively to the first header portion, compute a cumulative lookup value based on the first header portion and the second header portion responsively to the first steering action entry, fetch a second match-and-action table responsively to the first steering action entry, match a second index having a corresponding second steering action entry in the second match-and-action table responsively to the cumulative lookup value, and steering the packet responsively to the second steering action entry.
-
-
-
-
-
-
-
-
-