Re: [Anima] two EST question/suggestions

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 12 September 2017 22:25 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 042E7133164 for <anima@ietfa.amsl.com>; Tue, 12 Sep 2017 15:25:18 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 nK9_PJ3bArG2 for <anima@ietfa.amsl.com>; Tue, 12 Sep 2017 15:25:16 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 77E8112421A for <anima@ietf.org>; Tue, 12 Sep 2017 15:25:16 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id e1so20725627pfk.1 for <anima@ietf.org>; Tue, 12 Sep 2017 15:25:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=m7hao7ZgWCsOEa4XghbrJb05t2/5CHFzl+kUOJkO+CE=; b=Po50M/al7ZkWU6MAqubB5axd8d13qIwPkgHQRrOf7L/w0Nz5GA2g9wfW11fzpdqBhm rfcE7kH7vT+ovI18olfOWiUU9UM4yN16ew0WPUYsgW+YCU+EAQAxbqDCXsXEmfhpXl4n beQCNOud8+C6ZC90Qs9n31v9fvjEOgRafv0pIqtxV7JlNNCumT+Z255f6bKMOaiBoElg cv/3Y9a1Spgy9aUUz1NV+Js3avxD2pTTMK9ocgdDKs3mefmPlJfOsPcYjBbZWTU9PmQe IDUQbzRyx8/cbIdJ5sXf/3akVp3rrOjJUP0Bm8xi8Qo1vMtyZjpmI9+JcUntA2OS7nr6 QesQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=m7hao7ZgWCsOEa4XghbrJb05t2/5CHFzl+kUOJkO+CE=; b=sSgn8Zo3T8T34iA1xEx3b6Sd5rP3UnJbERsOnzWvmxgOhJ9Fn3mh3OfglCxP6cWOse RbES/5ws0rRlHUpvxSP0gtppfMb79kskni5M3l1sbRO9gMja2GULeyvgmoQlCcmWgk9x ISbUz24GLN6zajjOIsu0b8su5hgoAD3qxlTkmr0x/LsQ21OqE/npAFBkexzzYvNIHjCj MXnMztRvogwu8TlWsog/lnQtD7Bfh32TRNqtJnCSkuHIzFjhqca9zZe9fylKvWhe+mWf 410NSMpvppXeOKAGzYBdUlLBhWFBrVZTKvvMZ24AhgIsqZmYcreDhx9mxuyMn1+7BkPZ Gsmw==
X-Gm-Message-State: AHPjjUioZCsoonVgF0SIMQlskRm0MJSGP5TXmCgLp/u1+R0q7XnVoFEq JyT7rF4whQXKS/cj
X-Google-Smtp-Source: ADKCNb5BGDfT9V7zh1OPcG1gYlpM9XSHoWptLSWqfYe0yULb/MKUIo+3N0WbyxrJZKTID7YiLGnO8A==
X-Received: by 10.84.244.6 with SMTP id g6mr18780325pll.223.1505255115624; Tue, 12 Sep 2017 15:25:15 -0700 (PDT)
Received: from [130.216.38.13] (sc-cs-567-laptop.uoa.auckland.ac.nz. [130.216.38.13]) by smtp.gmail.com with ESMTPSA id t81sm22235002pfg.154.2017.09.12.15.25.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Sep 2017 15:25:14 -0700 (PDT)
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: anima@ietf.org
References: <961.1504038708@obiwan.sandelman.ca> <BAA96F8A-C61E-4DE1-9837-7964A0E8B4A2@cisco.com> <2a1cf1e7-f668-cf76-d471-78585d7ad7ba@cisco.com> <8b165f89-3be1-c814-5a88-bf62f708972f@gmail.com> <27231.1505249495@obiwan.sandelman.ca>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <ce8e9ee0-6695-b113-94b9-bb56142c537d@gmail.com>
Date: Wed, 13 Sep 2017 10:25:14 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <27231.1505249495@obiwan.sandelman.ca>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/cZ7abq3k2RCDrEerD6Zu6XhSLCc>
Subject: Re: [Anima] two EST question/suggestions
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 12 Sep 2017 22:25:18 -0000

On 13/09/2017 08:51, Michael Richardson wrote:
> 
> Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
>     >> You need an MTI, and it should be the easiest and most compact thing to
>     >> implement.  While CoAP would be optimal, HTTP/1.1 is more than
>     >> sufficient, and the features in 2 in this case are not only unnecessary,
>     >> but undesirable overhead.
> 
>     > I am a bit bothered by the assumption that all devices of interest can be assumed
>     > to include X, for whatever value of X we deem to be MTI. Or are you only
>     > intending MTI to apply at the server end?
> 
> We are running over HTTP 1.1, we have to assume that.
> The issue is that both client and server libraries will grow HTTP 2, and we
> need to know if this is a problem.
> 
>     > It seems to me that we want to minimise the requirements for low end pledge
>     > devices, and every item that we make mandatory works against that.
> 
> BRSKI does not target constrained devices;  in the future having only an HTTP
> 2 library (because the application is using that) might be simplest.  Is it
> going to work okay?

I don't see why not. But isn't there potentially a class of devices that
while not being 'constrained' in the formal sense, nevertheless needs to
minimise its software footprint? So the implementer will want to choose
the solution with the smallest footprint, rather than whatever MTI we
happen to define in 2017.

Of course we can always change the MTI later, but if we say right now that
the MTI only applies to the server side, adding new solutions for future
types of pledge becomes more straightforward. As far as I can see, this
would have zero impact on first-generation implementations; initially
both servers and clients will support the MTI anyway.

   Brian