none | X. de Foy |
Internet-Draft | A. Rahman |
Intended status: Informational | InterDigital Inc. |
Expires: April 6, 2018 | October 3, 2017 |
Interconnecting Network Slice Subnets
draft-defoy-coms-subnet-interconnection-00
This document aims to define a network slice subnet as a general concept, and to augment a baseline network slice model with attributes that describe interconnections between network slice subnets.
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 April 6, 2018.
Copyright (c) 2017 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 Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
Network Slicing enables creating end-to-end partitioned virtual networks, including compute and storage resources, to deploy services with diverse requirements over the same infrastructure. [I-D.geng-coms-problem-statement] describes a problem statement for supervised heterogeneous network slicing, enabling users to deploy network slices including connectivity, computing and storage components.
Nevertheless, defining and managing a network slice (NS) end-to-end does not always have to be done directly: it may be convenient to define and manage subsets of NS components. The concept of network slice subnet is defined originally in [NGMN_Network_Slicing], though we only need to retain its definition in the most general form: network slice subnet instances are comprised of network, compute and storage resources, but cannot be operated in isolation as a complete network slice. They must be interconnected with other NS subnets to form a complete, end-to-end network slice. To summarize: a NS subnet can be seen as a network slice with unconnected links. The term network slice segments has also occasionally been used to designate NS subnets. Use cases for using NS subnets include managing multi-domain network slices, or even within one domain, isolate management and maintenance of different portions of a network slice.
A model for network slicing is currently being defined in [I-D.qiang-coms-netslicing-information-model]. One question we would like to address is how to augment this base model to describe interconnections between NS subnets. The base model is not technology specific, and therefore the description of interconnections should not be either. Moreover, such an augmentation should both enable describing the intent for interconnection, as well as describing actual interconnections once NS subnets have been stitched together.
Network slicing related terminology used in this document should be interpreted as described in [I-D.geng-coms-problem-statement].
Note: in this text we refer to termination points, as defined in [I-D.ietf-i2rs-yang-network-topo], while a similar concept is called "port" in [I-D.qiang-coms-netslicing-information-model]. Terminology will be adjusted as needed later on.
The general goal of an interconnection between 2 NS subnets is to have links established between nodes from both subnets. A secondary goal is to keep NS subnet descriptions isolated from each other (to some extent that is still to be defined). This relative isolation will contribute to simplify and decentralize management, as well as enabling operations such as substituting a subnet with another, etc.
As described in Figure 1, we can represent a network slice subnet as a network slice that also has one or more logical nodes, which terminate (at logical termination points) links that need to be interconnected with external nodes (cross-subnet links).
During a stitching operation, logical termination points from both NS subnets can be paired together into an interconnection point. When implemented at the infrastructure layer, this interconnection point may be either implemented as a gateway, or abstracted away, in which case nodes from both NS subnets end up being directly interconnected between each other. In any cases, interconnected links will need to have compatible QoS attributes.
Slice Provider | +---------------------------------v---------------------------------+ | Slice Manager | | | | +---------------------------------------------------------------+ | | | Data model: network slice composed of NS subnet 1 and 2 | | | | | | | | Network Slice Subnet 1 Network Slice Subnet 2 | | | | +---------------------------+ +----------------------------+ | | | | | cross-subnet link | | cross-subnet | | | | | | +----------------+ | | link +------+ | | | | | | | | | | +--------o node | | | | | | | | |Interconnection| +---o--+ | | | | | |+---o--+ +-------|-----+--+------|------+ | | | | | | || node | | | | | | | | | | | | | |+---o--+ | +-----|---+ | | +----|----+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | o - - - - - - - o | | | | | | | | | | | | | | | | | | | | | | | | | | | | logical | | | | logical | | | | | | | | | | | | node | | | | node | | | | | | | | | | | | | | | | | | +---+ | | | | | | | | | o - - - - - - - o | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----|---+ | | +----|----+ | +---o--+ | | | | | | | | | | | | | | node | | | | | | | | +-------|-----+--+------|------+ +---o--+ | | | | | | | +------+ | | | | | | | | | | | +-o node o-------+ | | +----------------+ | | | | | | +------+ cross-subnet| | cross-subnet | | | | | | link | | link | | | | | +---------------------------+ +----------------------------+ | | | +---------------------------------------------------------------+ | +--------------------------------+----------------------------------+ | v Network Infrastructure
Figure 1: Network Slice Subnets Interconnection
Network slice interconnection information in data models can be used for different related purposes:
A fairly minimal way to represent an interconnection is:
Some form of grouping of logical termination points (for example, in logical nodes) may tell the NS manager to treat those termination points as a single unit for placement, implementation, etc.
Additional information may be useful to complement the description of an interconnections. Some attributes may be useful to describe an interconnection point anchor, while others may be useful to program or represent the state of an interconnection. For example, logical termination points may be associated with information that facilitates placement or stitching operations. Future work should determine what type of information would be useful to specify or represent a NS interconnection.
Stitching may occur when network slice subnets are initially instantiated, or later after instantiation.
Access control mechanisms for managing network slices can likely be reused for network slice subnets, since their models should be similar to each other.
Stitching 2 NS subnets together may be subject to some form of authorization by a NS tenant.
The present draft investigates one aspect of a non-technology specific representation of a network slice. It may therefore be part of the larger discussion on the need for such a representation.
Beyond this, next steps can include the following:
This document has no actions for IANA.
[I-D.geng-coms-problem-statement] | 67, 4., Slawomir, S., Qiang, L., Matsushima, S., Galis, A. and L. Contreras, "Problem Statement of Supervised Heterogeneous Network Slicing", Internet-Draft draft-geng-coms-problem-statement-00, September 2017. |
[I-D.ietf-i2rs-yang-network-topo] | Clemm, A., Medved, J., Varga, R., Bahadur, N., Ananthakrishnan, H. and X. Liu, "A Data Model for Network Topologies", Internet-Draft draft-ietf-i2rs-yang-network-topo-16, September 2017. |
[I-D.qiang-coms-netslicing-information-model] | Qiang, L., Galis, A., 67, 4., kiran.makhijani@huawei.com, k., Martinez-Julia, P. and H. Flinck, "Technology Independent Information Model for Network Slicing", Internet-Draft draft-qiang-coms-netslicing-information-model-00, September 2017. |
[NGMN_Network_Slicing] | NGMN, "Description of Network Slicing Concept", 10 2016. |