Re: [Detnet] The road to DetNet

Lou Berger <lberger@labn.net> Mon, 04 May 2015 19:22 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 D2B3B1ACE8A for <detnet@ietfa.amsl.com>; Mon, 4 May 2015 12:22:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.667
X-Spam-Level:
X-Spam-Status: No, score=-1.667 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 k7ryBmKgIhXg for <detnet@ietfa.amsl.com>; Mon, 4 May 2015 12:22:50 -0700 (PDT)
Received: from gproxy8-pub.mail.unifiedlayer.com (gproxy8-pub.mail.unifiedlayer.com [67.222.33.93]) by ietfa.amsl.com (Postfix) with SMTP id 552131ACE8C for <detnet@ietf.org>; Mon, 4 May 2015 12:22:50 -0700 (PDT)
Received: (qmail 15334 invoked by uid 0); 4 May 2015 19:22:46 -0000
Received: from unknown (HELO cmgw4) (10.0.90.85) by gproxy8.mail.unifiedlayer.com with SMTP; 4 May 2015 19:22:46 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw4 with id Q1Ni1q00x2SSUrH011Nldg; Mon, 04 May 2015 19:22:45 -0600
X-Authority-Analysis: v=2.1 cv=D8zUdJhj 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=h1PgugrvaO0A:10 a=AUd_NHdVAAAA:8 a=48vgC7mUAAAA:8 a=zQP7CpKOAAAA:8 a=N54-gffFAAAA:8 a=kviXuzpPAAAA:8 a=pGLkceISAAAA:8 a=jQUG51DtAAAA:8 a=7oBaoQDNsp7SWdQyeToA:9 a=BCMi6FgWWeYzn0SZ:21 a=lLnXyU2YunekHbKO: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=janyadaL15tyqtWDn4B94qBHv0/5scIK4W6dMzt4tWY=; b=gwBt3Xhsfx/GFdTX0Abg31Umy/3qoCexLgmTaN5jQ9Im+n2X+8gdZE3nqnz0ZP4ivG8+LazSjpKfV1jT9+2FFFKS4ibBn5K+n8c9z+LurBrOBVmlwZY8Dg8dZ4VJMQva;
Received: from box313.bluehost.com ([69.89.31.113]:46571 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.84) (envelope-from <lberger@labn.net>) id 1YpLwx-00061E-Dh; Mon, 04 May 2015 13:22:43 -0600
Message-ID: <5547C6F9.7010700@labn.net>
Date: Mon, 04 May 2015 15:22:33 -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: "Norman Finn (nfinn)" <nfinn@cisco.com>, "Pascal Thubert (pthubert)" <pthubert@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> <55421786.5020500@labn.net> <D1694903.3C318%nfinn@cisco.com>
In-Reply-To: <D1694903.3C318%nfinn@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/RuJl6i1nTweL8EPiWmx4lWj5Ab0>
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: Mon, 04 May 2015 19:22:53 -0000

Hi Norm,

    Thanks for the response. See below.

On 5/1/2015 6:37 PM, Norman Finn (nfinn) wrote:
> Lou,
>
> See in-line for a couple of responses.
>
> -----Original Message-----
> From: Lou Berger <lberger@labn.net>
> Date: Thursday, April 30, 2015 at 04:52 AM
> To: Pascal Thubert <pthubert@cisco.com>, Norman Finn <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>
> Cc: Tom Phinney <tom.phinney@cox.net>, "Alia Atlas (akatlas@gmail.com)"
> <akatlas@gmail.com>
> Subject: Re: [Detnet] The road to DetNet
>
>> 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?)
> We could certainly add:
>
> 7. Operation over bridged, routed, mixed, or non-Ethernet networks.

I think operation L2-only operation belongs to the IEEE, so just need to
be careful to not go there.

> I only phrase it this way to avoid any implication (not intended by you,
> as is clear from your later comments) that the end stations have to be
> connected to L2 networks.  L2 tunneling technologies between bridged
> networks are not precluded, by any means, but we don’t want them to be
> necessary, and all-L3 networks are definitely a use case for DetNet.
>>>> 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.
> After many years of being a non-fan of MPLS, I have to admit that its
> ability to export the flow ID to the outside of the packet is very, very
> useful in the context of DetNet; it makes it easy to do per-flow contract
> validation and, when needed, to assign per-flow resources.

Yup, its TE mechanisms seem well aligned.  I sort of chuckled when I saw
draft-mirsky-mpls-residence-time announced soon after reading your mail.

>>>>  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.
> That’s a good question — not because I’m being polite, but because we
> haven’t given it much thought.
>
> My first reaction is that no, we’re not interested in OAM.  That would
> surprise some, because I was the editor of the IEEE 802.1 Ethernet OAM
> document, have my name on the TRILL OAM drafts, and I’m a big fan of OAM.
>
> The reasons (which would have to go into the requirements draft) include:
>
>   1. We hope to not introduce any new tunneling techniques that would
> require a new kind of OAM.  The existing OAM should cover us.  (Note that
> existing OAM technologies for both Ethernet and MPLS include latency
> measurements.)
makes sense to me

>   2. When an application wants 10^(-12) packet loss rate, no amount of OAM
> packets getting through give sufficient assurance that the data packets
> will get through.  For this reason, we (IEEE P802.1CB draft) do things
> like raise an alarm if the duplicate elimination function at the end of a
> dual-path duplicated stream finds itself not throwing away half the
> packets it receives.  IEEE 802.1 has a new project for per-flow filtering
> and policing that will likely raise an alarm if a stream seems inactive.
>   3. There is no extant OAM that I know of that traverses a mixed
> bridged/routed network for ordinary data, and that gives visibility to
> both bridges and routers, to serve as the basis for a DetNet OAM.
The MIP and MEP functions that were formalized along with MPLS-TP could
be leveraged.  That said, I think it's fine to be quite on this point
for now.

Lou

>
> I would think that the solution to point 3 would something so general that
> it belongs in another WG than DetNet.
>
> — Norm
>
>> 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
>>