US 11,895,010 B2
Active-active support of multicast streams in virtualized environment
Meenakshi Sundaram Selvaraj, Pleasanton, CA (US); Anil Lohiya, Cupertino, CA (US); Vijayalaxmi Basavaraj, Cupertino, CA (US); Xinhua Hong, Milpitas, CA (US); Senthilkumar Karunakaran, Santa Clara, CA (US); and Stephen Tan, San Jose, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jun. 29, 2021, as Appl. No. 17/362,968.
Prior Publication US 2022/0417132 A1, Dec. 29, 2022
Int. Cl. H04L 45/16 (2022.01); H04L 45/44 (2022.01)
CPC H04L 45/16 (2013.01) [H04L 45/44 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method comprising:
querying, at a designated edge node, for multicast reports, wherein the designated edge node is one of a plurality of edge nodes in a cluster of edge nodes for forwarding data from one or more distributed routers to one or more uplink physical routers and for forwarding data from the uplink physical routers to the distributed routers, wherein each distributed router is implemented by virtualization software running on one or more host machines;
receiving, at two or more edge nodes of the cluster of edge nodes, multicast reports in response to said querying;
compiling, at the two or more edge nodes of the cluster of edge nodes, membership information for one or more multicast groups based on the received multicast reports; and
forwarding multicast traffic to and from the distributed routers according to the membership information,
wherein a distributed router uses a look-up table, that returns a list of edge nodes in the cluster of edge nodes as available next-hops, to forward multicast packets to the uplink physical routers, uses a multicast group identifier as a hash key to compute a hash value, and then uses the hash value to select an edge node from the list of edge nodes for forwarding the multicast packets to the uplink physical routers.