Re: [icnrg] [irsg] IRSG review of draft-irtf-icnrg-pathsteering

"David R. Oran" <daveoran@orandom.net> Thu, 18 May 2023 12:44 UTC

Return-Path: <daveoran@orandom.net>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BCE4C151067; Thu, 18 May 2023 05:44:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=crystalorb.net header.b="MDOquH1y"; dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=crystalorb.net header.b="kjtC4mOy"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N9AzSXkKdFt3; Thu, 18 May 2023 05:44:29 -0700 (PDT)
Received: from crystalorb.net (omega.crystalorb.net [IPv6:2600:3c01:e000:42e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31DFCC14CF05; Thu, 18 May 2023 05:44:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=crystalorb.net; s=mail; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:From: Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=pssNIctn2iEYEZskeojhTa44TPBVjbKaCoX9qdvhTUI=; b=M DOquH1yTaRGR25IVuIL8L6CHGTwLQN38qFmx7C+xqVQmFP404r6X8sqoVe1WQOde1F5j8ZJFWeym3 cnmW0AY1Lq+ZPjBi3RgAht9hY2CwhV4SM7eP5yWNlaTNyPFU+GJ+2JX6P0yZH+YosCvxRIzHe97uQ 291Avc5c6NNfOQ/Q=;
DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=crystalorb.net; s=omegamail; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:From: Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=pssNIctn2iEYEZskeojhTa44TPBVjbKaCoX9qdvhTUI=; b=k jtC4mOy9koEn8sJ0+5DMbE+Bt3EAt2HmYqTtuc+jo/WAopa5F678opR37rho30fgGsHyqw0iy6yZa r+Z7anAw==;
Received: from [2601:184:407f:80cf:6d52:c84e:8aa9:3825] (helo=[192.168.15.242]) by crystalorb.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <daveoran@orandom.net>) id 1pzcx1-00FbzS-VS; Thu, 18 May 2023 05:41:48 -0700
From: "David R. Oran" <daveoran@orandom.net>
To: Colin Perkins <csp@csperkins.org>
Cc: "Brian Trammell (IETF)" <ietf@trammell.ch>, Internet Research Steering Group <irsg@irtf.org>, icnrg@irtf.org
Date: Thu, 18 May 2023 08:44:19 -0400
X-Mailer: MailMate (1.14r5937)
Message-ID: <41359D68-286F-4761-BF85-7FB5D7C29BD4@orandom.net>
In-Reply-To: <767F2424-300A-49CA-9C6D-145B6244D006@csperkins.org>
References: <F90A8A86-F599-4508-9A20-B39D3BF1839C@trammell.ch> <58E007F9-C546-4B11-AE10-615A40E3D229@orandom.net> <767F2424-300A-49CA-9C6D-145B6244D006@csperkins.org>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_1CE162A1-D357-4E2F-A0BA-F3E5BB2C618C_="
Content-Transfer-Encoding: 8bit
X-SA-Exim-Connect-IP: 2601:184:407f:80cf:6d52:c84e:8aa9:3825
X-SA-Exim-Mail-From: daveoran@orandom.net
X-SA-Exim-Scanned: No (on crystalorb.net); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/PaXPBVFJyfq0ruvH_Ep6hGC0hNc>
Subject: Re: [icnrg] [irsg] IRSG review of draft-irtf-icnrg-pathsteering
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 May 2023 12:44:33 -0000

I just submitted -02 with the changes noted below. Let me know if this 
is ok and if we can go to final IRSG poll.

Again, many thanks for the helpful review!

DaveO.


On 16 May 2023, at 11:13, Colin Perkins wrote:

> Hi Dave, Brian,
>
> On 5 May 2023, at 6:22, David R. Oran wrote:
>> Thanks a ton for the review, Brian!
>
> Yes - thanks!
>
>> On 4 May 2023, at 14:52, Brian Trammell (IETF) wrote:
>>
>>> Greetings,
>>>
>>> I’ve reviewed draft-irtf-icnrg-pathsteering for the IRSG.
>>>
>>> IMO this document is ready for an IRSG ballot, with nits.
>>>
>>> It describes a fairly straightforward way to add path awareness to 
>>> (path-symmetric) CCNx (as an example of ICN approaches). It has 
>>> somewhat less stringent security properties than other approaches in 
>>> the path-aware networking space (e.g. SCION), but this seems 
>>> perfectly reasonable in the ICN space.
>>>
>>> This document could be seen as “glue” between ICNRG and PANRG 
>>> (note: I’m saying this with my PANRG chair hat off). At the risk 
>>> of making an obligatory “you didn’t cite the reviewer” 
>>> comment, which you can feel free to ignore, the document clearly 
>>> answers the second and third questions (path discovery and 
>>> selection, here called “steering”) posed by RFC 9217 (“Current 
>>> Open Questions in Path-Aware Networking”) in an ICN context. I 
>>> find it interesting that no mention was made of the first question 
>>> (i.e., which properties of a path would a consumer use to make a 
>>> decision about which paths to use?), aside from a mention in the 
>>> abstract of potential uses. Given that the document essentially 
>>> shows how to implement an externally specified design within CCNx, 
>>> this is possibly reasonable, but might be worth addressing.
>>>
>> Good point. We obliquely talk about this in the introductory sections 
>> about the experimental nature of this specification and what 
>> experiments it enables, specifically things like network 
>> instrumentation and multi-path congestion control. Would it make 
>> sense to add a sentence or two to say that experimenting with paths 
>> having different properties is also a good goal for research using 
>> the defined protocol machinery? Happy to do that, and explicitly 
>> reference RFC9127.
>
> I don't think it needs much, but adding a couple of sentences about 
> this could make sense.
>
Done.

>> One nuance compared to other PAN approaches is that this piggybacks 
>> path discovery on the base ICN data exchange, rather than having a 
>> separate path advertisement/discovery mechanism. That means when the 
>> recorded path comes back in an ICN Data message response, the 
>> properties of the path are known only implicitly to the consumer as 
>> opposed to being explicitly labeled. That makes the question of what 
>> properties a consumer uses to choose a path one of 
>> observation/measurement rather than advance selection based on an 
>> explicit advertised property (e.g ala SCION). Is this perhaps worth 
>> mentioning? I’m not sure.
>
> I'd think it worth mentioning briefly. It's always good to explicitly 
> highlight different approaches and the trade-offs they make.
>
Done.

> Colin
>
>
>
>>> I have one editorial nit:
>>>
>>> typo “in roder that the forwarders use that path” -> “in 
>>> order”
>> Can fix now or wait for RFCed. Will fix if folks think an updated 
>> draft is appropriate prior to IRSG ballot.
Fixed now.

>>
>>>
>>> Thanks, cheers,
>>>
>>> Brian
>>>
>>> _______________________________________________
>>> icnrg mailing list
>>> icnrg@irtf.org
>>> https://www.irtf.org/mailman/listinfo/icnrg
>> aveO
DaveO