Re: [Anima] Not the Intents we were looking for: SUPA Intents

"Natale, Bob" <RNATALE@mitre.org> Thu, 20 August 2015 15:20 UTC

Return-Path: <RNATALE@mitre.org>
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 CDD561ACEEA for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:20:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_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 ZvbPQCBUSh6Z for <anima@ietfa.amsl.com>; Thu, 20 Aug 2015 08:20:24 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0073.outbound.protection.outlook.com [65.55.169.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 096501ACEE6 for <anima@ietf.org>; Thu, 20 Aug 2015 08:20:22 -0700 (PDT)
Received: from CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) by CY1PR09MB0922.namprd09.prod.outlook.com (10.163.89.140) with Microsoft SMTP Server (TLS) id 15.1.243.23; Thu, 20 Aug 2015 15:20:19 +0000
Received: from CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) by CY1PR09MB0922.namprd09.prod.outlook.com ([10.163.89.140]) with mapi id 15.01.0243.020; Thu, 20 Aug 2015 15:20:19 +0000
From: "Natale, Bob" <RNATALE@mitre.org>
To: "Toerless Eckert (eckert)" <eckert@cisco.com>, John Strassner <strazpdj@gmail.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>
Thread-Topic: [Anima] Not the Intents we were looking for: SUPA Intents
Thread-Index: AQHQ2sH4DVvoijDJwE2GnQqQDYedlp4UBy0AgAAp14CAAGY+gIAAFlYAgAAJ5YCAAAnoAIAACXEAgAApxICAAAHYoA==
Importance: low
X-Priority: 5
Date: Thu, 20 Aug 2015 15:20:19 +0000
Message-ID: <CY1PR09MB09220561B6DF64FEFF06C5A6A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
References: <55C4D6C1.5040504@cisco.com> <27284.1439927422@sandelman.ca> <CAJwYUrFP6M9MtpDXyeF9pmZcXD1Gsd53Vcdewh6myYfy4qMJ7w@mail.gmail.com> <b78i4votg9tsnq4j2wm8apx8.1440029869338@email.android.com> <CAJwYUrHyVMexUPCOMuXV79eM4Bj+O0miA1jrC_MbANqZr57r5A@mail.gmail.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A659@xmb-rcd-x14.cisco.com> <BD2749CF-2A86-42B4-AE9A-0247ADE4BCB1@cisco.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A857@xmb-rcd-x14.cisco.com> <BAFEC9523F57BC48A51C20226A5589575F3ECF6A@nkgeml505-mbx.china.huawei.com> <3AA7118E69D7CD4BA3ECD5716BAF28DF2304A8D7@xmb-rcd-x14.cisco.com> <20150820143237.GA10860@cisco.com>
In-Reply-To: <20150820143237.GA10860@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=RNATALE@mitre.org;
x-originating-ip: [192.80.55.87]
x-microsoft-exchange-diagnostics: 1; CY1PR09MB0922; 5:JtEiq0RjWxUTagiuiT+5H4jFTF6uJum/X9wGnQBcQhFJNjccKOP86lGgAYpVEfpRIGViDAQoUfZX8Kw4eDlyp41XPA/VYUZsvTWhtsJUCe80uly3iDEokxvTyE/WEG3JNAry4jIt9sGARyy5NTg1Lw==; 24:XRf9/tY59+om9+FBHWT6yNA1aUd9yVS4FA0dx+tIbvRM6qV3bs0PUtZkJGax+uVMHc437H85AvRi7nvyYxpLGB8NxCQCoDAXBJA5zzCGZGA=; 20:nBYYZh9DGmNjn4AXizOxqnUf1SSX4xqqn87MnI0nn1CHTeVunobAavK6KM9TMa38dqaNVzazZlArbILAaNfmfg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR09MB0922;
x-microsoft-antispam-prvs: <CY1PR09MB0922C948E1F064853AA9C4C0A8660@CY1PR09MB0922.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CY1PR09MB0922; BCL:0; PCL:0; RULEID:; SRVR:CY1PR09MB0922;
x-forefront-prvs: 0674DC6DD3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(377454003)(189002)(36304003)(13464003)(24454002)(51444003)(77156002)(62966003)(2900100001)(106356001)(92566002)(66066001)(10400500002)(5002640100001)(2950100001)(15975445007)(102836002)(77096005)(54356999)(86362001)(5003600100002)(68736005)(2656002)(122556002)(105586002)(76576001)(93886004)(64706001)(19580405001)(50986999)(19580395003)(106116001)(76176999)(97736004)(46102003)(101416001)(5001770100001)(5001860100001)(40100003)(5007970100001)(74316001)(81156007)(5001960100002)(5001830100001)(87936001)(33656002)(4001540100001)(189998001)(81686999)(99286002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR09MB0922; H:CY1PR09MB0922.namprd09.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: mitre.org does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: mitre.org
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2015 15:20:19.3389 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: c620dc48-1d50-4952-8b39-df4d54d74d82
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR09MB0922
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima/QL-FKVtU-XjCCdWg6C-qDJ8WWyw>
Cc: Duzongpeng <duzongpeng@huawei.com>, Michael Richardson <mcr+ietf@sandelman.ca>, "Jason Coleman (colemaj)" <colemaj@cisco.com>, 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 15:20:35 -0000

[Lurker alert!]

John just wrote on a related posting:
"If you want simplicity, then the easiest way to build that is to have a model that facilitates translation from some high-level form to an intermediate form that the system understands."

Simplicity is required. The model that facilitates translation is required because that is the way the world works from (declarative) high-level business policies to (imperative) executable configuration. The Policy Continuum is one such translation model that I will use for reference purposes here.

One potential problem I see with this overall discussion (not Toerless' posting immediately below, which is very helpful in my judgment) is that the matter of declarative and imperative policies is not, in the general end-to-end PBM case, an either/or situation:

   - Imperative is needed at the policy execution endpoint (roughly the "device" and "instance" views of the policy continuum) -- even though that might be "hidden" to a greater or lesser degree.

   - Declarative is needed at the policy creation point (roughly the "business", "system", and "admin" views of the policy continuum).

The "dividing line" in the middle of the continuum is not clear-cut ... it is very jagged, with spikes of declarative going farther "down" and spikes of imperative going farther "up" ... but a lot more of the latter than the former. And that's the crux of the matter. We have never standardized declarative at the level that it is needed and pushing imperative too far up the continuum ultimately becomes counterproductive.

Autonomic solutions of any kind are attempts to shorten the distance between the declarative and imperative endpoints, usually via greater degrees of "hidden" stuff. Shortening that distance is a good thing but -- to be done correctly (esp. for uptake) -- depends (among other things) on (1) a solution to the declarative problem and (2) transparency on the imperative side.

We have never effectively standardized the declarative capability for policy-based network management (PBNM, using a very liberal meaning for "network management" here). That is a show-stopper requirement. If we don't do that, we will just produce a new breed of partial solutions, resulting ultimately in more fragmentation and operational inefficiency due mainly from the large "expression gap" between how business decision-makers think and speak and how network technologists think and build.

I was really hoping that SUPA would tackle the declarative problem head on and not confound things with the imperative problem as well. I am not convinced that there should be one standard model for both at this stage. Imperative technology is widely deployed already (and growing constantly) ... of necessity. We've been able to survive without enabling the declarative capability, but that has not produced optimal PBNM solutions -- by a long shot! -- and is becoming ever less tenable as the scope, scale, and pace of requirements continue to increase at growing rates.

Regardless, ANIMA needs the declarative solution that SUPA (and/or IBNEMO) will provide.

Avanti,
BobN

-----Original Message-----
From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Toerless Eckert (eckert)
Sent: Thursday, August 20, 2015 10:33 AM
To: Michael Behringer (mbehring) <mbehring@cisco.com>
Cc: Duzongpeng <duzongpeng@huawei.com>; Michael Richardson <mcr+ietf@sandelman.ca>; Jason Coleman (colemaj) <colemaj@cisco.com>; Anima WG <anima@ietf.org>; John Strassner <strazpdj@gmail.com>
Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents

The question really is what the requirements are to support us trying to have an opinion about intent (in anima).

Systems to build more intelligent networks start to incooperate a whole slew of layers/concepts and intent is thrown around everywhere. Then you have big data and intent is expressed in that context, and you have semantic reasoners trying to fulfill intent and so on and so forth.

IMHO, anima would do well try to figure out what problems exist outside anima in the IETF and how anima can help. In the same was as more shorter term in bootstrap, this could longer term (re-chartering) apply to stuff around intent.

IMHO, it seems we already want to break up a system into components we call ASAs, and Laurent has started to explain in his draft how multiple ASA need coordination, and the way i read it, that would come through appropriate declarative information that lays out eg: dependencies,which can then be resolved. I am not sure if these dependencies are intent, but they are clearly important declarative informatoin we need to tackle once we deal with ASAs.

Cheers
    Toerless


On Thu, Aug 20, 2015 at 12:03:08PM +0000, Michael Behringer (mbehring) wrote:
> Probably we need to decide on a case-by-case basis. If (!) we allow imperative statements (I???d still like to see why we couldn???t do it declarative first), I???d like a way to separate them out logically in the structure of whichever encoding we???ll use. At least we can then keep the ???clean??? Intent separate from temporary workarounds.
> 
> Michael
> 
> From: Duzongpeng [mailto:duzongpeng@huawei.com]
> Sent: 20 August 2015 13:29
> To: Michael Behringer (mbehring); Jason Coleman (colemaj); John 
> Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: RE: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> Hi Michael Behringer:
> 
> I agree that declarative intent has advantages.
> 
> But IMO, in the beginning, we should start defining intent using the simplest way no matter the intent is imperative or declarative.
> 
>          Perhaps in future, when the autonomic node is intelligent enough to understand the declarative intent, we can replace all the imperative ones.
> 
> However in this time, we should not preclude imperative intents.
> 
> Of course, in your example, ???Device x, do y???, this kind of Imperative intent should be avoided.
> 
> Best Regartds
> Zongpeng Du
> 
> 
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of Michael 
> Behringer (mbehring)
> Sent: Thursday, August 20, 2015 6:54 PM
> To: Jason Coleman (colemaj); John Strassner; Toerless Eckert (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> My view: Let???s keep intent purely declarative. If you need to support imperative concepts, do this through traditional methods, like CLI, netconf, etc.
> 
> Imperative says: Device x, do y. To me, that is not autonomic. And we shouldn???t pretend it is.
> 
> Now, this is a bit of a purist view, and I???ve heard comments along the lines: ???well, if we have this nice Intent concept, we want to use it for everything???. I???d rather keep it separate, but that is just a personal opinion of course ???  (A strong one though! ???
> 
> Michael
> 
> From: Jason Coleman (colemaj)
> Sent: 20 August 2015 12:18
> To: Michael Behringer (mbehring); John Strassner; Toerless Eckert 
> (eckert)
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> Why not allow both declarative and imperative in the structure of ANIMA and the delivery through and by the ACP and GRASP.
> How the Intent is then used by the end node is up to the developer of that node at that point.
> The node could be developed to only digest declarative or always allow declarative and only imperative for a discreet set of items that it supports in that regard.
> 
> --
> Jason Coleman CCIE#12069
> jmcoleman@cisco.com<mailto:jmcoleman@cisco.com>
> phone: +1 512-340-3134
> Technical Lead Engineer CMS
> 
> This email may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply email and delete all copies of this message.
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
> 
> 
> From: Anima on behalf of "Michael Behringer (mbehring)"
> Date: Thursday, August 20, 2015 at 3:58 AM
> To: John Strassner, "Toerless Eckert (eckert)"
> Cc: Michael Richardson, Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> To me it is clear that ANIMA Intent is declarative. It describes the desired outcome, not the way to get to it. That???s exactly what Autonomics is all about, in fact. Different devices have different way to achieve things, different capabilities. In an imperative approach those different ways and capabilities would have to be expressed.
> 
> The reason the industry is having trouble with ACL management is exactly because it is imperative. It???s just the wrong approach for most use cases.
> 
> Autonomics aims to abstract away device specifics and to provide one higher level view of the network. That???s exactly the declarative approach. I really hope we have agreement on that.
> 
> Disclaimer: For practical reasons (device capabilities) it may well be required for some time to do some hacks in Intent that are imperative. As long as we all understand it???s a temporary hack, and are explicit about it, that???s ok.
> 
> So, do we agree that Intent is declarative? Any objections? We should really get agreement on that???
> 
> Michael
> 
> From: Anima [mailto:anima-bounces@ietf.org] On Behalf Of John 
> Strassner
> Sent: 20 August 2015 04:53
> To: Toerless Eckert (eckert); John Strassner
> Cc: Michael Richardson; Anima WG
> Subject: Re: [Anima] Not the Intents we were looking for: SUPA Intents
> 
> Hi Toerless,
> 
> I don't think it is that simple, unfortunately. Let's say that a NOC 
> operator wants to issue something like the following:
> 
>    "Any CPU in any VM whose utilization is > 70% should be
>     load-balanced."
> 
> The imperative version is, well, ugly:
> 
>    1) First, you have to translate what this means into a form
>        that a device could consume. This isn't particularly hard
>        in this example, but it still has to be done.
>    2) If the policy repository did not have a matching rule,
>        then you have to build one. But, how do you find every
>        device that should be affected? Even if we change the
>        rule to make it more explicit (e.g., s./CPU/router CPU),
>        this is a nightmare, because you now need to look at
>        the topology and build n of these rules just to do the
>        check, and some smaller number to do the load-balancing.
>    3) If the policy repository does have matches, how do you
>        know that they cover all of the cases?
> 
> In contrast, the declarative version is trivial: just do a distributed 
> transitive closure which finds all of the devices that meet the 
> criteria, and then apply the load balancing to this set.
> 
> So, in theory, you could use declarative to identify what devices you 
> could then apply imperative policies to.
> 
> In contrast, setting an ACL would be trivial with imperative, but much 
> more difficult with declarative (because you would have to translate 
> the declarative policy to something the device could consume).
> 
> This is likely one reason I have gray hair.
> 
> regards,
> John
> 
> On Wed, Aug 19, 2015 at 5:22 PM, Toerless Eckert (eckert) <eckert@cisco.com<mailto:eckert@cisco.com>> wrote:
> Does supa have opinions about the reaction time of imperative logic ? If it wants to support fast reaction, that would then imply the logic has to run in eg: the routers as opposed to an sdn controller.
> 
> I am also not sure i could decide between declarative and imperative... is an acces list imperative ? Is the name of a well known access list declarative ?
> 
> Toerless
> 
> 
> 
> 
> Sent from my Samsung Captivate Glide on AT&T
> 
> John Strassner <strazpdj@gmail.com<mailto:strazpdj@gmail.com>> wrote:
> Hi Michael,
> 
> I've been involved in SUPA, but also in ANIMA; here is my perspective:
> 
> > I found that the use cases from the SUPA BOF do not really match how 
> > we envision Intents to work with ANIMA ASAs.
> 
> <jcs>
> I'm not sure what is envisioned with intent in ANIMA; I have 
> previously posted that I don't think that there is enough detail on 
> what intent is and what it is supposed to do in ANIMA.
> </jcs>
> 
> > 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)
> 
> <jcs>
> I'm personally not a big SDN fan for a number of reasons, and at least 
> in the I-Ds that I've written for SUPA, that is far from the vision 
> that I have had. But this is just my opinion; others may differ.
> 
> SUPA defines an information model (i.e., a model that is independent 
> of language, protocol, and repository) that consists of three pieces:
> 
>    1) generic policy concepts (e.g., the target of a policy, and
>        how policy is represented and structured)
>    2) an imperative model (i.e., event-condition-action) that is
>        derived from (1)
>    3) a declarative model (i.e., propositional or first order logic)
>        that is also derived from (1)
> 
> This structure enables sets of policies to be defined, where a 
> declarative policy could then trigger the evaluation of declarative 
> and/or imperative policies, and vice-versa.
> 
> I **think** that in ANIMA, the assumption has been that intent should 
> be declarative in nature. Please correct me if I am wrong.
> Please also realize that SUPA is both more than this, and models 
> declarative policy as formal logic. This has a large number of 
> advantages, especially for autonomics; please let me know if these are 
> not obvious.
> </jcs>
> 
> > 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.
> 
> <jcs>
> Indeed, they are. In my policy work, there is the concept of a policy 
> domain, which is any domain whose entities are governed by a common 
> set of policies. So the concept is actually broader than just ASs.
> </jcs>
> 
> > 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.
> 
> <jcs>
> Michael Behringer and I (and others, but I'm old so I have now 
> forgotten who, sorry!) talked about this at IETF92.
> FOCALE (my autonomic architecture) chose the latter (mainly because 
> ACP did not exist!) and I reflected that I wished I had thought of 
> doing something like ACP. I feel that this would have made FOCALE more 
> powerful and robust.
> </jcs>
> 
> > 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.
> 
> <jcs>
> I have not seen ANIMA intent formally defined. I think it would be 
> interesting to determine first, if ANIMA intent should use declarative 
> logic or not (besides SUPA, ONF, OpenStack Congress, and to an extent, 
> ODL GBP all use declarative logic), and second, if ANIMA intent is not 
> going to use declarative logic, then why not?
> </jcs>
> 
> > Bert Wijnen (didn't he declare he was retired?) points on the list 
> > to
> >    IBNEMO - https://www.ietf.org/mailman/listinfo/ibnemo
> 
> <jcs>
> Note that NEMO says that they are defining a declarative policy, but 
> in reality, NEMO implements this with imperative (i.e., 
> condition-action) constructs.
> </jcs>
> 
> > It seems that there ought to be significant overlap, and yet I don't 
> > see it.
> 
> <jcs>
> IF ANIMA intent decides to use declarative logic or imperative logic 
> (in the form of event-condition-action), then I would hope that the 
> two indeed overlap. However, until ANIMA formally defines what intent 
> is, it is impossible to say.
> </jcs>
> 
> regards,
> John
> 
> 
> On Tue, Aug 18, 2015 at 12:50 PM, Michael Richardson <mcr+ietf@sandelman.ca<mailto:mcr+ietf@sandelman.ca>> 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 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.
> 
> Bert Wijnen (didn't he declare he was retired?) 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.
> 
> --
> Michael Richardson 
> <mcr+IETF@sandelman.ca<mailto:mcr%2BIETF@sandelman.ca>>, Sandelman 
> Software Works  -= IPv6 IoT consulting =-
> 
> 
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org<mailto:Anima@ietf.org>
> https://www.ietf.org/mailman/listinfo/anima
> 
> 
> 
> --
> regards,
> John
> 
> 
> 
> --
> regards,
> John

--
---
Toerless Eckert, eckert@cisco.com

_______________________________________________
Anima mailing list
Anima@ietf.org
https://www.ietf.org/mailman/listinfo/anima