Internet DRAFT - draft-doolan-teas-te-topo-mlconsiderations
draft-doolan-teas-te-topo-mlconsiderations
TEAS Working Group P. Doolan
Internet-Draft J. Sadler
Intended status: Informational Coriant
Expires: January 7, 2016 July 6, 2015
Considerations for the use of TEAS TE topology model in multi layer
applications
draft-doolan-teas-te-topo-mlconsiderations-00
Abstract
This document briefly describes an important inter layer use case for
TE topology information and considers requirements and operational
considerations the derive from it.
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 http://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 January 7, 2016.
Copyright 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
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.
Doolan & Sadler Expires January 7, 2016 [Page 1]
Internet-DraftTE Topology model in multi layer applications July 2015
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Requirements Language . . . . . . . . . . . . . . . . . . . . 2
3. Layer networks . . . . . . . . . . . . . . . . . . . . . . . 2
3.1. Single Layer Network . . . . . . . . . . . . . . . . . . 3
3.2. Multi Layer Networks . . . . . . . . . . . . . . . . . . 4
4. Optical network as a virtual switch . . . . . . . . . . . . . 7
5. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 8
6. Normative References . . . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 8
1. Introduction
One motivation for the definition and use of YANG models is to allow
'automation' of network configuration and operation. Automation is
particulary attractive in when offering services like Network as a
Service (NAAS). The word 'service' implies that an operator's
customers have a high degree of flexibility in their use of the
network resources provided by the service this leads to concepts such
as Network on Demand (NoD). Automation is key to the effective
realisation services of this type. Management/control of multilayer
networks is also an area where automation may be useful. SDN is a
key part of the automation toolkit and there is an emerging
realisation that (standard) information and data models are a key
part of this technology. It is important that we develop YANG models
that support the needs of the application(s) and that we provide
guidance as to their potential limitations as well. We point some
simple additions to the current TEAS TE-topology model
[IETF-TEAS-TOPO] which are necessary to support some applications.
2. Requirements Language
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].
3. Layer networks
We first illustrate a topology server/service in the context of a
single layer network and then generalise to the multilayer case. You
need to be able to reference and, therefore, name the thing you
attach to.
Doolan & Sadler Expires January 7, 2016 [Page 2]
Internet-DraftTE Topology model in multi layer applications July 2015
3.1. Single Layer Network
Figure 1 shows an illustration of the major components of a single
layer network. The managment, control and data planes are familiar
and well understood concepts in IETF and elsewhere. The 'Topology
server' component is, perhaps, less familiar but its function is
straightforward, it provides an interface - shown here as the
'Topology Service Interface' (TSI) - through which clients may
examine and, perhaps, control the network's topology. The term
'client(s)' is used here soley to conotate an entity that uses the
Topology Service Interface without futher distinction. There are
many ways in which a topology service could be implemented and many
protocols and encodings that could be used for one. In this document
consider the case where the objects can be manipulated via that
inteface are described by the YANG model described in [IETF-TEAS-TE-
TOPO]. Note that 'YANG models' are but one component of TSI
In Figure 1 the nodes A and Z are border nodes of what may be an
arbitrarily complex network which we illustrate and refer to on the
line between them in the illustration as an 'abstract A-Z topology'.
Further recognise that the notations CPA and CPZ stand for 'concrete'
- to distinguish them from abstract - ports on nodes A and Z, i.e
they are ports on those nodes which do not yet have links attached
but which may eventually, in the case that is of particular interest
to us here, have client equipment attached.
Doolan & Sadler Expires January 7, 2016 [Page 3]
Internet-DraftTE Topology model in multi layer applications July 2015
Topology Service |
Interface ---> ----------
|
+---------------------+ +---------+
|Management(OSS) plane|<-------->|Topology |
+---------------------+ |Server |
^ ^ +---------+
| | ^
| v |
| +----------------+ |
| |Control plane |<--------------+
| +----------------+
| ^
| |
v v
+-----------------------------+
| Data plane |
| +---+ +---+ |
| | |---------------| | |
CPA| A | abstract | Z |CPZ
| | | AZ topology | | |
| +---+ +---+ |
+-----------------------------+
Figure 1
If we consider the layer network in Figure it should be clear that
the topology server can only provide details of the topology of the
network resources under its control.
3.2. Multi Layer Networks
Most networks or combinations of networks that are of practical
interest have multiple layers and/or technolgies. Figure 2 shows a
hierarchical client/server arrangement of two networks;a specific
example is a transport network - the server layer - providing
connectivity to a - client layer - router network. The 'concrete'
ports of figure 1 have here become client ports that are connected to
ports in the server layer (SPA, SPZ).
Note that in general there may be multiple layers in such a hierarchy
and we talk of being able to recurse through it i.e to find instances
of the same model at the different layers. In Figure 2 we show the
bottom two layers only, the server layer is recognizable as a layer
where the recursion terminates because there is no server layer (or
topology server) below it whereas the client layer, in contrast, has
Doolan & Sadler Expires January 7, 2016 [Page 4]
Internet-DraftTE Topology model in multi layer applications July 2015
a topology server with a TSI that is capable of supporting (higher)
client layers.
Doolan & Sadler Expires January 7, 2016 [Page 5]
Internet-DraftTE Topology model in multi layer applications July 2015
Topology Service |
Interface ---> ----------
|
+---------+
+---------------------+ | Server |
|Management(OSS) plane|<------------>| Topology|
+---------------------+ +----->| Client |
^ ^ | +---------+
| | | ^
| v | |
| +----------------+ | |
| |Control plane |<------+ |
| +----------------+ |
| ^ |
v v |
+-----------------------------+ |
| Client layer data plane | |
| +---+ +---+ | |
| | |---------------| | | |
+---->CPA| A | abstract link | Z |CPZ<--+ |
| | | | | | | | |
| | +---+ +---+ | | |
| +-----------------------------+ | |
| | |
| Client layer | |
-----------------------------------------------|-----------
| Server layer | |
| | +---------+
| +---------------------+ | | |
| |Management(OSS) plane|<----------|->| Topology|
| +---------------------+ +---|->| Server |
| ^ ^ | | +---------+
| | v | |
| | +----------------+ | |
| | |Control plane |<------+ |
| | +----------------+ |
| | ^ |
| v v |
| +-----------------------------+ |
| | Server layer data plane | |
| | +---+ +---+ | |
| | | |---------------| | | |
+---->SPA| A | server layer | Z |SPZ<--+
| | | connection | | |
| +---+ +---+ |
+-----------------------------+
Figure 2
Doolan & Sadler Expires January 7, 2016 [Page 6]
Internet-DraftTE Topology model in multi layer applications July 2015
In Figure 2 the 'concrete' ports refered to previously have become
'client' ports and are connected to ports in the server layer (SPA,
SPZ). In the general case the client and server networks may use
different technologies (e.g Etherenet and OTN) and in that case
adaptation between those must be effected somewhere.
In a multilayer network the ports we illustrate are on different
sides of what is, in the general case, a policy boundary of some
sort. Configurations of this sort have been studied in a number of
other organizations [ITU-T_G.8080] [OIF] and the ports and links
joining them have various names therein e.g termination and
adaptation point (TAP), transitional link etc. The coordination,
translation, resolution of TAP names between client and server layer
control entities is often a clerical operation of some kind and is
thus a suitable candidate for automation.
It is well known that in SDN controllers provide interfaces to allow
manipulation of objects representing the resources unders their
control, such as those represented by the data model in [IETF-TEAS-
TOPO]. These interfaces are used by other SDN software components
known variously as higher level controllers, orchestrators or
applications and these may be adjuncts or extensions of the
capabilities of existing EMS, NMS and OSS components.
We previously explained - in the single network layer example - that
what we represent as an abstract link may be an arbitrarily complex
network, the same applies at the server layer where what is shown as
the server layer connection represents an arbitrarily complex path
through that layer.
Although we allow abstract representation of an arbitrarily complex
network and recognise that modelling of such should, subject to
policy etc, allow examination of more or less detail of the
underlying (real) resources many applications can be satisfied using
a very abstract model. In the limit we can represent the network as
an abstract or virtual switch. We examine this case below.
4. Optical network as a virtual switch
In the case where a network operator is providing transport service
for router interconnect a very simple i.e highly abstract
representation of the topology may be adequate for a large class of
customers, specifically we suggest that representing the (optical)
network as a virutal siwtch is sufficient for many applications.
In such a highly abstract and therefore simple model the topology
service of the optical server layer represents client ports (SPA and
SPZ in Figure 2) as connected ports on a abstract virtual switch. By
Doolan & Sadler Expires January 7, 2016 [Page 7]
Internet-DraftTE Topology model in multi layer applications July 2015
making the virtual switch abstract, in the sense that is used in
[IETF-TEAS-TOPO] arbitrary detail can be provided, subject to policy,
to those clients that require it.
Support of this model requires a number of modifications to [IETF-
TEAS-TOPO]. An object must be provided to model the ports; amongst
the neccesary attributes are that the ports MUST be capable of being
'named' and MUST support switching types as defined in [RFC7074]. A
virtual switch object MUST be provided that supports port objects and
connections between them.
Future versions of this draft will provide YANG definitions for these
objects.
5. Acknowledgments
Xian Zhang of Huawei suggested the Network on Demand application.
Bin Yeong Yoon of ETRI provided some early review and encouragement.
6. Normative References
[IETF-TEAS-TOPO]
IETF, "(work in progress)YANG Data Model for TE Topologies
draft-ietf-teas-yang-te-topo-00", 2014,
<https://tools.ietf.org/html/draft-ietf-teas-yang-te-topo-
00>.
[ITU-T_G.8080]
ITU-T, "ITU-T G.8080 - Architecture for the automatically
switched optical network; 02/2012", 2012,
<http://www.itu.int/rec/T-REC-G.8080/en>.
[OIF] ITU-T, "External Network-Network Interface (E-NNI)
OSPFv2-based Routing - 2.0 (Intra-Carrier) Implementation
Agreement; 07/2011", 2012,
<http://www.oiforum.com/public/documents/
OIF_ENNI_OSPF_02.0.pdf>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
Authors' Addresses
Doolan & Sadler Expires January 7, 2016 [Page 8]
Internet-DraftTE Topology model in multi layer applications July 2015
Paul Doolan
Coriant
Munich, Germany
Phone: +1 972 357 5822
Email: paul.doolan@coriant.com
Jonathan Sadler
Coriant
Chicago, USA
Email: jonathan.sadler@coriant.com
Doolan & Sadler Expires January 7, 2016 [Page 9]