Re: [PANRG] Is it useful for PANRG to produce a design goals draft?
Theresa Enghardt <ietf@tenghardt.net> Mon, 20 January 2020 16:01 UTC
Return-Path: <ietf@tenghardt.net>
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 3E874120873 for <panrg@ietfa.amsl.com>; Mon, 20 Jan 2020 08:01:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level:
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tenghardt.net
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 AU-Mondffn-C for <panrg@ietfa.amsl.com>; Mon, 20 Jan 2020 08:01:43 -0800 (PST)
Received: from mail.hemio.de (mail.hemio.de [136.243.12.180]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D174120865 for <panrg@irtf.org>; Mon, 20 Jan 2020 08:01:43 -0800 (PST)
Received: from user.client.invalid (localhost [136.243.12.180]) by mail.hemio.de (Postfix) with ESMTPSA id D6C58B9 for <panrg@irtf.org>; Mon, 20 Jan 2020 17:01:41 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tenghardt.net; s=20170414; t=1579536102; bh=a7/IP/8PJnJBz6gGTsyXblfJSFHzS6nvvHXNL8C01dg=; h=Subject:To:References:From:Date:In-Reply-To:From; b=rYO3NliwNLF3I3niqhwm3/W3AhhEJ3sdamzrpkWW2GVmSTV7ALRvU4nFGKN0DpfzG 8E9OgV+EEtwEG09kC7k7uyZHHUlTvegTD/Q+6T/f0rM7j+fQhrbTpQj3UuYDMAeOkV 480g+JC4/8XiwzKCJv0cRyRkbJDWerVjCbnbF4w4q26fgBQNcusW+dTP/tdT7YeBlh juEJyNix1Nb7Bdie/rLOKcNHdAYdot/uxTXMObmcQsto6Ja6DqQlOuWtWf/V0qgr58 T31LvPo3wLd5PmlmvpdTZ48Jb0Aq14XbW+ix9wQ1Us6yve8aJrRFAhSat6RWZGv/43 ulDlMyDbSnb6Q==
To: panrg@irtf.org
References: <157601618119.9947.10468288448930462091@ietfa.amsl.com> <CAKKJt-fOQtK4BtvwMin_WKuOoRyy9GnH-LhrTaXFuQ6TZD7_Ew@mail.gmail.com> <787AE7BB302AE849A7480A190F8B9330313E8D3A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAKKJt-d7eZ_Mj3=37kVQKVxihVth8hQg_kZ9uMJr6PPhua9qVQ@mail.gmail.com> <CAKKJt-d35Zrho-=VE=t=E2kNy9aL69ugLUR22sL1pN+O5XENRQ@mail.gmail.com>
From: Theresa Enghardt <ietf@tenghardt.net>
Message-ID: <8f3cbb35-6034-1f51-7467-2d847033ce4a@tenghardt.net>
Date: Mon, 20 Jan 2020 17:01:35 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAKKJt-d35Zrho-=VE=t=E2kNy9aL69ugLUR22sL1pN+O5XENRQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------0CB9ADF8FD22E336E5B2553D"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/Nc1pG87Z1BofNMsZnXU4hJuDdOU>
Subject: Re: [PANRG] Is it useful for PANRG to produce a design goals draft?
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, 20 Jan 2020 16:01:50 -0000
Dear PANRG, Some initial thoughts on this inline: On 16.01.20 07:05, Spencer Dawkins at IETF wrote: > On Sun, Jan 12, 2020 at 11:36 AM Spencer Dawkins at IETF > <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>> > wrote: > > * Theresa also asked (in her review comments) for a statement > about what Path Aware Networking was (or was not). I added a > new subsection in -06 that was expanding on the first sentence > in our charter, and that satisfied Theresa's comment, but > she's an RG document editor, so people who haven't spent > multiple years in PANRG would likely benefit from more > explanation about the kinds of things people are currently > trying to do with Path Aware Networking. > I noticed that it's not easy to find a clear problem statement for PANRG, and that maybe makes it harder for people to understand our goals. The parts that do exist are scattered across the charter and different drafts. For example, in the charter, the closest thing to a problem statement I could find was "bringing path awareness to transport and application layer protocols". The motivation is that because of "increased diversity in access networks, paths can no longer be assumed to be "invisible, homogenous, singular, with dynamics solely determined by the connectivity of the endpoints and the Internet control plan". Now while the motivation makes sense to me, I think the problem statement is a bit vague: Why is it a problem if paths are different and what do we want to achieve by knowing about and selecting a path? Better security, whatever that means in a specific context? Better performance, and for whom? Or something else? I think there's a diversity of possible use cases here. The Questions draft states as the definition (or goal?) of a path-aware internetworking architecture that "endpoints have the ability to select or influence the path through the network used by any given packet, and the network and transport layers explicitly expose information about the path or paths available between two endpoints to those endpoints and the applications running on them, so that they can make this selection." Also, the Questions draft implicitly contains at least some design goals. For example, it mentions trustworthiness in multiple places, it mentions scalability, it mentions deployment requirements. However, it already indicates that there might not be a perfect solution, but trade-offs, and the right answer may depend on context. (At least that's what I'm reading into it.) In addition, I guess some of the lessons in What-not-to-do can also be rephrased as design goals. While this is all quite general, the Path Properties draft contains more specific use cases, such as Path Selection for security or performance improvements, to motivate what properties it provides as examples. (Note that us authors are currently in the process of reworking this section though.) > * I think this would be extremely helpful in focusing the > research group on our goals (this is also related to, but not > the same as, our research problems, which also can focus us). > I agree that some focus would be useful. I'm just not sure if a generic "PANRG Design Goals" document is the right thing to focus on. > * https://datatracker.ietf.org/doc/rfc6227/?include_text=1 is > only 8 pages long, and that covered all of Internet routing. I > don't think a document about our current goals for Path Aware > Networking would have to be any longer. Do others disagree? > * https://datatracker.ietf.org/doc/rfc6227/history/ says it took > about four years from -00 to approval as an RFC, but I don't > think PANRG needs four years to produce a design goals > document, for a variety of reasons. Do others disagree? > I think we could probably write something along these lines based on the Questions draft and the What-not-to-do draft. I guess if we stick to the generic problem statement, we pretty much agree what we want and this will be quick and easy: Of course we want scalable, we want trustworthy, we want deployable, etc. However: I think the actual trade-offs in these Design Goals, like some of the answers to the questions in the Questions draft, depend on the specific problem you are trying to solve. If our problem statement is too generic or vague, I'm not sure we can produce much more useful content than we already have in the existing drafts. However, maybe it'd be interesting to write a draft on specific problem statements within the scope of PANRG and then provide answers to some design questions (like "how to achieve scalability" or "how scalable does this need to be", "how to solve trust", ...) for this specific context. Perhaps this could be the "What-to-do-instead" draft that somebody mentioned some PANRG sessions ago? But do we actually have any successfully deployed path-aware techniques that we can point to and analyze? Or do we have to write science fiction, which could also be interesting? Just my 2 cents. Thanks for reading! Best, Theresa
- [PANRG] I-D Action: draft-irtf-panrg-what-not-to-… internet-drafts
- Re: [PANRG] I-D Action: draft-irtf-panrg-what-not… Spencer Dawkins at IETF
- Re: [PANRG] I-D Action: draft-irtf-panrg-what-not… mohamed.boucadair
- [PANRG] Missing review comments on draft-irtf-pan… Spencer Dawkins at IETF
- [PANRG] Is it useful for PANRG to produce a desig… Spencer Dawkins at IETF
- Re: [PANRG] Is it useful for PANRG to produce a d… Theresa Enghardt
- Re: [PANRG] Is it useful for PANRG to produce a d… Spencer Dawkins at IETF