US 12,244,519 B2
Link aggregation group failover for multicast
Anurag Agrawal, Santa Clara, CA (US); and Julianne Zhu, Los Gatos, CA (US)
Assigned to Barefoot Networks, Inc., Santa Clara, CA (US)
Filed by Barefoot Networks, Inc., Santa Clara, CA (US)
Filed on Aug. 1, 2023, as Appl. No. 18/229,094.
Application 17/346,035 is a division of application No. 16/548,833, filed on Aug. 22, 2019, granted, now 11,271,869, issued on Mar. 8, 2022.
Application 18/229,094 is a continuation of application No. 17/346,035, filed on Jun. 11, 2021, granted, now 11,716,291, issued on Aug. 1, 2023.
Application 16/548,833 is a continuation of application No. 15/449,969, filed on Mar. 5, 2017, granted, now 10,404,619, issued on Sep. 3, 2019.
Prior Publication US 2024/0073158 A1, Feb. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 56/00 (2009.01); H04L 45/00 (2022.01); H04L 45/24 (2022.01); H04L 45/48 (2022.01); H04L 45/7453 (2022.01); H04L 49/201 (2022.01); H04L 49/55 (2022.01); H04L 49/901 (2022.01)
CPC H04L 49/201 (2013.01) [H04L 45/245 (2013.01); H04L 45/38 (2013.01); H04L 45/48 (2013.01); H04L 45/7453 (2013.01); H04L 49/555 (2013.01); H04L 49/557 (2013.01); H04L 49/901 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A physical forwarding element, comprising:
a plurality of egress pipelines; and
a plurality of packet replicators, at least two of the plurality of packet replicators associated with different egress pipelines, at least one egress pipeline comprising a set of physical egress ports;
at least one packet replicator configured to:
receive a data structure associated with a multicast packet received at the physical forwarding element, the data structure to identify a multicast group comprising a set of members for receiving the multicast packet;
identify a first physical egress port of a first egress pipeline to send the multicast packet to a member of multicast group, the first physical egress port a member of a plurality of physical egress ports in a link aggregation group (LAG);
determine that the first physical egress port is not operational;
identify a second physical egress port in the LAG to send the multicast packet to the member of the multicast group;
provide, when the packet replicator is connected to a same egress pipeline as the second physical egress port, an identification of the second physical egress port to the egress pipeline to send the multicast packet to the multicast group member; and
drop the multicast packet when the packet replicator is not connected to the same egress pipeline as the second physical egress port.