[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



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?

Yes, I think something like that.

the new protocol would then run between these high level routers, is that it?

Yes, which will be trusted. As well as having a registration procedure that is pub/priv key protected for the ETRs to register EID- to-RLOC mappings.


I think we have a good demarcation design where the LISP-00 ID can use various means to obtain the mappings. I can see any or all of the following:

o Static
o ICMP
o DNS
o Push-only
o Push-n-pull
o Pull with new database

We can try them all out and start pruning what we think we don't like. But the pruning happens after *implementation*. That is we obtain rough consensus and running code. ;-) I think I heard that once before. ;-)

It would be really nice if folks on this list could pick one to focus on. You can use me as a focal point so we don't duplicate effort.

Whadaya think?

I am not saying to use the BGP instance used today to exchange routing information to also exchange loc/id mapping information.

Yes, I understood what you said. And I realize this new instance would carry less stuff.


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

Yes, and there could be a good possibility that any given router may not run both instances. We might want to make that a goal. Definitely at the high-level system deployment (note I didn't say routers, because we could have low-cost, fast, linux systems do this).


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

We would have to turn off best-path selection. Many attributes wouldn't apply to this new NLRI type, etc.


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

Marcelo, I think it's definitely something to consider. I don't want to give the wrong impression I'm against BGP.


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...

I know, because we wouldn't be routing EIDs. But if we didn't want to drop packets in the ITR, the ITR could encapsulate to one of the high- level routers that would have the mapping and then it would "re- encapsulate" (versus recursive encapsulate as the LISP ID states) to the site's ETR.


This increases stretch that we *could* stick with, or the ETR could send the mapping to the ITR via an ICMP EID-to-RLOC Reply.

I really think we have a lot of options (maybe too many ;-)).

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

Yes, understand. Lixia made the same suggestion using the DNS protocol. That is use DNS the protocol as your query/reply protocol but don't run it on UDP 53.


But I have to beg the question, why people think this is the long pole in the tent? That is designing a straight-forward protocol shouldn't be hard or time consuming.

policy seems to be one of the key features that are missing in available solutions, so i would put quite some focus on that

Well I was thinking of access control. But in terms of locator selection, that is where I think there needs to be focus. Can you tell me if what LISP proposes with using priorities and weights per locator is not sufficient. It should be familiar to you. ;-) And I did run it by both large-site enterprise types and ISP types.


Thanks,
Dino

_______________________________________________
RAM mailing list
RAM at iab.org
https://www1.ietf.org/mailman/listinfo/ram