[rbridge] Updating input fliters before output filters after a toplogy change
Radia Perlman
Radia.Perlman at sun.com
Tue Apr 15 11:48:01 PDT 2008
Dinesh pointed out that temporary loops are less likely to be formed for
multidestination
traffic if after a topology change RBridge R updates its input filtering
tables on all its ports for all trees
before updating its output filtering tables.
Note by "input filtering" I mean the RPF (reverse path forwarding) check
that it makes sense to receive
a packet from that ingress RBridge on that port for that tree. In other
words, for each port, and for each tree,
it is the set of ingress RBridges that traffic on that tree can be
received from, on that port.
By "output filtering", I mean the set of output ports in that tree,
along with the set of VLANs, multicast
addresses, and reachability of IP routers, etc., on that branch.
Intuitively it seems safer to have your first action
after a topology change be to stop receiving on ports that are no longer
in the tree.
If everyone does this, then being slower about updating which ports you
output to will be less problematic.
Anyway, it also seems safer if all RBridges update in the same order.
So I think it's a good idea to say in the spec that the input filters
MUST be updated before the output filters.
Radia
More information about the rbridge
mailing list