Internet DRAFT - draft-zhu-sfc-oam-architectual-issues
draft-zhu-sfc-oam-architectual-issues
INTERNET-DRAFT: SFC working group L. Zhu
Intended Status: Informational Huawei Technologies
Expires: 2 January 2016 3 July 2015
Issues to SFC OAM Framework
draft-zhu-sfc-oam-architectual-issues-00
Abstract
This document is motivated to illustrate SFC OAM issues from
framework perspective. This document contains the problems,
requirements and framework issues to support operation and management
in SFC architecture. These SFC OAM framework considerations are
applicable for vitalization platform.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
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."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright and License Notice
Copyright (c) 2015 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
(http://trustee.ietf.org/license-info) in effect on the date of
L. Zhu Expires January 2, 2016 [Page 1]
INTERNET DRAFT Issues to SFC OAM Framework July 3, 2015
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Issues and Requirements . . . . . . . . . . . . . . . . . . . 4
3. Issues and Requirements . . . . . . . . . . . . . . . . . . . . 5
4 Security Considerations . . . . . . . . . . . . . . . . . . . . 6
5 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
6 References . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.1 Normative References . . . . . . . . . . . . . . . . . . . 7
6.2 Informative References . . . . . . . . . . . . . . . . . . 7
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7
L. Zhu Expires January 2, 2016 [Page 2]
INTERNET DRAFT Issues to SFC OAM Architecture July 3, 2015
1 Background
The delivery of end-to-end services often requires various service
functions. Service Function Chaining (SFC) enables the creation of
composite services that consist of an ordered set of Service
Functions (SF) that are applied to packets and/or frames selected as
a result of classification. Service Function Chaining is a concept
that provides for more than just the application of an ordered set of
SFs to selected traffic; rather, it describes a method for deploying
SFs in a way that enables dynamic ordering and topological
independence of those SFs.
The specification of architecture of SFC in a network is referenced
to Service Function Chaining (SFC) Architecture,in [SFC ARC]. The SFC
architecture would be considered to run over physical sets of service
functions, or, abstract set of service functions.
The exemplary use case for SFC architecture is illustrated in [mobile
use case]. The application domain of SFC mobile use case is the joint
network services of mobile core network, including PGW and policy
provision aspect, and Gi-LAN in a mobile network applied SFC
framework and protocol for IETF SFC WG.
Vitalization is desirable to behave a vitalization technology to
support scalability of service functions. Vitalization also applies
the common platform of compute, storage and network as hardware
platform which is commonly desirable for 3rd party vendor from SFs
suppliers. The maintenance elements to a service function are
composited of configuration, operation and management. The operation
and management in SFC architecture is the subject in this document,
which is to illustrate the issues to SFC OAM and the possible
architectural issues to a SFC framework. This document should not
target to address all detail of SFC OAM issues, as SFC architecture
would include SFC components (e.g. Traffic Classification, Service
Function, and Service Forwarding Function etc), management elements
of a Service Function and supportive underlying networking functions.
1.1 Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
SFC terminologies are defined in [SFC ARC].
SFC OAM: SFC Operation, Administration and Maintenance. A group SFC
functions of management functions that provide fault detection,
L. Zhu Expires January 2, 2016 [Page 3]
INTERNET DRAFT Issues to SFC OAM Architecture July 3, 2015
fault localization, performance information, and data and diagnosis
functions. Management objects of SFC OAM are SFC, SFP, SFC policy.
SFC OAM entity: data plane SFC OAM functions for execution of fault
detection, fault localization and performance information notice.
2. Issues and Requirements
SFC OAM (Operation Administration and Maintenance) should provide
relevant functions and features to enable SFC architecture for
purpose of fault detection and localization, SFC functional behavior
information, performance information and diagnosis approaches in SFC
architecture. Based on SFC architecture with scoped SFC components,
the SFC OAM involves SFF, SF, SFC, SFP and Classifier.
The framework of SFC OAM shall support OAM functions for service
functions. The fault detection, performance monitoring and recovery
functions are out of scope of this document. The framework of SFC OAM
shall support OAM functions for service function chaining and service
forwarding path. OAM function for SFC shall support fault detection
and failure trace in a SFC and a SFP. OAM function for SFC in data
plane shall support fault and performance information notification to
OAM entity in control plane. OAM function for SFC in data plane and
control plane shall support provisioning of SFC OAM configuration to
SFC OAM entities, e.g. SFC Classifier.
The following requirements are outlined for SFC OAM from
architectural perspective. Functional requirements:
1. SFC OAM shall support SFC OAM control entity and data plane OAM
functions.
2. SFC OAM data plane function shall involve SFC Classifier, SFF, and
may involve SFs.
3. SFC OAM data plane function shall support service forwarding path
validation.
4. SFC OAM data plane function shall support service function
chaining validation.
5. SFC OAM data plane function should support SFC performance, fault
detection (e.g. occurs of SFC failure).
6. SFC OAM data plane function shall support SFC OAM packages with
enough information (e.g. OAM flag, SFF identifier, SFC identifier and
performance information) collected for OAM uses, which can be
forwarded in a service forwarding path.
L. Zhu Expires January 2, 2016 [Page 4]
INTERNET DRAFT Issues to SFC OAM Architecture July 3, 2015
7. SFC SF should bypass SFC OAM package once received.
8. SFC OAM framework shall support a control entity, for purposes of
collection OAM notification, provisioning OAM information to SFC OAM
function in data plane.
9. SFC control entity shall support to enable SFC OAM localization
action in SFC OAM data plane.
10. SFC OAM control entity shall support validation of SFC rule
provisioning rules.
11. SFC OAM framework shall reuse existing OAM protocol for
forwarding planes (e.g. link and network layer), for SFC OAM uses.
12. SFC OAM framework shall allow OAM functions to support back
compatibility to existing OAM methods (e.g. ICMP) in forwarding
plane, which are in scope of SFC architecture.
3. SFC OAM Architectural Issues
SFC OAM should be compliance with SFC architecture, which composites
of multiple layers for application layer, SF forwarding layer,
networking layer, and of components for service function, service
forwarding function, classifier as functional entities in SFC
architecture.
SF, SFF (Service Function Forwarding) and Classifier are SFC entities
in SFC architecture. The application layer as top part of SFC
architecture would apply application layer management and service
assurance to SFC(s). This document references and respects current
application management aspect for legacy management manner for SFC.
For example, management for firewall and media processor in a Gi-LAN
use case in mobile network as what described in [Mobile Use Case].
Furthermore, service functions running over vitalization platform are
desirable for operators in this context of document, which management
manner would evolve with vitalization management since service
assurance would likely rely on combined analysis for service related
alarm and virtual resource failure information, finally rely on
service decision to switch forwarding path in SFC or any other
failure handling process in that management logic. SFC OAM shall not
handle those service function management for service assurance in
this document.
SFF (Service Function Forwarders) and Classifier are specified to
functionality of SFC data plane functions. Classifier would match SFC
rules to provisioned SFPs, support function of SFC data plane
L. Zhu Expires January 2, 2016 [Page 5]
INTERNET DRAFT Issues to SFC OAM Architecture July 3, 2015
encapsulation and forwarding function. Service function forwarding is
responsible for forwarding packets to connected service functions
according to information carried in the SFC encapsulation. Service
function forwarding will handle packet coming back from the service
function, and including necessary forwarding plane information for
OAM. Forwarding plane information is assumed to support record
performance related information as an addition to service function
forwarder identifiers. The metadata and encapsulation support in SFC
forwarding layer is out of scope of this document. Once traffic is
forwarded in SFC domain, SFC classifier shall include SFC
encapsulation in packet including enough information for service
function forwarder(s).
The SFC OAM control entity is responsible to provision OAM actions of
reporting data plane OAM results. SFC OAM control entity is also to
enable SFC OAM actions to validate SFC or SFP. SFC OAM architecture
shall include north bound interface between SFC data plan OAM
entities and SFC OAM control entity. Information element, description
language (e.g. YANG modeling based language) shall be described in
other document(s).
Other layers in SFC architecture:
1)Link layer entity and networking layer are also necessary parts to
support SFC architecture, for forwarding proper packets to SFFs and
further service functions. Link layer OAM actions for networking
service assurance should be supported by link layer administration
domain. SFC classifier and service function forwarders may be
provisioned to schedule link layer OAM actions. The SFC OAM control
entity should support enable link layer OAM actions in SFC
architecture.
2)SFC OAM control entity might also support OAM information report to
higher layer OAM entity from SFC domain to vitalization platform
management aspect. The interface and protocol to vitalization
platform management aspect is out of scope of SFC OAM.
4 Security Considerations
TBD.
5 IANA Considerations
New SFC OAM metadata would be specified and needs IANA registration.
L. Zhu Expires January 2, 2016 [Page 6]
INTERNET DRAFT Issues to SFC OAM Architecture July 3, 2015
6 References
6.1 Normative References
[KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
6.2 Informative References
[SFC ARC] Halpern, J., "Service Function Chaining (SFC)
Architecture", https://tools.ietf.org/html/draft-ietf-sfc-
architecture-09, June 7, 2015.
[Mobile Use Case] Haeffner, W., "Service Function Chaining Use Cases
in Mobile Networks", https://tools.ietf.org/html/draft-
ietf-sfc-use-case-mobility-03, January 13, 2015.
Authors' Addresses
L. Zhu
Address: Huawei Building,No. 3, Xinxi Road, Haidian District
E-mail address: Lei.zhu@huawei.com