Re: [irs-discuss] IRS comments

Scott Whyte <swhyte@google.com> Sat, 11 August 2012 01:03 UTC

Return-Path: <swhyte@google.com>
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 4F62F11E80AE for <irs-discuss@ietfa.amsl.com>; Fri, 10 Aug 2012 18:03:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.977
X-Spam-Level:
X-Spam-Status: No, score=-102.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 ImOdFeJ7b9vo for <irs-discuss@ietfa.amsl.com>; Fri, 10 Aug 2012 18:03:13 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id B790921F84F4 for <irs-discuss@ietf.org>; Fri, 10 Aug 2012 18:03:12 -0700 (PDT)
Received: by lahm15 with SMTP id m15so1200674lah.31 for <irs-discuss@ietf.org>; Fri, 10 Aug 2012 18:03:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record; bh=0DzenpKwPquVAiKpxowOInGLSeAMV5K1k9g+axIq730=; b=YKdHJpEUXd/0phllEfrMUHiYXH+MKLwxS6xKds3MaUVz0HTWhoUbzcf/tm1za175yV XrjRdPM7uraNu9UfrU8xeFoO/BkqhRZsZlMyeYf29/MD+h5LWDSATtWVvdl+UeWP+Vlq cY3VBbKErLPvYBYz+tOdRKwZL0Ij+J6DPXQ+cTLNCrvZDA/HyiWf3Um8xufICk/xZylM WiVj65YvjhffvtGPChvSrWZDM8xhdtONiVxgm8GVUL7R+zAf5pisotMOKg5UcVagW0SF WI+2QEUOYfQguemWiTjLB/SLpXT2WwqtXdadEXD7nCXA94aQgtIpcKPwaem04cCNCxX0 hR9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=0DzenpKwPquVAiKpxowOInGLSeAMV5K1k9g+axIq730=; b=J8VjLtulDBCRQlszHD5jWK/yN3gAiMgiicTMjvdQQsZw7tt0WnXpI1KAi9kBmiSDKS d5RlPo2gSy3pT4IXahtt85X+mBQP83+XEypI8BraH1DUb2sEcL1in4BYr/OH7L/RU0pv U6eY48IMpr8867IWjAidZFegWwiaElqLCUmLXc3e5JyV2I3+CXSP0zOBvDk/JKOCmSQG +ZvGEsApBiSXos+1XQiGZ9B9Ms26/8+VHPeEOFquoXgO8H4acSvhsTQLcuTPzTIWaFDI s5U/jc/sNyKujU4H0JTZI/NSO0DMQ3Z1MTcfOXnN3G4e4MNkp1wXJwNIV/BGaAfaQa+Q nnyA==
Received: by 10.152.108.42 with SMTP id hh10mr4740207lab.9.1344646991682; Fri, 10 Aug 2012 18:03:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.108.42 with SMTP id hh10mr4740186lab.9.1344646991511; Fri, 10 Aug 2012 18:03:11 -0700 (PDT)
Received: by 10.112.38.38 with HTTP; Fri, 10 Aug 2012 18:03:11 -0700 (PDT)
In-Reply-To: <CAG4d1reLL2_4KRb6yseJK9WTB47YzumMBGdu+UwcOWXxmE0M8Q@mail.gmail.com>
References: <812700A304640D4292205D5E83FC59E1061C211D@p-embx01-eq.jnpr.net> <CAG=JvvjYk_E6+Qdidyyjc5oDss9HeA2aq2pt5ciQeX06fuiWsQ@mail.gmail.com> <CAG4d1reLL2_4KRb6yseJK9WTB47YzumMBGdu+UwcOWXxmE0M8Q@mail.gmail.com>
Date: Fri, 10 Aug 2012 18:03:11 -0700
Message-ID: <CAG=JvvjVhGsVcSzEFxDKKfNckQxgQiWeezWvwpcoAOSgOP--Nw@mail.gmail.com>
From: Scott Whyte <swhyte@google.com>
To: Alia Atlas <akatlas@gmail.com>
Content-Type: text/plain; charset="UTF-8"
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQkWabjmPWhks7RP7h9Ks0A7Ao+g67FjDO0YcX+8Y+X4OZE9GfvW0DdyrBodTXhDMS4FeS484v9ftSFHPREDILY7+ZacfVaYDdZ+H9n39eE9OLUd2+JJN3P8XphVTWvlZCShOevfWjQdzqo4Nnc+9Qj20YXMxUq+57+XracmTYbhq1zqAqKYyTHjA290hhprBQcwUeLp
Cc: Thomas Nadeau <tnadeau@juniper.net>, Gert Grammel <ggrammel@juniper.net>, Alia Atlas <akatlas@juniper.net>, Lenny Giuliano <lenny@juniper.net>, irs-discuss@ietf.org
Subject: Re: [irs-discuss] IRS comments
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: Sat, 11 Aug 2012 01:03:14 -0000

On Fri, Aug 10, 2012 at 5:16 PM, Alia Atlas <akatlas@gmail.com> wrote:
> Scott,
>
> In your example, the control plane would mostly move off the device;
> it still exists.  Dave Meyer asked if IRS would work to communicate
> with routing if it were off the device.  I'd be curious to hear
> people's thoughts on that.  My initial take is that IRS's
> sub-interfaces should be useful regardless - but we need a good use
> case describing that and it would, of course, depend on the
> architectural model that moved the routing off the device.

Noel's comment earlier got me thinking it sure would be nice to rip
out all the routing baggage from ISIS, and just use the flooding
mechanism to discover topology.  And as discussed earlier in other
threads, topology discovery does need to be run on the devices
clearly, so I think we are in agreement here.

>
> I do think it is important to have the RIB as an arbitration mechanism
> on the device.   Russ's suggestion that for the RIB sub-interface, the
> IRS agent might communicate logically to an IRS routing process gives
> good semantics and interactions.  Obviously, implementations may
> differ.

As long as the arbitration mechanism is reconfigurable by the operator
to whatever precedence they want, I agree.  Its not clear to me if
various RIB implementations treat all proffered routes the same, nor
if they store the same meta-data with all protocol sources.  So there
needs to be some way for the operator to leverage exposed
protocol-specific optimizations, without conflict from the other
routing processes, if they so desire.  OTOH if it can all be done via
static routes, it seems much simpler. :)

-Scott

>
> Do you have a particular architectural model that you're thinking of
> for having the control plane off the device?  It's something I've
> talked with various folks about - but have yet to see anything
> convincing written down that addresses most of the issues - from link
> verification and MTU to OAM and resiliency and interactions between
> off-device control-plane controllers/orchestrators.
>
>
> Alia
>
> On Fri, Aug 10, 2012 at 7:22 PM, Scott Whyte <swhyte@google.com> wrote:
>> On Mon, Jul 30, 2012 at 6:40 PM, Gert Grammel <ggrammel@juniper.net> wrote:
>>> Tom,
>>>
>>> It is confusing to understand whether IRS belongs to a new network management plane or if it's more of a control plane extension. The draft wisely avoids this classification.
>>> To me IRS appears to be a completely different beast which should best be  characterized as 'Network Programming Plane' NPP.
>>> It neither aims to do full provisioning (as a management plane would do) nor aims to replace routing (as a control plane would do).
>>
>> Alia's presentation has a diagram with a direct link between the IRS
>> Agent and the RIB Manager; thus it does seem to replace routing.
>>
>>> Hence we better name the baby NPP -- thereby avoiding any linkage to taxation.
>>
>> If none of my switching nodes speak any kind of legacy control plane
>> protocol, yet IRS remains stuffing 500,000 static routes into each
>> (thus programming the network), NPP only makes sense to me if it
>> subsumes the legacy control plane, not co-exists with it as I
>> understand your taxonomy.
>>
>> -Scott
>>
>>>
>>>
>>> Gert
>>>
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: irs-discuss-bounces@ietf.org <irs-discuss-bounces@ietf.org>
>>> To: Lenny Giuliano; Alia Atlas
>>> Cc: irs-discuss@ietf.org <irs-discuss@ietf.org>
>>> Sent: Tue Jul 31 01:50:40 2012
>>> Subject: Re: [irs-discuss] IRS comments
>>>
>>>
>>> [Re-adding IRS]
>>>
>>>         Thank you for reviewing and the comments. We will incorporate the edits
>>> in the next rev.
>>>
>>>         --Tom
>>>
>>>
>>> On 7/30/12 5:04 PM, "Lenny Giuliano" <lenny@juniper.net> wrote:
>>>
>>>>
>>>>Minor points:
>>>>
>>>>-section 4, para 2, 3rd sentence, "Howeve,r"
>>>>
>>>>-4.1.3 "There is no bidirectional programmatic interface to add, modify,
>>>>    remove or read state from the multicast RIB."
>>>>       -How is this unique to mcast?  Couldn't you say the same thing
>>>>       about unicast?
>>>>
>>>>-4.1.3 "The multicast state added need not match to well-known protocol
>>>>    installed state.  For instance, traffic received on an specified set,
>>>>    or all, interfaces that is destined to a particular prefix from all
>>>>    sources or a particular prefix could be subject to the specified
>>>>    replication."
>>>>       -Not clear to me at all what this para is saying.
>>>>
>>>>-"IRS"- you may want to select a different acronym that isn't related to
>>>>something as unpopular as taxation (something we learned with AMT).
>>>>Maybe
>>>>RSI instead...
>>>>
>>>>Overall, I found the doc to be clearly written and straightforward.
>>>>Sounds like Openflow for routers.  Not sure if it's intentional that you
>>>>didn't mention Openflow, but it did seem like an elephant in the room as
>>>>I
>>>>was reading thru.  Also, I did wonder what was new and novel here, as
>>>>this
>>>>sounded like our SDK which has been around for years.
>>>>
>>>>
>>>>-Lenny
>>>
>>> _______________________________________________
>>> 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
>>
>>
>>
>> --
>> panem et circenses - a winning strategy for over 2000 years!
>> _______________________________________________
>> irs-discuss mailing list
>> irs-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/irs-discuss



-- 
panem et circenses - a winning strategy for over 2000 years!