Re: [Detnet] Éric Vyncke's No Objection on draft-ietf-detnet-ip-06: (with COMMENT)

Lou Berger <lberger@labn.net> Thu, 25 June 2020 17:09 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 D86D93A0DA7 for <detnet@ietfa.amsl.com>; Thu, 25 Jun 2020 10:09:14 -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 nw2AeSQL_pVb for <detnet@ietfa.amsl.com>; Thu, 25 Jun 2020 10:09:13 -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 58B153A0DAB for <detnet@ietf.org>; Thu, 25 Jun 2020 10:09:13 -0700 (PDT)
Received: from CMGW (unknown [10.9.0.13]) by gproxy3.mail.unifiedlayer.com (Postfix) with ESMTP id 2229740317 for <detnet@ietf.org>; Thu, 25 Jun 2020 11:09:12 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id oVNAjZumd2tTHoVNAjPbZ2; Thu, 25 Jun 2020 11:09:12 -0600
X-Authority-Reason: nr=8
X-Authority-Analysis: v=2.2 cv=Kug94SeN 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 a=IkcTkHD0fZMA:10 a=nTHF0DUjJn0A:10 a=Vy_oeq2dmq0A:10 a=48vgC7mUAAAA:8 a=174xjjHKAAAA:20 a=VB46miiLAAAA:20 a=__p5dzduCw639lckphMA:9 a=QEXdDO2ut3YA:10 a=mYAOWqAtFUkA:10 a=1dbGxDndw2gA:10 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=XMYcca/8fPdVkIHMkk78Ny5P3m+Ld/GGWh56Gxdx7TI=; b=lAVkQ6f2urJHGl8bVRGoLRnQND h4UDysc4fhvatb214UUNF8zSbymaZWlP7khZL82zKGJ6UrCRBvvXciCirx9VZ+q9fLn2fACY2F9pA KAp8TYIn6mzrX3fITCj341xJM;
Received: from [127.0.0.1] (port=45807 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 1joVN9-001CQn-Qy; Thu, 25 Jun 2020 11:09:11 -0600
To: Éric Vyncke <evyncke@cisco.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-detnet-ip@ietf.org, detnet-chairs@ietf.org, detnet@ietf.org, Ethan Grossman <eagros@dolby.com>
References: <159309010508.1876.16540631536488836780@ietfa.amsl.com>
From: Lou Berger <lberger@labn.net>
Message-ID: <7a276cb6-6994-3cfe-c247-865bbb8f2d1c@labn.net>
Date: Thu, 25 Jun 2020 13:09:08 -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: <159309010508.1876.16540631536488836780@ietfa.amsl.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: 1joVN9-001CQn-Qy
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: ([IPv6:::1]) [127.0.0.1]:45807
X-Source-Auth: lberger@labn.net
X-Email-Count: 9
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Org: HG=bhcustomer;ORG=bluehost;
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/aWBYPyIchDUUTeDRIsbyQ6ZCpQg>
Subject: Re: [Detnet] Éric Vyncke's No Objection on draft-ietf-detnet-ip-06: (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, 25 Jun 2020 17:09:15 -0000

Hi,

Thank you for the comments.  Please see response (as co-author) in-line
below.

On 6/25/2020 9:01 AM, Éric Vyncke via Datatracker wrote:
> Éric Vyncke has entered the following ballot position for
> draft-ietf-detnet-ip-06: 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-ip/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for the work put into this document.
>
> I support Roman's first DISCUSS.
>
> Please find below a couple on non-blocking COMMENTs; but, I would really
> appreciate a reply/answer/comment on all my COMMENTs.
>
> I hope that this helps to improve the document,
>
> Regards,
>
> -éric
>
> == COMMENTS ==
>
> Please bear with my lack of DetNet expertise... but I have to ask the following
> question: how are IP fragments (i.e. lacking transport ports) processed? as
> they cannot match the 6-tuple.

they won't match.  Generally DetNet applications are expected to operate 
with fixed / maximum sized frames that are smaller than MTU.

Having this called out as a consideration certainly is reasonable.  How 
about adding the following to section 4.1:

           An important additional consideration for DetNet-aware end
           systems is avoiding IP fragmentation.  Full 6-tuple flow
           identification is not possible on IP fragments as fragments
           don't include the transport headers or their port
           information. As such, it is important that applications and/or
           end-systems use an IP packet size that will avoid
           fragmentation within the network when sending DetNet flows.
           The maximum size can be learned via path MTU discovery, <xref
           target="RFC1192"/> and <xref target="RFC8201"/>,  or via
           the controller plane.  Note that path MTU discovery relies on
           ICMP, which may not follow the same path as an individual
           DetNet flow.

and to section 6:

               For end systems, an optional maximum IP packet size
               that should be used for that outgoing DetNet IP flow.

> Related question: what about ICMP messages? They
> are often critical to a flow (PMTUd for instance, or traceroute) and should
> perhaps inherit the DetNet service?

This will be up to the controller (management and/or control) plane .

> -- Abstract --
> Beside being the smallest abstract I have ever read on an IETF document, I also
> wonder about the wording "IP packet switched network".
sorry, sometimes my butterfly gateway days show through.
> May be I am a purist,
> but, IP packet are forwarded and not switched. => recommend to add more meat in
> the abstract (notably differences with diffserv and intserv) *AND* remove the
> 'switched' word.

sure.

         This document specifies the DetNet data plane operation for IP 
hosts
         and routers that provide DetNet service to IP encapsulated data. No
         DetNet-specific encapsulation is defined to support IP flows; 
instead
         the existing IP and higher layer protocol header information is 
used to
         support flow identification and DetNet service delivery. This
         document builds on the DetNet Architecture and Data Plane 
Framework.

>
> -- Section 4.5 --
> "  While the DetNet IP data plane must support bidirectional DetNet
>     flows, there are no special bidirectional features with respect to
>     the data plane other than the need for the two directions of a co-
>     routed bidirectional flow to take the same path."
>
> This section does not use normative wording and I wonder whether the 'need' to
> take the same path will always be true as some links have different throughput
> up/down or their link loads could be different.

I agree with you.  How about:


           While the DetNet IP data plane must support bidirectional
           DetNet flows, there are no special bidirectional features within
           the data plane.  The special case of co-routed bidirectional
           DetNet flows are
           solely represented at the management and control plane levels,
           without specific support or knowledge within the DetNet data
           plane.  Fate sharing and associated or co-routed
           bidirectional flows can be managed at the control level.

> -- Section 5.1.2.1. --
> "  The rules defined in this section only apply when the IPv4 Protocol
>     or IPv6 Next Header Field contains the IANA defined value for UDP or
>     TCP."
>
> Is the intent to ignore those field when there is an IPv6 extension header
> between the IP and transport headers ? Same question for section 5.1.2.3.
yes, that's the current "simplified" functional definition.  (At least 
as I read it.)
>
> Does it also mean that SCTP is not supported?

It is supported, but only on the aggregate protocol level.  SCTP did 
come up at some point and the consensus was that it's header parsing 
should *not* be in the base/core DetNet IP document, but that the 
document should allow for such in a future RFC.  At least that's how I 
recall the consensus.

Changes covered here can be previewed at:

https://github.com/detnet-wg/data-plane-drafts/tree/working/lb/iesg-0625

https://xml2rfc.tools.ietf.org/cgi-bin/xml2rfc.cgi?url=https://raw.githubusercontent.com/detnet-wg/data-plane-drafts/working/lb/iesg-0625/ip/draft-ietf-detnet-ip.xml


Thank you!



Lou

>
>
>