Skip to main content

A Realization of IETF Network Slices for 5G Networks Using Current IP/MPLS Technologies
draft-srld-teas-5g-slicing-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Replaced".
Authors Krzysztof Grzegorz Szarkowicz , Richard Roberts , Julian Lucek , John Drake , Mohamed Boucadair , Luis M. Contreras , Ivan Bykov
Last updated 2022-07-01
Replaced by draft-ietf-teas-5g-ns-ip-mpls, draft-ietf-teas-5g-ns-ip-mpls, draft-ietf-teas-5g-ns-ip-mpls
RFC stream (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-srld-teas-5g-slicing-00
TEAS Working Group                                    K. Szarkowicz, Ed.
Internet-Draft                                                R. Roberts
Intended status: Informational                                  J. Lucek
Expires: 2 January 2023                                         J. Drake
                                                        Juniper Networks
                                                            M. Boucadair
                                                                  Orange
                                                           LM. Contreras
                                                              Telefonica
                                                                I. Bykov
                                                   Ribbon Communications
                                                             1 July 2022

 A Realization of IETF Network Slices for 5G Networks Using Current IP/
                           MPLS Technologies
                     draft-srld-teas-5g-slicing-00

Abstract

   5G slicing is a new feature that was introduced by the 3rd Generation
   Partnership Project (3GPP) in mobile networks.  It covers slicing
   requirements for all mobile domains, including RAN (Radio Access
   Network), Core and Transport.

   This document describes a basic IETF Network Slice realization model
   in IP/MPLS networks, with a focus on fulfilling 5G slicing
   requirements.  This IETF Network Slice realization model reuses many
   building blocks currently commonly used in communication service
   provider (CSP) networks.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 2 January 2023.

Szarkowicz, et al.       Expires 2 January 2023                 [Page 1]
Internet-Draft             5G transport slices                 July 2022

Copyright Notice

   Copyright (c) 2022 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 (https://trustee.ietf.org/
   license-info) 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 Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
     1.1.  Requirements Language . . . . . . . . . . . . . . . . . .   3
   2.  5G Slicing in Transport Networking  . . . . . . . . . . . . .   3
     2.1.  Overview of 5G Networking . . . . . . . . . . . . . . . .   3
       2.1.1.  Building Blocks . . . . . . . . . . . . . . . . . . .   4
       2.1.2.  Core Network  . . . . . . . . . . . . . . . . . . . .   6
       2.1.3.  RAN . . . . . . . . . . . . . . . . . . . . . . . . .   7
       2.1.4.  Transport Network . . . . . . . . . . . . . . . . . .   8
     2.2.  5G Network Slicing Integration in Transport Networks  . .  12
       2.2.1.  5G Network Slicing versus Transport Network
               Slicing . . . . . . . . . . . . . . . . . . . . . . .  12
       2.2.2.  5G slice to TN slice mapping  . . . . . . . . . . . .  12
       2.2.3.  First slice versus subsequent slices  . . . . . . . .  14
   3.  High-Level overview of the realization model  . . . . . . . .  17
     3.1.  VLAN hand-off . . . . . . . . . . . . . . . . . . . . . .  18
     3.2.  IP hand-off . . . . . . . . . . . . . . . . . . . . . . .  19
   4.  QoS models in 5G slicing  . . . . . . . . . . . . . . . . . .  21
     4.1.  5QI-unaware TN slicing  . . . . . . . . . . . . . . . . .  23
       4.1.1.  Inbound Edge Resource Control . . . . . . . . . . . .  26
       4.1.2.  Outbound Edge Resource Control  . . . . . . . . . . .  29
     4.2.  5QI-aware TN slicing  . . . . . . . . . . . . . . . . . .  30
       4.2.1.  Inbound Edge Resource Control . . . . . . . . . . . .  32
       4.2.2.  Outbound Edge Resource Control  . . . . . . . . . . .  34
     4.3.  Transit Resource Control  . . . . . . . . . . . . . . . .  36
   5.  Capacity planning/management  . . . . . . . . . . . . . . . .  36
     5.1.  Bandwidth models  . . . . . . . . . . . . . . . . . . . .  39
       5.1.1.  Scheme 1: shortest path forwarding  . . . . . . . . .  39
       5.1.2.  Scheme 2: TE LSPs with fixed bandwidth
               reservations  . . . . . . . . . . . . . . . . . . . .  40
       5.1.3.  Scheme 3: TE LSPs without bandwidth reservations  . .  41
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  42
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .  42

Szarkowicz, et al.       Expires 2 January 2023                 [Page 2]
Internet-Draft             5G transport slices                 July 2022

   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  42
     8.1.  Normative References  . . . . . . . . . . . . . . . . . .  42
     8.2.  Informative References  . . . . . . . . . . . . . . . . .  42
   Appendix A.  Acronyms and Abbreviations . . . . . . . . . . . . .  45
   Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .  48
   Contributors  . . . . . . . . . . . . . . . . . . . . . . . . . .  48
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  48

1.  Introduction

   [I-D.ietf-teas-ietf-network-slices] introduces the framework for
   network slicing in the context of networks built using IETF
   technologies.  The IETF network slicing framework introduces the
   concept of a Network Resource Partition (NRP), which is simply a
   collection of resources identified in the underlay network.  There
   could be multiple realizations of high-level IETF Network Slice and
   NRP concepts, where each realization might be optimized for the
   different network slicing use cases that are listed in
   [I-D.ietf-teas-ietf-network-slices].

   This document describes a basic - using only single (default) NRP -
   IETF Network Slice realization model in IP/MPLS networks, with a
   focus on fulfilling 5G slicing requirements.  This IETF Network Slice
   realization model reuses many building blocks currently commonly used
   in communication service provider (CSP) networks.

   The reader may refer to [I-D.ietf-teas-ns-ip-mpls] for more advanced
   - using multiple NRPs - realization models.

   The reader may refer to [RFC6459] and [TS-23.501] for more details
   about 3GPP network architectures.

1.1.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in BCP
   14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

2.  5G Slicing in Transport Networking

2.1.  Overview of 5G Networking

   This section provides a brief introduction to 5G mobile networking
   with a perspective on the Transport Network (TN).  For a more
   exhaustive source of information, refer to [TS-23.501].

Szarkowicz, et al.       Expires 2 January 2023                 [Page 3]
Internet-Draft             5G transport slices                 July 2022

2.1.1.  Building Blocks

   [TS-23.501] defines the Network Functions (UPF, AMF, etc.) that
   compose the 5G System (5GS) Architecture together with related
   interfaces (e.g., N1, N2...).  This architecture has native Control
   and User Plane separation, and the Control Plane leverages a service-
   based architecture.

     ┌─────┐  ┌─────┐  ┌─────┐    ┌─────┐  ┌─────┐  ┌─────┐
     │NSSF │  │ NEF │  │ NRF │    │ PCF │  │ UDM │  │ AF  │
     └──┬──┘  └──┬──┘  └──┬──┘    └──┬──┘  └──┬──┘  └──┬──┘
   Nnssf│    Nnef│    Nnrf│      Npcf│    Nudm│        │Naf
     ───┴────────┴──┬─────┴──┬───────┴───┬────┴────────┴────
               Nausf│    Namf│       Nsmf│
                 ┌──┴──┐  ┌──┴──┐     ┌──┴──────┐
                 │AUSR │  │ AMF │     │   SMF   │
                 └─────┘  └──┬──┘     └──┬──────┘
                          ╱  │           │      ╲
   Control Plane      N1 ╱   │N2         │N4     ╲N4
   ════════════════════════════════════════════════════════════
   User Plane          ╱     │           │         ╲
                   ┌───┐  ┌──┴──┐  N3 ┌──┴──┐ N9 ┌─────┐ N6  .───.
                   │UE ├──┤(R)AN├─────┤ UPF ├────┤ UPF ├────( DN  )
                   └───┘  └─────┘     └──┬──┘    └─────┘     `───'
                                         │N6
                                       .─┴─.
                                      ( DN  )
                                       `───'

          Figure 1: 5GS Architecture and Service-based Interfaces

   Similar to previous versions [RFC6459], a 5G mobile network is split
   into 4 major domains:

   *  UE, MS, MN, and Mobile

      The terms UE (User Equipment), MS (Mobile Station), MN (Mobile
      Node), and mobile refer to the devices that are hosts with the
      ability to obtain Internet connectivity via a 3GPP network.  An MS
      is comprised of the Terminal Equipment (TE) and a Mobile Terminal
      (MT).  The terms UE, MS, MN, and mobile are used interchangeably
      within this document.

   *  Radio Access Network (RAN)

Szarkowicz, et al.       Expires 2 January 2023                 [Page 4]
Internet-Draft             5G transport slices                 July 2022

      Provides wireless connectivity to the UE devices via radio.  It is
      made up of the Antenna that transmits and receives signals to the
      UE and the Base Station that digitizes the signal and converts the
      RF data stream to IP packets.

   *  Core Network (CN)

      Controls the CP of the RAN and provides connectivity to the Data
      Network (e.g., the Internet or a private VPN).  The Core Network
      hosts dozens of services such as authentication, phone registry,
      charging, access to PSTN and handover.

   *  Transport Network (TN)

      Provides connectivity between sites where 5G Network Functions are
      located.  The TN may connect sites from the RAN to the Core
      Network, as well as sites within the RAN or within the CN.  This
      connectivity is achieved by IP Networking.

   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                                                  │
   │             ┌────────────┐    ┌────────────┐
                 │            │    │            │ │
   │ ┌────┐      │            │    │            │     .───────.
     │ UE ├──────┤    RAN     │    │     CN     ├────(    DN   )
   │ └────┘      │            │    │            │     `───────'
                 │            │    │            │ │
   │             └──────┬─────┘    └──────┬─────┘
                        │                 │       │
   │                    │                 │
                        │                 │       │
   │              ┌─────┴─────────────────┴────┐
                  │                            │  │
   │              │                            │
                  │     Transport Network      │  │
   │              │                            │
                  │                            │  │
   │              └────────────────────────────┘
                                                  │
   │                    5G System
                                                  │
   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─

          Figure 2: Building blocks of 5G architecture (high-level
                              representation)

Szarkowicz, et al.       Expires 2 January 2023                 [Page 5]
Internet-Draft             5G transport slices                 July 2022

2.1.2.  Core Network

   The 5G Core Network (5GC) is made up of a set of Network Functions
   (NFs) which fall into two main categories:

   *  5GC User Plane: the User Plane Function (UPF) is the interconnect
      point between the mobile infrastructure and the Data Network (DN).
      It interfaces with the RAN via the N3 interface by encapsulating/
      decapsulating the User Plane Traffic in GTP Tunnels (aka GTP-U or
      Mobile User Plane).

   *  5GC Control Plane: the 5G Control Plane is made up of a
      comprehensive set of Network Functions.  An exhaustive list and
      description of these entities is out of the scope of this
      document.  The following NFs and interfaces are worth mentioning,
      since their connectivity may rely on the Transport Network:

      -  the AMF (Access and Mobility Function) connects with the RAN
         control plane over the N2 interface

      -  the SMF controls the 5GC UPF via the N4 interface

     ┌ ─ ─ ─ ─ ┐    ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
         RAN               5G Core (5GC)
     │         │    │                         │

     │         │    │ [AUSF] [NRF] [UDM] etc. │

     │         │    │     (Service Based)     │
                          ( Architecture)
     │         │    │                         │
                 N2     ┌─────┐ N11 ┌─────┐
     │    CP ───────────┤ AMF ├─────┤ SMF │   │
                        └─────┘     └──┬──┘
     │         │    │                  │      │
                                       │         Control Plane
   ═══════════════════════════════════════════════════════════
                                       │         User Plane
     │         │    │                  │ N4   │
                 N3                 ┌──┴──┐     N6  .───────.
     │    UP ───────────────────────┤ UPF ├───────▶(   DN    )
                                    └─────┘         `───────'
     │         │    │                         │
      ─ ─ ─ ─ ─      ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─

                       Figure 3: 5G Core Network (CN)

Szarkowicz, et al.       Expires 2 January 2023                 [Page 6]
Internet-Draft             5G transport slices                 July 2022

2.1.3.  RAN

   The radio access network (RAN) connects cellular wireless devices to
   a mobile Core Network.  The RAN network is made up of 3 components,
   which form the Radio Base Station:

   *  The Baseband Unit (BBU) provides the interface between the Core
      Network and the Radio Network.  It connects to the Radio Unit and
      is responsible for the baseband signal processing to packet.

   *  The Radio Unit (RU) is located close to the Antenna and controlled
      by the BBU.  It converts the Baseband signal received from the BBU
      to a Radio frequency signal.

   *  The Antenna converts the electric signal received from the RU to
      radio waves

   The 5G RAN Base Station is called a gNodeB (gNB).  It connects to the
   Core Network via the N3 (user plane) and N2 (control plane)
   interfaces.

   The 5G RAN architecture supports RAN disaggregation in various ways.
   Notably, the BBU can be split into a DU (Distributed Unit) for
   digital signal processing and a CU (Centralized Unit) for RAN Layer 3
   processing.  Furthermore, the CU can be itself split into Control
   Plane (CU-CP) and User Plane (CU-UP).

   Figure 4 depicts a disaggregated RAN with NFs and interfaces.

Szarkowicz, et al.       Expires 2 January 2023                 [Page 7]
Internet-Draft             5G transport slices                 July 2022

               ┌─────────────────────────────────┐    ┌ ─ ─ ─ ─ ─ ┐
               │                                 │ N3
   ┌────┐  NR  │                                 ├────┤  5G Core  │
   │ UE ├──────┤             gNodeB              │
   └────┘      │                                 ├────┤   (5GC)   │
               │                                 │ N2
               └─────────────────────────────────┘    └ ─ ─ ─ ─ ─ ┘
                               │ │
                               │ │
                               │ │
                              ─┘ └─
                              ╲   ╱
                               ╲ ╱
                                V
               ┌─────────────────────────────────┐    ┌ ─ ─ ─ ─ ─ ┐
               │           ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ │
               │                                 │    │           │
   ┌────┐  NR  │ ┌────┐ F2 │┌────┐ F1-U ┌─────┐│ │ N3    ┌─────┐
   │ UE ├────────┤ RU ├─────┤ DU ├──────┤CU-UP├──────────┤ UPF │  │
   └────┘      │ └────┘    │└────┘      └──┬──┘│ │       └─────┘
               │                 ╲         │     │    │           │
               │           │      ╲        │   │ │
               │                   ╲       │     │    │           │
               │           │        ╲      │E1 │ │
               │                F1-C ╲     │     │    │           │
               │           │          ╲    │   │ │
               │                       ╲   │     │    │           │
               │           │            ╲  │   │ │
               │                        ┌──┴──┐  │ N2 │  ┌─────┐  │
               │           │            │CU-CP├──────────┤ AMF │
               │                        └─────┘  │    │  └─────┘  │
               │           │                   │ │
               │                 BBU split       │    │  5G Core  │
               │           └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ │
               │                                 │    │   (5GC)   │
               │       disaggregated gNodeB      │
               └─────────────────────────────────┘    └ ─ ─ ─ ─ ─ ┘

                        Figure 4: RAN Disaggregation

2.1.4.  Transport Network

   Segments

   The 3GPP defines three main segments for the Transport Network:
   Fronthaul (FH), Midhaul (MH), and Backhaul (BH).

Szarkowicz, et al.       Expires 2 January 2023                 [Page 8]
Internet-Draft             5G transport slices                 July 2022

   *  Fronthaul happens before the BBU processing.  In 5G, this
      interface is based on eCPRI (Enhanced CPRI) with native Ethernet
      or IP encapsulation.

   *  Midhaul is optional: this segment is introduced in the BBU split
      presented in Section 2.1.3, where Midhaul network refers to the
      DU-CU interconnection (i.e., F1 interface).  At this level, all
      traffic is encapsulated in IP (signaling and user plane).

   *  Backhaul happens after BBU processing.  Therefore, it maps to the
      interconnection between the RAN and the Core Network.  All traffic
      is also encapsulated in IP.

   Figure 5 illustrates the different segments of the Transport Network
   with the relevant Network Functions.

   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐

   │                         Transport Network               │

   │                                                         │
       TN Segment 1  TN Segment 2  TN Segment 3
   │    (Fronthaul)   (Midhaul)     (Backhaul)               │
      ┌───────────┐ ┌────────────┐ ┌───────────┐
   │  │           │ │            │ │           │             │
    ─ ┼ ─ ─ ─ ─ ─ ┼ ┼ ─ ─ ─ ─ ─ ─│─│─ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─
    ┌─┴──┐      ┌─┴─┴┐         ┌─┴─┴┐       ┌──┴──┐     .───.
    │ RU │      │ DU │         │ CU │       │ UPF ├────( DN  )
    └────┘      └────┘         └────┘       └─────┘     `───'

                     Figure 5: 3GPP Transport Segments

   It is worth mentioning that a given part of the transport network can
   carry several 3GPP transport segments concurrently, as outlined in
   Figure 6.  This is because different types of 5G network functions
   might be placed in the same location (e.g., the UPF from one slice
   might be placed in the same location as the CU-UP from another
   slice).

Szarkowicz, et al.       Expires 2 January 2023                 [Page 9]
Internet-Draft             5G transport slices                 July 2022

   ┌ ─ ─ ─ ─ ┐
    ┌────┐     Colocated
   ││RU-1│   │ RU/DU
    └──┬─┘
   │   │FH-1 │
    ┌──┴─┐
   ││DU-1│   │  ┌────┐         ┌─────┐         .───.
    └────┘      │CU-1│         │UPF-1├────────( DN  )
   └ ─│─ ─ ─ ┘  └─┬─┬┘         └─┬───┘         `───'
   ┌ ─│─ ─ ─ ─ ─ ─│─│─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │    MH-1   │ │    BH-1    │                  Transport │
   │  ╠═══════════╣ ╠════════════╣ ┌───────────┐
      │    FH-2   │ │    MH-2    │ │    BH-2   │     Network  │
   └ ─│─ ─ ─ ─ ─ ─│─│─ ─ ─ ─ ─ ─ ┼ ┼ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─
    ┌─┴──┐      ┌─┴─┴┐         ┌─┴─┴┐        ┌─┴───┐     .───.
    │RU-2│      │DU-2│         │CU-2│        │UPF-2├────( DN  )
    └────┘      └────┘         └────┘        └─────┘     `───'

                Figure 6: Concurrent 3GPP Transport Segments

   Transport Network

   The 3GPP specifications loosely define the Transport Network as well
   as its integration in RAN and Core Network domains.  The role of the
   Transport Network is to provide connectivity between a set of Network
   Functions that can be distributed over a myriad of locations.  In
   other words, it is the end-to-end data path that interconnects mobile
   entities.

   In practice, this interconnection can be achieved in multiple ways
   and is often a non-uniform architecture.  Notably, we can highlight
   the following points:

   *  The end-to-end data path can be segmented, with individual
      segments potentially managed by different organizations.

   *  A site can be of different types such as Edge, Data Center, or
      Public Cloud, each with specific network design, hardware
      dependencies and management interface.

   *  The end-to-end data path can be made up of diverse networking
      technologies: MPLS, SRv6, VXLAN, L2VPN vs L3VPN...

   In this document, the scope of the Transport Network is defined with
   a service provider scope.  More precisely, the Transport Network
   extends up to the PE, or the CE when managed by the Service Provider
   (a.k.a., Service Demarcation Point (SDP)).  It is also assumed that
   the network is MPLS or SRv6 capable.

Szarkowicz, et al.       Expires 2 January 2023                [Page 10]
Internet-Draft             5G transport slices                 July 2022

   Hence, the RAN and Core Network domains are extended with a set of IP
   devices, with a management scope driven by the domain orchestrator
   (i.e., RAN or Core SMO).  In other words, the "Extended RAN or CN
   domain" is made up of the Network Functions and the associated IP
   routing devices when present.

   Extended Core/RAN Domain           Transport Network
   ◀──────────────────────▶   ◀────────────────────────────────▶

   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─    ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
     Site Type A          │                                    │
   │ ┌────┐                   │          ┌────┐       .─.
     │ NF ├─────────────────■────────────┤ PE ├──────╱   ╲     │
   │ └────┘                   │          └────┘     ;     :
    ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘                         │     │    │
                              │                     ;     :
   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─                         ; ┌───┐ :   │
     Site Type B .───.    │   │                    │ │ P │ │
   │           ,'     `.                           │ └───┘ │   │
              ;  Local  : │   │                    ;       :
   │ ┌────┐   │ Routing │                ┌────┐   ;         :  │
     │ NF ├───┤ managed ├───■────────────┤ PE ├───┤  ┌───┐  │
   │ └────┘   : by SMO  ;                └────┘   │  │ P │  │  │
               ╲       ╱  │   │                   │  └───┘  │
   │            `.   ,'                           │         │  │
                  `─'     │   │                   │         │
   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─                        │  ┌───┐  │  │
                              │                   │  │ P │  │
   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─                        │  └───┘  │  │
     Site Type C          │   │ Managed CE        │         │
   │ ┌────┐                     ┌────┐   ┌────┐   │         │  │
     │ NF ├─────────────────■───┤ CE ├───┤ PE ├───┤  ┌───┐  │
   │ └────┘                     └────┘   └────┘   │  │ P │  │  │
    ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘   │                   :  └───┘  ;
                                                   :       ;   │
   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─    │                    │       │
     Site Type D .───.    │                        │ ┌───┐ │   │
   │           ,'     `.      │                    : │ P │ ;
              ;  Local  : │     Managed CE          :└───┘;    │
   │ ┌────┐   │ Routing │     │ ┌────┐   ┌────┐     │     │
     │ NF ├───┤ managed ├───■───┤ CE ├───┤ PE ├─────:     ;    │
   │ └────┘   : by SMO  ;     │ └────┘   └────┘      ╲   ╱
               ╲       ╱  │                           ╲ ╱      │
   │            `.   ,'       │                        '
                  `─'     │                                    │
   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─    └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─

                 ■ - Service Demarcation Point

Szarkowicz, et al.       Expires 2 January 2023                [Page 11]
Internet-Draft             5G transport slices                 July 2022

            Figure 7: Service Demarcation Points in 5G Networks

2.2.  5G Network Slicing Integration in Transport Networks

2.2.1.  5G Network Slicing versus Transport Network Slicing

   Network Slicing has a different meaning in 3GPP and IETF.  Hence, for
   the sake of precision, this section provides a brief description of
   the objectives of 3GPP 5G Network Slicing and IETF Transport Network
   Slicing.

   *  The objective of 5G network slicing is to provide dedicated
      resources of the whole 5G infrastructure to certain users,
      application, customers or PLMN (e.g., RAN sharing).  These
      resources are from the Transport Network, RAN and CORE Network
      Functions and the underlying infrastructure.  [TS-28.530] defines
      5G network slicing by introducing the concept of Network Slice
      Subnet (NSS) to represent slices within each of these domains:
      RAN, CORE and Transport Network (i.e., RAN NSS, CN NSS and TN
      NSS).  As per 3GPP specifications, NSS can be shared or dedicated
      to a single slice.

   *  The objective of Transport Network slicing is to isolate,
      guarantee or prioritize Transport Network resources for slices
      such as buffers, link bandwidth or even RIB/FIB.  Transport
      Network Slicing has two main flavors: Hard and Soft slicing.  Hard
      slicing provides dedicated network capacity to slices.  Soft
      Slicing provides shared network capacity with guarantees for each
      slice.  There are different options to implement TN slices based
      on tooling such as VRFs for traffic separation, QoS and TE.  Also,
      TN slice realization for 5G slices might combine elements of hard
      slicing in one part of the transport network, with elements of
      soft slicing in other parts of the transport network.  An
      optimized 5G network slicing architecture should integrate
      Transport Network Slicing, however, it is possible to implement 5G
      network slicing without Transport Network Slicing, as explained in
      the next section.

2.2.2.  5G slice to TN slice mapping

   There are multiple options to map 5G network slices to Transport
   Slices:

Szarkowicz, et al.       Expires 2 January 2023                [Page 12]
Internet-Draft             5G transport slices                 July 2022

   *  1 to N: A single 5G Network Slice can map to multiple Transport
      Network Slices (1 to N).  One example of such a case is the
      separation of the 5G Control Plane and User Plane: this use case
      is represented in Figure 8 where a slice (EMBB) is deployed with a
      separation of User Plane and Control Plane at Transport Network
      level.

   *  N to 1: Multiple 5G Network Slices may rely on a same Transport
      Network Slice (i.e., in [TS-28.530] semantic, two RAN/CORE NSS
      rely on a shared TN NSS).  In this case, the SLA differentiation
      of slices would be entirely controlled at 5G Control Plane, for
      example with appropriate placement strategies: this use case is
      represented in Figure 9, where a UPF network function for the
      URLLC slice is instantiated at the Edge Cloud close the gNB CU-UP
      User Plane for better latency/jitter control, while 5G Control
      Plane and the UPF for slice EMBB are instantiated in the Regional
      Cloud.

   *  N to M: the 5G to TN slice mapping combines both approaches with a
      mix of shared and dedicated associations.

   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐

   │                        5G Slice eMBB                          │

   │            ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐            │
     ┌─────┐ N3   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐   N3 ┌─────┐
   │ │CU-UP├─────── Transport Network Slice UP_eMBB ───────┤ UPF │ │
     └─────┘      └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘      └─────┘
   │            │                                     │            │
     ┌─────┐ N2   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐   N2 ┌─────┐
   │ │CU-CP├───────   Transport Network Slice CP    ───────┤ AMF │ │
     └─────┘      └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘      └─────┘
   └ ─ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ┘

                │                                     │
                          Transport Network
                │                                     │

                └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘

               Figure 8: 1 (5G slice) to N (TN slice) mapping

Szarkowicz, et al.       Expires 2 January 2023                [Page 13]
Internet-Draft             5G transport slices                 July 2022

                     ┌ ─ ─ ─ ─ ─ ─ ┐
                        Edge Cloud
                     │             │
                       ┌─────────┐
                     │ │UPF_URLLC│ │
                       └─────┬───┘
                     └ ─ ─ ─ │ ─ ─ ┘
   ┌ ─ ─ ─ ─ ─ ─ ─ ┐ ┌ ─ ─ ─ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                       ┌ ─ ─ ┴ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─  │ ┌ ─ ─ ─ ─ ─ ─ ─
   │   Cell Site   │ │                            │                  │
                       │                            │ │   Regional
   │ ┌───────────┐ │ │                            │         Cloud    │
     │CU-UP_URLLC├─────┤                            │ │ ┌──────────┐
   │ └───────────┘ │ │      Transport Network     ├─────┤  5GC CP  │ │
                       │        Slice ALL           │ │ └──────────┘
   │ ┌───────────┐ │ │                            │                  │
     │CU-UP_eMBB ├─────┤                            │ │ ┌──────────┐
   │ └───────────┘ │ │                            ├─────┤ UPF_eMBB │ │
    ─ ─ ─ ─ ─ ─ ─ ─    │                            │ │ └──────────┘
                     │  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘                  │
                                                    │ └ ─ ─ ─ ─ ─ ─ ─
                     │      Transport Network
                      ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘

               Figure 9: N (5G slice) to 1 (TN slice) mapping

   Note that the actual realization of the mapping depends on several
   factors such as the actual business cases, the VNF vendor
   capabilities, the VNF vendor reference designs, as well as service
   provider or even legal requirements.

2.2.3.  First slice versus subsequent slices

   A 5G Network Slice is fully functional with both 5G Control Plane and
   User Plane capabilities (i.e., dedicated NF functions or contexts).
   In this regard, the creation of the "first slice" is subject to a
   specific logic since it must deploy both CP and UP.  This is not the
   case for the deployment of subsequent slices because they can share
   the CP of the First Slice, while instantiating dedicated UP.  An
   example of an incremental deployment is depicted in Figure 10

   At the time of writing, [NG.113], Section 6.2, specifies that the
   eMBB slice (SST=1 and no SD) should be supported globally.  This 5G
   slice would be the first slice in any 5G deployment.

Szarkowicz, et al.       Expires 2 January 2023                [Page 14]
Internet-Draft             5G transport slices                 July 2022

   Note that the actual realization of the mapping depends on several
   factors such as the actual business cases, the VNF vendor
   capabilities, the VNF vendor reference designs, as well as service
   providers or even legal requirements.

Szarkowicz, et al.       Expires 2 January 2023                [Page 15]
Internet-Draft             5G transport slices                 July 2022

   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
                      ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
   │  1    ┌─────┐      ┌──────────────────────────┐ │    ┌─────┐  │
      s S  │NF-CP├──────┤ CP TN Slice (TN Slice 1) ├──────┤NF-CP│
   │  t l  └─────┘      └──────────────────────────┘ │    └─────┘  │
        i             │
   │  5 c  ┌─────┐      ┌──────────────────────────┐ │    ┌─────┐  │
      G e  │NF-UP├──────┤ UP TN Slice (TN Slice 2) ├──────┤NF-UP│
   │       └─────┘      └──────────────────────────┘ │    └─────┘  │
    ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                                                     │
                      │      Transport Network
                                                     │
                      └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                         Deployment of first 5G slice
                                     │ │
                                     │ │
                                     │ │
                                    ─┘ └─
                                    ╲   ╱
                                     ╲ ╱
                                      V
   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
                      ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
   │  1    ┌─────┐      ┌──────────────────────────┐ │    ┌─────┐  │
      s S  │NF-CP├──────┤ CP TN Slice (TN Slice 1) ├──────┤NF-CP│
   │  t l  └─────┘      └──────────────────────────┘ │    └─────┘  │
        i             │
   │  5 c  ┌─────┐      ┌──────────────────────────┐ │    ┌─────┐  │
      G e  │NF-UP├──────┤ UP TN Slice (TN Slice 2) ├──────┤NF-UP│
   │       └─────┘      └──────────────────────────┘ │    └─────┘  │
    ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                                                     │
   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
      2                                              │
   │  n S  ┌──────┐   │ ┌──────────────────────────┐     ┌──────┐  │
      d l  │NF-UP2├─────┤ UP2 TN Slice (TN Slice 3)├─────┤NF-UP2│
   │    i  └──────┘   │ └──────────────────────────┘     └──────┘  │
      5 c                                            │
   │  G e             │                                            │
    ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─
                      │
                              Transport Network      │
                      │
                       ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
       Deployment of additional 5G slice with shared Control Plane

              Figure 10: First and Secondary Slice Deployment

Szarkowicz, et al.       Expires 2 January 2023                [Page 16]
Internet-Draft             5G transport slices                 July 2022

3.  High-Level overview of the realization model

   [I-D.ietf-teas-ietf-network-slices] introduces the concept of a
   Network Resource Partition (NRP), which is defined as a collection of
   resources identified in the underlay network.  In the basic
   realization model described in this document, a single (default) NRP
   is used with following characteristics

   *  L2VPN/L3VPN instances for traffic separation

      This realization model of transport for 5G slices assumes L3
      delivery for midhaul and backhaul transport connections, and a L2
      or L3 (eCPRI supports both) delivery model for fronthaul
      connections.  L2VPN/L3VPN instances might be used as basic form of
      slice separation.

   *  Fine-Grained resource control at the edge links of TN domain
      (attachment circuits)

      This is sometimes called 'admission control' or 'traffic
      conditioning'.  The main purpose is the enforcement of the
      bandwidth contract for the slice right at the edge of the
      transport domain where the traffic is handed-off between the
      transport domain and the 5G domains (i.e., RAN/Core).  The toolset
      used here is granular ingress policing (rate limiting) to enforce
      contracted bandwidths per slice and, potentially, per traffic
      class within the slice.  Out-of-contract traffic might be
      immediately dropped, or marked as high drop probability traffic,
      which is more likely to be dropped somewhere at the transit if
      congestion occurs.  In the egress direction at the edge of the
      transport domain, hierarchical schedulers/shapers can be deployed,
      providing guaranteed rates per slice, as well as guarantees per
      traffic class within the slice.

   *  Coarse resource control at the TN transit (non-attachment
      circuits) links of the transport domain, using single (default)
      Network Resource Partition (NRP), spanning the entire TN domain

      Transit nodes do not maintain any state of individual slices.
      Instead, only a flat (non-hierarchical) QoS model is used on
      transit links with up to 8 traffic classes.  At the transport
      domain edge, traffic flows from multiple slice services are mapped
      to the limited number of traffic classes used on transit links.

   *  Capacity planning/management for efficient usage of TN edge and TN
      transit resources

Szarkowicz, et al.       Expires 2 January 2023                [Page 17]
Internet-Draft             5G transport slices                 July 2022

      The role of capacity management is to ensure the transport
      capacity can be utilized without causing any bottlenecks.  The
      toolset used here can range from careful network planning, to
      ensure more less equal traffic distribution (i.e., equal cost load
      balancing), to advanced traffic engineering techniques, with or
      without bandwidth reservations, to force more consistent load
      distribution even in non-ECMP friendly network topologies.

           ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
     ┌──────────┐             default NRP              ┌──────────┐
     │   PE│    │                                      │   │PE    │
   ┌ ┼ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─│─
     ■◀───┐│    │              TN Slice 1              │   │┌────▶■ │
   │ │    │     │        ┌─────┐        ┌─────┐        │    │     │
     ■◀───┤│    │        │  P  │        │  P  │        │   │├────▶■ │
   ├ ┼ ─ ─├────▶□◀──────▶□◀───▶□◀──────▶□────▶□◀──────▶□◀───┤─ ─ ─│─
     ■◀───┤│    │        │     │        │     │        │   │├────▶■ │
   │ │    │     │        └─────┘        └─────┘        │    │     │
     ■◀───┘│    │              TN Slice 2              │   │└────▶■ │
   └ ┼ ─ ─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─│─
     │     │    │                                      │   │      │
     └──────────┘                                      └──────────┘
           └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘
    ■ - SDP, with fine-grained QoS (dedicated resources per TN slice)
    □ - coarse QoS, with resources shared by all TN slices

        Figure 11: Resource allocation in with single (default) NRP
                               slicing model

   The 5G control plane relies on S-NSSAI (Single Network Slice
   Selection Assistance Information: 32-bit slice identifier) for slice
   identification.  The S-NSSAI is not visible to the transport domain,
   so instead 5G functions can expose the 5G slices to the transport
   domain by mapping to explicit L2/L3 identifiers such as VLAN, IP
   addresses or DSCP, as documented in
   [I-D.geng-teas-network-slice-mapping].

3.1.  VLAN hand-off

   In this option, the TN slice, fulfilling connectivity requirements
   between NFs of some 5G slice, is represented at the SDP by a VLAN, or
   double VLANs (commonly known as QinQ).  Since the 5G interfaces are
   IP based interfaces (the only exception could be the F2 fronthaul-
   interface, where eCPRI with Ethernet encapsulation is used), this
   VLAN is not transported across the TN domain.  It has only local
   significance at a particular SDP.  For simplification it is
   recommended to rely on a same VLAN identifier for all ACs, when
   possible.  However, SDPs for a same slice at different locations may

Szarkowicz, et al.       Expires 2 January 2023                [Page 18]
Internet-Draft             5G transport slices                 July 2022

   also use different VLAN values.  Therefore, a VLAN - TN-Slice mapping
   table MUST be maintained for each AC, and the VLAN allocation MUST be
   coordinated between TN domain and extended RAN/Core domains.  Thus,
   while VLAN hand-off is simple from NF point of view, it adds
   complexity due to the requirement of maintaining mapping tables for
   each SDP.

   VLANs representing slices           VLANs representing slices
                         .───────.
              │        ,'         `.         │             │
              │      ,'             `.       │             │
   ┌──────┐   ▼   ┌─────┐ Transport┌─────┐   ▼   ┌─────┐   ▼   ┌──────┐
   │      ●───────●     │          │     ●───────●     ●───────●      │
   │ NF   ●───────● PE1 │          │ PE2 ●───────●L2/L3●───────●   NF │
   │      ●───────●     │          │     ●───────●     ●───────●      │
   └──────┘       └─────┘  Network └─────┘       └─────┘       └──────┘
                      `.           ,'
                        `.       ,'
                          `─────'

     ● – logical interface represented by VLAN on physical interface

                   Figure 12: 5G slice with VLAN hand-off

3.2.  IP hand-off

   In this option, the TN slice is instantiated by IP tunnels (for
   example, IPsec, GTP tunnel) established between NFs.  The Transport
   for a single 5G slice is constructed with multiple such tunnels,
   since a typical 5G slice contains many NFs - especially DUs and CUs.
   If a shared NF (i.e., an NF that serves multiple slices, for example
   a shared DU) is deployed, multiple tunnels are established, each
   tunnel representing a single slice.  Similarly to the VLAN hand-off
   case, a mapping table tracking IP to TN-Slice mapping is required.

Szarkowicz, et al.       Expires 2 January 2023                [Page 19]
Internet-Draft             5G transport slices                 July 2022

                                           Tunnels representing slices
                         .───────.
                       ,'         `.                       │
                     ,'             `.                     │
   ┌──────┐       ┌─────┐ Transport┌─────┐       ┌─────┐   ▼   ┌──────┐
   │    ○════════════════════════════════════════════════════════○    │
   │ NF   ├───────┤ PE1 │          │ PE2 ├───────┤L2/L3├───────┤   NF │
   │    ○════════════════════════════════════════════════════════○    │
   └──────┘       └─────┘  Network └─────┘       └─────┘       └──────┘
                      `.           ,'
                        `.       ,'
                          `─────'

     ○ – virtual interface a la loopback (not associated with a VLAN)
         for tunnel (IPsec, GTP-U, ...) termination

                    Figure 13: 5G slice with IP hand-off

   The mapping table can be simplified, if IPv6 addressing is used to
   address NFs.  An IPv6 address is a 128-bit long field, while the
   S-NSSAI is a 32-bit field: Slice/Service Type (SST): 8 bits, Slice
   Differentiator (SD): 24 bits. 32 bits, out of 128 bits of the IPv6
   address, MAY be used to encode the S-NSSAI, which makes an IP to
   Slice mapping table unnecessary.  Different IPv6 address allocation
   schemes following this concept MAY be used, with one example
   allocation showed in Figure 14.

             NF specific          reserved
        (not slice specific)     for S-NSSAI
    ◀───────────────────────────▶ ◀───────▶
   ┌────┬────┬────┬────┬────┬────┬────┬────┐
   │2001:0db8:xxxx:xxxx:xxxx:xxxx:ttdd:dddd│
   └─────────┴─────────┴─────────┴─────────┘
    tt     - SST (8 bits)
    dddddd - SD (24 bits)

                   Figure 14: S-NSSAI embedded into IPv6

   In the example, the most significant 96 bits of the IPv6 address are
   unique to NF, but do not carry any slice specific information, while
   the least significant 32 bits are used to embed S-NSSAI information.
   The 96-bit part of the address could be further divided, based for
   example on geographical location, or DC identification. 128 bits is
   wide enough to design an IPv6 addressing scheme, which is most
   suitable for particular 5G deployment.

Szarkowicz, et al.       Expires 2 January 2023                [Page 20]
Internet-Draft             5G transport slices                 July 2022

   Figure 15 shows an example slicing deployment, where S-NSSAI is
   embedded into IPv6 addresses used by NFs.  NF-A has a loopback
   interface, used to terminate tunnels, with unique per slice IP
   addresses allocated from 2001:db8::a:0:0/96 subnet, while NF-B uses
   loopback interface with per slice IP addresses allocated from
   2001:db8::b:0:0/96.  This example shows two slices: eMBB (SST=1) and
   MIoT (SST=3).  Therefore, for eMBB the tunnel IP addresses are auto-
   derived (without the need for a mapping table) as {2001:db8::a:100:0,
   2001:db8::b:100:0}, while for MIoT (SST=3) tunnel uses
   {2001:db8::a:300:0, 2001:db8::b:300:0}.

    2001:db8::a:0:0/96 (NF-A)                2001:db8::b:0:0/96 (NF-B)
                                .───────.
    2001:db8::a:100:0/128     ,'         `.      2001:db8::b:100:0/128
        │                   ,'             `.                    │
   ┌────▼─┐ eMBB (SST=1)   ;     Transport   :                 ┌─▼────┐
   │    ○════════════════════════════════════════════════════════○    │
   │ NF-A │                │                 │                 │ NF-B │
   │    ○════════════════════════════════════════════════════════○    │
   └────▲─┘ MIoT (SST=3)    ╲     Network   ╱                  └─▲────┘
        │                    `.           ,'                     │
    2001:db8::a:300:0/128      `.       ,'       2001:db8::b:300:0/128
                                 `─────'

       Figure 15: Deployment example with S-NSSAI embedded into IPv6

4.  QoS models in 5G slicing

   The resources are managed via various QoS policies deployed in the
   network.  QoS model in 5G slicing implemented over packet switched
   transport uses two layers of QoS

   *  5G QoS

      At this layer QoS treatment is indicated by the 5QI (5G QoS
      indicator), as defined in [TS-23.501].  A 5QI is an ID that is
      used as a reference to 5G QoS characteristics (e.g., scheduling
      weights, admission thresholds, queue management thresholds, link
      layer protocol configuration, etc.) in the RAN domain.  Given the
      fact that 5QI applies to the RAN domain, it is not visible to the
      TN domain.  Therefore, if 5QI-aware treatment is desired in the TN
      domain as well, 5G components might set DSCP with a value
      representing 5QI, to allow differentiated treatment in TN domain
      as well.  Based on these DSCP values, at SDP of each TN segment
      used to construct transport for given 5G slice, very granular QoS
      enforcement might be implemented.  The mapping between 5QI and
      DSCP is out of scope for this document.  Mapping recommendations
      are documented in [I-D.henry-tsvwg-diffserv-to-qci].  Each slice

Szarkowicz, et al.       Expires 2 January 2023                [Page 21]
Internet-Draft             5G transport slices                 July 2022

      might have flows with multiple 5QIs, thus there could be many
      different 5QIs being deployed. 5QIs (or, more precisely,
      corresponding DSCP values) are visible to the TN domain at SDP
      (i.e., at the edge of the TN domain).

      In this document, this layer of QoS will be referred as 5G QoS, or
      5G DSCP.

   *  TN QoS

      Controlling of the TN resources on transit links, as well as
      traffic scheduling/prioritization on transit links is based on a
      flat (non-hierarchical) QoS model in the TN slice realization.
      That is, TN slices are assigned dedicated resources (e.g., QoS
      queues) at the edge of the TN domain (at SDP), while all TN slices
      are sharing resources (sharing QoS queues) on the transit links of
      the TN domain.  Typical router hardware can support up to 8
      traffic queues per port, therefore the architecture assumes 8
      traffic queues per port support in general.

      At this layer, QoS treatment is indicated by QoS indicator
      specific to the encapsulation used in the TN domain, and it could
      be DSCP or MPLS TC.  This layer of QoS will be referred as 'TN QoS
      Class', or 'TN QoS' for short, in this document.

   While 5QI might be exposed to the TN domain, via the DSCP value
   (corresponding to specific 5QI value) set in the IP packet generated
   by NFs, some 5G deployments might use 5QI in the RAN domain only,
   without requesting per 5QI differentiated treatment from the TN
   domain.  This can be due to an NF limitation (no capability to set
   DSCP), or it might simply depend on the overall slicing deployment
   model.  The O-RAN Alliance, for example, defines a phased approach to
   the slicing, with initial phases utilizing only per slice, but not
   per 5QI, differentiated treatment in the TN domain
   ([O-RAN.WG9.XPSAAS], Annex F).

   Therefore, from QoS perspective, the 5G slicing realization
   architecture defines two high-level TN slicing realization models: a
   5QI-unaware model and a 5QI-aware model.  Both TN slicing models
   could be used concurrently within the same 5G slice.  For example,
   the TN segment for 5G midhaul (F2-U interface) might be 5QI-unaware,
   while at the same time the TN segment for 5G backhaul (N3 interface)
   might follow the 5QI-aware model.

Szarkowicz, et al.       Expires 2 January 2023                [Page 22]
Internet-Draft             5G transport slices                 July 2022

4.1.  5QI-unaware TN slicing

   In 5QI-unaware mode, the DSCP values in the packets received from NF
   at SDP are ignored.  There is no QoS differentiation at the 5QI
   level.  The entire TN slice is mapped to single TN QoS Class, and,
   therefore, to a single QoS queue on the routers in the TN domain.
   With a small number of deployed 5G slices (for example only two 5G
   slices: eMBB and MIoT), it is possible to dedicate a separate QoS
   queue for each slice on transit routers.  However, with introduction
   of private/enterprises slices, as the number of 5G slices (and thus
   corresponding TN slices) increases, a single QoS queue on transit
   links serves multiple slices with similar characteristics.  QoS
   enforcement on transit links is fully coarse (default NRP, sharing
   resources among all TN slices), as displayed in Figure 16.

Szarkowicz, et al.       Expires 2 January 2023                [Page 23]
Internet-Draft             5G transport slices                 July 2022

   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
   ┌─────────────────┐                                          │
   │ Attach. Circuit │      PE router
   │┌ ─ ─ ─ ─ ─ ─ ─ ┐│                                          │
   │  SDP-1          │              ┌───────────────────────────┐
   ││  ┌──────────┐ ││              │       Transit link        │
   │   │TN Slice 1├──┼─────────┐    │┌────────────────────────┐ │
   ││  └──────────┘ ││         ├─────▶     TN QoS Class 1     │ │
   │ ─ ─ ─ ─ ─ ─ ─ ─ │         │    │└────────────────────────┘ │
   │┌ ─ ─ ─ ─ ─ ─ ─ ┐│         │    │┌────────────────────────┐ │
   │  SDP-2          │         │    ││     TN QoS Class 2     │ │
   ││  ┌──────────┐ ││         │    │└────────────────────────┘ │
   │   │TN Slice 2├────────┐   │    │┌────────────────────────┐ │
   ││  └──────────┘ ││     │   │    ││     TN QoS Class 3     │ │
   │ ─ ─ ─ ─ ─ ─ ─ ─ │     │   │    │└────────────────────────┘ │
   │┌ ─ ─ ─ ─ ─ ─ ─ ┐│     │   │    │┌────────────────────────┐ │
   │  SDP-3          │     └─────────▶     TN QoS Class 4     │ │
   ││  ┌──────────┐ ││         │    │└────────────────────────┘ │
   │   │TN Slice 3├────────────┘    │┌────────────────────────┐ │
   ││  └──────────┘ ││     ┌─────────▶     TN QoS Class 5     │ │
   │ ─ ─ ─ ─ ─ ─ ─ ─ │     │        │└────────────────────────┘ │
   │┌ ─ ─ ─ ─ ─ ─ ─ ┐│     │        │┌────────────────────────┐ │
   │  SDP-4          │     │        ││     TN QoS Class 6     │ │
   ││  ┌──────────┐ ││     │        │└────────────────────────┘ │
   │   │TN Slice 4├────────┤        │┌────────────────────────┐ │
   ││  └──────────┘ ││     │        ││     TN QoS Class 7     │ │
   │ ─ ─ ─ ─ ─ ─ ─ ─ │     │        │└────────────────────────┘ │
   │┌ ─ ─ ─ ─ ─ ─ ─ ┐│     │        │┌────────────────────────┐ │
   │  SDP-5          │     │        ││     TN QoS Class 8     │ │
   ││  ┌──────────┐ ││     │        │└────────────────────────┘ │
   │   │TN Slice 5├──┼─────┘        │ Max 8 TN Classes per NRP  │
   ││  └──────────┘ ││              └───────────────────────────┤
   │ ─ ─ ─ ─ ─ ─ ─ ─ │
   └─────────────────┘                                          │
   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
   Fine-grained QoS enforcement         Coarse QoS enforcement
   (dedicated resources per TN           (resources shared by
              slice)                      multiple TN slices)

      Figure 16: 5G slice to TN Class of Service mapping (5QI-unaware
                                   model)

   When the IP traffic is handed over at the SDP from the extended RAN
   or extended Core domains to the TN domain, the PE encapsulates the
   traffic into MPLS (if MPLS transport is used in the TN domain), or
   IPv6 - optionally with some additional headers (if SRv6 transport is
   used in the TN domain), and sends out the packets on the TN transit
   link.

Szarkowicz, et al.       Expires 2 January 2023                [Page 24]
Internet-Draft             5G transport slices                 July 2022

   The original IP header retains the DCSP marking (which is ignored in
   5QI-unaware mode), while the new header (MPLS or IPv6) carries QoS
   marking (MPLS Traffic Class bits for MPLS encapsulation, or DSCP for
   SRv6/IPv6 encapsulation) related to TN CoS.  Based on TN QoS Class
   marking, per hop behavior for all TN slices is executed on TN links.
   TN domain transit routers do not evaluate the original IP header for
   QoS-related decisions.  This model is outlined in Figure 17 for MPLS
   encapsulation, and in Figure 18 for SRv6 encapsulation.

                                    ┌──────────────┐
                                    │ MPLS Header  │
                                    ├─────┬─────┐  │
                                    │Label│TN TC│  │
   ┌──────────────┐ ─ ─ ─ ─ ─ ─ ─ ─ ├─────┴─────┴──┤
   │  IP Header   │         │╲      │  IP Header   │
   │      ┌───────┤         │ ╲     │      ┌───────┤
   │      │5G DSCP│ ────────┘  ╲    │      │5G DSCP│
   ├──────┴───────┤             ╲   ├──────┴───────┤
   │              │              ╲  │              │
   │              │               ╲ │              │
   │              │                ▏│              │
   │   Payload    │               ╱ │   Payload    │
   │(GTP-U/IPsec) │              ╱  │(GTP-U/IPsec) │
   │              │             ╱   │              │
   │              │ ────────┐  ╱    │              │
   │              │         │ ╱     │              │
   │              │         │╱      │              │
   └──────────────┘ ─ ─ ─ ─ ─ ─ ─ ─ └──────────────┘

                   Figure 17: QoS with MPLS encapsulation

Szarkowicz, et al.       Expires 2 January 2023                [Page 25]
Internet-Draft             5G transport slices                 July 2022

                                    ┌──────────────┐
                                    │ IPv6 Header  │
                                    │      ┌───────┤
                                    │      │TN DSCP│
                                    ├──────┴───────┤
                                        optional
                                    │     IPv6     │
                                         headers
   ┌──────────────┐ ─ ─ ─ ─ ─ ─ ─ ─ ├──────────────┤
   │  IP Header   │         │╲      │  IP Header   │
   │      ┌───────┤         │ ╲     │      ┌───────┤
   │      │5G DSCP│ ────────┘  ╲    │      │5G DSCP│
   ├──────┴───────┤             ╲   ├──────┴───────┤
   │              │              ╲  │              │
   │              │               ╲ │              │
   │              │                ▏│              │
   │   Payload    │               ╱ │   Payload    │
   │(GTP-U/IPsec) │              ╱  │(GTP-U/IPsec) │
   │              │             ╱   │              │
   │              │ ────────┐  ╱    │              │
   │              │         │ ╱     │              │
   │              │         │╱      │              │
   └──────────────┘ ─ ─ ─ ─ ─ ─ ─ ─ └──────────────┘

                   Figure 18: QoS with IPv6 encapsulation

   From the QoS perspective, both options are similar.  However, there
   is one difference between the two options.  The MPLS TC is only 3
   bits (8 possible combinations), while DSCP is 6 bits (64 possible
   combinations).  Hence, SRv6 provides more flexibility for TN CoS
   design, especially in combination with soft policing with in-profile/
   out-profile, as discussed in Section 4.1.1.

   Edge resources are controlled in a very granular, fine-grained
   manner, with dedicated resource allocation for each TN slice.  The
   resource control/enforcement happens at each SDP in two directions:
   inbound and outbound.

4.1.1.  Inbound Edge Resource Control

   The main aspect of inbound edge resource control is per-slice traffic
   capacity enforcement.  This kind of enforcement is often called
   'admission control' or 'traffic conditioning'.  The goal of this
   inbound enforcement is to ensure that the traffic above the
   contracted rate is dropped or deprioritized, depending on the
   business rules, right at the edge of TN domain.  This, combined with
   appropriate network capacity planning/management, as described in
   Section 5, is required to ensure proper isolation between slices in

Szarkowicz, et al.       Expires 2 January 2023                [Page 26]
Internet-Draft             5G transport slices                 July 2022

   scalable manner.  As a result, traffic of one slice has no influence
   on the traffic of other slices, even if the slice is misbehaving
   (i.e., DDoS attack, equipment failure, etc.) and generates traffic
   volumes above the contracted rates.

   The slice rates can be characterized with following parameters
   [I-D.ietf-teas-ietf-network-slice-nbi-yang]:

   *  CIR: Committed Information Rate (i.e., guaranteed bandwidth)

   *  PIR: Peak Information Rate (i.e., maximum bandwidth)

   These parameters define the traffic characteristics of the slice and
   are part of SLO parameter set provided by the SMO to NSC.  Based on
   these parameters the inbound policy can be implemented using one of
   following options:

   *  1r2c (single-rate two-color) rate limiter

      This is the most basic rate limiter, which meters at the SDP a
      traffic stream of given slice and marks its packets as in-contract
      (below contracted CIR) or out-of-contract (above contracted CIR).
      In-contract packets are accepted and forwarded.  Out-of contract
      packets are either dropped right at the SDP (hard rate limiting),
      or remarked (with different MPLS TC or DSCP TN markings) to
      signify 'this packet should be dropped in the first place, if
      there is a congestion' (soft rate limiting), depending on the
      business policy of the operator.  In the second case, while
      packets above CIR are forwarded at the SDP, they are subject to be
      dropped during any congestion event at any place in the TN domain.

   *  2r3c (two-rate three-color) rate limiter

      This was initially defined in [RFC2698], and its improved version
      in [RFC4115].  In essence, the traffic is assigned to one of the 3
      categories:

      -  green, for traffic under CIR

      -  yellow, for traffic between CIR and PIR

      -  red, for traffic above PIR

Szarkowicz, et al.       Expires 2 January 2023                [Page 27]
Internet-Draft             5G transport slices                 July 2022

      An inbound 2c3r meter implemented with [RFC4115], compared to
      [RFC2698], is more 'customer friendly' as it doesn't impose
      outbound peak-rate shaping requirements on customer edge (CE)
      devices. 2r3c meters in general give greater flexibility for edge
      enforcement regarding accepting the traffic (green), de-
      prioritizing and potentially dropping the traffic during
      congestion (yellow), or hard dropping the traffic (red).

   Inbound edge enforcement mode for 5QI-unaware mode, where all packets
   belonging to the slice are treated the same way in the TN domain (no
   5QI differentiation in the TN domain) is outlined in Figure 19.

               Slice
              policer     ┌─────────┐
                 ║    ┌───┴──┐      │
                 ║    │      │      │
                 ║    │    S │      │
                 ║    │    l │      │
                 ▼    │    i │      │
   ──────────────◇────┼──▶ c │      │
                      │    e │  A   │
                      │      │  t   │
                      │    1 │  t   │
                      │      │  a   │
                      ├──────┤  c   │
                      │      │  h   │
                      │    S │  m   │
                      │    l │  e   │
                      │    i │  n   │
   ──────────────◇────┼──▶ c │  t   │
                      │    e │      │
                      │      │  C   │
                      │    2 │  i   │
                      │      │  r   │
                      ├──────┤  c   │
                      │      │  u   │
                      │    S │  i   │
                      │    l │  t   │
                      │    i │      │
   ──────────────◇────┼──▶ c │      │
                      │    e │      │
                      │      │      │
                      │    3 │      │
                      │      │      │
                      └───┬──┘      │
                          └─────────┘

       Figure 19: Ingress slice admission control (5QI-unware model)

Szarkowicz, et al.       Expires 2 January 2023                [Page 28]
Internet-Draft             5G transport slices                 July 2022

4.1.2.  Outbound Edge Resource Control

   While inbound slice admission control at the transport edge is
   mandatory in the model, outbound edge resource control might not be
   required in all use cases.  Use cases that specifically call for
   outbound edge resource control are:

   *  Slices use both CIR and PIR parameters, and transport edge links
      (attachment circuits) are dimensioned to fulfil the aggregate of
      slice CIRs.  If at any given time, some slices send the traffic
      above CIR, congestion in outbound direction on the transport edge
      link might happen.  Therefore, fine-grained resource control to
      guarantee at least CIR for each slice is required.

   *  Any-to-Any (A2A) connectivity constructs are deployed, again
      resulting in potential congestion in outbound direction on the
      transport edge links, even if only slice CIR parameters are used.
      This again requires fine-grained resource control per slice in
      outbound direction at transport edge links.

   As opposed to inbound edge resource control, typically implemented
   with rate-limiters/policers, outbound resource control is implemented
   with a weighted/priority queuing, potentially combined with optional
   shapers (per slice).  A detailed analysis of different queuing
   mechanisms is out of scope for this document, but is provided in
   [RFC7806].

   Figure 20 outlines the outbound edge resource control model at the
   transport network layer for 5QI-unaware slices.  Each slice is
   assigned a single egress queue.  The sum of slice CIRs, used as the
   weight in weighted queueing model, MUST not exceed the physical
   capacity of the attachment circuit.  Slice requests above this limit
   MUST be rejected by the NSC, unless an already established slice with
   lower priority, if such exists, is preempted.

Szarkowicz, et al.       Expires 2 January 2023                [Page 29]
Internet-Draft             5G transport slices                 July 2022

      ┌─────────┐        QoS output queues
      │     ┌───┴──┐─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │     │ S    │                            ╲│╱
      │     │ l    │                             │
      │     │ i    │                             │
      │  A  │ c    │                             │  weight=Slice-1-CIR
      │  t  │ e  ┌─┴──────────────────────────┐  │ shaping=Slice-1-PIR
   ───┼──t──┼────▶                            │  │
      │  a  │ 1  └─┬──────────────────────────┘ ╱│╲
      │  c  ├──────┤─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │  h  │ S    │                            ╲│╱
      │  m  │ l    │                             │
      │  e  │ i    │                             │
      │  n  │ c    │                             │  weight=Slice-2-CIR
      │  t  │ e  ┌─┴──────────────────────────┐  │ shaping=Slice-2-PIR
   ───┼─────┼────▶                            │  │
      │  C  │ 2  └─┬──────────────────────────┘ ╱│╲
      │  i  ├──────┤─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │  r  │ S    │                            ╲│╱
      │  c  │ l    │                             │
      │  u  │ i    │                             │
      │  i  │ c    │                             │  weight=Slice-3-CIR
      │  t  │ e  ┌─┴──────────────────────────┐  │ shaping=Slice-3-PIR
   ───┼─────┼────▶                            │  │
      │     │ 3  └─┬──────────────────────────┘ ╱│╲
      │     └───┬──┘─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      └─────────┘

       Figure 20: Egress slice admission control (5QI-unaware model)

4.2.  5QI-aware TN slicing

   In the 5QI-aware model, potentially a large number of 5QIs (the
   architecture scales to thousands of 5Q slices) is mapped
   (multiplexed) to up to 8 TN Class of Services used in transport
   transit equipment, as outlined in Figure 21.

Szarkowicz, et al.       Expires 2 January 2023                [Page 30]
Internet-Draft             5G transport slices                 July 2022

     ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
     ┌─────────────────┐                                          │
     │ Attach. Circuit │      PE router
     │┌ ─ ─ ─ ─ ─ ─ ─ ┐│                                          │
     │  SDP-1          │              ┌───────────────────────────┐
     ││  ┌──────────┐ ││              │       Transit link        │
   T │   │  5QI A   ────────────────┐ │┌────────────────────────┐ │
   N ││  └──────────┘ ││            ├──▶     TN QoS Class 1     │ │
     │   ┌──────────┐  │            │ │└────────────────────────┘ │
   S ││  │  5QI B   ├───────────┐   │ │┌────────────────────────┐ │
   l │   └──────────┘  │        │   │ ││     TN QoS Class 2     │ │
   i ││  ┌──────────┐ ││        │   │ │└────────────────────────┘ │
   c │   │  5QI C   ├──┼─────┐  │   │ │┌────────────────────────┐ │
   e ││  └──────────┘ ││     │  │   │ ││     TN QoS Class 3     │ │
     │   ┌──────────┐  │     │  │   │ │└────────────────────────┘ │
   1 ││  │  5QI D   ├─────┐  │  │   │ │┌────────────────────────┐ │
     │   └──────────┘  │  │  │  ├──────▶     TN QoS Class 4     │ │
     │└ ─ ─ ─ ─ ─ ─ ─ ┘│  │  │  │   │ │└────────────────────────┘ │
     │┌ ─ ─ ─ ─ ─ ─ ─ ┐│  │  │  │   │ │┌────────────────────────┐ │
     │   ┌──────────┐  │  │  ├─────────▶     TN QoS Class 5     │ │
   T ││  │  5QI A   ├─────│──│──│───┘ │└────────────────────────┘ │
   N │   └──────────┘  │  │  │  │     │┌────────────────────────┐ │
     ││  ┌──────────┐ ││  │  │  │     ││     TN QoS Class 6     │ │
   S │   │  5QI E   ├─────│──│──┘     │└────────────────────────┘ │
   l ││  └──────────┘ ││  │  │        │┌────────────────────────┐ │
   i │   ┌──────────┐  │  │  │        ││     TN QoS Class 7     │ │
   c ││  │  5QI F   ├─────│──┘        │└────────────────────────┘ │
   e │   └──────────┘  │  │           │┌────────────────────────┐ │
     ││  ┌──────────┐ ││  ├────────────▶     TN QoS Class 8     │ │
   2 │   │  5QI G   ├──┼──┘           │└────────────────────────┘ │
     ││  └──────────┘ ││              │ Max 8 TN Classes per NRP  │
     │  SDP-2          │              └───────────────────────────┤
     │└ ─ ─ ─ ─ ─ ─ ─ ┘│
     └─────────────────┘                                          │
     └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
     Fine-grained QoS enforcement         Coarse QoS enforcement
     (dedicated resources per TN           (resources shared by
                slice)                      multiple TN slices)

     Figure 21: 5G slice 5QI to TN Class of Service mapping (5QI-aware
                                   model)

Szarkowicz, et al.       Expires 2 January 2023                [Page 31]
Internet-Draft             5G transport slices                 July 2022

   Given the fact that in large scale deployments (large number of 5G
   slices), the number of potential 5QIs is much higher that the number
   of TN QoS Classes, multiple 5QIs with similar characteristics -
   potentially from different TN slices - can be mapped to a same TN QoS
   Class when transported in the TN domain.  That is, common per hop
   behavior (PHB) is executed on transit TN routers for all packets
   grouped together.

   Like in 5QI-unaware model, the original IP header retains the DCSP
   marking corresponding to 5QI, while the new header (MPLS or IPv6)
   carries QoS marking related to TN QoS Class.  Based on TN QoS Class
   marking, per hop behavior for all aggregated 5QIs from all TN slices
   is executed on TN links.  TN domain transit routers do not evaluate
   original IP header for QoS related decisions.  The original DSCP
   marking retained in the original IP header is used at the PE for
   fine-grained per slice and per 5QI inbound/outbound enforcement on AC
   link.

   In 5QI-aware model edge resources are controlled in even more
   granular, fine-grained manner, with dedicated resource allocation for
   each TN slice and dedicated resource allocation for number of traffic
   classes (most commonly up 4 or 8 traffic classes, depending on the HW
   capability of the equipment) within each TN slice.

4.2.1.  Inbound Edge Resource Control

   Compared to the 5QI-unware model, admission control (traffic
   conditioning) in the 5QI-aware model is more granular, as it enforces
   not only per slice capacity constraints, but may as well enforce the
   constraints per 5QI within each slice.

   5G slice using multiple 5QIs can potentially specify rates in one of
   the following ways

   *  rates per traffic class (CIR, or CIR+PIR), no rate per slice (sum
      of rates per class gives the rate per slice)

   *  rate per slice (CIR, or CIR+PIR), and rates per prioritized
      (premium) traffic classes (CIR only).  Best effort traffic class
      uses the bandwidth (within slice CIR/PIR) not consumed by
      prioritized classes

   In the first option, the slice admission control is executed at with
   traffic class granularity, as outlined in Figure 22.  In this model,
   if a premium class doesn't consume all available class capacity, it
   cannot be reused by non-premium (i.e., Best Effort) class.

Szarkowicz, et al.       Expires 2 January 2023                [Page 32]
Internet-Draft             5G transport slices                 July 2022

                     Class             ┌─────────┐
                    policer         ┌──┴───┐     │
                                    │      │     │
   5QI-A: CIR-1A ──────◇────────────┼──▶ S │     │
   5QI-B: CIR-1B ──────◇────────────┼──▶ l │     │
   5QI-C: CIR-1C ──────◇────────────┼──▶ i │     │
                                    │    c │     │
                                    │    e │     │
   BE CIR/PIR-1D ──────◇────────────┼──▶   │  A  │
                                    │    1 │  t  │
                                    │      │  t  │
                                    ├──────┤  a  │
                                    │      │  c  │
   5QI-A: CIR-2A ──────◇────────────┼─▶  S │  h  │
   5QI-B: CIR-2B ──────◇────────────┼─▶  l │  m  │
   5QI-C: CIR-2C ──────◇────────────┼─▶  i │  e  │
                                    │    c │  n  │
                                    │    e │  t  │
   BE CIR/PIR-2D ──────◇────────────┼─▶    │     │
                                    │    2 │  C  │
                                    │      │  i  │
                                    ├──────┤  r  │
                                    │      │  c  │
   5QI-A: CIR-3A ──────◇────────────┼─▶  S │  u  │
   5QI-B: CIR-3B ──────◇────────────┼─▶  l │  i  │
   5QI-C: CIR-3C ──────◇────────────┼─▶  i │  t  │
                                    │    c │     │
                                    │    e │     │
   BE CIR/PIR-3D───────◇────────────┼─▶    │     │
                                    │    3 │     │
                                    │      │     │
                                    └──┬───┘     │
                                       └─────────┘

        Figure 22: Ingress slice admission control (5QI-aware model)

   The second model combines the advantages of 5QI-unaware model (per
   slice admission control) with the per traffic class admission
   control, as outlined in Figure 22.  Ingress admission control is at
   class granularity for premium classes (CIR only).  Non-premium class
   (i.e.  Best Effort) has no separate class admission control policy,
   but is allowed to use entire slice capacity, which is available at
   any given moment.  I.e., slice capacity, which is not consumed by
   premium classes.  It is a hierarchical model, as depicted in
   Figure 23.

Szarkowicz, et al.       Expires 2 January 2023                [Page 33]
Internet-Draft             5G transport slices                 July 2022

                              Slice
                             policer   ┌─────────┐
                   Class        .   ┌──┴───┐     │
                  policer      ; :  │      │     │
   5QI-A: CIR-1A ────◇─────────┤─┼──┼──▶ S │     │
   5QI-B: CIR-1B ────◇─────────┤─┼──┼──▶ l │     │
   5QI-C: CIR-1C ────◇─────────┤─┼──┼──▶ i │     │
                               │ │  │    c │     │
                               │ │  │    e │     │
     Best Effort ──────────────┤─┼──┼──▶   │  A  │
                               │ │  │    1 │  t  │
                               : ;  │      │  t  │
                                .   ├──────┤  a  │
                               ; :  │      │  c  │
   5QI-A: CIR-2A ────◇─────────┤─┼──┼──▶ S │  h  │
   5QI-B: CIR-2B ────◇─────────┤─┼──┼──▶ l │  m  │
   5QI-C: CIR-2C ────◇─────────┤─┼──┼──▶ i │  e  │
                               │ │  │    c │  n  │
                               │ │  │    e │  t  │
     Best Effort ──────────────┤─┼──┼──▶   │     │
                               │ │  │    2 │  C  │
                               : ;  │      │  i  │
                                .   ├──────┤  r  │
                               ; :  │      │  c  │
   5QI-A: CIR-3A ────◇─────────┤─┼──┼──▶ S │  u  │
   5QI-B: CIR-3B ────◇─────────┤─┼──┼──▶ l │  i  │
   5QI-C: CIR-3C ────◇─────────┤─┼──┼──▶ i │  t  │
                               │ │  │    c │     │
                               │ │  │    e │     │
     Best Effort ──────────────┤─┼──┼──▶   │     │
                               │ │  │    3 │     │
                               : ;  │      │     │
                                '   └──┬───┘     │
                                       └─────────┘

   Figure 23: Ingress slice admission control (5QI-aware) - hierarchical

4.2.2.  Outbound Edge Resource Control

   Figure 24 outlines the outbound edge resource control model at the
   transport network layer for 5QI-aware slices.  Each slice is assigned
   multiple egress queues.  The sum of queue weights (equal to 5QI CIRs
   within the slice) CIRs MUST not exceed the CIR of the slice itself.
   And, similarly to the 5QI-aware model, the sum of slice CIRs MUST not
   exceed the physical capacity of the attachment circuit.

Szarkowicz, et al.       Expires 2 January 2023                [Page 34]
Internet-Draft             5G transport slices                 July 2022

      ┌─────────┐        QoS output queues
      │     ┌───┴──┐─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │     │    ┌─┴──────────────────────────┐ ╲│╱
   ───┼─────┼────▶ 5QI-A: w=5QI-A-CIR         │  │
      │     │ S  └─┬──────────────────────────┘  │
      │     │ l  ┌─┴──────────────────────────┐  │
   ───┼─────┼─i──▶ 5QI-B: w=5QI-B-CIR         │  │
      │     │ c  └─┬──────────────────────────┘  │  weight=Slice-1-CIR
      │     │ e  ┌─┴──────────────────────────┐  │ shaping=Slice-1-PIR
   ───┼─────┼────▶ 5QI-C: w=5QI-C-CIR         │  │
      │     │ 1  └─┬──────────────────────────┘  │
      │     │    ┌─┴──────────────────────────┐  │
   ───┼─────┼────▶ Best Effort (remainder)    │  │
      │     │    └─┬──────────────────────────┘ ╱│╲
      │  A  ├──────┤─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │  t  │    ┌─┴──────────────────────────┐ ╲│╱
      │  t  │    │                            │  │
      │  a  │    └─┬──────────────────────────┘  │
      │  c  │ S  ┌─┴──────────────────────────┐  │
      │  h  │ l  │                            │  │
      │  m  │ i  └─┬──────────────────────────┘  │  weight=Slice-2-CIR
      │  e  │ c  ┌─┴──────────────────────────┐  │ shaping=Slice-2-PIR
      │  n  │ e  │                            │  │
      │  t  │    └─┬──────────────────────────┘  │
      │     │ 2  ┌─┴──────────────────────────┐  │
      │  C  │    │                            │  │
      │  i  │    └─┬──────────────────────────┘ ╱│╲
      │  r  ├──────┤─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      │  c  │    ┌─┴──────────────────────────┐ ╲│╱
      │  u  │    │                            │  │
      │  i  │ S  └─┬──────────────────────────┘  │
      │  t  │ l  ┌─┴──────────────────────────┐  │
      │     │ i  │                            │  │
      │     │ c  └─┬──────────────────────────┘  │  weight=Slice-3-CIR
      │     │ e  ┌─┴──────────────────────────┐  │ shaping=Slice-3-PIR
      │     │    │                            │  │
      │     │ 3  └─┬──────────────────────────┘  │
      │     │    ┌─┴──────────────────────────┐  │
      │     │    │                            │  │
      │     │    └─┬──────────────────────────┘ ╱│╲
      │     └───┬──┘─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
      └─────────┘

           Figure 24: Egress slice admission control (5QI-aware)

Szarkowicz, et al.       Expires 2 January 2023                [Page 35]
Internet-Draft             5G transport slices                 July 2022

4.3.  Transit Resource Control

   Transit resource control is much simpler than Edge resource control.
   As outlined in Figure 21, at the edge, 5QI marking (represented by
   DSCP set by mobile components in the packets handed off to the TN) is
   mapped to the TN QoS Class.  Based in TN QoS Class, when the packet
   is encapsulated with outer header (MPLS or IPv6), TN QoS Class
   marking (MPLS TC or IPv6 DHCP in outer header, as depicted in
   Figure 17 and Figure 18) is set in the outer header.  PHB on transit
   is based exclusively on that TN QoS Class marking, i.e., original
   DSCP representing 5QI is not taken into consideration on transit.

   Transit resource control does not use any inbound interface policy,
   but only outbound interface policy, which is based on priority queue
   combined with weighted or deficit queuing model, without any shaper.
   The main purpose of transit resource control is to ensure that during
   network congestion events, for example caused by network failures and
   temporary rerouting, premium classes are prioritized, and any drops
   only occur in non-premium (best-effort) classes.  Capacity planning
   and management, as described in Section 5, ensures that enough
   capacity is available to fulfill all approved slice requests.

5.  Capacity planning/management

   This section describes the information conveyed by the SMO to the
   transport controller with respect to slice bandwidth requirements.
   Figure 25 shows three DCs that contain instances of network
   functions.  Also shown are PEs that have links to the DCs.  The PEs
   belong to the transport network.  Other details of the transport
   network, such as P-routers and transit links are not shown.  Also
   details of the DC infrastructure such as switches and routers are not
   shown.

   The SMO is aware of the existence of the network functions and their
   locations.  However, it is not aware of the details of the transport
   network.  The transport controller has the opposite view - it is
   aware of the transport infrastructure and the links between the PEs
   and the DCs, but is not aware of the individual network functions.

Szarkowicz, et al.       Expires 2 January 2023                [Page 36]
Internet-Draft             5G transport slices                 July 2022

                                   .───.
                                 ,'     `.
   ┌ ─ ─ ─ ─ DC 1─ ─ ─ ─        ╱         ╲       ┌ ─ ─ ─ ─ DC 2─ ─ ─ ─
     ┌──────┐           │  ┌────┐         ┌────┐              ┌──────┐ │
   │ │ NF1A │           ■──┤PE1A│         │PE2A├──■           │ NF2A │
     └──────┘           │  └────┘         └────┘              └──────┘ │
   │ ┌──────┐                ;               :    │           ┌──────┐
     │ NF1B │           │    │               │                │ NF2B │ │
   │ └──────┘                ;               :    │           └──────┘
     ┌──────┐           │  ┌────┐         ┌────┐              ┌──────┐ │
   │ │ NF1C │           ■──┤PE1B│         │PE2B├──■           │ NF2C │
     └──────┘           │  └┬───┘         └───┬┘              └──────┘ │
   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─    │    Transport    │   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                            │                 │
                            │     Network     │   ┌ ─ ─ ─ ─ DC 3─ ─ ─ ─
                            │             ┌───┴┐              ┌──────┐ │
                            :             │PE3A├──■           │ NF3A │
                             :            └────┘              └──────┘ │
                             │               │    │           ┌──────┐
                             :               ;                │ NF3B │ │
                              :             ;     │           └──────┘
                              :           ┌────┐              ┌──────┐ │
                               ╲          │PE3B├──■           │ NF3C │
                                ╲         └────┘              └──────┘ │
                                 ╲       ╱        └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
                                  `.   ,'
                                    `─'
     ■ - SDP, with fine-grained QoS (dedicated resources per TN slice)

                      Figure 25: Multi-DC architecture

   Let us consider 5G Slice X that uses some of the network functions in
   the three DCs.  If the slice has latency requirements, the SMO took
   those into account when deciding which network functions in which DC
   would participate in the slice.  As a result of that placement
   decision, the three DCs shown are involved in 5G Slice X, rather than
   other DCs.  In order to make this determination, the SMO needs
   information about the latency between DCs.  How it acquires that is
   beyond the scope of this document.  The SMO communicates to the NSC
   the bandwidth requirements of the slice.

   Figure 26 shows the matrix of bandwidth demands for that 5G slice.
   Within the slice, multiple network function instances might be
   sending traffic from DCi to DCj.  However, the SMO sums the
   associated demands into one value.  For example, NF1A and NF1B in DC1
   might be sending traffic to multiple NFs in DC2, but this is
   expressed as one value in the traffic matrix: the total bandwidth
   required for 5G Slice X from DC1 to DC2 (8 units).  Each row in the

Szarkowicz, et al.       Expires 2 January 2023                [Page 37]
Internet-Draft             5G transport slices                 July 2022

   right-most column in the traffic matrix shows the total amount of
   traffic going from a given DC into the transport network, regardless
   of the destination DC.  Note that this number can be less than the
   sum of DC-to-DC demands in the same row, on the basis that not all
   the network functions are likely to be sending at their maximum rate
   simultaneously.  For example, the total traffic from DC1 for Slice X
   is 11 units, which is less than the sum of the DC-to-DC demands in
   the same row (13 units).  Note, as described in Section 4, a slice
   may have per-QoS class bandwidth requirements, and may have CIR and
   PIR limits.  This is not included in the example, but the same
   principles apply in such cases.

         To┌──────┬──────┬──────┬──────────────┐
   From    │ DC 1 │ DC 2 │ DC 3 │Total from DC │
    ┌──────┼──────┼──────┼──────┼──────────────┤
    │ DC 1 │ n/a  │  8   │  5   │     11.0     │
    ├──────┼──────┼──────┼──────┼──────────────┤
    │ DC 2 │  1   │ n/a  │  2   │      2.5     │
    ├──────┼──────┼──────┼──────┼──────────────┤
    │ DC 3 │  4   │  7   │ n/a  │     10.0     │
    └──────┴──────┴──────┴──────┴──────────────┘
                       Slice X

         To┌──────┬──────┬──────┬──────────────┐
   From    │ DC 1 │ DC 2 │ DC 3 │Total from DC │
    ┌──────┼──────┼──────┼──────┼──────────────┤
    │ DC 1 │ n/a  │  4   │ 2.5  │     6.0      │
    ├──────┼──────┼──────┼──────┼──────────────┤
    │ DC 2 │ 0.5  │ n/a  │ 0.8  │     1.0      │
    ├──────┼──────┼──────┼──────┼──────────────┤
    │ DC 3 │ 2.6  │  3   │ n/a  │     5.1      │
    └──────┴──────┴──────┴──────┴──────────────┘
                       Slice Y

                 Figure 26: Inter-DC traffic demand matrix

   [I-D.ietf-teas-ietf-network-slice-nbi-yang] can be used to convey all
   of the information in the traffic matrix to the NSC.  The NSC applies
   policers corresponding to the last column in the traffic matrix to
   the appropriate PE routers, in order to enforce the bandwidth
   contract.  For example, it applies a policer of 11 units to PE1A and
   PE1B that face DC1, as this is the total bandwidth that DC1 sends
   into the transport network corresponding to Slice X.  Also, the
   controller may apply shapers in the direction from the TN to the DC,
   if otherwise there is the possibility of a link in the DC being
   oversubscribed.

Szarkowicz, et al.       Expires 2 January 2023                [Page 38]
Internet-Draft             5G transport slices                 July 2022

   Depending on the bandwidth model used in the network (Section 5.1),
   the other values in the matrix, i.e., the DC-to-DC demands, may not
   be directly applied to the transport network.  Even so, the
   information may be useful to the NSC for capacity planning and
   failure simulation purposes.  If, on the other hand, the DC-to-DC
   demand information is not used by the NSC, the IETF yang model for
   L3VPN Service Delivery [RFC8299] or the IETF YANG Data Model for
   L2VPN Service Delivery [RFC8466] could be used instead of
   [I-D.ietf-teas-ietf-network-slice-nbi-yang], as they support
   conveying the bandwidth information in the right-most column of the
   traffic matrix.

   The transport network may be implemented in such a way that it has
   various types of paths, for example low-latency traffic might be
   mapped onto a different transport path to other traffic (for example
   a particular flex-algo or a particular set of TE LSPs), the SMO can
   use [I-D.ietf-teas-ietf-network-slice-nbi-yang] to request low-
   latency transport for a given slice if required.  However, [RFC8299]
   or [RFC8466] do not support requesting a particular transport-type,
   e.g., low-latency.  One option is to augment these models to convey
   this information.  This can be achieved by reusing the underlay-
   transport construct used in [RFC9182] and [I-D.ietf-opsawg-l2nm].

5.1.  Bandwidth models

   This section describes three bandwidth management schemes that could
   be employed in the transport network.  Many variations are possible,
   but each example describes the salient points of the corresponding
   scheme.  Schemes 2 and 3 use TE, other variations on TE are possible
   as described in [I-D.ietf-teas-rfc3272bis].

5.1.1.  Scheme 1: shortest path forwarding

   Shortest path forwarding is used according to the IGP metric.  Given
   that some slices are likely to have latency SLOs, the IGP metric on
   each link can be set to be in proportion to the latency of the link.
   In this way, all traffic follows the minimum latency path between
   endpoints.

Szarkowicz, et al.       Expires 2 January 2023                [Page 39]
Internet-Draft             5G transport slices                 July 2022

   In Scheme 1, although the operator provides bandwidth guarantees to
   the slice customers, there is no explicit end-to-end underpinning of
   the bandwidth SLO, in the form of bandwidth reservations across the
   transport network.  Rather, the expected performance is achieved via
   capacity planning, based on traffic growth trends and anticipated
   future demands, in order to ensure that network links are not over-
   subscribed.  This scheme is analogous to that used in many existing
   business VPN deployments, in that bandwidth guarantees are provided
   to the customers but are not explicitly underpinned end to end across
   the transport network.

   A variation on the scheme is that Flex-Algo, defined in
   [I-D.ietf-lsr-flex-algo], is used, for example one Flex-Algo could
   use latency-based metrics and another Flex-Algo could use the IGP
   metric.  There would be a many-to-one mapping of slices to Flex-
   Algos.

   While Scheme 1 is technically feasible, it is vulnerable to
   unexpected changes in traffic patterns and/or network element
   failures resulting in congestion.  This is because, unlike Schemes 2
   and 3 that employ TE, traffic cannot be diverted from the shortest
   path.

5.1.2.  Scheme 2: TE LSPs with fixed bandwidth reservations

   Scheme 2 uses RSVP-TE or SR-TE LSPs with fixed bandwidth
   reservations.  By "fixed", we mean a value that stays constant over
   time, unless the SMO communicates a change in slice bandwidth
   requirements, due to the creation or modification of a slice.  Note
   that the "reservations" would be in the mind of the transport
   controller - it is not necessary (or indeed possible for SR-TE) to
   reserve bandwidth at the network layer.  The bandwidth requirement
   acts as a constraint whenever the controller (re)computes the path of
   an LSP.  There could be a single mesh of LSPs between endpoints that
   carry all of the traffic types, or there could be a small handful of
   meshes, for example one mesh for low-latency traffic that follows the
   minimum latency path and another mesh for the other traffic that
   follows the minimum IGP metric path.  There would be a many-to-one
   mapping of slices to LSPs.

   The bandwidth requirement from DCi to DCj is the sum of the DCi-DCj
   demands of the individual slices.  For example, if only Slice X and
   Slice Y are present, then the bandwidth requirement from DC1 to DC2
   is 12 units (8 units for Slice X and 4 units for Slice Y).  When the
   SMO requests a new slice, the transport controller, in its mind,
   increments the bandwidth requirement according to the requirements of
   the new slice.  For example, in Figure 25, suppose a new slice is
   instantiated that needs 0.8 Gbps from DC1 to DC2.  The transport

Szarkowicz, et al.       Expires 2 January 2023                [Page 40]
Internet-Draft             5G transport slices                 July 2022

   controller would increase its notion of the bandwidth requirement
   from DC1 to DC2 from 12 Gbps to 12.8 Gbps to accommodate the
   additional expected traffic.

   In the example, each DC has two PEs facing it for reasons of
   resilience.  The transport controller needs to determine how to map
   the DC1 to DC2 bandwidth requirement to bandwidth reservations of TE
   LSPs from DC1 to DC2.  For example, if the routing configuration is
   arranged such that in the absence of any network failure, traffic
   from DC1 to DC2 always enters PE1A and goes to PE2A, the controller
   reserves 12.8 Gbps of bandwidth on the LSP from PE1A to PE2A.  If, on
   the other hand, the routing configuration is arranged such that in
   the absence of any network failure, traffic from DC1 to DC2 always
   enters PE1A and is load-balanced across PE2A and PE2B, the controller
   reserves 6.4 Gbps of bandwidth on the LSP from PE1A to PE2A and 6.4
   Gbps of bandwidth on the LSP from PE1A to PE2B.  It might be tricky
   for the transport controller to be aware of all conditions that
   change the way traffic lands on the various PEs, and therefore know
   that it needs to change bandwidth reservations of LSPs accordingly.
   For example, there might be an internal failure within DC1 that
   causes traffic from DC1 to land on PE1B, rather than PE1A.  The
   transport controller may not be aware of the failure and therefore
   may not know that it now needs to apply bandwidth reservations to
   LSPs from PE1B to PE2A/PE2B.

5.1.3.  Scheme 3: TE LSPs without bandwidth reservations

   Like Scheme 2, Scheme 3 uses RSVP-TE or SR-TE LSPs.  There could be a
   single mesh of LSPs between endpoints that carry all of the traffic
   types, or there could be a small handful of meshes, for example one
   mesh for low-latency traffic that follows the minimum latency path
   and another mesh for the other traffic that follows the minimum IGP
   metric path.  There would be a many-to-one mapping of slices to LSPs.

   The difference between Scheme 2 and Scheme 3 is that Scheme 3 does
   not have fixed bandwidth reservations for the LSPs.  Instead, actual
   measured data-plane traffic volumes are used to influence the
   placement of TE LSPs.  One way of achieving this is to use
   distributed RSVP-TE with auto-bandwidth.  Alternatively, the
   transport controller can use telemetry-driven automatic congestion
   avoidance.  In this approach, when the actual traffic volume in the
   data plane on given link exceeds a threshold, the controller, knowing
   how much actual data plane traffic is currently travelling along each
   RSVP or SR-TE LSP, can tune the paths of one or more LSPs using the
   link such that they avoid that link.

Szarkowicz, et al.       Expires 2 January 2023                [Page 41]
Internet-Draft             5G transport slices                 July 2022

   It would be undesirable to move a minimum-latency LSP rather than
   another type of LSP in order to ease the congestion, as the new path
   will typically have a higher latency, if the minimum-latency LSP is
   currently following the minimum-latency path.  This can be avoided by
   designing the algorithms described in the previous paragraph such
   that they avoid moving minimum-latency LSPs unless there is no
   alternative.

6.  IANA Considerations

   This memo includes no request to IANA.

7.  Security Considerations

   To be added later.

8.  References

8.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <https://www.rfc-editor.org/info/rfc2119>.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
              May 2017, <https://www.rfc-editor.org/info/rfc8174>.

   [RFC8299]  Wu, Q., Ed., Litkowski, S., Tomotaki, L., and K. Ogaki,
              "YANG Data Model for L3VPN Service Delivery", RFC 8299,
              DOI 10.17487/RFC8299, January 2018,
              <https://www.rfc-editor.org/info/rfc8299>.

   [RFC8466]  Wen, B., Fioccola, G., Ed., Xie, C., and L. Jalil, "A YANG
              Data Model for Layer 2 Virtual Private Network (L2VPN)
              Service Delivery", RFC 8466, DOI 10.17487/RFC8466, October
              2018, <https://www.rfc-editor.org/info/rfc8466>.

8.2.  Informative References

   [RFC2698]  Heinanen, J. and R. Guerin, "A Two Rate Three Color
              Marker", RFC 2698, DOI 10.17487/RFC2698, September 1999,
              <https://www.rfc-editor.org/info/rfc2698>.

Szarkowicz, et al.       Expires 2 January 2023                [Page 42]
Internet-Draft             5G transport slices                 July 2022

   [RFC4115]  Aboul-Magd, O. and S. Rabie, "A Differentiated Service
              Two-Rate, Three-Color Marker with Efficient Handling of
              in-Profile Traffic", RFC 4115, DOI 10.17487/RFC4115, July
              2005, <https://www.rfc-editor.org/info/rfc4115>.

   [RFC6459]  Korhonen, J., Ed., Soininen, J., Patil, B., Savolainen,
              T., Bajko, G., and K. Iisakkila, "IPv6 in 3rd Generation
              Partnership Project (3GPP) Evolved Packet System (EPS)",
              RFC 6459, DOI 10.17487/RFC6459, January 2012,
              <https://www.rfc-editor.org/info/rfc6459>.

   [RFC7806]  Baker, F. and R. Pan, "On Queuing, Marking, and Dropping",
              RFC 7806, DOI 10.17487/RFC7806, April 2016,
              <https://www.rfc-editor.org/info/rfc7806>.

   [RFC9182]  Barguil, S., Gonzalez de Dios, O., Ed., Boucadair, M.,
              Ed., Munoz, L., and A. Aguado, "A YANG Network Data Model
              for Layer 3 VPNs", RFC 9182, DOI 10.17487/RFC9182,
              February 2022, <https://www.rfc-editor.org/info/rfc9182>.

   [I-D.ietf-lsr-flex-algo]
              Psenak, P., Hegde, S., Filsfils, C., Talaulikar, K., and
              A. Gulko, "IGP Flexible Algorithm", Work in Progress,
              Internet-Draft, draft-ietf-lsr-flex-algo-20, 18 May 2022,
              <https://datatracker.ietf.org/doc/html/draft-ietf-lsr-
              flex-algo-20>.

   [I-D.ietf-opsawg-l2nm]
              Boucadair, M., Dios, O. G. D., Barguil, S., and L. A.
              Munoz, "A YANG Network Data Model for Layer 2 VPNs", Work
              in Progress, Internet-Draft, draft-ietf-opsawg-l2nm-19, 2
              June 2022, <https://datatracker.ietf.org/doc/html/draft-
              ietf-opsawg-l2nm-19>.

   [I-D.ietf-teas-ietf-network-slices]
              Farrel, A., Drake, J., Rokui, R., Homma, S., Makhijani,
              K., Contreras, L. M., and J. Tantsura, "Framework for IETF
              Network Slices", Work in Progress, Internet-Draft, draft-
              ietf-teas-ietf-network-slices-12, 30 June 2022,
              <https://datatracker.ietf.org/doc/html/draft-ietf-teas-
              ietf-network-slices-12>.

Szarkowicz, et al.       Expires 2 January 2023                [Page 43]
Internet-Draft             5G transport slices                 July 2022

   [I-D.ietf-teas-ietf-network-slice-nbi-yang]
              Wu, B., Dhody, D., Rokui, R., Saad, T., and L. Han, "IETF
              Network Slice Service YANG Model", Work in Progress,
              Internet-Draft, draft-ietf-teas-ietf-network-slice-nbi-
              yang-01, 4 March 2022,
              <https://datatracker.ietf.org/doc/html/draft-ietf-teas-
              ietf-network-slice-nbi-yang-01>.

   [I-D.ietf-teas-ns-ip-mpls]
              Saad, T., Beeram, V. P., Dong, J., Wen, B., Ceccarelli,
              D., Halpern, J., Peng, S., Chen, R., Liu, X., Contreras,
              L. M., Rokui, R., and L. Jalil, "Realizing Network Slices
              in IP/MPLS Networks", Work in Progress, Internet-Draft,
              draft-ietf-teas-ns-ip-mpls-00, 16 June 2022,
              <https://datatracker.ietf.org/doc/html/draft-ietf-teas-ns-
              ip-mpls-00>.

   [I-D.ietf-teas-rfc3272bis]
              Farrel, A., "Overview and Principles of Internet Traffic
              Engineering", Work in Progress, Internet-Draft, draft-
              ietf-teas-rfc3272bis-16, 24 March 2022,
              <https://datatracker.ietf.org/doc/html/draft-ietf-teas-
              rfc3272bis-16>.

   [I-D.geng-teas-network-slice-mapping]
              Geng, X., Dong, J., Pang, R., Han, L., Rokui, R., Jin, J.,
              and J. Tantsura, "5G End-to-end Network Slice Mapping from
              the view of Transport Network", Work in Progress,
              Internet-Draft, draft-geng-teas-network-slice-mapping-05,
              7 March 2022, <https://datatracker.ietf.org/doc/html/
              draft-geng-teas-network-slice-mapping-05>.

   [I-D.henry-tsvwg-diffserv-to-qci]
              Henry, J., Szigeti, T., and L. M. C. Murillo, "Diffserv to
              QCI Mapping", Work in Progress, Internet-Draft, draft-
              henry-tsvwg-diffserv-to-qci-04, 13 April 2020,
              <https://datatracker.ietf.org/doc/html/draft-henry-tsvwg-
              diffserv-to-qci-04>.

   [TS-23.501]
              3GPP, "TS 23.501: System architecture for the 5G System
              (5GS)", 2021,
              <https://portal.3gpp.org/desktopmodules/Specifications/
              SpecificationDetails.aspx?specificationId=3144>.

Szarkowicz, et al.       Expires 2 January 2023                [Page 44]
Internet-Draft             5G transport slices                 July 2022

   [TS-28.530]
              3GPP, "TS 23.530: Management and orchestration; Concepts,
              use cases and requirements)", 2021,
              <https://portal.3gpp.org/desktopmodules/Specifications/
              SpecificationDetails.aspx?specificationId=3273>.

   [O-RAN.WG9.XPSAAS]
              O-RAN Alliance, "O-RAN.WG9.XPSAAS: O-RAN WG9 Xhaul Packet
              Switched Architectures and Solutions Version 02.00", 1
              July 2021, <https://www.o-ran.org/specifications>.

   [NG.113]   GSMA, "NG.113: 5GS Roaming Guidelines Version 4.0", 28 May
              2021, <https://www.gsma.com/newsroom/wp-content/
              uploads//NG.113-v4.0.pdf>.

Appendix A.  Acronyms and Abbreviations

   3GPP: 3rd Generation Partnership Project

   5GC: 5G Core

   5QI: 5G QoS Indicator

   A2A: Any-to-Any

   AC: Attachment Circuit

   AMF: Access and Mobility Management Function

   AUSF: Authentication Server Function

   BBU: Baseband Unit

   BH: Backhaul

   BS: Base Station

   CE: Customer Edge

   CIR: Committed Information Rate

   CN: Core Network

   CoS: Class of Service

   CP: Control Plane

   CSP: Communication Service Provider

Szarkowicz, et al.       Expires 2 January 2023                [Page 45]
Internet-Draft             5G transport slices                 July 2022

   CU: Centralized Unit

   CU-CP: Centralized Unit Control Plane

   CU-UP: Centralized Unit User Plane

   DC: Data Center

   DDoS: Distributed Denial of Services

   DN: Data Network

   DSCP: Differentiated Services Code Point

   DU: Distributed Unit

   eCPRI: enhanced Common Public Radio Interface

   FH: Fronthaul

   FIB: Forwarding Information Base

   GPRS: Generic Packet Radio Service

   gNB: gNodeB

   GTP: GPRS Tunneling Protocol

   GTP-U: GPRS Tunneling Protocol User plane

   HW: Hardware

   ID: Identifier

   IGP: Interior Gateway Protocol

   IP: Internet Protocol

   L2VPN: Layer 2 Virtual Private Network

   L3VPN: Layer 3 Virtual Private Network

   LSP: Label Switched Path

   MH: Midhaul

   MIoT: Massive Internet of Things

Szarkowicz, et al.       Expires 2 January 2023                [Page 46]
Internet-Draft             5G transport slices                 July 2022

   MPLS: Multiprotocol Label Switching

   NF: Network Function

   NR: New Radio

   NRF: Network Function Repository

   NRP: Network Resource Partition

   NSC: Network Slice Controller

   NSS: Network Slice Subnet

   PE: Provider Edge

   PIR: Peak Information Rate

   PLMN: Public Land Mobile Network

   PSTN: Public Switched Telephony Network

   QoS: Quality of Service

   RAN: Radio Access Network

   RF: Radio Frequency

   RIB: Routing Information Base

   RSVP: Resource Reservation Protocol

   RU: Radio Unit

   SD: Slice Differentiator

   SDP: Service Demarcation Point

   SLA: Service Level Agreement

   SLO: Service Level Objective

   SMF: Session Management Function

   SMO: Service Management and Orchestration

   S-NSSAI: Single Network Slice Selection Assistance Information

Szarkowicz, et al.       Expires 2 January 2023                [Page 47]
Internet-Draft             5G transport slices                 July 2022

   SST: Slice/Service Type

   SR: Segment Routing

   SRv6: Segment Routing version 6

   TC: Traffic Class

   TE: Traffic Engineering

   TN: Transport Network

   TS: Technical Specification

   UDM: Unified Data Management

   UE: User Equipment

   UP: User Plane

   UPF: User Plane Function

   URLLC: Ultra Reliable Low Latency Communication

   VLAN: Virtual Local Area Network

   VNF: Virtual Network Function

   VPN: Virtual Private Network

   VRF: Virtual Routing and Forwarding

   VXLAN: Virtual Extensible Local Area Network

Acknowledgements

   The authors would like to thank Tarek Saad for his review of this
   document and for providing valuable feedback on it.

Contributors

   To be added later

Authors' Addresses

Szarkowicz, et al.       Expires 2 January 2023                [Page 48]
Internet-Draft             5G transport slices                 July 2022

   Krzysztof G. Szarkowicz (editor)
   Juniper Networks
   Wien
   Austria
   Email: kszarkowicz@juniper.net

   Richard Roberts
   Juniper Networks
   Rennes
   France
   Email: rroberts@juniper.net

   Julian Lucek
   Juniper Networks
   London
   United Kingdom
   Email: jlucek@juniper.net

   John E. Drake
   Juniper Networks
   Sunnyvale, CA
   United States of America
   Email: jdrake@juniper.net

   Mohamed Boucadair
   Orange
   Rennes
   France
   Email: mohamed.boucadair@orange.com

   Luis M. Contreras
   Telefonica
   Ronda de la Comunicacion, s/n
   28050 Madrid
   Spain
   Email: luismiguel.contrerasmurillo@telefonica.com
   URI:   http://lmcontreras.com/

   Ivan Bykov
   Ribbon Communications
   Tel Aviv
   Israel

Szarkowicz, et al.       Expires 2 January 2023                [Page 49]
Internet-Draft             5G transport slices                 July 2022

   Email: ivan.bykov@rbbn.com

Szarkowicz, et al.       Expires 2 January 2023                [Page 50]