Re: [nmrg] New Use Case Document: Autonomic Network Bootstrap

"Michael Behringer (mbehring)" <mbehring@cisco.com> Mon, 12 May 2014 16:48 UTC

Return-Path: <mbehring@cisco.com>
X-Original-To: nmrg@ietfa.amsl.com
Delivered-To: nmrg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EB1B1A072A for <nmrg@ietfa.amsl.com>; Mon, 12 May 2014 09:48:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.152
X-Spam-Level:
X-Spam-Status: No, score=-10.152 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 209bmNgs3x06 for <nmrg@ietfa.amsl.com>; Mon, 12 May 2014 09:48:27 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) by ietfa.amsl.com (Postfix) with ESMTP id 910241A034E for <nmrg@irtf.org>; Mon, 12 May 2014 09:48:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5728; q=dns/txt; s=iport; t=1399913301; x=1401122901; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=36GlaIsbTaan9rWWNG0nH7QaKBWuc87SIZsbW+2upis=; b=UfAohp6CK0IUs+FxDbaWd3lYkpw496ZesSeBeNnS9IrGENbMS2+G3OU5 8NJhbFHO49T6ew5qyYTMbISN4n0ajFoLFhCY+sbbwq9g8jsj04Qk1tISr 6t6aLfGm2VhjDOHdSF6TX3lNphYdWf3U1epq9tAXmI35z2/pD2ElJUv97 c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuUHAN/5cFOtJA2K/2dsb2JhbABZgwZPWIJnqGUBBQGSYIc7ARl/FnSCJQEBAQMBAQEBIBE6CwUHBAIBCBEEAQEBAgIGHQMCAgIfBgsUAQgIAQEEDgUIARKIEgMJCA2rUJ1aDYV1F4EqhCyGZYFmFhsHBoJvNoEVBJdWjxGFaIM2bYFC
X-IronPort-AV: E=Sophos;i="4.97,1036,1389744000"; d="scan'208";a="43114748"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-7.cisco.com with ESMTP; 12 May 2014 16:48:21 +0000
Received: from xhc-rcd-x09.cisco.com (xhc-rcd-x09.cisco.com [173.37.183.83]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s4CGmKDd014513 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 12 May 2014 16:48:21 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.213]) by xhc-rcd-x09.cisco.com ([173.37.183.83]) with mapi id 14.03.0123.003; Mon, 12 May 2014 11:48:20 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [nmrg] New Use Case Document: Autonomic Network Bootstrap
Thread-Index: Ac9riias8CPNnWpiSLiTjNEdNSPK6ACDl96AABoI0rA=
Date: Mon, 12 May 2014 16:48:20 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2109BF07@xmb-rcd-x14.cisco.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF21089BAC@xmb-rcd-x14.cisco.com> <53700417.9070708@gmail.com>
In-Reply-To: <53700417.9070708@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.55.238.134]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/nmrg/I_hnLzWZ4neas4CRfRfHKnVtbWY
Cc: "nmrg@irtf.org" <nmrg@irtf.org>
Subject: Re: [nmrg] New Use Case Document: Autonomic Network Bootstrap
X-BeenThere: nmrg@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Management Research Group discussion list <nmrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/nmrg>, <mailto:nmrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/nmrg/>
List-Post: <mailto:nmrg@irtf.org>
List-Help: <mailto:nmrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/nmrg>, <mailto:nmrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 May 2014 16:48:29 -0000

> -----Original Message-----
> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
> Sent: 12 May 2014 01:13
> To: Michael Behringer (mbehring)
> Cc: nmrg@irtf.org
> Subject: Re: [nmrg] New Use Case Document: Autonomic Network Bootstrap
[...]
> On 10/05/2014 01:27, Michael Behringer (mbehring) wrote:
> > NMRG,
> >
> > As discussed previously, here a use case contribution on Autonomic
> Networking:
> >
> > http://www.ietf.org/internet-drafts/draft-behringer-autonomic-bootstra
> > p-00.txt
> >
> > While writing this document, I realised that we need to adapt the use case
> template further. At least in my use case, the template didn't flow perfectly
> yet. Here my main points:
> >
> > 1) We should bring out very explicitly why an autonomic (ie, distributed)
> solution is preferred or required. In my use case I therefore added a section
> "Benefits of an Autonomic Solution". As you can see, it's a very short
> paragraph, but I think we should be explicit about it. After all, this is what
> our use cases are all about.
> 
> Yes, although in a sense the high-level benefit is always the same: get as
> close as possible to plug-and-play. So we would need to be stating
> something more specific than that.

Over the last years I've been facing the same argument over and over: Why not have this simplification done on a central controller? And, given the current buzz around SDN, we'll have to answer the same question. So I suggest we start articulating the reasons from the outset. 

Plug and play, seen from an end-user perspective doesn't really answer that. In the bootstrap use case, there is an actual MUST DISTRIBUTE, which I'm trying to articulate in this new section. You CANNOT centralise the function to establish a secure connection with the central entity. 

For many other use cases, in my experience, the differentiation to a centralised solution isn't black and white. We should still outline the advantages of a distributed approach. 

> > 2) The title "Parameters each device can decide for itself" doesn't really
> gel well in my doc. The issue is the word "decide". My original proposal was
> "Self-knowledge", which doesn't really capture is fully either. I decided in
> my version to call this section "Device Based Self-Knowledge and
> Decisions".  I think that captures both thoughts.
> 
> Yes, and of course they are closely related. For example a router could
> detect that it has 3 interfaces (self knowledge), one of which has another
> router already announcing a prefix (discovery), so it can decide that it needs
> to request 2 more prefixes.

So it sounds like this section title works for you? 
 
> > 3) The separation of parameters (old section 4) and Interactions (old
> section 5) didn't really work out too well either for my use case. In 4 we say
> "parameters needed" and in 5 "information needed from neighbour
> devices".
> 
> I see the point, but it is a bit harder in this document to extract the list of
> parameters that might be the object of negotiation with neighbors. I think
> that will be important when we try to extract requirements. Very possibly,
> the description of the interactions should preceded the identification of the
> parameters.

Let's leave that flexible for now. When it comes to requirements, we may need to be more precise. For the use case I think we're good. 

Michael
 
>    Brian
> 
> > In my use case the following slightly re-shuffled structure worked better:
> >    1.  Introduction
> >    2.  Problem Statement
> >    3. Benefits of an Autonomic Solution
> >    4.  Intended User and Administrator Experience
> >    5.  Analysis of Parameters and Information Involved
> >      5.1.  Device Based Self-Knowledge and Decisions
> >      5.2.  Interactions with other devices
> >      5.3.  Information needed from Intent
> >      5.4.  Monitoring, diagnostics and reporting
> >    6.  Comparison with current solutions
> >
> > Thoughts?
> > Michael
> >
> >
> > _______________________________________________
> > nmrg mailing list
> > nmrg@irtf.org
> > https://www.irtf.org/mailman/listinfo/nmrg
> >