-
公开(公告)号:US11784922B2
公开(公告)日:2023-10-10
申请号:US17367347
申请日:2021-07-03
Applicant: VMware, Inc.
Inventor: Senthilkumar Karunakaran , Subin Cyriac Mathew , Stephen Tan , Meenakshi Sundaram Selvaraj , Chidambareswaran Raman
CPC classification number: H04L45/42 , H04L12/4633 , H04L45/02 , H04L47/806
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.
-
公开(公告)号:US11743191B1
公开(公告)日:2023-08-29
申请号:US17871996
申请日:2022-07-25
Applicant: VMware, Inc.
Inventor: Subin Cyriac Mathew , Prerit Rodney , Chidambareswaran Raman
IPC: G06F15/173 , H04L47/125 , H04L12/46
CPC classification number: H04L47/125 , H04L12/4633
Abstract: Some embodiments provide a method of forwarding data messages between source and destination host computers that execute source and destination machines. At a source computer on which a source machine for a data message flow executes, the method in some embodiments identifies a source tunnel endpoint group (TEPG) associated with the source machine. For the flow, the method selects one TEP of the TEPG as the source TEP. The method then uses the selected source TEP to forward the flow to the destination computer on which the destination machine executes.
-
公开(公告)号:US20230006853A1
公开(公告)日:2023-01-05
申请号:US17942948
申请日:2022-09-12
Applicant: VMware, Inc.
Inventor: Subin Cyriac Mathew , Alexander Tessmer , Chidambareswaran Raman
IPC: H04L12/18 , H04L12/46 , H04L41/0893 , H04L67/563
Abstract: Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication group, each of which is located in a different segment of the particular datacenter and for replicating the message to tunnel endpoints located in its respective segment of the particular datacenter. The method replicates the message to a second set of proxy endpoints of the replication group, each of which is located in a different datacenter and for replicating the message to tunnel endpoints located in its respective datacenter.
-
公开(公告)号:US11444883B2
公开(公告)日:2022-09-13
申请号:US16746043
申请日:2020-01-17
Applicant: VMware Inc.
Inventor: Senthilkumar Karunakaran , Chidambareswaran Raman , Neha Repal
IPC: H04L47/32 , G06F9/455 , H04L41/0803 , H04L47/33 , H04L61/5007 , H04L41/342 , H04L49/00 , H04L9/40 , H04L61/103 , H04L41/0816
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.
-
公开(公告)号:US11258713B2
公开(公告)日:2022-02-22
申请号:US16886540
申请日:2020-05-28
Applicant: VMware, Inc.
Inventor: Hongwei Zhu , Dileep Devireddy , Ganesan Chandrashekhar , Feng Gu , Sreenivas Duvvuri , Chidambareswaran Raman , Nithin Bangalore Raju
IPC: H04L12/813 , H04L29/12 , H04L29/06 , H04L29/08 , H04L47/20 , H04L101/622 , H04L45/00 , H04L45/021 , H04L45/44 , H04L45/74 , H04L67/1008 , H04L67/148
Abstract: In some embodiments, a first network device in a first site sets a first IP address for an interface of the first network device to a value of a second IP address of a second network device in a second site. Policies are added in a policy table to cover IP addresses used in the second site and a specific route for a third IP address associated with a first workload migrated from the second site to the first site is added into a routing table. The first workload is on a stretched network that is coupled via a layer 2 channel. The policy table configures the first network device to send a second packet from the first workload to a third workload in the second site via the layer 2 channel when an IP address for the third workload does not match an eligible route in the routing table.
-
公开(公告)号:US11245629B2
公开(公告)日:2022-02-08
申请号:US16925238
申请日:2020-07-09
Applicant: VMware, Inc.
Inventor: Subin Cyriac Mathew , Dileep Devireddy , Alexander Tessmer , Wenyi Jiang , Chidambareswaran Raman
IPC: H04L12/803 , H04L12/741 , H04L29/08 , H04L29/06
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.
-
公开(公告)号:US20210314288A1
公开(公告)日:2021-10-07
申请号:US16906703
申请日:2020-06-19
Applicant: VMware, Inc.
Inventor: Hongwei Zhu , Dileep Devireddy , Ganesan Chandrashekhar , Feng Gu , Sreenivas Duvvuri , Chidambareswaran Raman
IPC: H04L29/12 , H04L12/931
Abstract: Some embodiments provide a method for proxying ARP requests. At an MFE that executes on a host computer operating at a first site to implement a distributed router along with at least one additional MFE at the first site, the method receives, from a router at a remote second site, an ARP request for an IP address associated with a logical switch that spans the first site and the remote second site, and to which both the distributed router and the router at the remote second site connect. The method determines whether a table that includes IP addresses for a set of DCNs that use the distributed router as a default gateway includes the IP address. When the IP address is in the table, the method proxies the request at the host computer. When the particular IP address is not in the table, the MFE does not proxy the request.
-
公开(公告)号:US20210314265A1
公开(公告)日:2021-10-07
申请号:US16886540
申请日:2020-05-28
Applicant: VMware, Inc.
Inventor: Hongwei Zhu , Dileep Devireddy , Ganesan Chandrashekhar , Feng Gu , Sreenivas Duvvuri , Chidambareswaran Raman , Nithin Bangalore RAJU
IPC: H04L12/813 , H04L29/06 , H04L12/741 , H04L29/12
Abstract: In some embodiments, a first network device in a first site sets a first IP address for an interface of the first network device to a value of a second IP address of a second network device in a second site. Policies are added in a policy table to cover IP addresses used in the second site and a specific route for a third IP address associated with a first workload migrated from the second site to the first site is added into a routing table. The first workload is on a stretched network that is coupled via a layer 2 channel. The policy table configures the first network device to send a second packet from the first workload to a third workload in the second site via the layer 2 channel when an IP address for the third workload does not match an eligible route in the routing table.
-
公开(公告)号:US11115379B2
公开(公告)日:2021-09-07
申请号:US16804638
申请日:2020-02-28
Applicant: VMware, Inc.
Inventor: Parasuramji Rajendran , Rishi Kanth Alapati , Shireesh Kumar Singh , Aditi Vutukuri , Chidambareswaran Raman , Margaret Angeline Petrus , Anuprem Chalvadi , Pallavi Moghe , Weiming Xu
IPC: H04L29/12 , G06F9/455 , H04L12/741 , H04L12/715 , H04L12/751
Abstract: Described herein are systems and methods to manage Internet Protocol (IP) address discovery in a software defined networking (SDN) environment. In one example, a manager may generate an IP address discovery configuration and pass the IP address discovery configuration to a controller. Once received, the controller may obtain a discovered list from a hypervisor of one or more IP addresses associated with one or more logical ports and update a realized list for the one or more logical ports based on the discovered list and the IP address discovery configuration.
-
公开(公告)号:US11064018B1
公开(公告)日:2021-07-13
申请号:US16743383
申请日:2020-01-15
Applicant: VMware, Inc.
Inventor: Prerit Rodney , Subin Cyriac Mathew , Chidambareswaran Raman
IPC: H04L29/08 , H04L29/06 , H04L12/931
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.
-
-
-
-
-
-
-
-
-