Re: [PANRG] Review of draft-irtf-panrg-path-properties-02

Theresa Enghardt <ietf@tenghardt.net> Fri, 02 April 2021 02:12 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 6E55D3A2CD0 for <panrg@ietfa.amsl.com>; Thu, 1 Apr 2021 19:12:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.4
X-Spam-Level:
X-Spam-Status: No, score=-4.4 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, 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=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 0lV_af62askc for <panrg@ietfa.amsl.com>; Thu, 1 Apr 2021 19:12:16 -0700 (PDT)
Received: from mail.hemio.de (mail.hemio.de [136.243.12.180]) (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 521E33A2CCF for <panrg@irtf.org>; Thu, 1 Apr 2021 19:12:15 -0700 (PDT)
Received: from user.client.invalid (localhost [136.243.12.180]) by mail.hemio.de (Postfix) with ESMTPSA id 832B6AA; Fri, 2 Apr 2021 04:12:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tenghardt.net; s=20170414; t=1617329533; bh=gcPwf5B6DaxIwFnUFeJF6F7VdynujoqOT87Mv6WGwVE=; h=Subject:To:References:From:Date:In-Reply-To:From; b=h1Tj5S9n9/VKLHD+frFu9xKn3TtCx2edjyfsVY0eEAcEQsTE1UmNpst14qZiO8KWy MXxvYShxUZ+TGiSCyaJ5bYO7TNNUblPRA6rL9YiFdVa6c2tzYWOXv13phi7rWNuN7w +Irfvy3uqRnI6MjE6nIMRvqE86FpcyeAMg3LsPOdHs17R0SRSmMSjkEKqQcrGFk4A7 plXl+UoDBTyccBxejD3XNoMdG+UovtCgKtDM+dbO5a5ICffCGcGq7KXoNzLw3y0PR8 ph98Utc1pXOJgF1tb1HGI0/aooqZtBqbRoSD5WZTAuMGCf/Vcvo2XTdG/5aqYRsMBJ jgN32J4KcsAEw==
To: mohamed.boucadair@orange.com, "Holland, Jake" <jholland@akamai.com>, "panrg@irtf.org" <panrg@irtf.org>, "draft-irtf-panrg-path-properties@ietf.org" <draft-irtf-panrg-path-properties@ietf.org>
References: <3AB49545-77FA-4EEF-B5C8-1A9EBFBC5674@akamai.com> <d9739fb0-e701-2d31-3481-ad16ec42137b@tenghardt.net> <14023_1616746145_605D96A1_14023_88_1_787AE7BB302AE849A7480A190F8B93303535CF83@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Theresa Enghardt <ietf@tenghardt.net>
Message-ID: <1749d863-d395-ea23-1c6b-d713806b4a75@tenghardt.net>
Date: Thu, 01 Apr 2021 19:12:07 -0700
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: <14023_1616746145_605D96A1_14023_88_1_787AE7BB302AE849A7480A190F8B93303535CF83@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/vOUQmT_USp84jRcfF7XAT-9rpG4>
Subject: Re: [PANRG] Review of draft-irtf-panrg-path-properties-02
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: Fri, 02 Apr 2021 02:12:21 -0000

Hi Med,

Thanks for your comments.

Please see inline:

On 3/26/21 1:09 AM, mohamed.boucadair@orange.com wrote:
>> -----Message d'origine-----
>> De : Panrg [mailto:panrg-bounces@irtf.org] De la part de Theresa
>> Enghardt
>> Envoyé : vendredi 26 mars 2021 03:02
>> À : Holland, Jake <jholland@akamai.com>; panrg@irtf.org; draft-irtf-
>> panrg-path-properties@ietf.org
>> Objet : Re: [PANRG] Review of draft-irtf-panrg-path-properties-02
>>
>> […]
>>
>> I agree it would be good to substitute "entity" with a more specific
>> term in many instances later in the document.
>>
>> However, I am not sure what a good term for these is, as I'm not sure
>> I
>> want to overload "Node". But maybe it actually is a Node, which may
>> be
>> on-path or off-path, and maybe in some cases it has to be on-path?
> [Med] Not sure about this. I'd prefer to add an entry for "entity" in Section 2 to cover the intended usage (data plane, control plane, on-path, off-path, can be a node/host).

[TE] Agreed, perhaps this makes sense, and I agree that the distinction 
between data plane and control plane can be useful here.


> [… on Transparency ...]
> [Med] FWIW, another common usage of "transparent" is when a network function is invoked without requiring any signaling from the endpoints (unlike explicit mode) and while its presence is not easily detected by the endpoints (e.g., transparent proxies).
>
> It would be useful if the overlap with the common usage is clarified/avoided. Thank you.

[TE] RFC 2616 defines a transparent proxy as "a proxy that does not 
modify the request or response beyond what is required for proxy 
authentication and identification." Is this the definition you'd use as 
well, or are you referring to a different definition?

For the RFC 2616 definition, I think our Transparency definition 
actually covers that - if the proxy neither blocks nor modifies the HTTP 
payload, it is transparent to these parts of the packet, but it does 
potentially modify other parts of the packet. Also, it most likely 
terminates the TCP connection, so it isn't transparent to any protocol 
that is lower in the stack than HTTP. Do you agree? Maybe this could be 
one clarifying example.

Beyond the transparent proxy, I'm wondering if "This node explicitly 
communicates with the endpoint" is another type of (Non-)Transparency, 
next to "block", "modify", and "read". Explicit communication between 
node and endpoint perhaps already means that the node modifies packets, 
but it's a bit more high-level, talking about the semantics of the 
modification, and implies intention. Maybe it's a separate property. 
This might be useful to have, but maybe it's too difficult to accurately 
model. But maybe talking about implicit VS. explicit signalling can be 
helpful, possibly referring to RFC 8558?

Thoughts, anyone?


Best,
Theresa