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.

    System and method for monitoring service nodes

    公开(公告)号:US10110668B1

    公开(公告)日:2018-10-23

    申请号:US14788342

    申请日:2015-06-30

    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 forming 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; and determining that the first service node is unavailable.

    SCALABLE NETWORK ADDRESS TRANSLATION AT HIGH SPEED IN A NETWORK ENVIRONMENT
    15.
    发明申请
    SCALABLE NETWORK ADDRESS TRANSLATION AT HIGH SPEED IN A NETWORK ENVIRONMENT 审中-公开
    网络环境下的高速网络地址转换

    公开(公告)号:US20160330117A1

    公开(公告)日:2016-11-10

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

    Abstract translation: 实施例包括接收包括在网络中的网络设备处接收到的分组的匹配标准的配置信息和与网络中的一组服务器相关联的层3地址池,基于服务器的第3层地址来解析层2目的地地址 并且至少部分地基于匹配标准,第3层地址池和第2层目的地址来编程网络设备的硬件层。 具体实施例包括配置策略以指示来自外部源的分组将被转发到该组服务器的服务器。 另外的实施例包括在网络设备处接收分组,并且至少部分地基于在硬件层中编程的匹配准则,将分组匹配到层3地址池和解决的层2地址。

    Utilizing user-specified access control lists in conjunction with redirection and load-balancing on a port
    16.
    发明授权
    Utilizing user-specified access control lists in conjunction with redirection and load-balancing on a port 有权
    利用用户指定的访问控制列表结合端口上的重定向和负载平衡

    公开(公告)号:US09432294B1

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

    申请号:US14687712

    申请日:2015-04-15

    CPC classification number: H04L47/125 H04L45/54 H04L45/7457 H04L67/1002

    Abstract: In one embodiment a packet of data is received at a network element. At least one field is parsed from the packet of data. A forwarding entry is identified from a plurality of forwarding entries based on the at least one field. The forwarding entry of the plurality of forwarding entries is formed by merging information from at least one load balancing entry and at least one access control list (ACL) entry. The data packet is forwarded through a port of the network element in accordance with the identified forwarding entry.

    Abstract translation: 在一个实施例中,在网络元件处接收数据包。 从数据包解析至少一个字段。 基于至少一个字段从多个转发条目识别转发条目。 通过合并来自至少一个负载平衡条目和至少一个访问控制列表(ACL)条目的信息来形成多个转发条目的转发条目。 根据所识别的转发条目,数据分组通过网元的端口转发。

    ADJUSTABLE BIT MASK FOR HIGH-SPEED NATIVE LOAD BALANCING ON A SWITCH

    公开(公告)号:US20220345422A1

    公开(公告)日:2022-10-27

    申请号:US17862043

    申请日:2022-07-11

    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.

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

    公开(公告)号:US11388113B2

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

    申请号:US16420009

    申请日:2019-05-22

    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.

    TCAM-BASED LOAD BALANCING ON A SWITCH
    20.
    发明申请

    公开(公告)号:US20200021528A1

    公开(公告)日:2020-01-16

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

Patent Agency Ranking