US 12,218,833 B2
Optimized processing of multicast data messages in a host
Senthilkumar Karunakaran, Santa Clara, CA (US); Subin Cyriac Mathew, San Jose, CA (US); and Chidambareswaran Raman, Sunnyvale, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Sep. 9, 2023, as Appl. No. 18/244,236.
Application 18/244,236 is a continuation of application No. 17/532,254, filed on Nov. 22, 2021, granted, now 11,784,926.
Prior Publication US 2023/0421494 A1, Dec. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/58 (2022.01); H04L 12/18 (2006.01); H04L 45/16 (2022.01)
CPC H04L 45/58 (2013.01) [H04L 12/18 (2013.01); H04L 45/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for forwarding multicast data messages, the method comprising:
at a forwarding element on a host computer:
receiving 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, wherein (i) a source of the multicast data message is attached to a particular logical switch and (ii) the metadata specifies information regarding a set of one or more logical routers in a same logical network as the particular logical switch;
based on a destination address of the multicast data message, identifying a set of recipient ports for a multicast group with which the multicast data message is associated; and
for each recipient port, using the metadata appended to the multicast data message by the routing element that specifies information regarding the set of one or more logical routers to determine whether to deliver a copy of the multicast data message to the recipient port.