-
公开(公告)号:US12218833B2
公开(公告)日:2025-02-04
申请号:US18244236
申请日:2023-09-09
Applicant: VMware LLC
Abstract: Some embodiments provide a method for forwarding multicast data messages at a forwarding element on a host computer. The method receives a multicast data message from a routing element executing on the host computer along with metadata appended to the multicast data message by the routing element. Based on a destination address of the multicast data message, the method identifies a set of recipient ports for a multicast group with which the multicast data message is associated. For each recipient port, the method uses the metadata appended to the multicast data message by the routing element to determine whether to deliver a copy of the multicast data message to the recipient port.
-
公开(公告)号:US11909648B2
公开(公告)日:2024-02-20
申请号:US17582806
申请日:2022-01-24
Applicant: VMware LLC
Inventor: Ankit Parmar , Dileep Devireddy , Subin Cyriac Mathew
IPC: H04L41/04 , H04L47/125 , H04L47/762 , H04L45/00 , H04L45/021 , H04L47/78 , H04L45/02 , H04L45/122 , H04L45/28 , H04L45/42
CPC classification number: H04L47/125 , H04L45/02 , H04L45/021 , H04L45/122 , H04L45/20 , H04L45/22 , H04L45/28 , H04L45/42 , H04L47/762 , H04L47/781
Abstract: In some embodiments, a method configures, at a first host, an overlay channel for sending packets to check whether a failure has occurred at a workload. The first host and a second host are connected via a layer 3 network. The first host generates a packet to check whether the failure has occurred at the workload and encapsulates the packet. The first host sends the encapsulated packet to the second host using the overlay channel via the layer 3 network. The packet is decapsulated and forwarded to the workload at the second host.
-
公开(公告)号:US11876643B2
公开(公告)日:2024-01-16
申请号:US16519931
申请日:2019-07-23
Applicant: VMware LLC
Inventor: Mansi Babbar , Subin Cyriac Mathew , Chidambareswaran Raman , Ankit Parmar
IPC: H04L12/46 , H04L12/927 , G06F9/455 , H04L47/80
CPC classification number: H04L12/4633 , G06F9/45558 , H04L12/4641 , H04L47/805 , H04L47/808 , G06F2009/45587 , G06F2009/45595
Abstract: Described herein are systems and methods for allocating to tunnel endpoints to virtual machines on a host. In one example, a host identifies when a new virtual machine is coupled to a virtual switch and determines a tenant associated with the new virtual machine. The host further determines whether a tunnel endpoint is allocated to the tenant and, when a tunnel endpoint has not been allocated, allocates a new tunnel endpoint to the tenant and maps the new virtual machine to the new tunnel endpoint.
-
公开(公告)号:US20250133116A1
公开(公告)日:2025-04-24
申请号:US18381869
申请日:2023-10-19
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Chidambareswaran Raman , Mukesh Hira
Abstract: Some embodiments provide a novel method for defining a set of policies for a set of applications executing on a host computer of a software-defined network (SDN). The method configures, on a physical network interface card (PNIC) connected to the host computer, a network adapter to create a logical port that connects an interface of the host computer to a virtual distributed switch (VDS) executing on the PNIC. The method defines the set of policies based on the logical port for the VDS to apply to data message flows sent from the set of applications on the host computer to one or more other host computers of the SDN.
-
公开(公告)号:US20250080457A1
公开(公告)日:2025-03-06
申请号:US18241189
申请日:2023-08-31
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Chidambareswaran Raman
IPC: H04L45/741 , H04L12/46 , H04L45/64
Abstract: Some embodiments of the invention provide, for a software-defined datacenter (SDDC), a method of transitioning from an IPV4-based underlay network to an IPV6-based underlay network. The method is performed for each particular host computer of multiple host computers operating in the SDDC and configured with an IPV4 TEP (tunnel endpoint) for forwarding packets on the IPv4-based underlay network to other host computers in the SDDC. The method determines that an IPV6 TEP (tunnel endpoint) has been implemented on the particular host computer. The method directs the particular host computer to switch from using the IPV4 TEP for forwarding packets to using the IPV6 TEP for forwarding packets to other host computers in the SDDC. The method provides a set of control plane information to the particular host computer for use by the particular host computer to forward packets to other host computers in the SDDC.
-
公开(公告)号:US20250023813A1
公开(公告)日:2025-01-16
申请号:US18220291
申请日:2023-07-11
Applicant: VMware LLC
Abstract: Some embodiments provide a novel method for efficiently assigning replication-multicast network addresses to overlay-multicast groups of machines executing on host computers of a software-defined network (SDN). For a source machine that is a source of one or more multicast flows, an SDN controller receives from the source machine an overlay-multicast group network address of an overlay-multicast group for which the source machine is the source, and an overlay-multicast source network address associated with the source machine. The SDN controller uses the overlay-multicast group and source network addresses to determine a replication-multicast network address for the overlay-multicast group. The replication-multicast group network address is determined using both the overlay-multicast group and source network address to avoid different overlay-multicast groups being assigned a same replication-multicast network address. The source machine uses the replication-multicast group network address to forward the multicast flows to destination machines that are members of the overlay-multicast group.
-
公开(公告)号:US20240385863A1
公开(公告)日:2024-11-21
申请号:US18198247
申请日:2023-05-16
Applicant: VMware LLC
Inventor: Chidambareswaran Raman , Subin Cyriac Mathew , Li Sun
IPC: G06F9/455 , G06F3/0482 , H04L41/0853 , H04L41/0895 , H04L41/22 , H04L41/342 , H04L45/586
Abstract: Some embodiments provide a novel method for migrating a virtual machine (VM) from a first host computer to a second host computer in a software-defined network (SDN) when a set of controllers of the SDN, that configures several forwarding elements in the SDN to implement one LFE, is unavailable. The second host receives information regarding the VM from the first host. The VM is associated with the LFE. The second host retrieves, from a local data store of the second host, configuration information for configuring at least one software forwarding element executing on the second host to implement the LFE. The configuration information was previously received from the controller set when it was available to pre-configure the second host to implement the LFE without assistance from the controller set when the VM migrates to the second host. The second host uses the received information for the VM and the retrieved configuration information for the LFE to instantiate the VM on the second host without requesting any information from the controller set.
-
公开(公告)号:US11936721B2
公开(公告)日:2024-03-19
申请号:US17933581
申请日:2022-09-20
Applicant: VMware LLC
Inventor: Harish Manoharan , Subin Cyriac Mathew , Dileep Devireddy , Sreenivas Duvvuri
IPC: H04L67/1001 , H04L45/02 , H04L45/586 , H04L45/74
CPC classification number: H04L67/1001 , H04L45/02 , H04L45/586 , H04L45/74
Abstract: The disclosure provides an approach for seamless hand-off of data traffic in public cloud environments. Techniques are provided for activating an edge services gateway (ESG) virtual computing instance (VCI) on a new host. Prior to activating the ESG VCI on the new host, an underlay routing table is reprogrammed to associate a first IP address of a first tunnel endpoint (TEP) with a first network interface of an old host and to associate a second IP address of a second TEP with a second network interface of the new host. The routing table associates a third IP address of the ESG VCI with the first network interface. After activating the ESG VCI, a packet having as a destination address the third IP address is received at the first network interface and is encapsulated, by the first TEP, with an outer header having as a destination address the second IP address.
-
公开(公告)号:US20250126062A1
公开(公告)日:2025-04-17
申请号:US18378744
申请日:2023-10-11
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Chidambareswaran Raman
IPC: H04L45/745 , H04L45/76 , H04L47/125
Abstract: Some embodiments provide a novel method for forwarding data messages between first and second host computers. To send, to a first machine executing on the first host computer, a flow from a second machine executing on the second host computer, the method identifies a destination network address of the flow. The method uses the identified destination network address to identify a particular tunnel endpoint group (TEPG) including a particular set of one or more tunnel endpoints (TEPs) associated with a particular non-uniform memory access (NUMA) node of a set of NUMA nodes of the first host computer. The particular NUMA node executes the first machine. The method selects, from the particular TEPG, a particular TEP as a destination TEP of the flow. The method sends the flow to the particular TEP of the particular NUMA node of the first host computer to send the flow to the first machine.
-
公开(公告)号:US20250039094A1
公开(公告)日:2025-01-30
申请号:US18225638
申请日:2023-07-24
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Boon Seong Ang , Wenyi Jiang , Chidambareswaran Raman , Jerome Catrouillet , Sichen Song
IPC: H04L47/122 , H04L47/125 , H04L47/78
Abstract: Examples described herein include efficient data packet transmission between virtual machines (“VMs”) on different hosts. An example method includes generating a large data packet at a source VM and determining a modified maximum segment size for efficient transmission. This modified size replaces the default maximum segment size through a TSO MSS override. Segmentation occurs based on the modified size, and the data segments are transmitted to the destination VM, even if on a different host. Dynamic determination of the modified size optimizes data transmission efficiency and network performance. It accounts for network headers and enables efficient transmission with or without large receiving offload (“LRO”) support. Additionally, non-transitory computer-readable media and servers implementing the method are disclosed. These systems and methods achieve streamlined data transmission, improving network performance and reducing processing overhead.
-
-
-
-
-
-
-
-
-