Flexible Parser in a Networking Device

    公开(公告)号:US20210176345A1

    公开(公告)日:2021-06-10

    申请号:US16708470

    申请日:2019-12-10

    Abstract: One embodiment includes a network device, including hardware parsers to receive data of a header section of a packet, the header section including respective headers, parser configuration registers to store a default parsing configuration data set, wherein at least one of the hardware parsers is configured to parse at least one of the headers responsively to the default parsing configuration data set, yielding first parsed data, a packet processing engine to select a selected parsing configuration data set from a selection of parsing configuration data sets responsively to the first parsed data, cause loading of the selected parsing configuration data set into the parser configuration registers, and wherein ones of the hardware parsers are configured to parse respective ones of the headers responsively to the selected parsing configuration data set, yielding second parsed data, and process the packet responsively to the second parsed data.

    NIC with switching functionality between network ports

    公开(公告)号:US10454991B2

    公开(公告)日:2019-10-22

    申请号:US14658260

    申请日:2015-03-16

    Abstract: A network interface device includes a host interface for connection to a host processor and a network interface, which is configured to transmit and receive data packets over a network, and which comprises multiple distinct physical ports configured for connection to the network. Processing circuitry is configured to receive, via one of the physical ports, a data packet from the network and to decide, responsively to a destination identifier in the packet, whether to deliver a payload of the data packet to the host processor via the host interface or to forward the data packet to the network via another one of the physical ports.

    Flow-based packet modification
    24.
    发明授权

    公开(公告)号:US10027601B2

    公开(公告)日:2018-07-17

    申请号:US14729127

    申请日:2015-06-03

    Abstract: Communication apparatus includes a host interface, which is configured to be connected to a peripheral component bus, and a network interface, which is configured to be connected to a network. Packet processing circuitry is coupled between the host interface and the network interface and is configured to receive from a first interface, selected from among the host interface and the network interface, a data packet comprising a header containing multiple fields having respective values, to identify, responsively to a value of at least one of the fields, a corresponding entry in a header modification table, and to modify the header in accordance with the identified entry. The data packet with the modified header is transmitted through a second interface selected from among the host interface and the network interface.

    FLOW-BASED PACKET MODIFICATION
    25.
    发明申请
    FLOW-BASED PACKET MODIFICATION 有权
    基于流量的分组修改

    公开(公告)号:US20160359768A1

    公开(公告)日:2016-12-08

    申请号:US14729127

    申请日:2015-06-03

    CPC classification number: H04L49/3009 H04L69/22 H04L2012/5652

    Abstract: Communication apparatus includes a host interface, which is configured to be connected to a peripheral component bus, and a network interface, which is configured to be connected to a network. Packet processing circuitry is coupled between the host interface and the network interface and is configured to receive from a first interface, selected from among the host interface and the network interface, a data packet comprising a header containing multiple fields having respective values, to identify, responsively to a value of at least one of the fields, a corresponding entry in a header modification table, and to modify the header in accordance with the identified entry. The data packet with the modified header is transmitted through a second interface selected from among the host interface and the network interface.

    Abstract translation: 通信设备包括被配置为连接到外围组件总线的主机接口和被配置为连接到网络的网络接口。 分组处理电路耦合在主机接口和网络接口之间,并且被配置为从主机接口和网络接口中选择的第一接口接收包括包含具有相应值的多个字段的报头的数据分组, 响应于字段中的至少一个的值,标题修改表中的相应条目,并且根据所识别的条目修改标题。 具有修改的报头的数据分组通过从主机接口和网络接口中选择的第二接口传输。

    SYSTEM AND METHOD FOR LOW LATENCY PACKET PROCESSING

    公开(公告)号:US20250028658A1

    公开(公告)日:2025-01-23

    申请号:US18224262

    申请日:2023-07-20

    Abstract: Systems and methods are described herein for processing data packets. An example network adapter may include a network interface operatively coupled to a communication network and a packet processing circuitry operatively coupled to the network interface. The packet processing circuitry may receive, via the network interface, a message; retrieve, via a packet processing circuitry, a work queue element (WQE) index identifying a position of a WQE in a receive queue; determine that the message is associated with a small payload; process the message without consuming the WQE; receive, via the network interface, a subsequent message; and process the subsequent message using the WQE. In this way, the systems and methods describe herein reduce the latency in processing of the data packets.

    Generic Packet Header Insertion and Removal

    公开(公告)号:US20220377014A1

    公开(公告)日:2022-11-24

    申请号:US17874352

    申请日:2022-07-27

    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.

    Packet transmission using scheduled prefetching

    公开(公告)号:US11388263B2

    公开(公告)日:2022-07-12

    申请号:US17067690

    申请日:2020-10-11

    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.

Patent Agency Ranking