Re: [irs-discuss] irs-discuss Digest, Vol 2, Issue 3

Thomas Nadeau <tnadeau@juniper.net> Thu, 02 August 2012 20:23 UTC

Return-Path: <tnadeau@juniper.net>
X-Original-To: irs-discuss@ietfa.amsl.com
Delivered-To: irs-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CB9811E8125 for <irs-discuss@ietfa.amsl.com>; Thu, 2 Aug 2012 13:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.441
X-Spam-Level:
X-Spam-Status: No, score=-6.441 tagged_above=-999 required=5 tests=[AWL=0.158, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yO+NGw2x7B3Y for <irs-discuss@ietfa.amsl.com>; Thu, 2 Aug 2012 13:22:59 -0700 (PDT)
Received: from exprod7og122.obsmtp.com (exprod7og122.obsmtp.com [64.18.2.22]) by ietfa.amsl.com (Postfix) with ESMTP id 3359511E8072 for <irs-discuss@ietf.org>; Thu, 2 Aug 2012 13:22:59 -0700 (PDT)
Received: from P-EMHUB01-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob122.postini.com ([64.18.6.12]) with SMTP ID DSNKUBrhoiOGIDUf/rKJWGQycmaLVWyMUqer@postini.com; Thu, 02 Aug 2012 13:22:59 PDT
Received: from p-emfe02-wf.jnpr.net (172.28.145.25) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 2 Aug 2012 13:21:27 -0700
Received: from EMBX01-WF.jnpr.net ([fe80::1914:3299:33d9:e43b]) by p-emfe02-wf.jnpr.net ([fe80::c126:c633:d2dc:8090%11]) with mapi; Thu, 2 Aug 2012 16:21:26 -0400
From: Thomas Nadeau <tnadeau@juniper.net>
To: Thomas Nadeau <tnadeau@juniper.net>, Ning So <ningso@yahoo.com>, "irs-discuss@ietf.org" <irs-discuss@ietf.org>
Date: Thu, 02 Aug 2012 16:21:16 -0400
Thread-Topic: [irs-discuss] irs-discuss Digest, Vol 2, Issue 3
Thread-Index: Ac1w7GQu+/l0HLoORGGVSUWddxGqhQ==
Message-ID: <CC402F44.2CE8%tnadeau@juniper.net>
In-Reply-To: <CC401BBA.2CD6%tnadeau@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.3.120616
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [irs-discuss] irs-discuss Digest, Vol 2, Issue 3
X-BeenThere: irs-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)" <irs-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/irs-discuss>, <mailto:irs-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/irs-discuss>
List-Post: <mailto:irs-discuss@ietf.org>
List-Help: <mailto:irs-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/irs-discuss>, <mailto:irs-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2012 20:23:02 -0000

        Apologies for the typo:

http://www.lucidvision.com/draft-ward-irs-framework-00e.pptx



On 8/2/12 1:03 PM, "Thomas Nadeau" <tnadeau@juniper.net> wrote:

>
>        Apologies, they appear to not be there.  In the meantime, you can
>find
>them here:
>
>http://www.lucidvision.com/draft-ward-irs-framework-00d.ppt
>
>
>On 8/2/12 11:23 AM, "Thomas Nadeau" <tnadeau@juniper.net> wrote:
>
>>They are at the bottom of the routing area meeting page:
>>
>>https://datatracker.ietf.org/meeting/84/agenda/rtgarea/
>>
>>From: Ning So <ningso@yahoo.com<mailto:ningso@yahoo.com>>
>>Reply-To: Ning So <ningso@yahoo.com<mailto:ningso@yahoo.com>>
>>Date: Thursday, August 2, 2012 10:46 AM
>>To: "irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>"
>><irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>>
>>Subject: Re: [irs-discuss] irs-discuss Digest, Vol 2, Issue 3
>>
>>All,
>>
>>Is Alia's presentation loaded anywhere?  It's not on the meeting agenda
>>page.
>>
>>Ning
>>
>>From: "irs-discuss-request@ietf.org<mailto:irs-discuss-request@ietf.org>"
>><irs-discuss-request@ietf.org<mailto:irs-discuss-request@ietf.org>>
>>To: irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>Sent: Thursday, August 2, 2012 1:20 AM
>>Subject: irs-discuss Digest, Vol 2, Issue 3
>>
>>----- Forwarded Message -----
>>
>>If you have received this digest without all the individual message
>>attachments you will need to update your digest options in your list
>>subscription.  To do so, go to
>>
>>https://www.ietf.org/mailman/listinfo/irs-discuss
>>
>>Click the 'Unsubscribe or edit options' button, log in, and set "Get
>>MIME or Plain Text Digests?" to MIME.  You can set this option
>>globally for all the list digests you receive at this point.
>>
>>
>>
>>Send irs-discuss mailing list submissions to
>>    irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>
>>To subscribe or unsubscribe via the World Wide Web, visit
>>    https://www.ietf.org/mailman/listinfo/irs-discuss
>>or, via email, send a message with subject or body 'help' to
>>    irs-discuss-request@ietf.org<mailto:irs-discuss-request@ietf.org>
>>
>>You can reach the person managing the list at
>>    irs-discuss-owner@ietf.org<mailto:irs-discuss-owner@ietf.org>
>>
>>When replying, please edit your Subject line so it is more specific
>>than "Re: Contents of irs-discuss digest..."
>>
>>Today's Topics:
>>
>>  1. Re: I-D Action: draft-ward-irs-framework-00.txt (Alia Atlas)
>>  2. Re: I-D Action: draft-ward-irs-framework-00.txt (Joel M. Halpern)
>>  3. Re: IRS Problem Statement Posted (Susan Hares)
>>  4. Re: Thoughts on draft-ward-irs-framework (Russ White)
>>Thanks!
>>
>>On Wed, Aug 1, 2012 at 6:54 PM, Susan Hares
>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>> Alia:
>>>
>>> I'll try to create a bibliography of things people should read.  It
>>>will be mid-next week since I'm away from my home library on the SDN
>>>topic.
>>>
>>> Sue
>>>
>>> -----Original Message-----
>>> From: Alia Atlas [mailto:akatlas@gmail.com<mailto:akatlas@gmail.com>]
>>> Sent: Wednesday, August 01, 2012 3:51 PM
>>> To: Susan Hares
>>> Cc: Joel M. Halpern; irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>> Subject: Re: [irs-discuss] I-D Action: draft-ward-irs-framework-00.txt
>>>
>>> Sue,
>>>
>>> I look forward to talking with you more off-line on the policy and
>>> local-pref research and issues.  If you have suggestions on good
>>> background research to read, by all means send it to the list so
>>> others can get up to speed as well.
>>>
>>> On the atomic transaction semantics question, let's get a bit further
>>> into the use-cases and framework - and then have a focused discussion.
>>>  I'm not opposed to it forever or if it is necessary - just would like
>>> to thoroughly analyze if it is a real requirement.
>>>
>>> Do others have opinions and perspective on this?
>>>
>>> Alia
>>>
>>> On Wed, Aug 1, 2012 at 1:58 PM, Susan Hares
>>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>>> Alia:
>>>>
>>>> The hierarchical of interfaces (To routing system) is one of the areas
>>>>that requires prioritization. The prioritization must be able to handle
>>>>"preempt me", "after you", and "after me".
>>>>
>>>> It is also key to understand that irs system must handle
>>>>multi-interfaces struggles at the lowest layer.  You need to look at
>>>>the MIF WG (+/-) for some of the struggles of mobility.
>>>>
>>>> -----Original Message-----
>>>> From: Alia Atlas [mailto:akatlas@gmail.com<mailto:akatlas@gmail.com>]
>>>> Sent: Monday, July 30, 2012 6:33 PM
>>>> To: Susan Hares
>>>> Cc: Joel M. Halpern; irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>> Subject: Re: [irs-discuss] I-D Action: draft-ward-irs-framework-00.txt
>>>>
>>>> Hi Sue,
>>>>
>>>> On Mon, Jul 30, 2012 at 9:16 PM, Susan Hares
>>>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>>>> Joel and irs-folks:
>>>>>
>>>>> +1 on Joel.
>>>>>
>>>>>  Beyond your comments, the requirement prioritization of the
>>>>>interworking of these interfaces is not clearly delineated in this
>>>>>work. This type of prioritization and sequencing is key to
>>>>>multi-interfaces operation on the monitoring, configuration or
>>>>>insertion of information into the depth.
>>>>
>>>> [Alia] Can you further clarify, maybe with an example, which aspect
>>>> you are thinking of?  Do you mean the ability of an application to
>>>> access multiple sub-interfaces?  The interaction of operations
>>>> requested by differerent applications?
>>>>
>>>>> In addition, if you are going to do configuration with
>>>>>roll-forward/roll-back - you need a transaction based processing.
>>>>
>>>> [Alia] I'm pretty sure that I avoided the word "transaction" in both
>>>> drafts.  That was deliberate.  Of course, we can have a discussion
>>>> about whether or not some form of transactions might be desirable.  I
>>>> am concerned about their potentially heavy-weight nature.
>>>>
>>>>> Therefore, you've skipped even requiring the hard problems.
>>>>
>>>> [Alia] Can I optimistically pretend that means that the requirements
>>>> we do have don't seem too hard?  For the responsiveness and throughput
>>>> goals, I've put a stake in the ground to avoid transaction-based
>>>> semantics.  Naturally, the hordes can run over that stake, if
>>>> necessary.
>>>>
>>>> [Sue]: The requirements are necessary even if they are hard.
>>>>
>>>> [Alia] For the interaction between different layers of sub-interfaces,
>>>> I've been assuming that we'll define the interactions between the
>>>> layers based on how they are generally done.  For instance, perhaps we
>>>> standardize the idea of preference value - and then the RIB can pick
>>>> the best route based upon those preferences.  For interaction between
>>>> different applications, I think there's a mixture of
>>>> authorization/authentication to get right plus a good set of events
>>>> that an application could register for.
>>>>
>>>> [Sue]: As someone who has lived with "local pref" in BGP for a long
>>>>time, there is a bit more to unwrap in the statement.  However, it
>>>>breaks down to prioritization that is pre-set by preferences.
>>>>
>>>> The policy issues behind the local-pref setting have been studied by
>>>>the BGP policy community. This is substantial good work on this from
>>>>the academic researchers, vendors, and operator. Griffins, Rexford,
>>>>Bush, Feamster, ..... and lots others are much better on the theory
>>>>than I am.
>>>>
>>>>> Is this just the -00.draft?
>>>>
>>>> [Alia] Certainly, I expect that we'll uncover more requirements as we
>>>> go along.  As I said, some of this is initially setting parts  out of
>>>> scope.
>>>>
>>>> ---> Scope == good.  Setting scope allows us to pick a piece of this
>>>>work and standardize it for interoperability.
>>>>
>>>> Alia
>>>>
>>>>> Sue
>>>>>
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From:
>>>>>irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>
>>>>>[mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.o
>>>>>r
>>>>>g>] On Behalf Of Joel M. Halpern
>>>>> Sent: Monday, July 30, 2012 3:15 PM
>>>>> To: irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> Subject: Re: [irs-discuss] I-D Action:
>>>>>draft-ward-irs-framework-00.txt
>>>>>
>>>>> I am finding this document quite confusing.
>>>>>
>>>>> The primary confusion is that the document first says that it is
>>>>>about
>>>>> information that can not be manipulated with existing systems, and
>>>>>then
>>>>> proceeds to give a list of use cases all of which can be manipulated
>>>>> with existing systems at a suitable degree of abstraction.
>>>>>
>>>>> As a lesser confusion, the document says that "streaming" is
>>>>>important,
>>>>> but then describes "streaming" as "fast, interactive access."  That
>>>>>is
>>>>> not streaming.  And depending upon what one means by interactive,
>>>>>plenty
>>>>> of systems provide "fest, interactive access."  I realize the
>>>>>document
>>>>> later goes on tot talk about speed and frequency of state updates.
>>>>>But
>>>>> that section simply reasserts the earlier terms withotu better
>>>>> description or justification.
>>>>>
>>>>> Yours,
>>>>> Joel
>>>>>
>>>>> On 7/30/2012 2:08 PM,
>>>>>internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> wrote:
>>>>>>
>>>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>>>>directories.
>>>>>>
>>>>>>
>>>>>>      Title          : Interface to the Routing System Framework
>>>>>>      Author(s)      : Alia Atlas
>>>>>>                            Thomas Nadeau
>>>>>>                            Dave Ward
>>>>>>      Filename        : draft-ward-irs-framework-00.txt
>>>>>>      Pages          : 21
>>>>>>      Date            : 2012-07-30
>>>>>>
>>>>>> Abstract:
>>>>>>    This document describes a framework for a standard, programmatic
>>>>>>    interface for full-duplex, streaming state transfer in and out of
>>>>>>the
>>>>>>    Internet's routing system.  It lists the information that might
>>>>>>be
>>>>>>    exchanged over the interface, and describes the uses of an
>>>>>>interface
>>>>>>    to the Internet routing system.
>>>>>>
>>>>> _______________________________________________
>>>>> irs-discuss mailing list
>>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>>>> _______________________________________________
>>>>> irs-discuss mailing list
>>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>
>>With regard to transaction issues, we discussed this extensively when
>>doing ForCES.  We concluded that the answer we needed was "yes and no".
>>  That is, the protocol has mechanisms which can be used for
>>transactional integrity, including integrity across interactions with
>>multiple FEs.  However, the protocol does not require the CE to use
>>those mechanisms.  In fact, if it does not even want explicit acks (the
>>messages go over TCP), it can defer that until it gets to a good "please
>>confirm" point.
>>And in the efforts to use this later, having this range of options has
>>been useful.
>>
>>Yours,
>>Joel
>>
>>On 8/1/2012 6:51 PM, Alia Atlas wrote:
>>> Sue,
>>>
>>> I look forward to talking with you more off-line on the policy and
>>> local-pref research and issues.  If you have suggestions on good
>>> background research to read, by all means send it to the list so
>>> others can get up to speed as well.
>>>
>>> On the atomic transaction semantics question, let's get a bit further
>>> into the use-cases and framework - and then have a focused discussion.
>>>  I'm not opposed to it forever or if it is necessary - just would like
>>> to thoroughly analyze if it is a real requirement.
>>>
>>> Do others have opinions and perspective on this?
>>>
>>> Alia
>>>
>>> On Wed, Aug 1, 2012 at 1:58 PM, Susan Hares
>>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>>> Alia:
>>>>
>>>> The hierarchical of interfaces (To routing system) is one of the areas
>>>>that requires prioritization. The prioritization must be able to handle
>>>>"preempt me", "after you", and "after me".
>>>>
>>>> It is also key to understand that irs system must handle
>>>>multi-interfaces struggles at the lowest layer.  You need to look at
>>>>the MIF WG (+/-) for some of the struggles of mobility.
>>>>
>>>> -----Original Message-----
>>>> From: Alia Atlas [mailto:akatlas@gmail.com<mailto:akatlas@gmail.com>]
>>>> Sent: Monday, July 30, 2012 6:33 PM
>>>> To: Susan Hares
>>>> Cc: Joel M. Halpern; irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>> Subject: Re: [irs-discuss] I-D Action: draft-ward-irs-framework-00.txt
>>>>
>>>> Hi Sue,
>>>>
>>>> On Mon, Jul 30, 2012 at 9:16 PM, Susan Hares
>>>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>>>> Joel and irs-folks:
>>>>>
>>>>> +1 on Joel.
>>>>>
>>>>>  Beyond your comments, the requirement prioritization of the
>>>>>interworking of these interfaces is not clearly delineated in this
>>>>>work. This type of prioritization and sequencing is key to
>>>>>multi-interfaces operation on the monitoring, configuration or
>>>>>insertion of information into the depth.
>>>>
>>>> [Alia] Can you further clarify, maybe with an example, which aspect
>>>> you are thinking of?  Do you mean the ability of an application to
>>>> access multiple sub-interfaces?  The interaction of operations
>>>> requested by differerent applications?
>>>>
>>>>> In addition, if you are going to do configuration with
>>>>>roll-forward/roll-back - you need a transaction based processing.
>>>>
>>>> [Alia] I'm pretty sure that I avoided the word "transaction" in both
>>>> drafts.  That was deliberate.  Of course, we can have a discussion
>>>> about whether or not some form of transactions might be desirable.  I
>>>> am concerned about their potentially heavy-weight nature.
>>>>
>>>>> Therefore, you've skipped even requiring the hard problems.
>>>>
>>>> [Alia] Can I optimistically pretend that means that the requirements
>>>> we do have don't seem too hard?  For the responsiveness and throughput
>>>> goals, I've put a stake in the ground to avoid transaction-based
>>>> semantics.  Naturally, the hordes can run over that stake, if
>>>> necessary.
>>>>
>>>> [Sue]: The requirements are necessary even if they are hard.
>>>>
>>>> [Alia] For the interaction between different layers of sub-interfaces,
>>>> I've been assuming that we'll define the interactions between the
>>>> layers based on how they are generally done.  For instance, perhaps we
>>>> standardize the idea of preference value - and then the RIB can pick
>>>> the best route based upon those preferences.  For interaction between
>>>> different applications, I think there's a mixture of
>>>> authorization/authentication to get right plus a good set of events
>>>> that an application could register for.
>>>>
>>>> [Sue]: As someone who has lived with "local pref" in BGP for a long
>>>>time, there is a bit more to unwrap in the statement.  However, it
>>>>breaks down to prioritization that is pre-set by preferences.
>>>>
>>>> The policy issues behind the local-pref setting have been studied by
>>>>the BGP policy community. This is substantial good work on this from
>>>>the academic researchers, vendors, and operator. Griffins, Rexford,
>>>>Bush, Feamster, ..... and lots others are much better on the theory
>>>>than I am.
>>>>
>>>>> Is this just the -00.draft?
>>>>
>>>> [Alia] Certainly, I expect that we'll uncover more requirements as we
>>>> go along.  As I said, some of this is initially setting parts  out of
>>>> scope.
>>>>
>>>> ---> Scope == good.  Setting scope allows us to pick a piece of this
>>>>work and standardize it for interoperability.
>>>>
>>>> Alia
>>>>
>>>>> Sue
>>>>>
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From:
>>>>>irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>
>>>>>[mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.o
>>>>>r
>>>>>g>] On Behalf Of Joel M. Halpern
>>>>> Sent: Monday, July 30, 2012 3:15 PM
>>>>> To: irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> Subject: Re: [irs-discuss] I-D Action:
>>>>>draft-ward-irs-framework-00.txt
>>>>>
>>>>> I am finding this document quite confusing.
>>>>>
>>>>> The primary confusion is that the document first says that it is
>>>>>about
>>>>> information that can not be manipulated with existing systems, and
>>>>>then
>>>>> proceeds to give a list of use cases all of which can be manipulated
>>>>> with existing systems at a suitable degree of abstraction.
>>>>>
>>>>> As a lesser confusion, the document says that "streaming" is
>>>>>important,
>>>>> but then describes "streaming" as "fast, interactive access."  That
>>>>>is
>>>>> not streaming.  And depending upon what one means by interactive,
>>>>>plenty
>>>>> of systems provide "fest, interactive access."  I realize the
>>>>>document
>>>>> later goes on tot talk about speed and frequency of state updates.
>>>>>But
>>>>> that section simply reasserts the earlier terms withotu better
>>>>> description or justification.
>>>>>
>>>>> Yours,
>>>>> Joel
>>>>>
>>>>> On 7/30/2012 2:08 PM,
>>>>>internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> wrote:
>>>>>>
>>>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>>>>directories.
>>>>>>
>>>>>>
>>>>>>        Title          : Interface to the Routing System Framework
>>>>>>        Author(s)      : Alia Atlas
>>>>>>                            Thomas Nadeau
>>>>>>                            Dave Ward
>>>>>>        Filename        : draft-ward-irs-framework-00.txt
>>>>>>        Pages          : 21
>>>>>>        Date            : 2012-07-30
>>>>>>
>>>>>> Abstract:
>>>>>>      This document describes a framework for a standard,
>>>>>>programmatic
>>>>>>      interface for full-duplex, streaming state transfer in and out
>>>>>>of the
>>>>>>      Internet's routing system.  It lists the information that might
>>>>>>be
>>>>>>      exchanged over the interface, and describes the uses of an
>>>>>>interface
>>>>>>      to the Internet routing system.
>>>>>>
>>>>> _______________________________________________
>>>>> irs-discuss mailing list
>>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>>>> _______________________________________________
>>>>> irs-discuss mailing list
>>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>>
>>
>>Alia:
>>
>>I'm going to check with a colleague who has been doing lots of model work
>>to see if he's got a better.  More later.
>>
>>Sue
>>
>>-----Original Message-----
>>From: Alia Atlas [mailto:akatlas@gmail.com<mailto:akatlas@gmail.com>]
>>Sent: Wednesday, August 01, 2012 3:41 PM
>>To: Susan Hares
>>Cc: Nitin Bahadur; James Kempf; Thomas Nadeau;
>>irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>Subject: Re: [irs-discuss] IRS Problem Statement Posted
>>
>>Sue,
>>
>>In this case, I was thinking of "translating" from a "higher
>>abstraction layer" to a "lower abstraction layer".
>>
>>Do you have a better/different term to suggest?  I agree that clarity
>>of terminology is important.
>>
>>Alia
>>
>>On Wed, Aug 1, 2012 at 2:03 PM, Susan Hares
>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>> Alia:
>>>
>>> +1 on abstraction + filters (abstract/detail) IRS fits at the routing
>>>control.
>>>
>>> The real question about translation is what the translation is doing.
>>>Is it translating one thing to another at the same layer of abstraction
>>>(e.g., Spanish/English, Ascii/ebcdic) or is it doing abstraction/detail
>>>change.
>>>
>>> I define translation as the same layer of abstraction.  Some people
>>>suggest translation = abstract/detailing.  We first need a common way to
>>>talk about the difference.
>>>
>>> Sue
>>>
>>> By the way --- I'm thrilled about the pace of the discussion.
>>>
>>>
>>> -----Original Message-----
>>> From: Alia Atlas [mailto:akatlas@gmail.com<mailto:akatlas@gmail.com>]
>>> Sent: Monday, July 30, 2012 6:40 PM
>>> To: Susan Hares
>>> Cc: Nitin Bahadur; James Kempf; Thomas Nadeau;
>>>irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>> Subject: Re: [irs-discuss] IRS Problem Statement Posted
>>>
>>> Sue,
>>>
>>> I certainly agree that we want IRS to have the ability to express
>>> information at different abstraction layers and filtered on request.
>>>
>>> There may still be a gap between the "network OS abstractions" and IRS
>>> sub-interfaces; I'd be surprised if there weren't.  IRS is to provide
>>> the bottom-up control strings.
>>>
>>> IMHO, it's reasonable to have an entity that manages the translation.
>>> For instance, one doesn't need a PCE-equiv in every application - nor
>>> in every router; that might be an entity in between.
>>>
>>> The quantity of information is part of why explicit filtering and
>>> hopefully abstraction layers should be built into the data-models.
>>>
>>> Alia
>>>
>>> On Mon, Jul 30, 2012 at 9:24 PM, Susan Hares
>>><susan.hares@huawei.com<mailto:susan.hares@huawei.com>> wrote:
>>>> Nitin:
>>>>
>>>> Exposing some network intelligence can either be done in detail or in
>>>>some amount of summarization.
>>>> If you are doing detail, you have bandwidth issues. If you are doing
>>>>summarization or opacity, you are talking about layers of information.
>>>>
>>>> Apps need to find out what they need to get. They do not need all the
>>>>details - just the fact they can get from point A to Point B (or for
>>>>multi-cast B/C/D). They need to where they can go to date other
>>>>applications.  They need a match-maker for the application who
>>>>determine where the applications shall flow.  Now, if they are smart -
>>>>like people going out to eat - they pick several ways go to eat
>>>>traffic.
>>>>
>>>> The network orchestration then serves to be the paths to the place to
>>>>eat.  This can either be distributed or centralized.
>>>>
>>>> If we have an Interface to routing, it need to have a two-layer
>>>>concept of exposing information.
>>>>
>>>> Sue Hares
>>>>
>>>> -----Original Message-----
>>>> From:
>>>>irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>
>>>>[mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.or
>>>>g
>>>>>] On Behalf Of Nitin Bahadur
>>>> Sent: Monday, July 30, 2012 3:33 PM
>>>> To: James Kempf; Thomas Nadeau;
>>>>irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>> Subject: Re: [irs-discuss] IRS Problem Statement Posted
>>>>
>>>> Hi James,
>>>>
>>>> This is not about splitting control plane and forwarding plane. It is
>>>>about exposing network intelligence in the network elements to an
>>>>external controller.
>>>> And it is about allowing an external controller to use that
>>>>information for enabling network-aware apps. And it is about allowing
>>>>apps to influence the
>>>> network element's RIB (not the FIB directly).
>>>>
>>>> Streaming is essential to allow for operations at scale...and avoid a
>>>>request/response gated mechanism.
>>>>
>>>> Hope that helps.
>>>>
>>>> Thanks
>>>> Nitin
>>>>
>>>> On 7/30/12 3:11 PM, "James Kempf"
>>>><james.kempf@ericsson.com<mailto:james.kempf@ericsson.com>> wrote:
>>>>
>>>> I don't understand why streaming is specified in this draft. And I
>>>>don't understand why this draft isn't put in the Forces framework.
>>>>Forces is a framework explicitedly designed for device to controller
>>>>communication. Its major drawback it that it is a framework with a hole
>>>>in the middle, in that there are no specified devices. This draft would
>>>>fill that hole.
>>>>
>>>> I don't think it is necessary to have a problem statement for router
>>>>state update. Forces has already established that splitting the control
>>>>plane into a separate device is, in some cases, an attractive design
>>>>option. So I think this should be submitted to the Forces working
>>>>group, or, at least, recast in the Forces framework.
>>>>
>>>>                jak
>>>>
>>>>> -----Original Message-----
>>>>> From:
>>>>>irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>
>>>>>
>>>>>[mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.o
>>>>>r
>>>>>g>] On Behalf Of Thomas Nadeau
>>>>> Sent: Monday, July 30, 2012 11:18 AM
>>>>> To: irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> Subject: [irs-discuss] IRS Problem Statement Posted
>>>>>
>>>>>
>>>>>
>>>>> Please review and discuss.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Tom, Alia, Ward
>>>>>
>>>>>
>>>>> http://lucidvision.com/draft-atlas-irs-problem-statement-00.txt
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> irs-discuss mailing list
>>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>>>>
>>>> _______________________________________________
>>>> irs-discuss mailing list
>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>>>
>>>> _______________________________________________
>>>> irs-discuss mailing list
>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>>> _______________________________________________
>>>> irs-discuss mailing list
>>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>>
>>
>>> Sue: Use cases are key.  The clarity of the use cases will guide us.
>>>Please send USE cases.
>>
>>Here are three I just threw together. We can talk about refining these
>>tomorrow, if you like... My fingers got tired before my brain did. :-)
>>
>>Russ
>>
>>==
>>Optimized Exit Use Case
>>
>>Assume you have a network where there are two possible exit points
>>towards any set of destinations. The cost of using these links varies by
>>time, and the quality of the links is highly variable, but not
>>necessarily related to the actual load the local network is putting on
>>them (in other words, these are oversubscribed links shared with other
>>parallel networks or customers with unpredictable traffic patterns).
>>What you'd like to do is to use the lowest cost link until the quality
>>of the link reaches a specific level, and then switch to the higher cost
>>link. The point at which this link switch might occur may vary based on
>>time of day, because the RTO on specific traffic levels varies by the
>>time of day as well.
>>
>>So you have a problem with multiple variables: link quality (apparently
>>random from your perspective), link cost (varies by time of day), return
>>on investment (varies by time of day). Combined with this you have
>>multiple exit points, and you must draw traffic from an inside network
>>as efficiently as possible to the best exit point, as determined by
>>these various factors.
>>
>>The only well defined way to resolve this problem is to feed the
>>variables to an off router controller, calculate the best exit point on
>>some periodic basis, and then feed this information back into the
>>routing table. All solutions that can solve this problem today use route
>>injection into BGP, static route injection, or some other means to
>>direct traffic --difficult and error prone mechanisms. All of these
>>solutions also draw traffic only along links between the edge routers
>>themselves to put traffic on the best possible outbound link.
>>
>>With IRS, the best path could be calculated using any number of custom
>>written mechanisms, and the routes injected into the right places in the
>>network to effect the most efficient drawing of traffic to the best exit
>>point. Changes in the network environment could quickly cause traffic to
>>be shifted to alternate exit points when circumstances dictate.
>>
>>==
>>Denial of Service
>>
>>FlowSpec is designed to allow an AS to push a filter upstream, with the
>>ultimate goal being to block the source of DDoS and other attacks as
>>close to the origin of those attacks as possible. There are some
>>situations, however, where you would prefer to block an attack at all
>>edges, or throughout an entire local network. For instance, you might
>>want to block the forwarding of traffic within your network while you
>>are pushing FlowSpec updates upstream to block the traffic closer to the
>>source, or you might be dealing with an attack originating from multiple
>>points within your own network.
>>
>>While these responses are possible with standard routing, there is a
>>strong case to be made that routing information should not be mixed with
>>security response information within the routing domain (within an AS).
>>Mixing these two types of information can make network management more
>>difficult, and slow down the repair of a network during large scale
>>failures. It would be simpler to have a single controller in a network
>>tied to the various attack detection mechanisms that could directly
>>install the correct routing information to pull all attack traffic to a
>>central location, or to simply route the traffic to a null interface.
>>
>>An related use is that of pulling unknown traffic through specific
>>devices for analysis. A network operator may not want to drive all
>>traffic through traffic analysis devices simply because of cost and
>>quality of service degredation. A network operator could use IRS to
>>directly modify the routing tables on devices in the path of unknown or
>>possibly dangerous flows so this traffic is pulled through the correct
>>monitoring and analysis devices.
>>
>>==
>>Remote Service Routing
>>
>>In hub and spoke overlay networks, there is always an issue with
>>balancing between the information held in the spoke routing table,
>>optimal routing through the network underlying the overlay, and
>>mobility. Most solutions in this space use some form of centralized
>>route server that acts as a directory of all reachable destinations and
>>next hops, a protocol by which spoke devices and this route server
>>communicate, and caches at the remote sites.
>>
>>An IRS solution would use the same elements, but with a different
>>control plane. Remote sites would register (or advertise through some
>>standard routing protocol, such as BGP), the reachable destinations at
>>each site, along with the address of the router (or other device) used
>>to reach that destination. These would, as always, be stored in a route
>>server (or several redundant route servers) at a central location.
>>
>>When a remote site sends a set of packets to the central location that
>>are eventually destined to some other remote site, the central location
>>can forward this traffic, but at the same time simply directly insert
>>the correct routing information into the remote site's routing table. If
>>the location of the destination changes, the route server can directly
>>modify the routing information at the remote site as needed.
>>An interesting aspect of this solution is that no new and specialized
>>protocols are needed between the remote sites and the centralized route
>>server(s). Normal routing protocols can be used to notify the
>>centralized route server(s) of modifications in reachability
>>information, and the route server(s) can respond as needed, based on
>>local algorithms optimized for a particular application or network. For
>>instance, short lived flows might be allowed to simply pass through the
>>hub site with no reaction, while longer lived flows might warrant a
>>specific route to be installed in the remote router. Algorithms can also
>>be developed that would optimize traffic flow through the overlay, and
>>also to remove routing entries from remote devices when they are no
>>longer needed based on far greater intelligence than simple non-use for
>>some period of time.
>>
>>==
>>
>>
>>_______________________________________________
>>irs-discuss mailing list
>>irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>https://www.ietf.org/mailman/listinfo/irs-discuss
>>
>>
>>_______________________________________________
>>irs-discuss mailing list
>>irs-discuss@ietf.org
>>https://www.ietf.org/mailman/listinfo/irs-discuss
>
>_______________________________________________
>irs-discuss mailing list
>irs-discuss@ietf.org
>https://www.ietf.org/mailman/listinfo/irs-discuss