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

Olivier Festor <olivier.festor@inria.fr> Mon, 12 May 2014 20:14 UTC

Return-Path: <olivier.festor@inria.fr>
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 9A5B01A0791 for <nmrg@ietfa.amsl.com>; Mon, 12 May 2014 13:14:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.201
X-Spam-Level:
X-Spam-Status: No, score=-7.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651] 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 VKKWrLob_0Jk for <nmrg@ietfa.amsl.com>; Mon, 12 May 2014 13:14:33 -0700 (PDT)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by ietfa.amsl.com (Postfix) with ESMTP id 84DDB1A0727 for <nmrg@irtf.org>; Mon, 12 May 2014 13:14:33 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.97,1037,1389740400"; d="scan'208";a="61546295"
Received: from 4li54-1-88-174-4-235.fbx.proxad.net (HELO [192.168.0.142]) ([88.174.4.235]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/AES128-SHA; 12 May 2014 22:14:26 +0200
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Olivier Festor <olivier.festor@inria.fr>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF21089BAC@xmb-rcd-x14.cisco.com>
Date: Mon, 12 May 2014 22:14:25 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6AEBD89A-2829-4BB5-B87B-9E5570E16304@inria.fr>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF21089BAC@xmb-rcd-x14.cisco.com>
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/nmrg/uItIjqlenaFUKX-wTGss3s97Pk8
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 20:14:40 -0000

Dear Michael and NMRG contributors,

comments inline.
Le 9 mai 2014 à 15:27, Michael Behringer (mbehring) <mbehring@cisco.com> a écrit :

> NMRG, 
> 
> As discussed previously, here a use case contribution on Autonomic Networking:
> 
> http://www.ietf.org/internet-drafts/draft-behringer-autonomic-bootstrap-00.txt 

(2) Security consideration:
 "An autonomic approach can used to make a bootstrap process secure. » -> "An autonomic approach can BE used to make a bootstrap process secure."


> 
> 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.

An autonomic system is not limited to self-configuration. The other functions should be explicitly mentioned here as well (protecting, healing, …). 


> 
> 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.

Agreed.

> 
> 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 ».

To bootstrap, a device  needs to set a couple of parameters. 
 -a- some can be found internally (no need to observe anything outside or interact with any 3rd party). The #of interfaces of a router mentioned by Brian in his mail
 -b- some can be « learned » by the device from observation of his environment. No need to interact with a 3rd party
 -c- some can be learned from interacting with the environment (like testing for duplicate addresses for examples)
 -d- some need to be obtained from 3rd party entities (like the cloud service you mention in the autonomic bootstrap.
 -e- and sometimes a few need to be pre-provisionned on the devices

The first 2 (a & b) correspond to your 5.1 subsection. -c- corresponds to 5.2. It is unclear to me if -d- are also to be described in 5.2 or elsewhere ? 
Where in your proposed structure should -e- appear ?

Monitoring, diagnostics and reporting should not be a subsection of the analysis of parameters & information involved but rather a section on its own. 


> 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
> 

/Olivier Festor

> 
> _______________________________________________
> nmrg mailing list
> nmrg@irtf.org
> https://www.irtf.org/mailman/listinfo/nmrg