Re: [Suit] Question about SUIT WG deliverable

Basavaraj Patil <bpatil1@gmail.com> Thu, 07 June 2018 20:50 UTC

Return-Path: <bpatil1@gmail.com>
X-Original-To: suit@ietfa.amsl.com
Delivered-To: suit@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD08B12F1AB for <suit@ietfa.amsl.com>; Thu, 7 Jun 2018 13:50:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level:
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=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 GRyizU8lBJJq for <suit@ietfa.amsl.com>; Thu, 7 Jun 2018 13:50:18 -0700 (PDT)
Received: from mail-it0-x233.google.com (mail-it0-x233.google.com [IPv6:2607:f8b0:4001:c0b::233]) (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 F3907130DC1 for <suit@ietf.org>; Thu, 7 Jun 2018 13:50:17 -0700 (PDT)
Received: by mail-it0-x233.google.com with SMTP id u4-v6so14675870itg.0 for <suit@ietf.org>; Thu, 07 Jun 2018 13:50:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AMN7heFW+TOz0+YgWhypCOIq7IBomE2tT+l+ipZPTZ0=; b=I8V68bd35XqrFWWUMKtxcAorazckoO2WtAsGmwNQlbVca2/LTyZ6AKi8jEddPXgbdc dbFfZCmcMKqVzNIJal8Go4JyO2EtlXEe+jQfK+oyRTNmGHkFIoHXCYJ0gKybtE0Cpsi4 tSYUvK+A9PjmEhtB7ujMtretJXLjLjGads5YtBPW63I9y9ihNdxNEsnQ7wbpx/zbI2kz PscRW5b1250YomuXRAksOUpBLdctGO6LHGsNMXNUTwY/z7/OdCkSnzdlB3bfYYqA/tD4 CrO3NTOOPt4+MFFxvEGui8fvgU811QeDiABVPvUlDeCHuHYFAR0Xg/XVZJWaPcDAqAUz e2bA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=AMN7heFW+TOz0+YgWhypCOIq7IBomE2tT+l+ipZPTZ0=; b=AmIV/Rt8ofxRMoiA9Ph9ploe8ocUlbAZJOzbw/kPyg0BCgk8BHFRgdApxGQ4lKTnTd WcKcnedWL76e09ndxdevq8f060+Rq6JffGSAHbS5eI10iFHtk1NNsC6UomTtlRvqru71 /j1ndIBXXNjFD/Mj+F7b0oXzKrPlFr3hZsbl2P63tG9B2f6rxT1Hk2zkoItSDqKlc++j sV/gOiRxf55WGt0zUDA72JuqjYcPmc1hoNVj1lex530MPxOI16mchT5qjk4Cl7nLpB7T YN4EalwcDlSZCDxRQe0Tl3+Iew7uZOUO0Gm9PhT3uFax7i2dh4aiZ1eaElTyGigt0SYb U8aA==
X-Gm-Message-State: APt69E23aejXSlkwI6tg9yY/YacYSJxeFBjCdrOSkQgRDXVch+0EiXPR C61Ot2fSrbL2M5syAhixazZ4AZzbqFhsfgJLSA/jhwah
X-Google-Smtp-Source: ADUXVKJtbua4RdlMIfc9uHaKPiGxjh1lVDi3Y19iF9HKkGypQHhBHGWGBAl1m+Z6x/8bX5UE2XwsB3EUf55vKiLnhrc=
X-Received: by 2002:a24:148f:: with SMTP id 137-v6mr3159641itg.58.1528404617000; Thu, 07 Jun 2018 13:50:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a6b:b88a:0:0:0:0:0 with HTTP; Thu, 7 Jun 2018 13:50:16 -0700 (PDT)
In-Reply-To: <e62af098-4e72-3544-e9af-af693161fadd@sit.fraunhofer.de>
References: <CAA5F1T00mMZB6NQ55F33HcqxwHptB10K4_0M1ptR1UoTuUXWpA@mail.gmail.com> <e62af098-4e72-3544-e9af-af693161fadd@sit.fraunhofer.de>
From: Basavaraj Patil <bpatil1@gmail.com>
Date: Thu, 07 Jun 2018 15:50:16 -0500
Message-ID: <CAA5F1T3bjLoScpv1pj7YoihwHLgQMkxkXs63rN7U26vEEmsi9A@mail.gmail.com>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
Cc: suit@ietf.org
Content-Type: multipart/alternative; boundary="00000000000044fc7e056e136eab"
Archived-At: <https://mailarchive.ietf.org/arch/msg/suit/GcOMY8YXg4HESqvyfzWJxYESM6k>
Subject: Re: [Suit] Question about SUIT WG deliverable
X-BeenThere: suit@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Software Updates for Internet of Things <suit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/suit>, <mailto:suit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/suit/>
List-Post: <mailto:suit@ietf.org>
List-Help: <mailto:suit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/suit>, <mailto:suit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Jun 2018 20:50:25 -0000

Thanks Henk.

While the charter itself is clear about not defining a protocol between the
device and the server(s) that store the firmware images, I think it will be
a shortcoming.
The charter statement:
"
This group will not define any new transport or discovery mechanisms,
but may describe how to use existing mechanisms within the architecture.
"
may alleviate the problem to some extent.

However in the absence of a well defined protocol (in addition to the
current goals of the charter), problems of interoperability and lack of
adoption are what I fear.
It would make sense to at the very least have a recommended protocol and
approach that aligns with Fig 4 of the architecture.

Rgds,
-Basavaraj



On Thu, Jun 7, 2018 at 1:28 PM, Henk Birkholz <
henk.birkholz@sit.fraunhofer.de> wrote:

> Hello Basavaraj,
>
> to establish a basis, I will quote the 2nd last paragraph of the charter.
>
> This group does not aim to create a standard for a generic application
>> software
>> update mechanism, but instead this group will focus on firmware
>> development
>> practices in the embedded industry. Software update solutions that target
>> updating software other than the firmware binaries (e.g., applications)
>> are
>> also out of scope.
>>
>
> This might seem to imply that conveyance seems to be mostly out of scope.
> The interaction model in the architecture seems most certainly to indicate
> otherwise.
>
> And I think there is a very good reason for this. The content of the
> manifest depends on its applications. If it is declarative guidance to be
> consumed by the target only, it can be minimal and very specific. If it is
> created in work-flows and distributed by entities that discover, validate,
> trust, pull/poll (or some hybrid of it) it in a way that is is a container
> for the actual firmware, it might require different conveyance procedures
> (and manifest content) than if it would "just" be pointing to the correct
> firmware (e.g. via URI) and acts as a type of imperative guidance to where
> to discover which payload that fits your "to-be-updated" thing
> appropriately at a given time.
>
> In a nutshell, SUIT might not mandate or even create specific protocols to
> achieve successful update campaigns. But depending on the application of
> the manifest, there might be multiple work-flows / interaction models and
> trust relationships defined by the SUIT WG in order to get that done
> reliably and trustworthy.
>
> This is an answer of a single individual. Dear WG, please comment about
> anything that might be wrong about what I just wrote :)
>
> Viele Grüße.
>
> Henk
>
>
>
>
> On 06/07/2018 07:44 PM, Basavaraj Patil wrote:
>
>>
>> Sec 7 of I-D: draft-ietf-suit-architecture-00 shows an example flow
>> depicting the end-2-end process of firmware updates of an IoT device.
>>
>> Will the SUIT WG develop the protocol/signaling that is depicted in Fig 4
>> of the I-D?
>>
>> --
>> Basavaraj Patil
>>
>>
>> _______________________________________________
>> Suit mailing list
>> Suit@ietf.org
>> https://www.ietf.org/mailman/listinfo/suit
>>
>>
> _______________________________________________
> Suit mailing list
> Suit@ietf.org
> https://www.ietf.org/mailman/listinfo/suit
>



-- 
Basavaraj Patil