Re: [pim] BSR update
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pim] BSR update
On Apr 10, 2006, at 11:02 PM, Stig Venaas wrote:
I have some problems understanding why arp can't be performed
first, but I'm not so interested in discussing that because I think
using a multicasted BSM with DNF is both simpler and safer than
unicasted BSMs. I like the idea that BSMs would then always be sent
to the same destination address, and always multicast.
Its a implementation choice that dates back to the beginning of time.
If an IP packet is to be sent to someone on the LAN for which there is
no ARP, that packet is dropped and an ARP is sent. The theory being
that
if the user really wanted to send the original packet, it will send
another.
I believe the choice had to do with the difficulty in queuing
a large number of packets while waiting for the ARP response
when a router might have to be ARPing for many hosts. I won't
guess beyond that.
Solution (that I think we are converging on):
o multicast the BSM
o set DNF bit in PIM header for triggered BSM
o do not do an RPF check on BSM received with DNF bit set
(It also means "trust me")
At least I think I have converged :)
o <optional> only accept DNF-bit BSMs for <TBD> seconds after
discovery of
a new PIM neighbor.
Yes, I'm not sure about this one. Regarding unicast BSMs it now
says that they are accepted until first BSM or a maximum of 150s (I
believe). Which kind of makes sense. I'm not able to see any
problems in removing this restriction though. For unicast BSMs I
think it's there partly to improve security...
If the DNF-bit didn't also mean 'trust me' I wouldn't care. But as
it is
now, I think 30 seconds is more than long enough.
Of course, we aren't addressing the potential loss of such a
triggered BSM. :-(
Trying to heal a broken network appears to be a pathological
case where the
network isn't configured for redundancy anyway. There's no
advantage
to it since other problems will overshadow this fix.
Doing the forwarding helps in exactly these pathological cases. But
in those cases there is a risk of getting stale data as well (if a
router is out of contact with BSR for a short while).
Yes, IFF one has not configured his network for redundancy.
If I sound like a broken record, sorry. I just want to be sure
that forwarding a triggered BSM is not an option. The cases it
fixes are few while the potential for causing problems that we
don't currently understand are many.
BTW, a router could also have stale data if there is some packet
loss on path from E-BSR...
Which I interpret to mean that you will not forward the triggered BSM.
Great.
_______________________________________________
pim mailing list
pim at ietf.org
https://www1.ietf.org/mailman/listinfo/pim
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.