860 likes | 1.81k Views
TMF MTNM & MTOSI. M. Canali, A. Mazzini WP4 NOBEL Meeting - Munich, June 13th –15th 2005. What is TMF.
E N D
TMF MTNM & MTOSI M. Canali, A. Mazzini WP4 NOBEL Meeting - Munich, June 13th –15th 2005
What is TMF • The TeleManagement Forum, founded in ‘88, is a non profit independent and global organization which focus is automating operational management and business processes of communications industry. • More than 340 company membership comprises service providers, computing and network equipment suppliers, software solution suppliers and customers of communications services. • The TMF objective is to define practical, market based, solutions for OSS integration. • MTNM and MTOSI are TMF standards
What is MTNM (1) • Multi-Technology Network Management (formerly named SSIM, i.e. SDH-SONET InfoModel), is an Information Model for Transport Networks. • Main parties involved in the MTNM definition: • NORTEL, FUJITSU, SIEMENS, ECI, LUCENT, ALCATEL, TELCORDIA,CIENA, ACTERNA, TELLABS, CRAMER • AT&T, DT, BT, VERIZON • Very pragmatic approach focus on IDL • MTNM specifications are in use at more than 30 companies, and MTNM is regarded as the de facto standard for EMS/NMS integration.
What is MTNM (2) • MTNM 2.0 has been released in July 2001 • Some months later the 2.1 was released • MTNM 3.0 has been released in October 2003 • Work in progress for MTNM 3.5 – expected for end 05 • Participation and interest are still strong - increasing for some subjects • Ciena has replaced AT&T as chair • Nortel has maintained IDL editor • Alcatel is editor of the Ethernet IDL • Active contributors are: • Ciena, Cramer, Fujitsu, Lucent, Nortel, Siemens, Telcordia • AT&T, BT Exact, T-Systems, Verizon • Alcatel is major contributor, for Connection Domain, for ASON and Ethernet management
What is MTNM (3)Document suite • TMF 513: Business Agreement • TMF 608: Information Agreement • the MTNM UML model is implementation independent as it will allow implementation in “any” interface technology • MTNM is currently in the process of development of an XML implementation of the interface to be provided as an alternative to the IDL • UML reflects the essential decisions made related to purpose, e.g. UML includes the PTP and CTP encapsulations • TMF 814: Solution Set • TMF 814A: Implementation Statement • Supporting Documents
Where MTNM could be placedMulti-Vendor Integration at Network layer (1) Network Mng Vendor X Network Layer Integration Level E.g. a national network integrator can manage more regional ntw integrators. MTNM with “network profile” Sub-Network Layer Regional Manager Subnetwork Mng Subnetwork Mng Vendor X Vendor Y Element Mng Element Mng Vendor X Vendor Y Multi-technology
Where MTNM could be placed Multi-Vendor Integration at Network layer (2) Subnetwork Connection Port Topological Link MESH profile Port the Cross Connections form the Subnetwork Connection Example of supported operations: - get all Ports (of a Subnetwork) - get all Topological Links (of a SN) - Create Subnetwok Connection (into a SN) - get the Route of Subnetwork Connection Topological Link Here a Subnetwork Connection is defined within a subnetwork. It is possible to upload the network topology. MTNM i/f provides a “flat” view, i.e. NO partitioning. In other words, subnetworks cannot be nested, and 1 NE belongs to only 1 subnetwork. ASON management carries the FULL partitioning view.
Where MTNM could be placed Multi-Vendor Integration at Subnetwork layer (1) Network Mng Vendor X E.g. a regional network integrator can manage more element managers. Subnetwork Mng Vendor X MTNM with “element profile” Sub-Network Layer Element Layer Element Mng Element Mng Vendor X Vendor Y Multi-technology
Where MTNM could be placedMulti-Vendor Integration at Subnetwork layer (2) Subnetwork Connection Port SINGLETON profile Example of supported operations: - get all Ports (of an NE = Subnetwork) - Create Subnetwok Connection (into an NE = Subnetwork) Port Here a Subnetwork Connection is a cross connection inside the NE, i.e. the subnetwork is the NE matrix. So the NEs are seen as isolated subnetworks, no view of Topological Links/Physical Connections. In the ASON context, the singleton subnetwork is the Routing Node
Basic Concepts of MTNM interfaceMulti-technology main features • MTNM 2.1 supports: • SDH / SONET almost all standard features • DWDM pre G.709 • ATM simplified • MTNM 3.0 supports also: • SDH TCM, POM, Virtual Concatenation • DWDM G.709 • Common features ASAP, TCA Profile, Multiple Backup Routes, SNC Modification • MTNM 3.5 will also support: • ASON/GMPLS Control Plane Management • Ethernet Connectionless Transport (S-VLAN based)
Basic Concepts of MTNM interfaceMajor aspects • CORBA based, but moving towards XML over JMS • Multi-vendor integration • White box (but allowing opaque view for ASON management) • Based on ITU-T G.805 architecture (well proven, recursive) • One model for more management layers, focus on network view • One model for more technologies(many challenges, but these were mainly terminology rather than essence) • One model for both Data Plane and Control Plane(work in progress, V3.5) • One model for both connection oriented and connectionless technologies (Eth-VLAN, MPLS)(work in progress, >V3.5) • Efficiency: Less Objects = Coarse Grain + Encapsulation • Expandability, Vendor Additions: Limited sub-classing, Soft attributes
Basic Concepts of MTNM interfaceMajor aspects (2) • So, the MTNM key differentiators are the • Focus on network management, end-to-end connectivity • Multi-technology • Proven and practical • Built with continuity, on the legacy of several management models • Future considerations and challenges • Connectionless modelling – maintain the consistency • Service/network split – to be carefully defined
Basic Concepts of MTNM interfaceFacades and 2nd class objects (1) • Few CORBA objects (first class objects): • EMSMgr (EMS is the Agent OS - could be EML or SNML) • ManagedElementMgr, EquipmentInventoryMgr, MaintenanceMgr • MultiLayerSubnetworkMgr (i.e. where the SNCs are defined) • PerformanceManagementMgr • ProtectionMgr (SDH/SONET: SNCP, Linear and Ring MSP) • which manage the objects representing network functions: • EMS • Managed Element • Termination Point (e.g. the port, CTP, TTP) • Performance Monitoring Point • Protection Group • Multi-layer Subnetwork • Topological Link • Subnetwork Connection+ • ASAP, etc.
Basic Concepts of MTNM interfaceFacades and 2nd class objects (2) EMSMgr 2nd class object EMS Interface ManagedElementMgr MultiLayerSubnetworkMgr managedElement multiLayerSubnetwork topologicalLink terminationPoint subnetworkConnection
<<Interface>> <<Interface>> <<Interface>> EMS MultiLayerSubnetworkMgr ManagedElementMgr name version getManagedElements () getAllManagedElements () type getMultiLayerSubnetwork () getContainingSubnetwork () getTopologicalLinks () getPTPs () getTopLevelSubnetworks () getEdgePoints () getTP () getTopLevelTopologicalLinks () getAssociatedTP () getManagedElement () getEMSActiveAlarms () getSubnetworkConnections () getContainedTPs () getMultiLayerSubnetworkMgr () getSubnetworkConnectionsWithTpList () getContainingTPs () getManagedElementMgr () getRoute () setTerminationMode () getSNC () getActiveAlarms () createSNC () setTransmissionParameter () activateSNC () opname() createAndActivateSNC () setOwner() deactivateSNC () deleteSNC () deactivateAndDeleteSNC () setSNCTransmissionParameter () checkValidSNC () Basic Concepts of MTNM interfaceFacades and 2nd class objects (3) <<Interface>> Common getUserLabel () setUserLabel ()
Basic Concepts of MTNM interfaceObject attributes and relationships <<Struct>> <<Interface> <<Struct>> ManagedElement EMS MultiLayerSubnetwork name userLabel nativeEMSName owner location version productName communicationState emsInSyncState supportedRates additionalInfo name <<Naming>> userLabel <<Naming>> subnetworkType : Topology <<Naming>> <<Naming>> +Connects <<Struct>> TopologicalLink <<Struct>> +delimits PTP name <<Struct>> <<Struct>> userLabel SubnetworkConnection TerminationPoint <<Termination>> aEndPTP name userLabel nativeEMSName owner sncState direction rate staticProtectionLevel sncType aEnd zEnd rerouteAllowed networkRouted additionalInfo name userLabel nativeEMSName owner ingressTrafficDescriptor egressTrafficDescriptor type connectionState tpMappingMode direction transmissionParams tpProtectionAssociation edgePoint additionalInfo zEndPTP <<Naming>> <<Struct>> CTP +implements <<Struct>> Route workingRoute protectRoute +Passes Through +delimits 2 2 <<Termination>> 0..1 0..1
Basic Concepts of MTNM interface: Network ViewSDH & WDM scenario (1) VC4 VC4 MS MS RS RS DSR DSR DSR DSR OCH OCH OS OS OS OMS OMS OS OMS OTS OTS OTS OTS Phy Phy Phy Phy Phy Phy Phy Phy NE 1 NE 2 NE 3 NE 4 NE 5 NE 6 NE1–NE2 and NE5-NE6 are IrDI (UNI) top-topological links.
Basic Concepts of MTNM interface: Network ViewSDH & WDM scenario (2) VC4 VC4 MS MS RS RS DSR DSR OCH OCH OCH OCH OS OS OS OS OMS OMS OMS OTS OTS OTS OTS Phy Phy Phy Phy Phy Phy Phy Phy NE 1 NE 2 NE 3 NE 4 NE 5 NE 6 NE1–NE2 and NE5-NE6 are IaDI (NNI) top-topological links
Z1 A1 Z2 ST_ADD_DROP_Z [unidirectional] A1 Z1 A2 ST_ADD_DROP_A [unidirectional] Basic Concepts of MTNM interface: Connection ModelConnection Types (1)
A1 A1 Z1 A1 Z1 Z1 A2 Z2 A2 A2 Z2 ST_ADD_DROP_A ST_DOUBLE_ADD_DROP ST_DOUBLE_ADD_DROP [bidirectional] [unidirectional] [bidirectional] Basic Concepts of MTNM interface: Connection ModelConnection Types (2) Drop and Continue in one node
A1 Z1 A2 Z2 ST_DOUBLE_INTERCONNECT [bidirectional] Basic Concepts of MTNM interface:Connection ModelConnection Types (3)
Basic Concepts of MTNM interface: Connection ModelConnection Types (4) open SNCP
Basic Concepts of MTNM interface: Connection ModelBroadcast • MTNM does not explicitly model the broadcast SNC, rather allows the creation of more independent SNCs, all sharing the same source point SNC a SNC b SNC d SNC c
Basic Concepts of MTNM interface: Connection ModelLevels of Connection Protection • The StaticProtectionLevel values are defined as follows: • · PREEMPTIBLE: May have resources taken to recover another SNC. • · UNPROTECTED: An SNC that will fail if any resource in its route fails. • · PARTIALLY_PROTECTED: Protection exists but has at least one shared node, shared link or shared link and node. • · FULLY_PROTECTED: An SNC that will not fail if any single managed resource along its route fails (excluding the originating and terminating nodes for the SNC); for example, an SNC that is diversely routed at any layer. • · HIGHLY_PROTECTED: A higher level of protection than is possible by simple diverse path routing. A highly protected subnetwork should each be able to experience a single failure without affecting traffic. No shared facilities and NEs excluding originating and terminating NEs. Typically this is achieved in a SONET/SDH environment using dual ring interworking, where the proper use of links enhances survivability over that offered by simple diverse path routing. Highly Protected is used when the NMS wishes to request the highest available protection level from the EMS. If a level greater than simple diverse routing is available, it must be provided. If this can be done in multiple ways and is not further specified by the NMS, the choice of highly protected SNC is made by the EMS. • The StaticProtectionLevel does not have any bearing on the externally visible shape and traffic flows of the SNC.
Work in progress: ASON/GMPLSIntroduction • MTNM 3.5 is introducing the management of Control Plane: • Switched Connections • Soft Permanent Connections • Multi-layer Routing Area, SNPP Link (TE-Link) • Routing Hierarchy • UNI, I-NNI, intra carrier E-NNI (inter Carrier E-NNI for versions > 3.5) • Call and Connection Separation • Multi-layer approach, at least for Ethernet over VCAT
ME ME Work in progress: ASON/GMPLSThe Call Call (either of SC or SPC type) UNI Call Segment (OIF) UNI Call Segment (OIF) Control Plane Network Connection or Network Call Segment (OIF) Edge PTP, UNI interface SNPP Link Control Plane Network, or Top Level Routing Area
ME ME ME ME ME ME Work in progress: ASON/GMPLSThe Control Plane Network Connection Control Plane Network Connection (supporting a Call of SPC or SC type) Routing Area Connection or Connection Segment, supporting a Call Segment, (OIF) Routing Area Connection or Connection Segment, supporting a Call Segment, (OIF) Routing Area Connection or Connection Segment, supporting a Call Segment, (OIF) E-NNI Call Segment (OIF) E-NNI Call Segment (OIF) Edge PTP, Dumb interface Edge PTP, UNI interface SNPP Link edge PTP Inter or Intra E-NNI interface Control Plane Network, or Top Level Routing Area
ME ME ME ME ME ME ME ME ME ME Work in progress: ASON/GMPLSHierarchy of ML Routing Areas, reference scenario Routing Area 1.1 (level 1) Routing Area 1 (level 0) Routing Area 1.2 (level 1) MLSN 1 MLSN 2 EMS Domain 1 EMS Domain 2 E-NNI interface SNC within level 1 SNC within level 0
0 1 1 1 1 2 2 2 2 2 2 2 2 0 2 2 ME ME ME ME ME ME Work in progress: ASON/GMPLSControl Plane Topology Routing Area 1.1 (level 1) Routing Node (level 2) Routing Area 1 (level 0) UNI SNPP Link (level 0) I-NNI SNPP Link (level 2) E-NNI SNPP Link (level 1)
0 1 0 0 1 2 2 2 2 1 1 0 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 2 2 ME ME ME ME ME ME Work in progress: ASON/GMPLSControl Plane Topology Routing Area 1.1 (level 1) Routing Node (level 2) Routing Area 1 (level 0) E-NNI SNPP Link (level 1) UNI SNPP Link (level 0)
2 2 2 0 0 1 0 1 2 2 0 1 2 1 0 1 1 2 1 2 2 2 1 ME ME ME ME ME ME Work in progress: ASON/GMPLSControl Plane Topology Routing Area 1.1 (level 1) Routing Node (level 2) Routing Area 1 (level 0) E-NNI SNPP Link (level 1) UNI SNPP Link (level 0)
Work in progress: ASON/GMPLSCall&Connection Separation: VCAT Scheme Routing Area 1.1 (level 1) Routing Area 1 (level 0) Routing Area 1.2 (level 1) Routing Area 1.3 (level 1) MLSN 1 EMS Domain 1 EMS Domain 2 E-NNI interface E-NNI interface
Origins and Objectives of MTOSI • Multi-Technology Operations Systems Interface (MTOSI) • Started as MTNM subteam mid 2003 • Objective: Extend MTNM model for OS-OS interfaces • Based on MTNM 513 (BA), 608 (IM) and 814 (IDL) • XML / Web Services integration interface • Uses NGOSS and SOA design principles Mtosi: A rare tropical fish found only in Tanzania
MTOSI Status and Roadmap • Release 1 recently submitted for TM Forum member evaluation • Release 2 work has started • Two multi-company demonstrations at May 2005 TMW, i.e., Lucent-Siemens-Telcordia and Cramer-Nortel • Catalyst project planned for the TMW in Dallas (November 2005) • Liaison with OSS/J and ETSI
MTOSI Initial Focus • OS to OS interface which covers the NMS/EMS interface as a special case • Release Version 1.0 designed for: • Inventory Retrieval from NMS/EMS • Inventory Synchronization • Active Alarm Retrieval • Inventory and Alarm Notification
MTOSI Release 2.0 (Tentative Scope) • Extend XML coverage to entire MTNM scope • Service Activation • Performance Management • Fault Service Enhancements (OSS/J alignment) • Inventory Service Enhancements • OSS/J Convergence Collaboration
MTOSI 1.0 Deliverables • Major Deliverables • TMF 517 (Business Agreement) • Extensions to TMF 608 (MTNM Information Agreement) • TMF 854 (XML Solution Set) • SD2-1 of TMF 854 (Implementation Statement) • RN306 (Release Notes)
MTOSI Guidelines MTOSI Implementation Statement MTOSI XML Implementation User Guide Versioning and Extensibility Attribute Extensibility MTOSI Object Naming Communication Styles Inventory Layout Description Using JMS as an MTOSI Transport Transport Independent Example of MTOSI MTOSI Example Using JMS MTOSI Notification Service MTOSI AVC and SC Notifications MTOSI IA-SS Mapping MTOSI 1.0 Deliverables • Supporting Documents
MTOSI Model = MTNM Model but… 1 has subordinate Management Domain OS 0..n 1..n manages 0..n 1..n 1..n 1..n 1..n manages offers Managed Element 0..n 0..n TMD manages Topological Link 0..n manages Subnetwork 0..n
0..n 0..n 0..n 0..n 0..n SNC TP Pool PGP Equipment Holder PTP 0..n 0..n 0..n EPGP 0..n CTP Equipment MTOSI Model = MTNM Model but… Management Domain 0..n Topological Link 0..n 0..n Subnetwork Managed Element 0..n
Operations System object (OS) • The OS object is used to represent an operations system. • An OS instance can be used to represent an EMS. • In the context of the MTOSI, there are top-level OSs which are attached to the CCV and subordinate OS which are known to a given top-level OS but not attached to the CCV • The OS has the following distinguishing characteristics in addition to the common attributes: • software version – the software version of the OS. • product – the product name for the OS. • vendor – the name of the OS supplier. • service state – the attribute shall indicate the current administrative state of the OS, intended as the MTOSI application running on it. The administrative states that shall be supported are In Service, Out of Service and Out of Service for Maintenance. (Optional). • subordinateOS – a Boolean saying if it is a subordinate OS or not.
Operations Comments getAllTopLevelSubnetworks This operation returns the subnetworks contained by the MD to which the operation is directed. getAllTopLevelSubnetworkNames This operation returns the subnetwork names for the subnetworks contained by the MD to which the operation is directed. getAllTopLevelTopologicalLinks This operation returns the TLs between the subnetworks contained by the MD to which the operation is directed. getAllTopLevelTopologicalLinkNames This operation returns the names of the TLs between the subnetworks contained by the MD to which the operation is directed. getAllManagedElements This operation returns all the MEs in the MD to which the operation is directed. getAllManagedElementNames This operation returns all the names of all the MEs in the MD to which the operation is directed. Managed Domain object (MD) • The Management Domain (MD) object is used to represent a portion of a network. • A top-level OS may manage part or all of one or more MDs.