[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ID/loc mapping distribution protocol (was Re: [RAM] Incremental Deployment of LISP
El 11/04/2007, a las 11:05, Dino Farinacci escribió:
but the ITR are the ones than need the information (hence the ones
that should have it), right?
Of course, in addition, routers making TE would also benefit from it,
so it makes sense to pass it to them also (but they are ITRs after
all, right?)
If they have the storage capacity sure, but when they don't they have
to be cache based and send queries for the mapping they need. There
are only two ways to do this.
so are you envisioning an hybrid system that has both the push and pull
models? In such scheme there would be these mesh of high level routers
that exchange the whole loc id mapping database and then smaller
routers that use the pull model to query these high level routers?
the new protocol would then run between these high level routers, is
that it?
are you thinking in using a protocol for that distribution, like
BGP for instance?
A new protocol more optimized perhaps for flooding that has
authentication built-in.
what is the motivation for a new protocol?
Because there isn't anything out there that can flood (without doing
other things) as well as authenticate bindings.
i mean, BGP does seem to provide what is needed, and it is well known
by the community
Every BGP router may not be an ITR/ETR or high-level router. So you
are storing the information in places you don't need it. That means
everyone is paying the cost.
If we are worried about power, FIB size and line-card costs, we need
to move this state to the edges in lesser expensive memories.
i think i didn't explained myself properly
I am not saying to use the BGP instance used today to exchange routing
information to also exchange loc/id mapping information.
What i am saying is using the BGP protocol for that, meaning to create
a _new_ instance of BGP and run it for instance between the high level
routers that you mention above. In this case, these high level routers
would run two instances of BGP. On instance of BGP, that would
distribute routing information as it is done today. Another instance of
BGP would be used to distribute the id loc mapping information
do you think that BGP is lacking some of the required capabilities?
Yep. Plus it has more than we want. And many have shown that BGP is
not an efficient flooding protocol.
i don't know about that... i mean, BGP as a protocol seems to be quite
simple and eficient and it is already out there
I mean, i do agree that BGP does provide some features that may not be
needed for an id loc mapping protocol, but i am not sure this
outwiegths the benefits of being a protocol already available in
deployed routers
note that for globally distributing the ID to locator mapping
information, you would just need to enable another instance of BGP
with maybe some extensions, that would
That was a possibility we considered with LISP 1.5.
i don't think this is similar than LISP 1.5, please see below...
That is, to change less protocols and have a non-topological
aggregation benefit as Vince has outlined a number of times.
carry the id to loc mapping to all the routers running this new
instance. I think that from a deployment perspective, this is much
better than designing a new protocol, since it would only require
configure existent routers (maybe some software patch) but not
deploying a new protocol (I think this would go along with the
general LISP policy of minor changes rather than new protocols,
doesn't it?)
A new protocol can start simple. We made this decision with MSDP. We
decided it was better to not put the frequency of multicast source
discovery in BGP, and I stand by that decision today being a good one.
BGP already does too many things. And if you want to tweak it to
optimize one thing it may have negative effect on other things.
I am not saying to overload BGP with additional information, but to run
a different instance of BGP to distribute other information. It is
similar to the considerations being made about the differences between
the DNS protocol and the DNS system. I am not proposing to use current
BGP system (the instace of BGP used to currently distribute routing
information) but to build another instance of the BGP protocol to
distribute the id loc mapping information. Re use the BGP protocol not
the current BGP routing system
There have been a few proposals on this area before, which were
very interesting imho, but i guess some people though they were too
complex
We can start simple. This doesn't need to be complex and if we keep
policy out of it ;-) we can keep it easier
but probably the complex part of policy is to provide enough
information and flexibility to allow for local configurations, so
this needs to be build in the protocol from scratch, just as BGP has
it.
Not convinced yet the policy has to be as advanced as BGP.
policy seems to be one of the key features that are missing in
available solutions, so i would put quite some focus on that
Regards, marcelo
Dino
_______________________________________________
RAM mailing list
RAM at iab.org
https://www1.ietf.org/mailman/listinfo/ram