Not sure about the history of this thread, but here's someI think you are addressing the core of this topic, which is, why we can't use MBGP instead of MSDP.
of the history.
Yes, indeed SSM seems to side-step this problem very well.
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.
Is there info available to compare the time-scales of these two traffic types ( i.e SA-advt vs Unicast Route advt)? If so, that will be enlightening, and I'd urge anyone to post it.
(ii). BGP StabilityI 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.
If I want to analyze this, I'd have to consider in a given time, in
a given network, the number of routes, the
rate at which these are changing. What are the assumptions about:
1. Rate of unicast route change ( per route)
2. Number of unicast routes in the network
3. Rate of an average SA advt ( per S,G)
4. Number of sources in the network.
My suspicion is that #4 is far less compared to #2, and also that #1 is far slower compared to #3. leading to an intereting question on where the trade-off lies.
So, unless we are talking about really short sessions and much larger number of sources than is typical, it is not clear to me that this would threaten BGP's stability.
And what about timescales for other types of MBGP traffic? ( VPNs, for example)
I have a question: If some provider is starting to deploy interdomain Multicast from scratch ( anyone out there?), I'd think that it is far more attractive to deploy MBGP based SA-advt since
(iii). DeploymentBecause 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).
Any thoughts from the deployment side on this topic?
Thanks,
Nagesh
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.???
>
>