PRE-ALLOCATING PORT GROUPS FOR A VERY LARGE SCALE NAT ENGINE

    公开(公告)号:US20220006777A1

    公开(公告)日:2022-01-06

    申请号:US17072109

    申请日:2020-10-16

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a novel method for performing network address translation to share a limited number of external source network addresses among a large number of connections. Instead of allocating an external source network address for an egressing packet just based on its internal source network address, the method of some embodiments allocates the external source network address based on the egressing packet's source network address and destination network address. This allows a limited number of external source network addresses to be re-used for different destination network address. For instance, in some embodiments, the method's network address allocation scheme allows the same 64K (e.g., 2{circumflex over ( )}16) external source ports to be used for 64K connections for each destination network address.

    TRANSPARENT LOAD BALANCING
    3.
    发明公开

    公开(公告)号:US20240031428A1

    公开(公告)日:2024-01-25

    申请号:US18211562

    申请日:2023-06-19

    Applicant: VMware, Inc.

    CPC classification number: H04L67/1004

    Abstract: Some embodiments provide a method of performing load balancing on client traffic sent to a cluster of servers that are associated with a common network address (e.g., for a VIP address associated with a service provided by the cluster of servers). The method assigns a cluster of two or more transparent load balancers to the common network address associated with the server cluster. The method configures at least two of these transparent load balancers as active transparent load balancers that concurrently (1) receive data message flows sent by clients directed to the common network address, (2) select one of the servers for each flow, and (3) forward each flow to the server selected for the flow without modifying a source network address (e.g., IP network address) of the flow. In some embodiments, the transparent load balancers do not modify the source network addresses for the flows that the load balancers forward to the servers because the servers need the source network addresses for operations that the servers perform for the forwarded data messages. The method also configures each active transparent load balancer to provide information to a default gateway regarding each flow processed by the active transparent load balancer. This flow information will allow the default gateway to forward to the active transparent load balancer responsive data messages that the servers send back to the clients for the flows that the active transparent load balancer forwarded to the servers.

    Port management in a horizontally scaled file transfer system

    公开(公告)号:US11936754B1

    公开(公告)日:2024-03-19

    申请号:US18122234

    申请日:2023-03-16

    Applicant: VMWARE, INC.

    CPC classification number: H04L67/561 H04L67/06

    Abstract: An example method of file transfer between a client and a server includes: initiating, by the client, a front-end control connection between the client and a horizontally scaled proxy service; creating, by a first proxy instance of a plurality of proxy instances of the horizontally scaled proxy service, a back-end control connection between the first proxy instance and the server; returning, to the client from the first proxy instance, a unique client parameter associated with the front-end connection as a destination port for a front-end data connection; initiating, by the client, the front-end data connection between the client and the horizontally scaled proxy service, the front-end data connection using the destination port as returned by the first proxy instance; and creating, by the first proxy instance, a back-end data connection between the first proxy instance and the server.

Patent Agency Ranking