-
公开(公告)号:US20250023817A1
公开(公告)日:2025-01-16
申请号:US18220292
申请日:2023-07-11
Applicant: VMware LLC
Abstract: Some embodiments provide a novel method for optimizing replication of multicast flows to overlay-multicast groups of machines executing on host computers of an SDN. A Layer-2 switch receives, from a particular destination machine that is a member of an overlay-multicast group, a registration to receive multicast flows from a source machine. The registration specifies a replication-multicast network address associated with the overlay-multicast group, a source identifier (ID) associated with the source machine, and a destination ID associated with the destination machine. The switch stores in a local data store, a record specifying the replication-multicast network address, overlay-multicast source network address, and destination ID. The switch receives, from the source machine, a multicast flow specifying the replication-multicast network address as its destination and the source ID as its source. Based on the stored record, the switch forwards the multicast flow to the destination machine.
-
公开(公告)号:US12155564B2
公开(公告)日:2024-11-26
申请号:US18226777
申请日:2023-07-27
Applicant: VMware LLC
Inventor: Senthilkumar Karunakaran , Subin Cyriac Mathew , Stephen Tan , Meenakshi Sundaram Selvaraj , Chidambareswaran Raman
Abstract: A method for offloading multicast replication from multiple tiers of edge nodes implemented by multiple host machines to a physical switch is provided. Each of the multiple host machines implements a provider edge node and a tenant edge node. One host machine among the multiple host machines receives a packet having an overlay multicast group identifier. The host machine maps the overlay multicast group identifier to an underlay multicast group identifier. The host machine encapsulates the packet with an encapsulation header that includes the underlay multicast group identifier to create an encapsulated packet. The host machine forwards the encapsulated packet to a physical switch of the network segment. The physical switch forwards copies of the encapsulated packet to tenant edge nodes at one or more ports that are determined to be interested in the underlay multicast group identifier.
-
公开(公告)号:US20240385862A1
公开(公告)日:2024-11-21
申请号:US18198245
申请日:2023-05-16
Applicant: VMware LLC
Inventor: Chidambareswaran Raman , Subin Cyriac Mathew , Li Sun
IPC: G06F9/455 , G06F9/54 , H04L41/0895
Abstract: Some embodiments provide a novel method for efficiently providing logical forwarding element (LFE) information needed for virtual machine (VM) migration to hosts in a software-defined network (SDN). A set of one or more controllers that configures several forwarding elements in the SDN to implement one LFE identifies a subset of one or more host computers in the SDN as a group of designated host computers for migrating one or more VMs. The controller set retrieves, from a data store, configuration information for configuring any software forwarding element executing on any designated host computer to implement the LFE. The controller set provides the retrieved configuration information to each host computer in the subset of host computers before any VM is migrated to the host computer, in order to pre-configure the host computer to implement the LFE without assistance from the controller set when a VM migrates to the host computer.
-
公开(公告)号:US11895032B2
公开(公告)日:2024-02-06
申请号:US17666415
申请日:2022-02-07
Applicant: VMware, LLC
Inventor: Subin Cyriac Mathew , Dileep Devireddy , Alexander Tessmer , Wenyi Jiang , Chidambareswaran Raman
IPC: H04L69/166 , H04L47/125 , H04L45/74 , H04L69/325 , H04L69/326
CPC classification number: H04L47/125 , H04L45/74 , H04L69/166 , H04L69/325 , H04L69/326 , H04L2212/00
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.
-
公开(公告)号:US20250126058A1
公开(公告)日:2025-04-17
申请号:US18378741
申请日:2023-10-11
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Wenyi Jiang , Chidambareswaran Raman
IPC: H04L45/00 , H04L45/745
Abstract: Some embodiments provide a novel method for forwarding data messages between first and second host computers. To send, to a first machine of the first host, a second flow from a second machine of the second host in response to a first flow from the first machine, the method identifies from a set of tunnel endpoints (TEPs) of the first host a TEP that is a source TEP of the first flow. The method uses the identified TEP to identify one non-uniform memory access (NUMA) node of a set of NUMA nodes of the first host as the NUMA node associated with the first flow. The method selects, from a subset of TEPs of the first host that is associated with the identified NUMA node, one TEP as a destination TEP of the second flow. The method sends the second flow to the selected TEP of the first host.
-
公开(公告)号:US11895030B2
公开(公告)日:2024-02-06
申请号:US17352609
申请日:2021-06-21
Applicant: VMware LLC
Inventor: Subin Cyriac Mathew , Sami Boutros , Stephen Tan , Senthilkumar Karunakaran , Chidambareswaran Raman
IPC: H04L12/803 , H04L12/801 , H04L12/733 , H04L12/66 , H04L47/125 , H04L47/17 , H04L45/00 , H04L12/46 , H04L12/18
CPC classification number: H04L47/125 , H04L12/185 , H04L12/1886 , H04L12/4633 , H04L12/66 , H04L45/20 , H04L47/17
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.
-
-
-
-
-