Re: [i2rs] Two thoughts on an ephemeral data store

2014-10-03 Thread Russ White
It's important to be really cautious and not conflate this as being just as simple as static routes. For cases that look just like a routing protocol, sure. But some of these cases are closer to extending existing configuration state, not injecting new forwarding state. So the case we're

Re: [i2rs] Two thoughts on an ephemeral data store

2014-10-03 Thread Jeffrey Haas
On Fri, Oct 03, 2014 at 07:44:14AM -0400, Russ White wrote: So the case we're aiming for is to be able to change, say, the community string on a BGP route that's sitting in the BGP table, rather than in the RIB... Two things: And from there you pick an example and play reductio ad absurdum.

Re: [i2rs] Two thoughts on an ephemeral data store

2014-10-03 Thread Russ White
Policy is dynamically changed in lots of ways. Again, it has to make sense in the system. What we need to do is separate policy from policy instruments... A community string, metric, etc., is _not_ a policy, it's a policy instrument. In other words, an I2RS policy can change a community, but

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Alia Atlas
Hi Dean, Sorry for the delay in responding. Telechats do that to one. On Wed, Oct 1, 2014 at 10:12 AM, Dean Bogdanovic de...@juniper.net wrote: On Oct 1, 2014, at 9:54 AM, Alia Atlas akat...@gmail.com wrote: Hi Dean, Thanks for the explanation. It matches with what I understand for

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Alia Atlas
On Wed, Oct 1, 2014 at 10:13 AM, Jeffrey Haas jh...@pfrc.org wrote: On Wed, Oct 01, 2014 at 09:54:12AM -0400, Alia Atlas wrote: Thanks for the explanation. It matches with what I understand for configuration. Where I am confused is why I2RS - which is doing ephemeral only and matches

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Alia Atlas
Hi Igor, On Wed, Oct 1, 2014 at 1:31 PM, Igor Bryskin ibrys...@advaoptical.com wrote: Alia, Your question makes sense if I2RS is limited to routing data manipulation. In this case it could be thought of as an additional routing protocol.After all OSPF does not need any data store to install

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Alia Atlas
On Wed, Oct 1, 2014 at 3:23 PM, Thomas D. Nadeau tnad...@lucidvision.com wrote: On Oct 1, 2014:11:15 AM, at 11:15 AM, Andy Bierman a...@yumaworks.com wrote: On Tue, Sep 30, 2014 at 9:25 PM, Alia Atlas akat...@gmail.com wrote: Hi, I'd like to really understand why I2RS needs a datastore

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Alia Atlas
On Wed, Oct 1, 2014 at 3:25 PM, Thomas D. Nadeau tnad...@lucidvision.com wrote: This is where the copy to running config discussion has arrived at. We either need a special i2rs operation or just a write to config object that can be set and triggers the action. But by default, the

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Alia Atlas
On Wed, Oct 1, 2014 at 6:18 PM, Andy Bierman a...@yumaworks.com wrote: On Wed, Oct 1, 2014 at 3:05 PM, Juergen Schoenwaelder j.schoenwael...@jacobs-university.de wrote: On Wed, Oct 01, 2014 at 11:15:40AM -0700, Andy Bierman wrote: I don't agree that multiple ephemeral datastores are

Re: [i2rs] Why do we need a datastore?

2014-10-03 Thread Dean Bogdanovic
On Oct 3, 2014, at 4:40 PM, Alia Atlas akat...@gmail.commailto:akat...@gmail.com wrote: Hi Dean, Sorry for the delay in responding. Telechats do that to one. On Wed, Oct 1, 2014 at 10:12 AM, Dean Bogdanovic de...@juniper.netmailto:de...@juniper.net wrote: On Oct 1, 2014, at 9:54 AM, Alia