Professional Documents
Culture Documents
CONTRIBUTION TITLE:
SOURCE:
Siemens AG
Information and Communication Networks (ICN)
Carrier Products Systems Engineering (CP SE)
Hofmannstr. 51
D-81359 Munich
CONTACT:
Felix Flemisch
Phone Number
Email Address
DATE:
FILE NAME:
12 May 2003
Using-CORBA-for-MTNM-12-May-2003.doc
DISTRIBUTION:
SUMMARY
This document is a contribution to The Promotion and Evolution of TMF MTNM. It provides an introduction to MTNMs CORBA information model including important agreed features of v3.x and a couple of proposed but deferred features. It gives an overview of the connection-oriented and connectionless
transmission layering according to G.805 and G.809, the core TMN functionality supported by TMF
MTNM, and the agreed or scheduled support of specific technologies in v2.1, v3.0, and further versions.
It also relates MTNMs CORBA model to ITU-Ts CORBA framework and demonstrates mediation and
coexistence of both models. Refer to the Abstract and TABLE OF CONTENTS for further details.
NOTICE
The proposals in this submission have been formulated to assist TM Forum working groups. This document is offered to the
TM Forum working group as a basis for discussion and is not binding to the contributor(s), the contributing company or any
of their subsidiaries or affiliates. The contents of the contribution are subject to change after further study. Siemens specifically reserves the right to add to, amend, or withdraw statements contained herein. See also the EDITOR'S NOTES.
I. INTRODUCTION
Service providers, network operators, and suppliers of
telecommunications equipment and business and operations
support software work closely together in TeleManagement
Forum (TMF) to achieve industry-wide agreements on how
management information should be exchanged within the
Telecom Operations Map (TOM) framework. The paper
provides an overview of some aspects of one of these ongoing activities, the development of the Multi-Technology
Network Management (MTNM) NML-EML Interface.1
TMFs MTNM NML-EML interface is abbreviated as TMF
1
AP
Trail
termination
Trail
termination
Network connection
CP
TCP
AP
Link connection
SNC
TCP
Client to
server
adaptation
Client to
server
adaptation
Trail
AP
AP
Trail
termination
Trail
termination
SNC
TCP
Client
layer
network
LC
CP
LC
CP
SNC
LC
CP
Server
layer
network
CP
TCP
T1304480-95
Client
layer
AP
Trail
termination
Subnetwork
TCP
Link
CP
Trail
termination
TCP
AP
LC
Connection
termination point
Client to
server
adaptation
Connection
termination point
Trail
Trail
termination
point
Server
layer
SNC
AP
Trail
termination
Trail
termination
point
Network connection
Subnetwork
TCP
SNC
CP
Link
LC
Connection
termination
point
TCP
Trail
termination AP
Connection
termination
point
T0410250-98
voice channel.2 A PDH layer corresponds to one of the basic hierarchical bit rates that are integer multiples of DS0
and based on the primary rate E1 = 2.048 Mbit/s = 32*DS0
or the primary rate T1 = 1.544 Mbit/s 24*DS0. The commonly used multiples are standardized (see ITU-T G.703)
in the E-carrier system (E2 = 4*E1, E3 = 16*E1, E4 =
64*E1, E5 = 256*E1) and T-carrier system (T2 = 4*T1, T3
= 28*T1) but legacy multiples of DS0 are also around.
An SDH layer is defined by the SDH multiplexing structure according to ITU-T G.707; it is a lower-order path
(LOP) layer VC-11, VC-11-Xv, VC-12, VC-12-Xv, VC-2,
VC-2-Xc, VC-2-Xv, VC-3, VC-3-Xv, or a higher-order path
(HOP) layer VC-3, VC-3-Xv, VC-4, VC-4-Xc, VC-4-Xv, or
a transmission media layer (SDH multiplex section or SDH
regenerator section) STM-n (n = 0, 1, 4, 8, 16, 64, 256).
Here -Xc resp. -Xv refers to the contiguous resp. virtual
concatenation of X equal Virtual Containers where X =
1..256 but X = 4, 16, 64 are most frequently used.
Similarly a SONET layer is defined by the SONET multiplexing structure according to ANSI T1.105 and Bellcore
GR-253; it is a path layer VT-1.5, VT-1.5-Xv, VT-2, VT-2Xv, VT-3, VT-6, VT-6-Xc, VT-6-Xv, STS-SPE, STS-Xc,
STS-Xv, STS-3c-SPE, STS-3c-Xc, STS-3c-Xv, or a transmission media layer (SONET line or SONET section)
STS-n or OC-n (n = 1, 3, 12, 24, 48, 192, 768), which correspond to SDH section layers. Here -Xc resp. -Xv refers to
the contiguous resp. virtual concatenation of X equal Virtual Tributaries or Synchronous Payload Envelopes where
X = 1..256 but X = 3, 12, 48, 192 are frequently used.
An Optical Transport Network (OTN) supports the transmission of digital signals with prescribed block frame structures across optical channels. An OTN layer is defined by
the OTN multiplexing hierarchy according to Draft revised
ITU-T Rec. G.709; it is either a digital section layer OPUk,
OPUk-Xv, ODUk, OTUk, OTUkV (k = 1, 2, 3), or an optical section layer OCh, OChr, OMSn, OTSn, OPSn (n >= 0).
Here -Xv refers to the virtual concatenation of X equal Optical channel Payload Units where X = 1..256 (e.g., X = 4,
16). An optical channel OCh resp. OChr is characterized by
a colour (i.e., optical wavelength) or frequency. The OMSn
resp. OPSn performs WDM for up to n OChs resp. OChrs
(n >= 1) to form a WDM group of wavelengths, and OMS0
resp. OPS0 supports a single non-coloured OCh resp. OChr.
Optionally, the OPU2 resp. OPU3 can do TDM for up to 4
ODU1s resp. for up to 16 ODU1s and/or up to 4 ODU2s.
The ATM Protocol Reference Model (PRM) according to
ITU-T Rec. I.321 defines two path layers above the physical layer that implement the features of ATM, the ATM
Adaptation Layer (AAL) and the ATM layer proper, and
splits the physical layer into the transmission convergence
(TC) sublayer and the physical medium dependent (PMD)
sublayer. The (lower) ATM (path) layer generates and ex2
For some applications DS0 paths may need to be channelizable into independent 16 kbit/s or 8 kbit/s channels (i.e., they are not prime).
Technology
Digital
PDH
(CO-CS)
Layer Type
Prime
E-Carrier
Layers
DS0
E1, E2, E3, E4, E5
T-Carrier
T1, T2, T3
LOVC TPath
Digital
Section
Optical Path
Optical
Section
Path
VC-11, VC-11-Xv,
VC-12, VC-12-Xv,
VC-2, VC-2-Xc,
VC-2-Xv, VC-3,
VC-3-Xv
(X = 1..256)
VC-3, VC-3-Xv,
VC-4, VC-4-Xc,
VC-4-Xv
STM-n (n = 0, 1, 4,
8, 16, 64, 256)
STM-n (n = 0, 1, 4,
8, 16, 64, 256)
VT-1.5, VT-1.5-Xv,
VT-2, VT-2-Xv,
VT-3, VT-6, VT-6Xc, VT-6-Xv
STS-SPE, STS-Xc,
STS-Xv, STS-3cSPE, STS-3c-Xc,
STS-3c-Xv
STS-n, OC-n
(n = 1, 3, 12, 24, 48,
192, 768)
STS-n, OC-n
(n = 1, 3, 12, 24, 48,
192, 768)
OPUk, OPUk-Xv,
ODUk (k = 1, 2, 3)
OTUk, OTUkV
(k = 1, 2, 3)
OCh, OChr
OMSn, OTSn,
OPSn (n >= 0)
VC, VP
TPath
UNI, NNI
G.703, G.705
SDH
(CO-CS)
G.707, G.783,
G.803
HOVC TPath
SONET
(CO-CS)
Multiplex
Section
Regenerator
Section
VT TPath
T1.105, GR-253
STS TPath
SONET Line
SONET
Section
OTN
(CO-CS)
G.709, G.798,
G.872
ATM
(CO-PS)
I.150, I.326,
I.731, I.732
Digital Path
TMF814 Manager
(CORBA faade
object with IOR)
ME Manager
MLSN Manager
EQP Manager
EMS Manager
TD Manager
PM Manager
Protection Manager
Maintenance Mgr
GCT Manager
root interfaces
(are not faades)
EventChannel
root
interfaces
Version_I
ME Mgr
Session_I
EmsSessionFactory_I
MLSN Mgr
<TMF814 Mgr>
EQP Mgr
EmsSession_I
EMS Mgr
TD Mgr
Protection Mgr
Observer
(at NMS)
Maintenance Mgr
TMD Mgr
Core Functionality
PM Mgr
Common_I
Observable
N
o
t
i
f
i
c
a
t
i
o
n
s
proprietary extensions
proprietary extensions
(concluded)
inheritance
containment
CosNotification::*
ProcessingFailureException
The six rows are now explained. The row root interfaces includes the EMS session factory, EMS session, and
NMS session. The factory is the entry point to the EMS and
provides EMS sessions in a password-protected way that
get associated to NMS sessions, which are instantiated at
the NMS in advance. From an EMS session all faades of
the EMS can be obtained. The row also includes the virtual
interface Common from which all faades inherit.
The row TMF814 v2.1 and v3.x shows the core managers ME, MLSN, EQP, and the further managers EMS and
TD. The Transmission Descriptor (TMD) Mgr is a generalization of the TD Manager from ATM to any technology.
It will be part of TMF814 v3.x (see Section V.C.).
The row proprietary extensions shows a proprietary faade <TMF814 Mgr> that inherits from the core managers.
The row TMF814 v2.1 (continued) shows further standardized managers. Refer to TMF814A (see [2]) for implementation statement proformas regarding these managers.
The row proprietary extensions (concluded) shows an
alternative notification mechanism taken from TMF509.
The row TMF814 v2.1 (concluded) refers to the exception mechanism ProcessingFailureException and imported
interfaces from the OMG Notification Service (see [22]),
whose use with TMF MTNM is mandatory. TMF814 v3.x
will also include the OMG Telecom Log Service (see [23]).
Iterators for each managed object type (see the supporting document iterators.html of [1]) are important CORBA
interfaces of TMF814 but are not shown in Figure 3.
B. Managed MTNM Objects
While faades are identified by CORBA IORs light objects are identified by (full) distinguished MTNM names,
which are name/value pair lists (see supporting document
objectNaming.html of [1]). Relationships between light objects are modelled by a naming hierarchy. Figure 4 shows
the corresponding MTNM object hierarchy of TMF814.
LR_Line_OC12_STS12_and_MS_STM4
LR_Section_OC12_STS12_and_RS_STM4
LR_DSR_OC12_STM4
LR_OPTICAL_SECTION
Proxy EMS
LR_PHYSICAL_OPTICAL
EMS
SNC
TPPool
ASAP (v3.x)
EQPH
TL
ME
PTP
PGP
or
FTP (v3.x)
AID
TD
TMD (v3.x)
TCAPP (v3.x)
TMC (v3.x)
EQP
CTP
PMP (v3.x)
GTP (v3.x)
LR_ATM_VP
ATM VP CTP
.../vpi=<p>
* 4095
LR_ATM_NI
(degraded)
*n
LR_Fragment
e.g., LR_E1_2M
SNC
Supporting CTP
Alarms().
These operations offer the option to exclude selected probable causes and/or perceived severities.
B. Network and NE Configuration and Control
egress TMD
ingress TMD
TMC-1
eTMD-1
iTMD-1
TMC-1-1
TMC-1-2
...
TMC-2
...
eTMD-2
iTMD-2
The containment of a TMC in a TP enforces traffic conditioning on the TP when the TMC is applicable to the traffic received at the TP. The containment of TMCs in a TMC
represents the TMC as a TCB. Similarly TMDs can be contained in TMDs (which is not shown in Figure 7) thereby
allowing for the modular definition of profiles.
For the assignment of a TMD to a TP setTPData() is
used. When a TMD has been assigned to a TP the modification of the TP is not blocked for TP parameters of the TMD
to keep utmost flexibility for different operator roles: some
operators of the service provider can be responsible for
(consistent) TMD management while others are responsible
for manual adjustments and refinements of TP configurations regardless of TMD assignment. As a consequence,
however, TMD assignments can become inconsistent when
one of TMD and TP is modified rashly. To assess the degree of consistency of a TMD assignment on a TP the TMD
state is introduced to the MTNM model. Its transition diagram is shown in Figure 8. Refer to [25] for further details.
The EMS can then, optionally, implement for all or some
TPs an egress TMD state and an ingress TMD state.
NOT_APPLICABLE
setTPData()
with TMD
setTPData()
with TMD
MISMATCH
setTPData()
w/o TMD
PENDING
setTPData()
with null
TMD
TP configuration in progress
APPLIED
setTPData()
w/o TMD
deleteTMD()
or internal fault
TMD_MISSING
for objectives not yet modelled otherwise, define additional info parameters of appropriate managed objects
LR_Ethernet
LR_Encapsulation
LR_DSR_Gigabit_Ethernet
Fragmentation
adaptation
LR_PHYSICAL_ELECTRICAL
LR_Fragment
LR_Fragment
downstream
DSL TU-C
(Transceiver Unit
at the Central office)
- or -
LR_ATM_NI
DSL TU-O
LR_STS3c_and_AU4_VC4
upstream
LR_STS3c_and_AU4_VC4
LR_DSL
PTP
LR_Section_OC12_STS12_and_RS_STM4
LR_DIGITAL_SIGNAL_RATE
ATM Link
TL
LR_Line_OC12_STS12_and_MS_STM4
CTP
DSL TU-R
(Transceiver Unit
at the Remote site)
DSL Line
TL
LR_DIGITAL_SIGNAL_RATE
CC
LR_OPTICAL_SECTION
LR_PHYSICAL_ELECTRICAL
physical
interconnectivity
LR_PHYSICAL_OPTICAL
LR_DSR_2M
LR_ATM_AL
LR_PHYSICAL_ELECTRICAL
LR_ATM_VC
* 32
PTP (of kind A) with layers
LR_E1_2M
LR_DSR_2M
LR_PHYSICAL_ELECTRICAL
Cascade
IAD
ISDN
IMA
DSL
Internet
access
ATM-XC
DSL
Video
ATM
AMGW
PSTN
DSLAM
IAD
Frame Relay
POTS
IMA
DSLAM
IAD
DSLAM
IAD
IP
IP
BRAS
DSL
ISDN
LAN
Interconnection IAD
IP
Service (LIS)
POTS
SDH
DSLAM
ISDN
PBX access
(S2M/V2M)
ATM-XC
IAD
voice
TDM / CES
MSAP
data
voice and data
ATM
Frame Relay
TDM
OTN/DWDM
seamless integration of TMF814-based EMSes into multivendor and multi-technology management environments for
VoATM and VoDSL networks.
F. Provisioning of Switched Voice Services
The access domain is concerned with integrated multiservice access from end customer premises equipment
(CPE) to collocations and central offices, and one of the
most important subscriber service types is voice services.
These are the PSTN services that may be either switched
dial-up circuits (POTS or ISDN-BA or ISDN-PRA) on the
twisted-pair telephone copper wire, also known as local
loop or last mile, or permanent leased line (LL) circuits that
may be accessed via the local loop as well. If the last mile
access is by plain or ADSL-split POTS or ISDN the service
is called narrowband (NB), and if it is through an Integrated Access Device (IAD) that uses DSL technology (as a
remote transceiver unit) it is called broadband (BB).
Having got over the last mile the service reaches an optical network unit (ONU) that bundles the voice-grade channels or ATM cell streams into higher-rate signals towards
the SDH or ATM backbone transport network. From the
backbone the traffic is directed to the optical line termination (OLT) that translates the PDH or SDH or ATM signals
to a local exchange (LE) using a voice signalling interface
in case of switched circuits. In Figure 14 the DSLAMs and
MSAPs are the ONUs and the AMGW is the OLT. For the
current scope the transmission of broadband services is always completely ATM-based, namely VoATMoDSL between CPE and ONU, and VoATM between ONU and
OLT. The transmission of narrowband services between the
ONU and the OLT can be either PDH-based and/or SDHbased (Classic Voice)7 or ATM-based (VoATM). Within the
New Generation Access Network the OLT can be extended
by ATM switches and additional gateways (e.g., BRASes)
to an integrated access termination (IAT) that terminates or
redirects the non-voice services, too.
Voiceband services include call and service control functions as well as bearer and bearer control functions. Call
control is achieved by signalling mechanisms based on a
dedicated signalling protocol. The most important voice
signalling interfaces between an Access Network (AN) and
the Local Exchange (LE) are V-interfaces with Common
Channel Signalling (CCS) (see ITU-T Q.512). There are the
E1-based European signalling types V5.1 (see ITU-T
G.964, ETS 300 324-1) with a single E1 link and V5.2 (see
ITU-T G.965, ETS 300 347-1) with up to 16 E1 links, and
the T1-based North American signaling standard GR-303
(see http://www.telcordia.com/resources/genericreq/gr303/)
with up to 28 T1 links. Every E1/T1 link is channelized by
TDM into 32/24 voice channels with DS0 capacity that are
configured to be either bearer channels or common signalling channels. In case of Classic Voice these interfaces are
also used at the subscriber side, while for VoATM the
7
V5 Object
MTNM Object
V5 interface
V5 link
physical V5
c-channel
V5 user port
V5 c-channel
V5 c-path
Classic Voice with its ONUs and OLTs is not shown in Figure 14.
a vital protocol (i.e., a signalling protocol that is mandatory for the correct interworking between V5 interfaces
at AN-side and LE-side), namely any one of
common control protocol
port control protocol
bearer channel connection (BCC) protocol
link control protocol
protection of a vital protocol
protection of a non-vital protocol
From the viewpoint of (cross- or e2e-) connection management not bearer channel connections above V5 links but
user port connections (UPCs) are provisioned (at layer rate
LR_POTS or LR_ISDN_BRI) thereby hiding the transfer
details of signalling information. In case of Classic Voice
you have V5 user ports at both ends while in case of
VoATM there is an AAL user port at the AN-edge and a V5
user port at the LE-edge of the network element (AMGW)
or MLSN. Like an AAL connection (see Section VI.C.) an
UPC can be dynamic (i.e., uses dynamic channel allocation
to user ports) to allow overbooking of subscribers.
Though the current scope of broadband services is ATMbased it is important to point out that the same model applies for other transmission technologies between the ONU
and the OLT. It applies in particular to the case of IP transmission when the ONU becomes a genuine Access Gateway
(AGW) that is capable of VoIP processing. This is true as
far as VoIP is still based partly on V5/GR-303 technology.
However, the second generation of VoIP processing will no
longer need the TDM-based V5/GR-303 technology but
become purely IP- and Ethernet-based. But since the characteristic voice information at the edges of the NGN, coming from POTS and ISDN-BA PTPs, remains unchanged, it
seems not unlikely that V5/GR-303 might be translated
from TDM to IP, e.g. by means of MPLS constructs.
The modelling of first and second generation VoIP in
TMF MTNM terms is currently under study by TMFs
IPNM team (see Section VI.H.).
G. Dynamic Connection Provisioning (ASTN)
An automatically switched transport network (ASTN) encompasses a signalling network that supports a control
plane for the set-up, release, supervision, and maintenance
of network connections (NCs). Examples are Classic Voice
or VoATM networks with fully configured V5/GR-303
interfaces (see Section VI.F.) or ATM networks with SVC
and/or SPVC capabilities (see I.150, Q.2766.1/Q.2767.1).
Experiences with the provisioning of switched connections
for these networks might be useful for dynamic connection
provisioning in the ASTN/ASON problem space.
The control plan supports network connection set-up/
teardown as a result of a user request (SC) or a management
request (SPC), re-establishment of a failed connection by
restoration (i.e., rerouteing using spare capacity), protection
(i.e., enhancing availability through the use of additional
capacity), and resilience (i.e., continuing operation under
failure conditions). A call is a signalling association between one or more user applications and the network to
control the establishment of sets of connections. Call control must provide co-ordination of connections (in a multiconnection call) and co-ordination of parties (calling party
and called party or parties). ITU-T G.8080 [19] introduces
the term subnetwork point (SNP) to represent in the control
plane an actual or potential underlying CP (or CTP) or an
actual or potential TCP (or TTP) of the transport plane (see
Figure 2). Several SNPs (in different subnetwork partitions
of the control plane) may represent the same TCP or CP.
An SNP has an SNP state that takes one of four values:
Available, Potential, Provisioned, Busy.
A static relationship between two SNPs in different
subnetworks is referred to as an SNP link connection (SNP
LC), and a dynamic relationship between two or more SNPs
at the boundary of the same subnetwork is simply referred
to as a subnetwork connection (SNC). ITU-T G.807 [18]
introduces the terms address and name with respect to globally unique sources and destinations. An address is a string
that is source-independent and changes if the destination
moves. It is used for the purpose of routeing in the control
plane. A name, or identifier, is a location-independent string
with respect to both a source and a destination. If it is the
name of a destination, it remains unchanged if the destination moves and is valid regardless of associated sources.
The extent to which names are unique is for further study.
ITU-T Rec. G.807 further introduces the term interface to
represent a logical relationship between ASTN control
plane entities in support of different equipment implementations and network architectures. Interfaces are defined by
the information flow between the entities, and the flow
elements can be aggregated to form three types of reference
points consisting of one or more logical interfaces: UserNetwork Interface (UNI), Internal Network-to-Network Interface (I-NNI), External Network-to-Network Interface (ENNI). The UNI is a bidirectional signalling interface between service requester and service provider entities. The INNI is a bidirectional signalling interface between entities
belonging to one or more domains having a trusted relationship (e.g., within the same subnetwork). The E-NNI is a
bidirectional signalling interface between entities belonging
to different domains (e.g., between different subnetworks).
The attributes of these interface types are specified in detail
in ITU-T Rec. G.7713. Many are control plane names.
The NNI exchanges explicit routeing and recovery information while the UNI requires some security information
from a peer entity. The UNI is generally used between untrusted administrations (i.e., two interconnected networks
from a single carrier managed by two independent business
units). The I-NNI may be used in a single EMS domain
while the E-NNI may be used between EMS domains. The
interfaces differ in the level of topology information that
peer nodes are willing to exchange over the interface (i.e.,
in the level of trust between peer networks). As the UNI is
used between untrusted interface networks, there is no topology information exchange. The I-NNI allows the exchange of complete topology information while the E-NNI
allows the exchange of limited topology information.
ITU-T Rec. G.7713, Distributed Call and Connection
Management (DCM), specifies three operational procedures
that have to be completed for the establishment of a call:
Client
UNI
Connection
Control Plane
Domain B
E-NNI
UNI
Subnetwork
Connection
E-NNI
Connection
Client
Subnetwork
Connection
UNI
E-NNI
Connection
Subnetwork
Connection
TL 3
LC 3
MLSN C
SNC c
UNI
Connection
Network Connection
(SC, SPC)
Transport Plane
MTNM Model
Domain C
E-NNI
TL 1
LC 1
MLSN A
SNC a
TL 2
LC 2
MLSN B
SNC b
TL 4
LC 4
Note, however, that the MTNM information model currently does not include link connections and so MTNM
cannot manage topological link capacity. A corresponding
proposal to add an LC managed object that is contained in a
TL just as an SNC is contained in an MLSN (see [31]) has
not yet been discussed by the MTNM team.
TM814 v2.1 already includes some means that are well
suited for SC and SPC management, e.g. network routed
SNCs and a naming convention for off-network TPs and
TLs based on remote addresses. In case of ATM there are
SVC-related transmission parameters and SPVCs can be
provisioned as network routed SNCs with aEnd being the
calling party and zEnd being the called party/parties.
In the course of its liaison with OIFs OAM&P working
group and as core part of the TMF814 v3.x evolution,
TMFs MTNM team has begun studies regarding enhancements of SNC management in support of dynamic connection management. As a first result the SNC managed object
will be enhanced by the additional info parameter Corre
lationID that contains information about relationships
that the SNC may have to other objects (e.g., an NC and a
call). When relating the SNC to MTNM objects or control
plane objects the relationships will be encoded by MTNM
names, which may be off-network, or control plane names.
Scenarios of the type shown in Figure 15 were studied to
some extent with off-network TLs and three EMSes (EMS
8
A, EMS B, EMS C) managing the three MLSNs. It is generally assumed that CTPs can be enhanced by control plan
information, in particular by the control plane names of the
associated SNPs. An NMS that maintains a TMF814 session to each EMS sends the call setup request to the EMS
that manages the port of the calling party and gets notified
from all EMSes about the progression of the call setup. The
NMS may then determine the route of the end-to-end NC
by correlating the received SNC object creation notifications, and even create the corresponding NC at NMS side.
For the call setup request the createAndActiveSNC()
operation of TMF814 v2.1 for a network routed SNC could
be used but there are some issues with the approach. One
issue when fully modelling the control plane is alignment
with the G.7713 operational procedures that requires the
concepts of link connections and component links. Also
further scenarios regarding SPCs and control plane-aware
EMSes have to be considered and new MTNM managed
object classes to represent NCs and calls are required.
Therefore the formal working out of dynamic connection
management is not included in the scope of TMF814 v3.0
but for further study in a further step (ffsfs) v3.x.
H. VoMSDN, IP Services, MPLS, PP VPN, GMPLS
The network scenario shown in Figure 14 differs from
other known descriptions where an ATM switch is used instead of an ATM-XC and a voice gateway (VGW) instead of
an AMGW. ATM switches include the capabilities of
ATM-XCs, i.e. management of ATM cross-connections on
VP layer and VC layer across an ATM bus with very high
throughput (several Gbit/s), but go beyond by offering more
sophisticated switching capabilities (e.g., support of Frame
Relay and Circuit Emulation services, see Section VI.D.,
including channel groups for channelized FR and SDT CE).
These are not needed in the typical VoDSL scenario, however, due to the capabilities of the AMGWs and BRASes.
Figure 14 shows only the first, purely ATM-based step of
the evolution of the TDM-based access network towards the
next generation IP network known as Multi-Service Data
Network (MSDN). When the AMGW is only used as a
VGW in the first step, it is assumed that its roadmap is
scheduled to let it become integrated into future VoMSDN
networks. These networks are moving away from traditional TDM switched networks with CCS or CAS to new
softswitch technologies with the intelligence distributed
over (subscriber and transit) media gateways (MGs) that are
controlled by a media gateway controller (MGC). They
transport voice, data, and video (VDV) via IP packets over
MPLS (VoIP or VoMPLS). The bearer channels are set up
between MGs while signalling channels are set up between
MGs and the MGC by using the MG Control Protocol
(MGCP) of IETFs MG Control (MEGACO) working
group (ITU-T Rec. H.248.1, draft-ietf-megaco-h248v2-04),
thereby turning the VoMSDN network into an ASTN.
When ATM is still present in a VoMSDN network (ATM
SNPs in SNP state Busy or Potential are not available for allocation.
does not require the use of the backbone (e.g., since they
are in geographic proximity or connected via leased line
services). Some policy is applied to create a number of subsets of the set of sites. Such a subset is called a VPN. By
definition, two sites have IP connectivity over the common
backbone if and only if there is some VPN which contains
both of them. If all the sites in a VPN are owned by the
same enterprise, the VPN is a corporate intranet, and if the
various sites in a VPN are owned by different enterprises,
the VPN is an extranet. A site can be in more than one VPN
(e.g., in an intranet and several extranets). The backbone is
operated by one or more service providers (SPs) and the
owners of the sites are the customers of the service providers. At each site there are one or more customer edge (CE)
devices, each of which is attached via some sort of layer 2
link (e.g., PPP, HDLC, Frame Relay, ATM, Ethernet) to
one or more provider edge (PE) routers. Any router in the
backbone that does not attach to a CE device it termed provider core (PC) router. Since the backbone is assumed to be
all IP the layer 2 service that attaches a CE to a PE is terminated at the edge of the backbone, where the customers IP
datagrams are removed from any layer 2 encapsulation.
Each VPN can be further partitioned into subsets such
that each subset resides in an autonomous system (AS). An
AS is a set of sites where the same method of VPN service
implementation is used throughout the set to provide connectivity and services (e.g., only one SP operates the subset
over the backbone). An AS uses one or more interior gateway protocols (IGPs) and one or more sets of metrics to
route packets within the AS (intra-AS routing) and uses an
exterior gateway protocol (EGP) to route packets to other
ASes (inter-AS routing). A maximal subset of a VPN that
forms an AS is called a SubVPN.
The backbone must be IP VPN-enabled, i.e. its forwarding mechanisms must be integrally aware of the IP VPN
partitioning without having to use overlay models to establish connectivity. RFC 2547bis proposes Multi-Protocol
Label Switching (MPLS) (see IETF RFC 3031/RFC 3032)
as IP VPN-enabling technology.
The roots of MPLS go back to numerous efforts in the
mid-1990s to combine IP and ATM technologies for the
benefit of bringing L2 switching advantages to L3 routing
(multilayer switching), in particular to improve throughput
and delay performance of IP. Certain ISPs evolved their
networks from router-based cores to the overlay model running IP over ATM because they needed greater bandwidth,
deterministic forwarding performance, and traffic engineering (TE) to support the explosive growth occurring in their
networks. The IP-over-ATM model is complex to deploy
and manage, however, due to the completely different protocol architectures of IP and ATM, and has inherent scaleability problems. The proprietary predecessors of MPLS
sought to combine the best properties of IP routing and
ATM switching, while still maintaining an IP focus. They
combined directly IP routing technology with ATM label
11
10
Copyright 2001 Cisco Systems. William Stallings, MPLS, The
Internet Protocol Journal, vol. 4, no. 3, pp. 2-14, September 2001 (see
http://www.cisco.com/warp/public/759/ipj_4-3.pdf).
11
This point of view is also taken by TMF611.
12
TMF IPNM currently defines the additional concept of a traffic trunk
(TT) that aggregates traffic flows along LSPs subject to QoS constraints.
session ID, the GRE key field, or the SPI field of IPSec in
tunnel mode, i.e. the network is using MPLS, IPv4 or IPv6,
L2TP, GRE, or IPSec as the unit of switching.
PWE3 is a mechanism that emulates the essential attributes of a service over a PSN. A CE is a device where one
end of an emulated service originates and terminates. The
CE is not aware of using an emulated service rather than a
real service. A PE is a device that provides PWE3 to a
CE. A PW is a connectivity (i.e., a connection or a flow)
between two PEs carried over a PSN within a tunnel and
carrying the essential elements of an emulated service. The
PE provides the adaptation between the CE and the PW.
Multiple PWs may be carried in a single tunnel. The PW
provides the CE with what appears to be a connection (virtual circuit) to its peer at the far end. A Pseudo Wire End
Service (PWES) is the interface between a PE and a CE; this
can be a physical interface (e.g., T1/E1, Ethernet, DSL) or a
virtual interface (e.g., ATM VC, FR VC, Ethernet VLAN).
Figure 19 summarizes the PWE3 terminology (slightly
adapted from draft-ietf-pwe3-requirements-05):
|<------- Pseudo Wire -------->|
|
|
|
|<-- PSN Tunnel -->|
|
V
V
V
V
PWES
+-----+
+-----+
PWES
+-----+
|
| PE1 |==================| PE2 |
|
+-----+
|
|----------|.... ........PW1............. |----------|
|
| CE1 |
|
|
|
|
|
|
| CE2 |
|
|----------|.... ........PW2............. |----------|
|
+-----+ ^ |
|
|==================|
|
| ^ +-----+
^ |
+-----+
+-----+
| ^
| |
Provider Edge 1
Provider Edge 2
| |
| |
| |
| Attachment Circuit
Attachment Circuit |
|
|
|<---------------- Emulated Service ---------------->|
Customer
Edge 1
Customer
Edge 2
Customer network
Provider network
Customer network
MAC-in-MAC
Customer #A
Customer #A
Q-in-Q
Customer #B
Customer #B
Customer #C
Customer #C
14
Copyright 2003 MetroEthernet Forum.
Paul Bottorf, Michael Chen, Dirceu Cavendish, Marcus Holness, Pankaj
Jha, Kshitij Kumar, Dinesh Mohan, Himanshu Shah, Arnold Sodder, Joris
Wils, (9 April 2003) [online], Separating Provider from Customer with
MAC-in-MAC (Rev. 1.1), available: http://www.metroethernetforum.net/
apps/org/workgroup/technical/download.php/816/05035_001_05035_001_
Separating Provider from Customer with MAC-in_Wils_Wils.ppt,
12 May 2003 [date accessed].
15
VLAN technology introduces three types of MAC frames: untagged
frames (see Figure 3-1/802.3), priority-tagged frames with null VLAN
Identifier (VID) and any 3-bit user priority (see Figure 3-3/802.3), and
VLAN-tagged frames with a non-null 12-bit VID that must not be FFF and
may be 001 only when used as a temporary bridge Port VLAN ID (PVID).
Thus the SPs backbone network may support up to 212-2 = 4094 VLANs.
For the semantics of the possible user priority values 0..7, regarding traffic
types in particular, refer to Section 7.7 and Annex J of IEEE 802.1D.
16
Since the L2VIDs 000000 and FFFFFF are reserved the SPs backbone
network may support up to 224-2 = 16777214 VPN instances.
17
Copyright 2003 Cisco Systems.
Norman Finn, (8 April 2003) [online], IEEE 802.1ad Provider Bridges
Tutorial (Rev. 1), available: http://www.metroethernetforum.net/apps/
org/workgroup/technical/download.php/801/05051_000_802-1adprovider-bridges-tutorial_Klessig.pdf, 12 May 2003 [date accessed].
Norman Finn, (12 October 2002) [online], Bridge-Based Ethernet Service
Provision (Rev. 2), available: http://www.ieee802.org/1/files/public/
docs2002/bridge-based-ether-prov-2.pdf, 12 May 2003 [date accessed].
protocol requirements, CORBA Common Object Service (COS) usage requirements, and TMN-specific support services for basic capabilities of managed systems
(including support of coarse-grained interfaces), regardless of the type of network technology being managed
(CBTS Q.816 [32], CCBTS Q.816.1 [7], fault management Q.821.1 [34], performance management Q.822.1
[35], software management X.744.1 [36], etc.)
the root class itut_x780::ManagedObject from
which all managed objects inherit core capabilities they
must implement to get enabled for operation within the
framework (GDCMO X.780 [33])
the root class itut_x780::ManagedObject_F from
which all managing objects (faades) inherit basic capabilities they must support to be able to operate within the
framework (GDCCMO X.780.1 [8])
rules and conventions for defining application-specific
managed and managing object classes (MOCs) (X.780
[33] GDCMO and X.780.1 [8] GDCCMO); GDCMO
translates GDMO/ASN.1 (X.721, X.722) and GDCCMO
extends GDCMO so that the fine-grained approach becomes a prerequisite of the coarse-grained approach
catalog of generic MOCs at NE and network level
(M.3120 [9]) that lacks traits specific to any particular
network technology but defines concepts common to
most network technologies by translating them mainly
X.780
Conventions:
Superclasses:
Standard
Data Types
GDMO to IDL
Managed
Object
Managed
Object Factory
Link
Faade
Network
Factory
Network
Heartbeat
Service
Inherits
Link
Managed
Element
Faade
Connection
Factory
etc. etc.
Managed
Element
Factory
Managed
Element
Containment
Service
Naming
Service
Names
Names
Terminator
Service
Channel
Finder
Link
Factory
Connection
Connection
Faade
Applicationspecific
Objects:
Other
Conventions
Multiple Object
Operation Service
Factory
Finder
Notification
Service
Telecom
Log Service
etc. etc.
CORBA 2.3 ORB
Q.816.1
Services:
Managed
Object
Faade
Network
Faade
Notification
Specifications
M.3120
AF-NM-0185
DSLF TR-050
Q.834.4
etc.
Q.816
Q.821.1
Q.822.1
X.744.1
etc.
18
ITU-T SG 4 started work on the revision of M.3100, since the current
status with five amendments and three corrigenda makes application difficult. This work may have some impact on M.3120 as well.
19
Copyright 2001 ITU-T SG 4 and SBC Technology Resources. The
figure includes some adaptations by the present author.
be made to render TMF814 both interface backward compatible and interface forward compatible starting with version 2.0. For example, TMF814 v2.1 fulfils the requirement. However, it was also recognized that this agreement
imposes a lot of restrictions on the types of changes that
can be made. As a consequence, if at some point it is understood that the agreement is too stringent and does not allow
proper implementation of a significant feature, then interface backward compatibility will be forced but forward
compatibility through versioning will be allowed.22 This is
an optional feature in the EMSes, however, since it requires
that they implement different versions. Therefore another
choice is to provide interface backward compatibility without forward compatibility. However, TMF814 itself would
in all cases allow both backward and forward compatibility.
The compatibility principles were applied (or not) so far
for proposals of extension mechanisms for TMF MTNM:
general purpose extension mechanism 23 relying on
CORBA any type declarations (see [39]); it is backward
and forward compatible and recommended for use; the
decision on use is pending since not yet needed
general purpose extension mechanism 23 relying on
CORBA valuetype value declarations but keeping
TMF814 v2.1 CORBA struct type declarations (see
[39]); it is backward and forward compatible but hybrid
and little elegant and not recommended for good reasons;
the decision on non-use in favour of any is pending 24
general purpose extension mechanism relying purely
on CORBA valuetype value declarations and including vendor-specific usage for EMS and NMS (see [40]);
it is neither backward nor forward compatible and was
therefore rejected by the MTNM team
extension mechanism for CORBA enum type declarations (see [41]); it is backward compatible and mostly
forward compatible; it will be used for TMF814 v3.0
Some people have an issue with the any proposal as described in [39] since any is known to sometimes give rise
to performance shortcomings and is not much tested in
CORBA environments. But for a concrete application the
any approach just means to specify attachable extensions of
MTNM managed object classes (see Figure 4) by using
MTNM names as the attachment mechanism. An attachable
22
Refer to the supporting document versioning.pdf of [1] for TMF
MTNMs versioning concept(s).
23
A general purpose extension mechanism applies to any MTNM managed object class (see Figure 4), allows to specify supplementary information for a managed object that extends its core-defined properties, is related
to a given functionality of TMF MTNM, could but need not be managed
by a separate faade, and can be attached to the object by some defined
means (e.g., by repeating the object identifier within the extension specification, or by an inheritance mechanism). Multiple extensions, all of different types, can be attached to the same managed object.
24
The introduction of the hybrid valuetype & struct extension mechanism in TMF814 v3.x would clearly only make sense if in parallel an
agreement on a progressive migration strategy towards a pure valuetype
extension mechanism in TMF814 v4.x could be reached.
TMF814
Mediator
SBI
ITU-T
ITU-T
ONC RPC
SNMP
SOAP/XMLP
TMF814
TMF814
TMF814
TMF814
In each case the mediator may leverage for the NBI functionality only part of the functionality offered at the SBI.
For example, the TMF814 & SNMP mediator could be an
SNMP agent that translates CORBA notifications to SNMP
traps. The NBI may serve different types of clients. For
example, a multi-media mediator, not shown in Figure 23,
could implement alarm handlers that transmit TMF814
alarms to external media such as sound, Short Message
Service (SMS), a pager, a mobile phone, or even visual
media (fax, e-mail, HTML pages, WML pages). When both
NBI and SBI are standardized interfaces, the standards development organization that is responsible for the NBI
should standardize the mediator to the SBI as well.
The information model of the ITU-T CORBA-based
NML-EML interface is carefully considered and designed,
and fully object-oriented, but there are reservations about it
since it is a full equivalent of ITU-Ts GDMO/ASN.1-based
TMN model that did not find wide practical acceptance in
the industry. Quite the reverse, the information model of
TMF MTNM is intentionally (and not accidentially) not
clean but clear. What is sometimes identified (e.g., by [44])
as shortcomings are in reality distinctive advantages (e.g.,
IDL module structure including proper coarse granularity,
multi-layering, comprehensive non-object-oriented use of
layer-specific name/value pairs for technology-specific and
vendor-specific extensions, containment hierarchy, various
profile mechanisms). TMF814 received broad acceptance in
the industry exactly because of these distinctions.
TMF MTNM has its roots in work by the gang-of-seven
(G7) group 25 during the late-1990s. Since then there is the
obligation to develop an interface that focuses directly on
the practical needs of carriers but has nevertheless a robust
and flexible information model for all kinds of technology
that is (scheduled to be) deployed in the network. When
working on alignment of the TMF and ITU-T models for
network management, it will be important to align as well
the underlying paradigms, design philosophy, and flavour.
ACKNOWLEDGEMENTS
The author is indebted to the members of TMFs MTNM
team and IPNM team for their contributions, e-mail discussions, and participation in face-to-face meetings. Likewise
the work of ITU-Ts SG 4, SG 13, and SG 15 as well as
discussions with some of their members are appreciated.
25
REFERENCES
[1] TeleManagement Forum, Multi-Technology Network
Management (MTNM) NML-EML Interface, CORBA
IDL Solution Set (SS), TMF814 v2.1, August 2002,
http://www.tmforum.org/browse.asp?catID=926&sNode=926
&Exp=Y&linkID=24231.
[3] TMF, MTNM NML-EML Interface, Information Agreement (IA), TMF608 v2.1, August 2002,
http://www.tmforum.org/browse.asp?catID=926&sNode=926
&Exp=Y&linkID=20309.
[4] TMF, MTNM NML-EML Interface, Business Agreement (BA), TMF513 v2.1, September 2002,
http://www.tmforum.org/browse.asp?catID=926&sNode=926
&Exp=Y&linkID=24195.
[5] Object Management Group, The Common Object Request Broker: Architecture and Specification, Revision
2.3.1, Document formal/99-10-07, October 1999.
[6] Object Management Group (OMG), Naming Service
Specification, Revised Edition, Document formal/
01-02-65, February 2001.
[7] ITU-T SG 4, CORBA-Based TMN Services: Extensions
to Support Coarse-Grained Interfaces (CCBTS), Rec.
Q.816.1, August 2001.
[8] ITU-T SG 4, TMN Guidelines for Defining CoarseGrained CORBA Managed Object (GDCCMO) Interfaces, Rec. X.780.1, August 2001; Corrigendum 1,
Rec. X.780.1/Cor.1, May 2002; Amendment 1: System
Faades and User Guide for Bulk Attribute Retrieval,
Rec. X.780.1/Amd.1, May 2002.
[9] ITU-T SG 4, CORBA Generic Network and NE Level
Information Model, Rec. M.3120, October 2001;
Amendment 1: Protection Switching, Rec. M.3120/
Amd.1, May 2002; Amendment 2: CORBA Generic
Network and NE Level Information Model, Rec.
M.3120/Amd.2, March 2003.
[10] ATM Forum (ATMF), M4 Network View Interface
CORBA MIB Version 2, AF-NM-0185, August 2002.
[11] DSL Forum (DSLF), CORBA Specification v2 for
ADSL EMS-NMS Interface, TR-050, April 2002.
[12] MetroEthernet Forum (MEF), Draft EMS-NMS Information Model, Revision 4, Document D00012_004,
24 April 2003.
[13] ITU-T SG 13, Generic Functional Architecture of
Transport Networks, Superseded Rec. G.805, November 1995, Rec. G.805, March 2000.
[14] ITU-T SG 4, Enterprise Viewpoint Description of
Transport Network Resource Model, Rec. G.852.2,
March 1999.
[15] ITU-T SG 13, Architecture of Transport Networks
Based on the Synchronous Digital Hierarchy (SDH),
Rec. G.803, March 2000.
TABLE OF CONTENTS
I. Introduction
II. Granularity of CORBA IDL Interfaces
III. Connection-Oriented and Connectionless
Transmission Layering (G.805 and G.809)
IV. TMF MTNM CORBA Information Model
A.
B.
3
7
7
8
9
9
9
9
11
12
12
2
3
TABLE OF FIGURES
Acknowledgements
References
Referenced IETF Documents
25
25
26
27
28
28
29
30
6
7
12
17
EDITORS NOTES
1) The 30 April 2003 issue of the document 26 was submitted as a paper proposal for the Design of Reliable
Communication Networks (DRCN) 2003 proceedings
(19-22 October 2003, see http://www.drcn.org/).
2) Important work on MTNM, with active Siemens participation, is in progress in SDOs during the next months.
While connection-oriented transmission layering and service provisioning are well understood (including inverse
multiplexing), the management issues of connectionless
layers, packet flows, topological link partitioning, hybrid
circuit/packet networks (HCPNs), automatically switched
transport networks (ASTNs), and traffic conditioning for
IP and Ethernet are currently under study by TMF, MEF,
OIF, and ITU-T. Siemens therefore announces the possibility to shorten general text and text on traditional technologies (PDH, SDH/SONET, OTN/DWDM, core ATM)
in future issues of the paper for the benefit of enhancing
text on emerging network technologies (IP, Ethernet,
MPLS, DSL, PP VPNs, HCPNs, ASTNs).
3) The proposals in this document have been formulated
to contribute to The Promotion and Evolution of TMF
MTNM. The document is not binding to the contributor(s),
the contributing company or any of their subsidiaries or
affiliates. Its contents are subject to change after further
study. Siemens specifically reserves the right to add to,
amend, or withdraw statements contained herein.
4) This work contains information supplied by Siemens
Aktiengesellschaft (AG) and all such information is supplied without liability for errors or omissions. No part
may be reproduced, disclosed, stored electronically, or
used except as authorized by contract or other written
permission by Siemens AG. The copyright and the foregoing restrictions on reproduction and use extend to all
media in which the information may be embodied. No
third party intellectual property right (IPR) liability is
assumed with respect to the use of the information contained herein. Siemens AG assumes no responsibility for
errors or omissions contained in this work. This document
and features described herein are subject to change or
omission without notice.
26