Re: [Detnet] Martin Vigoureux's No Objection on draft-ietf-detnet-mpls-11: (with COMMENT)

Balázs Varga A <balazs.a.varga@ericsson.com> Thu, 10 September 2020 08:45 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 2B31B3A1245; Thu, 10 Sep 2020 01:45:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level:
X-Spam-Status: No, score=-2.102 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_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 uf0pyYJ0zr4y; Thu, 10 Sep 2020 01:45:14 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70084.outbound.protection.outlook.com [40.107.7.84]) (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 AFA713A1244; Thu, 10 Sep 2020 01:45:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gAZGUVA9aGUGd6Pkc4POslIwTm3kOxozbmfl1dZ/5Oj8XqvSTytMuwkJcPBo19yl0tTgtqUkW1gfOiLtMsy9NQ+LfqJWH+LY72qEPy+1OZgj1ss5SjET6NVumwXIeRVM/HuUXvUOlPIV1HmkjL39lsy91sfdi8XpC7OYTJYTOG4QWYeni5XmRLdixG+xERR2S03w3vQ2/8fMOByrXzbfmVTZv2OJDoIr/Zki472nM0yYfcYbiwYmTcKB3IcS7FMak79A7krpvC6m5h3213TrdjGlLdh+XgDz9mAOFlPUys136MZOppOAkpe+xNJADBMxMY1dGO8qTZPzOx/HvopYIg==
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-SenderADCheck; bh=owTN9e/1ms+OCilYfRCsVajDuHaGz0TQOHLbXR6LO+M=; b=PNO2RPTuEPx7jRJ/t++dFGXJLx53tbR0Y+RWyfXkUtrTgLubdNNMcXABQMsXOs6plEiuXWwp9oNoXR22whrRE0mdyh/+9c2ilyvUZCZDFZcXO0lw7TfdT+FykiZf/ZDinwhsLCMta95xWiNWoVlanojPQmHFoEver3qOZ0cD7bXpinHycCfIhmWVGCOpghvgG7E8N9Jl8+iY/WqsRr5hxFcfDu/bKIlvVi9XZh/f8DTrms1buiSrTrrvacdTE6S+TtQaZN2sTX+pTQqlQDPxRaO/xereFBNFDzYExthupkk1Eqrx5GL19YzPWfUNq4BHmJnbzqzHOSC4/cm0OlxyEQ==
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=owTN9e/1ms+OCilYfRCsVajDuHaGz0TQOHLbXR6LO+M=; b=ZxgaEVSBzKE4Aqn3sQKcQixp81fEtHnpw9OQImEgSGoQ4QI9M4fIzytvKsqy7la0SykPzt6vBhB0Yr0mDc+US/QEPyIe+AeCwFFkJl0hW5sPSmXiHep8Xmqsq8PB5GwgIANqhWAcIZRg0oMk7Y+4lhRwhlDokJAljrl7bmtD9eo=
Received: from AM0PR0702MB3603.eurprd07.prod.outlook.com (2603:10a6:208:22::25) by AM0PR0702MB3602.eurprd07.prod.outlook.com (2603:10a6:208:18::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.9; Thu, 10 Sep 2020 08:45:00 +0000
Received: from AM0PR0702MB3603.eurprd07.prod.outlook.com ([fe80::59ca:540d:b7f3:58b9]) by AM0PR0702MB3603.eurprd07.prod.outlook.com ([fe80::59ca:540d:b7f3:58b9%6]) with mapi id 15.20.3370.016; Thu, 10 Sep 2020 08:45:00 +0000
From: Balázs Varga A <balazs.a.varga@ericsson.com>
To: Martin Vigoureux <martin.vigoureux@nokia.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-detnet-mpls@ietf.org" <draft-ietf-detnet-mpls@ietf.org>, "detnet-chairs@ietf.org" <detnet-chairs@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>, Ethan Grossman <eagros@dolby.com>
Thread-Topic: Martin Vigoureux's No Objection on draft-ietf-detnet-mpls-11: (with COMMENT)
Thread-Index: AQHWhvtW4RnI7IFgUkKHRnvFJXrEialhhrrw
Date: Thu, 10 Sep 2020 08:45:00 +0000
Message-ID: <AM0PR0702MB3603B7BFC391F0C110119B70AC270@AM0PR0702MB3603.eurprd07.prod.outlook.com>
References: <159969170266.19838.11428396334794317917@ietfa.amsl.com>
In-Reply-To: <159969170266.19838.11428396334794317917@ietfa.amsl.com>
Accept-Language: hu-HU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [185.29.82.162]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 19969379-df0a-47e8-7f28-08d85565cdda
x-ms-traffictypediagnostic: AM0PR0702MB3602:
x-microsoft-antispam-prvs: <AM0PR0702MB3602C2092FAEE81C3C4568D0AC270@AM0PR0702MB3602.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: i3IaoxjItOeF9WiAT0jmJmot89GrOY+3aWsJzYb5Fq+gZaaTIrKF397SAap1Qs2HIX3+darCPEs2OKI3szLCZKPZW2wQgJYTroMZsxeeCXty1E6s+1DuShuPIimTw4BQW9a9gGeVphGvyNOXaTFnqcHCCsAjUFlctfVQtrFgpo/SzVS/adRSvop12qfhXCe9yx1EQ/HPiE8Wtc5dlpMDU6H6GH5wcQb+rTUgc3c3Y7wtnQ/bZlzTmRjCBhEyervBTgnsgX23fkwEtno940lKwfJagO4+PC00UFkRF0aml5NpCnSyk4yjaBkR5BPlmc0Wn05KKcaeN0Bf6qXvNyUX5HWdKHvZCUOx5O/n5CPamtbgwWznIKEdlIT6ADVPX0xf27xxKdt0gDOQI7vM3AAFxaIOZ1O1j5t1YvRrFiUgMpWV43eS1SF1mnUdJCZ/ctTtzuaSHamHVvPWVGz/gpwftg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0702MB3603.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(39860400002)(376002)(136003)(346002)(55016002)(6506007)(110136005)(53546011)(85202003)(478600001)(2906002)(9686003)(54906003)(966005)(83380400001)(86362001)(186003)(316002)(4326008)(8676002)(85182001)(66946007)(64756008)(66446008)(66556008)(66476007)(52536014)(5660300002)(71200400001)(26005)(76116006)(33656002)(8936002)(296002)(7696005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: WVLcm1AQoZ2sJ0I5pOqIW5Kjhpu+cDwLTYUbnf2/MCSbblWROmsaGH2Garktts/z4S9IH2F6raoruQX0i0r7EiGX2nu++jNJ+gFREspX9npi4OAEnI38JQJyUpxfEK1ffs/eih1y5P763ToQythi/LE+olJHnrcomCtnXcw3+WUx1hVPRYK2mtZmGj/GzuQyvdC8wTOPqm6UYs9VsInkEE+CM4bwMYprKQWHHdpu9lxt197MhJEQKVvV77zmHlU0QUZR2MQKV5WdnaO+2xpwr7HB4MWhVfzIgLtYPTqfgiF8E303xV9vdizNyfGtis/PHPgj46kOOgOZurpJGxAIdVvgldnh2ET5YjDBSWoGt3Gdd0l5KQ6UTurwGM8TEM6TuMCU8VKEKErSgavddHzKCr7nj0SeGD2VYy6Rv0V7ktkV4PhIxdgaKSw05vBh6dHxd4z8cC4DT4T5TZUSkiBSVqGcuTW4NfNi303T8SHj6GoqMHdDUZ3OFt2eB4Yw84pi6D94qFGc3LiEGJiLAprWN3pMljH1+J1cGXKWgulZbVy6C+AojcKp8OZ20aw1Kyy6E0FdFY7VodwYm55shW+oLQ19AqZafqhv6/atUp4tqswPUTrhCtaah8i7wxWGFfyUqyzF0eaHNKqcfxNZ2XXOEA==
x-ms-exchange-transport-forked: True
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: AM0PR0702MB3603.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 19969379-df0a-47e8-7f28-08d85565cdda
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2020 08:45:00.6022 (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: pCRs/u6a/dgh9pawcbjZUkBsAO7szDwZ8BzhPQfQbMMKBr3jocjjXpP27j7Sy7rDHO6nq4o1wwvw4UuSyyKZjp5YPOH2puGNYPPgfVW/c8k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3602
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/w7a0_MLZhOhyAkLgJ3-aiel-gEU>
Subject: Re: [Detnet] Martin Vigoureux's No Objection on draft-ietf-detnet-mpls-11: (with COMMENT)
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
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, 10 Sep 2020 08:45:16 -0000

Hi Martin,

Many thanks for the review. My reactions/comments inline.

Thanks & Cheers
Bala'zs

-----Original Message-----
From: Martin Vigoureux via Datatracker <noreply@ietf.org> 
Sent: Thursday, September 10, 2020 12:48 AM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-detnet-mpls@ietf.org; detnet-chairs@ietf.org; detnet@ietf.org; Ethan Grossman <eagros@dolby.com>; eagros@dolby.com
Subject: Martin Vigoureux's No Objection on draft-ietf-detnet-mpls-11: (with COMMENT)

Martin Vigoureux has entered the following ballot position for
draft-ietf-detnet-mpls-11: 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/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


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



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

Hi,

thank you for this document. I have few COMMENTs.

I support Magnus' DISCUSS. I think implementing replication/duplicate elimination is non trivial at layer "2.5" and implementers would, I guess, benefit from extra clarifications. I'm not an expert in that field but I sense some challenges around the size of the tables needed to keep track of the received S/N, associated expiry timers, race conditions, ...

<Bala'zs> Implementers may check IEEE 802.1CB-2017 defining possible replication/elimination implementation.

   A DetNet control word (d-CW) conforms to the Generic PW MPLS Control
   Word (PWMCW) defined in [RFC4385].
This kind of suggests that there is a *single* format for d-CW which is:
      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0 0 0 0|                Sequence Number                        |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

but then
   As shown in Figure 3 of [RFC5085] when the first nibble of the d-CW
   is 0x0 the payload following the d-CW is normal user data.  However,
   when the first nibble of the d-CW is 0X1, the payload that follows
   the d-CW is an OAM payload with the OAM type indicated by the value
   in the d-CW Channel Type field.
suggests that, for OAM, d-CW format becomes
      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0 0 0 1|Version|   Reserved    |         Channel Type          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Is that a d-CW with a different format or is that something else (an OAM ACH) as this text suggests:
   To support service sub-layer level OAM, an OAM Associated Channel
   Header (ACH) [RFC4385] together with a Generic Associated Channel
   Label (GAL) [RFC5586] MAY be used in place of a d-CW.

<Bala'zs> Details of OAM are out-of-scope in this document. We have a dedicated document for it
https://datatracker.ietf.org/doc/draft-ietf-detnet-mpls-oam/

   The sequence number length MUST be provisioned on a per Detnet
   service basis via configuration, i.e., via the controller plane
   described in [I-D.ietf-detnet-data-plane-framework].
Should there be a requirement that the sequence number length be the same on both ends of the service?

<Bala'zs> Sequence number length is a per service parameter, so it is the same at each point of the 
Service, including endpoints.

   In some PREOF topologies, the node performing
   replication will be sending to multiple nodes performing PEF or POF,
   and may need to send different S-Label values for the different
   member flows for the same DetNet service.

   When replication is
   configured, the same app-flow data will be sent over multiple
   outgoing DetNet member flows using forwarding sub-layer LSPs.  An
   S-Label value MUST be configured per outgoing member flow.
It's not clear to me whether that last sentence means "a *different* S-Label value per ..." but I kind of sense a conflict between these two paragraphs. Am I wrong?

<Bala'zs> I think the text is fine. First says that egress member flows may have different S-Label values. 
Second says that the S-Label value have to be configured for each egress member flow.

   zero or more F-Labels and optionally, the incoming interface,
   proceeding the S-Label MUST be used
Maybe I'm not reading this correctly, but if using the incoming interface is optional, and using zero F-labels is allowed, then it seems to me that this sentence allows for "nothing MUST be used"

<Bala'zs> Sentences continues as "... MUST be used together with the S-Label". 
So, S-Label is _always_ used to identify the DetNet service. Zero F-Labels means 
that only the S-Label is used.

Also, right after you say:
   The incoming interface MAY also be used ...
So I wonder if mentioning the incoming interface in the previous sentence is necessary.

<Bala'zs> Yes, same comment received recently. This sentences is fixed in the next version.

   The edge and relay node internal procedures related to PREOF are
   implementation specific.  The order of a packet elimination or
   replication is out of scope in this specification.

   For example, a relay node that
   performs both PEF and PRF first performs PEF on incoming packets to
   create a compound flow.  It then performs PRF and copies the app-flow
   data and the d-CW into packets for each outgoing DetNet member flow.
Again, I kind of sense a conflict between these two paragraphs (first says order is OOS, second gives an order). Am I wrong?

<Bala'zs> Second paragraph is just an example. Many other examples may exists,
but  they are out of scope.

   RFC7322 limits the number of authors listed on the front page of a
   draft to a maximum of 5.  The editor wishes to thank and acknowledge
   the follow author for contributing text to this draft.
I see 6 authors on front page. I don't have any specific opinion on that but there seems to be a mismatch between that text and the current number of authors on front page.

s/MAY required that PEF/MAY require that PEF/ s/F-Labels are supported the DetNet forwarding sub-layer./F-Labels are supported by the DetNet forwarding sub-layer./ s/Valid values included/Valid values include/ s/traffic paramters/traffic parameters/ s/the follow author/the following author/

<Bala'zs> Thanks, I will fix them.