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

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Mon, 08 February 2021 17:17 UTC

Return-Path: <spencerdawkins.ietf@gmail.com>
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 018B33A109C for <panrg@ietfa.amsl.com>; Mon, 8 Feb 2021 09:17:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 (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 w9B43iUDeaMr for <panrg@ietfa.amsl.com>; Mon, 8 Feb 2021 09:17:30 -0800 (PST)
Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) (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 747643A0EDF for <panrg@irtf.org>; Mon, 8 Feb 2021 09:17:30 -0800 (PST)
Received: by mail-yb1-xb2b.google.com with SMTP id k4so15314752ybp.6 for <panrg@irtf.org>; Mon, 08 Feb 2021 09:17:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1XuIjUBHw8ZS1SlFTuX0KizLpr52G1bPx2H+QkhsFzs=; b=G6NTup6H4N/8/D6J0ZSNlLaFuUt/lh9RKbQMeXa07FJcnK/1VRdAqf2eHXZuNhHWry fIHSUJOsIIXv69dKgVqI4ZPbgZc0vmWQIcxuUwCExim5sCh3tBc8HVB6arfe4dryou3j kdF8P6Mg6cJiLcPjdqJZmXarWniTUv4taOwKwVFcQ5zf/5IWm2ydeHHECNzOHU7cF2mA 1w4BFDyqg7nr+neXlW5YF/0cZFlQ2LfvccntWBrGV5SXqyjavt350Q+EsMeubEybBpC6 EZ/GA1roSfWqHWb8UHRuUUNOETPu9yAuiKp3RxAyssc9m1KezvqLkDh8WikmQ8aVa1Oh 6ZWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1XuIjUBHw8ZS1SlFTuX0KizLpr52G1bPx2H+QkhsFzs=; b=anRnTyuEogszEU4qmJo7E7MnSC+03avKI8Ci+Xyfh6vtsPyLVnzEwMZq/WlnUrXrHH hYEcmwpKupvcrFfcledX2GG5cEXAjPde4Ohj2LOaIKmaKM40RtmoRMngREOdK9Wt5Rw5 seviCIDhgGpt8JAlnbVJIxKsQlqiC1T1ND9tBs70ctIJGtXTCjjuNpH4DCP8Z8HhVQQC 2mQpbg9VS6j7i83PwegOBoC6pfr+xcx4dMNq3gDgVbGbem+kyoMv7CyUGuL4q+8lX2nC G8Z0HyktGV64Wfyuqj9FmrjjYohse1gUR50qoiFGdq7OallTWEfK2hObZujlNo13OKAD vDAA==
X-Gm-Message-State: AOAM533jnNh5mQmePZSLPglTDqxEWnczNPzypQ27OxRGA4VHYK9PD+si JITwTmPc+l8+ZBiPjAgCrapfsmh3poOjYL1Q3ZpY3KnzvZk=
X-Google-Smtp-Source: ABdhPJweQumhbqdAmJ4hjgipHu6GIFP1dUgZFVYv+Q9sF1srGKdJHxENU4br+ZP9IgLEhXt6KORKAxDbK47Nynp8UKo=
X-Received: by 2002:a25:1fc5:: with SMTP id f188mr26634047ybf.389.1612804649490; Mon, 08 Feb 2021 09:17:29 -0800 (PST)
MIME-Version: 1.0
References: <CAKKJt-e1N-YjmrtE+kWeWDGB4M_7gEQ_s-84JB+s8r_pUE9hJA@mail.gmail.com> <97602DB1-4BE2-47CA-B7DB-3F50B2DC8EB0@trammell.ch>
In-Reply-To: <97602DB1-4BE2-47CA-B7DB-3F50B2DC8EB0@trammell.ch>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Mon, 08 Feb 2021 11:17:03 -0600
Message-ID: <CAKKJt-d=73QyL2oqQNc_iWR+Q0fAfPkDD5LTT_-xzj-Snf43NA@mail.gmail.com>
To: "Brian Trammell (IETF)" <ietf@trammell.ch>
Cc: Adrian Farrel <adrian@olddog.co.uk>, panrg@irtf.org
Content-Type: multipart/alternative; boundary="000000000000399dbc05bad658ea"
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/xGCETeybKrNsv8P80p68usdFbLs>
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 17:17:33 -0000

Hi, Brian,

On Mon, Feb 8, 2021 at 1:38 AM Brian Trammell (IETF) <ietf@trammell.ch>
wrote:

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

I think this (and, potentially, Joachim's reference in his e-mail) might be
useful for -questions, but the thing with -what-not-to-do is that the
definition of "path" (and "path aware") was pretty darned fluid across the
set of people who proposed "path-aware technologies" dating (in
-what-not-to-do) as far back as ST in the late 1970s. So it seems
reasonable to me for us to just say that, in what-not-to-do. I thought that
giving pointers to the current RG definitions might be helpful for some
readers, but maybe we'd do better if we just included one-line definitions
for "path" and "path aware" that would likely have made sense to the last
four decades of protocol engineers.

Your suggestion, "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.", is about
as minimalist as I can imagine. It would be more accurate historically if
"nodes" were "hosts", but that's just me being pedantic.

My suggestion for "Path Aware" might be "Path Aware: a technology intended
to exploit knowledge about the properties of traffic intended for a
destination and the properties of a path to that destination in order to
make decisions about what to send and how to send it". I think that is
accurate for the technologies included in Section 6 (and for ECN, if we are
adding that technology).

Thoughts?

Best,

Spencer


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