Re: [Anima] Not the Intents we were looking for: SUPA Intents
Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 20 August 2015 02:00 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A70BF1A876B for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:00:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] 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 HSz6gVUD3lFB for <anima@ietfa.amsl.com>; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61C051A0A85 for <anima@ietf.org>; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
Received: by paccq16 with SMTP id cq16so15756199pac.1 for <anima@ietf.org>; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=MdARudtVeO8tUo+ool9mUjM/B0b1eeu8Z7i9dPj9sMI=; b=E6a01+ezC8OQeSRCcEpTL0PkZ07NlcgNe/D5VuKV2nQp7e58MRh1VMx0pIhExWwkd2 ZXC4CWOMK2ZrEckfKZZwde8THMl7jpwRrOAxcpM2UjrgxLgp5A4yqXfWGP3Y7ydzFJ94 If7o7qg8xkEp8MTKfAtqGK33DZazBywZ5oVxt6XM7msBAuO1GR3ZxjRPorOOrqYlpSu3 exRaTgqQiv/LvfxdvwN3tsGMRBbmeIer7ctgz1z2lSsitmagwrtD1EEaSzGR9kcq/AQH ceA6TgEFlexYl90/FqbFUJJZiv4z5OLD/ls7ndFfbm3e3D7+8VJ4VHsJZGFuYO3yziPD DylA==
X-Received: by 10.68.111.165 with SMTP id ij5mr1317613pbb.59.1440036001009; Wed, 19 Aug 2015 19:00:01 -0700 (PDT)
Received: from ?IPv6:2406:e007:7737:1:28cc:dc4c:9703:6781? ([2406:e007:7737:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id am4sm2274138pbd.58.2015.08.19.18.59.57 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Aug 2015 18:59:59 -0700 (PDT)
Message-ID: <55D534A2.4060603@gmail.com>
Date: Thu, 20 Aug 2015 14:00:02 +1200
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: John Strassner <strazpdj@gmail.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <55D391BA.3000000@gmail.com> <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
In-Reply-To: <CAJwYUrEjgaxvV7W5V7UOX2QQi8Ky73ce13KDGg3MikmGoBmhdQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/h1YzO29ICIAugnAkt0He7wUmRWI>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, Anima WG <anima@ietf.org>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Aug 2015 02:00:03 -0000
Hello John, On 20/08/2015 09:13, John Strassner wrote: > Hi Brian, > >> I didn't do that, but having looked at the SUPA minutes, I then >> looked at the IBNEMO documents, which make more sense to >> me than SUPA. > > <jcs> > I'd like to know why. This could actually help both SUPA and NEMO. > </jcs> To be blunt, I found a clear statement of purpose in Sue's draft (draft-hares-ibnemo-overview) and I have never found that for SUPA except in language that is too abstract for my thought processes. >> However, both IBNEMO and SUPA are definitely in the top/down >> north/south configuration management tradition. > > <jcs> > As opposed to what? > </jcs> Interactions between autonomic service agents (ASAs) are peer-to-peer; there is no assumed hierarchy. Even intent could in theory come from anywhere (anywhere authorized, that is) although we tend to assume it will come from a NOC. >> I don't see much overlap with SUPA. > > <jcs> > I'd like to know why. Is this because you don't envision using ECA > or logic rules, or some other reason? > </jcs> I could imagine a particular ASA or group of collaborating ASAs that are designed to use SUPA, for whatever their purpose in life is. We have to co-exist with traditional NMS methods, and with NETCONF, so why not with SUPA too? >> But actually the Nemo intent language looks more specific >> than I expect Anima intent to be: compare with >> draft-du-anima-an-intent and >> > https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1 > > <jcs> > Please see my earlier reply to Michael Richardson. > One could argue that this example is not "intent" as defined by ONF, > ODL GBP, OpenStack Congress, or SUPA's declarative logic > (though SUPA's ECA policy rule could easily express this). This is > because in other declarative designs, those SDOs have decided > that intent should NOT specify low-level parameters like IP > addresses or port numbers or DSCPs. That of course doesn't > mean that ANIMA couldn't do this, but it would mean that ANIMA's > intent model diverges from the industry. It's possible. Personally I want to put myself in the shoes of a NOC operator or a network designer and ask: what does she want to tell or authorize the network to do? That will set the level of abstraction or detail in intent statements. > This also clearly influences the underlying data model that you choose. > </jcs> Well, if the syntax is sufficiently flexible, we should be able to cope with a wide range of levels of abstraction. As for declarative vs imperative, I think it's too soon to know for sure, but my feeling is that we will find use cases that need both. Rgds Brian > >> Brian > > regards, > John > > On Tue, Aug 18, 2015 at 1:12 PM, Brian E Carpenter < > brian.e.carpenter@gmail.com> wrote: > >> On 19/08/2015 07:50, Michael Richardson wrote: >>> >>> {intentionally not cross-posted to SUPA} >>> >>> While working on other things today (and being at home with a pink-eyed >> kid), >>> I found the tab that was open to watch the IETF93 SUPA BOF. >> >> I didn't do that, but having looked at the SUPA minutes, I then looked >> at the IBNEMO documents, which make more sense to me than SUPA. >> However, both IBNEMO and SUPA are definitely in the top/down north/south >> configuration management tradition. >> >>> I also had saved ~80 emails from the SUPA list to read. >>> I found that the use cases from the SUPA BOF do not really match how we >>> envision Intents to work with ANIMA ASAs. In particular, the model that >>> is envisioned is far more SDN-like; that is with a uber-intelligent >>> centralized command and control system that interprets SUPA Intents into >>> things like Virtual Private Cloud (VPC/VPN) configurations, via various >>> things like YANG/NETCONF/RESTCONF models, (but probably other data >> models) >>> >>> It isn't clear to me if SUPA Intents are going to be designed to cross-AS >>> boundaries, but it seems like they could easily do this. >>> >>> It seems like the ANIMA ACP is critically important for SUPA to be able >> to >>> implement policies, but that's an operator convenience. They could >> equally >>> well use other (more expensive!) management networks. >>> >>> In the recording, I heard various things about ANIMA... I don't think >>> anyone overstated the situation, but I think that the message that ANIMA >>> Intents != SUPA Intents was too understated. >> >> Agreed, judging by the documents. Anyway it seems clear that SUPA is >> not yet ready to get chartered. >> >>> Bert Wijnen (didn't he declare he was retired?) >> >> Well yes, but as I told him when he said that, retirement often >> doesn't work first time ;-). >> >>> points on the list to >>> IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo >>> >>> There was a SUPA telecon yesterday morning, but I had a nomcom call, >>> so I missed it. It seems that there ought to be significant overlap, >>> and yet I don't see it. >> >> I don't see much overlap with SUPA. >> >> If IBNEMO comes up with a good data model and syntax for expressing >> intent, we should consider using it. I guess one of the authors of >> draft-zhou-netmod-intent-nemo and draft-xia-sdnrg-nemo-language >> can advise us about that. But actually the Nemo intent language looks >> more specific than I expect Anima intent to be: compare with >> draft-du-anima-an-intent and >> >> https://tools.ietf.org/html/draft-jiang-anima-prefix-management-01#section-5.1 >> >> Brian >> >> _______________________________________________ >> Anima mailing list >> Anima@ietf.org >> https://www.ietf.org/mailman/listinfo/anima >> > > >
- [Anima] Not the Intents we were looking for: SUPA… Michael Richardson
- Re: [Anima] Not the Intents we were looking for: … Brian E Carpenter
- Re: [Anima] Not the Intents we were looking for: … Romascanu, Dan (Dan)
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Toerless Eckert (eckert)
- Re: [Anima] Not the Intents we were looking for: … Brian E Carpenter
- Re: [Anima] Not the Intents we were looking for: … Duzongpeng
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Michael Behringer (mbehring)
- Re: [Anima] Not the Intents we were looking for: … Jason Coleman (colemaj)
- Re: [Anima] Not the Intents we were looking for: … Michael Behringer (mbehring)
- Re: [Anima] Not the Intents we were looking for: … Duzongpeng
- Re: [Anima] Not the Intents we were looking for: … Michael Behringer (mbehring)
- Re: [Anima] Not the Intents we were looking for: … Toerless Eckert (eckert)
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Natale, Bob
- Re: [Anima] Not the Intents we were looking for: … Natale, Bob
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Brian E Carpenter
- Re: [Anima] Not the Intents we were looking for: … Sheng Jiang
- Re: [Anima] Not the Intents we were looking for: … Alexander Clemm (alex)
- Re: [Anima] Not the Intents we were looking for: … Michael Behringer (mbehring)
- Re: [Anima] Not the Intents we were looking for: … Jason Coleman (colemaj)
- Re: [Anima] Not the Intents we were looking for: … Natale, Bob
- Re: [Anima] Not the Intents we were looking for: … Brian E Carpenter
- Re: [Anima] Not the Intents we were looking for: … Duzongpeng
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Natale, Bob
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Michael Richardson
- Re: [Anima] Not the Intents we were looking for: … Michael Richardson
- Re: [Anima] Not the Intents we were looking for: … Michael Richardson
- Re: [Anima] Not the Intents we were looking for: … Natale, Bob
- Re: [Anima] Not the Intents we were looking for: … Michael Richardson
- Re: [Anima] Not the Intents we were looking for: … Brian E Carpenter
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Alexander Clemm (alex)
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … John Strassner
- Re: [Anima] Not the Intents we were looking for: … Brian E Carpenter
- Re: [Anima] Not the Intents we were looking for: … Sheng Jiang
- Re: [Anima] Not the Intents we were looking for: … Michael Richardson