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

mohamed.boucadair@orange.com Wed, 07 April 2021 13:05 UTC

Return-Path: <mohamed.boucadair@orange.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 003153A44BB for <panrg@ietfa.amsl.com>; Wed, 7 Apr 2021 06:05:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.818
X-Spam-Level:
X-Spam-Status: No, score=-2.818 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.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 oTek6wvbQ7W6 for <panrg@ietfa.amsl.com>; Wed, 7 Apr 2021 06:05:39 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (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 EA41E3A44BD for <panrg@irtf.org>; Wed, 7 Apr 2021 06:05:38 -0700 (PDT)
Received: from opfednr00.francetelecom.fr (unknown [xx.xx.xx.64]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr27.francetelecom.fr (ESMTP service) with ESMTPS id 4FFl4c2Knmz4xTs; Wed, 7 Apr 2021 15:05:36 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1617800736; bh=Ln6g7apkh3Lui+bhw38PLOV1xzqtbjPeHbds6hx2HD0=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=RZQWgVZ0kg/LfrgweULwhhCy691mE9c13L/THI9fabWWZAwH2bAf7ompYDXzjNhOh RxLsDgHSXMMmV2f89guE230DiHa2DNcVV16Vbd0Sfbmeu9Qx/72XzvL7ZnB9a00J/i LIiUGq683g4DcFagO81iVU+WTGx9aWTWCt+9AAvZQvTGGkdkIM632dEA2+jekDPNWQ UwEeeeCyUvn9/4h0qNdIovW7CIyr7bATWWMt2S25Nty2P70QhH1r/gUwJ1JfHG+Sie DYyG/haFv995QUqwTiFXDgZMQcsT1MVcX9cLraQtISubP+Eh5F+U8QNj9JbdNgvGHS 3FClZ+qylSh1A==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by opfednr00.francetelecom.fr (ESMTP service) with ESMTPS id 4FFl4c1KPRzDq8n; Wed, 7 Apr 2021 15:05:36 +0200 (CEST)
From: mohamed.boucadair@orange.com
To: Theresa Enghardt <ietf@tenghardt.net>, "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>
Thread-Topic: [PANRG] Review of draft-irtf-panrg-path-properties-02
Thread-Index: AQHXJ2WZIIUqlO5vgUKsjl7zeKNGLKqpCh5w
Date: Wed, 07 Apr 2021 13:05:35 +0000
Message-ID: <8554_1617800736_606DAE20_8554_27_8_787AE7BB302AE849A7480A190F8B933035365477@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
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> <1749d863-d395-ea23-1c6b-d713806b4a75@tenghardt.net>
In-Reply-To: <1749d863-d395-ea23-1c6b-d713806b4a75@tenghardt.net>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/panrg/1Eh01BsmncqDnCHP4rwr-J0z-WY>
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: Wed, 07 Apr 2021 13:05:44 -0000

Hi Theresa, all,

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Theresa Enghardt [mailto:ietf@tenghardt.net]
> Envoyé : vendredi 2 avril 2021 04:12
> À : BOUCADAIR Mohamed TGI/OLN <mohamed.boucadair@orange.com>;
> 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
> 
> 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.
> 

[Med] Great. Thanks.

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

[Med] I'm afraid that some functions that are "traged" as transparent in operational networks are doing more than that. For example, in mobile network there are functions that inject/strip headers (HTTP headers), TCP options, etc. 

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

[Med] I think we could reason in term of "transparency to endpoints" in general, not only to a protocol.  

> that is lower in the stack than HTTP. Do you agree? Maybe this could
> be
> one clarifying example.

[Med] This would be useful, indeed. 

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

[Med] This means that an endpoint accepts whatever "service" that will provided by the node that is explicitly added to the communicated path. This is mainly from the sender standpoint. An interesting feature that we may consider is to associate a remote peer on the "consent" process to involve an intermediate function. 

 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.

[Med] I agree this is a separate property that it is worth to capture in the I-D. 

> This might be useful to have, but maybe it's too difficult to
> accurately
> model.

[Med] Not sure what you meant by "model".


 But maybe talking about implicit VS. explicit signalling can
> be
> helpful, possibly referring to RFC 8558?
> 
> Thoughts, anyone?
> 
> 
> Best,
> Theresa


_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.