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.

    VIRTUAL TUNNEL ENDPOINT (VTEP) MAPPING FOR OVERLAY NETWORKING

    公开(公告)号:US20230208678A1

    公开(公告)日:2023-06-29

    申请号:US17560284

    申请日:2021-12-23

    Applicant: VMware, Inc.

    CPC classification number: H04L12/4633 H04L43/0876

    Abstract: Example methods and systems for virtual tunnel endpoint (VTEP) mapping for overlay networking are described. One example may involve a computer system monitoring multiple VTEPs that are configured for overlay networking. In response to detecting a state transition associated with a first VTEP from a healthy state to an unhealthy state, the computer system may identify mapping information that associates a virtualized computing instance with the first VTEP in the unhealthy state; and update the mapping information to associate the virtualized computing instance with a second VTEP in the healthy state. In response to detecting an egress packet from the virtualized computing instance to a destination, an encapsulated packet may be generated and sent towards the destination based on the updated mapping information. The encapsulated packet may include the egress packet and an outer header identifying the second VTEP to be a source VTEP.

    MULTI-PATH TRAFFIC SELECTION FOR PORTS IN OVERLAY NETWORKS

    公开(公告)号:US20230188493A1

    公开(公告)日:2023-06-15

    申请号:US18165906

    申请日:2023-02-07

    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.

    ADAPTIVE SOURCE PORT GENERATION IN OVERLAY NETWORKS

    公开(公告)号:US20220158942A1

    公开(公告)日:2022-05-19

    申请号:US17666415

    申请日:2022-02-07

    Applicant: VMware, Inc.

    Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.

    ADAPTIVE SOURCE PORT GENERATION IN OVERLAY NETWORKS

    公开(公告)号:US20220014470A1

    公开(公告)日:2022-01-13

    申请号:US16925238

    申请日:2020-07-09

    Applicant: VMware, Inc.

    Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.

    LABEL-BASED METHODS FOR IDENTIFYING A SOURCE LOCATION IN SERVICE CHAINING TOPOLOGY

    公开(公告)号:US20210377077A1

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

    申请号:US17345636

    申请日:2021-06-11

    Applicant: VMware, Inc.

    Abstract: In an embodiment, a computer-implemented method provides mechanisms for identifying a source location in a service chaining topology. In an embodiment, a method comprises: determining, at an egress interface of a host that hosts a virtual machine (“VM”), whether a service plane MAC address (“spmac”) in a packet header of a packet, provided to the egress interface, is the same as an inner destination MAC address in the packet; in response to determining that the spmac in the packet header of the packet, provided to the egress interface, is the same as the inner destination MAC address in the packet: encapsulating the packet with a destination virtual tunnel endpoint (“VTEP”) address retrieved from a mapping of VTEP-labels onto VTEP addresses; and causing providing the packet from the egress interface of the host that hosts the VM to a source host that hosts a source guest virtual machine (“GVM”).

    L3 UNDERLAY ROUTING IN A CLOUD ENVIRONMENT USING HYBRID DISTRIBUTED LOGICAL ROUTER

    公开(公告)号:US20210092057A1

    公开(公告)日:2021-03-25

    申请号:US16575638

    申请日:2019-09-19

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for overcoming the limitations of a cloud provider network when a data center with software-defined network and multiple hosts, each with multiple virtual machines, operates on the cloud provider network. Single-host aware routers and a multiple-host aware distributed router are combined into a hybrid router in each host. The hybrid router receives a route table from the control plane of the data center and updates the received table based on the locations of VMs, such as edge VMs and management VAs on each of the hosts. An agent in each host also updates a router in the cloud provider network based on the locations of the virtual machines on the hosts. Thus, the hybrid routers maintain local routing information and global routing information for the virtual machines on the hosts in the data center.

    SELECTION OF TUNNELING PROTOCOL
    19.
    发明申请

    公开(公告)号:US20200274738A1

    公开(公告)日:2020-08-27

    申请号:US16285143

    申请日:2019-02-25

    Applicant: VMware, Inc.

    Abstract: Certain embodiments herein are directed to a method of by a source virtual tunnel endpoint (VTEP) for selecting a tunneling protocol for encapsulating a packet destined for a destination VTEP. In some embodiments, the method includes receiving the packet for transmission to the destination VTEP. The method further includes determining whether the destination VTEP is configured with a first tunneling protocol. Upon determining that the destination VTEP is configured with the first tunneling protocol, the method includes encapsulating the packet using the first tunneling protocol, and transmitting the encapsulated packet to the destination VTEP. Upon determining that the destination VTEP is not configured with the first tunneling protocol, encapsulating the packet using a second tunneling protocol, and transmitting the encapsulated packet to the destination VTEP.

Patent Agency Ranking