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

"Michael Behringer (mbehring)" <mbehring@cisco.com> Tue, 13 May 2014 13:24 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 A7CFD1A0120 for <nmrg@ietfa.amsl.com>; Tue, 13 May 2014 06:24:30 -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 SH9E4xBgUhP1 for <nmrg@ietfa.amsl.com>; Tue, 13 May 2014 06:24:28 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) by ietfa.amsl.com (Postfix) with ESMTP id 7E33F1A0127 for <nmrg@irtf.org>; Tue, 13 May 2014 06:24:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4368; q=dns/txt; s=iport; t=1399987459; x=1401197059; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IbyXvu6pPIjsgG9jiUDf+MYGQDTlgRtBVf+Au38zJT8=; b=YztyC4jT9eUodU7ZDx+WDMSQs8iH/oYQn8Pf9bu4Q2v5OVqRT35V/lEi adb3/NUjLGbROYgfpwgSwh2wDHAgLMqXQg21bLMHctoXZFpt8QVzW4lCn gh8ruCeKpRe/1GmnZ4Nl+4pj9vjn6bUUX2MqPAqbDvFmfOlt0Sgkpmv7P 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AosHANEbclOtJA2M/2dsb2JhbABZgwZPWKtTAQEBAQEBBQGSYIc7AYEgFnSCJQEBAQMBAQEBJBM0CwULAgEIIhQQJwslAQEEDgUIE4geCA3QVxMEhVaHAYEjBwEBHjEHgyuBFQSsT4M2gW0JFyI
X-IronPort-AV: E=Sophos;i="4.97,1044,1389744000"; d="scan'208";a="43386304"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-1.cisco.com with ESMTP; 13 May 2014 13:24:18 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id s4DDOIeG007072 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 13 May 2014 13:24:18 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.213]) by xhc-rcd-x05.cisco.com ([173.37.183.79]) with mapi id 14.03.0123.003; Tue, 13 May 2014 08:24:17 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Olivier Festor <olivier.festor@inria.fr>
Thread-Topic: [nmrg] New Use Case Document: Autonomic Network Bootstrap
Thread-Index: Ac9riias8CPNnWpiSLiTjNEdNSPK6ACvocmAABjzHgA=
Date: Tue, 13 May 2014 13:24:17 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF2109D853@xmb-rcd-x14.cisco.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF21089BAC@xmb-rcd-x14.cisco.com> <6AEBD89A-2829-4BB5-B87B-9E5570E16304@inria.fr>
In-Reply-To: <6AEBD89A-2829-4BB5-B87B-9E5570E16304@inria.fr>
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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/nmrg/SdIMHvIJjKFi8U2_eozDyi8N4yA
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: Tue, 13 May 2014 13:24:30 -0000

Thanks for your mail, Olivier, responses inline...

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

Thanks, will be fixed.
 
> > 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,
> ...).

Completely agree, but I don't understand why you mention that. The text you reference doesn't mention configuration at all. Also the draft mentions "config" 4 times, and I believe in the correct context. Please point to some text that you believe needs fixing. 
 
> > 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.

Tx

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

To me, your -d- falls into 5.2., "interaction with other devices". Where the word "devices" doesn't capture the spirit exactly either. 
 
> Monitoring, diagnostics and reporting should not be a subsection of the
> analysis of parameters & information involved but rather a section on its
> own.

Hmmm... Yes, that would be possible. No strong views here. To me, I saw it as a protocol interaction that has to happen, so it falls into section 5. 

Bottom line: There is no 100% right or wrong. As long as the information is there in the draft, and as long as the main points are covered (ie we haven't missed a main point), I think let's not over engineer this template either. Slight adaptations to specific use cases are legit. 

Michael 

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