Skip to main content

Scalability Considerations for Network Resource Partition
draft-dong-teas-nrp-scalability-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 Jie Dong , Zhenbin Li , Liyan Gong , Guangming Yang , Jim Guichard , Gyan Mishra , Fengwei Qin
Last updated 2021-12-17
Replaced by draft-ietf-teas-nrp-scalability
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-dong-teas-nrp-scalability-00
TEAS Working Group                                               J. Dong
Internet-Draft                                                     Z. Li
Intended status: Informational                       Huawei Technologies
Expires: 20 June 2022                                            L. Gong
                                                            China Mobile
                                                                 G. Yang
                                                           China Telecom
                                                             J. Guichard
                                                  Futurewei Technologies
                                                               G. Mishra
                                                            Verizon Inc.
                                                                  F. Qin
                                                            China Mobile
                                                        17 December 2021

       Scalability Considerations for Network Resource Partition
                   draft-dong-teas-nrp-scalability-00

Abstract

   IETF network slice service aims to meet the connectivity demands of a
   network slice customer with specific Service Level Objectives (SLOs)
   and Service Level Expectations (SLEs) over a common underlay network.
   A Network Resource Partition is a set of network resources that are
   allocated from the underlay network to carry a specific set of
   network traffic and meet the required SLOs and SLEs.  One or multiple
   IETF network slice services can be mapped to one network resource
   partition.

   With the demand for IETF network slice services increases,
   scalability would become an important factor for the large scale
   deployment of IETF network slices.  Although the scalability of IETF
   network slices can be improved by mapping a group of IETF network
   slices to one network resource partition, there are concerns about
   the scalability of network resource partitions.  This document
   describes the scalability considerations about network resource
   partition in the network control plane and data plane, and some
   optimization mechanisms are proposed.

Status of This Memo

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

Dong, et al.              Expires 20 June 2022                  [Page 1]
Internet-Draft       NRP Scalability Considerations        December 2021

   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 20 June 2022.

Copyright Notice

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

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (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
   2.  Network Resource Partition Scalability Requirements . . . . .   4
   3.  Network Resource Partition Scalability Considerations . . . .   5
     3.1.  Control Plane Scalability . . . . . . . . . . . . . . . .   6
       3.1.1.  Distributed Control Plane . . . . . . . . . . . . . .   6
       3.1.2.  Centralized Control Plane . . . . . . . . . . . . . .   7
     3.2.  Data Plane Scalability  . . . . . . . . . . . . . . . . .   7
     3.3.  Gap Analysis of Existing Mechanisms . . . . . . . . . . .   8
   4.  Proposed Scalability Optimizations  . . . . . . . . . . . . .   9
     4.1.  Control Plane Optimizations . . . . . . . . . . . . . . .   9
     4.2.  Data Plane Optimizations  . . . . . . . . . . . . . . . .  11
   5.  Solution Evolution for Improved Scalability . . . . . . . . .  12
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .  13
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  13
   8.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . .  13
   9.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  14
   10. References  . . . . . . . . . . . . . . . . . . . . . . . . .  14
     10.1.  Normative References . . . . . . . . . . . . . . . . . .  14
     10.2.  Informative References . . . . . . . . . . . . . . . . .  14
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  16

Dong, et al.              Expires 20 June 2022                  [Page 2]
Internet-Draft       NRP Scalability Considerations        December 2021

1.  Introduction

   IETF Network Slice service aims to meet the connectivity demands of a
   network slice customer with specific Service Level Objectives (SLOs)
   and Service Level Expectations (SLEs) over a common underlay network.
   [I-D.ietf-teas-ietf-network-slices] defines the terminologies and the
   characteristics of IETF network slices.  It also discusses the
   general framework, the components and interfaces for requesting and
   operating IETF network slices.  For the realization of IETF network
   slice services, a concept called network resource partition is
   introduced, which refers to a set of network resources that are
   available in the underlay network to carry traffic and meet the SLOs
   and SLEs.

   [I-D.ietf-teas-enhanced-vpn] describes the layered framework and
   candidate technologies for delivering enhanced VPN (VPN+) services.
   Enhanced VPN (VPN+) aims to meet the needs of some customers or
   applications, including the applications that are associated with 5G,
   which requires connectivity services with advanced characteristics,
   such as the assurance of Service Level Objectives (SLOs) and specific
   Service Level Expectations (SLEs).  To meet the requirement VPN+
   services, Virtual Transport Networks (VTNs) need to be created, each
   of which has a subset of network resources allocated from the
   physical underlay network and is associated with a logical network
   topology.  VPN+ services can be delivered by mapping one or a group
   of overlay VPNs to the appropriate VTNs as the virtual underlay.  The
   VPN+ framework and technologies could be used for the realization of
   IETF network slice services.  In the context of IETF network slice,
   the network resource partition refers to the resource attributes of a
   VTN.

   With the demand for IETF network slice services increases,
   scalability would become an important factor for the large scale
   deployment of IETF network slices.  Although the scalability of IETF
   network slices can be improved by mapping a group of IETF network
   slices to one network resource partition, there are concerns about
   the scalability of network resource partitions.  This document
   describes the scalability considerations about network resource
   partition in the network control plane and data plane, and some
   optimization mechanisms are proposed.

Dong, et al.              Expires 20 June 2022                  [Page 3]
Internet-Draft       NRP Scalability Considerations        December 2021

2.  Network Resource Partition Scalability Requirements

   As described in [I-D.ietf-teas-ietf-network-slices], IETF Network
   Slices may be grouped together according to characteristics
   (including SLOs and SLEs).  This grouping allows an operator to host
   a number of slices on a particular set of resources to reduce the
   amount of state information needed in the network.  This can help to
   avoid the maintenance of per IETF network slice state in the underlay
   network.  The amount of network resource partitions needed in the
   network depends on the scenarios of IETF network slices.

   With the development and evolution of 5G and other services, it is
   expected that an increasing number of IETF network slices will be
   deployed.  The number of network slices required depends on how IETF
   network slices will be used, and the progress of network slicing for
   the vertical industrial services.  The potential number of IETF
   network slice services and network resource partitions is analyzed by
   classifying the network slice deployment into three typical
   scenarios:

   1.  IETF network slices can be used by a network operator for
       different types of services.  For example, in a converged multi-
       service network, different IETF network slices can be created to
       carry mobile transport service, fixed broadband service and
       enterprise services respectively, each type of service could be
       managed by a separate department or management team.  Some
       service types, such as multicast service may also be deployed in
       a dedicated network slice.  In this case, a separate network
       resource partition may need to be created for each service type.
       It is also possible that a network infrastructure operator
       provides IETF network slices to other network operators as a
       wholesale service, and a network resource partition may also be
       needed for each wholesale service customer.  In this scenario,
       the number of network resource partitions in a network could be
       relatively small, such as in the order of 10 or so.  This could
       be one of the typical cases in the beginning of IETF network
       slice deployment.

   2.  IETF network slices can be requested by customers in vertical
       industries, where the assurance of SLOs and the fulfilment of
       SLEs are quite important.  At the early stage of the vertical
       industrial services, a few top customers in some industries will
       begin to use IETF network slices to provide performance assurance
       to their business, such as smart grid, manufacturing, public
       safety, on-line gaming, etc.  The realization of such IETF
       network slices typically requires to provide different network
       resource partitions for different industries, and some top
       customers can require dedicated network resource partitions for

Dong, et al.              Expires 20 June 2022                  [Page 4]
Internet-Draft       NRP Scalability Considerations        December 2021

       strict service performance guarantee.  Considering the number of
       vertical industries, and the number of top customers in each
       industry, the number of network resource partitions needed may be
       in the order of 100.

   3.  With the evolution of 5G and cloud networks, IETF network slices
       could be widely used by various vertical industrial customers and
       enterprise customers who require guaranteed or predictable
       service performance.  The total amount of IETF network slices may
       increase to thousands or more, although it is expected that the
       number of IETF network slices would still be less than the number
       of traditional VPN services in the network.  Accordingly, the
       number of network resource partitions needed may be in the order
       of 1000.

   As defined by 3GPP [TS23501], a 5G network slice is identified using
   the Single Network Slice Selection Assistance Information (S-NSSAI),
   which is a 32-bit identifier comprised of 8-bit Slice/Service Type
   (SST) and 24-bit Slice Differentiator (SD).  This allows the mobile
   networks (the RAN and mobile core networks) to support a large number
   of 5G network slices.  Although it is likely that multiple 5G network
   slices are mapped to the same IETF network slice, in some cases the
   number of IETF network slices may be comparable to the number of 5G
   network slices, and the required network resource partitions may
   increase as well.

                      8-bit              24-bit
                  +------------+-------------------------+
                  |    SST     |   Slice Differentiator  |
                  +------------+-------------------------+

                   Figure 1. Format of S-NSSAI in 3GPP

   Thus realization of IETF network slices needs to meet the scalability
   requirement of IETF network slice services in different scenarios.
   The increased number of IETF network slice services will introduce
   additional complexity and overhead both to the control plane and the
   data plane, especially in the aspects related to the underlay network
   resource partitions.  Although in many cases multiple IETF network
   slice services can be mapped to the same network resource partition,
   there still can be scalability challenges with the increased number
   of network resource partitions.

3.  Network Resource Partition Scalability Considerations

   In this section, the scalability of Network Resource Partition in the
   control plane and data plane is analyzed to understand the possible
   gaps in meeting the scalability requirement of IETF Network Slices.

Dong, et al.              Expires 20 June 2022                  [Page 5]
Internet-Draft       NRP Scalability Considerations        December 2021

3.1.  Control Plane Scalability

   The control plane of network resource partition could be based on the
   hybrid of a centralized controller and the distributed control plane.

3.1.1.  Distributed Control Plane

   For the delivery of IETF network slice services, it is necessary to
   create multiple network resource partitions, each can be associated
   with a customized logical topology.  The network resource attributes
   and the associated logical topology information of each network
   resource partition may need to be exchanged among the network nodes.
   The scalability of the distributed control plane used for the
   distribution of network resource partition information needs to be
   considered in the following aspects:

   *  The number of control protocol instances maintained on each node

   *  The number of protocol sessions maintained on each link

   *  The number of routes advertised by each node

   *  The amount of attributes associated with each route

   *  The number of route computation (i.e.  SPF computation) executed
      by each node

   As the number of network resource partitions increases, it is
   expected that in some of the above aspects, the overhead in the
   control plane may increase dramatically.  For example, the overhead
   of maintaining separated control protocol instances (e.g.  IGP
   instances) for different network resource partitions is considered
   higher than maintaining the information of separated network resource
   partitions in the same control protocol instance with appropriate
   separation, and the overhead of maintaining separate protocol
   sessions for different network resource partitions is considered
   higher than using a shared protocol session for the information
   exchange of multiple network resource partitions.  To meet the
   requirement of the increasing number of network resource partitions,
   It is suggested to choose the control plane mechanisms which could
   improve the scalability while still provide the required
   functionality.

Dong, et al.              Expires 20 June 2022                  [Page 6]
Internet-Draft       NRP Scalability Considerations        December 2021

3.1.2.  Centralized Control Plane

   By introducing the centralized network controller, the SDN approach
   can reduce the amount of control plane overhead in the distributed
   control plane, while it may also transfer some of the scalability
   concerns from network nodes to the centralized controller, thus the
   scalability of the controller also needs to be considered.

   To provide global optimization for the Traffic Engineered (TE) paths
   in different network resource partitions, the controller needs to
   keep the topology and resource information of all the network
   resource partitions up-to-date.  To achieve this, the controller may
   need to maintain a communication channel with each network node in
   the network.  When there is significant change in the network, or
   multiple network resource partitions requires global optimization
   concurrently, there may be a heavy processing burden at the
   controller, and a heavy load in the network surrounding the
   controller for the distribution of the updated network state and the
   TE paths.

3.2.  Data Plane Scalability

   To provide different IETF network slice services with the required
   SLOs and SLEs, it is necessary to allocate different subsets of
   network resources as different network resource partitions to avoid
   or reduce the unexpected interruption.  As the number of network
   resource partitions increases, it is required that the underlying
   network can provide fine-granular network resource partitioning,
   which means the amount of state about the partitioned network
   resources to be maintained on the network nodes will also increase.

   In packet forwarding, IETF network slice service traffic needs to be
   processed according to the topology and resource attributes of the
   network resource partition it mapped to, this means that some fields
   in the data packet needs to be used to identify the network resource
   partition and its associated topology either directly or implicitly.
   Different approaches of encapsulating the network resource partition
   information in data packet can have different scalability
   implications.

   One practical approach is to reuse some of the existing fields in the
   data packet to additionally identify the network resource partition
   the packet belongs to.  For example, the destination IP addresses or
   the MPLS forwarding labels may be reused to further identify the
   network resource partition.  This can avoid the cost of introducing
   new fields in the data packet, while since it introduces additional
   semantics to the existing fields, the processing of the existing
   fields in packet forwarding may need to be changed.  Moreover,

Dong, et al.              Expires 20 June 2022                  [Page 7]
Internet-Draft       NRP Scalability Considerations        December 2021

   introducing resource semantics to existing identifiers in the packet
   (e.g.  IP addresses, MPLS forwarding labels, etc.) may result in the
   increase of the amount of the existing IDs in proportion to the
   number of the network resource partitions, which may cause
   scalability problem in networks where a relatively large number of
   network resource partitions is needed.

   An alternative approach is to introduce a new dedicated field in the
   data packet for identifying the network resource partition.  This
   could avoid the impacts to the existing fields in the packet.  And if
   this new field carries a global-significant network resource
   partition identifier, it could be used together with the existing
   fields to determine the packet forwarding behavior.  The potential
   issue with this approach is the difficulty in introducing a new field
   in some of the data plane technologies.

   In addition, the introduction of network resource partition specific
   packet forwarding has impact on the scalability of the forwarding
   entries on network nodes, as a network node may need to maintain
   separate forwarding entries for each network resource partition it
   participates in.

3.3.  Gap Analysis of Existing Mechanisms

   One candidate mechanism to build network resource partition is to use
   resource aware Segment Identifiers (either SR-MPLS or SRv6) in the
   data plane as described in [I-D.ietf-spring-resource-aware-segments]
   [I-D.ietf-spring-sr-for-enhanced-vpn], and distribute the resource
   attribute and the associated logical topology of each network
   resource partition based on either Multi-topology
   [I-D.ietf-lsr-isis-sr-vtn-mt], Flex-Algo
   [I-D.zhu-lsr-isis-sr-vtn-flexalgo] or the combination of these
   mechanisms in the control plane.  This mechanism is suitable for
   networks where a small number of network resource partitions are
   needed.  As the number of network resource partitions increases,
   there may be several scalability challenges with this approach:

   1.  The number of SR SIDs needed will increase in proportion to the
       number of network resource partitions in the network, which will
       bring challenges both to the distribution of SIDs and the related
       information in the control plane, and to the installation of
       forwarding entries for resource aware SIDs in the data plane.

   2.  The number of route computation (e.g.  SPF computation) will
       increase in proportion to the number of network resource
       partitions in the network, which may introduce significant
       overhead to the control plane of network nodes.

Dong, et al.              Expires 20 June 2022                  [Page 8]
Internet-Draft       NRP Scalability Considerations        December 2021

   3.  The maximum number of logical topologies supported by OSPF is
       128, and the maximum number of Flex-Algo is 128, which may not
       meet the required number of network resource partitions in some
       network scenarios.

4.  Proposed Scalability Optimizations

4.1.  Control Plane Optimizations

   For the distributed control plane, several optimizations can be
   considered to reduce the control plane overhead and improve the
   control plane scalability.

   The first optimization mechanism is to reduce the amount of control
   plane sessions used for the establishment and maintenance of the
   network resource partitions.  For multiple network resource
   partitions which have the same connection relationship between two
   adjacent network nodes, it is proposed that one single control
   protocol session is used for such group of network resource
   partitions.  The information of different network resource partitions
   can be exchanged over the same session, with necessary identification
   information to distinguish the network resource partitions in the
   control message.  This could reduce the overhead of maintaining a
   large number of separate control protocol sessions for each network
   resource partition, and could also reduce the amount of control plane
   messages flooded in the network.

   The second optimization mechanism is to decouple the network resource
   partition information from the associated logical topology
   information in the control plane, so that the resource attributes and
   the topology attributes can be advertised and processed separately.
   In a network, it is possible that multiple network resource
   partitions associate with the same logical topology, and multiple
   network resource partitions may share the same set of network
   resources on a subset of network nodes and links.  Then it is more
   efficient if only one copy of the topology information is advertised,
   and multiple network resource partitions sharing the same topology
   could refer to this topology information.  More importantly, with
   this approach, the result of topology-based route computation could
   be shared by multiple network resource partitions, so that the
   overhead of per network resource partition route computation could be
   avoided.  Similarly, information of a subset of network resources
   reserved on a particular network node or link could be advertised
   once and may be referred to by multiple network resource partitions
   which share the same set of resources.

Dong, et al.              Expires 20 June 2022                  [Page 9]
Internet-Draft       NRP Scalability Considerations        December 2021

                        O#####O#####O          O*****O*****O
                        #     #     #          *     *     *
                        #     #     #          *     *     *
                        O#####O#####O          O*****O*****O

                            NRP-1                  NRP-2

                                   O-----O-----O
                                   |     |     |
                                   |     |     |
                                   O-----O-----O

                               Shared Network Topology

          Legend

          O     Virtual node
          ###   Virtual links with a set of reserved resources
          ***   Virtual links with another set of reserved resources

      Figure 2. Topology Sharing between Network Resource Partitions

                              Figure 1: FIG-2

   Figure 2 gives an example of two network resource partitions which
   share the same logical topology.  As shown in the figure, NRP-1 and
   NRP-2 are associated with the same topology, while the resource
   attributes of each network resource partition are different.  In this
   case, only one copy of the network topology information needs to be
   advertised, and the topology-based route computation result can be
   shared by the two network resource partitions to generate the
   corresponding routing and forwarding tables.

                       O#####O#####O         O----O#####O
                       #     #     #           \/ #     #
                       #     #     #           /\ #     #
                       O#####O#####O         O----O#####O

                           NRP-1                NRP-2

       Legend

       O     Virtual node
       ###   Virtual links with a set of reserved resource
       ---   Virtual links with another set of reserved resource

   Figure 3. Resource Sharing between Network Resource Partitions

Dong, et al.              Expires 20 June 2022                 [Page 10]
Internet-Draft       NRP Scalability Considerations        December 2021

   Figure 3 gives another example of two network resource partitions
   which share the same set of network resources on some of the links.
   In this case, information about the resources allocated on each link
   only needs to be advertised once, then both NRP-1 and NRP-2 could
   refer to the reserved link resource for constraint based path
   computation.

   For the optimization of the centralized control plane, it is
   suggested that the centralized controller is used as a complementary
   mechanism to the distributed control plane rather than a replacement,
   so that the workload for network resource partition specific path
   computation in control plane could be shared by both the centralized
   controller and the network nodes, and the scalability of both systems
   could be improved.

4.2.  Data Plane Optimizations

   To support more IETF network slice services while keeping the amount
   of data plane state at a reasonable scale, one typical approach is to
   classify a set of IETF network slice services which have similar
   service characteristics and performance requirements into a group,
   and such group of IETF network slice services are mapped to one
   network resource partition, which is allocated with an aggregated set
   of network resources and the union of the required logical topologies
   to meet the service requirement of the whole group of IETF network
   slice services.  Different groups of IETF network slice services can
   be mapped to different network resource partitions with different set
   of network resources allocated from the underlay network.  With
   appropriate grouping of IETF network slice services, a reasonable
   number of network resource partitions with network resources
   reservation and aggregation could still meet the IETF network slice
   service requirements.

   Another optimization in the data plane is to decouple the identifiers
   used for topology-based forwarding and the identifier used for the
   resource-specific processing introduced by network resource
   partition.  One possible mechanism is to introduce a dedicated
   Network Resource Partition Identifier (NRP-ID) in the packet header
   to uniquely identify the set of local network resources allocated to
   a network resource partition on each network node for the processing
   and forwarding of the received packets.  Then the existing
   identifiers in the packet header used for topology based forwarding
   (e.g. the destination IP address, MPLS forwarding labels) are kept
   unchanged.  The benefit is the amount of the existing topology-
   specific identifiers will not be impacted by the increasing number of
   network resource partitions.  Since this new NRP-ID field will be
   used together with other existing fields to determine the packet
   forwarding behavior, this may require network nodes to support a

Dong, et al.              Expires 20 June 2022                 [Page 11]
Internet-Draft       NRP Scalability Considerations        December 2021

   hierarchical forwarding table in data plane.  Figure 4 shows the
   concept of using different data plane identifiers for topology-
   specific and resource-specific packet forwarding and processing
   respectively.

                         +--------------------------+
                         |       Packet Header      |
                         |                          |
                         | +----------------------+ |
                         | | Topology-specific IDs| |
                         | +----------------------+ |
                         |                          |
                         | +----------------------+ |
                         | |        NRP-ID        | |
                         | +----------------------+ |
                         +--------------------------+

    Figure 4. Decoupled Topology and Resource Identifiers in data packet

   In an IPv6 [RFC8200] based network, this could be achieved by
   introducing a dedicated field in either the IPv6 fixed header or the
   extension headers to carry the NRP-ID for the resource-specific
   forwarding, while keeping the destination IP address field used for
   routing towards the destination prefix in the corresponding topology.
   Note that the NRP-ID needs to be parsed by every node along the path
   which is capable of network resource partition aware forwarding.
   [I-D.dong-6man-enhanced-vpn-vtn-id] introduces the mechanism of
   carrying the VTN resource ID (which is equivalent to NRP-ID in the
   context of network slicing) in IPv6 Hop-by-Hop extension header.

   In an MPLS [RFC3032] based network, this may be achieved by
   introducing a dedicated NRP-ID either in the MPLS label stack or
   following the MPLS label stack.  This way, the existing MPLS
   forwarding labels are used for topology-specific packet forwarding
   towards the destination node, and the NRP-ID is used to determine the
   set of network resources for packet processing.  This requires that
   both the forwarding label and the NRP-ID be parsed by nodes along the
   forwarding path of the packet, and the forwarding behavior may depend
   on the position of the NRP-ID in the packet.  The detailed extensions
   to MPLS data plane are out of the scope of this document.

5.  Solution Evolution for Improved Scalability

   Based on the analysis in this document, the control plane and data
   plane for network resource partition needs to evolve to support the
   increasing number of IETF network slice services and the increasing
   number of network resource partitions in the network.

Dong, et al.              Expires 20 June 2022                 [Page 12]
Internet-Draft       NRP Scalability Considerations        December 2021

   At the first step, by introducing resource-awareness to segment
   routing SIDs [I-D.ietf-spring-resource-aware-segments], and using
   Multi-Topology or Flex-Algo as the control plane mechanism to define
   the logical topology, it could provide a solution for building a
   limited number of network resource partitions in the network, and can
   meet the requirement of a relatively small number of IETF network
   slice services.  This mechanism is called the basic SR based NRP.

   As the required number of IETF network slice services increases, more
   network resource partitions may be needed, then the control plane
   scalability could be improved by decoupling the topology attribute
   from the resource attribute, so that multiple network resource
   partitions could share the same topology or resource attribute to
   reduce the control plane and data plane overhead.  The data plane can
   still be based on the resource-aware SIDs.  This mechanism is called
   the scalable SR based NRP.  Both the basic and the scalable SR based
   NRP mechanisms are described in
   [I-D.ietf-spring-sr-for-enhanced-vpn].

   When the data plane scalability becomes a concern, a dedicated NRP-ID
   can be introduced in the data packet to decouple the resource-
   specific identifiers from the topology-specific identifiers in the
   data plane, this could help to reduce the number of IP addresses or
   SR SIDs needed to support a large number of network resource
   partitions.  This mechanism is called the NRP-ID based mechanism.

6.  Security Considerations

   This document describes the scalability considerations about the
   network control plane and data plane of network resource partitions
   in the realization of IETF network slice services, and proposes the
   mechanisms for scalability optimization.  The security considerations
   in[I-D.ietf-teas-ietf-network-slices] and
   [I-D.ietf-teas-enhanced-vpn] applies to this document.

7.  IANA Considerations

   This document makes no request of IANA.

8.  Contributors

   Zhibo Hu
   Email: huzhibo@huawei.com

   Hongjie Yang
   Email: hongjie.yang@huawei.com

Dong, et al.              Expires 20 June 2022                 [Page 13]
Internet-Draft       NRP Scalability Considerations        December 2021

9.  Acknowledgments

   The authors would like to thank Adrian Farrel for the review and
   discussion of this document.

10.  References

10.1.  Normative References

   [I-D.ietf-teas-enhanced-vpn]
              Dong, J., Bryant, S., Li, Z., Miyasaka, T., and Y. Lee, "A
              Framework for Enhanced Virtual Private Network (VPN+)
              Services", Work in Progress, Internet-Draft, draft-ietf-
              teas-enhanced-vpn-09, 25 October 2021,
              <https://www.ietf.org/archive/id/draft-ietf-teas-enhanced-
              vpn-09.txt>.

   [I-D.ietf-teas-ietf-network-slices]
              Farrel, A., Gray, E., 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-05, 25
              October 2021, <https://www.ietf.org/archive/id/draft-ietf-
              teas-ietf-network-slices-05.txt>.

10.2.  Informative References

   [I-D.dong-6man-enhanced-vpn-vtn-id]
              Dong, J., Li, Z., Xie, C., Ma, C., and G. Mishra,
              "Carrying Virtual Transport Network (VTN) Identifier in
              IPv6 Extension Header", Work in Progress, Internet-Draft,
              draft-dong-6man-enhanced-vpn-vtn-id-06, 24 October 2021,
              <https://www.ietf.org/archive/id/draft-dong-6man-enhanced-
              vpn-vtn-id-06.txt>.

   [I-D.dong-lsr-sr-enhanced-vpn]
              Dong, J., Hu, Z., Li, Z., Tang, X., Pang, R., JooHeon, L.,
              and S. Bryant, "IGP Extensions for Scalable Segment
              Routing based Enhanced VPN", Work in Progress, Internet-
              Draft, draft-dong-lsr-sr-enhanced-vpn-06, 11 July 2021,
              <https://www.ietf.org/archive/id/draft-dong-lsr-sr-
              enhanced-vpn-06.txt>.

Dong, et al.              Expires 20 June 2022                 [Page 14]
Internet-Draft       NRP Scalability Considerations        December 2021

   [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-18, 25 October
              2021, <https://www.ietf.org/archive/id/draft-ietf-lsr-
              flex-algo-18.txt>.

   [I-D.ietf-lsr-isis-sr-vtn-mt]
              Xie, C., Ma, C., Dong, J., and Z. Li, "Using IS-IS Multi-
              Topology (MT) for Segment Routing based Virtual Transport
              Network", Work in Progress, Internet-Draft, draft-ietf-
              lsr-isis-sr-vtn-mt-01, 12 July 2021,
              <https://www.ietf.org/archive/id/draft-ietf-lsr-isis-sr-
              vtn-mt-01.txt>.

   [I-D.ietf-spring-resource-aware-segments]
              Dong, J., Bryant, S., Miyasaka, T., Zhu, Y., Qin, F., Li,
              Z., and F. Clad, "Introducing Resource Awareness to SR
              Segments", Work in Progress, Internet-Draft, draft-ietf-
              spring-resource-aware-segments-03, 12 July 2021,
              <https://www.ietf.org/archive/id/draft-ietf-spring-
              resource-aware-segments-03.txt>.

   [I-D.ietf-spring-sr-for-enhanced-vpn]
              Dong, J., Bryant, S., Miyasaka, T., Zhu, Y., Qin, F., Li,
              Z., and F. Clad, "Segment Routing based Virtual Transport
              Network (VTN) for Enhanced VPN", Work in Progress,
              Internet-Draft, draft-ietf-spring-sr-for-enhanced-vpn-01,
              12 July 2021, <https://www.ietf.org/archive/id/draft-ietf-
              spring-sr-for-enhanced-vpn-01.txt>.

   [I-D.zhu-lsr-isis-sr-vtn-flexalgo]
              Zhu, Y., Dong, J., and Z. Hu, "Using Flex-Algo for Segment
              Routing based VTN", Work in Progress, Internet-Draft,
              draft-zhu-lsr-isis-sr-vtn-flexalgo-03, 11 July 2021,
              <https://www.ietf.org/archive/id/draft-zhu-lsr-isis-sr-
              vtn-flexalgo-03.txt>.

   [RFC3032]  Rosen, E., Tappan, D., Fedorkow, G., Rekhter, Y.,
              Farinacci, D., Li, T., and A. Conta, "MPLS Label Stack
              Encoding", RFC 3032, DOI 10.17487/RFC3032, January 2001,
              <https://www.rfc-editor.org/info/rfc3032>.

   [RFC4915]  Psenak, P., Mirtorabi, S., Roy, A., Nguyen, L., and P.
              Pillay-Esnault, "Multi-Topology (MT) Routing in OSPF",
              RFC 4915, DOI 10.17487/RFC4915, June 2007,
              <https://www.rfc-editor.org/info/rfc4915>.

Dong, et al.              Expires 20 June 2022                 [Page 15]
Internet-Draft       NRP Scalability Considerations        December 2021

   [RFC5120]  Przygienda, T., Shen, N., and N. Sheth, "M-ISIS: Multi
              Topology (MT) Routing in Intermediate System to
              Intermediate Systems (IS-ISs)", RFC 5120,
              DOI 10.17487/RFC5120, February 2008,
              <https://www.rfc-editor.org/info/rfc5120>.

   [RFC8200]  Deering, S. and R. Hinden, "Internet Protocol, Version 6
              (IPv6) Specification", STD 86, RFC 8200,
              DOI 10.17487/RFC8200, July 2017,
              <https://www.rfc-editor.org/info/rfc8200>.

   [TS23501]  "3GPP TS23.501", 2016,
              <https://portal.3gpp.org/desktopmodules/Specifications/
              SpecificationDetails.aspx?specificationId=3144>.

Authors' Addresses

   Jie Dong
   Huawei Technologies
   Huawei Campus, No. 156 Beiqing Road
   Beijing
   100095
   China

   Email: jie.dong@huawei.com

   Zhenbin Li
   Huawei Technologies
   Huawei Campus, No. 156 Beiqing Road
   Beijing
   100095
   China

   Email: lizhenbin@huawei.com

   Liyan Gong
   China Mobile
   No. 32 Xuanwumenxi Ave., Xicheng District
   Beijing
   China

   Email: gongliyan@chinamobile.com

Dong, et al.              Expires 20 June 2022                 [Page 16]
Internet-Draft       NRP Scalability Considerations        December 2021

   Guangming Yang
   China Telecom
   No.109 West Zhongshan Ave., Tianhe District
   Guangzhou
   China

   Email: yangguangm@chinatelecom.cn

   James N Guichard
   Futurewei Technologies
   2330 Central Express Way
   Santa Clara,
   United States of America

   Email: james.n.guichard@futurewei.com

   Gyan Mishra
   Verizon Inc.

   Email: gyan.s.mishra@verizon.com

   Fengwei Qin
   China Mobile
   No. 32 Xuanwumenxi Ave., Xicheng District
   Beijing
   China

   Email: qinfengwei@chinamobile.com

Dong, et al.              Expires 20 June 2022                 [Page 17]