Re: [Ibnemo] [Sdn] Defining a Common Model for intent

STUART VENTERS <stuart.venters@adtran.com> Mon, 08 June 2015 14:22 UTC

Return-Path: <stuart.venters@adtran.com>
X-Original-To: ibnemo@ietfa.amsl.com
Delivered-To: ibnemo@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 621F81A88E6; Mon, 8 Jun 2015 07:22:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.5
X-Spam-Level:
X-Spam-Status: No, score=-1.5 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_MED=-2.3] 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 DUqENU7Ol9uD; Mon, 8 Jun 2015 07:22:07 -0700 (PDT)
Received: from p01c11o147.mxlogic.net (p01c11o147.mxlogic.net [208.65.144.70]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 147271A88E3; Mon, 8 Jun 2015 07:22:04 -0700 (PDT)
Received: from unknown [76.164.174.83] (EHLO ex-hc2.corp.adtran.com) by p01c11o147.mxlogic.net(mxl_mta-8.4.0-1) over TLS secured channel with ESMTP id 605a5755.0.754326.00-316.1941516.p01c11o147.mxlogic.net (envelope-from <stuart.venters@adtran.com>); Mon, 08 Jun 2015 08:22:06 -0600 (MDT)
X-MXL-Hash: 5575a50e5b76db12-3168859487156a0f0fa3642b9aa4e7f970d20934
Received: from ex-mb3.corp.adtran.com ([fe80::60aa:f95:ad49:a0f1]) by ex-hc2.corp.adtran.com ([fe80::a019:449b:3f62:28e5%10]) with mapi id 14.03.0224.002; Mon, 8 Jun 2015 09:21:57 -0500
From: STUART VENTERS <stuart.venters@adtran.com>
To: "sdn@irtf.org" <sdn@irtf.org>
Thread-Topic: [Sdn] [Ibnemo] Defining a Common Model for intent
Thread-Index: AQHQntj4UU8jTLc+7kqTKQM5UVJe552czWAAgAXoq4D///HXgA==
Date: Mon, 8 Jun 2015 14:21:57 +0000
Message-ID: <1220E2C537595D439C5D026E83751866C42ACD09@ex-mb3.corp.adtran.com>
References: <00f301d09b13$79cc2410$6d646c30$@ndzh.com> <8D15A2BAF93E9C49AB037A0647E5FA643F8490D8@eusaamb105.ericsson.se> <865C20BAAE8BBD4C89E7D6FE694F6B3B2D3CA540@nkgeml505-mbs.china.huawei.com> <8D15A2BAF93E9C49AB037A0647E5FA643F84AAA2@eusaamb105.ericsson.se> <1220E2C537595D439C5D026E83751866C42AC2FF@ex-mb3.corp.adtran.com> <BBA82579FD347748BEADC4C445EA0F2166BBFC2F@nkgeml512-mbx.china.huawei.com>, <556EFC42.9040208@bwijnen.net> <BBA82579FD347748BEADC4C445EA0F2166BC00C1@nkgeml512-mbx.china.huawei.com> <001201d09ed8$f7c6f480$e754dd80$@ndzh.com> <55706F7C.9080300@bwijnen.net> <BBA82579FD347748BEADC4C445EA0F2166BC0C1F@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F2166BC0C1F@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.22.118.25]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-AnalysisOut: [v=2.1 cv=a+Ek9CiF c=1 sm=1 tr=0 a=5zDNsY1we+1mvVcp/5+1jQ==]
X-AnalysisOut: [:117 a=5zDNsY1we+1mvVcp/5+1jQ==:17 a=0eaKXOXVzoQA:10 a=BLc]
X-AnalysisOut: [eEmwcHowA:10 a=kj9zAlcOel0A:10 a=xqWC_Br6kY4A:10 a=eJNrpio]
X-AnalysisOut: [GAAAA:8 a=YlVTAMxIAAAA:8 a=XAFQembCKUMA:10 a=tZfl30OWP9BWp]
X-AnalysisOut: [JC_BA8A:9 a=CjuIK1q_8ugA:10]
X-Spam: [F=0.5000000000; CM=0.500; MH=0.500(2015060813); S=0.200(2014051901)]
X-MAIL-FROM: <stuart.venters@adtran.com>
X-SOURCE-IP: [76.164.174.83]
Archived-At: <http://mailarchive.ietf.org/arch/msg/ibnemo/0hvyWIgVTlKLCH9FJp64BIk48vQ>
Cc: "ibnemo@ietf.org" <ibnemo@ietf.org>, Susan Hares <shares@ndzh.com>
Subject: Re: [Ibnemo] [Sdn] Defining a Common Model for intent
X-BeenThere: ibnemo@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion of Nemo, an intent-based North Bound \(NB\) interface consisting of an application protocol running over HTTP \(RESTful interfaces\) to exchange intent-based primitives between applications and meta-controllers controlling virtual network resources \(networks, storage, CPU\)." <ibnemo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ibnemo>, <mailto:ibnemo-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ibnemo/>
List-Help: <mailto:ibnemo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ibnemo>, <mailto:ibnemo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2015 14:22:14 -0000

All,

Over the weekend I figured out what is bugging me about the word intent.

Thinking about the interface (role?) between the customer and service provider.
To provision a service, the provider needs to know the following:
   WHO the customer is. (the billing and technical contact info, perhaps a PO number, and if the customer is a residence or business)
   WHAT sort of service.  (the speeds and feeds, what packet headers the network is aware of, addressing, special things like nat or firewall,  etc)
   WHERE the service should appear. (physical location of the endpoints, maybe logical circuit ID's)
   WHEN the service should work. (Install date, maybe the 100Gig for backups only works at night?)

Conspicuously missing is the following  question:
   WHY the customer wants the service. (Perhaps the provider could provide a better service if he knew this?)

To me, the word 'intent' focuses one to think about WHY.
Saying that the service is provisioned based on intent, implys that the service provider can figure out what to do from mostly the WHY question.
This seems misleading.

That said, to figure out how to specify a service, there are all sorts of interesting questions in the who, what, where, when area.
I wonder if this is where this intent stuff should head?


-Stuart