Re: [PANRG] Dependence on https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/

"Brian Trammell (IETF)" <ietf@trammell.ch> Mon, 08 February 2021 07:38 UTC

Return-Path: <ietf@trammell.ch>
X-Original-To: panrg@ietfa.amsl.com
Delivered-To: panrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75CF63A13CC for <panrg@ietfa.amsl.com>; Sun, 7 Feb 2021 23:38:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level:
X-Spam-Status: No, score=-2.119 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=trammell.ch
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 dpYQ5LeHTMje for <panrg@ietfa.amsl.com>; Sun, 7 Feb 2021 23:38:11 -0800 (PST)
Received: from smtp-8fab.mail.infomaniak.ch (smtp-8fab.mail.infomaniak.ch [83.166.143.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FA173A13CB for <panrg@irtf.org>; Sun, 7 Feb 2021 23:38:11 -0800 (PST)
Received: from smtp-3-0000.mail.infomaniak.ch (unknown [10.4.36.107]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4DYyYX008lzMqNmr; Mon, 8 Feb 2021 08:38:08 +0100 (CET)
Received: from [IPv6:2a02:169:17b2:0:b518:78e8:c67:e4fb] (unknown [IPV6:2a02:169:17b2:0:b518:78e8:c67:e4fb]) by smtp-3-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4DYyYV4L8dzlh8TD; Mon, 8 Feb 2021 08:38:06 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=trammell.ch; s=20191114; t=1612769887; bh=DNwA8m/0vZ6rOOyPckTAfuMLMTmN3RgPEnVGKLZ4T28=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=zgzSI1ffzRTg9bVsljOH88NpyLZVmA1iNOXRAk2r00JuhgmSysEb0NBgpXt+IiSpF UdId4monknBduCF7jaO+QhmGYAlNvU/HZHFPiRz10qwztmG8GG+LEwq8+/XULk9taK 2lwTDThkmdbyMjsPzI/8w9v2eb9ZNVK7q46SSbdA=
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: "Brian Trammell (IETF)" <ietf@trammell.ch>
In-Reply-To: <CAKKJt-e1N-YjmrtE+kWeWDGB4M_7gEQ_s-84JB+s8r_pUE9hJA@mail.gmail.com>
Date: Mon, 08 Feb 2021 08:38:06 +0100
Cc: panrg@irtf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <97602DB1-4BE2-47CA-B7DB-3F50B2DC8EB0@trammell.ch>
References: <CAKKJt-e1N-YjmrtE+kWeWDGB4M_7gEQ_s-84JB+s8r_pUE9hJA@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/8wDbzxOL0deBc-g4ISYpfBDUqUs>
Subject: Re: [PANRG] Dependence on https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/
X-BeenThere: panrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Path Aware Networking \(Proposed\) Research Group discussion list" <panrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/panrg>, <mailto:panrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/panrg/>
List-Post: <mailto:panrg@irtf.org>
List-Help: <mailto:panrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/panrg>, <mailto:panrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2021 07:38:14 -0000

hi Spencer,

(and hi Adrian, this message touches on peripheral questions in your message last week, though I'll answer the actual questions in another thread, hopefully today but I'm not optimistic about cycles)

<chair hat off, -questions editor hat on>

When I originally proposed/wrote the questions draft, I meant the title of the document to be taken literally: "we don't quite yet know what we are doing, we're informed by kinda-related work in a few inter-network and intra-network architectures, let's figure out whether there is a here here". So from that originalist viewpoint, references to -questions are fine, but not if those references are there because -questions has answers.

Scoping the work in the RG such that even knowing what we're talking about requires the questions draft to define "path-aware networking", which it now does in section 1.1. Aside to Adrian's main point, he points out that that definition itself uses the word "path", which is also quite overloaded depending on your viewpoint. 

So my original desire to leave "path" explicitly undefined in -questions (indeed, question 1 in section 2.1 is "what is a path" with more words) is probably not going to fly.

<-questions editor hat off, chair hat on>

As co-chair, I do prefer not to have all three of the documents depend on each other in a cluster. I'm not sure where we are with the completion of the path properties draft, though I suspect there remains much more to talk about than with questions and what-not-to-do. 

What we care about, though, for the document dependency graph is merely the definition of path. The current state of the definition of path in path properties is as follows:

>    Path:  A sequence of adjacent path elements over which a packet can
>       be transmitted, starting and ending with a node.  A path is
>       unidirectional.  Paths are time-dependent, i.e., the sequence of
>       path elements over which packets are sent from one node to another
>       may change.  A path is defined between two nodes.  For multicast
>       or broadcast, a packet may be sent by one node and received by
>       multiple nodes.  In this case, the packet is sent over multiple
>       paths at once, one path for each combination of sending and
>       receiving node; these paths do not have to be disjoint.  Note that
>       an entity may have only partial visibility of the path elements
>       that comprise a path and visibility may change over time.
>       Different entities may have different visibility of a path and/or
>       treat path elements at different levels of abstraction.  For
>       example, a path may be given as a sequence of physical nodes and
>       the links connecting these nodes, or it may be given as a sequence
>       of logical nodes such as a sequence of ASes or an Explicit Route
>       Object (ERO).  Similarly, the representation of a path and its
>       properties, as it is known to a specific entity, may be more
>       complex and include details about the physical layer technology,
>       or it may be more abstract and only consist of a specific source
>       and destination which is known to be reachable from that source.

This is precise, but not succinct; this looks like a definition we need to talk about some more. However, I suspect that we as an RG would endorse the essence of the definition, something like:

"Path:  A unidirectional sequence of nodes and links over which a packet can be transmitted, such that nodes represent devices which process packets at some layer(s), and links connect the nodes."

and that we could lift this into Section 1.1 of -questions.

Thoughts?

Cheers,

Brian

> On 8 Feb 2021, at 02:33, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> 
> Hi, Brian and Jen, 
> 
> I apologize for causing confusion, but between the insertion of explanations of "Path" and "Path Aware" in https://datatracker.ietf.org/doc/draft-irtf-panrg-what-not-to-do/, it looks like I now have a dependency on both https://datatracker.ietf.org/doc/draft-irtf-panrg-questions/  (for "Path Aware") and https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/ (for "Path"). 
> 
> The dependence on https://datatracker.ietf.org/doc/draft-irtf-panrg-questions/ seems like no problem, because it's also in the publication process. 
> 
> The dependence on https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/ is a bit more problematic, because that draft is still in the RG.
> 
> So, two questions.
> 	• Do we have any thoughts about when we're likely to request publication on https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/?
> 	• Assuming that the answer is "not very soon", I note in the current text in https://github.com/panrg/draft-dawkins-panrg-what-not-to-do/commit/c9e40e60e854b19bf9acee0be31120f438226ac0 hasically says "here's the definitions of 'Path' and 'Path Aware' that the RG is using, but all of the contributions contained in this draft predate the formation of PANRG, so may not reflect the descriptions in the drafts where those terms are defined". How wrong would it be to make that clearer in the next version of the draft, so that there isn't a dependency on https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/?
> I'd like to do the right thing, but I was included in the recent "AUTH48" for cluster 248 with the RFC Editor, so I'd love to not delay publication unless there's a really compelling reason to do that ... 
> 
> Please advise, of course. 
> 
> Best,
> 
> Spencer
> _______________________________________________
> Panrg mailing list
> Panrg@irtf.org
> https://www.irtf.org/mailman/listinfo/panrg