TCAM-based load balancing on a switch

    公开(公告)号:US11343190B2

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

    申请号:US16580087

    申请日:2019-09-24

    Abstract: In an example, a network switch is configured to operate natively as a load balancer. The switch receives incoming traffic on a first interface communicatively coupled to a first network, and assigns the traffic to one of a plurality of traffic buckets. This may include looking up a destination IP of an incoming packet in a fast memory such as a ternary content-addressable memory (TCAM) to determine whether the packet is directed to a virtual IP (VIP) address that is to be load balanced. If so, part of the source destination IP address may be used as a search tag in the TCAM to assign the incoming packet to a traffic bucket or IP address of a service node.

    Layer 2 channel selection
    13.
    发明授权

    公开(公告)号:US11196671B2

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

    申请号:US15336524

    申请日:2016-10-27

    Abstract: In an example, there is disclosed a network switch or other computing apparatus comprising: an ingress interface; a plurality of egress interfaces; and one or more logic elements, including at least a content addressable memory (CAM), comprising a channel selection engine to provide persistent channel selection comprising: receive a packet on the ingress interface; inspect a layer 2 (L2) attribute of the packet; lookup the L2 attribute in the CAM; and assign the packet to an egress interface communicatively coupled to a network service.

    Service chaining at a network device

    公开(公告)号:US10476790B2

    公开(公告)日:2019-11-12

    申请号:US15825439

    申请日:2017-11-29

    Abstract: In one embodiment, a network device is provided that comprises a plurality of ports at which network packets are received at the network device and sent from the network device. At least hardware module includes one or more memories that store entries for one or more networking features to be performed to direct network packets with respect to the plurality of ports. A processor is coupled to the at least one hardware module and configured to communicate with the at least one hardware module to store in the one or more memories attributes for one or more access control lists and associated actions that cause network packets which are received that match the attributes for the one or more access control lists, to be directed in a service chain that includes one or more network processing appliances connected to one or more of the plurality of ports.

    Intelligent data paths for a native load balancer

    公开(公告)号:US10230642B1

    公开(公告)日:2019-03-12

    申请号:US15067019

    申请日:2016-03-10

    Abstract: In an example, there is disclosed a network apparatus for providing native load balancing within a switch, including: a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network; one or more logic elements comprising a switching engine operable for providing network switching; a content-addressable memory (CAM); and one or more logic elements providing a load balancing engine operable for: receiving incoming network traffic via the first network; selecting the incoming network traffic based at least in part on a selection factor, and load balancing selected traffic to a first egress interface based at least in part on a load balancing factor other than an IP address.

    Exclude filter for load balancing switch

    公开(公告)号:US09985894B1

    公开(公告)日:2018-05-29

    申请号:US14825062

    申请日:2015-08-12

    CPC classification number: H04L47/125 H04L47/20

    Abstract: In an example, there is disclosed a computing apparatus for providing load-balanced switching, including a switching network; one or more logic elements operable for providing network switching or routing; and one or more logic elements providing a load balancing engine operable for: load balancing at least some incoming network traffic; receiving an exclude list identifying a network node excluded from load balancing; identifying a network packet directed to the network node excluded from load balancing; and directing the network packet to the network.

Patent Agency Ranking