Re: [Detnet] Suresh Krishnan's No Objection on draft-ietf-detnet-architecture-11: (with COMMENT)

Suresh Krishnan <Suresh@kaloom.com> Thu, 07 March 2019 16:41 UTC

Return-Path: <Suresh@kaloom.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 CE0701277DB; Thu, 7 Mar 2019 08:41:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, RCVD_IN_DNSWL_NONE=-0.0001, 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=kaloom.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 Jj14G3gG9zzk; Thu, 7 Mar 2019 08:41:13 -0800 (PST)
Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660136.outbound.protection.outlook.com [40.107.66.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AC9E12782C; Thu, 7 Mar 2019 08:41:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kaloom.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yMeWlXne++E2lqUox4j3GybGsX3gfhEcTUNVbAlqAcQ=; b=jNW9QwdUbxRDVPoXpQh4SFIZPQlHu3t9Y5h8lj1Ek67/OPIRX4/nKtUHPA4eTaAQKs3xKyXyoTo31jq/7/3n8c4I+L6FwONeZjOL5VwMSuWJcPo/7toami+eqnKOVzmTqbq7XpmTw3xsjIRS3Hzva3/YIvPJPkZAWiXD2jOTQLA=
Received: from YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM (52.132.44.159) by YTOPR0101MB1787.CANPRD01.PROD.OUTLOOK.COM (52.132.44.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.18; Thu, 7 Mar 2019 16:41:05 +0000
Received: from YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM ([fe80::648a:be37:d13:9c04]) by YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM ([fe80::648a:be37:d13:9c04%3]) with mapi id 15.20.1665.020; Thu, 7 Mar 2019 16:41:05 +0000
From: Suresh Krishnan <Suresh@kaloom.com>
To: János Farkas <janos.farkas@ericsson.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-detnet-architecture@ietf.org" <draft-ietf-detnet-architecture@ietf.org>, Lou Berger <lberger@labn.net>, "detnet-chairs@ietf.org" <detnet-chairs@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: Suresh Krishnan's No Objection on draft-ietf-detnet-architecture-11: (with COMMENT)
Thread-Index: AQHU0TtxBdrNaGLL0kelQKl9KXYhPKYAZqIA
Date: Thu, 07 Mar 2019 16:41:05 +0000
Message-ID: <5BB134C0-1C9C-4DC0-84E7-68F58EEEF053@kaloom.com>
References: <155075828359.8615.9538259641487527490.idtracker@ietfa.amsl.com> <d89ff310-0805-3bc2-6a67-fa2b87136ce4@ericsson.com>
In-Reply-To: <d89ff310-0805-3bc2-6a67-fa2b87136ce4@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Suresh@kaloom.com;
x-originating-ip: [45.19.110.76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ad395419-0e75-4085-264a-08d6a31bb1a9
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:YTOPR0101MB1787;
x-ms-traffictypediagnostic: YTOPR0101MB1787:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <YTOPR0101MB17870052264F24232DB39E65B44C0@YTOPR0101MB1787.CANPRD01.PROD.OUTLOOK.COM>
x-forefront-prvs: 096943F07A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(136003)(366004)(396003)(39840400004)(376002)(51914003)(189003)(199004)(316002)(7736002)(508600001)(54906003)(33656002)(54896002)(6246003)(102836004)(83716004)(71190400001)(26005)(6436002)(6512007)(2906002)(6306002)(36756003)(66066001)(80792005)(186003)(53546011)(53946003)(606006)(236005)(97736004)(6506007)(82746002)(71200400001)(14454004)(68736007)(53936002)(5660300002)(3846002)(8676002)(72206003)(229853002)(105586002)(486006)(14444005)(8936002)(256004)(446003)(4326008)(66574012)(76176011)(11346002)(81166006)(81156014)(106356001)(476003)(966005)(6116002)(21615005)(6916009)(2616005)(86362001)(99286004)(6486002)(25786009)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:YTOPR0101MB1787; H:YTOPR0101MB1819.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: kaloom.com does not designate permitted sender hosts)
x-microsoft-exchange-diagnostics: 1;YTOPR0101MB1787;23:hPo5RvXxed6g4SD9oOg5xsARaXLtqT9EuJjhRMYH0/A/ihDTkOw08WkP02/PtvYMYNMQIyhff2YCLdLZnARp2OtlAPDkq6yWkG1rkkHE1Wpn/VEWn4TBId6ME7hVeLu61E22Td3CbypmWUta5plMcMfjqU1seK2tevyj8GxNIIhHh+tQVDyaS2mJoLjHivLRy9UMpXHibbafBHRX36mhzVWwQMZqCeLdHO9BE7BHO8AVr/KUzHT0xvBkjU2jaW9lwOzsOcU1xE5AXimWxWt9tK0Ta9b78JBsYY29qPul3DF781YNqUB0nI/wvYxIkQu7JbuE0e/h1bZvTxI2EStlOnles1nrq3ceBpPxzDH+0m5jtjuN4yNhevrfhrPswjR+2TbczElv2QFdBiZQi3Ee3bwY4lbzLfcs1YltZ97aFUsqI3oF05dvBGgSKXVWsDUB050c7D5K29yujlGzqzn9h92Sl35lyte6ndYPvkHO/aA7GTq5BZ+7Rwnhcmb8+ph/46Mfgia4cTejob6MiVbyZHVJw9PvPdsplF8qDUo/LIUoptH09/Ki73mCs91e2w0jD8B8SMEoU0uOsQFRSChpbibSpmwCByCPkhVssRE2JU7QG+OiMFjCZicveDIotDdFurkskJ4BFIoCXQQCKCnOQubawTfbxGbNCW2CrNokG8fmFsqUEICv6VUfzh31onanJklu1aOiO3h6bMZz26ur5LQMQUmsNK+uGyhpeEdxrfXYXhI7cTOb37u862wlPjLp5P/Id7XVeA5CB5P7tXxAJDvR7Fs2V7Tt5cbBEl/MtwEr6/Jn442sT1HMC92/MR8wV5eX7lH4ra7AVH5NaVtY5I7uUO+lGj/aIlbX4y6/456491Cb3/axGnww5/RVqIyjzVItltE8+zu5x0nOgCvqYmrnLBqVFTx9cLugQAS8cTVXbZrGIKsI4/+4ebV2JDzTMGUnwjAWujaTs17RqmyW8d4n7nTn59APj3usueZFmXp7UeEuOGI1soV9x/l+k8epyVUYrxMzj5K5YHNRKtwyIm6vk43X9JQQ6bY1YqNE3x6K+/NRLN90d6FfgoK8mH1wCC8sddM5m9ecHDG+Y0+VZ9oDW1KlfSDRO4BJWYF9rPpPtTQUnrae0SYWQWQsCANL3yOExec9vBVg9LQspFLqbxpxZUHzoahIKWN9NCybkcpjrwwkdPcjUrT7Z+14+RDjPulxqMJRimumh9wvlebW7ES4FRMDEiyN1n3nJTxPr4RCrzkEyuvrJf2YThwcGsZXCfVwGCIt1MSyLC0hEHc9aIagkotl8iJYOS7ek1rL71t67eb4vUIt7iDAQwQtQErpsLRJhua+dwunRrxYu1WQIrUzMobriCJYAh8ozad2xDimrTpDCnogTrsjS5A+CY/1PIKPeAgTujGp4UXTKoDXIjIRbCp8VhOphvR35bZYO/d9H93D/I5xT5iVigGeWDqsYTRYxIYxmwMA1VnyMDS/BA==
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: Cuoyb0NxHkReT7oGY98aeg8m+nMpmlflG9MrQWonDXyHGDyW2ImEvbmz232k5VTIe7f2oKRhM6qEgab4v32ul+8Vgxhz8T60RuQkYlsvTxjm2DfcSSGr3FCnKTJxfEb8Dreik+eb7EQ7Pobni3qq2CrAASVeVwragdXvRGogMQUz2+LInT0VBtFDLw9omHULZ5qg3emKt+jPg7AN6nEW8pMhbbmEl7Rbt+VVKuLNOChxE6xmyqxZDVjEuffrp1QxBHkshyhrYYTF854v5Y1bRHI/9mqPuf0f6MFu+LfpuqFbnL1c3Yl9Dh6nxsL3Fs8TEBZWsXuwhxg2j1LqOcpl2cnlO7wmGzyt5nIgqBq8yMP99r9yWVGRvhjo/FfCqwTuRhL5AD9RdzSDhZNcePO+ksNbH/bRpvYU+xtf2x9CybU=
Content-Type: multipart/alternative; boundary="_000_5BB134C01C9C4DC084E768F58EEEF053kaloomcom_"
MIME-Version: 1.0
X-OriginatorOrg: kaloom.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ad395419-0e75-4085-264a-08d6a31bb1a9
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2019 16:41:05.8460 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 47d58e26-f796-48e8-ac40-1c365c204513
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB1787
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/XEbuqh04eb20DtXCxlPWDXIJU08>
Subject: Re: [Detnet] Suresh Krishnan's No Objection on draft-ietf-detnet-architecture-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, 07 Mar 2019 16:41:17 -0000

Thanks for the text changes János. They look good to me.

Regards
Suresh

On Mar 2, 2019, at 4:03 PM, János Farkas <janos.farkas@ericsson.com<mailto:janos.farkas@ericsson.com>> wrote:

Hi Suresh,

Thank you for your review!

Please see in-line:

On 2/21/2019 3:11 PM, Suresh Krishnan wrote:
Suresh Krishnan has entered the following ballot position for
draft-ietf-detnet-architecture-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-architecture/



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

* Section 3.2.1.1.

Given that we also know some of the downsides as well of large buffers, I think
a pointer to some background might be warranted here. I would recommend a basic
reference to something like

Bufferbloat: Dark Buffers in the Internet, Communications of the ACM, January
2012,
Add reference with new sentence at the end of the paragraph: "Note that large buffers have some issues, see, e.g., [BUFFERBLOAT]."


* Section 3.2.2.2.

It is not obvious to me how the POF cannot be the last operation at the
receiver. Can you clarify? Also, do intermediate nodes apply the POF? I can see
the need for them to do PRF and PEFs but I am not sure applying the POF at
intermediate nodes can necessarily help the low latency and low jitter goals.

   The order in which a DetNet node applies PEF, POF, and PRF to a
   DetNet flow is implementation specific.
The intention here is not to bound any specific order of the PREOF functions within a device, or not even bound which device implements which function. There can be complex network set-ups created. Furthermore, different implementations may have different pros and cons with respect to the order of PREOF functions. As pointed out, this is mainly valid for PRF and PEF; however, the same leave it open approach can be carried on all of the PREOF functions including POF.

Would it help to replace the sentence with?:
  The order in which a DetNet node applies PEF, POF, and PRF to a
   DetNet flow is left open for implementations.


* Section 3.2.3.

RFC7426 does not contain much specific information about explicit route setup.
Is there a particular section you want to point to. If not, I don't think this
reference is of much use. RFC8453 is listed twice.
Delete RFC7426 and one of the RFC8453s.


* Section 3.3.1.

Not sure why this is a requirement but I do wish to note that there are no such
worst-case latency guarantees for best effort traffic (aka non-Detnet) in
current networks. Can you clarify?

   o  DetNet flows can be shaped or scheduled, in order to ensure that
      the highest-priority non-DetNet packet is also ensured a worst-
      case latency.
This is to protect the QoS of non-DetNet flows if needed.DetNet flows have stringent QoS requirements. There may be non-DetNet flows that are not best-effort, but have some QoS requirements, although, less stringent than that of the DetNet flows.



* Section 4.1.1.

This text "Peers with Duplicate elimination." seems to be completely out of
place under the "Packet sequencing" heading below Figure 2. Copy and paste
error?
Packet sequencing peers with duplicate elimination. It is explained under duplicate elimination as well, and they are leveled in the figure. Would merging the two sentences help?:
           As part of DetNet service protection, supplies the sequence
           number for packet replication and elimination (Section 3.4),
           thus peers with Duplicate elimination.


* Section 4.3.2.

I found the expression "number of bit times" confusing. I have understood "bit
time" to mean the amount of time taken to emit a bit from a network interface.
Based on that definition, this expression does not make sense. Is there a
better reference/definition of what you mean?
Would it help to rewrite?:

OLD:
   These parameters, together with knowledge of the protocol stack used
   (and thus the size of the various headers added to a packet), limit
   the number of bit times per observation interval that the DetNet flow
   can occupy the physical medium.

NEW:
   These parameters, together with knowledge of the protocol stack used
   (and thus the size of the various headers added to a packet), provide the
   bandwidth that is needed for the the DetNet flow.



* Section 4.5.

There might be some other recent IETF defined mechanisms that might be relevant
to mention here as well. e.g. RFC8289 (Codel), RFC8033 (PIE) etc.

Add RFC8289 and RFC8033 with a new sentence as the penultimate sentence of the section:
"Further techniques are defined by the IETF, e.g., [RFC8289] and [RFC8033]."



* Section 4.7.2.

While IPv6 does offer a mechanism to add/remove a flow id (flow label) not sure
what kind of mapping you were thinking for IPv4. If this is not possible, I
think a note to that effect might be useful here.
Flow identification details for IP data plane are described in draft-ietf-detnet-dp-sol-ip. Would it help to add the following introductory text to Section 4.7?:
"This section discusses what needs to be done at technology borders including Ethernet as one of the technologies. Flow identification details for MPLS and IP data planes are described in [I-D.ietf-detnet-dp-sol-mpls] and [I-D.ietf-detnet-dp-sol-ip], respectively."


* Sections 5 and 6

I also support Alissa and Benjamin's DISCUSSes (on privacy and security) and
would like to see them addressed.



Thank you,
Janos