Re: [Detnet] The road to DetNet

Lou Berger <lberger@labn.net> Thu, 30 April 2015 16:05 UTC

Return-Path: <lberger@labn.net>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 713601B2D5A for <detnet@ietfa.amsl.com>; Thu, 30 Apr 2015 09:05:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.075
X-Spam-Level:
X-Spam-Status: No, score=-0.075 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no
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 Dj2NoRy8FSiX for <detnet@ietfa.amsl.com>; Thu, 30 Apr 2015 09:05:36 -0700 (PDT)
Received: from gproxy9-pub.mail.unifiedlayer.com (gproxy9-pub.mail.unifiedlayer.com [69.89.20.122]) by ietfa.amsl.com (Postfix) with SMTP id 4F9991B2D58 for <detnet@ietf.org>; Thu, 30 Apr 2015 09:05:35 -0700 (PDT)
Received: (qmail 24408 invoked by uid 0); 30 Apr 2015 16:05:30 -0000
Received: from unknown (HELO cmgw2) (10.0.90.83) by gproxy9.mail.unifiedlayer.com with SMTP; 30 Apr 2015 16:05:30 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with id NG5R1q00X2SSUrH01G5UMu; Thu, 30 Apr 2015 10:05:28 -0600
X-Authority-Analysis: v=2.1 cv=FPmImYYs c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=SY9aFQKHIdAA:10 a=IkcTkHD0fZMA:10 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=e9J7MTPGsLIA:10 a=AUd_NHdVAAAA:8 a=48vgC7mUAAAA:8 a=zQP7CpKOAAAA:8 a=N54-gffFAAAA:8 a=kviXuzpPAAAA:8 a=jQUG51DtAAAA:8 a=pGLkceISAAAA:8 a=rqfrFCnK2ZKUdczNxzcA:9 a=e2wI3EYgb-rxHUPE:21 a=WJqlE_eGiBHfqGbf:21 a=QEXdDO2ut3YA:10
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:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=HRCqZAKZtKyc/J6SzXZJAQn79o2KfMHIT4GxbQuyLbE=; b=aspGsZoRX0RPC2LgvC4F0GZDiyccg6KGI7gTud7PJxD9s20xVoYqQVAE7xBTzNwoyYmYrho42MhNrSUbuSC/AsfEQpbz4uFeE6VZjQm2bknL7n/VkJB9YBT9bZQhxmTU;
Received: from box313.bluehost.com ([69.89.31.113]:48792 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1Ynqxr-0004e1-1a; Thu, 30 Apr 2015 10:05:27 -0600
Message-ID: <55421786.5020500@labn.net>
Date: Thu, 30 Apr 2015 07:52:38 -0400
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, "Norman Finn (nfinn)" <nfinn@cisco.com>, "detnet@ietf.org" <detnet@ietf.org>, "Deborah Brungard (dbrungard@att.com) (dbrungard@att.com)" <dbrungard@att.com>, Erik Nordmark <nordmark@acm.org>
References: <D15D6D71.3BE5E%nfinn@cisco.com> <E045AECD98228444A58C61C200AE1BD849E104B6@xmb-rcd-x01.cisco.com>
In-Reply-To: <E045AECD98228444A58C61C200AE1BD849E104B6@xmb-rcd-x01.cisco.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: <http://mailarchive.ietf.org/arch/msg/detnet/DPRewMH3OvEJGWTChKdfo2r-AxY>
X-Mailman-Approved-At: Thu, 30 Apr 2015 09:08:55 -0700
Cc: Tom Phinney <tom.phinney@cox.net>, "Alia Atlas (akatlas@gmail.com)" <akatlas@gmail.com>
Subject: Re: [Detnet] The road to DetNet
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussions on Deterministic Networking, characterized by 1\) resource reservation; 2\) 0 congestion loss and guaranteed latency; 3\) over L2-only and mixed L2 and L3 networks; and 5\) 1+1 replication/deletion." <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 30 Apr 2015 16:05:38 -0000

Hi,
    See below for some comments.

On 4/27/2015 3:28 PM, Pascal Thubert (pthubert) wrote:
> Hi Norm:
>
>> DetNet is:
>>
>>  1. Time synchronization.
>>  2. Zero congestion loss.
>>  3. Seamless redundancy.  (Figure 1 in the architecture)  
>>  4. Peer-to-peer protocols to set up any of the above.
>>  5. Central control paradigms to set up any of the above.
>>  6. Robust defenses against misbehaving end and relay systems.


Isn't this list missing the key point of operation 802.1 bridged
networks interconnected over L3?  (Without it, it's just 802.1TSN, right?)


>>
>> That seems to be a lot of stuff, but when we divide it up into specific work items
>> a lot of things are already done or should be done elsewhere than in a DetNet
>> WG:
>>
>>  A. Time synchronization is solved elsewhere.  DetNet need not invent anything,
>> here.
100% agree, but DetNet needs to ensure proper operation over L3 (devices)

>>  B. IEEE 802 have defined more than enough queuing and scheduling
>> mechanisms to solve the problem of zero congestion loss for constant bit-rate
>> flows at the lowest levels of the stack.  DetNet need not invent anything, here.
Thankfully, there are also L3/IETF mechanisms that can be leveraged here
too. 
> Right: and/but I love the way Pat Thaler presented it at an adhoc with Lou.
I believe you, but don't recall this specific point;-)

> This queues and timers and buffers system is really completely abstract from MAC/PHY technology and could be seen as an upper MAC function if passing a frame to the MAC allowed instantaneous presentation to the wire.
> I think it would be good that this abstraction is presented in a way that is separated from Ethernet so we can reuse that abstraction everywhere. Is it already like that or would we need a short document that defines the entities and points to the IEEE doc for more details?

This is good and important, particularly when mapping back and forth to
IETF mechanisms.

>>  C. There is definitely DetNet work required to either invent or select (select is
>> better) one or more specific data plane methods related to Seamless
>> Redundancy (see the architecture draft). 
MPLS related mechanisms (I'm thinking TP more than FRR, but think this
is a discussion point) may be a good starting point for the L3 portion
of this.

>>  We need a method that works end-to-
>> end through routers and bridges to:
>>
>>   1. Identify individual DetNet flows.
> Yes. That will be an inters

Echoing my earlier point, 802.1 TSN operation across a collection of
bridges and routers is the fundamental unique effort of DetNet.

>
>>   2. Operate on a sequence number in a DetNet packet.
> Yes
>
>>  D. We require service-level YANG models for:
>>
>>   1. Pinned-down paths through the network.
> Yes, which related to pinned down resources defined in B
>
>>   2. Resource reservations along:
>>
>>      i) a pinned-down path; or
>>
> There are really 2 versions of that. 
>
> In the TE model where flows are installed asynchronously,
TE, from the architectural perspective  doesn't predicate a specific
control behavior, so I'd omit the word "asynchronously" to be accurate.

>  the classical model is to send a control message at ingress with the path in it. The message progresses along the indicated path till it is all set. I understand that this is what CCAMP is used to.
This is one model and one shared by both MPLS-TE and GMPLS (by using
RSVP-TE for signaling and IS-IS/OSPF for resource discovery/advertisement).

Static allocation via management plane (e.g., in TP networks) and
controller based models (e.g., using PCEP, YANG, etc) are also valid TE
architecture implementation approaches.

> Then you have the case of a very stable network like an airbus. 
> One may want the system to push the full schedule of each node individually as a package, as opposed to set up flow by flow.
> For 6TiSCH, this model saves a lot of battery.
Management based control of TE is definitely useful in a number of use
cases.
 
>
>>     ii) a normal, dynamic path through the network topology;
>>

Are there any OAM considerations?  This has been  hot topic in a similar
recent discussions.

Thanks,
Lou

> Cheers,
>
> Pascal
>
>> — Norm
>>
>> -----Original Message-----
>> From: Pascal Thubert <pthubert@cisco.com>
>> Date: Thursday, April 9, 2015 at 10:57 AM
>> To: "detnet@ietf.org" <detnet@ietf.org>, "Deborah Brungard
>> (dbrungard@att.com) (dbrungard@att.com)" <dbrungard@att.com>, Erik
>> Nordmark <nordmark@acm.org>, Lou Berger <lberger@labn.net>
>> Cc: Tom Phinney <tom.phinney@cox.net>, "ISA100-CNM@ISA-ONLINE.ORG"
>> <ISA100-CNM@ISA-ONLINE.ORG>, "Alia Atlas (akatlas@gmail.com)"
>> <akatlas@gmail.com>
>> Subject: [Detnet] The road to DetNet
>>
>>> Dear all:
>>>
>>> As Jouni pointed out, we have little time to make a compelling case for
>>> DetNet. The cutoff forreuesting the BoF is June 5th, but a last minute
>>> burst of activity is no great sign for the IESG.
>>>
>>> What we have in good state (see my post about the charter today):
>>> - documents (4 major WIP)
>>> 	https://tools.ietf.org/html/draft-finn-detnet-architecture
>>> 	https://tools.ietf.org/html/draft-finn-detnet-problem-statement
>>> 	https://tools.ietf.org/html/draft-gunther-detnet-proaudio-req
>>> 	https://tools.ietf.org/html/draft-wetterwald-detnet-utilities-reqs
>>> - references (6TiSCH architecture clearly indicates DetNet
>>> dependencies, IEEE coordination provides information that
>>> Layer2-independent work is needed in the industry)
>>> 	https://tools.ietf.org/html/draft-ietf-6tisch-architecture
>>> 	https://tools.ietf.org/html/draft-wang-6tisch-track-use-cases
>>> - a draft charter
>>>
>>>
>>> What we seem to be missing:
>>>
>>> - an improved gap analysis. Ted Lemon indicated at the BoF that this
>>> gap analysis would be crucial to figure if and which work would be
>>> needed from the IETF. From the early work on gap analysis, it seems
>>> that there is work that has no home, like the overall architecture and
>>> coordination, and a number of items that would have a home in different
>>> places, including at least PCE, CCAMP, TEAS, MPLS and TSVWG. We must
>>> refine this gap analysis and clarify the dependencies.
>>>
>>> - an evaluation of the amount of work. Lou indicated that CCAMP has
>>> already hosted work in the past. The amount of work would be an
>>> indication if DetNet can simply be hosted in an existing WG or should
>>> be its own WG. If the proposed charter is any indication, there is a
>>> lot that must be done before we are ready to ask for a specification
>> >from the groups mentioned above.
>>> - an industrial automation requirements draft. We have a number of
>>> great potential authors, but no one published DetNet work to date. One
>>> suggestion could be to use
>>> http://tools.ietf.org/html/draft-ietf-roll-rpl-industrial-applicability
>>> as a starting point and elaborate on the deterministic flows. Another
>>> would be that an external group such as ISA100 publishes its
>>> requirements in its own terms and formats, and then we write a short
>>> draft that references it.
>>>
>>> - activity on this mailing list. We need reviews and discussions on the
>>> drafts and the charter. We need inputs for the gap analysis,
>>> considering the scope of the existing WGs versus the work detailed in
>>> the charter. We need to demonstrate that we have an active team that is
>>> ready to execute on the commitment that we all would take with the IESG by
>> forming a WG.
>>> - other?
>>>
>>> Please indicate if you are willing to contribute to any of the items
>>> above and fire discussions at will!
>>>
>>> Cheers;
>>>
>>> Pascal
>>>
>>> _______________________________________________
>>> detnet mailing list
>>> detnet@ietf.org
>>> https://www.ietf.org/mailman/listinfo/detnet