US 11,917,262 B2
Dynamic designated forwarder election per multicast stream for EVPN all-active homing
Ali Sajassi, San Ramon, CA (US); Samir Thoria, Saratoga, CA (US); Tapraj Singh, San Ramon, CA (US); and Mankamana Prasad Mishra, Dublin, CA (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on May 23, 2022, as Appl. No. 17/751,112.
Application 17/751,112 is a continuation of application No. 16/843,297, filed on Apr. 8, 2020, granted, now 11,381,883.
Application 16/843,297 is a continuation of application No. 15/827,376, filed on Nov. 30, 2017, granted, now 10,681,425, issued on Jun. 9, 2020.
Prior Publication US 2022/0286752 A1, Sep. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 12/46 (2006.01); H04L 65/611 (2022.01); H04N 21/222 (2011.01); H04N 21/24 (2011.01); H04N 21/6405 (2011.01); H04W 8/00 (2009.01)
CPC H04N 21/6405 (2013.01) [H04L 12/4641 (2013.01); H04L 65/611 (2022.05); H04N 21/222 (2013.01); H04N 21/2402 (2013.01); H04N 21/2405 (2013.01); H04W 8/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a first provider edge among provider edges that are multi-homed to a customer edge:
discovering addresses of the provider edges and constructing a candidate list that represents the provider edges by their addresses;
receiving, from the customer edge, a join request for a multicast stream, wherein the join request includes a group address of the multicast stream;
computing, for each provider edge having a respective address of the addresses on the candidate list, a respective affinity as a mathematical function of at least the respective address and the group address;
electing, as a designated forwarder, a provider edge among the provider edges having a largest affinity; and
configuring the designated forwarder to forward the multicast stream.