Internet DRAFT - draft-sun-dmm-ondemand-cp-orchestration
draft-sun-dmm-ondemand-cp-orchestration
DMM WG K. Sun
Internet Draft Y. Kim
Intended status: Informational S. Jeon
Expires: March 2019 Soongsil Univ.
October 22, 2018
On-demand DMM control plane orchestration
draft-sun-dmm-ondemand-cp-orchestration-01.txt
Abstract
This document describes the required functionalities of mobility
controller in the management and orchestration perspective for the
on-demand DMM service.
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 March 21, 2019.
Copyright Notice
Copyright (c) 2018 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.
Sun et al. Expires March 21, 2018 [Page 1]
Internet-Draft On-demand DMM CP orchestration October 2018
Table of Contents
1. Introduction ................................................ 2
2. Terminologies ............................................... 3
3. DMM Service Management by Mobility Controller ............... 3
3.1. DMM Service Instantiation .............................. 3
3.2. DMM Service Modification ............................... 3
3.3. DMM Service Release .................................... 5
4. DMM Service Orchestration by Mobility Controller ............ 5
4.1. DMM Service Description ................................ 5
4.2. CP/DP Selection ........................................ 5
4.3. DMM Service Monitoring ................................. 5
5. Security Considerations ..................................... 6
6. IANA Considerations ......................................... 6
7. References .................................................. 6
7.1. Normative References ................................... 6
7.2. Informative References ................................. 6
8. Acknowledgments ............................................. 6
1. Introduction
The DMM deployment models draft presents available DMM deployment
models and architectural considerations [I-D.ietf-dmm-deployment-
models]. One of the deployment models is with the on-demand control
plane orchestration mode, which allows control-plane agent/node,
i.e., CPA/CPN to be assigned and selected on demand. The potential
of the on-demand control plane orchestration mode is to facilitate
DMM-as-a-Service (DMMaaS) that meets diverse needs of service
operators and enterprise, not being limited to the provision of
uniform DMM Services.
The main component in the on-demand control plane orchestration mode
is the Mobility Controller, which is in charge of determining and
assigning appropriate control plane nodes while orchestrating them
by taking into consideration mobility-centric control plane
requirements and issues.
In this draft, we specify the functionality of Mobility Controller,
in the management and orchestration perspective. In the management,
the requirements for DMM Service initiation, DMM Service
modification, DMM Service release are described. In the
orchestration, the requirements for DMM Service description, CP/DP
selection for DMM Service and DMM Service monitoring are described.
Sun et al. Expires March 21, 2018 [Page 2]
Internet-Draft On-demand DMM CP orchestration October 2018
2. Terminologies
This document is based on terminologies defined in
[I-D.ietf-dmm-deployment-models], [I-D.ietf-dmm-fpc-cpdp].
In addition, following term is defined as follows.
DMM Service: Description of the relationship between DMM control
plane and data plane components and configurations for providing
mobility service to specific user group or tenant network. DMM
service functions can be implemented stand-alone service or combined
with other functions (e.g. gateway functions which is not related to
mobility). Multiple DMM Service can be deployed in a network domain.
3. DMM Service Management by Mobility Controller
This section describes DMM Service management in terms of DMM
Service instantiation, DMM Service modification, DMM Service
release, based on an operational procedure shown in Fig. 1.
3.1. DMM Service Instantiation
Once Mobility Controller launches a DMM Service, it should determine
necessary control plane functions for the requested DMM Service and
let them get ready for running the operation. The control plane
functions should be newly instantiated or chosen with already
running ones. For the service instantiation, several steps should be
checked and determined. First, an interface between Home-CPA and
Access-CPN should be determined, i.e., choosing what control plane
protocol to be used. It can be determined based on a DMM Service
template chosen from a DMM Service description repository. Suppose
that the Home-CPA and Access-CPN are with the FPC interface as a FPC
client, defined in [I-D.ietf-dmm-fpc-cpdp]. The Home-CPA and
Access-CPN configure the Home-DPN and Access-DPN via Routing
Controller working as a FPC agent.
3.2. DMM Service Modification
While DMM Service runs, Mobility Controller should be able to modify
the topology or connectivity between control plane functions. One of
the DMM Service modification examples is anchor switching, which can
be called CPA switching, replacing a failed Home-CPA or a Home-CPA
with a long routing distance from the mobile node (MN). Once
Mobility Controller detects a failure of Home-CPA, it should be able
to allocate a new Home-CPA function, which should then able to
Sun et al. Expires March 21, 2018 [Page 3]
Internet-Draft On-demand DMM CP orchestration October 2018
retrieve mobility binding information and configuration parameters
from the previous Home-CPA. After the anchor switching procedure is
complete, interfacing the new Home-CPA with other CP and DP
functions (e.g. Access-CPN, Home-DPA) is required.
+----------+ +------------+ +------------+ +----------+
| Mobility | | Home-CPA | | Access-CPN | | Routing |
|Controller| |(FPC Client)| | (FPC Agent)| |Controller|
+----------+ +------------+ +------------+ +----------+
| | | |
Launching | | |
DMM Service | | |
| | | |
Select CP | | |
| | | |
| Home-CPA | | |
| Configuration| | |
+------------->| | |
| Access-CPN Configuration | |
+----------------------------->| |
| | CP Signaling | |
| |<------------->| |
| | | |
| | Home-DPA Configuration |
| +----------------------------->|
| | | Access-DPN |
| | | Configuration|
| | +------------->|
| | | |
| | | DP Configuration
| | | |
| | CP-DP Connection |
| |<---------------------------->|
| | CP-DP Connection|
| | |<------------>|
| DMM Service Launching Complete |
|<-------------+---------------+ |
| | | |
DMM Service | | |
Running | | |
| | | |
Figure 1. DMM Service Instantiation Procedure
Sun et al. Expires March 21, 2018 [Page 4]
Internet-Draft On-demand DMM CP orchestration October 2018
3.3. DMM Service Release
For the DMM Service release, the Mobility Controller should request
the release of functional resource of the relevant DMM entities
while cleaning the information and parameters configured on them for
the DMM Service. Once the release request is received by the
Mobility Controller, the Home-CPA is required to stop location
tracking of the mobility sessions served and delete the information
related to MNs and IP sessions. Access-CPN is required to delete the
information related to MNs and IP sessions served. For the service
release of data plane nodes, the Mobility Controller is required to
request the initialization of forwarding state on the data plane
nodes such as Home-DPN and Access-DPN(s) to the Routing Controller.
4. DMM Service Orchestration by Mobility Controller
This section describes DMM Service orchestration in terms of DMM
Service description, CP/DP selection, DMM Service monitoring.
4.1. DMM Service Description
For the DMM service description, number of Home-CPA and Access-CPN,
DMM Service topology, protocols between control plane nodes should
be described in the chosen DMM service template. The Mobility
Controller should be able to understand a given DMM Service
description and translate it for the DMM Service configuration. For
example, DMM service description can be specified depended on types
of DP protocol(e.g. SRv6, ILA, etc.) or CP protocol(MIP, PMIP, etc.)
4.2. CP/DP Selection
The Mobility Controller is required to select appropriate CP/DP
functions, based on a requested DMM Service. The selection can be
based on an capabilities(e.g. protocol), operator's policy, optimal
path computation, handover performance such as lower latency, lower
packet loss, and so on. The current load information of CP/DP nodes
can also be considered for load balancing of the nodes.
4.3. DMM Service Monitoring
For the reliable DMM Service support, DMM Service monitoring is
essentially required. The monitoring includes the current routing
path whether it is optimized or not. Depending on determination of
Sun et al. Expires March 21, 2018 [Page 5]
Internet-Draft On-demand DMM CP orchestration October 2018
routing path optimality, the Mobility Controller may be required to
reselect or relocate Home-CPA and Home-DPN functions, by an
appropriate measure, e.g., anchor switching procedure as described
in Section 3.2.
5. Security Considerations
TBD
6. IANA Considerations
TBD
7. References
7.1. Normative References
[I-D.ietf-dmm-deployment-models] Gundavelli, S. and Jeon, S., "DMM
Deployment Models and Architectural Considerations",
draft-ietf-dmm-deployment-models-04, May 2018.
[I-D.ietf-dmm-fpc-cpdp] Matsushima, S., Bertz, L., Liebsch, M.,
Gundavelli, S., Moses, D. and Perkins, C., "Protocol for
Forwarding Policy Configuration (FPC) in DMM", draft-ietf-
dmm-fpc-cpdp-12, June 2018.
7.2. Informative References
8. Acknowledgments
Sun et al. Expires March 21, 2018 [Page 6]
Internet-Draft On-demand DMM CP orchestration October 2018
Authors' Addresses
Kyoungjae Sun
Soongsil University
369 Sangdo-ro, Dongjak-gu
Seoul, Korea
Email: gomjae@dcn.ssu.ac.kr
Younghan Kim
Soongsil University
369 Sangdo-ro, Dongjak-gu
Seoul, Korea
Email: younghak@ssu.ac.kr
Seil Jeon
Soongsil University
369 Sangdo-ro, Dongjak-gu
Seoul, Korea
Email: sijeon@dcn.ssu.ac.kr
Sun et al. Expires March 21, 2018 [Page 7]