Patent ID: 11888725
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A system for supporting multicast on a virtual network, comprising:
a computer comprising a processor and a memory having computer-executable instructions stored thereupon which, when executed by the processor, cause the system to:
receive a multicast data packet from an application of a source virtual machine of the virtual network, the multicast data packet including a multicast destination Internet Protocol (IP) address and a multicast destination media access control address;
apply a connectivity policy to the multicast data packet to match a multicast configuration to the multicast destination IP address;
based on matching the multicast configuration to the multicast destination IP address, generate a replica of the multicast data packet for a member to the multicast data packet;
establishing a packet flow for the replica to enable bypassing of the connectivity policy to the replica;
forming a unicast data packet by encapsulating the replica with an underlay unicast IP header that indicates a destination of a host machine associated with the replica; and
in accordance with the established packet flow, sending the unicast data packet to the destination indicated in the underlay unicast IP header.