-
公开(公告)号:US20240031428A1
公开(公告)日:2024-01-25
申请号:US18211562
申请日:2023-06-19
Applicant: VMware, Inc.
Inventor: Srinivasa Srikanth Podila , Hiral Mehta , Varun Lakkur Ambaji Rao
IPC: H04L67/1004
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.
-
公开(公告)号:US11178230B1
公开(公告)日:2021-11-16
申请号:US17099890
申请日:2020-11-17
Applicant: VMWARE, INC.
Inventor: Rajagopal Sreenivasan , Varun Lakkur Ambaji Rao , Hiral Mehta
Abstract: Described herein are systems, methods, and software to dynamically set a keepalive status for a client-server connection. In one implementation, a load balancer, providing load balancing operations for a plurality of servers, identifies a first FIN packet from a client to a server of the plurality of servers and sets a Transmission Control Protocol (TCP) keepalive status in association the connection between the client and the load balancer. The proxy further identifies a second FIN packet from the server to the client and removes the TCP keepalive status in association with the connection in response to the second FIN packet.
-