Re: [Gen-art] Genart last call review of draft-ietf-detnet-architecture-08

János Farkas <janos.farkas@ericsson.com> Fri, 19 October 2018 19:10 UTC

Return-Path: <Janos.Farkas@ericsson.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9F2C1310B3 for <gen-art@ietfa.amsl.com>; Fri, 19 Oct 2018 12:10:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.363
X-Spam-Level:
X-Spam-Status: No, score=-4.363 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.064, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 zngms9-khUIe for <gen-art@ietfa.amsl.com>; Fri, 19 Oct 2018 12:10:36 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 D58331310B8 for <gen-art@ietf.org>; Fri, 19 Oct 2018 12:10:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1539976230; x=1542568230; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=kii7tlhJ1XzQxNH+/bHF+//l9ek28SLhu+zMpS/Kzh4=; b=Dg78ZAra8RxBbXoM+Rk+spfW+0Qz6s2xly5NVnwQTEV3yXWTMDEb750BzMSIgLd+ hHl3bNm5CRvO7kUqEXXzvIMT1GGXaRwUNxk4nb7jiOWFerY+F5hZifhrYvAkaUn8 sA9CzjMsjnyalsZWJFLhNqQweaVUCmYn/shWL6lzO3E=;
X-AuditID: c1b4fb25-55bff700000018b4-34-5bca2c261a07
Received: from ESESSMB503.ericsson.se (Unknown_Domain [153.88.183.121]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id A1.18.06324.62C2ACB5; Fri, 19 Oct 2018 21:10:30 +0200 (CEST)
Received: from ESESSMB504.ericsson.se (153.88.183.165) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 19 Oct 2018 21:10:29 +0200
Received: from [100.94.32.88] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.192) with Microsoft SMTP Server id 15.1.1466.3 via Frontend Transport; Fri, 19 Oct 2018 21:10:29 +0200
References: <0cf9f2ac-f813-8f30-9889-4c1e5fc95b7b@ericsson.com>
From: János Farkas <janos.farkas@ericsson.com>
To: Joel Halpern <jmh@joelhalpern.com>
CC: gen-art@ietf.org, draft-ietf-detnet-architecture.all@ietf.org, DetNet WG <detnet@ietf.org>, ietf@ietf.org
X-Forwarded-Message-Id: <0cf9f2ac-f813-8f30-9889-4c1e5fc95b7b@ericsson.com>
Message-ID: <a773d59b-92e0-8acc-348c-b79b3b6048a6@ericsson.com>
Date: Fri, 19 Oct 2018 21:10:29 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <0cf9f2ac-f813-8f30-9889-4c1e5fc95b7b@ericsson.com>
Content-Type: multipart/alternative; boundary="------------C384341DC509DCF28E761FE9"
Content-Language: en-US
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42KZGbG9UldN51S0wZnz/Ba/P81msdg3axOL xdVXn1ksnm2cz2Lx8dQbJgdWjyVLfjJ5nJvynTGAKYrLJiU1J7MstUjfLoErY++VdWwFrY2M FT27L7A1MO5M7mLk5JAQMJFY8vsecxcjF4eQwFFGiQmNC9lAEkIC3xglps1jhUgcZpRYc/kc C0hCWMBT4u3mSUAJDqCEvcT9k0ogYTYg8+6lDcwgtoiAmsSlvTvASpgFSiXOfRYCMSUEvCUm LHQFqeAFqv7b0A42kEVAVaJ56RFGEFtUIFbi05XFzBA1ghInZz4Bq+EUcJCYuOY4E4jNLBAm sfbRTWYIW1zi1pP5TBAXq0l8evuQfQKj0Cwk7bOQtMxC0gJhW0jMnH+eEcKWl9j+dg5UjYZE 65y57MjiCxjZVzGKFqcWJ+WmGxnrpRZlJhcX5+fp5aWWbGIExtDBLb9VdzBefuN4iFGAg1GJ h/cUz6loIdbEsuLK3EOMEhzMSiK8iqUno4V4UxIrq1KL8uOLSnNSiw8xSnOwKInzPjTfHCUk kJ5YkpqdmlqQWgSTZeLglGpgDD3DZHf09896vat9q39rlPm+O3Fx2gs95RlBc+0dBdZ94nXu W3fpn+aONccP6Lzc+Wdn9xm7efum8vYucVA3DlzPkXW9IO1+zL7C43dX9wqttLX1Vc5dNMfO YvFhsxirvkUPP5zxe6WVkrRPyo2Bbfe8km8T107hE6tk3XrO3ff01ou8Z7dXHVZiKc5INNRi LipOBADCKNT3nQIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/zCWvTKJ0CkOB-2niaPnqSU70DMA>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-detnet-architecture-08
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Oct 2018 19:10:43 -0000

Hi Joel,

Thank you very much for your review!

Please find below in-line responses and how we plan to update the draft 
to resolve your comments.

Best regards,
Janos


On 9/22/2018 2:59 AM, Joel Halpern wrote:
> Reviewer: Joel Halpern
> Review result: Ready with Issues
>
> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed
> by the IESG for the IETF Chair.  Please treat these comments just
> like any other last call comments.
>
> For more information, please see the FAQ at
>
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>
> Document: draft-ietf-detnet-architecture-08
> Reviewer: Joel Halpern
> Review Date: 2018-09-20
> IETF LC End Date: 2018-10-03
> IESG Telechat date: Not scheduled for a telechat
>
> Summary: This document is ready for publication as a Proposed Standard
>
> I presume that the status was selected so as to avoid the need for downrefs
> when other Detnet documents normatively reference this one?
>
> Major issues: N/A
>
> Minor issues:
>      Section 3.1 states that worst case delay for priority queueing is
>      unbounded.  That does not match my understanding.  I know that DelayBound
>      DSCP behavior tightly (although, I think, not as tightly  as Detnet) limits
>      both the worst case delay and the delay variation.
Strict priority is not good enough for DetNet. A high priority packet 
may need to wait until the transmission of a lower priority packet is 
finished at an outbound port, which can cause too much uncertainties in 
the network.

>
>      It seems very odd that section 3.2.1.1 says that DetNet flows can not be
>      throttled when earlier text says that DetNet flows do have a maximum
>      bandwidth.  Buried in section 4.3.2 I find that what is meant by throttled
>      is not "enforcing a rate limit", but rather "sending congestion
>      notification to cause the source to slow down."  I think the wording about
>      "can not be throttled" both in 3.2.1.1 and 4.3.2 should be adjusted for
>      clarity.
The text will be updated to clarify.

Section 3.2.1.1:

OLD:
The primary means by which DetNet achieves its QoS assurances is to
reduce, or even completely eliminate, congestion within a node as a
cause of packet loss. Given that a DetNet flow cannot be throttled,
this can be achieved only by the provision of sufficient buffer
storage at each hop through the network to ensure that no packets are
dropped due to a lack of buffer storage.

NEW:
The primary means by which DetNet achieves its QoS assurances is to
reduce, or even completely eliminate, congestion within a node as a
cause of packet loss. This can be achieved only by the provision of
sufficient buffer storage at each hop through the network to ensure
that no packets are dropped due to a lack of buffer storage. Note that
a DetNet flow cannot be throttled, i.e., its transmission rate cannot be
reduced via explicit congestion notification.


Section 4.3.2:

OLD:
There is no provision in DetNet for throttling DetNet flows (reducing
end-to-end transmission rate via any explicit congestion
notification); the assumption is that a DetNet flow, to be useful,
must be delivered in its entirety.

NEW:
There is no provision in DetNet for throttling DetNet flows, i.e.,
the transmission rate cannot be reduced via explicit congestion
notification. The assumption is that a DetNet flow, to be useful,
must be delivered in its entirety.

>      3.2.1.1 also reads oddly in that it seems to recommend providing
>      significant buffering, when the need for and use of such buffers is a major
>      source of jitter.

The next paragraph in 3.2.1.1 explains that the buffers have to be 
adequately designed, which keeps under control the delay and jitter that 
can be caused by buffering:

"Ensuring adequate buffering requires, in turn, that the source, and
every DetNet node along the path to the destination (or nearly every
node, see Section 4.3.3) be careful to regulate its output to not
exceed the data rate for any DetNet flow, except for brief periods
when making up for interfering traffic. Any packet sent ahead of its
time potentially adds to the number of buffers required by the next
hop DetNet node and may thus exceed the resources allocated for a
particular DetNet flow."



>      In section 4.1.2, I realized that the Detnet Transit node terminology had
>      mildly confused me.  The text says "DetNet enabled nodes are interconnected
>      via transit nodes (e.g., LSRs) which support DetNet, but are not DetNet
>      service aware."  Reading this, and the definitions in section 2.1, it
>      appears that a Detnet Transit node is a node that is providing transport
>      behavior that detnet needs, but is not actually modified for detnet.
Based on last call comments: 
https://www.ietf.org/mail-archive/web/detnet/current/msg01791.html, the 
phrase "DetNet enabled nodes" is removed from the document and it has 
been made clear what type of DetNet node is meant:
The text is updated to:

    A "Deterministic Network" will be composed of DetNet enabled end
    systems, DetNet edge nodes, DetNet relay nodes and collectively
    deliver DetNet services.  DetNet relay and edge nodes are
    interconnected via DetNet transit nodes (e.g., LSRs) which support
    DetNet, but are not DetNet service aware.



>      Section 4.4.2 talks about per flow per node state.  It would be good to
>      have a forward reference to section 4.9 about scaling to larger networks.
Forward reference will be added.

> Nits/editorial comments:
>       It would be good if there were some explanation for the 75% maximum number
>       in section 3.3.1.  That there is some limit seems intuitive.  What value
>       that limit has is not so obvious.
75% is been removed based on last call comments: 
https://www.ietf.org/mail-archive/web/detnet/current/msg01791.html.

>      Section 4.7.3 introduces an example using Ethernet Mulicast destiantions as
>      part of labeling.  There is no earlier explanation of the use of an
>      Ethernet MAC Multicast destination, and the text does not seem to require
>      that the traffic be actually multicast.  Hence the reader is liable to be
>      confused by the reference to multicast.  I rate this only a nit as it seems
>      clear that this is an example whose details are presumably explained in
>      another document.    Still, it would help to clarify the example.
>
>
Multicast MAC address is removed based on last call comments: 
https://www.ietf.org/mail-archive/web/detnet/current/msg01791.html,