Re: [Detnet] The road to DetNet

"Norman Finn (nfinn)" <nfinn@cisco.com> Wed, 22 April 2015 22:38 UTC

Return-Path: <nfinn@cisco.com>
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 C319B1B3AD4 for <detnet@ietfa.amsl.com>; Wed, 22 Apr 2015 15:38:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 wDiUm3tdIVV7 for <detnet@ietfa.amsl.com>; Wed, 22 Apr 2015 15:38:30 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25A3D1B3AD2 for <detnet@ietf.org>; Wed, 22 Apr 2015 15:38:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9906; q=dns/txt; s=iport; t=1429742310; x=1430951910; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=IDPhdc3erlu9tnX7PsI86xF/EBJqeRKuXWKgWCkr1ww=; b=lWQyvuqa/dtfK7TYRdMW2rqdXZSnaf7SA0im0aEdChWNSGTjEUdjMEy+ IOxItvAFFQLR66B8TmG68WXrIHD6y8Wy1XeqmtPbayYu0rM+KXOS5giiP 9679JVozNmMdiQYYCnwJgRpAw6wThBnt60Ac52ATzTg0Ur1JOeG5gPYET 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AjBQBfIjhV/51dJa1RCoMMUlwFgxPEPwyFNE4CHIEYTAEBAQEBAYELhCABAQEEAQEBIBE6CwwGAQgRAQIBAgMCJgIEHwYLFQIGCgQBDQUbh3wDEQ23aI88DYU3AQEBAQEBAQMBAQEBAQEBAQEBGIEhiRSBAoJNgVoqCCsJAgKCYoFFBZE7hAGEW4FOgSI7gwKKCIZKIoFkOoFVb4FEgQABAQE
X-IronPort-AV: E=Sophos;i="5.11,626,1422921600"; d="scan'208";a="414001721"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-5.cisco.com with ESMTP; 22 Apr 2015 22:38:29 +0000
Received: from xhc-aln-x10.cisco.com (xhc-aln-x10.cisco.com [173.36.12.84]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id t3MMcSBo015557 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 22 Apr 2015 22:38:29 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.188]) by xhc-aln-x10.cisco.com ([173.36.12.84]) with mapi id 14.03.0195.001; Wed, 22 Apr 2015 17:38:28 -0500
From: "Norman Finn (nfinn)" <nfinn@cisco.com>
To: "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>, Lou Berger <lberger@labn.net>
Thread-Topic: [Detnet] The road to DetNet
Thread-Index: AQHQfU0MhlJYyOyiq0Kt3w4QOGdAJg==
Date: Wed, 22 Apr 2015 22:39:10 +0000
Message-ID: <D15D6D71.3BE5E%nfinn@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-originating-ip: [10.24.105.243]
Content-Type: text/plain; charset="utf-8"
Content-ID: <94A8E9D9389D9848A7062575D116AE2D@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/detnet/rFwMteoru5bq3uDnXGvRu1VAJL4>
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: 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: Wed, 22 Apr 2015 22:38:32 -0000

Let’s talk about what’s needed.

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.

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.

 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.

 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).  We need a method that
works end-to-end through routers and bridges to:

  1. Identify individual DetNet flows.

  2. Operate on a sequence number in a DetNet packet.

 D. We require service-level YANG models for:

  1. Pinned-down paths through the network.

  2. Resource reservations along:

     i) a pinned-down path; or

    ii) a normal, dynamic path through the network topology;

  3. Seamless redundancy replication and elimination points along a
pinned-down path.

  These service-level YANG models will likely be some combination of new
models and selection (perhaps with modification) of existing models.
Certainly, they must tie into any existing models that apply to our
choices for points C1 and C2.  I think that this is a DetNet WG problem.

 E. We require device-level YANG models to support the IEEE 802 queuing
and scheduling models.  This is an IEEE 802 job, not a DetNet job.

 F. We require device-level YANG models for flow identification.   IEEE
will have some stuff for L2-only flows, but we need models for the flows
in point C, above. And this is primarily a DetNet issue.  The DetNet
solution should subsume the IEEE solution as a special case.

 G. We require device-level YANG models for the replication and
elimination seamless redundancy functions.  IEEE may provide a basis for
this, but of course, it must be tied to the specific method(s) we select
for DetNet.

 H. Having defined the service- and device-level YANG models, it is not
clear that we need to do any more work on central controllers, e.g. mess
with the PCE.

 I. In my opinion, existing existing AVB users, as well as certain classes
of industrial and in-vehicle users, require a peer-to-peer protocol for
resource reservation.  At the very least, we need this protocol between
talkers or listeners and the nearest relay node (bridge or router).
Whether we do this in IEEE or DetNet is TBD, as far as I’m concerned.

 J. We need to consider the robust defense issues of point 6 when
designing the YANG models, to make sure that we have enough information
available.

So:

A, B, E, and H are problems that DetNet does not have to solve.

Point I may or may not be a problem for DetNet.  TBD.

C, D, F, G, and J are the major concerns of a DetNet WG.

IMO, the reasons that we need a WG are:

 — We need a credible L2/L3 architecture for the general problem space.

 — We need a forum to discuss the Seamless Redundancy problem, and decide
either to invent something new or reuse existing mechanisms.

 — We need a forum to coordinate and connect together all of the
device-level and service-level YANG models from both IETF and IEEE.

What do others think?


— 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