Re: [i2rs] I-D Action: draft-keyupate-i2rs-bgp-usecases-02.txt

"Susan Hares" <shares@ndzh.com> Thu, 12 June 2014 01:08 UTC

Return-Path: <shares@ndzh.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E10D1B2924 for <i2rs@ietfa.amsl.com>; Wed, 11 Jun 2014 18:08:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.146
X-Spam-Level: **
X-Spam-Status: No, score=2.146 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, J_CHICKENPOX_15=0.6, J_CHICKENPOX_22=0.6] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yTsgolDckUeU for <i2rs@ietfa.amsl.com>; Wed, 11 Jun 2014 18:08:43 -0700 (PDT)
Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) by ietfa.amsl.com (Postfix) with ESMTP id 441171B291B for <i2rs@ietf.org>; Wed, 11 Jun 2014 18:08:43 -0700 (PDT)
X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=70.194.4.95;
From: Susan Hares <shares@ndzh.com>
To: 'Dean Bogdanovic' <deanb@juniper.net>
References: <20140604174423.25048.19110.idtracker@ietfa.amsl.com> <005101cf8025$b7cc2b70$27648250$@ndzh.com> <010001cf8099$1c8ba860$4001a8c0@gateway.2wire.net> <004301cf809a$c5d6a090$5183e1b0$@ndzh.com> <8368317D-0E4F-4D6A-8B5C-9366E0F5FC1C@juniper.net>
In-Reply-To: <8368317D-0E4F-4D6A-8B5C-9366E0F5FC1C@juniper.net>
Date: Wed, 11 Jun 2014 21:08:22 -0400
Message-ID: <00ce01cf85da$ce8b8ad0$6ba2a070$@ndzh.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_000_00CF_01CF85B9.47813DD0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHsFk5zAvf2vS9rxXc9LGt7Dvw7qAGayTg4AbY3QWQChw5Z8wECQGW8mvyl9qA=
Content-Language: en-us
X-Authenticated-User: skh@ndzh.com
X-IsFriend: <shares@ndzh.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/i2rs/bsJn-j08TvPLSjLgvSPhlo_ws6o
Cc: i2rs@ietf.org, 'Susan Hares' <skh@ndzh.com>, rex@cisco.com, "'t.petch'" <ietfc@btconnect.com>, "'Keyur Patel (keyupate)'" <keyupate@cisco.com>, 'Hannes Gredler' <hannes@juniper.net>, 'Russ White' <russw@riw.us>
Subject: Re: [i2rs] I-D Action: draft-keyupate-i2rs-bgp-usecases-02.txt
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <i2rs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i2rs>, <mailto:i2rs-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/i2rs/>
List-Post: <mailto:i2rs@ietf.org>
List-Help: <mailto:i2rs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i2rs>, <mailto:i2rs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Jun 2014 01:08:50 -0000

Dean: 

 

I combined REQ01/02 and REQ08/09.  I've put the requirements in the front of
the text.  Please let know if have any suggestions on these approved
changes.  I wait 24 hours, and then spin the draft. 

 

On the agreement on REQ04, I cannot find a firm consensus.  I would ask Jeff
Haas or Ed Crabbe to indicate if they think there is a consensus on the WG.
I highlight a few messages below. The document is proposed for WG consensus
so I will change it if the WG has consensus. 

 

 

Sue Hares 

 

 

Search for Consensus 

=====

Based on your comment, I sent looking for WG Direction regarding BGP or I2RS
putting state.   I cannot find it.  BGP has a Flow specification (RFC5575).
Where do you think those flow specifications end up?  Writing into runtime
configuration state? Writing into something like I2RS running data store?
BGP ORFs might be kept in the BGP state or in associated features
(Add/delete) in BGP, but Flow specifications are targeted toward data flow. 

 

On the list I could find the following: 

 

1. I2RS BGP state to configuration - Wes George (operator) makes a comment
that I2RS configuration should not replace current configuration related to
BGP.  

 

http://www.ietf.org/mail-archive/web/i2rs/current/msg00826.html

 

 

 

2. There is the Architecture Discussion 2: Persistence (ephemeral vs.
permanent) - is the debate for the architecture document regarding keeping
state in the I2RS 

Begin:  

http://www.ietf.org/mail-archive/web/i2rs/current/msg01027.html

 

Joel's: no state across a reboot:  

http://www.ietf.org/mail-archive/web/i2rs/current/msg01034.html

 

 

3. Wes George (operator) makes a comment that I2RS configuration should not
replace current configuration related to BGP.  

http://www.ietf.org/mail-archive/web/i2rs/current/msg00826.html

 

 

There is the Architecture Discussion 2: Persistence (ephemeral vs.
permanent)

http://www.ietf.org/mail-archive/web/i2rs/current/msg01027.html

 

 

Multiple clients writing to agents (raised by Himanshu Shah) 

http://www.ietf.org/mail-archive/web/i2rs/current/msg01139.html

 

 

Jeff (chair hat off) states he does not want to have I2rs changing state
tables come from routing protocols (BGP--> I2RS state).  He also feel
dynamic state tables should be read-only, and not writable as suggested by
the use case. 

http://www.ietf.org/mail-archive/web/i2rs/current/msg01666.html

 

 

In the same thread, Sri states the I2RS agent should not provide an
interface to change a table if there is no use-case to support it.  Dynamic
protocols --> I2RS (I2RS read only).  I2RS--> RIB-IM.   Sri states " I am
yet to see a use-case that requires direct manipulation of a single dynamic
routing-protocol-instance specific route table by something other than that
protocol. I don't believe there should be any such case."    However, here
it has been in the BGP use case. 

http://www.ietf.org/mail-archive/web/i2rs/current/msg01671.html

 

 

Jeff responds to Sri in tends to agree and does not mention the use case. 

http://www.ietf.org/mail-archive/web/i2rs/current/msg01752.html

 

 

Sue Hares 

 

-----Original Message-----

From: Dean Bogdanovic [mailto:deanb@juniper.net] 

Sent: Friday, June 06, 2014 4:03 PM

To: Susan Hares

Cc: t.petch; <i2rs@ietf.org>; Keyur Patel (keyupate); Hannes Gredler; Russ
White; Susan Hares; <rex@cisco.com>

Subject: Re: [i2rs] I-D Action: draft-keyupate-i2rs-bgp-usecases-02.txt

 

Susan,

 

Many people don't know what NLRI abbreviation stands for (Network Layer
Reachability Information , so writing it out first time would be a good
idea. 

 

Throughout the text, the requirement number sequence is confusing until you
get to the very and where all requirements are listed and then it makes
sense.

 

REQ04: The ability to interact with various policies configured on

      the forwarding devices, in order to inform the policies

      implemented by the dynamic routing processes.  This interaction

      should be through existing configuration mechanisms, such as

      NETCONF, and should be recorded in the configuration of the local

      device so operators are aware of the full policy implemented in

      the network from the running configuration.

It is not clear to me if your requirement is that dynamic protocols should
impose persistent policies? It says it should be recorded in the
configuration of the local device.

 

I agree that those policies should be visible to operators and other
applications, but not sure if dynamic protocols should be allowed to
implement persistent policies. IMO, those should be ephemeral policies.

So maybe text should look like this

This interaction should be through existing configuration mechanisms, such
as NETCONF, and should be recorded in the running or ephemeral configuration
of the local device so operators are aware of the full policy implemented in
the network from the running configuration.

 

I'm trying to see major difference between REQ01/REQ02 and REQ08/REQ09?

 

In general I'm not sure if changing entries by dynamic protocol in RIB is a
good idea. If you plan to change only what is configured on the local
device, then that is OK, but if you start changing entries that are pushed
from other devices in the network, the system would get unstable. And it
looks to me that REQ09 would allow that.

 

Dean

 

 

On Jun 5, 2014, at 4:47 AM, Susan Hares <shares@ndzh.com> wrote:

 

> Tom: 

> 

> I'm glad to change the citation in the abstract.    On the authors, this
was

> merge of two drafts. 

> 

> Sue

> 

> -----Original Message-----

> From: t.petch [mailto:ietfc@btconnect.com]

> Sent: Thursday, June 05, 2014 4:35 AM

> To: Susan Hares; i2rs@ietf.org

> Cc: 'Keyur Patel (keyupate)'; Hannes Gredler; Russ White; 'Susan 

> Hares'; rex@cisco.com

> Subject: Re: [i2rs] FW: I-D Action: 

> draft-keyupate-i2rs-bgp-usecases-02.txt

> 

> Sue

> 

> Currently you have six authors which is too many for an RFC - someone's

> got to go!   For me, this is not just an admin point - when commenting,

> I like to have one or two names, no more, as the clear pen holders 

> whom I can expect to act.  Too often, with so many names, everyone 

> thinks that someone else will do something and nothing happens, so, in 

> all seriousness, I oppose adoption until you sort this out amongst
yourselves.

> 

> Note too that you have a citation in the Abstract, again not allowed - 

> this can be surprising difficult to get round but get round it you, 

> one or more thereof, must.

> 

> Tom Petch

> 

> 

> ----- Original Message -----

> From: "Susan Hares" <shares@ndzh.com>

> To: <i2rs@ietf.org>

> Cc: "'Keyur Patel (keyupate)'" <keyupate@cisco.com>; "Hannes Gredler"

> <hannes@juniper.net>; "Russ White" <russw@riw.us>; "'Susan Hares'"

> <skh@ndzh.com>; <rex@cisco.com>

> Sent: Wednesday, June 04, 2014 7:49 PM

> Subject: [i2rs] FW: I-D Action: 

> draft-keyupate-i2rs-bgp-usecases-02.txt

> 

> 

>> Jeff and Ed:

>> 

>> This updated draft has all the changes that Keyur Patel promised and

> updates

>> to the reference the current i2rs internet drafts.

>> 

>> Would you please do a Working Group adoption call?

>> 

>> Thank you,

>> Sue Hares

>> 

>> 

>> -----Original Message-----

>> From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of 

>> internet-drafts@ietf.org

>> Sent: Wednesday, June 04, 2014 1:44 PM

>> To: i-d-announce@ietf.org

>> Cc: i2rs@ietf.org

>> Subject: [i2rs] I-D Action: draft-keyupate-i2rs-bgp-usecases-02.txt

>> 

>> 

>> A New Internet-Draft is available from the on-line Internet-Drafts 

>> directories.

>> This draft is a work item of the Interface to the Routing System

> Working

>> Group of the IETF.

>> 

>>        Title           : Use Cases for an Interface to BGP Protocol

>>        Authors         : Keyur Patel

>>                          Rex Fernando

>>                          Hannes Gredler

>>                          Shane Amante

>>                          Russ White

>>                          Susan Hares

>> Filename        : draft-keyupate-i2rs-bgp-usecases-02.txt

>> Pages           : 17

>> Date            : 2014-06-04

>> 

>> Abstract:

>>   A network routing protocol like BGP is typically configured and

>>   analyzed through some form of Command Line Interface (CLI) or

>>   NETCONF.  These interactions to control BGP and diagnose its

>>   operation encompass: configuration of protocol parameters, display

> of

>>   protocol data, setting of certain protocol state and debugging of

> the

>>   protocol.

>> 

>>   Interface to the Routing System's (I2RS) Programmatic interfaces,

> as

>>   defined in draft-ietf-i2rs-architecture, provides an alternate way

> to

>>   control and diagnose the operation of the BGP protocol.  I2RS may

> be

>>   used for the configuration, manipulation, analyzing or collecting

> the

>>   protocol data.  This document describes set of use cases for which

>>   I2RS can be used for BGP protocol.  It is intended to provide a

> base

>>   for the solution draft describing a set of interfaces to the BGP

>>   protocol.

>> 

>> 

>> The IETF datatracker status page for this draft is:

>> https://datatracker.ietf.org/doc/draft-keyupate-i2rs-bgp-usecases/

>> 

>> There's also a htmlized version available at:

>> http://tools.ietf.org/html/draft-keyupate-i2rs-bgp-usecases-02

>> 

>> A diff from the previous version is available at:

>> http://www.ietf.org/rfcdiff?url2=draft-keyupate-i2rs-bgp-usecases-02

>> 

>> 

>> Please note that it may take a couple of minutes from the time of

> submission

>> until the htmlized version and diff are available at tools.ietf.org.

>> 

>> Internet-Drafts are also available by anonymous FTP at:

>> ftp://ftp.ietf.org/internet-drafts/

>> 

>> _______________________________________________

>> i2rs mailing list

>> i2rs@ietf.org

>> https://www.ietf.org/mailman/listinfo/i2rs

>> 

>> _______________________________________________

>> i2rs mailing list

>> i2rs@ietf.org

>> https://www.ietf.org/mailman/listinfo/i2rs

>> 

> 

> 

> _______________________________________________

> i2rs mailing list

> i2rs@ietf.org

> https://www.ietf.org/mailman/listinfo/i2rs