Re: [i2rs] I2RS charter

Alia Atlas <akatlas@gmail.com> Wed, 02 January 2013 20:27 UTC

Return-Path: <akatlas@gmail.com>
X-Original-To: i2rs@ietfa.amsl.com
Delivered-To: i2rs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB33821F885E for <i2rs@ietfa.amsl.com>; Wed, 2 Jan 2013 12:27:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.973
X-Spam-Level:
X-Spam-Status: No, score=-2.973 tagged_above=-999 required=5 tests=[AWL=0.625, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SmNuVqhg9itO for <i2rs@ietfa.amsl.com>; Wed, 2 Jan 2013 12:27:33 -0800 (PST)
Received: from mail-ie0-f171.google.com (mail-ie0-f171.google.com [209.85.223.171]) by ietfa.amsl.com (Postfix) with ESMTP id 4A99E21F8871 for <i2rs@ietf.org>; Wed, 2 Jan 2013 12:27:33 -0800 (PST)
Received: by mail-ie0-f171.google.com with SMTP id 17so17486164iea.30 for <i2rs@ietf.org>; Wed, 02 Jan 2013 12:27:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Ey88laZdcbVm731jZurotpbMn66w5cyvjbXw/kqISbU=; b=0CQFzWIx3vF+T/wPnzTHic2wm5XiFDeDyPRi0k584OCItaMIQJRWeEiBYztqZId6FI nCYO5BFgtmHA2m3N/NAQ5Wdf949VHvi+5nVemPj4Bc9oNAQ47vVWqEyVj9xvhG88EKGj FH0QlPbOq+fH5nWNEs5vJ9gaKHB4oS2Gnv5UqB+Q5zmMU51Eh5IvcMgBrQz2c7SuPcGe 8/JWZ7+vknYUYFGYN6K8q2H5sn5t7uJK3aEZKa37oO58dWqKzBrJlNccbnlqdGbeW0af okJV3gEUGhVSXHFmc0RmhHGcOixVfegxovheI9AuhyTDbPBdGvxChrfDFMURYaRDJTkH bkNg==
MIME-Version: 1.0
Received: by 10.50.178.106 with SMTP id cx10mr42320066igc.24.1357158452895; Wed, 02 Jan 2013 12:27:32 -0800 (PST)
Received: by 10.64.23.144 with HTTP; Wed, 2 Jan 2013 12:27:32 -0800 (PST)
In-Reply-To: <047801cddfb2$59f14810$0dd3d830$@olddog.co.uk>
References: <047801cddfb2$59f14810$0dd3d830$@olddog.co.uk>
Date: Wed, 02 Jan 2013 15:27:32 -0500
Message-ID: <CAG4d1rfNfC86cBzu-q7+U4s7tWt9sdi7cGeQgHXEbNOMMvbxqQ@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
To: adrian@olddog.co.uk
Content-Type: multipart/alternative; boundary="e89a8f5036c87d209c04d25413e6"
Cc: i2rs@ietf.org
Subject: Re: [i2rs] I2RS charter
X-BeenThere: i2rs@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 02 Jan 2013 20:27:35 -0000

Hi Adrian,

I have a few belated comments on the proposed charter, from what is today
at https://datatracker.ietf.org/doc/charter-ietf-i2rs/, - as follows:

" A routing system is all or part of a routing network. A part of a routing
network may be

 a single router or a collection of routers. The routing system may be
further divided to
 be an interface over which data traffic is forwarded, or a collection
of such interfaces.
 The routing system also includes the control plane protocols that
operate the routers."


I think this is trying to describe what we mean by "a routing system" - but
I feel like it is missing most of the point and details - we're not
concerned about the data-forwarding interfaces, except in as much as they
are part of the forwarding plane to be programmed and provide the outgoing
interfaces to be used in a route or path.  Feel free, of course, to bash
it, but I'd like to propose replacing the entire paragraph with the
following:

"In a routing network, the routing system is responsible for
determining how data packets should be forwarded and communicating
that to the relevant forwarding or data plane.  The dispersal of both
the relevant information for this determination and the resulting
routes or paths is part of the routing system.  The relevant
forwarding or data plane need not be co-located with the portion of
the routing system that determines the routes.  However, a routing
system is frequently co-located in a network element with a forwarding
or data plane that contains one or more interface over which data
traffic is forwarded.  Thus, the routing system includes control plane
protocols that compute routes and paths for data packets."

The second paragraph starts with:

"I2RS facilitates real-time or event driven interaction with the routing
system through a

 collection of control or management interfaces."



While the type of interface is, I think, clear and beaten to death, I'd
like to jump further on it
by suggesting adding "protocol-based" to the list of possible descriptors.
 That would make it:

"I2RS facilitates real-time or event driven interaction with the routing
system through a

 collection of control or management protocol-based interfaces."


Then, in the third paragraph, we can refer back to those protocol-based
interfaces - changing from:

"The I2RS working group works to develop a framework and architecture

that will enable specific use cases, and lead to an understanding of
theinformational models and requirements for encodings and protocols."


to


"The I2RS working group works to develop a framework and architecture

that will enable specific use cases, and lead to an understanding of
theinformational models and requirements for encodings and protocols
of the control and management protocol-based interfaces."


I think that the latter two changes help connect the charter more clearly
with a bit of the clarity around interfaces that was desired.

Thoughts and opinions?
Alia


On Fri, Dec 21, 2012 at 2:35 PM, Adrian Farrel <adrian@olddog.co.uk> wrote:

> Hi,
>
> I have ploughed through the emails discussing the charter and come up with
> some
> minor tweaks.
>
> 1. "Interface"
> There was a strong desire to separate the two meanings of "interface".
> However,
> the solutions suggested were all rather variable. In fact, the word is
> only used
> in the first paragraph of the charter, so it seems best to be long-winded
> for
> the sake of clarity. This leads to:
>
> ==
> A routing system is all or part of a routing network.  A part of a routing
> network may be a  single router or a collection of routers.  The routing
> system
> may be further divided to be an interface over which data traffic is
> forwarded,
> or a collection of such interfaces.
>
> I2RS facilitates real-time or event driven interaction with the routing
> system
> through a collection of control or management interfaces.  These allow
> information, policies, and operational parameters to be injected into and
> retrieved (as read or notification) from the routing system while
> retaining data
> consistency and coherency across the routers and routing infrastructure,
> and
> between multiple interactions with the routing system.
> ==
>
> 2. Include Control Plane Protocols
> This got immediate support and leads to:
>
> ==
> A routing system is all or part of a routing network.  A part of a routing
> network may be a  single router or a collection of routers.  The routing
> system
> may be further divided to be an interface over which data traffic is
> forwarded,
> or a collection of such interfaces.  The routing system also includes the
> control plane protocols that operate the routers.
>
> I2RS facilitates real-time or event driven interaction with the routing
> system
> through a collection of control or management interfaces.  These allow
> information, policies, and operational parameters to be injected into and
> retrieved (as read or notification) from the routing system while
> retaining data
> consistency and coherency across the routers and routing infrastructure,
> and
> between multiple interactions with the routing system.
> ==
>
> 3. Rationalise the Use Cases
> There was good support in theory (at the BoF) for reducing / focussing the
> use
> cases., but as I predicted, the rule of thumb is "Cut out other people's
> use
> cases. Leave mine in."
> There were some emails of a generally supportive nature for focussing the
> use
> cases a bit better, and some suggestions for additional (but focussed) use
> cases.
> Here is my suggestion based on:
>   draft-atlas-irs-problem-statement section 3
>   draft-keyupate-irs-bgp-usecases
>   draft-white-irs-use-case-00.txt section 2
>   draft-white-irs-use-case-00.txt section 3
>   draft-white-irs-use-case-00.txt section 4
>   draft-amante-irs-topology-use-cases
> ==
> OLD
> - Tightly scoped key use cases for operational use of I2RS. These use
> cases will
> include at least:
>    o Interactions with the RIB.
>    o Association of routing policies with routing state.
>    o The ability to extract information about topology from the
>      network. Injection and creation of topology will not be
>      considered as an initial work item.
>
>    Other use cases may be adopted by the working group only after
> milestones
> have been added to the charter page.
> NEW
> - Tightly scoped key use cases for operational use of I2RS. These use
> cases will
> include at least:
>    o Interactions with the RIB. Allowing read and write access to the RIB
> and to
> the policies used to construct the FIB, but no direct access to the FIB.
>    o Control and analysis of the operation of BGP including the setting and
> activation of policies related to the protocol.
>    o Control, optimization, and choice of traffic exit points from networks
> based on more information than provided by the dynamic control plane.
>    o Distributed reaction to network-based attacks through quickly
> modification
> of the control plane behavior to reroute traffic for one destination while
> leaving a standard mechanisms (filters, metrics, and policy) in place for
> other
> routes.
>    o Service layer routing to improve on existing hub-and-spoke traffic
>    o The ability to extract information about topology from the network.
> Injection and creation of topology will not be considered as an initial
> work
> item.
>
>    Other use cases may be adopted by the working group only after
> milestones
> have been added to the charter page.
> END
> ==
>
> 4. Rationalise milestones
> There was concern that each and every document did not need to be listed
> in the
> milestones.  And it was noted that the chairs (once the WG is running) can
> add
> milestones as they consider useful.
> Additionally, we need to have some proposed dates against the milestones.
> That leads to:
>
> ==
> Jul 2013 : Request publication of an Informational document defining the
> problem
> statement
> Jul 2013 : Request publication of an Informational document defining the
> architecture framework
> Aug 2013 : Request publication of Informational documents describing use
> cases
> Sep 2013 : Request publication of an Informational document defining the
> protocol requirements
> Sep 2013 : Request publication of an Informational document defining
> encoding
> language requirements
> Nov 2013 : Request publication of Standards Track documents specifying
> information models
> Nov 2013 : Request publication of an Informational document providing an
> analysis of existing IETF and other protocols and encoding languages
> against the
> requirements
> Dec 2013 : Consider re-chartering
> ==
>
> I have made these changes and updated the draft charter at
> http://datatracker.ietf.org/doc/charter-ietf-i2rs/
>
> It is my intention to put this charter to the IESG early in the New Year.
> So
> please review and comment heartily.
>
> Thanks,
> Adrian
>
>
>
>
>
>
>
>
> _______________________________________________
> i2rs mailing list
> i2rs@ietf.org
> https://www.ietf.org/mailman/listinfo/i2rs
>