PROXY METHODS FOR SUPPRESSING BROADCAST TRAFFIC IN A NETWORK
    11.
    发明申请
    PROXY METHODS FOR SUPPRESSING BROADCAST TRAFFIC IN A NETWORK 有权
    用于在网络中抑制广播交通的代用方法

    公开(公告)号:US20150058968A1

    公开(公告)日:2015-02-26

    申请号:US14070360

    申请日:2013-11-01

    Applicant: VMware, Inc.

    Abstract: Some embodiments use proxies on host devices to suppress broadcast traffic in a network. Each host in some embodiments executes one or more virtual machines (VMs). In some embodiments, a proxy operates on each host between each VM and the underlying network. For instance, in some of these embodiments, a VM's proxy operates between the VM and a physical forwarding element executing on the VM's host. The proxy monitors the VM's traffic, and intercepts broadcast packets when it knows how to deal with them. The proxy connects to a set of one or more controllers that provides a directory service that collects and maintains global information of the network. By connecting to the controller cluster, the proxy can obtain information that it can use to resolve broadcast requests. In some embodiments, the connection between the proxy and the controller cluster is encrypted and authenticated, to enhance the security. Also, in some embodiments, the connection is an indirect connection through an agent that executes on the host device and connects the proxies of the host device with the controller cluster.

    Abstract translation: 一些实施例使用主机设备上的代理来抑制网络中的广播流量。 在一些实施例中,每个主机执行一个或多个虚拟机(VM)。 在一些实施例中,代理在每个VM和底层网络之间的每个主机上运行。 例如,在这些实施例中的一些实施例中,VM的代理在VM和在VM主机上执行的物理转发元件之间运行。 代理监视虚拟机的流量,并在知道如何处理广播数据包时拦截广播数据包。 代理连接到一组一个或多个控制器,提供收集和维护网络的全局信息的目录服务。 通过连接到控制器集群,代理可以获取可用于解决广播请求的信息。 在一些实施例中,代理和控制器集群之间的连接被加密和认证,以增强安全性。 而且,在一些实施例中,连接是通过在主机设备上执行并将主机设备的代理与控制器集群连接的代理的间接连接。

    MAPPING VLAN OF CONTAINER NETWORK TO LOGICAL NETWORK IN HYPERVISOR TO SUPPORT FLEXIBLE IPAM AND ROUTING CONTAINER TRAFFIC

    公开(公告)号:US20230300002A1

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

    申请号:US17724433

    申请日:2022-04-19

    Applicant: VMware, Inc.

    CPC classification number: H04L12/4645 H04L41/122 H04L41/0803 G06F9/547

    Abstract: Some embodiments of the invention provide a method for adding routable subnets to a logical network that connects multiple machines and is implemented by a software defined network (SDN). The method receives an intent-based API that includes a request to add a routable subnet to the logical network. The method defines (i) a VLAN (virtual local area network) tag associated with the routable subnet, (ii) a first identifier associated with a first logical switch to which at least a first machine in the multiple machines that executes a set of containers belonging to the routable subnet attaches, and (iii) a second identifier associated with a second logical switch designated for the routable subnet. The method generates an API call that maps the VLAN tag and the first identifier to the second identifier. The method provides the API call to a management and control cluster of the SDN to direct the management and control cluster to implement the routable subnet.

    Exchanging runtime state information between datacenters with a gateway using a controller bridge

    公开(公告)号:US11698805B2

    公开(公告)日:2023-07-11

    申请号:US16532098

    申请日:2019-08-05

    Applicant: VMware, Inc.

    Abstract: In an embodiment, a computer-implemented method for dynamically exchanging runtime state data between datacenters with a gateway using a controller bridge is disclosed. In an embodiment, the method comprises: 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; receiving one or more second runtime state data from a gateway that is controlled by a CCP that also controls one or more physical sharding hosts; aggregating to aggregated runtime state data, the one or more first runtime state data received from the one or more logical sharding CCPs and the one or more second runtime state data received from the gateway; 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 at least one of the one or more logical sharding CCPs and the gateway.

    Monitoring container clusters
    16.
    发明授权

    公开(公告)号:US11196628B1

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

    申请号:US17006847

    申请日:2020-08-30

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method that receives a request for flow entries associated with a particular Kubernetes concept. The method identifies flow entries that match the request. For each flow entry that matches the request, the method generates mapping data that maps elements of the flow entry to additional Kubernetes concepts. The method provides the flow entries with the mapping data in response to the request.

    Global replication mode for overlay runtime state migration

    公开(公告)号:US10999196B2

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

    申请号:US16384666

    申请日:2019-04-15

    Applicant: VMware, Inc.

    Abstract: Systems and methods of communicating between a plurality of hosts comprising one or more first hosts controlled by a first control plane and one or more second hosts controlled by a second control plane are disclosed herein. Each of the one or more first hosts runs at least one tunneling endpoint of one or more first tunneling endpoints, and each of the one or more second hosts runs at least one tunneling endpoint of one or more second tunneling endpoint. The method includes storing, at each of the one or more first hosts, a global list identifying at least the one or more second tunneling endpoints. The method further includes receiving a packet at one of the one or more first tunneling endpoints. The method further includes replicating, encapsulating, and transmitting the packet to each of the one or more second tunneling endpoints based on the global list.

    EXCHANGING RUNTIME STATE INFORMATION BETWEEN DATACENTERS WITH A GATEWAY USING A CONTROLLER BRIDGE

    公开(公告)号:US20210011781A1

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

    申请号:US16532098

    申请日:2019-08-05

    Applicant: VMware, Inc.

    Abstract: In an embodiment, a computer-implemented method for dynamically exchanging runtime state data between datacenters with a gateway using a controller bridge is disclosed. In an embodiment, the method comprises: 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; receiving one or more second runtime state data from a gateway that is controlled by a CCP that also controls one or more physical sharding hosts; aggregating to aggregated runtime state data, the one or more first runtime state data received from the one or more logical sharding CCPs and the one or more second runtime state data received from the gateway; 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 at least one of the one or more logical sharding CCPs and the gateway.

    SERVICE PATH IDENTIFIER ALLOCATION IN SERVICE INSERTION

    公开(公告)号:US20200328967A1

    公开(公告)日:2020-10-15

    申请号: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.

    PROXY METHODS FOR SUPPRESSING BROADCAST TRAFFIC IN A NETWORK

    公开(公告)号:US20150058463A1

    公开(公告)日:2015-02-26

    申请号:US14070346

    申请日:2013-11-01

    Applicant: VMware, Inc.

    Abstract: Some embodiments use proxies on host devices to suppress broadcast traffic in a network. Each host in some embodiments executes one or more virtual machines (VMs). In some embodiments, a proxy operates on each host between each VM and the underlying network. For instance, in some of these embodiments, a VM's proxy operates between the VM and a physical forwarding element executing on the VM's host. The proxy monitors the VM's traffic, and intercepts broadcast packets when it knows how to deal with them. The proxy connects to a set of one or more controllers that provides a directory service that collects and maintains global information of the network. By connecting to the controller cluster, the proxy can obtain information that it can use to resolve broadcast requests. In some embodiments, the connection between the proxy and the controller cluster is encrypted and authenticated, to enhance the security. Also, in some embodiments, the connection is an indirect connection through an agent that executes on the host device and connects the proxies of the host device with the controller cluster.

Patent Agency Ranking