Re: [Detnet] RTG-DIR last call review of draft-ietf-detnet-data-plane-framework-03

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Sun, 09 February 2020 09:55 UTC

Return-Path: <Alexander.Vainshtein@ecitele.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 84AC312006E; Sun, 9 Feb 2020 01:55:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.492
X-Spam-Level:
X-Spam-Status: No, score=-1.492 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, PDS_BTC_ID=0.499, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ecitele.com header.b=b6KWUzRI; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.onmicrosoft.com header.b=yFi+8mgl
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 y75ZSPowKmGK; Sun, 9 Feb 2020 01:54:59 -0800 (PST)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.1]) (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 C284F120058; Sun, 9 Feb 2020 01:54:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ecitele.com; s=eciselector10072019; t=1581242096; i=@ecitele.com; bh=VG+tKpkzv+++JgDJf7vY2ZRkKCNyEQtjxmMqvogXDF4=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=b6KWUzRIpehqf1WVvYROTpkcnf98vSFBx+m3AWCUa1COn/wz2yq02LCD9Ljoo8Ti5 OUXULbDv6+idojAU27tjMCAFYR9SgFenUKe8lTWOpHVlL2YmMR+sJC5ryuPdioQECr zWlUcS0OouzT4BP8lut86jzZY0O9g8rtg/xwMLsY=
Received: from [100.113.3.17] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-1.bemta.az-a.eu-central-1.aws.symcld.net id DF/56-28499-9E6DF3E5; Sun, 09 Feb 2020 09:54:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpil+JIrShJLcpLzFFi42IRetuzSfflNfs 4g2m/mC02d2xgs/j9aTaLxdU1l9ktTs75wWyxYM1TdgdWj5Yjb1k9liz5yRTAFMWamZeUX5HA mjFjwnH2gtXHWSs2/drM0sDYsI+1i5GLg1FgKbPEhx2LGCGcYywSk1pvsEM4mxklThyfBOawC Kxllri+8RUbiCMk0McksetZKzOEcw+obMJNpi5GTg42AVuJTavvsoHYIgKaEv09t1hAipgF3j BK7P26hAUkISwQLNH85TArRFGIxP9Lc6EajCRubDoEVsMioCKxfst+sBpegViJjXt/gy0QArJ fXn8IVs8pECcxoXsNWA2jgJjE91NrwGqYBcQlbj2ZD2ZLCAhILNlznhnCFpV4+fgfVH2SxP2n Cxkh4ooSM+7NYYewZSUuze8GinMA2coSW17EQoR9JVZ1/maDsLUk7py9BVWeI3Fvy3tWCFtdo uXjPChbRuLQgx5woEoIrGKR2Hayhw3i/mSJE3M+s0AUyUms6n3IMoHRYBaSsyHsPIlPt76yzQ J7X1Di5MwnLLOATmIGhun6XfoQJYoSU7ofskPYGhKtc+ayI4svYGRfxWiZVJSZnlGSm5iZo2t oYKBraGisCySNzPQSq3QT9VJLdZNT80qKEoGyeonlxXrFlbnJOSl6eaklmxiBCS6lkKFuB+Of Ne/1DjFKcjApifLe2GIfJ8SXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd+5VoJxgUWp6akVaZg4w2 cKkJTh4lER4Z4GkeYsLEnOLM9MhUqcYvTkmvJy7iJnj3c/FQPLkqiVA8iOY/A4mj8xduohZiC UvPy9VSpx3HcgIAZARGaV5cAtgWeMSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeKpApPJl 5JXB3vAI6kQnoxL32NiAnliQipKQamNjPSDJU/Xp78b/VxKus+f2qKsUPpoaoS940YfmYuzF5 SpbhfR3p/U//qdX+yfbeuYNtW2fTLv87R/hL5nBdVM2+sWfm2cn2VSfPqL7zCXcvneNYdOBd9 ef8R6Hm2SFFiuv5nO7HTd37ONu/UGR7U33/sXYNs/rop7rs6tytK9J/XEzRm+VQnHztGEsD74 4HBpVtl5rzV8hocM6suD/xneQ79ftPvm7oV5wjbyX9r2n2pi8Zt7mfxGx3T+kpmvPJIj8obvN CRw/ZDQUXVqc4WEu90LG/9PO59zn2A2+TOxet3335Z9zm2ws0ZGdyzzsh9fnQKZ64Gd9y3Wa5 iNjdW1XCMykyUfriyeRvXs1/7ZRYijMSDbWYi4oTAUnWHNiVBAAA
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-35.tower-232.messagelabs.com!1581242085!2200325!1
X-Originating-IP: [18.237.140.178]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received:
X-StarScan-Version: 9.44.25; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 5667 invoked from network); 9 Feb 2020 09:54:47 -0000
Received: from p01c.mail.dlp.protect.symantec.com (HELO mail.ds.dlp.protect.symantec.com) (18.237.140.178) by server-35.tower-232.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 9 Feb 2020 09:54:47 -0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kn9YMQDa7csQqlGqbAZ1GA1lQU13lbUHqrP0xugoCVPEhbopc6PdhmydNo9+32ueLp76f0/mC7rK0WDMkHIb+Mj6etwx8kPy5y6nv4tp23XmDhim7ONFg0bEMh1NKM1AYeXUYeZm6+FHmi50jU/GSRXq5rmeXUr5h1bY9dN4/sLItbUR1rNAvK6e2LW11Yuz5w9TzoLYjxKCWimdNqoWVllBCyGWkiGqVQOGSM1wtvNadpIFFiUhu6iWL5SrUoRc7uSlATcOSJs/UfSdnnP2v7dbHqghcfwpFeRb+x034R77++j+Sl0pTsufKlFLD+4/lo3PGygwhFrLxHxroOELjQ==
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=rGoCbQJimFqhuuR8guvo69rFJxlRiq7wbqE1lBzJhmM=; b=JHypcBaKcyBosztpgsEzRvsLM/mwx96gzdgaPNe+/dTinE3WF/DTISoLoCqfurzavFB7LMNZeL7opuy8R63UOL4CHOhzHRGJkQ8PSMt8ZHJA7/5bQv0iqvQRDL09oNPfEEy5Q3lsOpjihwdGOpGJiSJqW9vPfQz9jYY6k/AB5YHFgD8K5SIJeJb7+qHB+ZEhZylV4GhJwSRHp1UT5jOngXyTACCyHhh6iUxds6TRIyoLSP5SBDzqo+w9SMCxQBruqnbPWVxjes2NjSSHxoLpEFQfnq5Fqp5/mmOsVMGxv48yucl9kr+5J0dkhHZum3Md4dsDangXCKKtMwCOl/Dn7g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ecitele.com; dmarc=pass action=none header.from=ecitele.com; dkim=pass header.d=ecitele.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector2-ECI365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rGoCbQJimFqhuuR8guvo69rFJxlRiq7wbqE1lBzJhmM=; b=yFi+8mglcHdHK/wI4QxQQrumasw0b3Wv1CBnnNcAm3m3nvNB0VmjCXYMqNPCk5Eu2ZLXBRgbKELMC/6MV0/wcXNGm5X94jL/HtGjNDnLFO291zqyIXQRwQmxPs9pTainsVqK+UFSoXbZMTT5QKMvFUfgWIgxA5d4xqz4V50CtfQ=
Received: from DB8PR03MB5865.eurprd03.prod.outlook.com (10.255.16.31) by DB8PR03MB5660.eurprd03.prod.outlook.com (20.179.250.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.25; Sun, 9 Feb 2020 09:54:42 +0000
Received: from DB8PR03MB5865.eurprd03.prod.outlook.com ([fe80::4db4:42fa:5ee2:8de3]) by DB8PR03MB5865.eurprd03.prod.outlook.com ([fe80::4db4:42fa:5ee2:8de3%7]) with mapi id 15.20.2707.028; Sun, 9 Feb 2020 09:54:42 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "rtg-ads@ietf.org" <rtg-ads@ietf.org>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>, "draft-ietf-detnet-data-plane-framework.authors@ietf.org" <draft-ietf-detnet-data-plane-framework.authors@ietf.org>, "Yemin (Amy)" <amy.yemin@huawei.com>
Thread-Topic: RTG-DIR last call review of draft-ietf-detnet-data-plane-framework-03
Thread-Index: AdW7xh0d4qjobuHaTbarNnzXAVFyrgjZ/QRg
Date: Sun, 09 Feb 2020 09:54:42 +0000
Message-ID: <DB8PR03MB586507A92D4E95A2DF8627949D1E0@DB8PR03MB5865.eurprd03.prod.outlook.com>
References: <DB8PR03MB5865E272423112C88345259A9D2B0@DB8PR03MB5865.eurprd03.prod.outlook.com>
In-Reply-To: <DB8PR03MB5865E272423112C88345259A9D2B0@DB8PR03MB5865.eurprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: ff710923-231d-466a-ffee-08d7ad46162b
x-ms-traffictypediagnostic: DB8PR03MB5660:
x-microsoft-antispam-prvs: <DB8PR03MB56603F3D75E6BC6D03A3E5E79D1E0@DB8PR03MB5660.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0308EE423E
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(136003)(376002)(346002)(39850400004)(396003)(189003)(199004)(478600001)(316002)(54906003)(55016002)(6916009)(9686003)(4326008)(7696005)(8676002)(9326002)(8936002)(81166006)(30864003)(81156014)(2906002)(76116006)(52536014)(26005)(5660300002)(33656002)(64756008)(66946007)(66476007)(66556008)(66446008)(53546011)(71200400001)(6506007)(86362001)(186003)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:DB8PR03MB5660; H:DB8PR03MB5865.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2vaTO8ikuTSgi2gTWqNndbCacC6NViT0Q0o8wYpwd6QihaB0z3VjLLkLuSEoNqeE83vadRbgdSm2h/cuMLgYmlUNMRbKfOcVamt38M9yl8reesXmW0d0VgCzuOdeOGCur64Qfu48m7bGgRX7mzFUgN7YHATGfJoJM2nt8LQanlkszJME+fFHN+aQRR0RiJ1tbvLOtF1athWulbsq/fMm+L35DdAalTG4hAcd167uyHEiuJTauh2GlnuyYtZbLRZIqkYRXj4pbGen/8IT1mWBEp0q7+CdeG7oJdcKhxzAVrH6F0W2JEqZv30tjaFIUsoxPP8gHYhW7OBi3dWgTHYvGm2dSWwP/fAJ/kHA+9hYFHqNSrB6fR0kEf3ZFWbhwIuaIv1vwrrKNSO/ZLKCt67Wy7/eEYvy5ScFepYXsnkUPGb+CWOesZtQ9EWK1IAWF8d0rL+2tQM4O1sbsdi7el6+xN+8pC2omQ8VOuxmCpV0U7sr3c6iRZfZEbeiccfPWqpfZl2FlH59l8z3YDirp4BIuA==
x-ms-exchange-antispam-messagedata: Kj7RhgS6c/VDVBVtVcTc0jEGIo4W0WWf8AnJXmMboLxcQGMFDqL0CBShFriy4Zf70KeFvrIM56qq282AQtxkWNEAuJE+rQReUSY0KbY7wKRG1nB4vWUST3GaAq+xj8mQLMB7DYmTJ3CFFmnXKVPR0Q==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DB8PR03MB586507A92D4E95A2DF8627949D1E0DB8PR03MB5865eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ff710923-231d-466a-ffee-08d7ad46162b
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2020 09:54:42.4984 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MUKMv7dZrN1+4wktFxkKbBuQcpinz+BJESLyFyEe+ZzZgee+NVT31OOz9TN59O/rxUYDwdYy35rhPvuA3ia0Tw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR03MB5660
X-CFilter-Loop: Reflected
X-DetectorID-Processed: d8d3a2b3-1594-4c39-92fb-b8312fe65a8a
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/NUI0gV2XIKwmhjMpZbQLoVlL0Bs>
Subject: Re: [Detnet] RTG-DIR last call review of draft-ietf-detnet-data-plane-framework-03
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: Sun, 09 Feb 2020 09:55:03 -0000

Hello,
I have reviewed the -04 version of the draft, and checked whether my RTG-DIR review comments have been resolved.
The status of my comments is presented in the table below.

Review comment
Status in the -04 version
Resolution status
Additional comments
Requested making RFRC 8655 a Normative reference
RFC8655 appears in the list of Normative references, and all occurrences of  reference to the preceding draft are replaced with the references to RFC 8655
Fully resolved

I have failed to understand whether the “Packet Ordering Function (POF)” is expected to actually reorder (or try to reorder) packets that have been received out of order, or could simply discard such packets
The following text has been added two Section 3:
The ordering (POF) uses sequence numbers added to packets enabling a range of packet order protection from simple ordering and dropping out-of-order packets to more complex reordering of a fixed number of out-of-order, minimally delayed packets.
Fully resolved

Asked to explain the relationship between differential delay of the paths used in packet replication and ability to eliminate replicated packets
Section 3.6.2.2 has been added
Fully resolved

Asked to clarify whether the DetNet data plane is expected to provide any equivalent of the frame preemption function defined in IEEE802.1Qbu
The following test is added to Section 1:
TSN frame preemption is an    example of a forwarding layer capability that is typically not   replicated in other forwarding technologies

Fully resolved

Asked to clarify what could be the impact of NOT supporting frame preemption in DetNet on its goals, especially on jitter?
The following test is added to Section 1:
Most of DetNet benefits can be gained by running over a data link layer that has not been specifically enhanced to support all TSN capabilities but for certain networks and traffic mixes delay and jitter performance may vary due   to the forwarding sub-layer intrinsic properties
Fully resolved

Expressed doubts in the statement about DetNet applications typically generating bidirectional traffic in Section 4.2.4.
The new text in Section 4.2.4 says:
In many cases DetNet flows can be considered unidirectional and   independent.  However, there are cases where the DetNet service   requires bidirectional traffic from a DetNet application service perspective.
Fully resolved

Asked to provide specific references to DetNet use cases  where bidirectional application traffic is required
Did not find any specific use cases of bidirectional behavior requirements
Not resolved
It would be nice if specific use cases listed in RFC 8578<https://tools.ietf.org/html/rfc8578> could be referenced.
But this is clearly a “nice to have” wish, not mandatory.
Asked to explain the term d-CW and to provide a suitable reference
Reference to the DetNet-MPLS draft is provided
Fully resolved

Asked to provide suitable references to the definition of the DetNet Controller Plane
References to RFC 7426 and FC 8655 are provided
Fully resolved

Asked to provide some inputs about network coding
A reference to the Charter of the NWCRG is provided
Fully resolved



I would also like to add that the following sentence in Section 3.6.1.1 looks to me as a new nit:

Misbehaving DetNet flows must be able to be detected and ensure...

I am not a native English speaker and therefore may misinterpret this sentence, but sounds to me as an attempt to impose a requirement on misbehaving DetNet flows – but I strongly doubt the flows that are already misbehaving (i.e., ignoring some requirements) would be nice enough to comply to this one. The previous version of this sentence looked better to me.

Hopefully these notes will be useful.

Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com

From: Alexander Vainshtein
Sent: Thursday, December 26, 2019 6:30 PM
To: rtg-ads@ietf.org
Cc: rtg-dir@ietf.org; detnet@ietf.org; draft-ietf-detnet-data-plane-framework.authors@ietf.org; Yemin (Amy) <amy.yemin@huawei.com>
Subject: RTG-DIR last call review of draft-ietf-detnet-data-plane-framework-03


Hello,

I have been selected as the Routing Directorate reviewer for this draft. The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. The purpose of the review is to provide assistance to the Routing ADs. For more information about the Routing Directorate, please see ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir<https://clicktime.symantec.com/3HoggwpVJ3tAkafdde3M5kS6H2?u=http%3A%2F%2Ftrac.tools.ietf.org%2Farea%2Frtg%2Ftrac%2Fwiki%2FRtgDir>

Although these comments are primarily for the use of the Routing ADs, it would be helpful if you could consider them along with any other IETF Last Call comments that you receive, and strive to resolve them through discussion or by updating the draft.

Document: draft-ietf-detnet-data-plane-framework-03.txt
Reviewer: Alexander (“Sasha”) Vainshtein
Review Date: 26-Dec-19
IETF LC End Date: Not known
Intended Status: Informational

Summary:
I have some minor concerns about this document that I think should be resolved before publication.

Comments:
The draft is one of a group of DetNet documents.
One of these documents has been already published as RFC 8655<https://clicktime.symantec.com/3G9XdBmhXdcKZ9XbdXGkvRB6H2?u=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc8655>, while several others are in different stages of the IETF process.
These documents seem to be closely related, and this makes reading and understanding the DetNet Data Plane Framework draft complicated (at least for somebody, like me, who is not deeply immersed in the topic).
Specifically, reading RFC 8655 seems to me a mandatory prerequisite for understanding the data plane framework draft.

I would also like to notice that there are 7 authors listed on the front page of  the draft.
I defer to the WG chairs and the ADs to decide whether this is acceptable, or any changes are required.

I have privately discussed my original comments with the authors prior to posting this review, and received highly relevant feedback that has helped me to resolve some of my concerns and to clarify some of the remaining ones.  I also believe that we have reached a rough consensus regarding disposition of the majority of my comments. I would like to express my gratitude to the authors of the draft for their  responsiveness and cooperation.

Major Issues: No major issues found.

Minor Issues:

1.       As mentioned above, RFC 8655 looks to me a mandatory pre-requisite for reading and understanding this draft. Therefore I suggest making it a Normative reference (currently there is just an Informative reference to the draft that already has been published as RFC 8655). This issue has been discussed with the authors, and, as I can see it, there were no objections to such a change.

2.       After reading both  RFC 8655 and the DetNet Data Plane Framework draft I have failed to understand whether the “Packet Ordering Function (POF)” is expected to actually reorder (or try to reorder) packets that have been received out of order, or could simply discard such packets:

a.       On one hand:

                                                               i.      The DetNet Data Plane Framework draft says in Section one that “The service sub-layer is used to provide  DetNet service protection and reordering”

                                                             ii.      Section 3.2.2.2 of RFC 8655 says that “The POF uses the sequencing information to reorder a DetNet flow's  packets that are received out of order”

b.       On the other hand, neither of these documents mentions the need for additional resources (buffers and timers) that are required for reordering of packets received out of order, and impact of this operation on the packet delay variation (a.k.a. jitter). What’s more, allocation of these resources (if they are used) would have to be done at the DetNet service sub-layer, and this seems to contradict RFC 8655  where allocation of resources is associated just with the forwarding sub-layer (see Figure 2 in Section 4.1.1 of RFC 8655 that is also reproduced verbatim in the DetNet Data Plane Framework draft).

c.       For comparison, the PWE3 documents that deal with sequencing and reordering clearly differentiate between reordering and discard of packets that have been received out of order:

                                                               i.      Section 4.2 of RFC 4385<https://tools.ietf.org/html/rfc4385> provides a clear definition of PWE packets received in and  of order. It then says that “If the packet is found to be in order, it MAY be delivered  immediately” and “Packets that are received out of order MAY either be dropped or  reordered.  The choice between dropping or reordering an out-of-sequence packet is at the discretion of the receiver”.  I.e., ordering can be achieved by simply dropping packets that have been received out of order

                                                             ii.      Section 7.3.2 of RFC 4197<https://tools.ietf.org/html/rfc4179> (that deals with TDM PWs) says that  packets received out of order “SHOULD be reordered if not judged to be too late or too early for  playout”

d.       From my POV the DetNet Data Plane Framework draft should clearly define the expectations from the POF regarding handling of packets that have been received out-of-order, and the impact of reordering (if it is used) on the goals of the DetNet services.

3.       Elimination of replicated packets is yet another important function of the DetNet data plane that seems to be under-specified. From my POV ability to perform this function depends on the (worst case of the) differential delay between the paths taken through the network by the multiple copies of the packet, but I have not found any discussion of such a linkage in the draft.

4.       The DetNet Data Plane Framework draft mentions in the Introduction that  TSN as a possible (but not mandatory) underlay for carrying the DetNet flows, and says that “some of the DetNet benefits can be gained by running over a data link layer that has not been specifically enhanced to support TSN”. It would be really nice if the draft would also specify which (if any) of the DetNet goals could not be achieved if it runs over the data link layer that has not been enhanced to support TSN. Specifically, I would like to see:

a.       Whether the DetNet data plane is expected to provide any equivalent of the frame preemption function defined in IEEE802.1Qbu

                                                               i.      The relevant text in RFC 8655 only says that all the TSN techniques are currently defined for Ethernet and Layer 2 bridging, “they are all, except perhaps for packet preemption, equally applicable to media other than Ethernet and to routers as well as bridges”

                                                             ii.      Personally I believe that preemption is closely related to usage of specific media, but this may be due to my admitted ignorance in these matters

b.       What could be the impact of NOT supporting frame preemption in DetNet on its goals, especially on jitter?

5.       The draft states, in Section 4.2.4., that “DetNet applications typically generate bidirectional traffic”.

a.       I have looked up RFC 8557<https://tools.ietf.org/html/rfc8557> and, especially, RFC 8578<https://tools.ietf.org/html/rfc8578>, but did not find there any justifications for this statement. In fact, some of the application listed in RFC 8578 (e.g. all applications related to audio and video) seem to be inherently unidirectional.

b.       I think that some clarification, preferably with references to specific DetNet use cases that require bidirectional traffic, would be useful

6.       The term “d-CW” appears several times in the draft without either am explicit definition or a clear reference to such a definition.

a.       The definition of d-CW seems to be in Section 4.2.1 of the DetNet Data Plane: MPLS<https://tools.ietf.org/html/draft-ietf-detnet-mpls-04> draft

                                                               i.      If this is correct, then an explicit reference to this draft should be added IMHO

                                                             ii.      I am not sure if this would make  the DetNet Data Plane: MPLS draft a Normative reference to this draft, or it can be left as an Informative reference (as today)

b.       I find it somewhat surprising that the  term d-CW d is not used in Section 3.5. “DetNet MPLS Data Plane” of the DetNet Data Plane Framework draft. Instead, it only mentions “a shim layer called a control word (CW)” followed by a reference to RFC 4385.

7.       In Section 4 the draft describes the DetNet data plane requirements to the DetNet Controller Plane without providing any explicit definition or a reference of the latter:

a.       It seems that the relevant definition appears in Section 4.4.2 of RFC 8655

b.       IMHO adding this reference explicitly (or even reproducing it verbatim) would help the reader to understand why, say, allocation and distribution of S-labels and F-labels are required from the DetNet Controller plane in the draft

8.       Section 3.6.1.4 “Network Coding” says that “Network Coding, not to be confused with network programming, comprises several techniques where multiple data flows are encoded”.

a.       No further explanation or reference is provided

b.       I freely admit complete ignorance in all matters dealing with Network Coding, therefore I did not understand why this section appears in the draft.

c.       One of the authors has pointed to the IRTF Coding for efficient NetWork Communications<hhttps://datatracker.ietf.org/rg/nwcrg/about/> Research Group (NWCRG)  as the possible source of information about Network Coding, and this was really helpful to me. I think that adding at least this pointer (and possibly some others) as Informative Reference(s) to the draft,  would be helpful  to other readers as well.

Nits:
I did not run the nits check on the draft. So I just included two sentences that looked problematic to me. However, I am not a native English speaker, so please consider these with a grain of salt.


1.       Something seems to be wrong with the grammar in the following sentence in Section 3.6.1.1: “Misbehaving DetNet flows must be detected and it have to be ensured that they do not compromise QoS of other flows”

2.       The next sentence in the same section “The use of (queuing, policing, shaping) policies can be used to ensure that the allocation of resources reserved for DetNet is met” IMHO should be rephrased e.g., like “Queuing, policing, and shaping policies can be used to ensure that the allocation of resources reserved for DetNet is met”.

Hopefully, these notes will be useful.

Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecitele.com>


___________________________________________________________________________

This e-mail message is intended for the recipient only and contains information which is 
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this 
transmission in error, please inform us by e-mail, phone or fax, and then delete the original 
and all copies thereof.
___________________________________________________________________________