Re: [PANRG] Dependence on https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/
Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Tue, 09 February 2021 21:29 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 168BD3A0D07 for <panrg@ietfa.amsl.com>; Tue, 9 Feb 2021 13:29:13 -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 oNXNQzFvpGGO for <panrg@ietfa.amsl.com>; Tue, 9 Feb 2021 13:29:10 -0800 (PST)
Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) (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 838A63A0D08 for <panrg@irtf.org>; Tue, 9 Feb 2021 13:29:10 -0800 (PST)
Received: by mail-yb1-xb36.google.com with SMTP id l8so7280697ybe.12 for <panrg@irtf.org>; Tue, 09 Feb 2021 13:29:10 -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=o5O7WmyYI57A6D2GDuBFBr6sd2x/zWSEZiKeVyl4dMY=; b=VtiA+o33vgYcJqNrhSfwElTaqiyL1CMJRGYgRy09jalopzUWh0wUWojrLDJew28nFy 2IIBFWjkKvR5vRbR5WPnB/CZ/mMxTc+RyFK9/lk58fNp4cih3HCdUr9LGqp9btqh+sEH H0iRQ/UWEPAj4YFfHZiuGB0ALbW6gsh9hCaOYHdygdEmuQ1MfyIQu6v208Rkf3rO5H2/ XBNlauWRDTyfwMtYTtJg8868HxX57PgwngVzjxW4/2vdX5Snd8dMt+/qHbSK2TY6kcQQ DiSPkHCD5KPPoUvxu7F+74+X6xtr9iMUZRvhfjciKrBqQGtiEvpSP6+WlFjsmXZx0I0H I2GQ==
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=o5O7WmyYI57A6D2GDuBFBr6sd2x/zWSEZiKeVyl4dMY=; b=o2R+gEgZboLIvCFGJzFwyQyahka7bmPXr2MSkr5SYqpiBKzw2pVtqjbJfMovpyny7R pMzWtbXKiWR/iidnzfEU5lWr9EJQHjWOY4Bpz+fq9/mJBsbHizB42OqAt7UCqGs2FdNz qwqTtLw2U3vMcvcwJpojTcWxB93SI73FGWbcb2ZAxAKCUToBaEeiJI9/P7r+kgn+e8nt ykT+khxKddyg33KZ47r5aQ52oJUGOOt8AGLlCJa4R9R4PrVqdkm/jYtU9mSqV1t/LLFI 6/W9AMI6L+i/a6C4TBHAWfj4bAFzChiD3LY5kLJNh2iGgYR9ouu511QHyENsLRARPDsT lmQA==
X-Gm-Message-State: AOAM530T0zYfTH7k/e9tCke95vmqFk9ApTIf4xxXEYSBw0GD04BkSl6X shQc/CP39phSQDlvx5zw1sCJeSNmtMM+6Pal/Do=
X-Google-Smtp-Source: ABdhPJzE/2oteciujvTMH6xTWMzdN58DOcUvsg9DEjZdn3aB+fxSKzz8fZVso/bmYgX5O6lfSA3Groej9PgARFw/dUc=
X-Received: by 2002:a25:1fc5:: with SMTP id f188mr35265141ybf.389.1612906149637; Tue, 09 Feb 2021 13:29:09 -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> <22300_1612857221_60223F85_22300_147_1_787AE7BB302AE849A7480A190F8B9330315C9F1C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <22300_1612857221_60223F85_22300_147_1_787AE7BB302AE849A7480A190F8B9330315C9F1C@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tue, 09 Feb 2021 15:28:43 -0600
Message-ID: <CAKKJt-doJpMYRz=jLynX=0zj2nH2-pbnnyy8=iPSCPh7ytfCgQ@mail.gmail.com>
To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Cc: "Brian Trammell (IETF)" <ietf@trammell.ch>, Adrian Farrel <adrian@olddog.co.uk>, "panrg@irtf.org" <panrg@irtf.org>
Content-Type: multipart/alternative; boundary="0000000000001af3f005baedfa52"
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/tsT1ia95Vs8UX7dQqiE6rAYI_Fs>
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: Tue, 09 Feb 2021 21:29:13 -0000
Dear All, On Tue, Feb 9, 2021 at 1:53 AM <mohamed.boucadair@orange.com> wrote: > Hi Brian, all, > > Please see inline. > > Cheers, > Med > > > -----Message d'origine----- > > De : Panrg [mailto:panrg-bounces@irtf.org] De la part de Brian > > Trammell (IETF) > > Envoyé : lundi 8 février 2021 08:38 > > À : Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>; Adrian > > Farrel <adrian@olddog.co.uk> > > Cc : panrg@irtf.org > > Objet : Re: [PANRG] Dependence on > > https://datatracker.ietf.org/doc/draft-irtf-panrg-path-properties/ > > > > 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. > > [Med] I don't like this definition as it leaves out many aspects that we > discussed when consolidating the definition in the properties draft. > Theresa made a great job in considering various aspects: take into account > overlays, underlay, service planes, endorse service function chains, > abstract paths defined as an AS path, uncast/multicast, etc. > > I don't think that simplification is helpful here. > > If a path definition is needed and, for logistic matters, you don't want > to cite the properties draft, my suggestion is to copy and paste that entry > rather than defining a new one. > Narrowing the focus to what-not-to-do, because I think the issues are different for -questions ... What Med suggests here is what I have in the editor's copy of what-not-to-do, with the diff at https://github.com/panrg/draft-dawkins-panrg-what-not-to-do/commit/c9e40e60e854b19bf9acee0be31120f438226ac0, with the additional point that I have references to -questions and -properties, where the cut-and-paste came from. It's worth making two points here. - The current definitions of "Path" and "Path Aware" are given as a courtesy to the reader, but where we've ended up on this in email discussion is that the contributions included in -what-not-to-do covered path aware technologies that were proposed without reference to our current definitions (some as long as four decades ago). - ISTM that I should just say that PANRG is now working under a more rigorous definition of "Path" and "Path Awareness", with a pointer to the RG, but -what-not-to-do is recording history that wasn't based on the current rigorous definitions. Thoughts? Best, Spencer
- [PANRG] Dependence on https://datatracker.ietf.or… Spencer Dawkins at IETF
- Re: [PANRG] Dependence on https://datatracker.iet… Brian Trammell (IETF)
- Re: [PANRG] Dependence on https://datatracker.iet… Joachim Fabini
- Re: [PANRG] Dependence on https://datatracker.iet… Spencer Dawkins at IETF
- Re: [PANRG] Dependence on https://datatracker.iet… Adrian Farrel
- Re: [PANRG] Dependence on https://datatracker.iet… mohamed.boucadair
- Re: [PANRG] Dependence on https://datatracker.iet… Spencer Dawkins at IETF
- Re: [PANRG] Dependence on https://datatracker.iet… Theresa Enghardt
- Re: [PANRG] Dependence on https://datatracker.iet… mohamed.boucadair