Jeff:
Where does the priority live – in I2RS or in config module or in BGP routing
model? How does this work with the three datastore proposals: 1) separate
empheral data store, 2) configuration state in existing datastore tagged by
model as empheral, and 3) whole data stores tagged empheral, config, or both.
Is the routing code that sets the priority and handles the rollback?
Config datastore ----------------routing bgp code
|
I2rs instance/datastore ---------------
Sue
From: Jeff Haas [mailto:[email protected]]
Sent: Thursday, September 18, 2014 7:12 AM
To: Susan Hares
Cc: <[email protected]>; <[email protected]>
Subject: Re: [i2rs] I2RS requests to netmod/netconf (was netmod interim and
i2rs requirements)
Sue,
My expectation for such a scenario is that for overlapping config for the same
state that BGP will have its neighbor configuration in an IDR defined data
model. I2rs will have separate neighbor configuration. In such a case priority
is expected to arbitrate the tie breaking.
Jeff
On Sep 17, 2014, at 20:20, "Susan Hares" <[email protected]> wrote:
Jeff:
With I2RS datastore (empheral) and I2RS Config there is always a chance that
two different actions will change the same data. Take the example config you
use in section 2.7 and assume that both I2rs and normal config want to modify
this bgp config in the bgp routing process. First – do you think this is
possible?
If you do then section 2.7’s atomic transactions will need to be augmented to
indicate the interaction priority between the following different events I2RS
(valid), I2RS (invalid/roll-back), config (valid), config (rollback). I
define interaction priority as the priority (interrupt or sequencing) when one
of these events overlaps with another.
Sue
-----Original Message-----
From: i2rs [mailto:[email protected]] On Behalf Of Jeffrey Haas
Sent: Friday, September 12, 2014 5:09 PM
To: [email protected]; [email protected]
Subject: [i2rs] I2RS requests to netmod/netconf (was netmod interim and i2rs
requirements)
With some help from Kent, Dean and Alia, I've put together a rough first draft
of requirements I2RS has on netmod/netconf. It should be strongly noted that
due to a confluence of a lot of bad timing (travel, vacation,
etc.) I didn't have time to more broadly reach out and involve interested
parties.
As such, please note that this draft is not an I2RS WG draft and does not have
current WG consensus. At best, it reflects my attempt to summarize prior
discussions and turn them into requirements. This document will most assuredly
be wrong and be revised.
But it's primary purpose was to provide a start of the discussion of I2RS
requirements at the netmod interim meeting next week.
My abject apologies to the I2RS and netmod working groups - this was the
fastest I could get the text out.
Comments are appreciated. Flames are not unexpected.
-- Jeff
New Internet-Draft is available from the on-line Internet-Drafts directories.
Title : I2RS requirements for netmod/netconf
Author : Jeffrey Haas
Filename : draft-haas-i2rs-netmod-netconf-requirements-00.txt
Pages : 10
Date : 2014-09-12
Abstract:
This document covers requests to the netmod and netconf Working
Groups for functionality to support requirements to implement the
I2RS architecture.
The IETF datatracker status page for this draft is:
<https://datatracker.ietf.org/doc/draft-haas-i2rs-netmod-netconf-requirements/>
https://datatracker.ietf.org/doc/draft-haas-i2rs-netmod-netconf-requirements/
There's also a htmlized version available at:
<http://tools.ietf.org/html/draft-haas-i2rs-netmod-netconf-requirements-00>
http://tools.ietf.org/html/draft-haas-i2rs-netmod-netconf-requirements-00
_______________________________________________
i2rs mailing list
<mailto:[email protected]> [email protected]
<https://www.ietf.org/mailman/listinfo/i2rs>
https://www.ietf.org/mailman/listinfo/i2rs
_______________________________________________
i2rs mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/i2rs