Global policers
    11.
    发明申请

    公开(公告)号:US20220368639A1

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

    申请号:US17869821

    申请日:2022-07-21

    Abstract: Apparatus for global policing of a bandwidth of a flow, the apparatus including a network device including a local policer configured to perform bandwidth policing on the flow within the network device, and a communications module configured to: send local policer state information from the local policer to a remote global policer, and receive policer state information from the remote global policer and update the local policer state information based on the remote global policer state information. Related apparatus and methods are also provided.

    Efficient parsing tuned to prevalent packet types

    公开(公告)号:US20220239766A1

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

    申请号: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.

    Efficient implementation of MPLS tables for multi-level and multi-path scenarios

    公开(公告)号:US09853890B2

    公开(公告)日:2017-12-26

    申请号:US14665005

    申请日:2015-03-23

    CPC classification number: H04L45/507 H04L45/50 H04L45/745

    Abstract: A method for communication includes configuring a router to forward data packets over a network in accordance with Multiprotocol Label Switching (MPLS) labels appended to the data packets. At least first and second entries, corresponding to respective first and second labels, are stored in a Next Hop Label Forwarding Entry (NHLFE) table in the router, such that each of the first entries contains a respective pointer to at least one of the second entries. Upon receiving in the router a data packet from the network, a first entry is selected from among the first entries in the NHLFE table and, responsively to the pointer in the first entry, a second entry is selected. The respective first and second labels from the selected first and second entries are pushed onto an MPLS label stack of the data packet.

    ROUTING VIA MULTIPLE PATHS WITH EFFICIENT TRAFFIC DISTRIBUTION
    14.
    发明申请
    ROUTING VIA MULTIPLE PATHS WITH EFFICIENT TRAFFIC DISTRIBUTION 有权
    通过多功能路由进行有效的交通分配

    公开(公告)号:US20150372916A1

    公开(公告)日:2015-12-24

    申请号:US14732853

    申请日:2015-06-08

    CPC classification number: H04L45/24

    Abstract: A network element includes circuitry and one or more interfaces. The interfaces are configured to connect to a communication network. The circuitry is configured to assign multiple egress interfaces corresponding to respective different paths via the communication network for routing packets to a given destination-address group, to hold, for the given destination-address group, respective state information for each of multiple sets of hash results, to receive via an ingress interface a packet destined to the given destination-address group, to calculate a given hash result for the packet and identify a given set of hash results in which the given hash result falls, and to forward the packet via one of the multiple egress interfaces in accordance with the state information corresponding to the given destination-address group and the given set of hash results.

    Abstract translation: 网络元件包括电路和一个或多个接口。 这些接口被配置为连接到通信网络。 电路被配置为经由通信网络分配对应于各个不同路径的多个出口接口,用于将分组路由到给定的目的地地址组,以便为​​给定的目的地地址组保持多组散列中的每一个的各自的状态信息 结果,要通过入口接口接收去往给定目的地地址组的分组,以计算分组的给定哈希结果并且识别给定哈希结果下降的给定的哈希结果集合,并且经由 根据对应于给定目的地地址组的状态信息和给定的散列结果集合,多个出口接口之一。

    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