MULTICAST ROUTING THROUGH MULTI-TIER EDGE GATEWAYS

    公开(公告)号:US20230006932A1

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

    申请号:US17365785

    申请日:2021-07-01

    Applicant: VMware, Inc.

    Abstract: A method of transmitting multicast traffic to workloads of tenants communicating over overlay networks provisioned on top of a physical network includes the steps of: detecting the multicast traffic; determining that the multicast traffic is bound for workloads of a first tenant and workloads of a second tenant; encapsulating one instance of the multicast traffic using a Layer 2 (L2) over Layer 3 (L3) encapsulation protocol to generate encapsulated traffic, wherein the encapsulated traffic includes an identifier of a first backplane network corresponding to the first tenant and an identifier of a second backplane network corresponding to the second tenant in a header portion of each packet of the encapsulated traffic; and transmitting, to a first host computing device, the encapsulated traffic with the identifiers of the first and second overlay networks.

    INTER-TUNNELING ENDPOINT (INTER-TEP) OVERLAY FORWARDING

    公开(公告)号:US20220353180A1

    公开(公告)日:2022-11-03

    申请号:US17306810

    申请日:2021-05-03

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for deploying an software defined networking (SDN) solution for overlay routing of traffic on a host with colocated a workload virtual machine (VM), addressable on an overlay network and VM addressable on an underlay network. An overlay interceptor in a hypervisor of the host can intercept traffic from a virtual switch and route the traffic to destination VM. The overlay interceptor can route the traffic directly, without the traffic exiting the host. A fast path can be created for the routing.

    MULTICAST ROUTING THROUGH MULTI-TIER EDGE GATEWAYS

    公开(公告)号:US20230246968A1

    公开(公告)日:2023-08-03

    申请号:US18299686

    申请日:2023-04-12

    Applicant: VMware, Inc.

    CPC classification number: H04L47/125 H04L47/193 H04L12/4633 H04L47/806

    Abstract: A method of transmitting multicast traffic to workloads of tenants communicating over overlay networks provisioned on top of a physical network includes the steps of: detecting the multicast traffic; determining that the multicast traffic is bound for workloads of a first tenant and workloads of a second tenant; encapsulating one instance of the multicast traffic using a Layer 2 (L2) over Layer 3 (L3) encapsulation protocol to generate encapsulated traffic, wherein the encapsulated traffic includes an identifier of a first backplane network corresponding to the first tenant and an identifier of a second backplane network corresponding to the second tenant in a header portion of each packet of the encapsulated traffic; and transmitting, to a first host computing device, the encapsulated traffic with the identifiers of the first and second overlay networks.

    SIGNATURE BASED MANAGEMENT OF PACKETS IN A SOFTWARE DEFINED NETWORKING ENVIRONMENT

    公开(公告)号:US20210226899A1

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

    申请号:US16746043

    申请日:2020-01-17

    Applicant: VMware Inc.

    Abstract: Certain embodiments described herein are generally directed to a method for managing packets at a virtual forwarding element of a hypervisor. In one example, the method includes receiving a first plurality of packets at a virtual port of the virtual forwarding element. The method further includes detecting the first plurality of packets correspond to a signature configured at the virtual port. The method also includes dropping at least one packet of the first plurality of packets at the virtual port based on detecting the first plurality corresponds to the signature. The method further includes receiving a second plurality of packets at the virtual port of the virtual forwarding element, wherein the second plurality of packets do not correspond to the signature. The method also includes forwarding the second plurality of packets to one or more destinations by the virtual forwarding element.

    SCALABLE OVERLAY MULTICAST ROUTING

    公开(公告)号:US20210314263A1

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

    申请号:US17352609

    申请日:2021-06-21

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for reducing congestion within a network, the network comprising a plurality of subnets, the plurality of subnets comprising a plurality of host machines and a plurality of virtual computing instances (VCIs) running on the plurality of host machines. Embodiments include receiving, by an edge services gateway (ESG) of a first subnet of the plurality of subnets, membership information for a group identifying a subset of the plurality of host machines. Embodiments include receiving a multicast packet directed to the group and selecting from the plurality of host machines, a replicator host machine for the multicast packet. Embodiments include sending, to the replicator host machine, the multicast packet along with metadata indicating that the replicator host machine is to replicate the multicast packet to remaining host machines of the subset of the plurality of host machines identified in the membership information for the group.

    PARALLEL EXECUTION OF SERVICES OF A SERIAL SERVICE CHAIN ON PACKETS USING MULTICAST-BASED SERVICE INSERTION

    公开(公告)号:US20200145243A1

    公开(公告)日:2020-05-07

    申请号:US16177830

    申请日:2018-11-01

    Applicant: VMware, Inc.

    Abstract: A method for a parallel execution of services of a serial service chain on packets using multicast-based service insertion is disclosed. In an embodiment, the method comprises identifying a plurality of services to be applied to packets of a data flow and determining a plurality of service machines that are configured to provide the plurality of services for the data flow. The plurality of service machines is grouped to a plurality of multicast groups; wherein multicast groups in the plurality of multicast groups are sequentially ordered from a first multicast group that includes a largest count of service machines to a last multicast group that includes a smallest count of service machines. Upon detecting a packet of the data flow, the is stored in memory, and multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group to the packet. Once a plurality of responses is received from service machines that belong to the first multicast group, the plurality of responses is used to determine whether service processing of the packet is completed. In response to determining that service processing of the packet is completed, the packet is disposed according the plurality of responses and without multicasting the packet to any other multicast group of the plurality of multicast groups.

    QUEUE FILTER CONFIGURATION FOR MULTICAST PACKET HANDLING

    公开(公告)号:US20200036646A1

    公开(公告)日:2020-01-30

    申请号:US16043165

    申请日:2018-07-24

    Applicant: VMware, Inc.

    Abstract: Example methods are provided for a host to perform queue filter configuration for multicast packet handling in a software-defined networking (SDN) environment. One example method may comprise the host generating and sending a request to join an outer multicast group address to one or more multicast-enabled network devices; and configuring a queue filter based on the outer multicast group address. In response to detecting an ingress encapsulated multicast packet that includes an outer header addressed to the outer multicast group address, the host may assign the ingress encapsulated multicast packet to a particular NIC queue from the multiple NIC queues based on the queue filter; and retrieving, from the particular NIC queue, the ingress encapsulated multicast packet to generate and send a decapsulated multicast packet to a virtualized computing instance.

    MULTI-PATH TRAFFIC SELECTION FOR PORTS IN OVERLAY NETWORKS

    公开(公告)号:US20220116353A1

    公开(公告)日:2022-04-14

    申请号:US17068670

    申请日:2020-10-12

    Applicant: VMware, Inc.

    Abstract: In some embodiments, a method receives a packet for a flow from a first application in a first workload to a second application in a second workload. The packet includes an inner header that includes layer 4 information for the first application. The method determines if a setting indicates an outer source port in an outer header should be generated using layer 4 information from the inner header. The setting is based on an analysis of packet types in the flow to determine if fragmented packets are sent. When the setting indicates the outer source port in the outer header should be generated using layer 4 information from the inner header, the method generates the outer source port using the layer 4 information for the first application from the inner header. The packet is encapsulated using the outer header, wherein the outer header includes the outer source port.

    INCORPORATING SOFTWARE DEFINED NETWORKING RESOURCE UTILIZATION IN WORKLOAD PLACEMENT

    公开(公告)号:US20210218795A1

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

    申请号:US16743383

    申请日:2020-01-15

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for workload migration. Embodiments include receiving logical network resource capacity information and logical network resource utilization information relating to a plurality of host computers and to one or more logical network resources. Embodiments include determining that a virtual computing instance (VCI) is to be run on one of the plurality of host computers and determining for each respective host computer of the plurality of host computers, a respective realization cost of the VCI for the respective host computer, wherein the respective realization cost relates to the one or more logical network resources. Embodiments include selecting, based on the logical network resource capacity information, the logical network resource utilization information, and the realization cost, a target host computer for the VCI from the plurality of host computers and loading the VCI on the target host computer.

Patent Agency Ranking