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 >>
- [Detnet] The road to DetNet Pascal Thubert (pthubert)
- Re: [Detnet] The road to DetNet Lou Berger
- Re: [Detnet] The road to DetNet Norman Finn (nfinn)
- Re: [Detnet] The road to DetNet Pascal Thubert (pthubert)
- Re: [Detnet] The road to DetNet Lou Berger
- Re: [Detnet] The road to DetNet Norman Finn (nfinn)
- Re: [Detnet] The road to DetNet Lou Berger