-
公开(公告)号:US20210281442A1
公开(公告)日:2021-09-09
申请号:US16866621
申请日:2020-05-05
Applicant: VMWARE, INC.
Inventor: Sarthak Ray , Sourabh Bhattacharya , Awan Kumar Sharma , Yong Wang
Abstract: Described herein are systems, methods, and software to manage maximum segment size (MSS) values associated with multiple tunnels according to an implementation. In one implementation, a gateway may obtain a Transmission Control Protocol (TCP) synchronize (SYN) packet from a computing node. The gateway may identify a tunnel associated with the TCP SYN packet, determine a maximum segment size (MSS) value based on the overhead associated with the tunnel, and replace a first MSS value in the TCP SYN packet with the MSS value determined by the gateway. Once added, the gateway may encapsulate the TCP SYN packet and communicate the packet to a second gateway.
-
公开(公告)号:US11552878B1
公开(公告)日:2023-01-10
申请号:US17492723
申请日:2021-10-04
Applicant: VMWARE, INC.
Inventor: Awan Kumar Sharma , Yong Wang , Sourabh Bhattacharya , Deepika Kunal Solanki , Sarthak Ray , Jochen Behrens
IPC: G06F15/173 , H04L45/24 , H04L9/40 , H04L45/00 , H04L45/42
Abstract: Described herein are systems, methods, and software to manage replay windows in multipath connections between gateways. In one implementation, a first gateway may receive a packet directed toward a second gateway and identify a path from a plurality of paths to the second gateway. Once identified, the first gateway may increment a sequence number associated with the path and encapsulate the packet with a unique identifier for the path in the header with the incremented sequence number. The first gateway the communicates the encapsulated packet to the second gateway.
-
公开(公告)号:US20220394016A1
公开(公告)日:2022-12-08
申请号:US17570364
申请日:2022-01-06
Applicant: VMware, Inc.
Inventor: Deepika Solanki , Awan Kumar Sharma , Yong Wang , Sourabh Bhattacharya , Sarthak Ray
Abstract: Some embodiments provide a method that identifies multiple paths between a first site and a second site. A security association (SA) is established for transmitting encrypted payload from the first site to the second site in a virtual private network (VPN) session. The method selects a path based on metrics that are obtained for the paths. The selected path is defined by a first endpoint address of the first site and a second endpoint address of the second site. The method sends a message from the first site to the second site to update the SA to switch from using an original path to using the selected path. The message indicates the first and second endpoint addresses. The method transmits a packet including a payload that is encrypted according to the updated SA.
-
公开(公告)号:US11824780B2
公开(公告)日:2023-11-21
申请号:US17502081
申请日:2021-10-15
Applicant: VMWARE, INC.
Inventor: Yong Wang , Awan Kumar Sharma , Xinhua Hong , Abhishek Goliya
IPC: H04L12/747 , H04L12/66 , H04L12/46 , H04L45/74
CPC classification number: H04L45/742 , H04L12/4633 , H04L12/66 , H04L2212/00
Abstract: Described herein are systems, methods, and software to manage the selection of an edge gateway or edge for processing a packet. In one implementation, a first edge may receive a packet and hash addressing information in the packet to select a second edge to process the packet. The first edge may further forward the packet to the second edge, permitting the second edge to process the packet. Once processed, the second edge may forward the packet to a destination host computing system and notify the host computing system to use the second edge for response packets directed at a source internet protocol (IP) address in the packet.
-
公开(公告)号:US20220394014A1
公开(公告)日:2022-12-08
申请号:US17570363
申请日:2022-01-06
Applicant: VMware, Inc.
Inventor: Yong Wang , Awan Kumar Sharma , Sourabh Bhattacharya , Deepika Solanki , Sarthak Ray
IPC: H04L9/40 , H04L45/42 , H04L45/24 , H04L47/125 , H04L45/12
Abstract: Some embodiments provide a method that collects metrics for one or more paths of a first tunnel implementing a first security association (SA) and for one or more paths of a second tunnel implementing a second SA. The method selects a path based on the collected metrics of the paths of the first and second tunnels. When the selected path belongs to the first tunnel, the method encrypts data transmitted as encrypted payload of the first SA and transmits the encrypted payload in the first tunnel. When the selected path belongs to the second tunnel, the method encrypts data to be transmitted as encrypted payload of the second SA and transmits the encrypted payload in the second tunnel.
-
公开(公告)号:US20220393967A1
公开(公告)日:2022-12-08
申请号:US17570365
申请日:2022-01-06
Applicant: VMware, Inc.
Inventor: Deepika Solanki , Awan Kumar Sharma , Sourabh Bhattacharya , Yong Wang , Sarthak Ray
Abstract: Some embodiments provide a method that establishes multiple active uplinks for a VPN session with a VPN peer using a first uplink interface to access a first set of paths and a second uplink interface to access a second set of paths. The method selects a path from a pool of paths by using a hash value derived from data to be transmitted to a peer in the VPN session. The paths in the pool are identified from the first and second sets of paths based on performance metrics. When the selected path is accessible by the first uplink interface, the method transmits the data as an IPsec packet over the first uplink interface. When the selected path is accessible by the second uplink interface, the method transmits the data as an IPsec packet over the second uplink interface, wherein the data is encrypted according to a security association.
-
公开(公告)号:US11336629B2
公开(公告)日:2022-05-17
申请号:US16802580
申请日:2020-02-27
Applicant: VMWARE, INC.
Inventor: Yong Wang , Awan Kumar Sharma , Manmeet Khurana , Shailesh Urhekar , Sourabh Bhattacharya
Abstract: Certain embodiments described herein are generally directed to systems and methods for deterministic load balancing of processing encapsulated encrypted data packets at a destination tunnel endpoint. For example, certain embodiments described herein relate to configuring a destination tunnel endpoint (TEP) with an encapsulating security payload (ESP) receive side scaling (RSS) mode to assign each incoming packet, received from a certain source endpoint (EP), to a certain RSS queue based on an identifier that is encoded in an SPI value included the packet.
-
公开(公告)号:US20210136049A1
公开(公告)日:2021-05-06
申请号:US16802580
申请日:2020-02-27
Applicant: VMWARE, INC.
Inventor: Yong Wang , Awan Kumar Sharma , Manmeet Khurana , Shailesh Urhekar , Sourabh Bhattacharya
IPC: H04L29/06 , H04L12/741
Abstract: Certain embodiments described herein are generally directed to systems and methods for deterministic load balancing of processing encapsulated encrypted data packets at a destination tunnel endpoint. For example, certain embodiments described herein relate to configuring a destination tunnel endpoint (TEP) with an encapsulating security payload (ESP) receive side scaling (RSS) mode to assign each incoming packet, received from a certain source endpoint (EP), to a certain RSS queue based on an identifier that is encoded in an SPI value included the packet.
-
公开(公告)号:US20230028529A1
公开(公告)日:2023-01-26
申请号:US17467479
申请日:2021-09-07
Applicant: Vmware, Inc.
Inventor: BHARGAV PUVVADA , SOURSBH BHATTACHARYA, , Awan Kumar Sharma
IPC: H04L12/721 , H04L12/745 , H04L12/46 , H04L12/715
Abstract: Described herein are systems, methods, and software to manage processing queue allocation based on addressing attributes of an inner packet. In one implementation, a first gateway identifies processing queues at a second gateway and assigns a unique flow label to each of the processing queues. The first gateway further receives a packet from a computing node that is directed toward the second gateway. The first gateway hashes addressing information in the packet to select a flow label, encapsulates the packet with the flow label in the outer encapsulation header for the encapsulated packet, and forwards the packet toward the second gateway.
-
公开(公告)号:US11424958B2
公开(公告)日:2022-08-23
申请号:US16866621
申请日:2020-05-05
Applicant: VMWARE, INC.
Inventor: Sarthak Ray , Sourabh Bhattacharya , Awan Kumar Sharma , Yong Wang
Abstract: Described herein are systems, methods, and software to manage maximum segment size (MSS) values associated with multiple tunnels according to an implementation. In one implementation, a gateway may obtain a Transmission Control Protocol (TCP) synchronize (SYN) packet from a computing node. The gateway may identify a tunnel associated with the TCP SYN packet, determine a maximum segment size (MSS) value based on the overhead associated with the tunnel, and replace a first MSS value in the TCP SYN packet with the MSS value determined by the gateway. Once added, the gateway may encapsulate the TCP SYN packet and communicate the packet to a second gateway.
-
-
-
-
-
-
-
-
-