Re: [Detnet-dp-dt] question on section 4.1

Lou Berger <lberger@labn.net> Thu, 22 June 2017 16:00 UTC

Return-Path: <lberger@labn.net>
X-Original-To: detnet-dp-dt@ietfa.amsl.com
Delivered-To: detnet-dp-dt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82CE31200F1 for <detnet-dp-dt@ietfa.amsl.com>; Thu, 22 Jun 2017 09:00:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 vtEUdt083uRx for <detnet-dp-dt@ietfa.amsl.com>; Thu, 22 Jun 2017 09:00:36 -0700 (PDT)
Received: from outbound-ss-1812.hostmonster.com (gproxy1-pub.mail.unifiedlayer.com [69.89.25.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CB5A12420B for <Detnet-dp-dt@ietf.org>; Thu, 22 Jun 2017 09:00:27 -0700 (PDT)
Received: from cmgw3 (cmgw4 [10.0.90.84]) by gproxy1.mail.unifiedlayer.com (Postfix) with ESMTP id EC655175D4A for <Detnet-dp-dt@ietf.org>; Thu, 22 Jun 2017 10:00:25 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw3 with id bs0M1v0382SSUrH01s0Qte; Thu, 22 Jun 2017 10:00:25 -0600
X-Authority-Analysis: v=2.2 cv=Eay4eLuC c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=LWSFodeU3zMA:10 a=5moxu3SQVH_tgekBPIgA:9 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:MIME-Version :Date:Message-ID:References:To:From:Subject:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=kK7ykynVXD8AXKQAG6mXi4rOXkTcFQksP6e4pq4aDxw=; b=ID135PM9ZF+zmsQjD1aI04BriD E47aHh1ZCdaMIdFGN5IlMAGR8muFZV8W8okjJvPfbSLbvSWAoeMVbWrGDJuEaKEsETYv2ldiE+KmN 1IaBQhis56HJ+P517IrEbIKdP;
Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:33652 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1dO4Wr-000Nnq-Pg; Thu, 22 Jun 2017 10:00:21 -0600
From: Lou Berger <lberger@labn.net>
To: Balázs Varga A <balazs.a.varga@ericsson.com>, Detnet-dp-dt@ietf.org
References: <33e35865-2399-65f8-b52f-c7b82c64e842@labn.net> <DBXPR07MB128751366F6D337CF9137EEACDA0@DBXPR07MB128.eurprd07.prod.outlook.com> <15ccaa5ab90.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
Message-ID: <f1ffad76-8d9e-c403-ecea-5fd83a867b58@labn.net>
Date: Thu, 22 Jun 2017 12:00:19 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <15ccaa5ab90.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.84.20
X-Exim-ID: 1dO4Wr-000Nnq-Pg
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:33652
X-Source-Auth: lberger@labn.net
X-Email-Count: 2
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet-dp-dt/adqKCEaJj10PpCNw_cRnYomEtn0>
Subject: Re: [Detnet-dp-dt] question on section 4.1
X-BeenThere: detnet-dp-dt@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: DetNet WG Data Plane Design Team <detnet-dp-dt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet-dp-dt>, <mailto:detnet-dp-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet-dp-dt/>
List-Post: <mailto:detnet-dp-dt@ietf.org>
List-Help: <mailto:detnet-dp-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet-dp-dt>, <mailto:detnet-dp-dt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jun 2017 16:00:38 -0000


On 6/21/2017 8:34 AM, Lou Berger wrote:
> Bala'zs
>
> This is an important point to capture, and not at all what I expected from 
> what was written. I think there was some text on this in the Alternatives 
> document. I'll try to pull it over into a new subsection of additional 
> considerations.
>
> Lou
>

Here's what I just checked in - does it appropriately capture the intent?

commit 164ae8326553bb2b2c2c3ee6fbcd13a8391e03fb
    Fix a typo
    Clarified existing text associated with aggregation/hierarchy
    Added other considerations section on aggregation/hierarchy

diff --git a/draft-dt-detnet-dp-sol-01.xml b/draft-dt-detnet-dp-sol-01.xml
index ef6a5c1..19f5672 100755
--- a/draft-dt-detnet-dp-sol-01.xml
+++ b/draft-dt-detnet-dp-sol-01.xml
@@ -460,14 +460,18 @@ System  |    +--------+       +--------+      
+--------+   | System
   Each node (edge, relay and transit) use a local-ID of the
DetNet-(compound)-flow in
   order to accomplish its role during transport. Recognizing the DetNet
flow is more
   relaxed for edge and relay nodes, as they are fully aware of both the
DetNet
-  service and transport layers. The DetNet role of intermediate
transport nodes is
+  service and transport layers. The primary DetNet role of intermediate
transport nodes is
   limited to ensuring congestion protection and latency control for the
above listed DetNet
   functions.
-  <!-- LB: unclear what the following means.  Perhaps restate or drop. -->
-  However, transit nodes may have limited capabilities to recognize DetNet
-  specific fields (e.g., in case of MPLS the PW label). Therefore,
identifying each
-  individual DetNet flow on a transit node may not be achieved in some
network
-  scenarios.
+ </t>
+ <t>
+  The DetNet data plane allows for the aggregation of DetNet flows,
+  e.g., via MPLS hierarchical LSPs, to improved scaling.  When DetNet
+  flows are aggregated, transit nodes may have limited ability to
+  provide service on per-flow DetNet identifiers. Therefore, identifying
+  each individual DetNet flow on a transit node may not be achieved in
+  some network scenarios, but DetNet service can still be assured in
+  these scenarios through resource allocation and control.
  </t>
 
  <t>
@@ -906,7 +910,10 @@ Client AC   |    NSP      |           |    Single  
| member Inst.
      and sometimes path control, traffic protection, shaping, policing and
      remarking. Example protocols that support QoS control include <xref
      target="RFC2205">Resource ReSerVation Protocol (RSVP)</xref>
(RSVP) and
-     RSVP-TE <xref target="RFC3209"/> and <xref target="RFC3473"/>.
+     RSVP-TE <xref target="RFC3209"/> and <xref target="RFC3473"/>.  The
+     existing MPLS mechanisms defined to support CoS <xref
+     target="RFC3270"/> can also be used to reserve resources for
+     specific traffic classes.
     </t>
     <t>
       In addition to path pinning and packet replication and
@@ -936,7 +943,7 @@ Client AC   |    NSP      |           |    Single  
| member Inst.
      of flows requiring DetNet QoS.
    </t>
    <t>
-     CoS for DetNet flows carried in IPv6 MUST be provided locally by
+     QoS for DetNet flows carried in IPv6 MUST be provided locally by
      the DetNet aware hosts and routers supporting DetNet flows.  Such
      support will leverage the underlying network layer such as
      802.1TSN.  The traffic control mechanisms used to deliver QoS for
@@ -965,7 +972,54 @@ Client AC   |    NSP      |           |    Single  
| member Inst.
   </t>
  </section>
 
-
+ <section title="Cross-DetNet flow resource aggregation"
anchor="Aggregation">
+   <t>
+     The ability to aggregate individual flows, and their associated
+     resource control, into a larger aggregate is an important technique
+     for improving scaling of control in the data, management and
+     control planes.  This document identifies the traffic identification
+     related aspects of aggregation of DetNet flows.  The resource
+     control and management aspects of aggregation (including the
+     queuing/shaping/policing implications) will be covered in other
+     documents.  The data plane implications of aggregation are
+     independent for PW/MPLS and IP encapsulated DetNet flows.
+   </t>
+   <t>
+     DetNet flows transported via MPLS can leverage MPLS-TE's existing
+     support for hierarchical LSPs (H-LSPs), see <xref
+     target="RFC4206"/>.  H-LSPs are typically used to aggregate control
+     and resources, they may also be used to provide OAM or protection
+     for the aggregated LSPs.  Arbitrary levels of aggregation naturally
+     falls out of the definition for hierarchy and the MPLS label stack
+     <xref target="RFC3032"/>.  DetNet nodes which support aggregation
+     (LSP hierarchy) map one or more LSPs (labels) into and from an
+     H-LSP.  Both carried LSPs and H-LSPs may or may not use the TC
+     field, i.e., L-LSPS or E-LSPS.  Such nodes will need to ensure that
+     traffic from aggregated LSPs are placed (shaped/policed/enqueued)
+     onto the H-LSPs in a fashion that ensures the required DetNet
+     service is preserved.
+   </t>
+   <t>
+     DetNet flows transported via IP have more limited aggregation
+     options, due to the available traffic flow identification fields of
+     the IP solution.  One available approach is to manage the resources
+     associated with a DSCP identified traffic class and to map (remark)
+     individually controlled DetNet flows onto that traffic class.  This
+     approach also requires that nodes support aggregation ensure that
+     traffic from aggregated LSPs are placed (shaped/policed/enqueued)
+     in a fashion that ensures the required DetNet service is preserved.
+   </t>
+   <t>
+     In both the MPLS and IP cases, additional details of the traffic
control
+     capabilities needed at a DetNet-aware node may be covered in the
+     new service descriptions mentioned above or in separate future
+     documents.  Management and control plane mechanisms will also need
+     to ensure that the service required on the aggregate flow (H-LSP or
+     DSCP) are provided, which may include the  discarding or remarking
+     mentioned in the previous sections.
+   </t>
+ </section>
+
  <section title="Bidirectional traffic">
   <t>
     Some DetNet applications generate bidirectional traffic.  Using MPLS
@@ -1007,7 +1061,7 @@ Client AC   |    NSP      |           |   
Single   | member Inst.
          Destination Option.. etc]
      </t>
  </section>
-
+
  <section title="Layer 2 addressing and QoS Considerations">
     <t>
         The Time-Sensitive Networking (TSN) Task Group of the IEEE
802.1 Working Group have
@@ -1116,7 +1170,9 @@ Client AC   |    NSP      |           |   
Single   | member Inst.
   <t>
    [Editor's note: This section is a work in progress.
    discuss here what kind of enhancements are needed for DetNet
-   and specifically for PREF and DetNet zero congest loss and latency
control.]
+   and specifically for PREF and DetNet zero congest loss and latency
+   control. Need to cover both traffic control (queuing) and connection
+   control (control plane).]
  </t>
 
  <section title="PW Label and IPv6 Flow Label assignment and distribution">
@@ -1149,6 +1205,11 @@ Client AC   |    NSP      |           |   
Single   | member Inst.
          [TBD]
      </t>
  </section>
+ <section title="Flow aggregation control">
+     <t>
+         [TBD]
+     </t>
+ </section>
 </section>