DEPLOYING AND CONFIGURING DIFFERENT VIRTUAL NETWORKS FOR DIFFERENT WORKLOADS

    公开(公告)号:US20210314240A1

    公开(公告)日:2021-10-07

    申请号:US16897704

    申请日:2020-06-10

    Applicant: VMware, Inc.

    Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.

    EXCHANGING RUNTIME STATE INFORMATION BETWEEN DATACENTERS USING A CONTROLLER BRIDGE

    公开(公告)号:US20210011780A1

    公开(公告)日:2021-01-14

    申请号:US16532084

    申请日:2019-08-05

    Applicant: VMware, Inc.

    Abstract: In an embodiment, a computer-implemented method for dynamically exchanging runtime state data between datacenters using a controller bridge is disclosed. In an embodiment, the method comprises: requesting, and receiving, one or more first runtime state data from one or more logical sharding central control planes (“CCPs”) controlling one or more logical sharding hosts; requesting, and receiving, one or more second runtime state data from one or more physical sharding CCPs controlling one or more physical sharding hosts; aggregating, to aggregated runtime state data, the one or more first runtime state data and the one or more second runtime state data; determining updated runtime state data based on the aggregated runtime state data, the one or more first runtime state data, and the one or more second runtime state data; and transmitting the updated runtime state data to the logical sharding CCPs and physical sharding CCPs.

    Service path identifier allocation in service insertion

    公开(公告)号:US10887222B2

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

    申请号:US16382002

    申请日:2019-04-11

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for assigning different service path identifiers to each of a set of different service paths along each of which a same set of service operations are performed on a set of packets. The method retrieves an available service path identifier from an identifier storage that stores service path identifiers for multiple service paths. The method generates a set of proposed service path identifiers based on the retrieved available service path identifier and the number of service paths in the set of service paths. The method performs a write operation on the identifier storage based on the set of proposed service path identifiers, and based on a determination that the write operation was successful, assigns the set of proposed service path identifiers to the set of service paths. Based on the set of service path identifiers, the method forwards the set of packets along the set of service paths.

    Tracing host-originated logical network packets
    44.
    发明授权
    Tracing host-originated logical network packets 有权
    跟踪主机发起的逻辑网络数据包

    公开(公告)号:US09264330B2

    公开(公告)日:2016-02-16

    申请号:US14052765

    申请日:2013-10-13

    Applicant: VMware, Inc.

    CPC classification number: H04L43/0811 H04L43/10 H04L43/50

    Abstract: Some embodiments provide a method for a first host machine that hosts a virtual machine connected to a particular logical network. The method receives a command to test connectivity between the first host machine and a set of at least one additional host machine that also host virtual machines on the particular logical network. At the first host machine, the method generates a packet for sending to the set of additional host machines in order to test the connectivity. The method appends to the generated packet (i) information that identifies the particular logical network and (ii) a flag indicating that the packet is for connectivity testing. The method encapsulates the generated packet with tunnel endpoint addresses, including a tunnel endpoint located at the first host machine. The method sends the encapsulated packet from the first host machine to the set of additional host machines according to the tunnel encapsulation.

    Abstract translation: 一些实施例提供一种用于承载连接到特定逻辑网络的虚拟机的第一主机的方法。 该方法接收用于测试第一主机与一组至少一个附加主机之间的连接的命令,该主机还在特定逻辑网络上托管虚拟机。 在第一台主机上,该方法生成一个数据包,用于发送给一组附加主机,以便测试连接。 该方法附加到生成的分组(i)识别特定逻辑网络的信息,以及(ii)指示分组用于连接测试的标志。 该方法使用隧道端点地址封装生成的数据包,包括位于第一个主机的隧道端点。 该方法根据隧道封装,将封装的数据包从第一台主机发送到另一台主机。

    CROSS CLUSTER CONNECTIVITY
    46.
    发明公开

    公开(公告)号:US20240244037A1

    公开(公告)日:2024-07-18

    申请号:US18178832

    申请日:2023-03-06

    Applicant: VMware, Inc.

    CPC classification number: H04L63/029 G06F9/45558 G06F2009/45595

    Abstract: Systems and methods for exchanging network information between member clusters include configuring a gateway pool of a member cluster, the gateway pool comprising a plurality of gateway nodes, the member cluster comprising the plurality of gateway nodes and one or more nodes, configuring a gateway node of the plurality of gateway nodes as an active gateway node for the member cluster, writing member cluster information to a storage, the member cluster information indicating address information of the gateway node, reading second member cluster information from the storage, the second member cluster information indicating address information of a gateway node of a second member cluster, establishing a tunnel between the gateway node and the second gateway node based on the second member cluster information, and communicating network traffic from at least one node of the member cluster to at least one node of the second member cluster via the tunnel.

    USING CRDS TO CREATE EXTERNALLY ROUTABLE ADDRESSES AND ROUTE RECORDS FOR PODS

    公开(公告)号:US20240113968A1

    公开(公告)日:2024-04-04

    申请号:US17960126

    申请日:2022-10-04

    Applicant: VMware, Inc.

    CPC classification number: H04L45/745 H04L45/02 H04L45/586

    Abstract: Some embodiments provide an automated method for defining externally routable Pods within a Kubernetes cluster. In some embodiments, the Pod operates in a guest cluster has its own VPC (virtual private cloud) network in a datacenter with several other guest clusters that have their own VPC networks and their own set of managers. In some embodiments, a Pod within a GC can be made externally routable so that it can be directly addressable from an external client outside of the Pod's network by using two new Kubernetes CRDs (custom resource definitions), which are an IPPool CRD and a RouteSet CRD. Examples of such external clients include VMs or Pods in another GC or a supervisor cluster connected to the particular GC through a gateway, or from a machine outside of the network of all of the GCs or SC.

    MANAGING MULTICAST CONNECTIONS FOR CONTAINERS IN A COMPUTING NETWORK

    公开(公告)号:US20240039751A1

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

    申请号:US17945435

    申请日:2022-09-15

    Applicant: VMware, Inc.

    CPC classification number: H04L12/185 H04L45/16 H04L1/188

    Abstract: Described herein are systems, methods, and software to manage multicast communications for containers in a computing network. In one example, a first node is configured to monitor for registration packets from pods on the first node to join a multicast group. The first node further identifies a registration packet from a first pod of the pods, wherein the registration packet indicates a multicast IP address, and configures one or more forwarding rules in a virtual switch to direct packets with the multicast IP address as a destination IP address to a virtual interface for the first pod. Once configured, the first node is further configured to receive a packet with the multicast IP address as the destination and direct the packet based on the one or more or more forwarding rules.

    HITLESS VIRTUAL MACHINE MIGRATION WITH MIDDLEBOX SERVICE RULES APPLIED

    公开(公告)号:US20240028365A1

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

    申请号:US17871934

    申请日:2022-07-23

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a novel method for processing control plane messages regarding migration of a particular machine from a first host computer managed by a first central control plane (CCP) server to a second host computer. At the first CCP server, the method receives a first data message from the first host computer notifying that the particular machine has been removed from the first host computer. The method determines whether a second data message from a second host computer notifying that the particular machine has been added to the second host computer has been received and processed in order to process the first data message. When it is determined that the second data message has been received and processed, the method processes the first data message.

Patent Agency Ranking