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

Joachim Fabini <joachim.fabini@tuwien.ac.at> Mon, 08 February 2021 16:16 UTC

Return-Path: <joachim.fabini@tuwien.ac.at>
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 859563A112A for <panrg@ietfa.amsl.com>; Mon, 8 Feb 2021 08:16:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 dVThW0SV-Wb7 for <panrg@ietfa.amsl.com>; Mon, 8 Feb 2021 08:16:13 -0800 (PST)
Received: from secgw2.intern.tuwien.ac.at (secgw2.intern.tuwien.ac.at [IPv6:2001:629:1005:30::72]) (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 2F4803A1125 for <panrg@irtf.org>; Mon, 8 Feb 2021 08:16:12 -0800 (PST)
Received: from totemomail (localhost [127.0.0.1]) by secgw2.intern.tuwien.ac.at (8.14.7/8.14.7) with ESMTP id 118GG9R3013194; Mon, 8 Feb 2021 17:16:09 +0100
Received: from localhost ([127.0.0.1]) by totemomail.intern.tuwien.ac.at (Totemo SMTP Server) with SMTP ID 1018; Mon, 8 Feb 2021 17:16:08 +0100 (CET)
Received: from edge13b.intern.tuwien.ac.at (edge13b.intern.tuwien.ac.at [IPv6:2001:629:1005:30::67]) by secgw2.intern.tuwien.ac.at (8.14.7/8.14.7) with ESMTP id 118GG80Y013185 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Mon, 8 Feb 2021 17:16:08 +0100
Received: from mbx13c.intern.tuwien.ac.at (2001:629:1005:30::63) by edge13b.intern.tuwien.ac.at (2001:629:1005:30::67) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 8 Feb 2021 17:16:08 +0100
Received: from [IPv6:2001:871:222:4d77:4c81:a8f5:3cbd:1bba] (2001:871:222:4d77:4c81:a8f5:3cbd:1bba) by mbx13c.intern.tuwien.ac.at (2001:629:1005:30::63) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 8 Feb 2021 17:16:08 +0100
To: "Brian Trammell (IETF)" <ietf@trammell.ch>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>
CC: panrg@irtf.org
References: <CAKKJt-e1N-YjmrtE+kWeWDGB4M_7gEQ_s-84JB+s8r_pUE9hJA@mail.gmail.com> <97602DB1-4BE2-47CA-B7DB-3F50B2DC8EB0@trammell.ch>
From: Joachim Fabini <joachim.fabini@tuwien.ac.at>
Autocrypt: addr=joachim.fabini@tuwien.ac.at; keydata= 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 jVz9rWWAUFG680+ewfjVKZjb5Q==
Message-ID: <1cd42e7e-78db-5e36-facd-ad7b2063fcea@tuwien.ac.at>
Date: Mon, 08 Feb 2021 17:16:07 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <97602DB1-4BE2-47CA-B7DB-3F50B2DC8EB0@trammell.ch>
Content-Type: text/plain; charset="utf-8"
Content-Language: de-AT
X-ClientProxiedBy: mbx13a.intern.tuwien.ac.at (2001:629:1005:30::61) To mbx13c.intern.tuwien.ac.at (2001:629:1005:30::63)
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by secgw2.intern.tuwien.ac.at id 118GG80Y013185
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/57asT-bYk6V-eKTYm2_KsSaODaA>
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 16:16:16 -0000

Hi Brian,

On 08/02/2021 08:38, Brian Trammell (IETF) wrote:

[...]

> 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?

Two references to earlier work, perhaps too technical but maybe helpful:

1. The ippm framework includes a concise technical definition of the
term path (https://tools.ietf.org/html/rfc2330#section-5 ) - it may be
useful as a starting point.

2. After some reasoning the word "can" in your path definition is
important and may conflict with the earlier extended definition. The
question I'm unsure about: is the path definition in panrg intended to
cover the set of all possible routes a packet can take from A to B -
i.e. the route ensemble as defined in
https://tools.ietf.org/html/draft-ietf-ippm-route-10#section-3.2 - or
the route actually taken by one packet under observation?

It seems to me that the two definitions differ and the extended one is
imo rather unspecific. Your (short) definition is read by me as "the set
of potential routes the packet can take from A to B (subject to some
scheduler/router decisions and packet header fields)" whereas the
extended definition is rather focusing on "the path taken by one
specific packet under observation through the network (i.e., the
packet's route)".

Reminds me of some discussions we had when developing the concepts for
AURA...

regards
Joachim




>> 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
> 
> _______________________________________________
> Panrg mailing list
> Panrg@irtf.org
> https://www.irtf.org/mailman/listinfo/panrg
>