Efficient Memory Utilization for Cartesian Products of Rules

    公开(公告)号:US20230269310A1

    公开(公告)日:2023-08-24

    申请号:US17679160

    申请日:2022-02-24

    Inventor: Gil Levy Aviv Kfir

    CPC classification number: H04L69/22 H04L45/7457 H04L45/742 H03M7/3082

    Abstract: A network device includes one or more ports, and action-select circuitry. The ports are to exchange packets over a network. The act-ion-select circuitry is to determine, for a given packet, a first search key based on a first header field of the given packet, and a second search key based on a second header field of the given packet, to compare the first search key to a first group of compare values, to output a multi-element vector responsively to a match between the first search key and a first compare value, to generate a composite search key by concatenating the second search key and the multi-element vector, to compare the composite search key to a second group of compare values, and, responsively to a match between the composite search key and a second compare value, to output an action indicator for applying to the given packet.

    Optimizing Header-Based Action Selection

    公开(公告)号:US20230050155A1

    公开(公告)日:2023-02-16

    申请号:US17402545

    申请日:2021-08-15

    Abstract: A network element includes one or more ports and a packet processor. The one or more ports are to transmit and receive packets over a network. The packet processor is to apply a plurality of rules to the packets, each rule specifying (i) expected values for each header field of a group of header fields of the packets, including, for a given header field in the group, at least a set of multiple expected values, (ii) a group ID associated with the set, and (iii) an action to be applied to the packets whose header fields match the expected values.

    Efficient parsing tuned to prevalent packet types

    公开(公告)号:US11425230B2

    公开(公告)日:2022-08-23

    申请号:US17160407

    申请日:2021-01-28

    Abstract: A parsing apparatus includes an interface, a first parser, a second parser and a controller. The interface is configured to receive packets belonging to a plurality of predefined packet types. The first parser is configured to identify any of the packet types. The second parser is configured to identify only a partial subset of the packet types. The controller is configured to receive a packet via the interface, to attempt identifying a packet type of the received packet using the second parser, and in response to detecting that identifying the packet type using the second parser fails, to revert to identify the packet type of the received packet using the first parser.

    EARLY AND EFFICIENT PACKET TRUNCATION

    公开(公告)号:US20250016110A1

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

    申请号:US18890429

    申请日:2024-09-19

    Abstract: Networking devices, systems, and methods are provided. In one example, a method includes receiving a packet at a networking device; evaluating the packet; based on the evaluation of the packet, truncating the packet from a first size to a second size that is smaller than the first size; and storing the truncated packet in a buffer prior to transmitting the truncated packet with the networking device.

    Efficient Memory Utilization for Cartesian Products of Rules

    公开(公告)号:US20240195892A1

    公开(公告)日:2024-06-13

    申请号:US18586613

    申请日:2024-02-26

    Inventor: Gil Levy Aviv Kfir

    CPC classification number: H04L69/22 H04L45/742 H04L45/74591

    Abstract: A network device includes one or more ports, and action-select circuitry. The ports are to exchange packets over a network. The action-select circuitry is to determine, for a given packet, a first search key based on a first header field of the given packet, and a second search key based on a second header field of the given packet, to compare the first search key to a first group of compare values, to output a multi-element vector responsively to a match between the first search key and a first compare value, to generate a composite search key by concatenating the second search key and the multi-element vector, to compare the composite search key to a second group of compare values, and, responsively to a match between the composite search key and a second compare value, to output an action indicator for applying to the given packet.

    Low-latency delivery of in-band telemetry data

    公开(公告)号:US11558310B2

    公开(公告)日:2023-01-17

    申请号:US17348801

    申请日:2021-06-16

    Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.

Patent Agency Ranking