Re: [Detnet] WG Last Call: draft-ietf-detnet-architecture-05

Stewart Bryant <stewart.bryant@gmail.com> Tue, 12 June 2018 16:27 UTC

Return-Path: <stewart.bryant@gmail.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 3421F130F32; Tue, 12 Jun 2018 09:27:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.688
X-Spam-Level:
X-Spam-Status: No, score=-2.688 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 LsfBDs10Yvf7; Tue, 12 Jun 2018 09:27:17 -0700 (PDT)
Received: from mail-wm0-x22b.google.com (mail-wm0-x22b.google.com [IPv6:2a00:1450:400c:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39B5F12D949; Tue, 12 Jun 2018 09:27:17 -0700 (PDT)
Received: by mail-wm0-x22b.google.com with SMTP id o13-v6so91736wmf.4; Tue, 12 Jun 2018 09:27:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=EAAv79vUNrkl+kwO/su1lNMjKoUhPCorV3RDm5cjpo0=; b=FbbbKIdNWli4+XNVIrjURwvQheOmo66B2ha9EikXnTJ5J2JxQOjeJ0EZ057c9Xbg5j X949ExoaI+gPG8Mdbl0Dql9DSrBdfuEH/2sUGn6A+7Bzrombqp2otI60M/7rqrs0Wsdj y7QTa4qyTSIBVKXek1uQjDiHYPbnJgeL7hWQWFP9iGBRNUAjFjPj7zcBZpwjey4V8dtO NXIA2kpK+6XGawGs8SH0rn6Rvm3Cl97O0RNICrQnrH7Nc8tDqcNzUPcJ17OQuWzE0jjq LpuWZrp+LkurzvFfJtqKIirxENDFx23BPbDeYKgDiVoZuFsPO4I3Ewrb+knHdR3bKD+/ w+fA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=EAAv79vUNrkl+kwO/su1lNMjKoUhPCorV3RDm5cjpo0=; b=SF42cFeMTnVK+nM2IvcO/Bjfbs7Tb80ZZKkvIqcoywyQvPBx6V7Hoo/vaG5NmzI5gw 1mUo9eNVHendxVxZyl1lRrMXKq57z6QjEf7kyCrpYj1auBOv7pCa6D1FjOziYhfC9R3v K63neqAjWrrLL7eN6Mt1oGzvLn8BPURyZrZmFHxdt43RVPKU5BXR0qKX1cKGVptS2U7/ YPfpS9LhmD5SIUQK98J4Zc3gfm7xEY1S+EyB6KJ6Oj2GcOPA4iA6SVzrlqhtUnlTtRu/ iKYR40MkYN2/1DzaVk/GMo/ab74/Y80i7Pv3yMjLZ25tPYejfSKFfpHZJ3MECKVR5rO5 J+CQ==
X-Gm-Message-State: APt69E1UJC5VDtDhUs8K2sUuLeehNqIxCNWveNNMic/CpL+ZJa8OgBoC vu/biJUZXaDAggreDmV+XOl25wSw
X-Google-Smtp-Source: ADUXVKLrKs33Q9o7wfVXXiHqzKiNXqRbxdBll2sKm/fG3Zjvbw4aFE9NeDEAD0nLKVZOVw0EiJeEKg==
X-Received: by 2002:a1c:328a:: with SMTP id y132-v6mr719270wmy.70.1528820835518; Tue, 12 Jun 2018 09:27:15 -0700 (PDT)
Received: from [192.168.2.105] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id d3-v6sm786704wri.24.2018.06.12.09.27.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Jun 2018 09:27:14 -0700 (PDT)
To: Balázs Varga A <balazs.a.varga@ericsson.com>, Lou Berger <lberger@labn.net>, DetNet WG <detnet@ietf.org>
Cc: DetNet Chairs <detnet-chairs@ietf.org>
References: <99657d22-f9e4-8a1a-27de-6997900f727e@labn.net> <7cc44e35-cbd0-fbdb-95b7-c93ab38ec5d7@gmail.com> <AM3PR07MB4021D464E3E2C4CCAA0883EAC7F0@AM3PR07MB402.eurprd07.prod.outlook.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <fee5178f-a1da-53e7-1684-e09ec2bfcb42@gmail.com>
Date: Tue, 12 Jun 2018 17:27:13 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <AM3PR07MB4021D464E3E2C4CCAA0883EAC7F0@AM3PR07MB402.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------6AEC031724A6DB5FB7E3B494"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/9-sBlegMNM693ZogFCt2M_445pc>
Subject: Re: [Detnet] WG Last Call: draft-ietf-detnet-architecture-05
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.26
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: Tue, 12 Jun 2018 16:27:22 -0000

Dear Bala'zs

Thank you your for your consideration of these points. I will just pick 
up a few that need some further thought:


>     DetNet transit node
>
>            A node operating at the DetNet transport layer, that utilizes
>
>            link layer and/or network layer switching across multiple
>
>            links and/or sub-networks to provide paths for DetNet service
>
>            layer functions.  Optionally provides congestion protection
>
>            over those paths.  An MPLS LSR is an example of a DetNet
>
>            transit node.
>
> SB> In that example it would have to be a DetNet enable/aware LSR. An
>
> SB> ordinary LSR would not know anything about DetNet.
>
> [Balázs Varga A] No, A DetNet aware LSR would be a relay node (S-PE).
>

I think the confusion is what "DetNet Transport Layer" means. This
technology touches on Transport Layer in  the L4 sense, and the
Transport Network Layer as in the packet network that carries
L3 packets.

So I think that we need to clarify whether a DetNet transit node
is an S-PE (i.e. a a transit node in the DetNet layer), or a P node
(i.e. a transit node that is carrying DetNet packets but could be
carrying any sort of MPLS packet)

> ============
>
>    These three techniques can be applied independently, giving eight
>
>    possible combinations, including none (no DetNet), although some
>
>    combinations are of wider utility than others.  This separation keeps
>
>    the protocol stack coherent and maximizes interoperability with
>
>    existing and developing standards in this (IETF) and other Standards
>
>    Development Organizations.  Some examples of typical expected
>
>    combinations:
>
>    o  Explicit routes plus service protection are exactly the techniques
>
>       employed by [HSR-PRP].  Explicit routes are achieved by limiting
>
>       the physical topology of the network, and the sequentialization,
>
>       replication, and duplicate elimination are facilitated by packet
>
>       tags added at the front or the end of Ethernet frames.
>
> SB> ER can be done virtually as well as physically. RSVP is a type of
>
> SB> ER, as is Adj-SID based SR, and we can design other types.
>
> [Balázs Varga A] Agree, but these are examples. Statement is for HSR-PRP.
>
So the question is whether we should expand the set of examples, 
particularly
to more accessible ones.

============
>
>                     Packet replication and elimination
>
>                 > > > > > > > > > relay > > > > > > > >
>
>                > /------------+ R node E +------------\ >
>
>               > /                  v + ^               \ >
>
>       end    R +                   v | ^                + E end
>
>       system   +                   v | ^                +   system
>
>               > \                  v + ^               / >
>
>                > \------------+ R relay E +-----------/ >
>
>                 > > > > > > > > >  node > > > > > > > >
>
>                                  Figure 1
>
>    Packet replication and elimination does not react to and correct
>
>    failures; it is entirely passive. Thus, intermittent failures,
>
> SB> I think it copes with intermittent failures OK.
>
> [Balázs Varga A] Yes, PRF and PEF can eliminate the effect of such 
> failures. But text
>
> intends to say that it is passive. It is not reacting to such 
> failures. No change in text.
>

You say that PREF does not correct failures. I would contend that is exactly
what it does. Sure it does not react but it does correct, and it does
address intermittent failures.
>
> ===========
>
>    transported between the peer end systems.  Therefore, the following
>
>    possible types / formats of a DetNet flow are distinguished in this
>
>    document:
>
>    o  App-flow: native format of a DetNet flow.  It does not contain any
>
>       DetNet related attributes.
>
>    o  DetNet-t-flow: specific format of a DetNet flow.  Only requires
>
>       the congestion / latency features provided by the Detnet transport
>
>       layer.
>
>    o  DetNet-s-flow: specific format of a DetNet flow.  Only requires
>
>       the replication/elimination feature ensured by the DetNet service
>
>       layer.
>
>    o  DetNet-st-flow: specific format of a DetNet flow.  It requires
>
>       both DetNet service layer and DetNet transport layer functions
>
>       during forwarding.
>
> SB> I find the relisting of these types confusing. Wheren't they defined
>
> SB> in the section above?
>
> [Balázs Varga A] This is inline with the previous section " Grouping 
> of end systems ".
>
Surely if we have defined them we never need to do anything but name them in
later sections. Redefinition is never a good idea because it often leads to
conflicting definitions.

>
> ============
>
>    [HSR-PRP]  IEC, "High availability seamless redundancy (HSR) is a
>
>               further development of the PRP approach, although HSR
>
>               functions primarily as a protocol for creating media
>
>               redundancy while PRP, as described in the previous
>
>               section, creates network redundancy.  PRP and HSR are both
>
>               described in the IEC 62439 3 standard.",
>
> <http://webstore.iec.ch/webstore/webstore.nsf/
>
> artnum/046615!opendocument>.
>
> SB> Not available at the time of this review, but my recollection is
>
> SB> that this is not readily available without paying a large fee.
>

If we decide that this is essential as a key reference, there needs to be
some suitable text, as this will get raised a number of times between
here an publication as first the directorates and then the ADs run
into this.

> ===========
>
>    [ISA95]    ANSI/ISA, "Enterprise-Control System Integration Part 1:
>
>               Models and Terminology", 2000,
>
>               <https://www.isa.org/isa95/>.
>
> SB> Should that be 2000, or 2010.
>
> SB> Note that this seems to be a very expensive document to access.
>
You did not comment on the correctness of the reference.
>
>

Best Regards

Stewart