DYNAMIC PATH SELECTION OF VPN ENDPOINT

    公开(公告)号:US20220394016A1

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

    申请号:US17570364

    申请日:2022-01-06

    Applicant: VMware, Inc.

    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.

    MULTI-UPLINK PATH QUALITY AWARE IPSEC

    公开(公告)号:US20220394014A1

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

    申请号:US17570363

    申请日:2022-01-06

    Applicant: VMware, Inc.

    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.

    LOAD BALANCING OF VPN TRAFFIC OVER MULTIPLE UPLINKS

    公开(公告)号:US20220393967A1

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

    申请号:US17570365

    申请日:2022-01-06

    Applicant: VMware, Inc.

    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.

    DETERMINISTIC LOAD BALANCING OF IPSEC PACKET PROCESSING

    公开(公告)号:US20210136049A1

    公开(公告)日:2021-05-06

    申请号:US16802580

    申请日:2020-02-27

    Applicant: VMWARE, INC.

    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.

    Dynamic rekeying of IPSec security associations

    公开(公告)号:US11770389B2

    公开(公告)日:2023-09-26

    申请号:US17012235

    申请日:2020-09-04

    Applicant: VMWARE, INC.

    Abstract: Certain embodiments described herein are relate to a method for dynamically rekeying a security association. The method includes establishing, by a destination tunnel endpoint (TEP), an in-bound security association with a source TEP, with a first security parameter index (SPI) value, for encrypting data packets communicated between the source TEP and the destination TEP. The method further includes rekeying, by the destination TEP, the in-bound security association, the rekeying including generating a second SPI value for replacing the first SPI value based on a trigger event relating to at least one of a real-time security score of the in-bound security association, a number of security associations assigned to a compute resource that the in-bound security resource is assigned to, an amount of load managed by the compute resource that the in-bound security resource is assigned to, and an indication received from an administrator.

    IPSEC PROCESSING ON MULTI-CORE SYSTEMS

    公开(公告)号:US20220394017A1

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

    申请号:US17570366

    申请日:2022-01-06

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method that receives an encapsulated packet for a virtual private network (VPN) session. The encapsulated packet incluides (i) a set of flow identifiers of a network traffic flow that includes a user datagram protocol (UDP) port number and (ii) a payload encrypted according to a security association (SA). The method hashes the set of flow identifiers of the network traffic flow to select a processor core from a plurality of processor cores. The method uses the selected processor core to decrypt the payload in the encapsulated packet according to the SA.

Patent Agency Ranking