Load balancing methods based on transport layer port numbers for a network switch

    公开(公告)号:US10193809B1

    公开(公告)日:2019-01-29

    申请号:US14871561

    申请日:2015-09-30

    Abstract: In one embodiment, a network element that performs network traffic bridging receives load balancing criteria comprising an indication of at least one transport layer port number and an indication of a plurality of network nodes. A plurality of forwarding entries are created based on the load balancing criteria. A forwarding entry specifies the at least one transport layer port number and a network node of the plurality of network nodes. The network element applies the plurality of forwarding entries to network traffic to load balance, among the plurality of network nodes, network traffic that matches the at least one transport layer port number.

    Service-specific probes in a native load balancer

    公开(公告)号:US10171361B1

    公开(公告)日:2019-01-01

    申请号:US15157250

    申请日:2016-05-17

    Abstract: In an example, there is disclosed a network apparatus for providing native load balancing, including: a first network interface to communicatively couple to a first network; a plurality of second network interfaces to communicatively couple to a second network; one or more logic elements providing a switching engine to provide network switching or routing; and one or more logic elements, including at least one hardware logic element, providing a load balancing engine to: load balance network traffic among a plurality of service nodes; probe a service node with a first probe for a first service; and probe the service node with a second probe for a second service, the second probe different in kind from the first probe.

    Providing shared resources to virtual devices

    公开(公告)号:US10009253B2

    公开(公告)日:2018-06-26

    申请号:US14802868

    申请日:2015-07-17

    CPC classification number: H04L45/026 H04L41/0806 H04L41/0846

    Abstract: The present disclosure relates to providing shared resources to virtual devices on a network switch. In one example, a switch comprises a plurality of virtual device contexts (VDCs) and a default virtual device context (DVDC). The DVDC stores configuration data that identifies a network resource. The DVDC transmits a reference to the configuration data to each of the plurality of VDCs. Each of plurality of VDCs receives the reference from the DVDC. When the DVDC receive, from the at least one of the plurality of VDCs, a request to access the configuration data via the reference, the DVDC transmits at least a portion of the configuration data to the at least one of the plurality of VDCs. The at least the portion of the configuration data is operable to initiate a connection between the at least one of the plurality of VDCs and the network resource.

    Discovering and mitigating MTU/fragmentation issues in a computer network

    公开(公告)号:US11070483B2

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

    申请号:US16272441

    申请日:2019-02-11

    Inventor: Mouli Vytla

    Abstract: In one embodiment, a maximum transmission unit (MTU) mismatch assessment service receives a notification of a mismatch between a packet size of a packet sent by a source to a destination in a network and an MTU of an intermediate router between the source and destination in the network. The service determines, using a machine learning-based model, that the mismatch represents a persistent MTU mismatch condition at the intermediate router. The service identifies a target router in the network to receive a configuration adjustment instruction, based on the persistent MTU mismatch condition. The service sends the configuration adjustment instruction to the target router, to alleviate the persistent MTU mismatch condition at the intermediate router.

    CONFIGURING CONTAINER ATTRIBUTE DATA ON NETWORK SWITCHES TO ENABLE NETWORKING FUNCTIONALITY

    公开(公告)号:US20200067763A1

    公开(公告)日:2020-02-27

    申请号:US16112322

    申请日:2018-08-24

    Inventor: Mouli Vytla

    Abstract: An approach enables networking functionality to be configured at network switches for containers hosted by computing devices. A container supervisor on the network switch is configured to obtain, via a container network manager, container attribute data for containers hosted by the computing devices. The container network manager is configured to interact with and manage container orchestration engines on behalf of the containers. This allows the network switch to be container orchestration agnostic. The network switch enables networking functionality for the containers by updating container configuration data on the networking switch based upon the container attribute data obtained from the container network manager. This may include, for example, updating hardware tables on the network switch with the container attribute data to allow the network switch, and applications executing on the network switch, to perform networking functionality with respect to the containers.

    Scalable network address translation at high speed in a network environment

    公开(公告)号:US10554547B2

    公开(公告)日:2020-02-04

    申请号:US14876556

    申请日:2015-10-06

    Abstract: Embodiments include receiving configuration information including a match criterion for packets received at a network device in a network and a pool of layer 3 addresses associated with a set of servers in the network, resolving layer 2 destination addresses based on the layer 3 addresses of the servers, and programming a hardware layer of the network device based, at least in part, on the match criterion, the pool of layer 3 addresses, and the layer 2 destination addresses. Specific embodiments include configuring a policy to indicate that packets from an external source are to be forwarded to a server of the set of servers. Further embodiments include receiving a packet at the network device, and matching the packet to the pool of layer 3 addresses and the resolved layer 2 addresses based, at least in part, on the match criterion programmed in the hardware layer.

    Adjustable bit mask for high-speed native load balancing on a switch

    公开(公告)号:US10305816B1

    公开(公告)日:2019-05-28

    申请号:US14715339

    申请日:2015-05-18

    Abstract: In an example, a network switch is configured to natively act as a high-speed load balancer. Numerous load-balancing techniques may be used, including one that bases the traffic “bucket” on a source IP address of an incoming packet. This particular technique provides a network administrator a powerful tool for shaping network traffic. For example, by assigning certain classes of computers on the network particular IP addresses, the network administrator can ensure that the traffic is load balanced in a desirable fashion. To further increase flexibility, the network administrator may apply a bit mask to the IP address, and expose only a portion, selected from a desired octet of the address.

    System and method for minimizing disruption from failed service nodes

    公开(公告)号:US10171362B1

    公开(公告)日:2019-01-01

    申请号:US15934097

    申请日:2018-03-23

    Abstract: 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 providing a switching engine operable for providing network switching or routing; and one or more logic elements providing a load balancing engine operable for: load balancing network traffic among a plurality of service nodes; probing a first service node; determining that the first service node is unavailable; and reassigning the buckets associated with the first service node to a next available service node.

Patent Agency Ranking