RFC 6621, "Simplified Multicast Forwarding", May 2012Source of RFC: manet (rtg)
See Also: RFC 6621 w/ inline errata
Errata ID: 3640
Publication Format(s) : TEXT
Reported By: Joseph Macker
Date Reported: 2013-06-06
Verifier Name: Adrian Farrel
Date Verified: 2013-06-06
Section A.4 says:
4. If "RtrPri(n0)" is greater than that of all tuples in the union of "N1" and "N2", then "n0" selects itself as a relay, and no further steps are taken.
It should say:
4. If "RtrPri(n0)" is greater than that of all tuples in "N1", then "n0" selects itself as a relay, and no further steps are taken.
The initial verbal description of the E-CDS algorithm in first paragraph A.1 pg 40 is correct..as follows
1. If an SMF router has a higher ordinal (Router Priority, Router
ID) than all of its symmetric neighbors, it elects itself to act
as a forwarder for all received multicast packets.
But LATER in A.4 pseudocode Step 4 contains a bug. N2 (2 hop neighbors are included in this step). This pseudocode bug can cause incorrect behavior to occur.