Deterministic Networking (DetNet) Data Plane: MPLS
RFC 8964

Document Type RFC - Proposed Standard (January 2021; No errata)
Authors Balazs Varga  , János Farkas  , Lou Berger  , Andy Malis  , Stewart Bryant  , Jouni Korhonen 
Last updated 2021-01-22
Replaces draft-ietf-detnet-dp-sol-mpls
Stream Internent Engineering Task Force (IETF)
Formats plain text html xml pdf htmlized (tools) htmlized bibtex
Stream WG state Submitted to IESG for Publication
Document shepherd Ethan Grossman
Shepherd write-up Show (last changed 2020-02-03)
IESG IESG state RFC 8964 (Proposed Standard)
Action Holders
Consensus Boilerplate Yes
Telechat date
Responsible AD Deborah Brungard
Send notices to Ethan Grossman <>
IANA IANA review state Version Changed - Review Needed
IANA action state No IANA Actions

Internet Engineering Task Force (IETF)                     B. Varga, Ed.
Request for Comments: 8964                                     J. Farkas
Category: Standards Track                                       Ericsson
ISSN: 2070-1721                                                L. Berger
                                                 LabN Consulting, L.L.C.
                                                                A. Malis
                                                        Malis Consulting
                                                               S. Bryant
                                                  Futurewei Technologies
                                                             J. Korhonen
                                                            January 2021

           Deterministic Networking (DetNet) Data Plane: MPLS


   This document specifies the Deterministic Networking (DetNet) data
   plane when operating over an MPLS Packet Switched Network.  It
   leverages existing pseudowire (PW) encapsulations and MPLS Traffic
   Engineering (MPLS-TE) encapsulations and mechanisms.  This document
   builds on the DetNet architecture and data plane framework.

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Further information on
   Internet Standards is available in Section 2 of RFC 7841.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at

Copyright Notice

   Copyright (c) 2021 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   ( in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction
   2.  Terminology
     2.1.  Terms Used in This Document
     2.2.  Abbreviations
     2.3.  Requirements Language
   3.  Overview of the DetNet MPLS Data Plane
     3.1.  Layers of DetNet Data Plane
     3.2.  DetNet MPLS Data Plane Scenarios
   4.  MPLS-Based DetNet Data Plane Solution
     4.1.  DetNet over MPLS Encapsulation Components
     4.2.  MPLS Data Plane Encapsulation
       4.2.1.  DetNet Control Word and DetNet Sequence Number
       4.2.2.  S-Labels
       4.2.3.  F-Labels
     4.3.  OAM Indication
     4.4.  Flow Aggregation
       4.4.1.  Aggregation via LSP Hierarchy
       4.4.2.  Aggregating DetNet Flows as a New DetNet Flow
     4.5.  Service Sub-Layer Considerations
       4.5.1.  Edge Node Processing
       4.5.2.  Relay Node Processing
     4.6.  Forwarding Sub-Layer Considerations
       4.6.1.  Class of Service
       4.6.2.  Quality of Service
   5.  Management and Control Information Summary
     5.1.  Service Sub-Layer Information Summary
       5.1.1.  Service Aggregation Information Summary
     5.2.  Forwarding Sub-Layer Information Summary
   6.  Security Considerations
   7.  IANA Considerations
   8.  References
     8.1.  Normative References
     8.2.  Informative References
   Authors' Addresses

1.  Introduction

   Deterministic Networking (DetNet) is a service that can be offered by
   a network to DetNet flows.  DetNet provides a capability for the
   delivery of data flows with extremely low packet loss rates and
   bounded end-to-end delivery latency.  General background and concepts
   of DetNet can be found in the DetNet architecture [RFC8655].

   The purpose of this document is to describe the use of the MPLS data
   plane to establish and support DetNet flows.  The DetNet architecture
   models the DetNet-related data plane functions as being decomposed
   into two sub-layers: a service sub-layer and a forwarding sub-layer.
   The service sub-layer is used to provide DetNet service functions,
   such as protection and reordering.  At the DetNet data plane, a new
   set of functions (Packet Replication, Elimination and Ordering
   Functions (PREOF)) provide the tasks specific to the service sub-
   layer.  The forwarding sub-layer is used to provide forwarding
   assurance (low loss, assured latency, and limited out-of-order
   delivery).  The use of the functionalities of the DetNet service sub-
   layer and the DetNet forwarding sub-layer require careful design and
Show full document text