Re: [Detnet] Éric Vyncke's No Objection on draft-ietf-detnet-mpls-over-ip-preof-10: (with COMMENT)

Balázs Varga A <balazs.a.varga@ericsson.com> Thu, 22 February 2024 10:56 UTC

Return-Path: <balazs.a.varga@ericsson.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 015A5C1519A3; Thu, 22 Feb 2024 02:56:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Yr91ytcQ-V1; Thu, 22 Feb 2024 02:56:53 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2086.outbound.protection.outlook.com [40.107.6.86]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5DA2C14F69E; Thu, 22 Feb 2024 02:56:51 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hhP7ivkhqJuExdOFWVw+68p5UPhrr5FWjDeNCWZ9n8K8+XhJwUeW3b1tyuAf6OUFPj8r2G/Ulj6up2kmXe0hRb5YYS4N5K9zZ30bc3tGILV2DEhsloS/XTlvjv4reQY9UOdLklXyi4U5JWV/RXZeBekDBJzoBNnngublFv/QXw256rM3uxCfSjBATHBYPeyWmofPl4og4dddiaSoBhUhlomZjUbuXiqw32EeNeA3kuNzDJpL//SHdBTscZccGkaj2ui7xuefPfVat0lkZL09iaRh6nmhGCqRIB/JlYMh62QzWo0TOko584kKVUfRJ7wQS1SXHoeUIsdjafFdnlm06w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=irlJlm9cQRNPGUkAeiV7idJWLQY+G0qNC8WZp3Xe3S0=; b=UWo99w68tNp7BZHTq1vtB8xJWgiC0TyPrwdb8ApJwJU6GzP+IuMTK73kX1xiglrSziAMgU671JaQdUOQsD2SozhgTxVa8THGQ9OS9vDtFHMA/zGeiNqAmHHgJxsVeCECffF2/nYKp4n5lOWhShJP1xq/d3mTCNI4oJOojjvTj6SaarbPO/IAFbUirXuoKpJy5dmCklv1Uon0QJkbVWU0sOwWPtyrSljVoBOGiTAHVEcwpUutgRe5CN4j+0khzQlK8xMEngwo6qi5no2hrZEtbHSCGRfn7iZC38R+dTX4fKJq5eotf2P0xnGT4m4pO3iHOLPPqaZHrtb5WW7aXPVJGw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=irlJlm9cQRNPGUkAeiV7idJWLQY+G0qNC8WZp3Xe3S0=; b=vaLtzP+OsTG9ne9az4CZMvjDI6K6gyrLBOzd8qP3dFXEUerCLkzL3m7bAk3wntGZOoCVX3jp1FscNpL66iL+VleEJY1CUQxh1/PBfsOmIb+so4HJpE4otQUpQbSC913k2yTnuZCi6HteN12ZSPB2SEJVJgfgJRfmu9iMAld2rGGjEMeW3KwsL8rz2iA6avOcrj1T57diWBENaXRcMbz14wWE6hsiCjjzmBSLlI8i0GjV9On61VIjCCT21aNZjTsoD39Sskzo4Z0r++qc0VcFrNX9oVOVsZMrYyMmgPnsXeLu4ytA6jeWei/96/R9+tlZE7vK2JY+Fv+yk+in7tuCEA==
Received: from PA4PR07MB7214.eurprd07.prod.outlook.com (2603:10a6:102:fa::10) by AM9PR07MB7858.eurprd07.prod.outlook.com (2603:10a6:20b:304::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.24; Thu, 22 Feb 2024 10:55:17 +0000
Received: from PA4PR07MB7214.eurprd07.prod.outlook.com ([fe80::2d73:e65:2300:5937]) by PA4PR07MB7214.eurprd07.prod.outlook.com ([fe80::2d73:e65:2300:5937%3]) with mapi id 15.20.7316.018; Thu, 22 Feb 2024 10:55:17 +0000
From: Balázs Varga A <balazs.a.varga@ericsson.com>
To: Éric Vyncke <evyncke@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-detnet-mpls-over-ip-preof@ietf.org" <draft-ietf-detnet-mpls-over-ip-preof@ietf.org>, "detnet-chairs@ietf.org" <detnet-chairs@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>, "lberger@labn.net" <lberger@labn.net>, "jinmei@wide.ad.jp" <jinmei@wide.ad.jp>
Thread-Topic: Éric Vyncke's No Objection on draft-ietf-detnet-mpls-over-ip-preof-10: (with COMMENT)
Thread-Index: AQHaZJ1DJNxTWuIR8ke0LJ5182CBPLEWKNrw
Date: Thu, 22 Feb 2024 10:55:17 +0000
Message-ID: <PA4PR07MB7214E3BB27385FAE6FE2FBA7AC562@PA4PR07MB7214.eurprd07.prod.outlook.com>
References: <170850294642.35478.17473522283889648116@ietfa.amsl.com>
In-Reply-To: <170850294642.35478.17473522283889648116@ietfa.amsl.com>
Accept-Language: hu-HU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PA4PR07MB7214:EE_|AM9PR07MB7858:EE_
x-ms-office365-filtering-correlation-id: 5f335dd5-6811-41c2-dc0a-08dc3394c15b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YwfSoIQYB3QYHY35k8jWUBkMf2QtaS5ftOiJEQvzqKvoLthSJipcou60SDCHW35T6VxEfvn5Occr36Hnbk1cYf6BAtOA5R7gVmCKPaTlPcFXQCvXhAG7Z581L+Z3aqrjFjx7Vhm7ykhGsPxmNk2N2pYyqm6v/tLsP3X/Kh3ZZCF6BG1kkS1fvftjB86XFG/qh4+OVS2n5dU+rDXieWpYyNj7fb9cvUeLr46H1ccq+t90ZzsmZSAeI+BGOi0pIk0wAEWMVFPj6qiJDo+qNxMzGOqXW2Qhqr+nvs+ER9eLFpqwe8gXzHHBdlv/8AEx9xfBLO29jQsr830xB5PHe9WZk8Jk3qEmWMIbYYRDLjdz0xm4qVd0lM+hcTCVxHJfxr2tK+e3LfNaEOi1WUfJC912su46lUYeyPeH7Nf3JSCpiHm8GtajHBQ/EVIPZb2XGRZLC3bp4e/SIFBiSSJG/38FBJ0cjHYl3p5CyYRKccJquyV/LxcEbLc3Nh13PSGxUSX2UFceGN5ZMaqPNMxqax5NZhSP4iGIcWqXm6WUiThWt0TLaWVOVMGl+k29/7NSADQsIxT3ZRzX59M9Zqmrao4F/nXQGojHHAVTKAEdDueTrb0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR07MB7214.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: DVAhuQ5Fr3JDuQV3yGnulwYEP95HrAkRD2rdwno230f1ghUdcgfuyeavNCwkH38uK1IU1mUwzB3/pIk9mO9Nlo0pAFSQr7CeWn4f2gPIHgEPpSEb4taDpk4kIm5hnfhZjroWKdwtVwHTgE7pj3OVZtiEooxNzI1fd95z83On47o0//pGunrXRRgS4sOoVomJJKOv4w54nQp6pFKYuY3PNXYY8FVaB4SQKTMhLl7Fdp92Y+88D8jaKNOGh1OfZJvEkXu3GMej3mv+P6JnXJhZ989jCAElPRZ61Q0p/DP9Up1Jqd54VPbNtIiYB4KoXW1ZzbSRpBJX1HDzUIVkZ8vFYf2nXmpNjZGxEiM+5gd0CZgoFqlXU+/fNm27Va7OdBKFrSE2cU0uewqo50pRZg09KdCOcnOI1RDHu7HLqJzK7uJv+lwRFJxvNJoDkDt2fhQzsx64Shjqfpn75cIyNAHeAA0qpAYdA0tg9SKbA6G7+DvUSyslFiUBlVu55p/vsuPqCCqPt5VWLTXieTDevbyS76P9yrx/2AVbwMYu8l8Bu+IiIjjlyx5GaJd+2XfrvHYfL2CCTns+7+YYC2bmnIm61HkTPxn3SBX7SYXD15nZ+XZ+2Rmq0ruGXjVJByRIdZDH9xx0MH5Aetep+8lm+KasUzV6Nf4WUz5q2CfNPoOJd+IhyiE9nRjZuhzV/HoBRr5CSFiRR9wjA10odZYrRogfghJNAw7E6EsoQq0PvTOAl9KNKZpWhbdLBokIRxg83lrJp2itjOsoz49FEWVSXRL/u1MFO96ZO2Xi6Lgyoz4upKh/O1P/FXMgdXKb9yHyesOWkyvpDJjCWGPTab64OH5XHnoUjh7vZemxZNYN8tfrAg8IOpd88bCefojSoDqM1cPbWVlKYvCL0Hl/NfNiRMqBf0gos1v/2In24mqdMuv6LfNGIHKeafcZR7UaTOsN8JryK7kydYo1mT4U6XflmfH0V60eNb4kUH/ohC7R6FRapuzP5BakfmWmFgi3px5ADZWHpv/fZMebNPtlpqntYw62sN2P1qcpNUl+0dnt63G6Y6nuCeZ+B5ZMSR9A/0KD/0vHppPm7aMzzVuy/XTwai0F1cy+0O+orzWPJSFjBnlCpJPt/6FFkwVqkX9UTLtAAuLLV6OLNIiMm98YixAKP0BGSe8Cz/NvrdIymXz5qkfP/YJwx9chGlSnn6ByS/Pqj4yjB6iZLxrjcFgpajWBtG63i+gh/wJ88TS3sWiab3aWu25JEMnrYv0tX9mPa2WNt6Ol4fqL2zlIRmOiD0egODMS7naCOhP7b8P/A/zWVaf7tq8xpACZizmHX58FCeQP1XNpU9f27XjF/lxLLyg/W/Orcjg0whHSTaIhbqKk5FL4sgU8hnTLHa5buoWvvDUY7JGtm5b+dEX5zS/O2GmgLIdfXfhpuF0G/tuTIsN481hNIBqEa6YsxOKQCcofXHmWlbMJykPXMNk0YkZZ1U5Ji9UA6bhhhSC/yUGbas8HHVt/jOv7HVJpZEGazwdAjEZxzbPzwdzL0INh8SBlCD1bEHJl1ApXs07x0LnmHEkJwlILX20TeH3NZID3VvDAMZZ7Icx7tcECA0RHbq3jTXIU74BXbA==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PA4PR07MB7214.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5f335dd5-6811-41c2-dc0a-08dc3394c15b
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2024 10:55:17.1466 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: veF2l31gv8P8moWufsl9FChAk0OJK32Kq5ooz+/ZZyjCAk+/mz9EqRMEIUc1gJNvGAaZFjsGEJ51oXux/qxkF56+JLsEyIdG1CTKxDH6nBM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR07MB7858
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/Mx4fFzA4Hlu-Tfm4UB1h7AnKua8>
Subject: Re: [Detnet] Éric Vyncke's No Objection on draft-ietf-detnet-mpls-over-ip-preof-10: (with COMMENT)
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Feb 2024 10:56:57 -0000

Hi Eric,

Many thanks for your review. Reactions:

1, ## Is MPLS over UDP the only solution
As Andy wrote, the intention is to use existing standardized headers and/or encapsulations.
If OK with You we can refer the DetNet Framewok document (RFC8938) as proposed by Andy.

2, ## Section 5, IPv6 next header
Right, UDP is meant the next protocol above IPv6. IPv6 extension header(s) are not excluded.
We can fix this as follows:
OLD TEXT
   *  IPv6 next header field set to "UDP".
NEW TEXT
   *  IPv6 (last) next header field being equal to "UDP".
END

3, ## Section 1, 'correctly'
Right, I will remove the word "correctly".

Thanks
Bala'zs


----------
From: Andrew G. Malis <agmalis@gmail.com> 
Sent: Wednesday, February 21, 2024 12:37 PM
To: Éric Vyncke <evyncke@cisco.com>
Cc: The IESG <iesg@ietf.org>; draft-ietf-detnet-mpls-over-ip-preof@ietf.org; detnet-chairs@ietf.org; detnet@ietf.org; lberger@labn.net; jinmei@wide.ad.jp
Subject: Re: Éric Vyncke's No Objection on draft-ietf-detnet-mpls-over-ip-preof-10: (with COMMENT)

Eric,

Regarding your comment:

## Is MPLS over UDP the only solution ?

While using MPLS over UDP is indeed a valid solution for sequencing the
packets, I wonder whether RFC 8939 could have been updated/extended to also add
ordering, this would probably have less overhead. Was this discussed in the WG?
If so, why not adding this justification in the draft ? (note I may have missed
something obvious :-O )

Just my 2 cents as a co-author. 

One of the goals of the WG was to reuse existing IETF technology as much as possible. This is documented in RFC 8938:

3.1.1.  Data Plane Technology

   The DetNet data plane is provided by the DetNet service and
   forwarding sub-layers.  The DetNet service sub-layer generally
   provides its functions for the DetNet application flows by using or
   applying existing standardized headers and/or encapsulations.  

Given that, it was very straightforward to take advantage of RFCs 7510 and 8964. While we perhaps could have saved a few bytes in the header by rolling our own solution, reusing RFCs 7510 and 8964 simplifies both the specification and implementation, and follows the design goal in RFC 8938. Plus this technology isn't intended for environments (such as low-power or very slow networks) where a few bytes in the header would make much of a difference.

Perhaps adding a reference to that section of 8938 would satisfy your comment.

Cheers,
Andy


-----Original Message-----
From: Éric Vyncke via Datatracker <noreply@ietf.org> 
Sent: Wednesday, February 21, 2024 9:09 AM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-detnet-mpls-over-ip-preof@ietf.org; detnet-chairs@ietf.org; detnet@ietf.org; lberger@labn.net; lberger@labn.net; jinmei@wide.ad.jp
Subject: Éric Vyncke's No Objection on draft-ietf-detnet-mpls-over-ip-preof-10: (with COMMENT)

Éric Vyncke has entered the following ballot position for
draft-ietf-detnet-mpls-over-ip-preof-10: No Objection

When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-detnet-mpls-over-ip-preof/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


# Éric Vyncke, INT AD, comments for draft-ietf-detnet-mpls-over-ip-preof-10

Thank you for the work put into this document. I always find DetNet work
interesting and useful.

Please find below some non-blocking COMMENT points (but replies would be
appreciated even if only for my own education), and some nits.

Special thanks to Lou Berger for the shepherd's detailed write-up including the
WG consensus and the justification of the intended status (the latter could
have been more detailed tough).

Other thanks to Tatuya Jinmei, the Internet directorate reviewer (at my
request), please consider this int-dir review:
https://datatracker.ietf.org/doc/review-ietf-detnet-mpls-over-ip-preof-09-intdir-telechat-jinmei-2024-02-15/
(thanks to Balázs for his reply)

I hope that this review helps to improve the document,

Regards,

-éric

# COMMENTS (non-blocking)

## Is MPLS over UDP the only solution ?

While using MPLS over UDP is indeed a valid solution for sequencing the
packets, I wonder whether RFC 8939 could have been updated/extended to also add
ordering, this would probably have less overhead. Was this discussed in the WG?
If so, why not adding this justification in the draft ? (note I may have missed
something obvious :-O )

## Section 5

`IPv6 next header field set to "UDP"` seems to ignore the optional extension
headers between the IPv6 header and the UDP header.

The wording in `IPv6 next header field set to "UDP"` seems to indicate an
action "to set" rather than "being equal to" (as suggested by the leading `The
information needed to identify individual`). Suggest to clarify.

I am most probably missing something obvious here but does this section assumes
that the only DetNet flows are UDP ?

# NITS (non-blocking / cosmetic)

## Section 1

Unsure whether 'correctly' is sensible in `correctly represented as PREOF`.

Unsure whether the reference to a YANG model is useful in the same 1st
paragraph.