Re: [Anima] Genart last call review of draft-ietf-anima-constrained-join-proxy-09

Peter van der Stok <stokcons@bbhmail.nl> Tue, 12 April 2022 06:53 UTC

Return-Path: <stokcons@bbhmail.nl>
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 4E6C13A0B1C for <anima@ietfa.amsl.com>; Mon, 11 Apr 2022 23:53:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bbhmail.nl
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 1eHvNMsi_mDv for <anima@ietfa.amsl.com>; Mon, 11 Apr 2022 23:53:24 -0700 (PDT)
Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.26]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 487933A0B19 for <anima@ietf.org>; Mon, 11 Apr 2022 23:53:23 -0700 (PDT)
Received: from omf02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EA95121A16; Tue, 12 Apr 2022 06:53:21 +0000 (UTC)
Received: from [HIDDEN] (Authenticated sender: stokcons@bbhmail.nl) by omf02.hostedemail.com (Postfix) with ESMTPA id 3037680015; Tue, 12 Apr 2022 06:53:21 +0000 (UTC)
MIME-Version: 1.0
Date: Tue, 12 Apr 2022 08:53:20 +0200
From: Peter van der Stok <stokcons@bbhmail.nl>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: Ines Robles <mariainesrobles@googlemail.com>, gen-art@ietf.org, last-call@ietf.org, draft-ietf-anima-constrained-join-proxy.all@ietf.org, anima@ietf.org
Reply-To: stokcons@bbhmail.nl
Mail-Reply-To: stokcons@bbhmail.nl
In-Reply-To: <2920.1649700288@localhost>
References: <164944447343.23391.8037239810344111375@ietfa.amsl.com> <c71d7e5321ab3cd405404310ccfa4264@bbhmail.nl> <2920.1649700288@localhost>
Message-ID: <afb3eee8bc44071b4fcab7790d995619@bbhmail.nl>
X-Sender: stokcons@bbhmail.nl
Organization: vanderstok consultancy
Content-Type: multipart/alternative; boundary="=_0cf4b23d522d4f8ce610bd6b8f79bf5d"
X-Stat-Signature: fehzgow4counpi3anza95e3id6e85sio
X-Rspamd-Server: rspamout06
X-Rspamd-Queue-Id: 3037680015
X-Session-Marker: 73746F6B636F6E73406262686D61696C2E6E6C
X-Session-ID: U2FsdGVkX19zM4tQZrSPGyORkxa5TYMh7gMaGXmZ2/Y=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bbhmail.nl; h=mime-version:date:from:to:cc:subject:reply-to:in-reply-to:references:message-id:content-type; s=key; bh=n8HiOIy2xYiNcs0NbHZJaidLcYCGnzfOnaWv7tTDPxI=; b=SRyjI54oVg5Z8TKlBTEE5Es2Z/eMD4hxvFCg7M0QFgw4MGwxiIeKVZ9EyUyd5B1uMY6DQGZJC6WAPKOo+2GEPab1lVsz1k4oSGYni1mXm6ZR3ll2n7SbZ8tX67ADLQnP5WlqZhJV5roZS+SRYq1FAq4XjHatLLMB6nI163pFjcM=
X-HE-Tag: 1649746401-426076
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/293TlIABz351ZtqG1aIZ3npfNmo>
Subject: Re: [Anima] Genart last call review of draft-ietf-anima-constrained-join-proxy-09
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.29
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 Apr 2022 06:53:31 -0000

  Hi Michael,

I liked the reference to RFC6550 because it shows that other RFCs 
provide the same modes; and it was argued to standardize only one mode.

Peter
Michael Richardson schreef op 2022-04-11 20:04:

>> The document defines a mechanism to assign a Device (Pledge) to a
>> (anima) domain, represented by a Registrar, using an intermediate node
>> (e.g. 6LR) called constrained Joint Proxy. Once that the Pledge is
>> enrolled to the network, it can take the role of a Joint Proxy.
> 
> While what you write is not false: once enrolled, a node can take on 
> the role
> of join proxy.
> But, it makes it sound like the purpose of enrollment is to become a 
> join
> proxy.  The purpose of enrollment is to carry out the revenue 
> generating
> portion of the network...   becoming a join proxy is a burden, it's 
> about
> "paying it forward"  https://en.wikipedia.org/wiki/Pay_it_forward
> 
>> Additional Comments/Questions:
> 
>>     * Which are the differences between a "Circuit-proxy" and a 
>> "stateful
>> constrained join Proxy"? I understand that both are stateful join 
>> proxy
> 
> Mostly they are two terms for almost the same thing.
> Properly implemented, they are indistinguishable from outside.
> Internally, a circuit proxy involves two actual sockets, with an 
> application
> space loop to copy A->B and B->A.  For TCP, there are some complexities 
> if
> you chose to implement TCP urgent alerts.
> A stateful xxx proxy would be NAT44, occuring at the network rather 
> than
> application layer.
> 
>>  NEW
> 
>> This document standardizes the CoAP/DTLS (method 4). The specified
>> constrained Join Proxy extends the circuit proxy by using coaps DTLS
>> ports, by choosing the DTLS destination address and by specifying a
>> stateful and a stateless mode. The stateful and stateless modes have
>> the same purpose as the storing and non_storing Modes of Operations
>> (MOP) of RPL {{RFC6550}}.
> 
>> Is this OK?
> 
> I think that this is a bit of a Ines-specific answer.
> I'm not sure that making allusions to RFC6550 here is helpful for the 
> general
> reader.
> 
> Maybe:
> The stateful and stateless modes differ in the way that they store
> the state required to forward the return packet to the pledge.
> Similar to the difference between storing and non_storing Modes of
> Operations (MOP) in RPL {{RFC6550}}. In the stateful method, the
> return forward state is stored in the join proxy.  In the stateless
> method, the return forward state is stored in the network.