[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why MSDP?
Not sure about the history of this thread, but here's some
of the history.
First, we looked at putting SAs into BGP. I wanted to
do this as a first thought since the MBGP/MSDP split
effectively splits the control plane. However, this
turned out to be a less than optimal solution for several
reasons, not the least of which included:
(i). State
The reason MSDP is periodic and not incremental
(and originally non-caching) is that we were tryin
to avoid explosion of (S,G) state. I guess we're
not so worried about that (c.f. SSM). In addition,
we had to somehow (attempt to) solve the bursty
source problem.
(ii). BGP Stability
I don't really want to argue that the dynamic nature
of SA advertisements is going to help the stability
of BGP (that is, of the global routing system). Neither
do you, I would guess.
(iii). Deployment
Because of (i). and (ii). above, SAs in BGP would have been
impossible to deploy (who would want to deploy a
version of BGP that carried SAs? MBGP with SAFI \in {1,2}
was hard enough).
There were a few other things, but these were the main concerns.
BTW, what we were doing was attempting to find a way to free
providers from having to co-locate their RPs on a dense-mode
exchange point (i.e., get (S,G) state from outside their domain onto
their RPs so their customers could join those groups, w/o sharing
RPs). That was the (lost in the mist of history) design goal.
Dave
According to Ali Boudani:
>
> > One reason: the timescales for change of active source indications are
> > much different than BGP was designed to carry. BGP wants to carry
> > data that doesn't change very often, e.g. see route dampening. Sources
> > can come and go at an arbitrary rate, so the rate of change of the
> > information is potentially much higher.
>
> can you specifie more,
> why should the timescales for change active source indications are much
> different.???
>
>