Re: [Detnet] Alvaro Retana's Discuss on draft-ietf-detnet-ip-06: (with DISCUSS and COMMENT)

Lou Berger <lberger@labn.net> Thu, 25 June 2020 19:57 UTC

Return-Path: <lberger@labn.net>
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 7D6933A0FFC for <detnet@ietfa.amsl.com>; Thu, 25 Jun 2020 12:57:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 8f3kk17G_Gyp for <detnet@ietfa.amsl.com>; Thu, 25 Jun 2020 12:57:22 -0700 (PDT)
Received: from gproxy3-pub.mail.unifiedlayer.com (gproxy3-pub.mail.unifiedlayer.com [69.89.30.42]) (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 867C93A0FFD for <detnet@ietf.org>; Thu, 25 Jun 2020 12:57:22 -0700 (PDT)
Received: from cmgw12.unifiedlayer.com (unknown [10.9.0.12]) by gproxy3.mail.unifiedlayer.com (Postfix) with ESMTP id 2DBCA403BA for <detnet@ietf.org>; Thu, 25 Jun 2020 13:57:22 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id oXztj5UEqWYdhoXztjxHiy; Thu, 25 Jun 2020 13:57:22 -0600
X-Authority-Reason: nr=8
X-Authority-Analysis: v=2.3 cv=Le4SFAXi c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=xqWC_Br6kY4A:10:nop_ipv6 a=IkcTkHD0fZMA:10:nop_charset_1 a=nTHF0DUjJn0A:10:nop_rcvd_month_year a=Vy_oeq2dmq0A:10:endurance_base64_authed_username_1 a=48vgC7mUAAAA:8 a=datVY8_FT1W7_NGbXEAA:9 a=TvmzcRauYV863iFB:21 a=9_KjW8anQ44VDhwE:21 a=QEXdDO2ut3YA:10:nop_charset_2 a=-RoEEKskQ1sA:10:nop_election2020_name_body a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=05wHYkFC3L9WmiFrV+rSkdvGOgWyklCxyNlha4adov8=; b=uOIg5ttO88sJanGISdULAePXFp 4+wYnAt81i1sjXi6H/bqD//M1Ur2IhXnAbLFP5Iuq/ZLlJV+bS3MB9GN1dnPQq4EXsZrHLxdcY0Bp ef1CBwFFQWHYlSAxztbxdpCTE;
Received: from [127.0.0.1] (port=39941 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <lberger@labn.net>) id 1joXzt-001yIf-Mx; Thu, 25 Jun 2020 13:57:21 -0600
To: Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-detnet-ip@ietf.org, Ethan Grossman <eagros@dolby.com>, detnet-chairs@ietf.org, detnet@ietf.org
References: <159292690639.3288.6217558507015891728@ietfa.amsl.com> <403116c7-6a80-9368-91ac-a0f0d1ba2cb0@labn.net> <CAMMESsyo=nmXmQiRvv1bssUq+mWvtSZ3tJQH+1fOy-0Tdsjj6Q@mail.gmail.com>
From: Lou Berger <lberger@labn.net>
Message-ID: <d49dac38-d679-d75f-63f6-15614e6cd382@labn.net>
Date: Thu, 25 Jun 2020 15:57:20 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <CAMMESsyo=nmXmQiRvv1bssUq+mWvtSZ3tJQH+1fOy-0Tdsjj6Q@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 127.0.0.1
X-Source-L: Yes
X-Exim-ID: 1joXzt-001yIf-Mx
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: ([IPv6:::1]) [127.0.0.1]:39941
X-Source-Auth: lberger@labn.net
X-Email-Count: 16
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Org: HG=bhcustomer;ORG=bluehost;
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/ubRCQc7MEHUFxIZOdiax7qbKa9U>
Subject: Re: [Detnet] Alvaro Retana's Discuss on draft-ietf-detnet-ip-06: (with DISCUSS and 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, 25 Jun 2020 19:57:26 -0000

Hi Alvaro,

On 6/25/2020 2:41 PM, Alvaro Retana wrote:
> On June 25, 2020 at 10:25:59 AM, Lou Berger wrote:
>
>
> Lou:
>
> Hi!
>
>
>>> ----------------------------------------------------------------------
>>> DISCUSS:
>>> ----------------------------------------------------------------------
> ...
>
> Thanks for the explanation!
>
>
>
>>> It is ok to define the mechanisms in a different document -- but there
>>> are no specific references. What exactly is this document requiring
>>> (MUST)? If there are no specifics on the mechanisms (or where they are
>>> defined), how can an implementation comply with this document?
>> This is a fair point, but I don't see where we have specific queuing
>> mechanisms defined. Now we certainly have on-wire behavior defined, e,g,
>> RFC 2212, and others have defined ones IEEE 802.1Qch. Our expectation
>> is that the management (YANG) and future control plane documents will
>> specific which forwarding treatment is expected for specific flows. We
>> also expect that the market (users/providers and vendors) will decide
>> ehcih are appropriate for different use cases and products just as is
>> done for MPLS-TE in general.
> My main concern is the combination of normative language (MUST/SHALL)
> + no specifics.  To solve it, I need you to either add specifics or
> not use normative language.

can you point to an RFC that has language that you'd like to see? 
RFC3290 has some nice language, but is informational.

Either way, I'll work with the co authors on wording to address this 
comment (which I think is limited to traffic treatment.)

Lou

> Defining mechanisms elsewhere, or letting the market decide, is ok.
> If that is where the WG is, then simply don't use normative language
> in these descriptions.

> If you come up with alternate text, then I'll clear my DISCUSS.
>
>
>>> What are the interoperability consequences if not all nodes comply with
>>> the same set of (undefined) mechanisms?
>> The traffic delivery won't be what's expected, and those vendors with
>> behavior not suited to particular applications won't be selected for
>> such networks. Again, taking a page from the MPLS-TE market place...
> Please add something like that to the text.  There are several places
> (e.g., the 3 examples in the DISCUSS and some comments below) that
> need that type of disclaimer/guidance.
>
> I wish there was a Deployment Considerations section, but that is
> probably too much to ask for a few additional sentences.
>
>
>
> ...
>>> ----------------------------------------------------------------------
>>> COMMENT:
>>> ----------------------------------------------------------------------
>>>
>>> (1) §4.2 (DetNet Domain-Specific Considerations):
> ...
>> Possible consequences of not having such an agreement include
>> having some flows interfering with other flows, and for a
>> the traffic treatment expected for a service not being
>> provided.
> Sure.  As mentioned above, the same type of text is needed in multiple places.
>
>
>
>
>>> (2) §4.3.1 (Class of Service): "...DetNet nodes...MUST ensure that the
>>> CoS service classes do not impact the congestion protection and latency
>>> control mechanisms used to provide DetNet QoS."
> ...
>>> (b) Maybe it's just me, but I would think that the requirement is not at
>>> a node level (each node doing something), but within a DetNet domain;
>>> IOW, this sounds more like a provisioning requirement (even probably
>>> related to the text from §6 I quoted above).
>> I certainly agree there is a large interaction here.
> Then this is another opportunity for text related to the need to have
> the same/similar behavior/agreement/provisioning...even if the general
> expectation is per node and not explicitly defined.
>
>
>
> ...
>>> (4) §5.1.1.3 (IPv4 Protocol and IPv6 Next Header Fields):
> ...
>>> BTW, 0 is the IPv6 HbH option -- do you really want to exclude it?
>> I think so, but this was not extensively discussed. Do you think it's
>> the wrong call?
> I don't know.  But if all the other EHs are not excluded there must be
> a good reason.  I can imagine ways to use HbH to maybe carry other
> flow identification parameter...for later use.  Just thinking out
> loud...
>
>
>
> ...
>>> (8) I believe that these references should be Normative:
>>> I-D.ietf-detnet-data-plane-framework and RFC8655.
>> the data plane framework is informative so generally references to
>> informative docs are informative.
> Nope.
>
> A normative reference is one that "must be read to understand or
> implement the technology"...regardless of the status.
>
> https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
>
>
> Thanks!
>
> Alvaro.
>