| CPC H04L 45/586 (2013.01) [G06F 9/45558 (2013.01); H04L 45/64 (2013.01); H04L 45/745 (2013.01); H04L 61/5007 (2022.05); H04L 69/22 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |

|
1. A method of routing data packets, the method comprising:
receiving, at a processor, a multicast data packet for transmission to a plurality of destinations;
retrieving, by the processor, a list of next hop destinations for the multicast data packet;
replicating, by the processor, the multicast data packet for each next hop destination;
encapsulating, by the processor, each replicated packet with a header that indicates the next hop destination; and
transmitting, by the processor, the encapsulated packets to the plurality of destinations.
|