Cisco Transport Manager GateWay/CORBA User's Guide and Programmer Manual, 8.5
Chapter 3: Using CTM GateWay/CORBA Interfaces

Table Of Contents

Using CTM GateWay/CORBA Interfaces

3.1  Overview of APIs Supported by NE Type

3.2  common::Common_I

3.2.1  common::Common_I:: getCapabilities

3.3  emsMgr::EMSMgr_I

3.3.1  emsMgr::EMSMgr_I:: getAllEMSAndMEActiveAlarms

3.3.2  emsMgr::EMSMgr_I:: getAllEMSSystemActiveAlarms

3.3.3  emsMgr::EMSMgr_I:: getAllTopLevelSubnetworks

3.3.4  emsMgr::EMSMgr_I:: getAllTopLevelSubnetworkNames

3.3.5  emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks

3.3.6  emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinkNames

3.3.7  emsMgr::EMSMgr_I:: getTopLevelTopologicalLink

3.3.8  emsMgr::EMSMgr_I:: createTopologicalLink

3.3.9  emsMgr::EMSMgr_I:: createTopologicalLinkWithYCableProtection

3.3.10  emsMgr::EMSMgr_I:: deleteTopologicalLink

3.3.11  emsMgr::EMSMgr_I:: modifyTopologicalLink

3.3.12  emsMgr::EMSMgr_I:: getEMS

3.3.13  emsMgr::EMSMgr_I:: getAllL2Topologies

3.3.14  emsMgr::EMSMgr_I:: getAllQoSTemplateNames

3.3.15  emsMgr::EMSMgr_I:: getAllQoSTemplates

3.3.16  emsMgr::EMSMgr_I:: getQoSTemplate

3.3.17  emsMgr::EMSMgr_I:: getAllEMSandMEClearedAlarms

3.3.18  emsMgr::EMSMgr_I:: getAllEMSSystemClearedAlarms

3.3.19  emsMgr::EMSMgr_I:: createServerTrailLink

3.3.20  emsMgr::EMSMgr_I:: deleteServerTrailLink

3.3.21  emsMgr::EMSMgr_I:: addNetworkPartition

3.3.22  emsMgr::EMSMgr_I:: addMultiLayerSubnetwork

3.3.23  emsMgr::EMSMgr_I:: deleteNetworkPartition

3.3.24  emsMgr::EMSMgr_I:: deleteMultiLayerSubnetwork

3.3.25   emsMgr::EMSMgr_I:: getAllSupportedMEModels

3.4  emsSession::EmsSession_I

3.4.1  emsSession::EmsSession_I:: getEventChannel

3.4.2  emsSession::EmsSession_I:: getManager

3.4.3  emsSession::EmsSession_I:: getSupportedManagers

3.5  emsSessionFactory::EmsSessionFactory_I

3.5.1  emsSessionFactory::EmsSessionFactory_I:: getEmsSession

3.5.2  emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKey

3.5.3  emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKeyPair

3.6  equipment::EquipmentInventoryMgr_I

3.6.1  equipment::EquipmentInventoryMgr_I:: getAllEquipment

3.6.2  equipment::EquipmentInventoryMgr_I:: getAllEquipmentNames

3.6.3  equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs

3.6.4  equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPNames

3.6.5  equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipment

3.6.6  equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipmentNames

3.6.7  equipment::EquipmentInventoryMgr_I:: getContainedEquipment

3.6.8  equipment::EquipmentInventoryMgr_I:: getEquipment

3.6.9  equipment::EquipmentInventoryMgr_I:: provisionEquipment

3.6.10  equipment::EquipmentInventoryMgr_I:: setAlarmReportingOff

3.6.11  equipment::EquipmentInventoryMgr_I:: setAlarmReportingOn

3.6.12  equipment::EquipmentInventoryMgr_I:: unprovisionEquipment

3.6.13  equipment::EquipmentInventoryMgr_I:: configureMLParameters

3.7  maintenanceOps::MaintenanceManager_I

3.7.1  maintenanceOps::MaintenanceMgr_I:: getActiveMaintenanceOperations

3.7.2  maintenanceOps::MaintenanceMgr_I:: performMaintenanceOperation

3.8  managedElementManager::ManagedElementManager_I

3.8.1  managedElementManager::ManagedElementManager_I:: getAllActiveAlarms

3.8.2  managedElementManager::ManagedElementManager_I:: getAllSNCs

3.8.3  managedElementManager::ManagedElementManager_I::
getAllManagedElements

3.8.4  managedElementManager::ManagedElementManager_I::
getAllManagedElementNames

3.8.5  managedElementManager::ManagedElementManager_I:: getAllPTPs

3.8.6  managedElementManager::ManagedElementManager_I::
getAllPTPNames

3.8.7  managedElementManager::ManagedElementManager_I::
getContainedInUseTPs

3.8.8  managedElementManager::ManagedElementManager_I::
getContainedInUseTPNames

3.8.9  managedElementManager::ManagedElementManager_I::
getContainedPotentialTPs

3.8.10  managedElementManager::ManagedElementManager_I::
getContainedPotentialTPNames

3.8.11  managedElementManager::ManagedElementManager_I::
getContainingSubnetworkNames

3.8.12  managedElementManager::ManagedElementManager_I::
getManagedElement

3.8.13  managedElementManager::ManagedElementManager_I:: getTP

3.8.14  managedElementManager::ManagedElementManager_I::
getAssociatedTopologicalLinks

3.8.15  managedElementManager::ManagedElementManager_I:: setTPData

3.8.16  managedElementManager::ManagedElementManager_I::
getAllSrcPTPsForSNCProvisioning

3.8.17  managedElementManager::ManagedElementManager_I::
getAllSrcCTPsForSNCProvisioning

3.8.18  managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForVCATMemberSNCProvisioning

3.8.19  managedElementManager::ManagedElementManager_I:: getAllDestPTPsForSNCProvisioning

3.8.20  managedElementManager::ManagedElementManager_I:: getAllDestCTPsForSNCProvisioning

3.8.21  managedElementManager::ManagedElementManager_I:: getAllDestCTPsForVCATMemberSNCProvisioning

3.8.22  managedElementManager::ManagedElementManager_I:: getAllSrcFTPsForSNCProvisioning

3.8.23  managedElementManager::ManagedElementManager_I:: getAllDestFTPsForSNCProvisioning

3.8.24  managedElementManager::ManagedElementManager_I:: forceNEResync

3.8.25  managedElementManager::ManagedElementMgr_I:: getAllTopologicalLinksForME

3.8.26  managedElementManager::ManagedElementManager_I:: getAllRolls

3.8.27  managedElementManager::ManagedElementManager_I:: getAllRollNames

3.8.28  managedElementManager::ManagedElementManager_I:: getRoll

3.8.29  managedElementManager::ManagedElementManager_I:: getRollToPTPs

3.8.30  managedElementManager::ManagedElementManager_I:: getRollToCTPs

3.8.31  managedElementManager::ManagedElementManager_I:: getRollFromCTPs

3.8.32  managedElementManager::ManagedElementManager_I:: setPortName

3.8.33  managedElementManager::ManagedElementManager_I:: getPortName

3.8.34  managedElementManager::ManagedElementManager_I:: getAllClearedAlarms

3.8.35  managedElementManager::ManagedElementManager_I:: getAllCrossConnections

3.8.36   managedElementManager:: getAllSoftwareDownloadJobs

3.8.37  managedElementManager::ManagedElementMgr_I:: setMEAdminState

3.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I

3.9.1  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePoints

3.9.2  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllEdgePointNames

3.9.3  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllManagedElement

3.9.4  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElementNames

3.9.5  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnections

3.9.6  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnectionsWithTP

3.9.7  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnectionNames

3.9.8  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnectionNamesWithTP

3.9.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinks

3.9.10  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllTopologicalLinkNames

3.9.11  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getMultiLayerSubnetwork

3.9.12  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getCTPsAndTopologicalLinks

3.9.13  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNC

3.9.14  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getSNCsByUserLabel

3.9.15  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getTopologicalLink

3.9.16  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
createAndActivateSNCFromUserLabel

3.9.17  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNC

3.9.18  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateProtectedOchccFromUserLabel

3.9.19  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addDrops

3.9.20  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deactivateAndDeleteSNC

3.9.21  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC

3.9.22  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCs

3.9.23  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCNames

3.9.24  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCs

3.9.25  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllVCATMemberSNCNames

3.9.26  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT

3.9.27  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVCAT

3.9.28  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addMemberSNCsToVCAT

3.9.29  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
deleteMemberSNCsFromVCAT

3.9.30  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
deleteAllMemberSNCFromVCAT

3.9.31  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getValidSubnetworkConnectionsForMerge

3.9.32  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: upgrade

3.9.33  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createRoll

3.9.34  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteRoll

3.9.35  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: cancelRoll

3.9.36  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: forceValidSignal

3.9.37  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: completeRoll

3.9.38  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: finishRoll

3.9.39  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRolls

3.9.40  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRollNames

3.9.41  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedRollNamesForSNC

3.9.42  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedSNCNamesForRoll

3.9.43  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCOnDRI

3.9.44  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addManagedElement

3.9.45  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteManagedElement

3.10  nmsSession::NmsSession_I

3.10.1  nmsSession::NmsSession_I:: historyPMDataCompleted

3.10.2  nmsSession::NmsSession_I:: historyPMDataFailed

3.10.3  nmsSession::NmsSession_I:: alarmLossOccurred

3.11  performance::PerformanceManagementMgr_I

3.11.1  performance::PerformanceManagementMgr_I:: disablePMData

3.11.2  performance::PerformanceManagementMgr_I:: enablePMData

3.11.3  performance::PerformanceManagementMgr_I:: setTCATPParameter

3.11.4  performance::PerformanceManagementMgr_I:: getTCATPParameter

3.11.5  performance::PerformanceManagementMgr_I:: getCTMHistoryPMData

3.11.6  performance::PerformanceManagementMgr_I::
deleteHistoryPMDataFile

3.11.7  performance::PerformanceManagementMgr_I:: getTPHistoryPMData

3.11.8  performance::PerformanceManagementMgr_I:: getHoldingTime

3.11.9  performance::PerformanceManagementMgr_I:: getAllCurrentPMData

3.11.10  performance::PerformanceManagementMgr_I:: getMEPMcapabilities

3.12  protection::ProtectionMgr_I

3.12.1  protection::ProtectionMgr_I:: getAllProtectedTPNames

3.12.2  protection::ProtectionMgr_I:: getAllProtectionGroups

3.12.3  protection::ProtectionMgr_I:: getProtectionGroup

3.12.4  protection::ProtectionMgr_I:: performProtectionCommand

3.12.5  protection::ProtectionMgr_I:: createProtectionGroup

3.12.6  protection::ProtectionMgr_I:: deleteProtectionGroup

3.12.7  protection::ProtectionMgr_I:: getAssociatedProtectionGroup

3.13  session::Session_I

3.13.1  session::Session_I:: endSession

3.13.2  session::Session_I:: ping

3.14  mtnmVersion::Version_I

3.14.1  mtnmVersion::Version_I:: getVersion

3.15  L2 Topology and ML VLAN for ML-Series Ethernet Cards

3.15.1  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN

3.15.2  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANAddFrontPorts

3.15.3  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANDropFrontPorts

3.15.4  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANPortState

3.15.5  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANRSTPState

3.15.6  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANTPQOS

3.15.7  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANCustomerIDServiceID

3.15.8  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMLVLAN

3.15.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMLVLAN

3.15.10  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANs

3.15.11  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANNames

3.15.12  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllAssociatedSNCs

3.15.13  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getL2Topology

3.15.14  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedL2TopologyForSNC

3.15.15  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedL2TopologyForMLVLAN

3.15.16  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createL2Topology

3.15.17  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
deleteL2Topology

3.15.18  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyL2Topology

3.15.19  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllAvailableMLEquipmentOrTPNames

3.16  E-Series VLAN Interfaces

3.16.1  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVLAN

3.16.2  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVLAN

3.16.3  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVLANs

3.17  Transmission Descriptor Interfaces

3.17.1  transmissionDescriptor::TransmissionDescriptorMgr_I:: getAllTransmissionDescriptors

3.17.2  transmissionDescriptor::TransmissionDescriptorMgr_I:: getAllTransmissionDescriptorsNames

3.17.3   transmissionDescriptor::TransmissionDescriptorMgr_I:: getTransmissionDescriptor

3.17.4   transmissionDescriptor::TransmissionDescriptorMgr_I:: getAssociatedTPs

3.17.5  transmissionDescriptor::TransmissionDescriptorMgr_I:: createTransmissionDescriptor

3.17.6  transmissionDescriptor::TransmissionDescriptorMgr_I:: deleteTransmissionDescriptor

3.18   Software and Data Manager Interface

3.18.1   softwareAndDataManager::SoftwareAndDataMgr_I:: backupME

3.18.2  softwareAndDataManager::SoftwareAndDataMgr_I:: getMEBackupStatus

3.18.3  softwareAndDataManager::SoftwareAndDataMgr_I:: abortMEBackup

3.18.4  softwareAndDataManager::SoftwareAndDataMgr_I:: getBackupList

3.18.5  softwareAndDataManager::SoftwareAndDataMgr_I:: activateSoftwareOnME

3.18.6  softwareAndDataManager::SoftwareAndDataMgr_I:: revertSoftwareOnME

3.18.7  softwareAndDataManager::SoftwareAndDataMgr_I:: restoreME

3.18.8  softwareAndDataManager::SoftwareAndDataMgr_I:: getMERestoreStatus

3.18.9  softwareAndDataManager::SoftwareAndDataMgr_I:: abortMERestore

3.18.10  softwareAndDataManager::SoftwareAndDataMgr_I:: getAllSupportedMESoftwareVersions

3.18.11  softwareAndDataManager::SoftwareAndDataMgr_I:: downloadMESoftware

3.18.12  softwareAndDataManager::SoftwareAndDataMgr_I:: addSupportedMESoftwareVersion

3.18.13  softwareAndDataManager::SoftwareAndDataMgr_I:: getSWDownloadStatus


Using CTM GateWay/CORBA Interfaces


This chapter describes each interface that CTM supports, including TeleManagement Forum (TMF)-specific and Cisco-proprietary interfaces. This chapter includes the following information:

Overview of APIs Supported by NE Type

common::Common_I

emsMgr::EMSMgr_I

emsSession::EmsSession_I

emsSessionFactory::EmsSessionFactory_I

equipment::EquipmentInventoryMgr_I

maintenanceOps::MaintenanceManager_I

managedElementManager::ManagedElementManager_I

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I

nmsSession::NmsSession_I

performance::PerformanceManagementMgr_I

protection::ProtectionMgr_I

session::Session_I

mtnmVersion::Version_I

L2 Topology and ML VLAN for ML-Series Ethernet Cards

E-Series VLAN Interfaces

Transmission Descriptor Interfaces

Software and Data Manager Interface


Note The iterator interfaces defined by the TMF are not listed here. CTM implementation of these interfaces does not deviate from the TMF definition.


3.1  Overview of APIs Supported by NE Type

The following table lists each API and the NEs that support it.

Table 3-1 APIs Supported by NE Type 

API No.
CTM GateWay/CORBA API
Supported NEs

1

common::Common_I:: getCapabilities

2

emsMgr::EMSMgr_I:: getAllEMSAndMEActiveAlarms

ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

3

emsMgr::EMSMgr_I:: getAllEMSSystemActiveAlarms

4

emsMgr::EMSMgr_I:: getAllTopLevelSubnetworks

5

emsMgr::EMSMgr_I:: getAllTopLevelSubnetworkNames

6

emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks

ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

7

emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinkNames

ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

8

emsMgr::EMSMgr_I:: getTopLevelTopologicalLink

ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

9

emsMgr::EMSMgr_I:: createTopologicalLink

MDS 9000, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15600 SDH, ONS 15600 SONET, unmanaged NE

10

emsMgr::EMSMgr_I:: createTopologicalLinkWithYCableProtection

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

11

emsMgr::EMSMgr_I:: deleteTopologicalLink

MDS 9000, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808, unmanaged NE

12

emsMgr::EMSMgr_I:: modifyTopologicalLink

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

13

emsMgr::EMSMgr_I:: getEMS

14

emsMgr::EMSMgr_I:: getAllL2Topologies

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

15

emsMgr::EMSMgr_I:: getAllQoSTemplateNames

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

16

emsMgr::EMSMgr_I:: getAllQoSTemplates

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

17

emsMgr::EMSMgr_I:: getQoSTemplate

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

18

emsMgr::EMSMgr_I:: getAllEMSandMEClearedAlarms

ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

19

emsMgr::EMSMgr_I:: getAllEMSSystemClearedAlarms

All

20

emsMgr::EMSMgr_I:: createServerTrailLink

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

21

emsMgr::EMSMgr_I:: deleteServerTrailLink

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

22

emsMgr::EMSMgr_I:: addNetworkPartition

23

emsMgr::EMSMgr_I:: addMultiLayerSubnetwork

All

24

emsMgr::EMSMgr_I:: deleteNetworkPartition

25

emsMgr::EMSMgr_I:: deleteMultiLayerSubnetwork

All

26

emsMgr::EMSMgr_I:: getAllSupportedMEModels

All

27

emsSession::EmsSession_I:: getEventChannel

28

emsSession::EmsSession_I:: getManager

All

29

emsSession::EmsSession_I:: getSupportedManagers

All

30

emsSessionFactory::EmsSessionFactory_I:: getEmsSession

31

emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKey

32

emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKeyPair

33

equipment::EquipmentInventoryMgr_I:: getAllEquipment

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

34

equipment::EquipmentInventoryMgr_I:: getAllEquipmentNames

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

35

equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

36

equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPNames

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

37

equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipment

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

38

equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipmentNames

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

39

equipment::EquipmentInventoryMgr_I:: getContainedEquipment

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

40

equipment::EquipmentInventoryMgr_I:: getEquipment

MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

41

equipment::EquipmentInventoryMgr_I:: provisionEquipment

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

42

equipment::EquipmentInventoryMgr_I:: setAlarmReportingOff

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

43

equipment::EquipmentInventoryMgr_I:: setAlarmReportingOn

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

44

equipment::EquipmentInventoryMgr_I:: unprovisionEquipment

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

45

equipment::EquipmentInventoryMgr_I:: configureMLParameters

ONS 15454 SDH, ONS 15454 SONET

46

maintenanceOps::MaintenanceMgr_I:: getActiveMaintenanceOperations

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

47

maintenanceOps::MaintenanceMgr_I:: performMaintenanceOperation

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

48

managedElementManager::ManagedElementManager_I:: getAllActiveAlarms

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

49

managedElementManager::ManagedElementManager_I:: getAllSNCs

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

50

managedElementManager::ManagedElementManager_I:: getAllManagedElements

All

51

managedElementManager::ManagedElementManager_I:: getAllManagedElementNames

All

52

managedElementManager::ManagedElementManager_I:: getAllPTPs

MDS 9000, MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

53

managedElementManager::ManagedElementManager_I:: getAllPTPNames

MDS 9000, MGX 8880/8850/8830, ONS 15216, ONS 15302, ONS 15305, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

54

managedElementManager::ManagedElementManager_I:: getContainedInUseTPs

ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

55

managedElementManager::ManagedElementManager_I:: getContainedInUseTPNames

ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

56

managedElementManager::ManagedElementManager_I:: getContainedPotentialTPs

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

57

managedElementManager::ManagedElementManager_I:: getContainedPotentialTPNames

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

58

managedElementManager::ManagedElementManager_I:: getContainingSubnetworkNames

All

59

managedElementManager::ManagedElementManager_I:: getManagedElement

All

60

managedElementManager::ManagedElementManager_I:: getTP

ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

61

managedElementManager::ManagedElementManager_I:: getAssociatedTopologicalLinks

ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

62

managedElementManager::ManagedElementManager_I:: setTPData

ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

63

managedElementManager::ManagedElementManager_I:: getAllSrcPTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

64

managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

65

managedElementManager::ManagedElementManager_I:: getAllDestPTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

66

managedElementManager::ManagedElementManager_I:: getAllDestCTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

67

managedElementManager::ManagedElementManager_I:: getAllSrcFTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET

68

managedElementManager::ManagedElementManager_I:: getAllDestFTPsForSNCProvisioning

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET

69

managedElementManager::ManagedElementManager_I:: forceNEResync

ONS 15305 CTC, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

70

managedElementManager::ManagedElementManager_I:: getAllTopologicalLinksForME

ONS 15216, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

71

managedElementManager::ManagedElementManager_I:: getAllRolls

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

72

managedElementManager::ManagedElementManager_I:: getAllRollNames

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

73

managedElementManager::ManagedElementManager_I:: getRoll

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

74

managedElementManager::ManagedElementManager_I:: getRollToPTPs

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

75

managedElementManager::ManagedElementManager_I:: getRollToCTPs

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

76

managedElementManager::ManagedElementManager_I:: getRollFromCTPs

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

77

managedElementManager::ManagedElementManager_I:: setPortName

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

78

managedElementManager::ManagedElementManager_I:: getPortName

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

79

managedElementManager::ManagedElementManager_I:: getAllClearedAlarms

ONS 15302, ONS 15305, ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

80

managedElementManager::ManagedElementManager_I:: getAllCrossConnections

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

81

managedElementManager:: getAllSoftwareDownloadJobs

82

managedElementManager::ManagedElementMgr_I:: setMEAdminState

All, except for ONS 15800, ONS 15801, ONS 15808

83

managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForVCATMemberSNCProvisioning

ONS 15454 SDH, ONS 15454 SONET

84

managedElementManager::ManagedElementManager_I:: getAllDestCTPsForVCATMemberSNCProvisioning

ONS 15454 SDH, ONS 15454 SONET

85

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePoints

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

86

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePointNames

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET

87

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElement

All

88

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElementNames

All

89

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnections

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

90

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionsWithTP

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

91

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionNames

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

92

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionNamesWithTP

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

93

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinks

ONS 15216, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

94

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinkNames

ONS 15216, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

95

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMultiLayerSubnetwork

All

96

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getCTPsAndTopologicalLinks

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

97

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNC

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

98

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNCsByUserLabel

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

99

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getTopologicalLink

ONS 15216, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808

100

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

101

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNC

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

102

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateProtectedOchccFromUserLabel

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

103

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addDrops

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

104

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deactivateAndDeleteSNC

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

105

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

106

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCs

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

107

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCNames

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

108

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCs

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

109

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCNames

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

110

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

111

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVCAT

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

112

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addMemberSNCsToVCAT

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

113

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMemberSNCsFromVCAT

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

114

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteAllMemberSNCFromVCAT

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

115

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getValidSubnetworkConnectionsForMerge

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

116

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: upgrade

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

117

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createRoll

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

118

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteRoll

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

119

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: cancelRoll

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

120

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: forceValidSignal

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

121

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: completeRoll

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

122

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: finishRoll

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

123

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRolls

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

124

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRollNames

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

125

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedRollNamesForSNC

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

126

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedSNCNamesForRoll

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

127

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCOnDRI

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

128

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addManagedElement

All

129

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteManagedElement

All

130

nmsSession::NmsSession_I:: historyPMDataCompleted

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

131

nmsSession::NmsSession_I:: historyPMDataFailed

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

132

nmsSession::NmsSession_I:: alarmLossOccurred

133

performance::PerformanceManagementMgr_I:: disablePMData

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

134

performance::PerformanceManagementMgr_I:: enablePMData

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

135

performance::PerformanceManagementMgr_I:: setTCATPParameter

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

136

performance::PerformanceManagementMgr_I:: getTCATPParameter

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

137

performance::PerformanceManagementMgr_I:: getCTMHistoryPMData

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

138

performance::PerformanceManagementMgr_I:: deleteHistoryPMDataFile

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

139

performance::PerformanceManagementMgr_I:: getTPHistoryPMData

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

140

performance::PerformanceManagementMgr_I:: getHoldingTime

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

141

performance::PerformanceManagementMgr_I:: getAllCurrentPMData

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET

142

performance::PerformanceManagementMgr_I:: getMEPMcapabilities

ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

143

protection::ProtectionMgr_I:: getAllProtectedTPNames

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

144

protection::ProtectionMgr_I:: getAllProtectionGroups

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

145

protection::ProtectionMgr_I:: getProtectionGroup

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

146

protection::ProtectionMgr_I:: performProtectionCommand

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

147

protection::ProtectionMgr_I:: createProtectionGroup

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

148

protection::ProtectionMgr_I:: deleteProtectionGroup

ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

149

protection::ProtectionMgr_I:: getAssociatedProtectionGroup

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET

150

session::Session_I:: endSession

151

session::Session_I:: ping

152

mtnmVersion::Version_I:: getVersion

153

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

154

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANAddFrontPorts

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

155

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANDropFrontPorts

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

156

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANPortState

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

157

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANRSTPState

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

158

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANTPQOS

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

159

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANCustomerIDServiceID

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

160

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMLVLAN

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

161

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMLVLAN

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

162

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANs

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

163

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANNames

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

164

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllAssociatedSNCs

ONS 15454 SDH, ONS 15454 SONET

165

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getL2Topology

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

166

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedL2TopologyForSNC

ONS 15454 SDH, ONS 15454 SONET

167

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedL2TopologyForMLVLAN

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

168

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createL2Topology

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

169

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteL2Topology

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

170

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyL2Topology

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

171

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllAvailableMLEquipmentOrTPNames

ONS 15310 CL, ONS 15454 SDH, ONS 15454 SONET

172

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVLAN

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

173

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVLAN

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

174

multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVLANs

ONS 15310 CL, ONS 15310 MA, ONS 15454 SDH, ONS 15454 SONET

175

softwareAndDataManager::SoftwareAndDataMgr_I:: backupME

All

176

softwareAndDataManager::SoftwareAndDataMgr_I:: getMEBackupStatus

All

177

softwareAndDataManager::SoftwareAndDataMgr_I:: abortMEBackup

All

178

softwareAndDataManager::SoftwareAndDataMgr_I:: getBackupList

All

179

softwareAndDataManager::SoftwareAndDataMgr_I:: activateSoftwareOnME

All

180

softwareAndDataManager::SoftwareAndDataMgr_I:: revertSoftwareOnME

All

181

softwareAndDataManager::SoftwareAndDataMgr_I:: restoreME

All

182

softwareAndDataManager::SoftwareAndDataMgr_I:: getMERestoreStatus

All

183

softwareAndDataManager::SoftwareAndDataMgr_I:: abortMERestore

All

184

softwareAndDataManager::SoftwareAndDataMgr_I:: getAllSupportedMESoftwareVersions

All

185

softwareAndDataManager::SoftwareAndDataMgr_I:: downloadMESoftware

All

186

softwareAndDataManager::SoftwareAndDataMgr_I:: addSupportedMESoftwareVersion

All

187

softwareAndDataManager::SoftwareAndDataMgr_I:: getSWDownloadStatus

All


3.2  common::Common_I

The Common_I interface is a set of services and utilities that each manager interface inherits. CTM supports only one method from this interface.

3.2.1  common::Common_I:: getCapabilities

Synopsis

void getCapabilities(out CapabilityList_T capabilities)
     raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the capabilities of the manager. All nonspecified capabilities are assumed to be unsupported.

Parameters

Name
Type
Input/Output
Description

capabilities

CapabilityList_T

Out

List of capabilities of this manager object. It is a name-value pair, where the name represents the feature or capability and the value represents the support or nonsupport of the specified feature or capability.


A Capability_T value is used to identify a functionality supported by the EMS across the network management layer-element management layer (NML-EML) interface. It is a name/value pair, in which the name represents the feature/capability name and the value represents the support or nonsupport of the specified feature/capability.

The EMS capabilities for this release include individual IDL operation support. The feature/capability name part is used to identify an IDL operation using the following convention:

module_name::interface_name::operation_name

The currently defined values are:

Supported—The specified feature/capability is fully or partially supported across the NML-EML interface; an operation may be partially supported if not all values of the parameters are supported.

Unsupported—The specified feature/capability is not supported across the NML-EML interface.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.3  emsMgr::EMSMgr_I

The EMSMgr_I interface accesses operations that deal with the EMS itself. A handle to an instance of this interface is gained through the emsSession::EmsSession_I::getManager operation in emsSession. This interface is inherited from common::Common_I.

interface EMSMgr_I:common::Common_I

This interface implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.3.1  emsMgr::EMSMgr_I:: getAllEMSAndMEActiveAlarms

Synopsis

void getAllEMSAndMEActiveAlarms(
        in notifications::ProbableCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request active alarms that are under the control of the EMS (alarms raised by the NEs and alarms raised by the EMS itself). Some alarms might be filtered out (excluded) by specifying their probable causes or severities.

Due to performance concerns, only one OSS client is allowed to invoke this operation at a time. Otherwise, CTM throws the EXCPT_UNABLE_TO_COMPLY exception.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SONET, and ONS 15600 SDH

ONS 15310, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList returned by this method.

ONS 15540, ONS 15530, and ONS 15501

TCAs are reported in the eventList returned by this method. The ONS 15540 sends a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable causes to exclude (for which events are not reported).

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList_T

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_UNABLE_TO_COMPLY - Raised when this method is being used by another OSS client.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.2  emsMgr::EMSMgr_I:: getAllEMSSystemActiveAlarms

Synopsis

void getAllEMSSystemActiveAlarms(
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all active alarms for the EMS. Some alarms can be filtered out (excluded) by specifying their severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

Parameters

Name
Type
Input/Output
Description

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList_T

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.3  emsMgr::EMSMgr_I:: getAllTopLevelSubnetworks

Synopsis

void getAllTopLevelSubnetworks(
         in unsigned long how_many,
         out multiLayerSubnetwork::SubnetworkList_T sList,
         out multiLayerSubnetwork::SubnetworkIterator_I sIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all subnetworks that are under the control of the EMS.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of subnetworks to return in the first batch.

sList

multiLayerSubnetwork::SubnetworkList_T

Out

First batch of subnetworks.

sIt

multiLayerSubnetwork::SubnetworkIterator_I

Out

Iterator to retrieve the remaining subnetworks.


CTM support for MultiLayerSubnetwork_T is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains two tuples. The first tuple identifies the EMS. The second tuple is the same as nativeEMSName. The naming convention is described in 2.2.5.1  Multilayer Subnetwork, page 2-37.

string userLabel

Supported.

string nativeEMSName

Supported.

string owner

Not supported.

Topology_T subnetworkType

Supports TOPO_SINGLETON, TOPO_CHAIN, TOPO_PSR, TOPO_OPEN_PSR, TOPO_SPRING, TOPO_OPEN_SPRING, and TOPO_MESH.

transmissionParameters::LayerRateList_T supportedRates

Not supported.

globaldefs::NVSList_T additionalInfo

Supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.4  emsMgr::EMSMgr_I:: getAllTopLevelSubnetworkNames

Synopsis

void getAllTopLevelSubnetworkNames(
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in emsMgr::EMSMgr_I:: getAllTopLevelSubnetworks, but instead of returning entire object structures, this interface returns their names.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of subnetworks to return in the first batch.

sList

globaldefs::NamingAttributesList_T

Out

First batch of subnetwork names.

sIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining subnetwork names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.5  emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks

Synopsis

void getAllTopLevelTopologicalLinks(
         in unsigned long how_many,
         out topologicalLink::TopologicalLinkList_T topoList,
         out topologicalLink::TopologicalLinkIterator_I topoIt) 
	raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the top-level topological links that are under the control of the EMS. A top-level topological link is a topological link in which the endpoints of the topological link exist in two different multilayer subnetworks.

If a link that is under the control of the EMS is removed from the NE, the provType parameter is reported as INVALID.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of top-level topological links to return in the first batch.

topoList

topologicalLink::TopologicalLinkList_T

Out

First batch of top-level topological links.

topoIt

topologicalLink::TopologicalLinkIterator_I

Out

Iterator to retrieve the remaining top-level topological links.


CTM support for TopologicalLink_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has two tuples. The first tuple is for the EMS. The second is for the topological link. The value in the second tuple is the same as the nativeEMSName field except for the Y-cable links, which have "::1" and "::2" appended to the nativeEMSName to identify the two legs of the Y-cable link.

string userLabel

Not supported.

string nativeEMSName

Supported. For more information, see 2.2.5  Naming Conventions, page 2-36.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction. CTM supports CD_BI for bidirectional links and CD_UNI for unidirectional links

transmissionParameters::LayerRate_T rate. Supported. Possible values are:

LR_DSR_OC3_STM1 (for physical links)

LR_DSR_OC12_STM4 (for physical links)

LR_DSR_OC48_STM16 (for physical links)

LR_DSR_OC192_STM64 (for physical links)

LR_Physical_2_5_Giabit_ITU (for WDM physical links)

LR_Physical_10_Giabit_ITU (for WDM physical links)

LR_Line_OC3_STS3_and_ MS_STM1 (for SONET/SDH links)

LR_Line_OC12_STS12_and_ MS_STM4 (for SONET/SDH links)

LR_Line_OC48_STS48_and_ MS_STM16 (for SONET/SDH links)

LR_Line_OC192_STS192_and_ MS_STM64 (for SONET/SDH links)

LR_OCH_2_5_Giabit_ITU (for WDM OCH links)

LR_OCH_10_Giabit_ITU (for WDM OCH links)

LR_Optical_Transmission_Section (for OTS links)

LR_Optical_Multiplex_Section (for OMS links)

LR_Not_Applicable (for Layer 2 and server trail links)

LR_SONET_SDH_Composite (for special links automatically created by CTC, and used for SONET/SDH circuit routing through DWDM transponder cards)

globaldefs::NamingAttributes_T aEndTP

Supported.

globaldefs::NamingAttributes_T zEndTP

Supported.

globaldefs::NVSList_T additionalInfo

Supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

provType

AUTODISCOVERED

MANUAL

UNMANAGED

PATCHCORD

All managed elements that support topological links

linkStatus

LINK_VALID

LINK_INVALID

All managed elements that support topological links

linkProtectionType

PROT_ONE_PLUS_ONE

PROT_BLSR_2F

PROT_BLSR_4F

PROT_BLSR_2F_PCA

PROT_BLSR_4F_PCA

PROT_PCA

PROT_TUNNEL

PROT_UNPROTECTED

PROT_UNKNOWN

PROT_NOT_APPLICABLE

PROT_PARTIALLY_PROTECTED

PROT_YCABLE

All managed elements that support topological links

linkCost

Integer, 0 to 1024

ONS 15530 and ONS 15540

connectionType

Inter-NE, Intra-NE.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.6  emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinkNames

Synopsis

void getAllTopLevelTopologicalLinkNames(
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks, but instead of returning entire object structures, this interface returns their names.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of top-level topological links to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of top-level topological link names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining top-level topological link names.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.3.7  emsMgr::EMSMgr_I:: getTopLevelTopologicalLink

Synopsis

void getTopLevelTopologicalLink(
        in globaldefs::NamingAttributes_T topoLinkName,
        out topologicalLink::TopologicalLink_T topoLink) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the top-level topological link if its name is under the control of the EMS.

If a link that is under the control of the EMS is removed from the NE, the ProvType parameter is reported as INVALID.

Parameters

Name
Type
Input/Output
Description

topoLinkName

globaldefs::NamingAttributes_T

In

Name of the topological link.

topoLink

TopologicalLink::TopologicalLink_T

Out

Top-level topological link.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when topoLinkName does not reference a top level topological 
link object.

EXCPT_ENTITY_NOT_FOUND - Raised when topoLinkName references a top level topological link 
object that does not exist in the EMS.

Compliance

TMF-defined.

3.3.8  emsMgr::EMSMgr_I:: createTopologicalLink

Synopsis

void createTopologicalLink(
        in topologicalLink::TLCreateData_T createData,
        out topologicalLink::TopologicalLink_T topologicalLink) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to create a topological link manually between two MEs. CTM supports topological link creation between MEs belonging to the same multilayer subnetwork. If CTM autodiscovers a topological link between two endpoints on which a manually created link exists, CTM overwrites the manually created topological link information with the autodiscovered topological link information. CTM generates an attribute value change event when a manually created link is overwritten with autodiscovered topological link information. CTM supports topological link creation between two unmanaged NEs, and also between a managed NE and an unmanaged NE. CTM ignores the topological link layer rate if the topological link creation is between two unmanaged NEs.

CTM generates an object creation event notification when a new topological link is created.


NoteTLCreateData_T is a CTM-defined data structure. The TMF proposed this structure and included it in the TMF 3.0 specification.

CTM creates topological links between two PTPs even if there are no existing physical link connections in the network. To enable traffic through the link, the NMS must ensure physical link connectivity and enable SDCC on the topological link.


Parameters

Name
Type
Input/Output
Description

createData

topologicalLink::TLCreateData_T

In

Data structure containing details for creating new topological links.

topologicalLink

topologicalLink::TopologicalLink_T

Out

Created topological link information.


CTM support for TLCreateData_T structure is as follows:

string userLabel

Supported. The value of this field is assigned to the name of the newly created topological link. For patchcord links, CTM assigns the link name. The user label that is passed as input is ignored for patchcord links.

boolean forceUniqueness

CTM guarantees the uniqueness of topological link names.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

CTM supports CD_BI for bidirectional links.

CTM supports CD_UNI for unidirectional links.

transmissionParameters::LayerRate_T rate. Supported layer rates are:

LR_DSR_OC3_STM1 (for physical links)

LR_DSR_OC12_STM4 (for physical links)

LR_DSR_OC48_STM16 (for physical links)

LR_DSR_OC192_STM64 (for physical links)

LR_Physical_2_5_Gigabit_ITU (for WDM physical links)

LR_Physical_10_Gigabit_ITU (for WDM physical links)

LR_Physical_40_Gigabit_ITU (for WDM physical links)

LR_Line_OC3_STS3_and_MS_STM1 (for SONET/SDH links)

LR_Line_OC12_STS12_and_MS_STM4 (for SONET/SDH links)

LR_Line_OC48_STS48_and_MS_STM16 (for SONET/SDH links)

LR_Line_OC192_STS192_and_MS_STM64 (for SONET/SDH links)

LR_OCH_2_5_Gigabit_ITU (for WDM OCH links)

LR_OCH_10_Gigabit_ITU (for WDM OCH links)

LR_Optical_Transmission_Section (for OTS links)

LR_Optical_Multiplex_Section (for OMS links)

globaldefs::NamingAttributes_T aEndTP

Supported.

globaldefs::NamingAttributes_T zEndTP

Supported.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

linkProtectionType

PROT_ONE_PLUS_ONE.

All managed elements that support topological links

linkCost

Integer, 1 to 2147483647.

All managed elements that support topological links

provType

MANUAL (default value) and PATCHCORD.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the shared risk link group (SRLG) group values. This is an optional parameter. You can include the SRLG group during link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH topological links.

Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if input createData is not valid.

EXCPT_INVALID_INPUT - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined. This interface is already proposed in TMF and will be included in TMF Release 3.0.

3.3.9  emsMgr::EMSMgr_I:: createTopologicalLinkWithYCableProtection

Synopsis

void createTopologicalLinkWithYCableProtection(
        in topologicalLink::MTLCreateData_T createData,
        out topologicalLink::TopologicalLink_T topologicalLink) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to create a Y-cable topological link manually between two managed elements. A Y-cable link is a bidirectional link with one PTP source and two PTP destinations. Because of the limitation in TMF for topological links that have one PTP source and one PTP destination, CTM reports two topological links for a Y-cable link. These two topological links have the same nativeEMSName. See 2.2.5.8  Topological Link, page 2-43 for the naming convention for the Y-cable topological link object name. The destination of the Y-cable link must be on a DWDM card on an ONS 15454 SONET/SDH or on an ONS 155xx NE.

CTM generates two object creation event notifications when a new Y-cable topological link is created.

The topological link returned by this method is one leg of the Y-cable.

Parameters

Name
Type
Input/Output
Description

createData

topologicalLink:MTLCreateData_T

In

Data structure containing details for creating a new Y-cable topological link.

topologicalLink

topologicalLink::TopologicalLink_T

Out

One leg of the created Y-cable topological link information.


CTM support for MTLCreateData_T structure is as follows:

string userLabel

Supported. The value of this field is assigned to the nativeEMSName of the newly created topological link.

boolean forceUniqueness

CTM guarantees the uniqueness of topological link names.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Supports only CD_BI for bidirectional links.

transmissionParameters::LayerRate_T rate. Supported layer rates are:

LR_Physical_2_5_Gigabit_ITU

LR_Physical_10_Gigabit_ITU

LR_DSR_OC3_STM1

LR_DSR_OC12_STM4

LR_DSR_OC48_STM16

LR_DSR_OC192_STM64

globaldefs::NamingAttributesList_T aEndTPs

Supported. It contains only one PTP.

globaldefs::NamingAttributesList_T zEndTPs

Supported. It contains two PTPs on the same ME.

globaldefs::NVSList_T additionalInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

linkCost

Integer, 1 to 2147483647.

All managed elements that support topological links

provType

MANUAL (default value) and PATCHCORD.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter. You can include the SRLG group during link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH topological links.

Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if input createData is not valid.

EXCPT_INVALID_INPUT - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.3.10  emsMgr::EMSMgr_I:: deleteTopologicalLink

Synopsis

void deleteTopologicalLink(
        in globaldefs::NamingAttributes_T topoLinkName) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to delete a topological link manually between two managed elements. CTM throws the EXCPT_UNABLE_TO_COMPLY exception if an attempt is made to delete an autodiscovered topological link or if the topological link cannot be deleted in the current state. CTM generates an object deletion event notification when a topological link is deleted.


NoteCTM deletes topological links between two PTPs even if there is a physical link connection in the network. The NMS must ensure the disabling of the SDCC, the deletion of all circuits carried through the link, and the removal of the physical link connectivity.

Patchcord links are deleted twice. The first delete operation forces the link to become invalid but the link information is still present in the CTM database. The second delete operation removes the link information from the CTM database.


Parameters

Name
Type
Input/Output
Description

topoLinkName

globaldefs::NamingAttributes_T

In

Name of the topological link to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised if input topological link name is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised if the specified topological link name does not exist in 
CTM.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_UNABLE_TO_COMPLY - Raised if an attempt is made to delete an auto-discovered 
topological link.

Compliance

CTM-defined. This interface is already proposed in TMF and will be included TMF Release 3.0.

3.3.11  emsMgr::EMSMgr_I:: modifyTopologicalLink

Synopsis

void modifyTopologicalLink(
                  in topologicalLink::TLCreateData_T    newTLCreateData,
                  out topologicalLink::TopologicalLink_T newTopologicalLink )
              raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to modify the following parameters of the existing topological links:

Cost attribute (modifiable only for SONET and SDH links)

SRLG values (modifiable only for SONET and SDH links)


Note The modifyTopologicalLink method is not supported for links with patchcord provisioning.


Parameters

Name
Type
Input/Output
Description

createData

topologicalLink::TLCreateData_T

In

Data structure containing details for creating a new topological link.

topologicalLink

topologicalLink::TopologicalLink_T

Out

Created topological link information.


CTM support for TLCreateData_T structure is as follows:

string userLabel

Supported. The value of this field is assigned to the name of the newly created topological link.

boolean forceUniqueness

CTM guarantees the uniqueness of topological link names.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

CTM supports CD_BI for bidirectional links and CD_UNI for unidirectional links.

transmissionParameters::LayerRate_T rate. Supported layer rates are:

LR_DSR_OC3_STM1 (for physical links)

LR_DSR_OC12_STM4 (for physical links)

LR_DSR_OC48_STM16 (for physical links)

LR_DSR_OC192_STM64 (for physical links)

LR_Physical_2_5_Gigabit_ITU (for WDM physical links)

LR_Physical_10_Gigabit_ITU (for WDM physical links)

LR_Line_OC3_STS3_and_ MS_STM1 (for SONET/SDH links)

LR_Line_OC12_STS12_and_ MS_STM4 (for SONET/SDH links)

LR_Line_OC48_STS48_and_ MS_STM16 (for SONET/SDH links)

LR_Line_OC192_STS192_and_ MS_STM64 (for SONET/SDH links)

LR_OCH_2_5_Giabit_ITU (for WDM OCH links)

LR_OCH_10_Giabit_ITU (for WDM OCH links)

LR_Optical_Transmission_Section (for OTS links)

LR_Optical_Multiplex_Section (for OMS links)

globaldefs::NamingAttributes_T aEndTP

Supported.

globaldefs::NamingAttributes_T zEndTP

Supported.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support topological links

linkProtectionType

PROT_ONE_PLUS_ONE.

All managed elements that support topological links

linkCost

int, 1 - 2147483647.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter. You can include the SRLG group during link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are supported only for SONET/SDH topological links.

Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised if input createData is not valid.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.3.12  emsMgr::EMSMgr_I:: getEMS

Synopsis

void getEMS(out EMS_T emsInfo) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request EMS information.

Parameters

Name
Type
Input/Output
Description

emsInfo

EMS_T

Out

EMS information.


CTM supports EMS_T is as follows:

globaldefs::NamingAttributes_T name

EMS ID is returned as the same name that is displayed on the CTM client EMS property sheet.

string userLabel

Not supported.

string nativeEMSName

CTM returns the EMS ID that is displayed on the CTM client EMS property sheet.

string owner

Not supported.

string emsVersion

CTM returns 8.5.

string type

CTM returns "Cisco Systems/Cisco Transport Manager."

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.3.13  emsMgr::EMSMgr_I:: getAllL2Topologies

Synopsis

void getAllL2Topologies(in multiLayerSubnetwork::L2TopoType_T l2TopoType,
        in unsigned long how_many,
        out multiLayerSubnetwork::L2TopologyList_T l2TopoList,
        out multiLayerSubnetwork::L2TopologyIterator_I l2TopoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all L2 topologies of a particular topology type in the EMS. The L2 topology has a scope in the EMS. CTM supports only Resilient Packet Ring (RPR) and point-to-point L2 topology types.

Parameters

Name
Type
Input/Output
Description

l2TopoType

MultiLayerSubnetwork::L2TopoType_T

In

Type of L2 topologies to return.

how_many

unsigned long

In

Maximum number of L2 topologies to return in the first batch.

l2TopoList

multiLayerSubnetwork::L2TopologyList_T

Out

List of available L2 topologies in this multilayer subnetwork.

l2TopoIt

multiLayerSubnetwork::L2TopologyIterator_I

Out

Iterator used to retrieve the remaining L2 topologies.


CTM support for L2Topology_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. The field contains two tuples. The first tuple contains a value for EMS. The second tuple contains the L2 topology name.

string userLabel

Not supported.

string nativeEMSName

Supported. The L2 topology name is reported.

string owner

Not supported.

L2TopoLayerRate_T layerRate

Supported. This represents the total capacity of the L2 topology. L2TopoLayerRate_T contains the following information:

LayerRate_T layerRate—Represents the layer rate of the SNCs. For VCAT, represents the layer rate of the member SNCs.

Unsigned long numberOfVcatMembers—Represents the number of members in each SNC of an L2 topology consisting of all VCAT SNCs. In all other cases, it contains a value less than one and should be ignored.

Supported layer rates are:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_Not_Applicable (if the L2 topology contains L1 SNCs with different layer rates or if the L2 topology contains a mix of CCAT and VCAT L1 SNCs)

multiLayerSubnetwork::L2TopoType l2TopoType

The L2 topology type. Valid values are L2TopoType.PT2PT, L2TopoType.RPR, and L2TopoType.DOT17_RPR.

multiLayerSubnetwork::L2TopoState topoState

The L2 topology state. Valid values are L2TopoState.COMPLETE and L2TopoState.INCOMPLETE.

multiLayerSubnetwork::L2TopoOperState

The operational state of the L2 topology. Valid values are L2TopoOperState.IS, L2TopoOperState.ISPARTIAL, and L2TopoOperState.OOS.

multiLayerSubnetwork::L2TopoSyncState topoSyncState

The current L2 topology synchronization state. Valid values for L2TopoSyncState are:

L2TopoSyncState. NEEDED

L2TopoSyncState. INPROGRESS

L2TopoSyncState. COMPLETE

L2TopoSyncState. PARTIALLY_COMPLETE

L2TopoSyncState. FAILED

L2TopoSyncState. L2SERVICENOTREADY

globaldefs::NVSList_T additionalInfo

Supported.

If the topology type is DOT17_RPR, the bandwidth parameter values return the absolute bandwidth reserved for the class of traffic. The return value is similar to 250 (Class A). The number 250 indicates 250 Mbps bandwidth reserved for Class A-type traffic. Multicast bandwidth parameters are not supported for this type of topology. If no values are defined for class types, the following default values are returned:

ClassSpMgmt: C

ClassCommitted: C

ClassBestEffort: C

ClassAvvidControl: B

ClassAvvidVoiceVideo: A

ClassAReservedBandwidth: 0

ClassA1Bandwidth: 10

ClassBCommittedBandwidth: 10

SpMgmtCoS: 6, 7

CommittedCoS: 1, 2

AvvidVoiceVideoCoS: 5

AvvidControlCoS: 3

CosCommit: 2

The bandwidth parameters SpMgmtBandwidth, CommittedBandwidth, BestEffortBandwidth, AvvidControlBandwidth, SpMgmtCoS, CommittedCoS, AvvidVoiceVideoCoS, AvvidControlCoS, and the CoS value CosCommit are supported. Either all or none of these parameters are passed. Each of the bandwidth parameters (SpMgmtBandwidth, CommittedBandwidth, BestEffortBandwidth, and AvvidControlBandwidth) is from 1 to 96; the sum of all four bandwidth parameters is from 1 to 99. The CoS commit value is from 0 to 7. If none of these parameters is passed, CTM takes the following default values:

SpMgmtBandwidth: 5

CommittedBandwidth: 80

BestEffortBandwidth: 10

AvvidControlBandwidth: 4

SpMgmtCoS: 6, 7

CommittedCoS: 1, 2

AvvidVoiceVideoCoS: 5

AvvidControlCoS: 3

CosCommit: 2

Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised when an l2TopoType is invalid.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

CTM-defined.

3.3.14  emsMgr::EMSMgr_I:: getAllQoSTemplateNames

Synopsis

void getAllQoSTemplateNames( in unsigned long how_many,
        out globaldefs::NamingAttributesList_T qosTempNameList,
        out globaldefs::NamingAttributesIterator_I qosTempNameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all QoS template names in the EMS. The QoSTemplate has a scope in the EMS.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of qosTempNames to return in the first batch.

qosTempNameList

globaldefs::NamingAttributesList_T

Out

First batch of names.

qosTempNameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator used to retrieve the remaining names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

CTM-defined.

3.3.15  emsMgr::EMSMgr_I:: getAllQoSTemplates

Synopsis

void getAllQoSTemplates
        in unsigned long how_many,
        out QoSTemplateList_T qosTempList
        out QoSTemplateIterator_I qosTempIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all QoS templates in the EMS. The QoSTemplate has a scope in the EMS.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of qosTempNames to return in the first batch.

qosTempList

QoSTemplateList_T

Out

First batch of QoS templates.

qosTempIt

QoSTemplateIterator_I

Out

Iterator used to retrieve the remaining QoS templates.


CTM support for QoSTemplate structure is as follows:

globaldefs::NamingAttributes_T templateName—Supported. This field specifies the template name.

string qos_template_description—Supported. This field specifies the description of the template.

emsMgr::TemplateType_T—TemplateType specifies the type of template. CTM supports the following types:

TemplateType_T.BEST_EFFORT

TemplateType_T.CIR_PIR

TemplateType_T.ADVANCED

QOSPolicy_T policy—Supported. This field specifies the QoS policy for the template.

QOSPolicy_T is defined as follows:

string policy_name—Supported. This field specifies the policy name for the QoS.

QoSClassList_T qosClass—Supported. This field provides a list of QoS classes for the policy.

Each QoSClass_T has the following members:

multiLayerSubnetwork::MatchProtocolList_T classification—Supported. Each MatchProtocol_T is defined as:

Classification_T matchTraffic—Specifies the traffic classification. CTM supports the following classifications:

Classification_T.MATCH_ANY

Classification_T.MATCH_DSCP

Classification_T.MATCH_IP

Classification_T.MATCH_COS

string value—This field is a string value. Multiple values are separated by spaces.

string class_name—Supported. This field specifies the name of the QoS class.

QoSPolicer_T policer—Supported. This field specifies the policer to use.

QoSPolicer_T structure has the following members:

multiLayerSubnetwork::CIRType_T cir_type—Supported. This field specifies the type of CIR (line rate or rate limited). CTM defines the following values:

CIRType_T.CIR_RATE

CIRType_T.CIR_LINE

long cir—Supported. This field specifies the CIR value in the range of 96 to 800,000 kilobits per second.

long cir_burst—Supported. This field specifies the CIR burst value in the range of 8000 to 64000 bytes.

multiLayerSubnetwork::COSMarking_T cir_cos—Supported. Specifies the type of CoS marking for the CIR. CTM supports the following values:

COSMarking_T.COSMARKING_MARK_COS

COSMarking_T.COSMARKING_TRUST

long cir_cos_val—Supported. This field specifies the CIR CoS value.

multiLayerSubnetwork::ExcessAction_T excess_act—Supported. CTM supports the following values:

ExcessAction_T.EXCESS_ACTION_DISCARD

ExcessAction_T.EXCESS_ACTION_ALLOW

long pir—Supported. This field specifies the PIR value in the range of 96 to 800,000 kilobits per second. The PIR value is equal to or greater than the CIR value.

long pir_burst—Supported. This field specifies the PIR burst value in the range of 8000 to 64000 bytes. The PIR burst value is equal to or greater than the CIR burst value.

multiLayerSubnetwork::COSMarking_T pir_cos—Supported. This field specifies the type of CoS marking for PIR. CTM supports the following values:

COSMarking_T.COSMARKING_MARK_COS

COSMarking_T.COSMARKING_TRUST

long pir_cos_value—Supported. This field specifies the PIR COS value.

multiLayerSubnetwork::ViolateAction_T violate_act—Supported. CTM supports the following values:

ViolateAction_T.VIOLATE_ACTION_DISCARD

ViolateAction_T.VIOLATE_ACTION_ALLOW

long violate_cos_val—Supported. This field specifies the violated COS value.

multiLayerSubnetwork::BesteffortType_T beff_type—Supported. CTM supports the following values for best effort type:

BestEffortType_T.BEST_EFFORT_RATE

BestEffortType_T.BEST_EFFORT_LINE

long beff_rate—Supported. This field specifies the maximum rate of best effort in the range of 96 to 800,000 kilobits per second.

long beff_rate_burst—Supported. This field is in the range of 8000 to 64000 bytes.

multiLayerSubnetwork::MatchOption_T operator—Supported. CTM supports the following Match option:

MatchOption_T.MATCH_OPTION_OR

MatchOption_T.MATCH_OPTION_AND


Note CTM always uses MatchOption_T.MATCH_OPTION_AND.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

CTM-defined.

3.3.16  emsMgr::EMSMgr_I:: getQoSTemplate

Synopsis

void getAllQoSTemplates(
        in globaldefs::NamingAttribute_T QoSTemplateName,
        out QoSTemplate_T qosTemp )
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists the complete QoSTemplate information for each QoSTemplate name. The QoSTemplate has a scope in the EMS.

Parameters

Name
Type
Input/Output
Description

qosTemplateName

globaldefs::NamingAttributes_T

In

QoS template name.

qosTemp

QoSTemplate_T

Out

QoS template with the complete information.


For details about the QoSTemplate_T structure, see emsMgr::EMSMgr_I:: getAllQoSTemplateNames.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when the QoSTemplate name is not valid.

EXCPT_ENTITY_NOT_FOUND - Raised when the QoSTemplate name does not exist on the EMS.

Compliance

CTM-defined.

3.3.17  emsMgr::EMSMgr_I:: getAllEMSandMEClearedAlarms

Synopsis

void getAllEMSandMEClearedAlarms(
        in notifications::ProbableCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the cleared and acknowledged alarms that are under the control of the EMS (both alarms raised by the NEs and alarms raised by the EMS itself). Some alarms may be filtered out (excluded) by specifying their probable causes or severities.

Due to performance concerns, this operation is restricted to enable only one OSS client to access it at one time. Otherwise, CTM throws the EXCPT_UNABLE_TO_COMPLY exception.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH

The ONS 15310, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList that is returned by this method.

ONS 15540, ONS 15530, and ONS 15501

TCAs are reported in the eventList that is returned by this method. The ONS 15540 sends a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable alarm causes to exclude from the output event list.

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of alarm severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

EventList

notifications::EventList

Out

First batch of alarms.

EventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_UNABLE_TO_COMPLY - Raised when this method is being used by another OSS Client.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.3.18  emsMgr::EMSMgr_I:: getAllEMSSystemClearedAlarms

Synopsis

void getAllEMSSystemClearedAlarms(
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the cleared and acknowledged alarms that are for the EMS itself. Some alarms may be filtered out (excluded) by specifying their severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

Parameters

Name
Type
Input/Output
Description

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of alarm severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

EventList

notifications::EventList

Out

First batch of alarms.

EventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.3.19  emsMgr::EMSMgr_I:: createServerTrailLink

Synopsis

void createServerTrailLink(
        in serverTrailLink::STLCreateData_T createData
        out serverTrailLink::ServerTrailLink_T serverTrailLink)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to create a server trail link manually between two MEs. CTM supports the server trail link creation between MEs belonging to the same multilayer subnetwork. CTM generates an object creation event notification when a new server trail link is created.


NoteSTLCreateData_T is a CTM-defined data structure. The TMF proposed this structure and included it in the TMF 3.0 specification.

CTM creates the server trail link between two CTPs even if there are no existing physical link connections in the network.


Parameters

Name
Type
Input/Output
Description

createData

serverTrailLink::STLCreateData_T

In

Data structure containing details for creating a new server trail link.

serverTrailLink

serverTrailLink::ServerTrailLink_T

Out

Created server trail link information.


CTM support for STLCreateData_T structure is as follows:

string userLabel

Not supported. The value of this field is assigned to the name of the newly created server trail link.

boolean forceUniqueness

Not supported.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

CTM supports only CD_BI for bidirectional links.

transmissionParameters::LayerRate_T rate

Supported layer rates are:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

globaldefs::NamingAttributes_T aEndCTP

Supported.

globaldefs::NamingAttributes_T zEndCTP

Supported.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support ServerTrailLink

serverTrailLinkProtectionType

PREEMPTIBLE, UNPROTECTED, FULLY_PROTECTED.

All managed elements that support ServerTrailLink

linkCost

Integer, 1 to 2147483647.

All managed elements that support ServerTrailLink

linkCount

Integer, 1 to 1024.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter that you can include in the SRLG group during the link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH server trail links.

CTM support for ServerTrailLink_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has two tuples. The first tuple is for EMS. The second one is for ServerTrailLink. The value in the second tuple is the same as the nativeEMSName field.

string userLabel

Not supported.

boolean forceUniqueness

Not supported

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

CTM supports only CD_BI for bidirectional links.

transmissionParameters::LayerRate_T rate

Supported layer rates are:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

globaldefs::NamingAttributes_T aEndTP

Supported. The CTP for the serverTrailLink aEnd.

globaldefs::NamingAttributes_T zEndTP

Supported. The CTP for the serverTrailLink zEnd.

globaldefs::NVSList_T additionalCreationInfo

Supported. The supported parameters are listed in the following table.

Managed Element Type
Parameter Name
Supported Parameter Values

All managed elements that support ServerTrailLink

serverTrailLinkProtectionType

PREEMPTIBLE, UNPROTECTED, FULLY_PROTECTED.

All managed elements that support ServerTrailLink

linkCost

int, 1 - 2147483647.

All managed elements that support ServerTrailLink

linkCount

int, 1 - 1024.


globaldefs::sSrlgGroupList_T srlgGroupListValue

Supported. This field holds the SRLG group values. This is an optional parameter that you can include in the SRLG group during the link creation. A maximum of five SRLG groups are supported for a given link. SRLG groups are only supported for SONET/SDH server trail links.

Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised if input createData is not valid.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.3.20  emsMgr::EMSMgr_I:: deleteServerTrailLink

Synopsis

void deleteServerTrailLink(
        in globaldefs::NamingAttributes_T serverTrailLinkName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to delete a server trail link manually between two MEs. CTM throws the EXCPT_UNABLE_TO_COMPLY exception if the server trail link cannot be deleted in the current state. CTM generates an object deletion event notification when a server trail link is deleted.

Parameters

Name
Type
Input/Output
Description

serverTrailLinkName

globaldefs::NamingAttributes_T

In

Name of the server trail link to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised if input the server trail link name is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised if the specified server trail link name does not exist in 
CTM.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_UNABLE_TO_COMPLY - Raised if attempt is made to delete a server trail which cannot 
be deleted.

Compliance

CTM-defined.

3.3.21  emsMgr::EMSMgr_I:: addNetworkPartition

Synopsis

void addNetworkPartition(
        in string name, in string description) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the OSS to add a new network partition.

Parameters

Name
Type
Input/Output
Description

name

string

In

Network partition name.

description

string

In

Description of the new partition.


Throws

globaldefs::ProcessingFailureException

Compliance

CTM-defined.

3.3.22  emsMgr::EMSMgr_I:: addMultiLayerSubnetwork

Synopsis

void addMultiLayerSubnetwork(in MultiLayerSubnetworkCreateData _T subnetCreateData) 
raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to add a new multilayer subnetwork. Upon successful addition, the EMS generates an object creation event for the multilayer subnetwork object.

Parameters

Name
Type
Input/Output
Description

subnetCreateData

MultiLayerSubnetworkCreateData _T

In

MultiLayerSubnetwork input data.


The structure for MultiLayerSubnetworkCreateData _T is as follows:

struct MultiLayerSubnetworkCreateData_T
{
        globaldefs::NamingAttributes_T subnetworkName;
        string userLabel;
        string nativeEMSName;
        string owner;
        multiLayerSubnetwork::Topology_T subnetworkType;
        globaldefs::NVSList_T additionalInfo ;
};

The description of each parameter is as follows:

Name
Type
Description

subnetworkName

globaldefs::NamingAttributes_T

New subnet partition name.

userLabel

string

User label.

nativeEMSName

string

EMS name.

owner

string

Owner.

subnetworkType

multiLayerSubnetwork::Topology_T

Subnetwork topology.

additionalInfo

globaldefs::NVSList_T

The NMS uses the additionalInfo attribute to communicate to the EMS any other information required to create the multiLayerSubnetwork.


enum Topology_T  { TOPO_SINGLETON,  TOPO_CHAIN,  TOPO_PSR,
    TOPO_OPEN_PSR,  TOPO_SPRING,  TOPO_OPEN_SPRING,  TOPO_MESH  };

The structure of Additional Info is as follows:

Name
Value
Description
Mandatory or Optional

NETWORK PARTITION

subnetwork name

Name of the network partition where the subnet is added.

Mandatory

Type

subnetwork type

Subnet type.

Mandatory (see the following values)


The parameter name "Type" in additionalInfo can have the following values:

SONET

SDH

OTHER

UNKNOWNSUBNETTYPE (the default value if a value other than the three preceding values is specified)

Throws

globaldefs::ProcessingFailureException

Compliance

CTM-defined.

3.3.23  emsMgr::EMSMgr_I:: deleteNetworkPartition

Synopsis

void deleteNetworkPartition(in string name) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the OSS to delete an existing network partition.

Parameters

Name
Type
Input/Output
Description

name

string

In

Network partition name to delete.


Throws

globaldefs::ProcessingFailureException

Compliance

CTM-defined.

3.3.24  emsMgr::EMSMgr_I:: deleteMultiLayerSubnetwork

Synopsis

void deleteMultiLayerSubnetwork(in globaldefs::NamingAttributes_T subnetworkName) 
raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to delete an existing subnetwork. Successful operation requires the EMS to generate an object deletion event.

Parameters

Name
Type
Input/Output
Description

subnetworkName

globaldefs::NamingAttributes_T

In

Subnet name to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_ENTITY_NOT_FOUND- Raised if the multilayer subnetwork is not found.

EXCPT_UNABLE_TO_COMPLY- Raised if the EMS cannot comply.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.
EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

Compliance

CTM-defined.

3.3.25   emsMgr::EMSMgr_I:: getAllSupportedMEModels

Synopsis

void getAllSupportedMEModels(out globaldefs::NVSList_T supportedMEs) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of all of the models that the EMS supports. A model's structure has the following form:

name = "ModelName"

value = meModel

Parameters

Name
Type
Input/Output
Description

supportedMEs

NVSList_THolder

Out

List of all of the supported model names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.4  emsSession::EmsSession_I

The emsSession module enables the client to query the EMS to determine the manager interfaces that the EMS supports. The NMS retrieves an instance of the required manager interface objects. This interface is inherited from session::Session_I.

interface EmsSession_I:session::Session_I

3.4.1  emsSession::EmsSession_I:: getEventChannel

Synopsis

void getEventChannel(
        out CosNotifyChannelAdmin::EventChannel eventChannel)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to access the event channel to receive notifications. CTM publishes the name of the notification channel through the naming service. You can use the naming service to get the corresponding object reference.

Parameters

Name
Type
Input/Output
Description

eventChannel

CosNotifyChannelAdmin::EventChannel

Out

Event channel that the NMS uses.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

TMF-defined.

3.4.2  emsSession::EmsSession_I:: getManager

Synopsis

void getManager(
        in string managerName,
        out common::Common_I managerInterface)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to access the specified manager interface.

Parameters

Name
Type
Input/Output
Description

managerName

string

In

Class or type of manager object that the client wants.

managerInterface

common::Common_I

Out

The actual object returned implements the specified manager interface. However, it is returned as a Common_I object, so the operation can be generic. The client narrows the returned object to the correct object type.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - This exception indicates that the EMS does not support the 
manager.

EXCPT_INTERNAL_ERROR - This exception indicates a nonspecific internal EMS failure.

Compliance

TMF-defined.

3.4.3  emsSession::EmsSession_I:: getSupportedManagers

Synopsis

void getSupportedManagers(out managerNames_T supportedManagerList)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the manager interfaces that the EMS implements.

Parameters

Name
Type
Input/Output
Description

supportedManagerList

managerNames_T

Out

List of manager names supported in the form managerName, where managerName is one of the following defined manager strings for CTM:

EMS

ManagedElement

MultiLayerSubnetwork

EquipmentInventory

PerformanceManagement

Maintenance

Protection

Software


Throws

None.

Compliance

TMF-defined.

3.5  emsSessionFactory::EmsSessionFactory_I

A single instance of the EmsSessionFactory_I is the entry point to the EMS. The NMS uses this object reference to connect to CTM. This interface implements the version interface and returns the server IDL version. It is inherited from mtnmVersion::Version_I.

interface EmsSessionFactory_I:mtnmVersion::Version_I

3.5.1  emsSessionFactory::EmsSessionFactory_I:: getEmsSession

Synopsis

void getEmsSession(in string user,
        in string password,
        in nmsSession::NmsSession_I client,
        out emsSession::EmsSession_I emsSessionInterface)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to obtain the EmsSession_I object, which contains all managers of the EMS.

CTM allows 4 to 25 concurrent login sessions and as many user profiles as required for configuring the number of concurrent login sessions. See B.8  Location of the Naming Service IOR File, page B-6 to configure the number of concurrent login sessions. The username and password must contain from 1 to 53 characters.

This interface can also accept the encrypted username and password. To enable encryption on the username and password, check the Enable encryption for username and password check box in the CTM client Control Panel for the CTM GateWay/CORBA service. CTM then decrypts the username and password accordingly.

To encrypt the username and password, you must use the RSA algorithm with the public key or the public key pair provided by CTM. To obtain the CTM public key, use the emsSessionFactory::EmsSessionFactory_I::getEmsPublicKey API. To obtain the CTM public key pair, use the emsSessionFactory::EmsSessionFactory_I::getEmsPublicKeyPair API.

Parameters

Name
Type
Input/Output
Description

user

string

In

User or application that is trying to access the server. This user must have a profile created in CTM.

password

string

In

Password for the user application.

client

nmsSession::NmsSession_I

In

Handle to the NMS NmsSession_I object, to which the returned EmsSession_I object must be associated.

emsSessionInterface

emsSession::EmsSession_I

Out

CORBA Interoperable Object Reference (IOR) for the EmsSession_I interface.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of a nonspecific internal EMS failure.

EXCPT_INVALID_INPUT - Raised when the client is invalid or when the length of the username 
or password passed is not within the permissible limits (1-53).

EXCPT_ACCESS_DENIED - Raised in the following cases:

When all the eight login sessions are used up.
When the user name specified does not exist.
Or in case of any other security violation.

Compliance

TMF-defined.

3.5.2  emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKey

Synopsis

void getEmsPublicKey(out string publicKey)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to obtain the string representation of the RSA public key encoded in the Base64 encoding scheme. The operation encrypts the username and password from the string representation of the RSA public key.

The OSS client must use the Base64 decoders to decode the public key and get the byte[] of the public key from the decoded public key string. The byte[] corresponding to the public key represents the key in its primary encoded format; in this case, X.509 SubjectPublicKeyInfo.

You can create the RSA public key using this byte array and cryptographic libraries. Use this key to encrypt the username and password. Bouncy Castle Provider is an example of a security provider that you can use to create the RSA public key.

The public key is then used to encrypt the username and password. Before passing the encrypted password to CTM for login, the OSS client must encode the encrypted username and password using the Base64 encoder to get the string equivalent of the encrypted data.

Parameters

Name
Type
Input/Output
Description

publicKey

string

Out

Public key string returned by CTM.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.5.3  emsSessionFactory::EmsSessionFactory_I:: getEmsPublicKeyPair

Synopsis

void getEmsPublicKeyPair(out string publicKeyModulus,
        out string publicKeyExponent)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to obtain the string representation of the RSA public key pair (in the modulus and exponent forms) from CTM for encrypting the username and password.

The OSS client must convert the string representation of the public key modulus and public key exponent into a nonnegative integer and create an RSA public key using cryptographic libraries. Crypto++ is one of the security providers available.

Before passing the encrypted password to CTM for login, the OSS client must use the Base64 encoder to encode the encrypted username and password. This provides the string equivalent of the encrypted data.

Parameters

Name
Type
Input/Output
Description

publicKeyModulus

string

Out

Public key modulus string returned by CTM.

publicKeyExponent

string

Out

Public key exponent string returned by CTM.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.6  equipment::EquipmentInventoryMgr_I

This interface accesses operations that deal with equipment. A handle to an instance of this interface is gained through the getManager operation in emsSession. This interface is inherited from common::Common_I.

interface EquipmentInventoryMgr_I:common::Common_I

This interface implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.6.1  equipment::EquipmentInventoryMgr_I:: getAllEquipment

Synopsis

void getAllEquipment(in globaldefs::NamingAttributes_T meOrHolderName,
      in unsigned long how_many,
      out EquipmentOrHolderList_T eqList,
      out EquipmentOrHolderIterator_I eqIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the equipment and equipment holders contained in a managed element or equipment holder.

Parameters

Name
Type
Input/Output
Description

meOrHolderName

globaldefs::NamingAttributes_T

In

Name of the ME or equipment holder for which to retrieve contained equipment and equipment holders.

how_many

unsigned long

In

Maximum number of EquipmentOrHolder_Ts to return in the first batch.

eqList

EquipmentOrHolderList_T

Out

First batch of EquipmentOrHolder_Ts.

eqIt

EquipmentOrHolderIterator_I

Out

Iterator used to retrieve the remaining EquipmentOrHolder_Ts.


The EqList parameter contains a sequence of the EquipmentOrHolder_T data type, which is defined as the union of Equipment_T and EquipmentHolder_T.

CTM support for Equipment_T is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has four tuples. The first tuple is for EMS, the second is for ManagedElement, the third is for EquipmentHolder, and the fourth contains equipment. The value of the fourth tuple is the same as the value in the nativeEMSName field.

string userLabel

Not supported.

string nativeEMSName

Supported. The naming convention is described in 2.2.5.7  Equipment Holder, page 2-42.

string owner

Not supported.

boolean alarmReportingIndicator

Supported for ONS 15327 and ONS 15454 only.

ServiceState_T serviceState

Not supported.

EquipmentObjectType_T expectedEquipmentObjectType

MGX 8880/8850/8830—All values listed in Table D-1 on page D-2 are supported.

ONS 15216—All values listed in Table D-2 on page D-3 are supported.

ONS 15302—All values listed in Table D-4 on page D-4 are supported.

ONS 15305 and ONS 15305 CTC—All values listed in Table D-5 on page D-4 and Table D-6 on page D-5 are supported.

ONS 15310 CL—All values listed in Table D-7 on page D-5 are supported.

ONS 15310 MA—All values listed in Table D-8 on page D-6 are supported.

ONS 15327—All values listed in Table D-9 on page D-6 are supported.

ONS 15454 SDH—All values listed in Table D-10 on page D-7 are supported.

ONS 15454 SONET—All values listed in Table D-11 on page D-9 are supported.

ONS 15501—All values listed in Table D-12 on page D-12 are supported.

ONS 15530—All values listed in Table D-13 on page D-12 are supported.

ONS 15540—All values listed in Table D-14 on page D-25 and Table D-15 on page D-32 are supported.

ONS 15600 SDH—All values listed in Table D-16 on page D-34 are supported.

ONS 15600 SONET—All values listed in Table D-17 on page D-34 are supported.

ONS 15800, ONS 15801—All values listed in Table D-18 on page D-35 are supported.

ONS 15808—All values listed in Table D-19 on page D-37 are supported.

EquipmentObjectType_T installedEquipmentObjectType

Supported. The value reported by the NE is inserted in this field.

string installedPartNumber

Supported when equipment is installed.

string installedVersion

Supported when equipment is installed.

string installedSerialNumber

Supported when equipment is installed.

globaldefs::NVSList_T additionalInfo

Supported when equipment is installed. Common Language Equipment Identification (CLEI) code is available.

CTM support for EquipmentHolder_T is as follows:

globaldefs::NamingAttributes_T name

Supported. This field has three tuples: one for EMS, one for ManagedElement, and one for EquipmentHolder name.

string userLabel

Not supported.

string nativeEMSName

Supported. The naming convention is defined in 2.2.5.7  Equipment Holder, page 2-42.

string owner

Not supported.

boolean alarmReportingIndicator

Not supported.

EquipmentHolderType_T holderType

Supported values are additionalHolder, rack, shelf, and slot.

For the ONS 15600 and ONS 15600 SDH, valid values are rack, shelf, slot, sub_slot, and ppm_holder.

For the ONS 15310 CL and ONS 15310 MA, valid values are rack, shelf, slot, subslot, and ppm_holder.

For the ONS 15540 and ONS 15530, valid values are rack, shelf, slot, sub_slot, and ppm_holder.

For the ONS 15454 SONET and ONS 15454 SDH, valid values are rack, shelf, slot, ppm_holder, and port.

For the ONS 15501, valid values are rack and shelf.

For all equipment supporting SFP modules, valid values are rack, shelf, slot, sub_slot, and port_holder.

For the MGX 8880/8850/8830, valid values are rack, shelf, slot, sub_slot, and peripheral_holder.

globaldefs::NamingAttributes_T expectedOrInstalledEquipment

Supported. If the slot is empty and not preprovisioned for equipment, this field is empty.

EquipmentObjectTypeList_T acceptableEquipmentTypeList

Supported.

Not supported for ONS 15501, ONS 15530, and ONS 15540.

ONS 15454 SONET Slot Number
(All Releases)
Acceptable Equipment

9

AIC

8, 10

XC, XCVT

7, 11

TCC

3, 15

DS1, DS1N, DS3, DS3N, DS3E, DS3NE, DS3XM, ETH100, ETH1000, OC3, OC12, EC1

1, 2, 4, 14, 16, 17

DS1, DS3, DS3E, DS3XM, ETH100, ETH1000, OC3, OC12, EC1

5, 6, 12, 13

DS1, DS3, DS3E, DS3XM, ETH100, ETH1000, OC3, OC12, EC1, OC48


ONS 15454 SONET R4.1 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

TXP_G1000_41

1 The same physical card as was supported in the previous release, but with a different software image.


ONS 15454 SONET R5.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

FCMR, OSC_CSM, OPT_BST, OPT_PRE, MUX_DMX4, AD_1B, AD_1C, AD_2C, AD_4B, AD_4C, TXPP_MR_2.5G, TXP_MR_2.5G, 2.5G SP-Datamux xx.xx, 2.5G UP-Datamux xx.xx, DS3XM_12, DS3_EC1_48, ML2_EXIGE, TXP_MR_10E, MXP_2.5G_10E, 2.5G_DM, 2.5G_DMP

1, 2, 3, 4, 5, 12, 13, 14, 15, 16

MUX32_O, DMX32_O, WSS_32, DMX32_R1

8, 10

OSCM

7, 11

TCC2P

1 These cards occupy two slots and can be provisioned only when the two subsequent slots are empty. Among the two subsequent slots, the first slot should be mentioned for provisioning these cards.


ONS 15454 SONET R6.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

FCMR, OSC_CSM, OPT_BST, OPT_PRE, MUX_DMX4, AD_1B, AD_1C, AD_2C, AD_4B, AD_4C, TXPP_MR_2.5G, TXP_MR_2.5G, 2.5G SP-Datamux xx.xx, 2.5G UP-Datamux xx.xx, DS3XM_12, DS3_EC1_48, ML2_EXIGE, TXP_MR_10E, MXP_2.5G_10E, 2.5G_DM, 2.5G_DMP, DS1_E1_56, MRC_12,OPT_BST_E, 2.5-10G_Muxponder, 10G_MR_Transponder, ML-100X-8

1, 2, 3, 4, 5, 12, 13, 14, 15, 16

MUX32_O, DMX32_O, WSS_32, DMX32_R1

8, 10

OSCM, XCVXC, XCVXC25G

7, 11

TCC2P

5, 6, 12, 13

OC192_XFP

1 These cards occupy two slots and can be provisioned only when the two subsequent slots are empty. Among the two subsequent slots, the first slot should be mentioned for provisioning these cards.


ONS 15454 SONET R7.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

CE-1000, MS-ISC-100T

OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE

10DME, 2.5G_DM, 2.5G_DMP, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C

MMU, OSC-CSM

1, 2, 16, 17

DS1, DS1_E1_56, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, OC12, OC3_4

4, 14

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, OC12, OC3_4

5, 6, 12, 13

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, OC12, OC3_4, OC48

3, 15

DS1, DS1N, DS3, DS3E, DS3XM, DS3XM_12, DS3IN, DS3N, DS3NE, ETH100, ETH1000, MRC_12, OC12, OC3_4

7, 11

TCC

8, 10

OSCM, XC, XC10G, XCVT, XCVXC_10G

9

AIC


ONS 15454 SONET R8.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

ML-MR

OPT_AMP_17_C, OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE

10GE_XP, GE_XP, 10DME, 2.5G_DM, 2.5G_DMP, ADM_10G, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD, 40DMX, 40MUX, 40WSS, 4MD

40WXC

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C

MMU, OSC-CSM

1, 2, 4, 14, 16, 17

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

3, 15

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS1N, DS3IN, DS3N, DS3NE, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

5, 16, 12, 13

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC48, OC192, OC192_XFP

7, 11

TCC, TCC2

8, 10

OSCM, XC10G

9

AIC, AICI


ONS 15454 SONET R8.5 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

OPT_AMP_17_C, OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE, OPT_AMP_C

10GE_XP, GE_XP, 10DME, 2.5G_DM, 2.5G_DMP, ADM_10G, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD, 40DMX, 40MUX, 40WSS, 4MD

40WXC

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C

MMU, OSC-CSM

1, 2, 4, 14, 16, 17

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

3, 15

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS1N, DS3IN, DS3N, DS3NE, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC12_4, OC3_8, OC48

5, 16, 12, 13

DS1, DS3, DS3E, DS3XM, DS3XM_12, DS3I, ETH100, ETH1000, MRC_12, MRC25G_4, OC12, OC3_4, OC48, OC192, OC192_XFP

7, 11

TCC, TCC2

8, 10

XC10G, OSCM

9

AIC, AICI


ONS 15454 SDH Slot Number (All Releases)
Acceptable Equipment

9

AIC

8, 10

XC10G

7, 11

TCCI

1, 2, 4, 14, 16, 17

E1, DS3I, E3, STM1, STM4, STM16, ETH100, ETH1000, G1000_4

3, 15

E1, E1N, DS3I, DS3IN, E3, STM1, STM4, STM16, ETH100, ETH1000, G1000_4

6, 12

ETH100, ETH1000, G1000_4, STM1, STM4, STM16, STM64

5, 13

E1, E3, DS3I, ETH100, ETH1000, G1000_4, STM1, STM4, STM16, STM64

23

ALM_PWR

24

CRFT_TMG

18, 19, 20, 21, 22, 25, 26, 27, 28, 29

FMEC_SMZ_E1, FMEC_SMZ_E3, FMEC_DB


ONS 15454 SDH R5.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

FCMR, OSC_CSM, OPT_BST, OPT_PRE, MUX_DMX4, AD_1B, AD_1C, AD_2C, AD_4B, AD_4C, TXPP_MR_2.5G, TXP_MR_2.5G, SP-Datamux xx.xx, 2.5G UP-Datamux xx.xx, TXP_MR_10E, MXP_2.5G_10E, 2.5G_DM, 2.5G_DMP

1, 2, 3, 4, 5, 12, 13, 14, 15, 16

MUX32_O, DMX32_O, WSS_32, DMX32_R1

8, 10

OSCM

1 These cards occupy two slots and can be provisioned only when the two subsequent slots are empty. Among the two subsequent slots, the first slot should be mentioned for provisioning these cards.


ONS 15454 SDH R6.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

FCMR, OSC_CSM, OPT_BST, OPT_PRE, MUX_DMX4, AD_1B, AD_1C, AD_2C, AD_4B, AD_4C, TXPP_MR_2.5G, TXP_MR_2.5G, SP-Datamux xx.xx, 2.5G UP-Datamux xx.xx, TXP_MR_10E, MXP_2.5G_10E, 2.5G_DM, 2.5G_DMP, MRC_12, OPT_BST_E, 2.5-10G_Muxponder, 10G_MR_Transponder, ML-100X-8, CE-100T-8

1, 2, 3, 4, 5, 12, 13, 14, 15, 16

MUX32_O, DMX32_O, WSS_32, DMX32_R1

8, 10

OSCM, XCVXC, XCVXC25G

5, 6, 12, 13

STM64_XFP

1, 2, 3, 4, 5, 13, 14, 15, 16, 17

DS1I

18, 19, 20, 21, 22, 30, 31, 32, 33, 34

FMEC_SMZ_DS1I

1 These cards occupy two slots and can be provisioned only when the two subsequent slots are empty. Among the two subsequent slots, the first slot should be mentioned for provisioning these cards.


ONS 15454 SDH R7.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

CE-1000, MS-ISC-100T

OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE

10DME, 2.5G_DM, 2.5G_DMP, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C

MMU, OSC-CSM

1, 2, 4, 14, 16, 17

DS3I, E1, E1_42, E3, ETH100, ETH1000, MRC_12, STM1_4, STM16, STM4, STM1E_12, STM4_4, STM1_8

3, 15

E1_42, E3, DS3IN, E1N, ETH100, ETH1000, MRC_12, STM1_4, STM16, STM4, STM1E_12, STM4_4, STM1_8

5, 13

DS3I, E1, E1_42, E3, ETH100, ETH1000, MRC_12, STM1_4, STM16, STM4, STM64, STM64_XFP

6, 12

ETH100, ETH1000, MRC_12, STM1_4, STM16, STM4, STM64, STM64_XFP

7, 11

TCC

8, 10

XCVXL_10G

9

AICI


ONS 15454 SDH R8.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

ML-MR

OPT_AMP_17_C, OPT_AMP_L, OPT_BST, OPT_BST_E, OPT_BST_L, OPT_PRE

10GE_XP, GE_XP, 10DME, 2.5G_DM, 2.5G_DMP, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD, 40DMX, 40MUX, 40WSS, 4MD, 40WXC

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C

MMU, OSC-CSM

1, 2, 4, 14, 16, 17

DS3I, E3, E1_42, STM1E_12, STM1_8, STM4_4, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4

3, 15

E3, DS3IN, E1_42, STM1E_12, STM1_8, STM4_4, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4

5, 13

DS3I, E3, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4, STM64, STM64_XFP

6, 12

ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4, STM64, STM64_XFP

7, 11

TCC, TCC2

8, 10

OSCM, XCVXC_10G, XC10G, XCVXL_10G, XCVXL_2.5, XCVXL_10G

9

AICI


ONS 15454 SDH R8.5 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

OPT_AMP_17_C, OPT_AMP_L, OPT_BST, OPT_BST_E, OPTBST_L, OPT_PRE, OPT_AMP_C

10GE_XP, GE_XP, 10DME, 2.5G_DM, 2.5G_DMP, MXP_2.5G_10E, MXP_2.5G_10G, TXPP_MR_2.5G, TXP_MR_2.5G, TXP_MR_10E, TXP_MR_10G, TXP_MR_2.5G, ADM_10G

32DMX, 32DMX_L, 32DMX_O, 32MUX_O, 32_WSS, 32WSS_L, 4MD, 40DMX, 40MUX, 40WSS, 4MD, 40WXC

AD_1B, AD_1C, AD_2C, AD_4B, AD_4C

MMU, OSC-CSM

ML1000, ML100T, ML-100X-8, ML-MR-10, CE-MR-10, CE-100T-8, CE-1000-4 (only when XC10G, XCVXL-10G is installed in slot 8 or 10)

1, 2, 4, 14, 16, 17

DS3I, E3, E1_42, STM1E_12, STM1_8, STM4_4, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4

3, 15

E3, DS3IN, E1_42, STM1E_12, STM1_8, STM4_4, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4

5, 13

DS3I, E3, ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4, STM64, STM64_XFP

6, 12

ETH100, ETH1000, MRC12, MRC25G_12, STM1_4, STM16, STM4, STM64, STM64_XFP

7, 11

TCC, TCC2

8, 10

XCVXC_10G, XC10G, XCVXL_10G, XCVXL_2.5, XCVXL_10G, OSCM

9

AICI


ONS 15327 Slot Number (All Releases)
Acceptable Equipment

7, 8

MIC

5, 6

XTC

1, 2, 3, 4

ETH100, OC12, OC48


ONS 15327 R3.4 and Later Slot Number
Acceptable Equipment

1, 2, 3, 4

G1000_2


ONS 15800 Slot Number
Acceptable Equipment

151

CMP-W, CMP-W-S, CMP-W-2E, CMP-W-2E-S

13-14 (see footnote 1)

LSM-W

16 (see footnote 1)

IOC-W

17

SCF-W and BAT

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

For any other supported module, see D.18  Equipment List for ONS 15800 and ONS 15801, page D-35

1 This constraint applies if the shelf contains a module of the specified kind. If the shelf does not contain such a module, any other supported module (see D.18  Equipment List for ONS 15800 and ONS 15801, page D-35) can be inserted into the slot.


ONS 15801 Slot Number
Acceptable Equipment

131

CMP-W, CMP-W-S, CMP-W-2E, CMP-W-2E-S

11-12 (see (1) below)

LSM-W

14 (see (1) below)

IOC-W

15

SCF-W and BAT

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

For any other supported module, see D.18  Equipment List for ONS 15800 and ONS 15801, page D-35

1 This constraint applies if the shelf contains a module of the specified kind. If the shelf does not contain such a module, any other supported module (see D.18  Equipment List for ONS 15800 and ONS 15801, page D-35) can be inserted into the slot.


ONS 15808 Slot Number
Acceptable Equipment

131

CMP, CMP-S

11-121

OSCM

141

AIU

15

SCU and PL

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Any other supported module (see D.19  Equipment List for ONS 15808, page D-37)

1 This constraint applies if the shelf contains a module of the specified kind. If the shelf does not contain such a module, any other supported module (see D.19  Equipment List for ONS 15808, page D-37) can be inserted into the slot.


ONS 15302 Slot Number
Acceptable Equipment

1

E1-12

2

S1.1-2-SC

3

E100-4

4

WAN-4 and WAN-1


ONS 15305 and ONS 15305 CTC Slot Number
Acceptable Equipment

1, 2, 3, 4

All equipment listed in D.5  Equipment List for ONS 15305, page D-4


ONS 15216 DCU Slot Number
Acceptable Equipment

1, 2

DCU-100(100 ps/nm)

DCU-350(350 ps/nm)

DCU-450(450 ps/nm)

DCU-550(550 ps/nm)

DCU-750(750 ps/nm)

DCU-950(ps/nm)

DCU-1150(1150 ps/nm)

DCU-E-200 (200 ps/nm)

DCU-E-350 (350 ps/nm)

DCU-L-300 (300 ps/nm)

DCU-L-600 (600 ps/nm)

DCU-L-700 (700 ps/nm)

DCU-L-800 (800 ps/nm)

DCU-L-1000 (1000 ps/nm)

DCU-L-1100 (1100 ps/nm)

DCU-DS-L-100 (100 ps/nm)

DCU-DS-L-200 (200 ps/nm)

DCU-DS-L-300 (300 ps/nm)


ONS 15216 FlexLayer Slot Number
Acceptable Equipment

1, 2, 3, 4

FLA-8-<channel ID>

Channel ID = 36.6, 44.5, 52.5, 60.6

FLB-2-<channel ID>

Channel ID = 31.1, 32.6, 35.0, 36.6, 38.9, 40.5, 42.9, 44.5, 46.9, 48.5, 50.9, 52.5, 54.9, 56.5, 58.9, 60.6

CS-2

CS-3

CS-4

CS-SM-Y

CS-MM-Y

SC-4B

1, 2, 3

VOA-4


ONS 15600 SONET R1.3 Slot Number
Acceptable Equipment

5, 10

TXC

6/7, 8/9

CXC

1, 2, 3, 4, 11, 12, 13, 14

OC48_16, OC192_4


ONS 15600 SONET R5.0 Slot Number
Acceptable Equipment

5, 10

TXC

6/7, 8/9

SSXC

1, 2, 3, 4, 11, 12, 13, 14

OC48_16, OC192_4, OC48_32

1, 2, 3, 4, 11, 12, 13, 14

ASAP


ONS 15600 SONET R8.0 Slot Number
Acceptable Equipment

5, 10

TXC

6/7, 8/9

SSXC

1, 2, 3, 4, 11, 12, 13, 14

OC48_16, OC192_4, OC48_32

1, 2, 3, 4, 11, 12, 13, 14

ASAP, OC192_4_DWDM


ONS 15600 SDH R1.4 Slot Number
Acceptable Equipment

5, 10

TXC

6/7, 8/9

CXC

1, 2, 3, 4, 11, 12, 13, 14

STM16_16, STM64_4


ONS 15600 SDH R8.0 Slot Number
Acceptable Equipment

5,10

TXC

6/7, 8/9

SSXC

1, 2, 3, 4, 11, 12, 13, 14

OC48_16, OC192_4, OC48_32

1, 2, 3, 4, 11, 12, 13, 14

ASAP, STM64_4_DWDM


ONS 15310 MA R7.0 Slot Number
Acceptable Equipment

1, 2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 17

ML-100T-8, CE-100T-8


ONS 15310 MA R8.0 Slot Number
Acceptable Equipment

3, 4

CTX-2500, CTX-FILLER

1, 2, 5, 6

DS1-84/DS3-EC1-3, DS1-28/DS3-EC1-3, DS3-EC-6

1, 2, 5, 6

CE-100T-8, ML-100T-8, EXP-FILLER


Compliance

TMF-defined.

3.6.2  equipment::EquipmentInventoryMgr_I:: getAllEquipmentNames

Synopsis

void getAllEquipmentNames(in globaldefs::NamingAttributes_T meOrHolderName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in equipment::EquipmentInventoryMgr_I:: getAllEquipment, but returns the object names instead of returning the entire object.

Parameters

Name
Type
Input/Output
Description

meOrHolderName

globaldefs::NamingAttributes_T

In

Name of the ME or equipment holder for which to retrieve contained equipment and equipment holders.

how_many

unsigned long

In

Maximum number of EquipmentOrHolder_Ts to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when meOrHolderName does not reference a managed element or 
an equipment holder.

EXCPT_ENTITY_NOT_FOUND - Raised when managedElementOrEquipmentName references an object 
that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.3  equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs

Synopsis

void getAllSupportedPTPs(
        in globaldefs::NamingAttributes_T equipmentName,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the PTPs that are directly supported by specific equipment. The PTPs that are returned are those that share their physical layer with the primary equipment (that is, they represent a port on the equipment or are connected by a fiber, wire, and so on).

If the equipment is protection equipment in a 1_FOR_N protection group, CTM reports only the AlarmReporting for the LayeredParameters of the supported PTPs.

ONS 15454 SONET: CTM returns OC-n, DS1, DS3, EC-1, fibre channel, and front Ethernet ports.

ONS 15454 SDH: CTM returns STM-n (OC-n), E1, E3, DS3I, STM1E, fibre channel, and front Ethernet ports.

ONS 15327: CTM returns OC-n, DS1, DS3, and Ethernet ports.

ONS 15800, ONS 15801, and ONS 15808: CTM returns all the supported PTPs for specific ONS 158xx equipment.

ONS 15540: CTM returns client, wave, wavepatch, filter, wdm, filterband, filtergroup, oscfilter, wavepassthrough, fastEthernet, TenGigEthernetPhy, and sonet-sdh as potential PTPs.

ONS 15530: CTM returns all the supported PTPs for ONS 15530.

ONS 15501: CTM returns In-Port and Out-Port.

ONS 15216: CTM returns all the supported PTPs for ONS 15216, if there is a topological link associated with the NE.

ONS 15600 SONET: CTM returns OC-n ports.

ONS 15600 SDH: CTM returns STM-n ports.

ONS 15302, ONS 15305, and ONS 15305 CTC: CTM returns WAN, SDH, and PDH ports.

ONS 15310 CL and ONS 15310 MA: CTM returns OC-n, DS1, DS3, and Ethernet ports.

MGX 8880/8850/8830: CTM returns the physical service module cards ports (DS1, DS3, and SONET/SDH).

Parameters

Name
Type
Input/Output
Description

equipmentName

globaldefs::NamingAttributes_T

In

Name of the equipment for which to retrieve supported PTPs.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of PTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator used to retrieve the remaining PTPs.


CTM support for TerminationPoint_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains three tuples for PTP and four tuples for CTP as defined by the TMF. The third tuple contains positional information for the PTP. The naming convention is described in 2.2.5.3  Physical Termination Point, page 2-37, 2.2.5.4  Connection Termination Point, page 2-38, and 2.2.5.5  Floating Termination Point, page 2-42.

string userLabel

Not supported.

string nativeEMSName

Supported.

string owner

Not supported.

globaldefs::NamingAttributes_T ingressTrafficDescriptorName

Not supported.

globaldefs::NamingAttributes_T egressTrafficDescriptorName

Not supported.

TPType_T type

Supported. CTM supports TPT_PTP, TPT_CTP, and TPT_FTP.

TPConnectionState_T connectionState

Supported. For PTP it is TPCS_NA; for CTP and FTP it is TPCS_BI_CONNECTED.

TerminationMode_T tpMappingMode

Not supported.

Directionality_T direction

Supported. PTPs always report D_BIDIRECTIONAL. For the ONS 155xx, D_SOURCE and D_SINK are also supported.

transmissionParameters::LayeredParameterList_T transmissionParams

Supported. Layer rate is supported for PTP, CTP, and FTP.

CTM supports the following parameters for PTP.

TP Type
NE Type
Valid Values
Supporting Equipment and Restrictions
AlarmReporting

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15454 SDH

ONS 15600 SONET

ONS 15600 SDH

On, Off

All equipment (except equipment that does not have PTP, such as XC, TCC2, CXC, and so on).

ServiceState

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15454 SDH

ONS 15600 SONET

ONS 15600 SDH

All equipment (except ML and CE cards, FCMR, and the equipment that does not have PTP, such as XC, TCC2, and so on).

AdminState

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

IN_SERVICE, OUT_OF_SERVICE, OUT_OF_SERVICE_BY_MAINTENANCE (for NE R3.4.1 or later), AUTO_IN_SERVICE (for NE R3.4.1 or later)

Down, Up

All equipment (except ML and CE cards, FCMR, and equipment that does not have PTP, such as XC, TCC2, and so on). G1000_4, G1000_2, and FCMR do not support the AUTO_IN_SERVICE value.

Down and Up are valid values shown for ML-series cards.

For CE-series and E-series Ethernet cards, valid values are In Service, Auto In Service, Out of Service, and Out of Service by Maintenance.

SERV_NA is not a valid value for any card.

ONS 15600

IN_SERVICE, OUT_OF_SERVICE_BY_MAINTENANCE, OUT_OF_SERVICE (for NE R5.0 or later), AUTO_IN_SERVICE (for NE R5.0 or later)

All equipment (except equipment that does not have PTP, such as CXC and so on).

ONS 15454 SDH

ONS 15600 SDH

UNLOCKED

LOCKED, DISABLED

LOCKED, MAINTENANCE

UNLOCKED, AUTO_IN_SERVICE

All equipment (except ML and CE cards, and equipment that does not have PTP, such as XC, TCC2, and so on). FCMR does not support the UNLOCKED, AUTO_IN_SERVICE value.

The ONS 15600 SDH does not support LOCKED, DISABLED and UNLOCKED, AUTO IN SERVICE.

LineCode

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ami, b8zs

DS1 port on XTC and CTX cards.

ONS 15454 SONET

ami, b8zs

DS1, DS1N.

ONS 15310 CL

ONS 15310 MA

ONS 15454 SONET

b3zs

DS3E, DS3NE, DS3XM, DS3I, DS3IN,DS3, DS1-84/DS3-EC1-3, DS1-28/DS3-EC1-3, ONS 15310 CL and ONS 15310 MA DS3 ports on CTX cards.

ONS 15454 SDH

hdb3

E1, E1N, E1_42.

ONS 15454 SDH

b3zs

DS3I, DS31N.

FrameFormat

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

esf, d4, unframed, auto provision fmt (only on ONS 15310)

DS1 port on XTC cards.

ONS 15454 SONET

esf, d4, unframed

DS1, DS1N.

ONS 15454 SONET

m13, cbit, unframed, auto provision fmt

DS3E, DS3NE, DS3I, DS31N, DS3.

ONS 15454 SONET

m13, cbit

DS3XM.

ONS 15454 SDH

e1_mf, e1_crcmf, e1_unframed

E1, E1N, E1_42.

ONS 15310 CL

ONS 15310 MA

m13, cbit, unframed

DS3 port on CTX cards.

ONS 15454 SDH

m13, cbit, unframed, auto provision fmt

DS3I, DS31N.

SDH_SONET_SS_BITS

PTP

ONS 15454 SONET

SDH, SONET

OC-n equipment.

ONS 15454 SDH

SDH

STM-n equipment.

EnableSyncMsg

PTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15600 SONET

On, Off

OC-n equipment.

ONS 15454 SDH

ONS 15600 SDH,

On, Off

STM-n equipment.

ALSMode

PTP

ONS 15454 SONET

DISABLED, AUTO, MANUAL, MANUAL_RESTART_FOR_TEST

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

DISABLED, AUTO, MANUAL, MANUAL_RESTART_FOR_TEST

STM1_8, STM16 ELR, STM64 equipment only.

PulseWidth

PTP

ONS 15454 SONET

Float value from 2.0 to 100.0

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

Float value from 2.0 to 100.0

STM1_8, STM16 ELR, STM64 equipment only.

RecoveryInterval

PTP

ONS 15454 SONET

Integer value from 100 to 300

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

Integer value from 100 to 300

STM1_8, STM16 ELR, STM64 equipment only.

HasLaserBeenShutdown

PTP

ONS 15454 SONET

True, False (read-only value)

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

True, False (read-only value)

STM1_8, STM16 ELR, STM64 equipment only.

RestartLaser

PTP

ONS 15454 SONET

True, False (write-only value)

OC3_8, OC48 ELR, OC192 equipment only.

ONS 15454 SDH

True, False (write-only value)

STM1_8, STM16 ELR, STM64 equipment only.

IPPMMonitor

CTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

ONS 15454 SONET

ONS 15600 SONET

ONS 15600 SDH

On, Off

STS CTPs on OC-n cards.

ONS 15454 SDH

On, Off

VC4 CTPs on STM-n cards.

TrailTraceActualTx

CTP

ONS 15454 SONET

Free-format string

DS3E, DS3NE, DS3XM, DS3I, DS31N.

ONS 15454 SDH

Free-format string

E3, DS3I, DS3IN, STM1E_12.

TrailTraceExpectedRx

CTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

Free-format string

OC3.

ONS 15454 SONET

Free-format string

DS3E, DS3NE, DS3I, DS3IN, DS3XM, EC1, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15454 SDH

Free-format string

E3, DS3I, DS3IN, STM1E_12, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15600 SONET

ONS 15600 SDH

Free-format string

OC48_16, OC192_4.

FTP

ONS 15327

Free-format string

G1000_2.

ONS 15310 CL

ONS 15310 MA

Free-format string

ML2_MAPPER and ML2_L2L3.

ONS 15454 SONET

ONS 15454 SDH

Free-format string

G1000_4, ML-series, and CE-series cards (except G1000; for all other cards it is supported only for R5.0 and later).

TrailTraceMonitor

CTP

ONS 15310 CL

ONS 15310 MA

ONS 15327

On, Off

OC3.

ONS 15454 SONET

On, Off

DS3E, DS3NE, DS3I, DS3IN, DS3XM, EC1, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15454 SDH

On, Off

E3, DS3I, DS3IN, STM1E_12, OC3, OC3_8, OC12_4, OC48AS, OC192.

ONS 15600 SONET

ONS 15600 SDH

On, Off

OC48_16, OC192_4.

FTP

ONS 15327

On, Off

G1000_2.

ONS 15310 CL

ONS 15310 MA

On, Off

ML2_L2L3 and ML2_MAPPER.

ONS 15454 SONET

ONS 15454 SDH

On, Off

G1000_4, ML-series, and CE-series cards (except G1000; for all other cards it is supported only for R5.0 and later).

XCLoopBack

CTP

ONS 15327

ONS 15454 SONET

ONS 15600 SONET

ONS 15600 SDH

On, Off

STS CTPs on OC-n cards when line loopback is not set on the containing PTP.

ONS 15454 SDH

On, Off

VC4 CTPs on STM-n cards when line loopback is not set on the containing PTP.

PortMediaType

PTP

ONS 15454 SONET

ONS 15454 SDH

UNDEFINED, FibreChannel-1Gbps, FibreChannel-2Gbps, FICON-1Gbps, and FICON-2Gbps

FCMR (for NE R5.0 and later).

Link Recovery

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (for NE R5.0 and later).

No. of Superblocks

PTP

ONS 15454 SONET

ONS 15454 SDH

From 4 to 32

FCMR (for NE R5.0 and later).

Enable Distance Extension

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

Auto Detect Credits

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

Number Credits

PTP

ONS 15454 SONET, ONS 15454 SDH

From 2 to 256, in multiples of 2

FCMR (only in distance extension mode and for NE R5.0 and later).

Autoadjust GFP Buffer Threshold

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

GFP Buffers Available

PTP

ONS 15454 SONET

ONS 15454 SDH

From 16 to 1200, in multiples of 16

FCMR (only in distance extension mode and for NE R5.0 and later).

Ingress Idle Filtering

PTP

ONS 15454 SONET

ONS 15454 SDH

On, Off

FCMR (only in distance extension mode and for NE R5.0 and later).

MaxFrameSize
 

PTP

ONS 15454

From 2148 to 2172

FCMR (only in distance extension mode).

FrameFormat

CTP

ONS 15454

Auto provision fmt, esf, d4, and unframed

DS3XM_12.

FDLMode

CTP

ONS 15454

T1.403 and BFDL

DS3XM_12.

DetectedLineType

PTP

ONS 15454

Read-only value

DS3E.



Note If TrailTraceMonitor is off for a given CTP or FTP, CTM does not return TrailTraceActualRx in transmissionParams.


TPProtectionAssociation_T tpProtectionAssociation

Not supported.

boolean edgePoint

Supported. For CTP and FTP, the value must be False.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentName does not reference an equipment object.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentName references an object that does not 
exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.4  equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPNames

Synopsis

void getAllSupportedPTPNames(
        in globaldefs::NamingAttributes_T equipmentName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs, but returns the object names instead of returning the entire object.

Parameters

Name
Type
Input/Output
Description

equipmentName

globaldefs::NamingAttributes_T

In

Name of the equipment for which to retrieve supported PTPs.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

nameList

obaldefs::NamingAttributesList_T

Out

First batch of PTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining PTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentName does not reference an equipment object.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentName references an object that does not 
exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.5  equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipment

Synopsis

void getAllSupportingEquipment(
        in globaldefs::NamingAttributes_T ptpName,
        out EquipmentOrHolderList_T eqList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request the equipment that contains a given PTP.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP for which to retrieve supporting equipment.

eqList

EquipmentOrHolderList_T

Out

List of equipment (not equipment holders) that directly implements the PTP.


EquipmentOrHolderList_T is a list of EquipmentOrHolder_T, which is defined as a union of Equipment_T and EquipmentHolder_T structures. For details about both structures, see equipment::EquipmentInventoryMgr_I:: getAllEquipment.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when ptpName does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references a PTP object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.6  equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipmentNames

Synopsis

void getAllSupportingEquipmentNames(
        in globaldefs::NamingAttributes_T ptpName,
        out globaldefs::NamingAttributesList_T nameList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in equipment::EquipmentInventoryMgr_I:: getAllSupportingEquipment, but returns the object name instead of returning the entire object.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP for which to retrieve the supporting equipment.

nameList

globaldefs::NamingAttributesList_T

Out

List of equipment names (not equipment holders) directly implementing the PTP.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when ptpName does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references a PTP object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.6.7  equipment::EquipmentInventoryMgr_I:: getContainedEquipment

Synopsis

void getContainedEquipment(
        in globaldefs::NamingAttributes_T equipmentHolderName,
        out EquipmentOrHolderList_T equipmentOrHolderList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the equipment and equipment holders that a specific equipment holder contains. This interface differs from getAllEquipment in that it looks only at the next level of the containment hierarchy.

Parameters

Name
Type
Input/Output
Description

equipmentHolderName

globaldefs::NamingAttributes_T

In

Name of the equipment holder for which to retrieve the directly contained equipment and equipment holders.

CTM also accepts the ME name as a value for this parameter.

equipmentOrHolderList

EquipmentOrHolderList_T

Out

Directly contained equipment and equipment holders.


EquipmentOrHolderList_T is a list of EquipmentOrHolder_T, which is defined as a union of Equipment_T and EquipmentHolder_T structures. For details about both structures, see equipment::EquipmentInventoryMgr_I:: getAllEquipment.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentHolderName does not reference an equipment 
holder object.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentHolderName references an equipment holder 
that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.8  equipment::EquipmentInventoryMgr_I:: getEquipment

Synopsis

void getEquipment(in globaldefs::NamingAttributes_T equipmentOrHolderName,
        out EquipmentOrHolder_T equip)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the equipment or equipment holder for specific equipment or equipment holder names.

Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

globaldefs::NamingAttributes_T

In

Name of the equipment or equipment holder to retrieve.

equip

EquipmentOrHolder_T

Out

Returned equipment or equipment holder.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference an equipment or 
an equipment holder.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an equipment or 
equipment holder that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.9  equipment::EquipmentInventoryMgr_I:: provisionEquipment

Synopsis

void provisionEquipment(
        in EQTCreateData_T equipmentCreateData,
        out Equipment_T createdEquipment)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to permanently provision a piece of equipment in an equipment holder in an ME. The result of this operation is the creation of the equipment object and all of its related objects, such as TPs. The resulting object is returned.

The equipment holder that contains the equipment must exist. The equipment object can already exist, but the equipment holder must not have expected equipment already provisioned.

If the equipment is provisioned successfully, CTM generates a state change event on the holder state change and an object creation event for the equipment, and pushes them to the event channel.

It is important to note that the ONS 15454 SONET detects new equipment and provisions it automatically, provided that the equipment holder (slot) is empty and is not preprovisioned for another module type.

The equipment must be from the acceptableEquipmentTypeList of the slots. If these slots are selected to provision any other type of card, CTM returns the EXCPT_UNABLE_TO_COMPLY exception.

PPMs and PIMs can also be provisioned using this interface.

It is not necessary to know the subtypes of the OC-n card at the time of provisioning. When equipment is actually installed, CTM reports the subtype in the name field of the equipment.

For the ONS 15600 SONET and ONS 15600 SDH, each CXC or SSXC card occupies two slots (slots 6 and 7 or slots 8 and 9), and the NMS can specify any one of the slots to provision a CXC or SSXC card.

Parameters

Name
Type
Input/Output
Description

equipmentCreateData

EQTCreateData_T

In

Data that describes the equipment to create.

createdEquipment

Equipment_T

Out

Resulting created equipment.


CTM support for EQTCreateData_T structure is as follows:

string userLabel

Not supported.

boolean forceUniqueness

Not supported.

string owner

Not supported.

EquipmentObjectType_T expectedEquipmentObjectType

This parameter must take one of the values for equipment described in equipment::EquipmentInventoryMgr_I:: getAllEquipment.

globaldefs::NamingAttributes_T equipmentHolderName

Supported.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_OBJECT_IN_USE - Raised when the equipment holder already has an expected equipment.

EXCPT_INVALID_INPUT - Raised when equipmentHolder does not reference an equipmentHolder 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentHolder references an object that does not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the equipment cannot be created at the NE.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.10  equipment::EquipmentInventoryMgr_I:: setAlarmReportingOff

Synopsis

void setAlarmReportingOff(
        in globaldefs::NamingAttributes_T equipmentOrHolderName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface disables alarm reporting on a piece of equipment. If successful, CTM sends a warning alarm notification.

Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

Globaldefs::NamingAttributes_T

In

Equipment on which to deactivate alarm reporting.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference an equipment or 
holder.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an object that does 
not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when alarm reporting cannot be disabled for the equipment 
or holder.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.11  equipment::EquipmentInventoryMgr_I:: setAlarmReportingOn

Synopsis

void setAlarmReportingOn(
        in globaldefs::NamingAttributes_T equipmentOrHolderName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables alarm reporting on a piece of equipment.

The default setting for alarmReporting is "on." If the alarmReporting status is off, it indicates that a warning alarm has been raised for it. CTM generates a cleared warning alarm if successful.

Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

globaldefs::NamingAttributes_T

In

Equipment on which to activate alarm reporting.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference an equipment or 
holder.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an object that does 
not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when alarm reporting cannot be disabled for the equipment 
or holder.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.12  equipment::EquipmentInventoryMgr_I:: unprovisionEquipment

Synopsis

void unprovisionEquipment(
        in globaldefs::NamingAttributes_T equipmentName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to permanently unprovision equipment from the managed element. The successful result of this operation is the potential deletion of the equipment object and all of its related objects, such as termination points.

The ONS 15454 SONET does not allow a user to unprovision a piece of equipment that is in use (SNC is created on this equipment). However, if the equipment is present in the slot and is not in use, it can be unprovisioned. If the equipment is not physically removed from the slot and new equipment is not provisioned in the same slot, the NE redetects the equipment in approximately 1 minute. If the equipment is not physically removed from the slot and new equipment of a different type is provisioned in the same slot, the NE generates an equipment mismatch alarm.

If the equipment is unprovisioned successfully, CTM generates a state change event on the holder state change and an object deletion event for the equipment, and pushes them to the event channel.

The ONS 15454 reserves slots 7 and 11 for TCC. One of these slots has an in-service TCC card. If the NMS invokes unprovisionEquipment on this equipment, CTM throws the EXCPT_UNABLE_TO_COMPLY exception.

Parameters

Name
Type
Input/Output
Description

equipmentName

globaldefs::NamingAttributes_T

In

Name of the equipment to unprovision.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentName does not reference an equipment object.

EXCPT_OBJECT_IN_USE - Deletion is rejected because equipment resources are in use.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentName references an object that does not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the equipment cannot be unprovisioned at the NE.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.6.13  equipment::EquipmentInventoryMgr_I:: configureMLParameters

Synopsis

void configureMLParameters(
        in globaldefs::NamingAttributes_T equipmentOrHolderName,
        in globaldefs::NVSList_T paramList
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables provisioning of Fast Ethernet and POS configuration parameters on ML cards. The operation is performed on a best-effort basis. CTM does not validate the parameter names or values that are passed to the API. This interface is supported only on ML cards.

If the operation is unsuccessful, CTM returns a processing failure exception.

This interface lets you configure the following POS parameters:

Interface state—Denotes the administration state of the POS interface. Valid values are "shut" and "no shut."

MTU size—Configures the maximum transport unit of the Ethernet packets. The valid range for MTU size is from 64 to 9000; the default is 1500.

Framing type—Indicates the Layer 2 encapsulation format: high-level data link control (HDLC) or Point-to-Point Protocol (PPP).


Note Framing type can be configured only on ONS 15310 ML-100T-8 cards.


CoS Accounting—When enabled, allows the L2 CoS to initiate counting packets on an interface. This CoS accounting feature can be enabled or disabled.

All POS parameters can be configured for all POS ports.

CTM GateWay/CORBA lets you provision the following parameters on Fast Ethernet ports:

Interface state—Denotes the administration state of the Fast Ethernet ports. Valid values are "shut" and "no shut."

MTU size—Configures the maximum transport units of the Ethernet packets. The valid range for MTU size is from 64 to 9000; the default is 1500.

Speed—Configures the speed operation. The only permissible value is "auto." Setting this value to "auto" enables the automatic speed configuration.

Duplex—Must be set to "auto" for ML1000T cards. ML100T cards support the following options:

auto—Enables autoduplex configuration.

full—Forces full-duplex operation.

half—Forces half-duplex operation.

Flow control—Must be performed on send packets. Valid values are:

desired—Allows, but does not require flow-control packets on ports.

off—Disables flow-control packets on ports.

on—Enables flow-control packets on ports (works only with policing).


Note Bandwidth and delay cannot be configured from CTM GateWay/CORBA.


Parameters

Name
Type
Input/Output
Description

equipmentOrHolderName

globaldefs::NamingAttributes_T

In

Name of the equipment holder for the ML card.

paramList

globaldefs::NVSList_T

In

Parameter list in the name/value pair. For example, to set the MTU size to 64, name=MTU size and value=64.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when equipmentOrHolderName does not reference a valid object.

EXCPT_ENTITY_NOT_FOUND - Raised when equipmentOrHolderName references an object that does 
not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_UNABLE_TO_COMPLY - Raised when CTM fails to configure the ML card parameters as 
requested.

Compliance

CTM-defined.

3.7  maintenanceOps::MaintenanceManager_I

MaintenanceMgr_I is used as a handle to gain access to the maintenance operation. A handle to an instance of this interface is gained through the getManager operation in emsSession.

interface MaintenanceMgr_I:common::Common_I

This interface also implements the getCapabilities method. Operations described in the following subsections are returned to the NMS when it invokes getCapabilities.

3.7.1  maintenanceOps::MaintenanceMgr_I:: getActiveMaintenanceOperations

Synopsis

void getActiveMaintenanceOperations(
        in globaldefs::NamingAttributes_T tpOrMeName,
        in unsigned long how_many,
        out CurrentMaintenanceOperationList_T 
            currentMaintenanceOpeationList,
        out CurrentMaintenanceOperationIterator_I cmoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to query the EMS to determine if any persistent maintenance commands have been invoked. This query is supported for PTP, CTP, and ME objects.

Parameters

Name
Type
Input/Output
Description

tpOrMeName

globaldefs::NamingAttributes_T

In

Name of the PTP, CTP, or ME.

how_many

unsigned long

In

Maximum number of maintenance operations to return in the first batch.

currentMaintenanceOpeationList

CurrentMaintenanceOperationList_T

Out

First batch of maintenance operations.

cmoIt

CurrentMaintenanceOperationIterator_I

Out

Iterator to access the remaining maintenance operations.


CTM support for CurrentMaintenanceOperation structure is as follows:

globaldefs::NamingAttributes_T tpName

Supported.

MaintenanceOperation_T maintenanceOperation

CTM supports FACILITY_LOOPBACK, TERMINAL_LOOPBACK, and PAYLOAD_LOOPBACK.

transmissionParameters::LayerRate_T layerRate

Supported for CTPs only.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpOrMeName does not reference a valid object.

EXCPT_ENTITY_NOT_FOUND - Raised when tpOrMeName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.7.2  maintenanceOps::MaintenanceMgr_I:: performMaintenanceOperation

Synopsis

void performMaintenanceOperation(
        in CurrentMaintenanceOperation_T maintenanceOperation,
        in MaintenanceOperationMode_T maintenanceOperationMode)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to operate and release the maintenance commands that are supported by a TP.

ONS 15310 CL and ONS 15310 MA

CTM supports only terminal and facility loopback operations for electrical and OC-n PTPs.

CTM does not support loopback operations for CTPs.

ONS 15327

CTM supports only terminal and facility loopback operations for DS-n and OC-n PTPs.

CTM does not support loopback operations for CTPs.

For the ONS 15327 R3.4 or later, the loopback state can be set only if the TP state is either Out of Service-Maintenance or Auto in Service.

ONS 15454 SDH

CTM supports only terminal and facility loopback operations for PTPs.

CTM does not support loopback operations for CTPs.

For the ONS 15454 SDH R3.4 or later, the loopback state can be set only if the TP state is either Out of Service-Maintenance or Auto in Service.

ONS 15454 SONET

CTM supports only terminal and facility loopback operations for DS-n, OC-n, EC1, 10G-transponder, 10G-muxponder, and G1000_4 PTPs.

Only facility loopback is supported for DS1 CTPs on DS3XM cards.

For the ONS 15454 SONET R3.4 or later, the loopback state can be set only if the TP state is either Out of Service-Maintenance or Auto in Service.

ONS 15600 SDH

CTM supports only terminal and facility loopback operations for PTPs.

CTM does not support loopback operations for CTPs.

Loopback is supported only in the Out of Service-Maintenance state of the PTP.

CTM ignores the MaintenanceOperation_T value in CurrentMaintenanceOperation_T structure, if MaintenanceOperationMode_T is set to MOM_RELEASE.

ONS 15600 SONET

CTM supports only facility and payload loopback operations for PTPs.

CTM does not support loopback operations for CTPs.

Loopback is supported only in the Out of Service-Maintenance state of the PTP.

CTM ignores the MaintenanceOperation_T value in CurrentMaintenanceOperation_T structure, if MaintenanceOperationMode_T is set to MOM_RELEASE.

Parameters

Name
Type
Input/Output
Description

maintenanceOperation

CurrentMaintenanceOperation_T

In

Information on the maintenance operation to perform. This structure contains the field maintenance operation. Valid values for this field are:

FACILITY_LOOPBACK

TERMINAL_LOOPBACK

PAYLOAD_LOOPBACK

maintenanceOperationMode

MaintenanceOperationMode_T

In

Whether the maintenance operation is completed or released.


CTM support for CurrentMaintenanceOperation_T structure is as follows:

globaldefs::NamingAttributes_T tpName

Supported.

MaintenanceOperation_T maintenanceOperation

Only FACILITY_LOOPBACK, TERMINAL_LOOPBACK, and PAYLOAD_LOOPBACK are supported.

transmissionParameters::LayerRate_T layerRate

Supported for CTPs only.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a TP.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the operation is denied by the ME.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8  managedElementManager::ManagedElementManager_I

This interface accesses operations that deal with MEs and TPs. A handle to an instance of this interface is gained through the getManager operation in emsSession.

interface ManagedElementManager_I:common::Common_I

This interface also implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.8.1  managedElementManager::ManagedElementManager_I:: getAllActiveAlarms

Synopsis

void getAllActiveAlarms(
        in globaldefs::NamingAttributes_T meName,
        in notifications::ProbableCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all active alarms for the specified ME, excluding alarms that the ME does not report to CTM. Some alarms can be filtered out (excluded) by specifying their probable causes or severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310 CL, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH

The ONS 15310 CL, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList that is returned by this method.

ONS 15501, ONS 15530, and ONS 15540

TCAs are reported in the eventList returned by this method. The ONS 15501, ONS 15530, and ONS 15540 send a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve alarms.

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable causes to exclude (for which events are not reported).

excludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList_T

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when meName does not reference a managed element object or 
excludeProbCauseList contains undefined values.

EXCPT_ENTITY_NOT_FOUND - Raised when meName references an ME object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.2  managedElementManager::ManagedElementManager_I:: getAllSNCs

Synopsis

void getAllSNCs(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRateList_T connectionRateList,
         in unsigned long how_many,
         out subnetworkConnection::SubnetworkConnectionList_T sncList,
         out subnetworkConnection::SNCIterator_I sncIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all SNCs that originate on, terminate on, or transit through a given ME.

For the ONS 15310 CL, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1, E1_42 equipment.

This interface does not report VCAT SNCs.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME whose SNCs are required.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

Out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

Out

Iterator to retrieve the remaining SNCs.


CTM support for SubnetworkConnection_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains two tuples. The first tuple contains values for the EMS. The second tuple contains the SNC name, which is the same as nativeEMSName.

string userLabel

Supported.

string nativeEMSName

Supported. The name supplied by the user at creation time is reported.

string owner

Not supported.

SNCState_T sncState

CTM supports SNCS_NONEXISTENT, SNCS_ACTIVE, SNCS_DELETING, and SNCS_PARTIAL.


Note When the SNC is not in SNCS_ACTIVE state, this structure might not have complete information about the SNC. For example, transmissionParameters for TPs reported might not be initialized. When the SNC goes into SNCS_ACTIVE state, a state change event is generated (see A.4.4  State Change Event, page A-6). Then, the NMS invokes the multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::getSNC method to retrieve complete information about the SNC.


globaldefs::ConnectionDirection_T direction

Supported.

transmissionParameters::LayerRate_T rate

Supported.

StaticProtectionLevel_T staticProtectionLevel

Supported. For PCA circuits, the value is set to PREEMPTIBLE.

SNCType_T sncType

Not supported.

TPDataList_T aEnd

Supported.

TPDataList_T zEnd

Supported.

Reroute_T rerouteAllowed

Not supported.

NetworkRouted_T networkRouted

Not supported.

globaldefs::NVSList_T additionalInfo

Supported. Customer ID and service ID are reported if they are available. For an SNC on Ethernet equipment, CTM reports all associated VLAN IDs. For a WDM SNC, the sncSize is reported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element.

EXCPT_ENTITY_NOT_FOUND - Raised when meName references an ME object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.3  managedElementManager::ManagedElementManager_I::
getAllManagedElements

Synopsis

void getAllManagedElements(
        in unsigned long how_many,
        out managedElement::ManagedElementList_T meList,
        out managedElement::ManagedElementIterator_I meIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request details about all MEs that are under the control of ManagedElementMgr_I.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

meList

managedElement::ManagedElementList_T

Out

First batch of MEs.

meIt

managedElement::ManagedElementIterator_I

Out

Iterator to retrieve the remaining MEs.


CTM support for ManagedElement_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported.

string userLabel

Not supported.

string nativeEMSName

Supported. The name is reported by the NE.

string owner

Not supported.

string location

Supported.

string version

Supported.

string productName

Supported.

CommunicationState_T communicationState

Supported.

boolean emsInSyncState

Supported.

transmissionParameters::LayerRateList_T supportedRates

CTM supports the following layer rates:

ONS 15310 CL, ONS 15327, ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS6c_and_VC4_2c

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS96c_and_VC4_32c

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c (supported on ONS 15327, ONS 15454 SONET, and ONS 15454 SDH R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15327, ONS 15454 SONET, and ONS 15454 SDH R5.0 or later)

LR_STS96c_and_VC4_32c

ONS 15540

LR_Section_OC3_STS3_and_RS_STM1

LR_Section_OC12_STS12_and_RS_STM4

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

LR_ESCON

LR_Fast_Ethernet

LR_FC_100_1063M

LR_FDDI

LR_FICON

LR_Gigabit_Ethernet

LR_SYSPLEX_ISC_COMP

LR_SYSPLEX_ISC_PEER

LR_SYSPLEX_TIMER_ETR

LR_SYSPLEX_TIMER_CLO

LR_Ten_Gigabit_Ethernet

LR_PHYSICAL_OPTICAL

ONS 15530

All layer rates supported by the ONS 15540

LR_PHYSICAL_ELECTRICAL

ONS 15501

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

LR_PHYSICAL_OPTICAL

ONS 15216

LR_PHYSICAL_OPTICAL

ONS 15600 SONET and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Unmanaged NE

Not supported.

Storage (MDS 9000) NE

Not supported.

globaldefs::NVSList_T additionalInfo

Supported. Two parameters are sent in this field:

A name/value pair for the IP address with the name "IPAddress."

A name/value pair for the operational state with the name "OperationalState," containing the following values. The emsInSyncState value is determined by the OperationalState value. A state change event is generated whenever the state of emsInSyncState changes.

OperationStates
EmsInSyncState

PreProvisioned

False

InServiceSyncConfiguration

False

OutOfService

False

UnderMaintenance

False

InServiceIntializing

False

InService

True


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.4  managedElementManager::ManagedElementManager_I::
getAllManagedElementNames

Synopsis

void getAllManagedElementNames(
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as managedElementManager::ManagedElementManager_I:: getAllManagedElements, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of MEs.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining MEs.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.5  managedElementManager::ManagedElementManager_I:: getAllPTPs

Synopsis

void getAllPTPs(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRateList_T tpLayerRateList,
        in transmissionParameters::LayerRateList_T connectionLayerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface allows an NMS to request all PTPs on a specific ME that contain one or more NMS-specified PTP layer rates, and that are capable of supporting one or more NMS-specified connection layer rates. If no PTPs match the layer constraints, an empty list is returned. A PTP is returned regardless of connectivity to other MEs or position in the subnetwork. (Both PTPs at the subnetwork edge and PTPs that are internal to the subnetwork are reported.)

For PTPs on protection equipment in a 1_FOR_N protection group, CTM reports only the AlarmReporting for the LayeredParameters of the PTPs.

This interface also returns a list of front Ethernet ports on an ML-series card on the specified managed element.

ONS 15216: CTM returns all the supported PTPs for ONS 15216.

ONS 15302, ONS 15305, and ONS 15305 CTC: CTM returns WAN, SDH, and PDH ports.

ONS 15310 CL and ONS 15310 MA: CTM returns OC-n, DS1, DS3, and Ethernet ports.

ONS 15327: CTM returns OC-n, DS1, DS3, and Ethernet ports.

ONS 15454 SONET: CTM returns OC-n, DS1, DS3, EC-1, fibre channel, and Ethernet ports.

ONS 15454 SDH: CTM returns STM-n (OC-n), E1, E3, DS3I, STM1E, fibre channel, and Ethernet ports.

ONS 15501: CTM returns In-Port and Out-Port.

ONS 15530: CTM returns all supported PTPs.

ONS 15540: CTM returns client, wave, wavepatch, filter, wdm, filterband, filtergroup, oscfilter, wavepassthrough, fastEthernet, TenGigEthernetPhy, and sonet-sdh as potential PTPs.

ONS 15600 SONET: CTM returns OC-n ports.

ONS 15600 SDH: CTM returns STM-n ports.

ONS 15800, ONS 15801, ONS 15808: CTM returns all supported PTPs.

Unmanaged NE: CTM returns PTPs only when a topological link exists, and returns only those PTPs that participate in the topological link.

Storage (MDS 9000) NE: CTM returns PTPs only when a topological link exists, and returns only those PTPs that participate in the topological link.

MGX 8880/8850/8830: CTM returns the physical ports (DS1, DS3, and SONET/SDH) of service module cards.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve PTPs.

tpLayerRateList

transmissionParameters::LayerRateList_T

In

List of PTP layer rates for which the PTPs are retrieved. To be reported, a PTP must contain at least one of the layer rates specified. If the list is empty, all PTPs (of all rates) are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

CTM does not use this parameter.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of PTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve remaining PTPs.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

CTM supports the following layer rates:

ONS 15454 SONET

LR_Gigabit_Ethernet

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC48_STS48_and_MS_STM16

LR_Section_OC12_STS12_and_RS_STM4

LR_Line_OC12_STS12_and_MS_STM4

LR_Section_OC3_STS3_and_RS_STM1

LR_Line_OC3_STS3_and_MS_STM1

LR_Section_OC1_STS1_and_RS_STM0

LR_Line_OC1_STS1_and_MS_STM0

LR_Section_OC192_STS192_and_RS_STM64

LR_Line_OC192_STS192_and_MS_STM64

LR_Fast_Ethernet

LR_DSR_1_5M

LR_DSR_45M

LR_DSR_OC1_STM0

LR_DSR_OC3_STM1

LR_DSR_OC12_STM4

LR_DSR_OC48_STM16

LR_DSR_OC192_STM64

LR_DSR_Gigabit_Ethernet

LR_OPTICAL_SECTION

LR_PHYSICAL_OPTICAL

LR_PHYSICAL_ELECTRICAL

LR_FC_100_1063M

LR_FC_200_2125M

LR_FICON_1G

LR_FICON_2G

ONS 15454 SDH

LR_Gigabit_Ethernet

LR_E1_2M

LR_E3_34M

LR_T3_and_DS3_45M

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC48_STS48_and_MS_STM16

LR_Section_OC12_STS12_and_RS_STM4

LR_Line_OC12_STS12_and_MS_STM4

LR_Section_OC3_STS3_and_RS_STM1

LR_Line_OC3_STS3_and_MS_STM1

LR_Section_OC192_STS192_and_RS_STM64

LR_Line_OC192_STS192_and_MS_STM64

LR_Fast_Ethernet

LR_DSR_2M

LR_DSR_45M

LR_DSR_34M

LR_DSR_OC1_STM0

LR_DSR_OC3_STM1

LR_DSR_OC12_STM4

LR_DSR_OC48_STM16

LR_DSR_OC192_STM64

LR_DSR_Gigabit_Ethernet

LR_OPTICAL_SECTION

LR_PHYSICAL_OPTICAL

LR_PHYSICAL_ELECTRICAL

LR_FC_100_1063M

LR_FC_200_2125M

LR_FICON_1G

LR_FICON_1G

ONS 15310 CL, ONS 15310 MA, and ONS 15327

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC48_STS48_and_MS_STM16

LR_Section_OC12_STS12_and_RS_STM4

LR_Line_OC12_STS12_and_MS_STM4

LR_Section_OC3_STS3_and_RS_STM1

LR_Line_OC3_STS3_and_MS_STM1

LR_Fast_Ethernet

LR_DSR_1_5M

LR_DSR_45M

LR_DSR_OC3_STM4

LR_DSR_OC12_STM4

LR_DSR_OC48_STM16

LR_OPTICAL_SECTION

LR_PHYSICAL_OPTICAL

LR_PHYSICAL_ELECTRICAL

ONS 15540

LR_Section_OC1_STS1_and_RS_STM0

LR_Section_OC3_STS3_and_RS_STM1

LR_Section_OC12_STS12_and_RS_STM4

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

LR_OPTICAL_SECTION

LR_ESCON

LR_Fast_Ethernet

LR_FC_100_1063M

LR_FDDI

LR_FICON

LR_Gigabit_Ethernet

LR_SYSPLEX_ISC_COMP

LR_SYSPLEX_ISC_PEER

LR_SYSPLEX_TIMER_ETR

LR_SYSPLEX_TIMER_CLO

LR_Ten_Gigabit_Ethernet

ONS 15530

All the layer rates supported by ONS 15540

LR_PHYSICAL_ELECTRICAL

ONS 15501

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

LR_PHYSICAL_OPTICAL

ONS 15800, ONS 15801, and ONS 15808

No one layer rate has to be specified as a parameter for ONS 158xx equipment.

ONS 15600 and ONS 15600 SDH

LR_Section_OC3_STS3_and_RS_STM1

LR_Line_OC3_STS3_and_MS_STM1

LR_Section_OC12_STS12_and_RS_STM4

LR_Line_OC12_STS12_and_MS_STM4

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC48_STS48_and_MS_STM16

LR_Section_OC192_STS192_and_RS_STM64

LR_Line_OC192_STS192_and_MS_STM64

LR_DSR_OC48_STM16

LR_DSR_OC192_STM64

LR_OPTICAL_SECTION

LR_PHYSICAL_OPTICAL

ONS 15302

LR_Section_OC3_STS3_and_RS_STM1

LR_Line_OC3_STS3_and_MS_STM1

ONS 15305 and ONS 15305 CTC

LR_Section_OC3_STS3_and_RS_STM1

LR_Line_OC3_STS3_and_MS_STM1

LR_Section_OC12_STS12_and_RS_STM4

LR_Line_OC12_STS12_and_MS_STM4

LR_Section_OC48_STS48_and_RS_STM16

LR_Line_OC48_STS48_and_MS_STM16

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.6  managedElementManager::ManagedElementManager_I::
getAllPTPNames

Synopsis

void getAllPTPNames(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRateList_T tpLayerRateList,
        in transmissionParameters::LayerRateList_T connectionLayerRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the interface described in managedElementManager::ManagedElementManager_I:: getAllPTPs, but returns the object names instead of the object structures.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve PTPs.

tpLayerRateList

transmissionParameters::LayerRateList_T

In

List of PTP layer rates for which PTPs are retrieved. To be reported, a PTP must contain at least one of the specified layer rates. If the list is empty, all PTPs (of all rates) are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

CTM does not use this parameter.

how_many

unsigned long

In

Maximum number of PTPs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of PTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining PTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.7  managedElementManager::ManagedElementManager_I::
getContainedInUseTPs

Synopsis

void getContainedInUseTPs(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T layerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the in-use CTPs contained in a specific PTP, at specific layer rates. An in-use CTP is a CTP used by an SNC in any state (including pending) or a CTP that is terminated and mapped.

Example for SONET: The NMS invokes this method on an OC3 PTP (and assumes that the NE does not have an XCVT card, so VT-level cross-connects are not possible) with an empty layerRateList.

If there are no SNCs created, CTM returns zero CTPs.

If there is one SNC created at the STS-1 level, CTM returns one CTP at the STS-1 layer rate.

Example for SDH: The NMS invokes this method on an STM-1 PTP (and assumes that the NE does not have an XC10G card, so VC12-level cross-connects are not possible) with an empty layerRateList.

If there are no SNCs created, CTM returns zero CTPs.

If there is one SNC created at the VC4 level, CTM returns one CTP at the VC4 layer rate.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP.

layerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the contained actual CTPs to return. An empty list tells the EMS to retrieve all contained actual CTPs (of all rates).

how_many

unsigned long

In

Maximum number of CTPs to return in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of contained in-use CTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve the remaining contained in-use CTPs.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

CTM supports the following layer rates for layerRateList parameters:

ONS 15310 CL, ONS 15327, ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS18c_and_VC4_6c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS96c_and_VC4_32c

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c (supported on ONS 15454 SDH R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 SDH R5.0 or later)

LR_STS192c_and_VC4_64c

LR_STS96c_and_VC4_32c

ONS 15600 and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.8  managedElementManager::ManagedElementManager_I::
getContainedInUseTPNames

Synopsis

void getContainedInUseTPNames(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T layerRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in managedElementManager::ManagedElementManager_I:: getContainedInUseTPs, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP.

layerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the contained actual CTPs to return. An empty list indicates to the EMS to get all contained actual CTPs (for all rates).

how_many

unsigned long

In

Maximum number of CTPs to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of contained in-use CTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining contained in-use CTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.9  managedElementManager::ManagedElementManager_I::
getContainedPotentialTPs

Synopsis

void getContainedPotentialTPs(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T layerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the CTPs it can support in all possible mapping configurations, at specified rates and TPs. This interface returns all potential contained CTPs for a specific TP. The TP might be a PTP or a CTP. If the layerRateList is empty, contained CTPs at all flexible and static LayerRates are returned.

For example, on an ONS 15454 SONET NE, the NMS invokes this method on an OC-3 PTP (assuming that the NE does not have an XCVT card, so VT-level cross-connects are not possible) with an empty layerRateList. Regardless of the number of SNCs, CTM returns four CTPs: three at the STS-1 layer rate and one at the STS3c layer rate.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP or CTP for which to retrieve contained CTPs.

layerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the contained CTPs to report. An empty list tells the EMS to report all contained CTPs (of all rates).

how_many

unsigned long

In

Maximum number of contained CTPs to report in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of contained in-use CTPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve the remaining contained in-use CTPs.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

CTM supports the following layer rates for the layerRateList parameter:

ONS 15310 CL, ONS 15310 MA, ONS 15327, ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later, and ONS 15600)

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS96c_and_VC4_32c

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS192c_and_VC4_64c

LR_STS96c_and_VC4_32c

ONS 15600 SONET and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP or CTP object.

EXCPT_TP_INVALID_ENDPOINT - Raised when tpName refers to a PTP (and all contained 
potential CTPs) that is part of a topological link.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP or CTP object that does not 
exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.10  managedElementManager::ManagedElementManager_I::
getContainedPotentialTPNames

Synopsis

void getContainedPotentialTPNames(
in globaldefs::NamingAttributes_T tpName,
in transmissionParameters::LayerRateList_T layerRateList,
in unsigned long how_many,
out globaldefs::NamingAttributesList_T nameList,
out globaldefs::NamingAttributesIterator_I nameIt)
raises(globaldefs::ProcessingFailureException);

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the PTP or CTP for which to retrieve contained CTPs.

layerRateList

transmissionParameters::LayerRateList_T

In

List of the rates of the contained CTPs to report. An empty list indicates to the EMS to report all contained CTPs (of all rates).

how_many

unsigned long

In

Maximum number of contained CTPs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of contained in-use CTP names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining contained in-use CTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a PTP or CTP object.

EXCPT_TP_INVALID_ENDPOINT - Raised when tpName refers to a PTP (and all contained 
potential CTPs) that is part of a topological link.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a PTP or CTP object that does not 
exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.8.11  managedElementManager::ManagedElementManager_I::
getContainingSubnetworkNames

Synopsis

void getContainingSubnetworkNames(
        in globaldefs::NamingAttributes_T managedElementName,
        out globaldefs::NamingAttributesList_T subnetNames)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of subnetwork names to which the ME (supplied as an input parameter) belongs.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME for which to retrieve the containing subnetwork names.

subnetNames

globaldefs::NamingAttributesList_T

Out

Names of the subnetworks to which the NE belongs.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.12  managedElementManager::ManagedElementManager_I::
getManagedElement

Synopsis

void getManagedElement(
        in globaldefs::NamingAttributes_T managedElementName,
        out managedElement::ManagedElement_T me)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the managed element for a specific managed element name.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME to retrieve.

me

managedElement::ManagedElement_T

Out

Retrieved ME.


For details about the ManagedElement_T structure, see managedElementManager::ManagedElementManager_I:: getAllManagedElements.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when managedElementName does not reference a managed element 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME object that does 
not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.13  managedElementManager::ManagedElementManager_I:: getTP

Synopsis

void getTP(
        in globaldefs::NamingAttributes_T tpName,
        out terminationPoint::TerminationPoint_T tp)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the TP structure for a specific TP name.

For the PTP on protection equipment in a 1_FOR_N protection group, CTM reports only the AlarmReporting for the LayeredParameters of that PTP.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of the TP to retrieve.

tp

terminationPoint::TerminationPoint_T

Out

Retrieved TP.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a termination point object.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references a TP object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.14  managedElementManager::ManagedElementManager_I::
getAssociatedTopologicalLinks

Synopsis

void getAssociatedTopologicalLinks(
        in globaldefs::NamingAttributes_T ptpName,
        out topologicalLink::TopologicalLink_T topologicalLinks)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to pass the TP name. CTM supports multilayer topological links and returns a list of topological links through the TP.

CTM reports all the physical optical and manual topological links.

Parameters

Name
Type
Input/ Output
Description

tpName

globaldefs::NamingAttributes_T

In

Name of TP whose topological link is required.

topologicalLinks

topologicalLink::TopologicalLink_T

Out

Topological link structure whose end is a specific TP.


For details about the TopologicalLink_T structure, see emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when ptpName does not reference a physical termination point 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references a PTP object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.15  managedElementManager::ManagedElementManager_I:: setTPData

Synopsis

void setTPData(
        in subnetworkConnection::TPData_T tpInfo,
        out terminationPoint::TerminationPoint_T modifiedTP)
     raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to set parameters on a specific TP. The results tell the NMS which modifications succeeded.

CTM supports the following parameters for CTPs:

IPPMMonitor

XCLoopBack

TrailTraceActualTx

TrailTraceExpectedRx

TrailTraceMonitor

To completely remove the path trace, the NMS must set TrailTraceMonitor to Off and TrailTraceExpectedRx to an empty string in one call.

If the NMS sends only TrailTraceExpectedRx, CTM sets TrailTraceMonitor to On and sets the value of the expected string. If TrailTraceExpectedRx contains an empty string as the only parameter in the call, CTM changes TrailTraceMonitor to On and sets the expected string to an empty string. To completely remove the path trace, the NMS must set TrailTraceMonitor to Off and set TrailTraceExpectedRx to an empty string in one call.

CTM supports the following parameters for PTPs:

AlarmReporting

ServiceState

AdminState

LineCode

FrameFormat

SDH_SONET_SS_BITS

EnableSyncMsg

SDH_SONET_SS_BITS parameter can be modified only when EnableSyncMsg is Off. EnableSyncMsg can be set to On only if SDH_SONET_SS_BITS is set to SONET.

The SDH_SONET_SS_BITS and EnableSyncMsg parameters must be modified by invoking two separate method calls: both SDH_SONET_SS_BITS and EnableSyncMsg.


Note EnableSyncMsg cannot be modified in the same method invocation.


CTM throws a processing failure exception when such an attempt is made.

CTM also supports the following automatic laser shutdown parameters on PTPs. These parameters are not defined by the TMF.

ALSMode

PulseWidth

RecoveryInterval

RestartLaser

If the equipment is the protecting equipment in a 1_For_N protection group, CTM sets the PTPs on the equipment to AlarmReporting.

CTM supports the following parameters for FTPs:

TrailTraceExpectedRx

TrailTraceMonitor

For valid values for each parameter, see Table 3-2 in equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

You must use the CTM client to set other TP parameters.

Invoking this method from the NMS is a synchronous call.

Parameters

Name
Type
Input/Output
Description

tpInfo

subnetworkConnection::TPData_T

In

Details about required modifications.

modifiedTP

terminationPoint::TerminationPoint_T

Out

Result of modification.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

CTM support for TPData_T structure is as follows:

globaldefs::NamingAttributes_T tpName

Supported.

terminationPoint::TerminationMode_T tpMappingMode

Not supported.

transmissionParameters::LayeredParameterList_T transmissionParams

Supported.

globaldefs::NamingAttributes_T ingressTrafficDescriptorName

Not supported.

globaldefs::NamingAttributes_T egressTrafficDescriptorName

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the TP referred to in tpInfo does not exist.

EXCPT_INVALID_INPUT - Raised when tpInfo does not reference a valid CTP object.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.8.16  managedElementManager::ManagedElementManager_I::
getAllSrcPTPsForSNCProvisioning

Synopsis

void getAllSrcPTPsForSNCProvisioning(
        in globaldefs::NamingAttributes_T managedElementName,
        in transmissionParameters::LayerRate_T layerRate,
        in globaldefs::ConnectionDirection_T direction,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T tpList,
        out globaldefs::NamingAttributesIterator_I tpIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of PTP names that can be used as the source of an SNC to create on a given ME. The NMS must specify the layer rate and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a PTP name list based on current resource availability. The actual SNC creation might still fail.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All PTP names available as the source of the SNC at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

CTM supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of PTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of PTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining PTP names.


CTM supports the following layer rate values:

ONS 15310, ONS 15327, and ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS18c_and_VC4_6c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 and 15327 R5.0 or later)

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c (supported on ONS 15454 SDH R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 SDH R5.0 or later)

LR_STS192c_and_VC4_64c

ONS 15600 and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.17  managedElementManager::ManagedElementManager_I::
getAllSrcCTPsForSNCProvisioning

Synopsis

void getAllSrcCTPsForSNCProvisioning(
        in globaldefs::NamingAttributes_T ptpName,
        in transmissionParameters::LayerRate_T layerRate,
        in globaldefs::ConnectionDirection_T direction,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T tpList,
        out globaldefs::NamingAttributesIterator_I tpIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the source of an SNC to create on a given ME. The NMS must specify the layer rate and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as aEnd in the SNCCreateData_T parameter of the createAndActivateSNCFromUserLabel method described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All CTP names available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

CTM supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of CTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining CTP names.


CTM supports the following layer rate values:

ONS 15310, ONS 15327, and ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later, and ONS 15327 R3.3 or later)

LR_STS18c_and_VC4_6c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS96c_and_VC4_32c

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c (supported on ONS 15454 SDH R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 SDH R5.0 or later)

LR_STS192c_and_VC4_64c

LR_STS96c_and_VC4_32c

ONS 15600 SONET and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.18  managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForVCATMemberSNCProvisioning

Synopsis

void getAllSrcCTPsForVCATMemberSNCProvisioning(
in globaldefs::NamingAttributes_T ptpName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the source of a VCAT member SNC to create on a given PTP. The NMS must specify the layer rate and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the aEnd in each SNCCreateData_T listed from the sncCreateDataList field of the type VCAT SNCCreateData_T, which is required as a parameter of the createVCATl method described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT.

This interface must be used according to 2.2.7.2.4  SNC Provisioning for ONS 15454 CE-MR-10 Cards, page 2-48.

Restrict the use of this API to VCAT circuits involving CE-MR-10 cards in Manual mode.

Parameters

See the Parameters section of managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForSNCProvisioning.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.19  managedElementManager::ManagedElementManager_I:: getAllDestPTPsForSNCProvisioning

Synopsis

void getAllDestPTPsForSNCProvisioning(
in globaldefs::NamingAttributes_T managedElementName,
in globaldefs::NamingAttributes_T srcCTPName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of PTP names that can be used as the destination of an SNC to create on a given ME. The NMS must specify the source CTP name, layer rate, and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a PTP name list based on current resource availability. The actual SNC creation might still fail.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the managed element that is the destination of the SNC to create.

srcCTPName

globaldefs::NamingAttributes_T

In

Name of the CTP that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. This value must match the layer rate of the source CTP specified in the srcCTPName field. This parameter returns all PTP names that are available as the destination of the SNC at this layer rate.

Direction

globaldefs::ConnectionDirection_T

In

CTM supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of PTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of PTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining PTP names.


CTM supports the following layer rate values:

ONS 15327 and ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (supported on ONS 15454 SONET R3.1 or later)

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15327 R3.3 or later and ONS 15454 SONET R3.2 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15327 R3.3 or later and ONS 15454 SONET R3.2 or later)

LR_STS18c_and_VC4_6c (supported on ONS 15327 and ONS 15454 SONET R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15327 and ONS 15454 SONET R5.0 or later)

LR_STS96c_and_VC4_32c

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS192c_and_VC4_64c

LR_STS18c_and_VC4_6c (supported on ONS 15454 SDH R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 SDH R5.0 or later)

LR_STS96c_and_VC4_32c

ONS 15600 SONET and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the PTP does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.20  managedElementManager::ManagedElementManager_I:: getAllDestCTPsForSNCProvisioning

Synopsis

void getAllDestCTP namesForSNCProvisioning(
        in globaldefs::NamingAttributes_T ptpName,
        in globaldefs::NamingAttributes_T srcCTPName,
        in transmissionParameters::LayerRate_T layerRate,
        in globaldefs::ConnectionDirection_T direction,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T ctpList,
        out globaldefs::NamingAttributesIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the destination of an SNC to create on a given PTP. The NMS must specify the source CTP name (or source FTP name, in the case of VC3 port grouping circuits that have the source on E3, DS3I, or DS3IN cards), layer rate, and the direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the zEnd in the SNCCreateData_T parameter of multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP.

srcCTPName

globaldefs::NamingAttributes_T

In

Name of the CTP selected as the source CTP name of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. This value must match the layer rate of srcCTP specified in the srcCTPName field. All CTP names available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

CTM supports CD_UNI (unidirectional) or CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of CTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining CTP names.


CTM supports the following layer rate values:

ONS 15310, ONS 15327, and ONS 15454 SONET

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later, and ONS 15327 R3.3 or later)

LR_STS18c_and_VC4_6c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 and 15327 R5.0 or later)

LR_STS96c_and_VC4_32c

ONS 15454 SDH

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS192c_and_VC4_64c

LR_STS18c_and_VC4_6c (supported on ONS 15454 SDH R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 SDH R5.0 or later)

LR_STS96c_and_VC4_32c

ONS 15600 SONET and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the PTP does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.21  managedElementManager::ManagedElementManager_I:: getAllDestCTPsForVCATMemberSNCProvisioning

Synopsis

void getAllDestCTPsForVCATMemberSNCProvisioning(
in globaldefs::NamingAttributes_T ptpName,
in globaldefs::NamingAttributes_T srcTPName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt) 
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTP names that can be used as the destination of a VCAT member SNC to create on a given PTP. The NMS must specify the source CTP name (or source FTP name for VC3 port grouping circuits whose source is on E3, DS3I, or DS3IN cards), layer rate, and direction of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns a CTP name list based on current resource availability. The actual SNC creation might still fail.

Values returned by this list can be used as the zEnd in each SNCCreateData_T listed from the sncCreateDataList field of the type VCAT SNCCreateData_T, which is required as a parameter of the createVCATl method described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT.

This interface must be used according to 2.2.7.2.4  SNC Provisioning for ONS 15454 CE-MR-10 Cards, page 2-48.

Restrict the use of this API to VCAT circuits involving CE-MR-10 cards in Manual mode.

Parameters

See the Parameters section of managedElementManager::ManagedElementManager_I:: getAllDestCTPsForSNCProvisioning.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the PTP does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.22  managedElementManager::ManagedElementManager_I:: getAllSrcFTPsForSNCProvisioning

Synopsis

void getAllSrcFTPsForSNCProvisioning(
in globaldefs::NamingAttributes_T meName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
in unsigned long members,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt)
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of FTP names that can be used as the source of an SNC to create on a given managed element. The NMS must specify the layer rate of the SNC that is created. This interface does not reserve resources for SNC creation; rather, this method returns the FTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the aEnd in the SNCCreateData_T parameter of the createAndActivateSNCFromUserLabel method described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the ME that is the source of the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All FTPs available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

CTM supports CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of FTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of FTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining FTP names.


CTM supports the following layer rate values:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c

LR_STS36c_and_VC4_12c

LR_STS96c_and_VC4_32c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.23  managedElementManager::ManagedElementManager_I:: getAllDestFTPsForSNCProvisioning

Synopsis

void getAllDestFTPsForSNCProvisioning(
in globaldefs::NamingAttributes_T meName,
in globaldefs::NamingAttributes_T srcTPName,
in transmissionParameters::LayerRate_T layerRate,
in globaldefs::ConnectionDirection_T direction,
in unsigned long how_many,
in unsigned long no_of_member_circuits,
out globaldefs:: NamingAttributesList_T tpList,
out globaldefs:: NamingAttributesIterator_I tpIt)
raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of FTP names that can be used as the destination of an SNC to create on a specific managed element. The NMS must specify the source TP (CTP or FTP) name and layer rate of the SNC to create. This interface does not reserve resources for SNC creation; rather, this method returns the FTP name list based on current resource availability. The actual SNC creation might still fail. Values returned by this list can be used as the zEnd in the SNCCreateData_T parameter of the createAndActivateSNCFromUserLabel method described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the ME that is the source of the SNC to create.

srcTPName

globaldefs::NamingAttributes_T

In

Name of the TP that is selected as the source TP for the SNC to create.

layerRate

transmissionParameters::LayerRate_T

In

Layer rate at which the SNC is created. All FTPs available at this layer rate are returned.

direction

globaldefs::ConnectionDirection_T

In

CTM supports CD_BI (bidirectional).

how_many

unsigned long

In

Maximum number of FTP names to report in the first batch.

tpList

globaldefs::NamingAttributesList_T

Out

First batch of FTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining FTP names.


CTM supports the following layer rate values:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c

LR_STS36c_and_VC4_12c

LR_STS96c_and_VC4_32c

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised when layerRate or direction are invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.8.24  managedElementManager::ManagedElementManager_I:: forceNEResync

Synopsis

void forceNEResync(
        in globaldefs::NamingAttributes_T meName
     raises(globaldefs::ProcessingFailureException);

Description

This interface forces CTM to resynchronize the inventory and alarms of the specified managed element. This interface is an asynchronous call and returns after basic validation. The managed element is then queued for resynchronization. CTM generates a state change event indicating that the emsInSyncState has changed to False. Upon successful completion of resynchronization, CTM generates a state change event indicating that the emsInSyncState attribute has changed to True. An entry is made in the CTM error log if the resynchronization fails.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element to resynchronize.


Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or if 
the managed element is already in the resynchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.8.25  managedElementManager::ManagedElementMgr_I:: getAllTopologicalLinksForME

Synopsis

void getAllTopologicalLinksForME(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out topologicalLink::TopologicalLinkList_T topoList,
        out topologicalLink::TopologicalLinkIterator_I topoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of topological links that originate or terminate on the specified managed element.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element.

how_many

unsigned long

In

Maximum number of topological links to return in the first batch.

topoList

topologicalLink::TopologicalLinkList_T

Out

First batch of topological links.

tpIt

topologicalLink::TopologicalLinkIterator_I

Out

Iterator to retrieve the remaining topological links.


For details about the TopologicalLink_T structure, see emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.8.26  managedElementManager::ManagedElementManager_I:: getAllRolls

Synopsis

void getAllRolls(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out multiLayerSubnetwork::RollList_T rollList,
        out multiLayerSubnetwork::RollIterator_I rollIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of rolls within the managed element whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of MEs with rolls that are being queried.

how_many

unsigned long

In

Maximum number of rolls to report in the first batch.

rollList

multiLayerSubnetwork::RollList_T

Out

First batch of rolls.

rollIt

multiLayerSubnetwork::RollIterator_I

Out

Iterator to retrieve the remaining rolls.


CTM supports Roll_T as follows:

globaldefs::NamingAttributes_T rollName

Supported. It contains three tuples: the first tuple contains the EMS name, the second tuple contains theManagedElement name, and the third tuple contains the nativeEMSName of this roll.

string::userLabel

Not supported.

string::nativeEMSName

Supported. Each roll has a unique name assigned by the Cisco MSM.

string::owner

Not supported.

multiLayerSubnetwork::RollMode_T rollMode

Supported. Possible values are AUTO or MANUAL.

globaldefs::NamingAttributes_T rollFromSNCName

Supported. The name of the rollFrom SNC.

globaldefs::NamingAttributes_T rollToSNCName

Supported. The name of the rollTo SNC.

globaldefs::NamingAttributes_T rollFromCTPName

Supported. The name of the CTP that is rolled over.

globaldefs::NamingAttributes_T rollToCTPName

Supported. The CTP to which the rollFromCTPName CTP is rolled over.

multiLayerSubnetwork::RollState_T rollState

Supported. The following values are supported:

ROLL_PENDING

ROLL_COMPLETED

ROLL_CANCELLED

ROLL_INCOMPLETE

boolean rollValidSignal

Supported. Values are TRUE or FALSE.

Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.8.27  managedElementManager::ManagedElementManager_I:: getAllRollNames

Synopsis

void getAllRollNames(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of roll names within the managed element whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element with rolls that are being queried.

how_many

unsigned long

In

Maximum number of rolls to report in the first batch.

nameList

globaldefs::NamingAttributesList

Out

First batch of roll names.

nameIt

globaldefs::namingAttributesIterator_I

Out

Iterator to retrieve the remaining roll names.


Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.8.28  managedElementManager::ManagedElementManager_I:: getRoll

Synopsis

void getRoll(
        in globaldefs::NamingAttributes_T rollName,
        out multiLayerSubnetwork::Roll_T roll,
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the Roll_T structure for a specific roll name.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll.

Roll

multiLayerSubnetwork::Roll_T

Out

Roll object.


CTM support for Roll_T is described in managedElementManager::ManagedElementManager_I:: getAllRolls.

Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the roll does not exist.

EXCPT_INVALID_INPUT - Raised if the roll name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.8.29  managedElementManager::ManagedElementManager_I:: getRollToPTPs

Synopsis

void getRollToPTPs (
       in globaldefs::NamingAttributes_T meName,
       in globaldefs::NamingAttributesList_T sncNames,
       in unsigned long how_many,
       out globaldefs::NamingAttributesList_T tpList,
       out globaldefs::NamingAttributesIterator_I tpIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of PTPs on a managed element that can be used for provisioning a roll on a specific SNC. The returned PTPs can be used to contain the rollToCTP. The SNC must be associated with the managed element on which the interface is invoked.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributes_T

In

Name of the managed element.

sncNames

globaldefs::NamingAttributesList_T

In

Name of the SNC to roll over. If more than one SNC is specified, the first SNC becomes the RollFrom SNC and the second SNC becomes the RollToSNC.

how_many

Unsigned

In

Maximum number of PTPs to report in the first batch.

tpList

globaldefs::namingAttributesList_T

Out

First batch of PTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining PTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.8.30  managedElementManager::ManagedElementManager_I:: getRollToCTPs

Synopsis

void getRollToCTPs(
       in globaldefs::NamingAttributes_T ptpName,
       in globaldefs::NamingAttributesList_T sncNames,
       in unsigned long how_many,
       out globaldefs::NamingAttributesList_T tpList,
       out globaldefs::NamingAttributesIterator_I tpIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of CTPs contained in the PTP. This list can be used for roll provisioning as the rollToCTP for a given SNC. The list of PTPs can be obtained by using the operation defined in managedElementManager::ManagedElementManager_I:: getRollToPTPs.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP for which the list of CTPs is obtained for roll provisioning.

how_many

Unsigned

In

Maximum number of PTPs to report in the first batch.

sncNames

globaldefs::NamingAttributesList_T

In

Name of the SNC to roll over. If more than one SNC is specified, the first SNC becomes the RollFrom SNC and the second SNC becomes the RollToSNC.

tpList

globaldefs::namingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve remaining CTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or in 
config synchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.8.31  managedElementManager::ManagedElementManager_I:: getRollFromCTPs

Synopsis

void getRollFromCTPs(
       in globaldefs::NamingAttributes_T meName,
       in globaldefs::NamingAttributesList_T sncNames,
       in globaldefs::NamingAttributes_T fixCTPName,
       in unsigned long how_many,
       out globaldefs::NamingAttributesList_T tpList,
       out globaldefs::NamingAttributesIterator_I tpIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of rollFromCTPNames after selecting the fixed point of the roll. This is needed for path-protection SNCs and SNCs that have a secondary source, because multiple rollFromCTP values are possible.

This interface also returns a list of CTPs that can be used to populate the rollFromCTP data structure in the RollCreateData_T data structure.

Parameters

Name
Type
Input/Output
Description

sncNames

globaldefs::NamingAttributesList_T

In

Name of the SNC to roll over. If more than one SNC is specified, the first SNC becomes the RollFrom SNC and the second SNC becomes the RollToSNC.

fixCTPName

globaldefs::NamingAttributes_T

In

Fixed point on the roll.

how_many

Unsigned

In

Maximum number of CTPs to report in the first batch.

tpList

globaldefs::namingAttributesList_T

Out

First batch of CTP names.

tpIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining CTP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.

EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the cancellation of the rolling operation.

EXCPT_UNABLE_TO_COMPLY - Raised when the roll cannot be created.

Compliance

CTM-defined.

3.8.32  managedElementManager::ManagedElementManager_I:: setPortName

Synopsis

void setPortName(
        in globaldef::NamningAttributes_T ptpName,
        in string portName,
        out string newPortName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to set a name for the selected port. The PTP specified as input identifies the port. The port name is set to the value passed in through the portName parameter.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributesList_T

In

Name of the PTP whose name will be set.

portName

String

In

Port name value to set for the specified PTP.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when the ptpName does not refer to a valid PTP name or when 
it contains undefined values.

EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references an object that does not exist.

Compliance

CTM-defined.

3.8.33  managedElementManager::ManagedElementManager_I:: getPortName

Synopsis

void setPortName(
        in globaldef::NamningAttributes_T ptpName,
        out string PortName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to get a name for the selected port. The PTP specified as input identifies the port. The resulting port name is used as the argument parameter.

Parameters

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributesList_T

In

Name of the PTP whose name will be set.

portName

String

Out

Port name specified for the input PTP.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when the ptpName does not refer to a valid PTP name or when 
it contains undefined values.

EXCPT_ENTITY_NOT_FOUND - Raised when ptpName references an object that does not exist.

Compliance

CTM-defined.

3.8.34  managedElementManager::ManagedElementManager_I:: getAllClearedAlarms

Synopsis

void getAllClearedAlarms(
        in globaldefs::NamingAttributes_T meName,
        in notifications::ProbablyCauseList_T excludeProbCauseList,
        in notifications::PerceivedSeverityList_T excludeSeverityList,
        in unsigned long how_many,
        out notifications::EventList_T eventList,
        out notifications::EventIterator_I eventIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request all of the cleared and acknowledged alarms for the specified ME. Alarms that are not reported by the ME to the EMS are not reported by this operation. Some alarms may be filtered out by specifying the probable cause of the severities.

The result of this operation is independent of the filtering set up by the NMS for the notification service.

ONS 15310 CL, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH

The ONS 15310 CL, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH do not send a "clear" for TCA events. TCAs are not reported in the eventList returned by this method.

ONS 15501, ONS 15530, and ONS 15540

TCAs are reported in the eventList returned by this method. The ONS 15501, ONS 15530, and ONS 15540 send a "clear" for TCAs.

Parameters

Name
Type
Input/Output
Description

meName

globaldefs::NamingAttributesList_T

In

Name of the ME for which to retrieve alarms.

excludeProbCauseList

notifications::ProbableCauseList_T

In

List of probable causes to exclude (for which events are not reported).

exludeSeverityList

notifications::PerceivedSeverityList_T

In

List of severities to exclude from the output event list.

how_many

Unsigned long

In

Maximum number of alarms to report in the first batch.

eventList

notifications::EventList

Out

First batch of alarms.

eventIt

notifications::EventIterator_I

Out

Iterator to retrieve the remaining alarms.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when meName does not reference a managed element object or 
excludeProbCauseList contains undefined values.

EXCPT_ENTITY_NOT_FOUND - Raised when meName references an ME object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.8.35  managedElementManager::ManagedElementManager_I:: getAllCrossConnections

Synopsis

void getAllCrossConnections(in globaldefs::NamingAttributes_T managedElementName,
      in transmissionParameters::LayerRateList_T connectionRateList,
      in unsigned long how_many,
      out subnetworkConnection::CrossConnectList_T ccList,
      out subnetworkConnection::CCIterator_I ccIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of cross-connections on the managed element.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the managed element.

connectionRateList

transmissionParameters::LayerRateList_T

In

Layer rate list.

how_many

unsigned long

In

Maximum number of CrossConnect_T to report in the first batch.

ccList

subnetworkConnection::CrossConnectList_T

Out

First batch of cross-connects.

ccIt

subnetworkConnection::CCIterator_I

Out

Iterator to retrieve the remaining cross-connects.


A cross-connect represents a connection within a single managed element. This structure is used primarily in the specification of routes.

CTM support for the CrossConnection_T structure is as follows:

boolean active:

Always true. CTM only returns cross-connections for SNCs that are in SNCState_T.SNCS_ACTIVE or SNCState_T.SNCS_PARTIAL. This attribute indicates whether the cross-connect is active in the ME.

globaldefs::ConnectionDirection_T direction:

Direction of the cross-connection. CTM returns CD_UNI or CD_BI.

SNCType_T ccType:

CTM always returns ST_SIMPLE.

globaldefs::NamingAttributesList_T aEndNameList:

Names of TPs at the aEnd of the cross-connection.

globaldefs::NamingAttributesList_T zEndNameList:

Names of TPs at the zEnd of the cross-connection.

globaldefs::NVSList_T additionalInfo:

This attribute allows the EMS to communicate to the NMS additional information that is not explicitly modeled. This attribute is read-only. CTM does not return any additional information.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised when managedElementName references an ME 
object that does not exist.

EXCPT_INVALID_INPUT - Raised if managedElementName does not reference a 
managed element.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

TMF-defined.

3.8.36   managedElementManager:: getAllSoftwareDownloadJobs

Synopsis

void getAllSoftwareDownloadJobs(
         in unsigned long how_many,
         out JobMonitorList_T jobList)
         raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the status of all scheduled and completed software download jobs.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Number of download jobs to retrieve.

jobList

JobMonitorList_T

Out

List of jobs scheduled (see the definition that follows this table).


typedef sequence<JobMonitorData_T> JobMonitorList_T;
struct JobMonitorData_T{
        unsigned long jobId;
        unsigned long taskId;
        string taskType;
        string taskOwner;
        string neId;
        string taskStatus;
        string  creationTime;
        string  scheduledTime;
        string  startTime;
        string  endTime;
        string displayInformation;
        string userComments;
        string additionalComments;
};

The following table lists descriptions of each individual parameter.

Name
Type
Description

jobId

string

The job ID.

taskId

string

The task ID.

taskType

string

The kind of task.

taskOwner

string

The task owner.

neId

string

The managed element name.

taskStatus

string

The status of the task. Valid values are:

1: QUEUED

2: RUNNING

3: CANCELLED

4: FAILED

5: SUCCEEDED

6: WAITING

creationTime

string

The time when the task was created.

scheduledTime

string

The scheduled time for the task.

startTime

string

The actual start time for the task.

endTime

string

The actual time of completion.

displayInformation

string

Display information.

userComments

string

User comments.

additionalComments

string

Additional comments.


Throws

globaldefs::ProcessingFailureException

Compliance

CTM-defined.

3.8.37  managedElementManager::ManagedElementMgr_I:: setMEAdminState

Synopsis

void setMEAdminState  (in globaldefs::NamingAttributes_T meName, 
    in AdminState_T adminState) 
raises         (globaldefs::ProcessingFailureException)

Description

This interface is used to force the EMS to change the administrative state of the managed element to the specified state.

Parameters

Name
Type
Input/Output
Description

meName

NamingAttributes_T

In

Name of the managed element to resynchronize.

It must contain a name/value pair, where the name is ManagedElement and the value is ME Name.

adminState

AdminState_T

In

Admin state to which the managed element name changes.


Throws

globaldefs::ProcessingFailureException

EXCPT_UNABLE_TO_COMPLY - Raised if the managed element is in the initial poll state or if 
the managed element is already in the resynchronization state.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised if the managed element name is invalid.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

The following enum is used to define the various NE admin states:

enum  AdminState_T {
IN_SERVICE, 
OUT_OF_SERVICE
 OUT_OF_SERVICE_BY_MAINTENANCE
}

Compliance

CTM-defined.

3.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I

The multiLayerSubnetworkMgr_I operation is used to gain access to subnetworks and their respective operations. A handle to an instance of this interface is gained through the getManager operation in emsSession. This interface is inherited from common::Common_I.

interface ManagedElementManager_I:common::Common_I

multiLayerSubnetworkMgr_I also implements the getCapabilities method. Operations described in following subsections are returned to the NMS when it invokes getCapabilities.

3.9.1  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePoints

Synopsis

void getAllEdgePoints(
        in globaldefs::NamingAttributes_T subnetName,
        in transmissionParameters::LayerRateList_T tpLayerRateList,
        in transmissionParameters::LayerRateList_T connectionLayerRateList,
        in unsigned long how_many,
        out terminationPoint::TerminationPointList_T tpList,
        out terminationPoint::TerminationPointIterator_I tpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of edge termination points for the specified subnetwork at one or more of the NMS-specified layers that are capable of containing CTPs that can be connected at one or more of the NMS-specified connection layer rates.

CTM reports the PTPs that are not part of the topological link.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

tpLayerList

transmissionParameters::LayerRateList_T

In

List of TP layer rates for which edge points are retrieved. To be reported, an edge point must contain at least one of the layer rates specified. If the list is empty, edge points of all rates are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

CTM does not use this parameter.

how_many

unsigned long

In

Maximum number of edge points to return in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of edge points.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to retrieve the remaining edge points.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object, or tpLayerRateList or connectionLayerRateList contain undefined values.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.2  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllEdgePointNames

Synopsis

getAllEdgePointNames
  void getAllEdgePointNames(in globaldefs::NamingAttributes_T subnetName,
      in transmissionParameters::LayerRateList_T layerRateList,
      in transmissionParameters::LayerRateList_T connectionLayerRateList,
      in unsigned long how_many,
      out globaldefs::NamingAttributesList_T nameList,
      out globaldefs::NamingAttributesIterator_I nameIt)
    raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of edge termination points for the specified subnetwork at one or more of the NMS-specified layers that are capable of containing CTPs that can be connected at one or more of the NMS-specified connection layer rates.

CTM reports the PTPs that are not part of the topological link.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

tpLayerList

transmissionParameters::LayerRateList_T

In

List of TP layer rates for which the edge points are fetched. To be reported, an edge point must contain at least one of the layer rates specified. If the list is empty, edge points of all rates are returned.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

CTM does not use this parameter.

how_many

unsigned long

In

Maximum number of edge points to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of edge point names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining edge point names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object or tpLayerRateList or connectionLayerRateList contain undefined values.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.3  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllManagedElement

Synopsis

void getAllManagedElementNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of managed elements that are associated with the specified subnetwork.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

meList

managedElement::ManagedElementList_T

Out

First batch of ME names.

MeIt

managedelement::ManagedElementIterator_I

Out

Iterator to retrieve the remaining ME names.


For details about the ManagedElement_T structure, see managedElementManager::ManagedElementManager_I:: getAllManagedElements.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.4  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElementNames

Synopsis

void getAllManagedElementNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElement, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of MEs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of ME names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining ME names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.5  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnections

Synopsis

void getAllSubnetworkConnections(
        in globaldefs::NamingAttributes_T subnetName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T sncList,
        out subnetworkConnection::SNCIterator_I sncIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of SNCs for the specified subnetwork at the specified connection rates.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report SNCs with duplicate names or VCAT SNCs.

If the CTM subnetwork contains multiple circuits with the same name, the getAllSubnetworkConnections call returns the circuit name and details for only one of the circuits. It is not possible to predict which one of the multiple circuits will have its name and details returned.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

in

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::LayerRateList_T

in

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

in

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

out

Iterator to retrieve the remaining SNCs.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.6  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnectionsWithTP

Synopsis

void getAllSubnetworkConnectionsWithTP(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T sncList,
        out subnetworkConnection::SNCIterator_I sncIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a list of the SNCs using the specified TP at the specified connection rates. A TP might be a PTP that requires a full list of SNCs using any of its contained CTPs. A TP might be a CTP or FTP that only requires the SNCs using that CTP or FTP. Both end CTPs and intermediate CTPs at the same layer are considered. In all cases, only SNCs that also match the specified connection rate filter are returned.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report SNCs with duplicate names.


Note For ONS 15600 SONET and ONS 15600 SDH NEs, if bridge-and-roll is applied, one CTP may be associated with two SNCs during a transient phase. If CTM invokes this method during this phase, it reports both SNCs.


Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

in

Termination point for which to report SNCs.

connectionLayerRateList

transmissionParameters::LayerRateList_T

in

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

in

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

out

Iterator to retrieve the remaining SNCs.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised if tpName does not reference a termination point object.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.7  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnectionNames

Synopsis

void getAllSubnetworkConnectionNames(
        in globaldefs::NamingAttributes_T subnetName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnections, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::LayerRateList_T

In

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList

Out

First batch of SNC names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining SNC names.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.8  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllSubnetworkConnectionNamesWithTP

Synopsis

void getAllSubnetworkConnectionNamesWithTP(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRateList_T connectionRateList,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionsWithTP, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

in

Termination point for which to report SNCs.

connectionLayerRateList

transmissionParameters::LayerRateList_T

in

List of rates of the SNCs to report. If an empty list is specified, all SNCs of all rates are reported.

how_many

unsigned long

in

Maximum number of SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList

out

First batch of SNC names.

nameIt

globaldefs::NamingAttributesIterator_I

out

Iterator to retrieve the remaining SNC names.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised if tpName does not reference a terminationPoint object.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinks

Synopsis

void getAllTopologicalLinks(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out topologicalLink::TopologicalLinkList_T topoList,
        out topologicalLink::TopologicalLinkIterator_I topoIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of topological links that exist within the subnetwork whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of topological links to return in the first batch.

topoList

topologicalLink::TopologicalLinkList_T

Out

First batch of topological links.

topoIt

topologicalLink::TopologicalLinkIterator_I

Out

Iterator to retrieve the remaining topological links.


For details about the TopologicalLink_T structure, see emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.10  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllTopologicalLinkNames

Synopsis

void getAllTopologicalLinkNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface has the same behavior as the operation described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinks, but instead of returning entire object structures, this operation returns their names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

how_many

unsigned long

In

Maximum number of topological links to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of topological link names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining topological link names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.9.11  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getMultiLayerSubnetwork

Synopsis

void getMultiLayerSubnetwork(
        in globaldefs::NamingAttributes_T subnetName,
        out MultiLayerSubnetwork_T subnetwork)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a subnetwork given a subnetwork name.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

subnetwork

MultiLayerSubnetwork_T

Out

Subnetwork structure returned.


For details about the MultiLayerSubnetwork_T structure, see emsMgr::EMSMgr_I:: getAllTopLevelSubnetworks.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references a multiLayerSubnetwork object 
that does not exist.

Compliance

TMF-defined.

3.9.12  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getCTPsAndTopologicalLinks

Synopsis

void getCTPsAndTopologicalLinks(
        in globaldefs::NamingAttributes_T sncName,
        out terminationPoint::TerminationPointList_T ctpList,
        out topologicalLink::TopologicalLinkList_T topologicalLinkList)
     raises(globaldefs::ProcessingFailureException);

Description

The NMS provides the SNC name, and CTM returns ordered lists: one list for all CTPs/FTPs and another for all topological links. CTM reports topological links and CTPs/FTPs of the working path for a 1+1, 2-fiber BLSR, or 4-fiber BLSR protected SNC. CTM reports topological links and CTPs/FTPs of both the working and protect paths for a path-protection SNC. An SNC with the source or destination on Ethernet equipment is also supported.

For the ONS 15310, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

The lists are unordered for circuits for which:

The circuit state is not active.

The circuit has DRI protection.

A processing failure exception is returned with an EXCPT_UNABLE_TO_COMPLY exception in all of the preceding conditions.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection.

ctpList

terminationPoint::TerminationPointList_T

Out

Ordered list of CTP/FTPs for this SNC.

topoList

topologicalLink::TopologicalLinkList_T

Out

Ordered topological links through which this SNC traverses.


For details about the TerminationPoint_T structure, see equipment::EquipmentInventoryMgr_I:: getAllSupportedPTPs.

For details about the TopologicalLink_T structure, see emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_UNABLE_TO_COMPLY - Raised when invoked on SNC on Ethernet equipment or STS-1 SNC on 
DS1 equipment.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.9.13  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNC

Synopsis

void getSNC(
        in globaldefs::NamingAttributes_T sncName,
        out subnetworkConnection::SubnetworkConnection_T snc)
        raises(globaldefs::ProcessingFailureException);

Description

This interface returns the SNC structure for the SNC whose name is supplied as a parameter.

For the ONS 15310, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

A processing failure exception is returned with an EXCPT_UNABLE_TO_COMPLY exception in all of the preceding conditions.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection.

snc

subnetworkConnection::SubnetworkConnection_T

Out

SNC structure retrieved.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when sncName does not reference an SNC object or when sncName 
is not unique.

EXCPT_UNABLE_TO_COMPLY - Raised when invoked on SNC on Ethernet equipment or STS-1 SNC on 
DS1 equipment.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.9.14  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getSNCsByUserLabel

Synopsis

void getSNC(
        in string userLabel,
        out subnetworkConnection::SubnetworkConnection_T snc)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the SNC structure for the SNC whose name is supplied as a parameter.

For the ONS 15310, this method does not report STS-1 SNC on CTX using DS1 ports.

For the ONS 15327, this method does not report STS-1 SNC on XTC using DS1 ports.

For the ONS 15454 SONET, this method does not report STS-1 SNC on DS1 equipment.

For the ONS 15454 SDH, this method does not report VC-4 SNC on E1 or E1_42 equipment.

This interface does not report VCAT SNCs.

A processing failure exception is returned with an EXCPT_UNABLE_TO_COMPLY exception in all of the preceding conditions.

Parameters

Name
Type
Input/Output
Description

userLabel

String

In

Name of the subnetwork connection.

snc

subnetworkConnection::SubnetworkConnection_T

Out

SNC structure retrieved.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when sncName does not reference an SNC object or when sncName 
is not unique.

EXCPT_UNABLE_TO_COMPLY - Raised when invoked on SNC on Ethernet equipment or STS-1 SNC on 
DS1 equipment.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.9.15  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getTopologicalLink

Synopsis

void getTopologicalLink(
        in globaldefs::NamingAttributes_T topoLinkName,
        out topologicalLink::TopologicalLink_T topoLink)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a topological link. CTM reports all autodiscovered and manual topological links.

Parameters

Name
Type
Input/Output
Description

topoLinkName

Globaldefs::NamingAttributes_T

In

Name of the subnetwork topological link to retrieve.

topoLink

topologicalLink::TopologicalLink_T

Out

Subnetwork topological link returned.


For details about the TopologicalLink_T structure, see emsMgr::EMSMgr_I:: getAllTopLevelTopologicalLinks.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when topoLinkName does not reference a subnetwork topological 
link object.

EXCPT_ENTITY_NOT_FOUND - Raised when topoLinkName references a subnetwork topological link 
object that does not exist.

Compliance

TMF-defined.

3.9.16  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
createAndActivateSNCFromUserLabel

Synopsis

void createAndActivateSNCFromUserLabel(
        in subnetworkConnection::SNCCreateData_T createData,
        in subnetworkConnection::GradesOfImpact_T tolerableImpact,
        in EMSFreedomLevel_T emsFreedomLevel,
        inout subnetworkConnection::TPDataList_T tpsToModify,
        out subnetworkConnection::SubnetworkConnection_T theSNC,
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a way to create and activate a subnetwork connection in one command. It is CTM-specific and not TMF-defined. According to the TMF, the SNC name is assigned by the EMS when it creates the SNC. However, if the NMS is to control the SNC name, it must use this method. The NMS provides the name of the SNC in the userLabel field of the SNCCreateData input parameter. CTM uses the userLabel value and assign it to the name of the new SNC. CTM also verifies the uniqueness of the name. The operation fails if an SNC with the same name as the userLabel exists. This is an asynchronous operation. Successful completion of this operation only guarantees delivery of the creation request to CTM. Operation on CTPs of this SNC might still fail.

Optionally, you can also provide a description for the SNC by entering it in the additionalCreationInfo field.

CTM cleans up resources if SNC creation fails. For example, if CTM fails to create the SNC on the destination node, CTM also cleans up resources on the source node.

If the OC-n port is configured for SDH, CTM can create the SNC. CTM supports only those layer rates supported by the NE. However, IPPM and J1 path tracing are not supported for CTPs of this SNC.

FTPs can be used as A ends and Z ends of the SNCs. A typical use of FTP is to create an SNC on Ethernet equipment, create a tunnel SNC, or create a VAP/LAP circuit. See 2.2.7  Provisioning Subnetwork Connections, page 2-46 for more information.

Creating SNCs between ONS 15327 nodes or ONS 15310, and between ONS 15600 nodes is identical to creating SNCs between ONS 15454 nodes. It is also possible to create SNCs among ONS 15327, ONS 15454, and ONS 15600 nodes.

CTM supports protection channel access (PCA). PCA SNCs are unprotected. For details about PCA, see the NE documentation.

You can provide a description for the SNC. Enter the description in the additionalCreationInfo field.

To create a dual-ring interconnect SNC, set the staticProtectionLevel value in createData to HIGHLY_PROTECTED. Use the CTC or CTM client to modify the Hold-off Timer attribute for this SNC.

The following types of circuit creation are not supported:

Monitor circuits

STS-1 on DS1 cards and VC-4 on E1 and E1_42 cards

DRI circuits with constraint routing

In addition to specifying SNC creation parameters using the SNCCreateData_T structure, the NMS can provide a partial or complete list of MEs or both end PTPs of a topological link to include or exclude in the SNC route during SNC creation. The NMS can specify only one type of object name list during the SNC creation. CTM returns a processing failure exception if the NMS-specified list is not homogeneous. CTM returns a processing failure exception with EXCPT_ENTITY_NOT_FOUND as the error reason if any one of the specified MEs or PTPs does not exist. If the NMS specifies a PTP list, CTM verifies whether PTPs are specified in pairs and each PTP of a PTP pair is associated with each end PTP of the same topological link. CTM uses the first PTP of a PTP pair as the aEnd of the topological link, and uses the second PTP of the same PTP pair as the zEnd of the topological link. CTM attempts to route the SNC from the aEnd PTP of a PTP pair to the zEnd PTP of the same pair on a topological link. CTM returns a processing failure exception if the SNC cannot be routed from the specified aEnd PTP to the zEnd PTP of a topological link. The NMS then must interchange the aEnd PTP and zEnd PTP specified, or provide a different PTP pair, or delete the PTP pair from the include or exclude list. CTM returns a processing failure exception if at least one PTP is not associated with a topological link. The NMS must ensure that the sequence of the object name list conforms to the sequence of the objects that exist in the network. CTM returns a processing failure exception if the sequence is nonconforming.

In addition to specifying SNC creation parameters using the SNCCreateData_T structure, the NMS can provide a complete list of CTP pairs representing the complete route of the SNC. Each CTP pair represents the two endpoints of one span in the SNC route. A span represents a partial route of an SNC with the endpoints specified on the endpoints of a topological link. CTM processes the input list in CTP pairs. CTM assumes each pair represents the two endpoints of a span, and the CTP native names are the same for the two endpoints (the STS numbers are the same for each CTP pair). The NMS must ensure that the sequence of spans represented by the CTP pairs conforms to the sequence existing in the network. CTM returns a processing failure exception if the sequence is nonconforming.

If you create an SNC with at least one endpoint on ML-series equipment, CTM identifies the SNC for a new Layer 2 point-to-point topology. CTM creates a new Layer 2 point-to-point topology and an object creation event is generated to notify for the creation of a new L2 point-to-point topology in CTM.

CTM provides support for the creation of open-ended path-protection circuits. There are two types of SNCs that can be created for open-ended path-protection circuits.

For one source point and two destination endpoints, the NMS must specify the source point in SNCCreateData_T.aEnd, and the two destination endpoints in SNCCreateData_T.zEnd.

For two source points and one destination endpoint, the NMS must specify two source points in SNCCreateData_T.aEnd and one destination endpoint in SNCCreateData_T.zEnd.

CTM supports optical channel SNC creation on WDM cards through this method. See 2.2.7.4  SNC Provisioning on WDM Equipment, page 2-50 for detailed information. The sncSize field in additionalCreationInfo is used to specify the size of the optical channel SNC.

CTM supports OCH trail SNC creation on DWDM transponder/muxponder cards or ITU-T line cards through a DWDM network. See 2.2.7.4  SNC Provisioning on WDM Equipment, page 2-50.

For the ONS 15454 SONET, this operation enables you to create an end-to-end STS-1 circuit using the portless transmux interfaces of the transmux card as an intermediate connection point. Information about the high-density portless transmux card (DS3XM-12) can be provided using the usePortlessTransmux, portlessTransmuxMeName, portlessTransmuxSlot, and isSourceDS3MappedSTS attributes in the additionalCreationInfo field.

Parameters

Name
Type
Input/Output
Description

createData

subnetworkConnection::SNCCreateData_T

In

Structure describing the SNC to create and activate.

tolerableImpact

subnetworkConnection::GradesOfImpact_T

In

Maximum tolerable impact allowed.

emsFreedomLevel

EMSFreedomLevel_T

In

Maximum level of freedom allowed to the EMS to perform the creation and activation.

tpsToModify

subnetworkConnection::TPDataList_T

In/out

CTM ignores this parameter.

theSNC

subnetworkConnection::SubnetworkConnection_T

Out

Resulting SNC, with the sncState and name set. The name is set to the user label supplied in the createData structure.

errorReason

String

Out

Specifies the creation and/or activation error(s), if any.


CTM does not support locking.

For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

CTM support for the SNCCreateData_T structure is as follows:

string userLabel

Supported. The value in this field is assigned to the name of the newly created SNC.

boolean forceUniqueness

CTM guarantees the uniqueness of SNCs if they are all created by CTM. CTM cannot guarantee the uniqueness if any other tool has been used instead.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

CTM supports CD_UNI (unidirectional), CD_BI (bidirectional), CD_UNI_EW (unidirectional east-to-west), CD_UNI_WE (unidirectional west-to-east), CD_BI_EW (bidirectional east-to-west), and CD_BI_WE (bidirectional west-to-east).

StaticProtectionLevel_T staticProtectionLevel

CTM supports UNPROTECTED, FULLY_PROTECTED, and HIGHLY_PROTECTED. CTM does not support any other value.

ProtectionEffort_T protectionEffort

CTM supports all values defined by the TMF.

If the NMS requests an unprotected SNC on a BLSR ring, CTM creates the SNC. The same is true for an unprotected SNC with 1+1 protection.

The NMS specifies EFFORT_SAME_OR_WORSE or EFFORT_WHATEVER; CTM expects the value of staticProtectionLevel to be UNPROTECTED. These values indicate that CTM must create PCA.

Reroute_T rerouteAllowed

Not supported.

NetworkRouted_T networkRouted

Not supported.

SNCType_T sncType;

Not supported.

transmissionParameters::LayerRate_T layerRate

CTM supports the following layer rates:

ONS 15310, ONS 15327, and ONS 15454 SONET:

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_VT1_5_and_TU11_VC11

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (supported on ONS 15454 R3.1 or later)

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS24c_and_VC4_8c (supported on ONS 15454 R3.2 or later and ONS 15327 R3.3 or later)

LR_STS18c_and_VC4_6c (supported on ONS 15454 R5.0 or later and ONS 15327 R5.0 or later)

LR_STS36c_and_VC4_12c (supported on ONS 15454 R5.0 or later and ONS 15327 R5.0 or later)

LR_Optical_Channel (for WDM OCHNC and OCH)

LR_ESCON (for WDM OCHCC)

LR_ETR (for WDM OCHCC)

LR_Gigabit_Ethernet (for WDM OCHCC)

LR_Ten_Gigabit_Ethernet (for WDM OCHCC)

LR_FICON_1G (for WDM OCHCC)

LR_FICON_2G (for WDM OCHCC)

LR_FC_100_1063M (for WDM OCHCC)

LR_FC_200_2125M (for WDM OCHCC)

LR_D1_Video (for WDM OCHCC)

LR_SYSPLEX_ISC_COMP (for WDM OCHCC)

LR_SYSPLEX_ISC_PEER (for WDM OCHCC)

LR_DSR_OC3_STM1 (for WDM OCHCC)

LR_DSR_OC12_STM4 (for WDM OCHCC)

LR_DSR_OC48_STM16 (for WDM OCHCC)

LR_DSR_OC192_STM64 (for WDM OCHCC)

LR_10_GFC (for WDM OCHCC)

LR_4_GFC (for WDM OCHCC)

LR_FICON_4G (for WDM OCHCC)

LR_ISC3_PEER_1G (for WDM OCHCC)

LR_ISC3_PEER_2G (for WDM OCHCC)

LR_HDTV (for WDM OCHCC)

LR_DV_6000 (for WDM OCHCC)

LR_PASS_THROUGH (for WDM OCHCC)

ONS 15454 SDH:

LR_E1_2M (supported on ONS 15454 SDH R4.0 or later)

LR_E3_34M (supported on ONS 15454 SDH R4.0 or later)

LR_T3_and_DS3_45M (supported on ONS 15454 SDH R4.0 or later)

LR_VT2_and_TU12_VC12 (supported on ONS 15454 SDH R4.0 or later)

LR_Low_Order_TU3_VC3 (supported on ONS 15454 SDH R4.0 or later)

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS48c_and_VC4_16c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS18c_and_VC4_6c

LR_STS36c_and_VC4_12c

LR_STS192c_and_VC4_64c

LR_Optical_Channel (for WDM OCHNC)

LR_ESCON (for WDM OCHCC)

LR_ETR (for WDM OCHCC)

LR_Gigabit_Ethernet (for WDM OCHCC)

LR_Ten_Gigabit_Ethernet (for WDM OCHCC)

LR_FICON_1G (for WDM OCHCC)

LR_FICON_2G (for WDM OCHCC)

LR_FC_100_1063M (for WDM OCHCC)

LR_FC_200_2125M (for WDM OCHCC)

LR_D1_Video (for WDM OCHCC)

LR_SYSPLEX_ISC_COMP (for WDM OCHCC)

LR_SYSPLEX_ISC_PEER (for WDM OCHCC)

LR_DSR_OC3_STM1 (for WDM OCHCC)

LR_DSR_OC12_STM4 (for WDM OCHCC)

LR_DSR_OC48_STM16 (for WDM OCHCC)

LR_DSR_OC192_STM64 (for WDM OCHCC)

LR_10_GFC (for WDM OCHCC)

LR_4_GFC (for WDM OCHCC)

LR_FICON_4G (for WDM OCHCC)

LR_ISC3_PEER_1G (for WDM OCHCC)

LR_ISC3_PEER_2G (for WDM OCHCC)

LR_HDTV (for WDM OCHCC)

LR_DV_6000 (for WDM OCHCC)

LR_PASS_THROUGH (for WDM OCHCC)

ONS 15600 SONET and ONS 15600 SDH:

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

CrossConnectList_T ccInclusions

Not supported.

ResourceList_T neTpInclusions

Supported. CTM expects a list of managed element names or the PTP names at the endpoints of the TopologicalLink or the CTP name pair representing the endpoints of the span to include in the SNC route.

boolean fullRoute

Not supported.

ResourceList_T neTpSncExclusions

Supported. CTM expects a list of managed element names or the PTP names at the endpoints of the TopologicalLink to exclude from the SNC route.

globaldefs::NamingAttributesList_T aEnd

Supported. CTM expects at least one valid CTP or FTP in this list. At most, two valid CTPs can be in the list.

globaldefs::NamingAttributesList_T zEnd

Supported. CTM expects at least one valid CTP or FTP in this list. At most, two valid CTPs can be in the list.

globaldefs::NVSList_T additionalCreationInfo

This list can be used to provide additional parameters for SNC creation. The following table provides additional CTM-supported parameters for SNC creation. For more information, refer to the ONS 15454 SONET user documentation.

Table 3-2 CTM-Supported Parameters for SNC Creation 

Name
Value
Description

upsrRevertiveMode

Revertive or nonrevertive

If the value is set to revertive, traffic reverts back to the working path when the conditions that diverted it to the protect path are repaired; otherwise, traffic remains on the protect path after the switch.

upsrRevertiveTime

Valid float value from 0.5 to 12, in increments of 12

If the SNC is revertive, you must set this parameter. This is the amount of time that elapses before traffic reverts back to the working path. The default value is 5 minutes.

Note CTM does not validate this value.

upsrSfBerLevel

3, 4, or 5

Set the thresholds for path protection, path-level signal failure, and bit error rate (only for STS SNCs).

Note CTM does not validate this value.

upsrSdBerLevel

5, 6, 7, 8, 9

Set the thresholds for path protection, path-level signal degrade, and bit error rate (only for STS SNCs).

Note CTM does not validate this value.

upsrSwitchOnPdiP

True or false

Set this to true if you want traffic to switch when an STS payload defect indicator is received (only for STS SNCs).

goAndReturnRouting

True or false

Set this to true if you want to provision SNCP/path-protection routes in Go and Return fashion (ITU-T G.841); otherwise, SNCP/path-protection routes are provisioned in unidirectional fashion following GR-1400.

sncDescription

String

Description of the SNC. This value is represented in the userLabel field of the SubnetworkConnection_T structure.

VLAN

VLAN ID

NMS must provide one or more VLAN names. The value indicates the VLAN for CTM to use for SNC creation on Ethernet equipment. An exception is thrown if the VLAN specified does not exist in the multilayer subnetwork of the source TP.

CustomerID

String

User-specified string representing the customer ID.

ServiceID

String

User-specified string representing the service ID.

sncSize

Int

1: 2.5Gb/s FEC

2: 2.5Gb/s No FEC

3: 10 Gb/s FEC

4: 10 Gb/s No FEC

5: Multirate

6: Equipped not specific

7: OC192

8: OC48

9: OC12

10: OC3

11: 10Gb/s E

12: 1Gb/s E

13: 10Gb/s FC

14: 4Gb/s FC

15: 2Gb/s FC

16: 1Gb/s FC

17: 4Gb/s FiCon

18: 2Gb/s FiCon

19: 1Gb/s FiCon

20: ESCON

21: ETR-CLO

22: ISC PEER

23: ISC3 PEER 1Gb/s

24: ISC3 PEER 2Gb/s

25: ISC COMPAT

26: HVDT

27: SD1/D1

28: DV 6000

29: Pass-through

User-specified size for WDM SNCs.

Values from 1 to 6 apply to OCHNC and OCH trail SNCs; the default value is 6.

Values from 7 to 29 apply to OCHCC SNCs; the value corresponds to that of the layerRate field.

createTunnelOnTransitNodes

True or false

Applicable for VT and VC SNCs with one or more transit nodes that do not have a tunnel or the existing tunnel is exhausted. This parameter specifies whether to create a tunnel on the transit nodes. For SNCs without transit nodes or with an existing tunnel on a transit node that has available bandwidth, this value is ignored.

If the value specified is true, a tunnel is created and the SNC is routed using this tunnel.

If the value specified is false, a new tunnel is not created. In this case, if a tunnel that is not full is available on the transit node, the circuit is routed through the tunnel; otherwise, the circuit is not routed through a tunnel.

createVTAggregation

True or false

Applicable for VT or VC SNCs with one or more transit nodes that do not have a VAP circuit or if the existing VAP circuit is exhausted. This parameter specifies whether to create a new VAP circuit on the transit nodes. If the value specified is true, a VAP circuit is created and SNC is routed using this new VAP circuit.

If the value specified is false, a new VAP circuit is not created.

sourceIsSTSGrooming

True or false

If the value is true, the source drop point of the VT or VC circuit is STS groomed for the VAP circuit.

Note This attribute is valid only when the createVTAggregation value is set to true.

Note sourceIsSTSGrooming and destinationIsSTSGrooming cannot both be set to true.

destinationIsSTSGrooming

True or false

If the value is true, the destination drop point of the VT or VC circuit is STS groomed for the VAP circuit.

Note This attribute is valid only when the createVTAggregation value is set to true.

Note sourceIsSTSGrooming and destinationIsSTSGrooming cannot both be set to true.

vapDestination

String

You can specify the string (ME name) representing the VAP destination drop point.

usePortlessTransmux

True or false

If the value is true, the portless transmux card is used for the circuit. The NMS provides information for portlessTransmuxMeName, portlessTransmuxSlot, and isSourceDS3MappedSTS; otherwise, an INVALID INPUT exception is thrown.

If the value is false, the portless transmux card is not used as the intermediate point for the end-to-end STS-1 circuit.

portlessTransmuxMeName

String

ME name containing the high-density portless transmux card, which is used as a circuit constraint.

Note This attribute is applicable only if usePortlessTransmux is true.

portlessTransmuxSlot

"/rack=1/shelf=1/slot=[1..6][12..17]"

NMS provides the physical location of the high-density portless transmux card.

Note Information is required up to the slot level. This attribute is applicable only if usePortlessTransmux is true.

isSourceDS3MappedSTS

True or false

Indicates whether the source or destination is DS3 mapped.

Note This attribute is applicable only if usePortlessTransmux is true.

vcatMemberId

Integer, 1 to 256

Used for VCAT SNC creation to identify every VCAT member L1 SNC uniquely. For normal CCAT circuits, this value is ignored, if specified.

timeSlotRestriction

Integer, 1 to 192 for SONET and 1 to 64 for SDH.

You can select a specific STS/VC-4 when using autoroute with constraints. The STS/VC-4 is maintained around the ring. If the same STS/VC-4 is not available for the entire circuit route, a warning message is displayed.


CTM does not support tolerableImpact (GradesOfImpact_T). Circuits created on the ONS 15327 and ONS 15454 do not impact existing traffic.

CTM does not support emsFreedomLevel (EMSFreedomLevel_T). CTM has full control of SNC creation.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when a field of createData is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when fields of createData reference objects that do not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised if the SNC cannot be created and activated because CTP 
conflicts with other SNC or NE does not support this SNC creation. This exception is also 
raised when CTM cannot meet protection levels or there is no bandwidth available.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents creation of the SNC.

EXCPT_USERLABEL_IN_USE - Raised when the user label uniqueness constraint is not met.

Compliance

CTM-defined.

Examples

Because SNC creation is an extremely complex configuration, sample configurations are provided in the following subsections.

3.9.16.1  Creating a DS3 SNC in a Single ONS 15454 Node

As shown in the following figure, the ONS 15454 node has a DS3 card installed in slot 4 and an OC-48 card installed in slot 13. There are 12 DS3 ports available on the DS3 card and one OC-48 port available on the OC-48 card.

Figure 3-1 Creating DS3 SNC Originating and Terminating on the Same Node

To create an SNC from port 1 on the DS3 card and drop it to the first STS of OC-48, the NMS must write code similar to the following:

// Assuming that reference to MultiLayerSubnetworkMgr_I is already available
// in subnetworkMgr

SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 Circuit");
createData.forceUniqueness = true;

// createData.owner is not supported by CTM 

// Bidirectional SNC
createData.direction = ConnectionDirection.CD_BI;

// Unprotected SNC
createData.staticProtectionLevel = 
StaticProtectionLevel_T.UNPROTECTED;

// CTM does not support any other value
createData.protectionEffort = 
ProtectionEffort_T.EFFORT_SAME_OR_BETTER;

// createData.rerouteAllowed, createData.networkRouted and 
// createData.sndType are not supported by CTM

createData.layerRate = 4; // LR_T3_and_DS3_45M

// createData.ccInclusions, createData.neTpInclusions, 
// createData.fullRoute and createData.neTpSncExclusions
// are not supported by CTM

NameAndStringValue_T emsName = new NameAndStringValue_T("EMS","San Jose Site");
NameAndStringValue_T meName = new NameAndStringValue_T("ManagedElement","CTM-MSP-1");
NameAndStringValue_T aEndPTPName = 
new NameAndStringValue_T("PTP", "/rack=1/shelf=1/slot=4/port=1");
NameAndStringValue_T aEndCTPName = new NameAndStringValue_T("CTP", "/ds3=1");

NameAndStringValue_T zEndPTPName = 
new NameAndStringValue_T("PTP", "/rack=1/shelf=1/slot=13/port=1");

//for STS slot 1 on OC48 port 
NameAndStringValue_T zEndCTPName = new NameAndStringValue_T("CTP", "/sts1_au3-j=1-k=1");

NameAndStringValue_T[][]createData.aEnd = new NameAndStringValue_T[1][];
createData.aEnd[0] = new NameAndStringValue_T[4];
createData.aEnd[0][0] = emsName;
createData.aEnd[0][1] = meName;
createData.aEnd[0][2] = aEndPTPName;
createData.aEnd[0][3] = zEndCTPName;

NameAndStringValue_T[][] createData.zEnd = new NameAndStringValue_T[1][];
createData.zEnd[0] = new NameAndStringValue_T[4];
createData.zEnd[0][0] = emsName;
createData.zEnd[0][1] = meName;
createData.zEnd[0][2] = zEndPTPName;
createData.zEnd[0][3] = zEndCTPName;

// CTM does not support this parameter
// but to avoid marshalling error, allocate array
// of zero length.
createData.additionalCreationInfo = new NameAndStringValue_T[0];

// Not supported by CTM but to avoid
// marshalling error, allocating object
GradesOfImpact_T tolerableImpact = new GradesOfImpact_T();
EMSFreedomLevel_T emsFreedomLevel = new EMSFreedomLevel_T();

// Not modifying any TPs
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();

SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();
StringHolder errorReason = new StringHolder();

try {
        subnetworkMgr.createAndActivateSNCFromUserLabel(
        createData,
        tolerableImpact,
        emsFreedomLevel,
        tpsToModify,
        theSNC,
        errorReason);
} catch(ProcessingFailureException) {
// Exception handling code
}

3.9.16.2  Creating a DS3-Protected SNC Through 2-Fiber BLSR and 1+1 Configuration

The following figure shows a configuration where managed elements Node A, Node B, and Node C form the 2-fiber BLSR ring. All nodes are ONS 15454 nodes. Node C is connected to Node D through the OC-48 line, which has 1+1 protection.

Figure 3-2 Creating SNC Through 2-Fiber BLSR and 1+1 Configuration

The NMS tries to create an SNC from Node A to Node D. The DS3 is dropped at source NE Node A on slot 4, port 1. The SNC destination is on the OC-12 port on Node D.

// Assuming that reference to MultiLayerSubnetworkMgr_I is already available
// in subnetworkMgr

SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 Circuit");
createData.forceUniqueness = true;

// createData.owner is not supported by CTM 

// Bidirectional SNC
createData.direction = ConnectionDirection.CD_BI;

// Unprotected SNC
createData.staticProtectionLevel = StaticProtectionLevel_T.FULLY_PROTECTED;

// CTM does not support any other value
createData.protectionEffort = ProtectionEffort_T.EFFORT_SAME_OR_BETTER;


// createData.rerouteAllowed, createData.networkRouted and 
// createData.sndType are not supported by CTM

createData.layerRate = 4; // LR_T3_and_DS3_45M

// createData.ccInclusions, createData.neTpInclusions, 
// createData.fullRoute and createData.neTpSncExclusions
// are not supported by CTM

NameAndStringValue_T emsName = new NameAndStringValue_T("EMS","San Jose Site");
NameAndStringValue_T aEndMEName = new NameAndStringValue_T("ManagedElement","NodeA");
NameAndStringValue_T aEndPTPName = new NameAndStringValue_T("PTP", 
"/rack=1/shelf=1/slot=4/port=1");
NameAndStringValue_T aEndCTPName = new NameAndStringValue_T("CTP", "/ds3=1");

NameAndStringValue_T zEndMEName = new NameAndStringValue_T("ManagedElement","NodeD");
NameAndStringValue_T zEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=12/port=1");
//for STS slot 2 on OC12 port 
NameAndStringValue_T zEndCTPName = new NameAndStringValue_T("CTP", "/sts1_au3-j=1-k=2");

NameAndStringValue_T[][]createData.aEnd = new NameAndStringValue_T[1][];
createData.aEnd[0] = new NameAndStringValue_T[4];
createData.aEnd[0][0] = emsName;
createData.aEnd[0][1] = aEndMEName;
createData.aEnd[0][2] = aEndPTPName;
createData.aEnd[0][3] = aEndCTPName;

NameAndStringValue_T[][] createData.zEnd = new NameAndStringValue_T[1][];
createData.zEnd[0] = new NameAndStringValue_T[4];
createData.zEnd[0][0] = emsName;
createData.zEnd[0][1] = zEndMEName;
createData.zEnd[0][2] = zEndPTPName;
createData.zEnd[0][3] = zEndCTPName;

// CTM does not support this parameter
// but to avoid marshalling error, allocate array
// of zero length.
createData.additionalCreationInfo = new NameAndStringValue_T[0];

// Not supported by CTM but to avoid
// marshalling error, allocating object
GradesOfImpact_T tolerableImpact = new GradesOfImpact_T();
EMSFreedomLevel_T emsFreedomLevel = new EMSFreedomLevel_T();

// Not modifying any TPs
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();

SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();

StringHolder errorReason = new StringHolder();

try {
        subnetworkMgr.createAndActivateSNCFromUserLabel(
        createData,
        tolerableImpact,
        emsFreedomLevel,
        tpsToModify,
        theSNC,
        errorReason);
} catch(ProcessingFailureException) {
// Exception handling code
}.

Figure 3-3 Topology Used for Manual Routing Examples

3.9.16.3  Creating an Unprotected DS3 SNC by Specifying Managed Element(s) to Include/Exclude

This example uses the topology specified in Figure 3-3. The NMS creates an SNC from San Jose to San Francisco. The DS3 is dropped at source NE San Jose on slot 4, port 1. The SNC destination is an OC-12 port on San Francisco. The NMS routes the SNC through NE Fremont but does not use NE Livermore.

// Assuming that reference to MultiLayerSubnetworkMgr_I is already available in 
subnetworkMgr

SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 SNC Manual");
createData.forceUniqueness = true;

// createData.owner is not supported by CTM 

// Bidirectional SNC
createData.direction = ConnectionDirection.CD_BI;

// Unprotected SNC
createData.staticProtectionLevel = StaticProtectionLevel_T.FULLY_PROTECTED;

// CTM does not support any other value
createData.protectionEffort = ProtectionEffort_T.EFFORT_SAME_OR_BETTER;

// createData.rerouteAllowed, createData.networkRouted and 
// createData.sndType are not supported by CTM

createData.layerRate = 4; // LR_T3_and_DS3_45M

//createData.ccInclusions, createData.fullRoute
//not supported in CTM

//specify one of the intermediate NEs to consider for
//inclusion in SNC route.
createData.neTpInclusions = new NameAndStringValue_T[1][];
createData.neTpInclusions[0] = new NameAndStringValue_T[2];
createData.neTpInclusions[0][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[0][1] = new NameAndStringValue_T("ManagedElement","Fremont");

//specify the list of intermediate NEs that should not be used
//as part of SNC route.
createData.neTpSncExclusions = new NameAndStringValue_T[1][];
createData.neTpSncExclusions[0] = new NameAndStringValue_T[2];
createData.neTpSncExclusions[0][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpSncExclusions[0][1] = 
 new NameAndStringValue_T("ManagedElement","Livermore");

NameAndStringValue_T emsName = new NameAndStringValue_T("EMS","San Jose Site");
NameAndStringValue_T aEndMEName = new NameAndStringValue_T("ManagedElement","SanJose");
NameAndStringValue_T aEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=4/port=1");
NameAndStringValue_T aEndCTPName = new NameAndStringValue_T("CTP", "/ds3=1");

NameAndStringValue_T zEndMEName = 
new NameAndStringValue_T("ManagedElement","SanFrancisco");
NameAndStringValue_T zEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=12/port=1");
//for STS slot 2 on OC12 port 
NameAndStringValue_T zEndCTPName = new NameAndStringValue_T("CTP", "/sts1_au3-j=1-k=2");

NameAndStringValue_T[][]createData.aEnd = 
new NameAndStringValue_T[1][];
createData.aEnd[0] = new NameAndStringValue_T[4];
createData.aEnd[0][0] = emsName;
createData.aEnd[0][1] = aEndMEName;
createData.aEnd[0][2] = aEndPTPName;
createData.aEnd[0][3] = aEndCTPName;

NameAndStringValue_T[][] createData.zEnd = new NameAndStringValue_T[1][];
createData.zEnd[0] = new NameAndStringValue_T[4];
createData.zEnd[0][0] = emsName;
createData.zEnd[0][1] = zEndMEName;
createData.zEnd[0][2] = zEndPTPName;
createData.zEnd[0][3] = zEndCTPName;

// CTM does not support this parameter
// but to avoid marshalling error, allocate array
// of zero length.
createData.additionalCreationInfo = new NameAndStringValue_T[0];

// Not supported by CTM but to avoid
// marshalling error, allocating object
GradesOfImpact_T tolerableImpact = new GradesOfImpact_T();
EMSFreedomLevel_T emsFreedomLevel = new EMSFreedomLevel_T();

// Not modifying any TPs
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();

SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();

StringHolder errorReason = new StringHolder();

try {
        subnetworkMgr.createAndActivateSNCFromUserLabel(
        createData,
        tolerableImpact,
        emsFreedomLevel,
        tpsToModify,
        theSNC,
        errorReason);
} catch(ProcessingFailureException) {
// Exception handling code
}

3.9.16.4  Creating an Unprotected DS3 SNC by Specifying a List of PTP Pairs Representing Endpoints of a Topological Link to Include/Exclude

This example uses the topology specified in Figure 3-3. The NMS creates an SNC from San Jose to San Francisco. A DS3 is dropped at the source NE San Jose on slot 4, port 1. The SNC destination is an OC-12 port on NE San Francisco. The NMS routes the SNC to include the topological link between NE San Jose and NE Fremont (San Jose slot 6, port 1 and Fremont slot 5, port 1), but does not include the topological link between NE Fremont and NE Oakland (Fremont slot 5, port 1 and Oakland slot 5, port 1).

// Assuming that reference to MultiLayerSubnetworkMgr_I is already available in 
subnetworkMgr

SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 SNC Manual");
createData.forceUniqueness = true;

// createData.owner is not supported by CTM 

// Bidirectional SNC
createData.direction = ConnectionDirection.CD_BI;

// Unprotected SNC
createData.staticProtectionLevel = StaticProtectionLevel_T.FULLY_PROTECTED;

// CTM does not support any other value
createData.protectionEffort = ProtectionEffort_T.EFFORT_SAME_OR_BETTER;


// createData.rerouteAllowed, createData.networkRouted and 
// createData.sndType are not supported by CTM

createData.layerRate = 4; // LR_T3_and_DS3_45M

//createData.ccInclusions, createData.fullRoute
//not supported in CTM

//specify list of the intermediate ptp pairs representing the 
//topologicallinks to consider for
//inclusion in SNC route.
//one link corresponds to two ports.
createData.neTpInclusions = new NameAndStringValue_T[2][];
createData.neTpInclusions[0] = new NameAndStringValue_T[3];
createData.neTpInclusions[0][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[0][1] = new NameAndStringValue_T("ManagedElement","SanJose");
createData.neTpInclusions[0][2] = 
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=6/port=1");

createData.neTpInclusions[1] = new NameAndStringValue_T[3];
createData.neTpInclusions[1][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[1][1] = new NameAndStringValue_T("ManagedElement","Fremont");
createData.neTpInclusions[1][2] = 
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");

//specify the list of intermediate ptp pairs representing 
//topologicallinks that should not be used
//as part of SNC route.
createData.neTpSncExclusions = new NameAndStringValue_T[2][];
createData.neTpSncExclusions[0] = new NameAndStringValue_T[3];
createData. neTpSncExclusions = new NameAndStringValue_T[2][];
createData. neTpSncExclusions [0] = new NameAndStringValue_T[3];
createData. neTpSncExclusions [0][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData. neTpSncExclusions [0][1] = 
 new NameAndStringValue_T("ManagedElement","Fremont");
createData. neTpSncExclusions [0][2] = 
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");

createData. neTpSncExclusions[1] = new NameAndStringValue_T[3];
createData. neTpSncExclusions[1][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData. neTpSncExclusions[1][1] = 
 new NameAndStringValue_T("ManagedElement","Oakland");
createData. neTpSncExclusions[1][2] = 
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");

NameAndStringValue_T emsName = new NameAndStringValue_T("EMS","San Jose Site");
NameAndStringValue_T aEndMEName = new NameAndStringValue_T("ManagedElement","SanJose");
NameAndStringValue_T aEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=4/port=1");
NameAndStringValue_T aEndCTPName = new NameAndStringValue_T("CTP", "/ds3=1");

NameAndStringValue_T zEndMEName =
new NameAndStringValue_T("ManagedElement","SanFrancisco");
NameAndStringValue_T zEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=12/port=1");
//for STS slot 2 on OC12 port 
NameAndStringValue_T zEndCTPName = new NameAndStringValue_T("CTP", "/sts1_au3-j=1-k=2");

NameAndStringValue_T[][]createData.aEnd = new NameAndStringValue_T[1][];
createData.aEnd[0] = new NameAndStringValue_T[4];
createData.aEnd[0][0] = emsName;
createData.aEnd[0][1] = aEndMEName;
createData.aEnd[0][2] = aEndPTPName;
createData.aEnd[0][3] = aEndCTPName;

NameAndStringValue_T[][] createData.zEnd = new NameAndStringValue_T[1][];
createData.zEnd[0] = new NameAndStringValue_T[4];
createData.zEnd[0][0] = emsName;
createData.zEnd[0][1] = zEndMEName;
createData.zEnd[0][2] = zEndPTPName;
createData.zEnd[0][3] = zEndCTPName;

// CTM does not support this parameter
// but to avoid marshalling error, allocate array
// of zero length.
createData.additionalCreationInfo = new NameAndStringValue_T[0];

// Not supported by CTM but to avoid
// marshalling error, allocating object
GradesOfImpact_T tolerableImpact = new GradesOfImpact_T();
EMSFreedomLevel_T emsFreedomLevel = new EMSFreedomLevel_T();

// Not modifying any TPs
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();

SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();

StringHolder errorReason = new StringHolder();

try {
        subnetworkMgr.createAndActivateSNCFromUserLabel(
        createData,
        tolerableImpact,
        emsFreedomLevel,
        tpsToModify,
        theSNC,
        errorReason);
} catch(ProcessingFailureException) {
// Exception handling code
}

3.9.16.5  Creating an Unprotected DS3 SNC by Specifying CTPs to Include

This example uses the topology specified in Figure 3-3. The NMS creates an SNC from San Jose to San Francisco. A DS3 is dropped at the source NE San Jose on slot 4, port 1. The SNC destination is an OC-12 port on NE San Francisco. The NMS specifies the complete route of the SNC. The NMS must specify all of the CTP pairs to include as part of the SNC. Each CTP belongs to a PTP, which is one endpoint of the topological link through which the SNC is routed. The NMS must specify all of the CTP pairs from San Jose to Fremont, Fremont to Livermore, Livermore to Oakland, and Oakland to San Francisco. The NMS uses "ctp=/sts1_au3-j=1-k=2" (sts=2) on all of the intermediate endpoints.

// Assuming that reference to MultiLayerSubnetworkMgr_I is already available in 
subnetworkMgr

SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 SNC Manual");
createData.forceUniqueness = true;

// createData.owner is not supported by CTM 

// Bidirectional SNC
createData.direction = ConnectionDirection.CD_BI;

// Unprotected SNC
createData.staticProtectionLevel = StaticProtectionLevel_T.FULLY_PROTECTED;

// CTM does not support any other value
createData.protectionEffort = ProtectionEffort_T.EFFORT_SAME_OR_BETTER;

// createData.rerouteAllowed, createData.networkRouted and 
// createData.sndType are not supported by CTM

createData.layerRate = 4; // LR_T3_and_DS3_45M

//createData.ccInclusions, createData.fullRoute
//not supported in CTM

//specify list of the intermediate ctp pairs at the endpoints of a topological link to 
consider for
//inclusion in SNC route.
//PAIR #1
createData.neTpInclusions = new NameAndStringValue_T[8][];
createData.neTpInclusions[0] = new NameAndStringValue_T[2];
createData.neTpInclusions[0][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[0][1] = new NameAndStringValue_T("ManagedElement","SanJose");
createData.neTpInclusions[0][2] = 
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=6/port=1");
createData.neTpInclusions[0][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");
createData.neTpInclusions[1] = new NameAndStringValue_T[2];
createData.neTpInclusions[1][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[1][1] = new NameAndStringValue_T("ManagedElement","Fremont");
createData.neTpInclusions[1][2] = 
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[1][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");

//PAIR #2
createData.neTpInclusions[2] = new NameAndStringValue_T[2];
createData.neTpInclusions[2][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[2][1] = new NameAndStringValue_T("ManagedElement","Fremont");
createData.neTpInclusions[2][2] =
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[2][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");
createData.neTpInclusions[3] = new NameAndStringValue_T[2];
createData.neTpInclusions[3][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[3][1] = new NameAndStringValue_T("ManagedElement","Livermore");
createData.neTpInclusions[3][2] =
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[3][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");

//PAIR #3
createData.neTpInclusions[4] = new NameAndStringValue_T[2];
createData.neTpInclusions[4][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[4][1] = new NameAndStringValue_T("ManagedElement","Livermore");
createData.neTpInclusions[4][2] =
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[4][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");
createData.neTpInclusions[5] = new NameAndStringValue_T[2];
createData.neTpInclusions[5][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[5][1] = new NameAndStringValue_T("ManagedElement","Oakland");
createData.neTpInclusions[5][2] =
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[5][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");

//PAIR #4
createData.neTpInclusions[6] = new NameAndStringValue_T[2];
createData.neTpInclusions[6][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[6][1] = new NameAndStringValue_T("ManagedElement","Oakland");
createData.neTpInclusions[6][2] =
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[6][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");
createData.neTpInclusions[7] = new NameAndStringValue_T[2];
createData.neTpInclusions[7][0] = new NameAndStringValue_T("EMS","San Jose Site");
createData.neTpInclusions[7][1] = 
 new NameAndStringValue_T("ManagedElement","SanFrancisco");
createData.neTpInclusions[7][2] =
 new NameAndStringValue_T("PTP","/rack=1/shelf=1/slot=5/port=1");
createData.neTpInclusions[7][3] = new NameAndStringValue_T("CTP","/sts1_au3-j=1-k=2");

//specify exclusion list not supported for specifying CTP pairs.
createData.neTpSncExclusions = new NameAndStringValue_T[0][];

NameAndStringValue_T emsName = new NameAndStringValue_T("EMS","San Jose Site");
NameAndStringValue_T aEndMEName = new NameAndStringValue_T("ManagedElement","SanJose");
NameAndStringValue_T aEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=4/port=1");
NameAndStringValue_T aEndCTPName = new NameAndStringValue_T("CTP", "/ds3=1");

NameAndStringValue_T zEndMEName = 
new NameAndStringValue_T("ManagedElement","SanFrancisco");
NameAndStringValue_T zEndPTPName = new NameAndStringValue_T("PTP",
"/rack=1/shelf=1/slot=12/port=1");
//for STS slot 2 on OC12 port 
NameAndStringValue_T zEndCTPName = new NameAndStringValue_T("CTP", "/sts1_au3-j=1-k=2");

NameAndStringValue_T[][]createData.aEnd = new NameAndStringValue_T[1][];
createData.aEnd[0] = new NameAndStringValue_T[4];
createData.aEnd[0][0] = emsName;
createData.aEnd[0][1] = aEndMEName;
createData.aEnd[0][2] = aEndPTPName;
createData.aEnd[0][3] = aEndCTPName;

NameAndStringValue_T[][] createData.zEnd = new NameAndStringValue_T[1][];
createData.zEnd[0] = new NameAndStringValue_T[4];
createData.zEnd[0][0] = emsName;
createData.zEnd[0][1] = zEndMEName;
createData.zEnd[0][2] = zEndPTPName;
createData.zEnd[0][3] = zEndCTPName;

// CTM does not support this parameter
// but to avoid marshalling error, allocate array
// of zero length.
createData.additionalCreationInfo = new NameAndStringValue_T[0];

// Not supported by CTM but to avoid
// marshalling error, allocating object
GradesOfImpact_T tolerableImpact = new GradesOfImpact_T();
EMSFreedomLevel_T emsFreedomLevel = new EMSFreedomLevel_T();

// Not modifying any TPs
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();

SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();

StringHolder errorReason = new StringHolder();

try {
        subnetworkMgr.createAndActivateSNCFromUserLabel(
        createData,
        tolerableImpact,
        emsFreedomLevel,
        tpsToModify,
        theSNC,
        errorReason);
} catch(ProcessingFailureException) {
// Exception handling code
}

3.9.17  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNC

Synopsis

void createAndActivateSNCFromUserLabel(
        in subnetworkConnection::SNCCreateData_T createData,
        in subnetworkConnection::GradesOfImpact_T tolerableImpact,
        in EMSFreedomLevel_T emsFreedomLevel,
        inout subnetworkConnection::TPDataList_T tpsToModify,
        out subnetworkConnection::SubnetworkConnection_T theSNC,
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface is identical to multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel, except that CTM assigns the name of the created subnetwork connection. The userLabel field in SNCCreateData_T can remain blank. Even if the user label is specified, CTM ignores it and assigns a user label to the SNC.

Compliance

TMF-defined.

3.9.18  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateProtectedOchccFromUserLabel

Synopsis

void createAndActivateProtectedOchccFromUserLabel(
in subnetworkConnection::SNCCreateData_T createData,
in OCHCCProtectedConstraints_T  ochccProtectedConstraints,
      in subnetworkConnection::GradesOfImpact_T tolerableImpact,
      in EMSFreedomLevel_T emsFreedomLevel,
      inout subnetworkConnection::TPDataList_T tpsToModify,
      out subnetworkConnection::SubnetworkConnection_T theSNC,
      out string errorReason)
    raises(globaldefs::ProcessingFailureException);

where:

  struct OCHCCProtectedConstraints_T {
	subnetworkConnection::ResourceList_T neTpProtectedInclusions;
	subnetworkConnection::ResourceList_T neTpSncProtectedExclusions;
  };

Description

This interface has the same behavior as createAndActivateSNCFromUserLabel, but is used only to create protected OCHCC circuits when it is necessary to specify route constraints for the protected path.

Parameters

Name
Type
Input/Output
Description

ochccProtectedConstraints

multiLayerSubnetwork:: OCHCCProtectedConstraints_T

In

Structure containing ME include/exclude route constraints.

other

Same as for createAndActivateSNCFromUserLabel.


CTM supports the following layer rates:

ONS 15454 SONET: LR_OCH_Transport_Unit

ONS 15454 SDH: LR_OCH_Transport_Unit

Compliance

CTM-defined.

3.9.19  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addDrops

Synopsis

void addDrops(
        in globaldefs::NamingAttributes_T sncName,
        in globaldefs::NamingAttributesList_T zEnd)
     raises(globaldefs::ProcessingFailureException);

Description

This proprietary interface supports SNCs with multiple drops for the ONS 15310, ONS 15327, and ONS 15454. There are two steps to create an SNC with multiple drops:


Step 1 Invoke the operation described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel to create a unidirectional SNC between two nodes.

Step 2 Invoke this operation to add new drop points to an existing SNC.



Note The CTP layer rate must match the SNC layer rate. This interface performs on a best-effort basis. If CTM fails to add one or more CTPs to the SNC, it throws an UNABLE_TO_COMPLY exception. The errorReason contains a list of CTPs that failed.


Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection to which to add CTPs.

zEnd

globaldefs::NamingAttributesList_T

In

List of additional CTPs to add to the SNC.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object, or layer rate 
of any CTP does not match the SNC layer.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised if the CTP is in use by other SNC. This exception is also 
raised when there is no bandwidth available.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

CTM-defined.

3.9.20  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deactivateAndDeleteSNC

Synopsis

void deactivateAndDeleteSNC(
        in globaldefs::NamingAttributes_T sncName,
        in subnetworkConnection::GradesOfImpact_T tolerableImpact,
        in EMSFreedomLevel_T emsFreedomLevel,
        inout subnetworkConnection::TPDataList_T tpsToModify,
        out subnetworkConnection::SubnetworkConnection_T theSNC,
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a way to deactivate and then delete a subnetwork connection in one operation.

CTM removes resources allocated to this SNC from each node. Successful completion of this operation guarantees only delivery of the deletion request to CTM. The NMS waits for an OBJECT_DELETION event for the SNC.

CTM performs this operation in two steps:

1. The first step is validation. This is performed synchronously. If it is successful this operation returns successfully. If validation fails, the NMS receives an exception.

2. After a successful validation, the second step is the actual deletion of resources from all NEs. This step is performed asynchronously. CTM changes the SNC state to SNCS_DELETING and sends a notification to the NMS. Upon successful completion, CTM generates an OBJECT_DELETION event. If CTM loses connectivity to one or more nodes on the SNC, it aborts the cleanup and generates an SNCS_PARTIAL state change event. The NMS must reinvoke this method when connectivity to the node is restored. If the deletion fails but the state remains SNCS_ACTIVE, CTM generates an AVC event. These SNC state change events are generated as part of the CTM operation only. If another interface is used, CTM cannot generate these events.

CTM does not delete any SNC that has at least one TP on ML-series equipment. CTM will delete such an SNC as a clean-up operation when the L2 topology using the SNC is deleted. CTM throws ProcessingFailureException, EXCPT_UNABLE_TO_COMPLY if you try to delete such SNCs.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the subnetwork connection to deactivate and delete.

tolerableImpact

subnetworkConnection::GradesOfImpact_T

In

CTM ignores this parameter.

emsFreedomLevel

EMSFreedomLevel_T

In

CTM ignores this parameter.

tpsToModify

subnetworkConnection::TPDataList_T

In/out

CTM ignores this parameter.

theSNC

subnetworkConnection::SubnetworkConnection_T

Out

Deactivated and deleted subnetwork connection.

errorReason

string

Out

Specifies the deactivation and/or deletion error(s), if any.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object, or any field in 
tpsToModify is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

TMF-defined.

3.9.21  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC

Synopsis

void MultiLayerSubnetworkMgr_I::getVCATSNC(
        in globaldefs::NamingAttributes_T vcatName,
        out subnetworkConnection::VCAT_T vcat) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the VCAT structure for the VCAT SNC whose name is supplied as an argument. The VCAT SNCs are supported on the following equipment types:

ML equipment (ML1000 and ML100T)

FCMR

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

vcat

subnetworkConnection::VCAT_T

Out

VCAT structure.


CTM support for VCAT_T is as follows:

globaldefs::NamingAttributes_T vcatName

Supported. This field will contain two tuples. The first tuple contains the value for the EMS. The second tuple contains the VCAT name, which is the same as the nativeEMSName. The value of the name field in the last tuple is VCATSubnetworkConnection.

string userLabel

Supported.

string nativeEMSName

Supported. Name supplied by the user at creation time will be reported.

string owner

Not supported.

VCATState_T vcatState

Supported. The state of the VCAT circuit is derived from the states of the member circuits in the same way as it is derived for CCAT SNCs. The values supported are:

VCATState_T.VCATS_NONEXISTENT

VCATState_T.VCATS_PENDING

VCATState_T.VCATS_ACTIVE

VCATState_T.VCATS_PARTIAL

VCATState_T.VCATS_DELETING

globaldefs::ConnectionDirection_T direction

Supported. This field represents the direction of the VCAT and not the member L1 SNCs.

CTM supports CD_UNI (unidirectional) and CD_BI (bidirectional). Current release supports only CD_BI.

boolean isSymmetrical

Supported. Current release supports only symmetric VCAT SNCs.

True if the rate/capacity is same in both directions.

False if the rate/capacity is different in each direction.

transmissionParameters::VCATLayerRate_T txRate

Supported. This field represents the total capacity the VCAT SNC can carry in the forward direction. If the VCAT is symmetrical, it represents the capacity both in the forward and backward directions. To represent the total capacity of a VCAT SNC, VCATLayerRate_T contains the following information:

LayerRate_T memberRate: Layer rate of the member SNCs.

Unsigned long numberOfMembers: Number of members for the given VCAT SNC.

The LayerRates supported for VCAT SNCs are:

LR_VT1_5_and_TU11_VC11

LR_Low_Order_TU3_VC3 (for ONS 15454 SDH)

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

transmissionParameters::VCATLayerRate_T rxRate

Supported. This field represents the total capacity the VCAT SNC can carry in the backward direction. If the VCAT is symmetrical, this field is ignored. The layer rates supported for VCAT SNCs are:

LR_VT1_5_and_TU11_VC11

LR_Low_Order_TU3_VC3 (for ONS 15454 SDH)

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

transmissionParameters::LayerRate_T memberRate

Supported. This field represents the rate of each member circuit.

globaldefs::NamingAttributes_T aEnd

Supported. This is a FTP representing the port at the aEnd.

globaldefs::NamingAttributes_T zEnd

Supported. This is a FTP representing the port at the zEnd.

SNCType_T sncType

Not supported.

subnetworkConnection::LCASMode_T mode

Supported. CTM supports the following values:

LCASMode_T. LCASMODE _NONE

LCASMode_T. LCASMODE _SWLCAS

LCASMode_T. LCASMODE _LCAS

subnetworkConnection::RoutingMode_T routingMode

Supported. CTM supports the following values:

RoutingMode_T. ROUTE_COMMONFIBER

RoutingMode_T. ROUTE_INDEPENDENTFIBER

globaldefs::NVSList_T additionalInfo

Supported. CustomerID and ServiceID are reported if they are available.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName does not refer to a VCAT SNC object.

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

Compliance

CTM-defined.

3.9.22  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCs

Synopsis

void MultiLayerSubnetworkMgr_I::getAllVCATSNCs(
        in globaldefs::NamingAttributes_T subnetName, 
        in transmissionParameters::LayerRateList_T connectionRateList, 
        in unsigned long how_many, 
        out subnetworkConnection::VCATList_T vcatList, 
        out subnetworkConnection::VCATIterator_I vcatIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns all the VCAT SNCs in the specified multilayer subnetwork. This interface returns only the VCAT SNCs.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::VCATLayerRateList_T

In

List of the VCAT SNCs to report with specified number of members and memberRate. If an empty list is specified, all VCAT SNCs of bandwidth are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

vcatList

subnetworkConnection::VCATList_T

Out

First batch of VCAT SNCs.

vcatIt

subnetworkConnection::VCATIterator_I

Out

Iterator to retrieve the remaining VCAT SNCs.


For details about the VCAT_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.9.23  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCNames

Synopsis

void MultiLayerSubnetworkMgr_I::getAllVCATSNCNames(
        in globaldefs::NamingAttributes_T subnetName, 
        in transmissionParameters::LayerRateList_T connectionRateList, 
        in unsigned long how_many, 
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the names of all the VCAT SNCs in the specified multilayer subnetwork. This interface returns only the VCAT SNC names.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnetwork.

connectionLayerRateList

transmissionParameters::VCATLayerRateList_T

In

List of the VCAT SNCs to report with specified number of members and member rate. If an empty list is specified, all VCAT SNCs of bandwidth are reported.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of VCAT SNC names.

nameIt

globaldefs::NamingAttributesIterator_T

Out

Iterator to retrieve the remaining VCAT SNC names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetName does not reference a multiLayerSubnetwork 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.9.24  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCs

Synopsis

void MultiLayerSubnetworkMgr_I::getAllMemberVCATSNCs(
        in globaldefs::NamingAttributes_T vcatName, 
        in boolean isTransmit, 
        in unsigned long how_many, 
        out subnetworkConnection::SubnetworkConnectionList_T sncList, 
        out subnetworkConnection::SubnetworkConnectionIterator_I sncIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns all of the member SNCs for the VCAT SNC.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

isTransmit

Boolean

In

If the isTransmit boolean is set to true, only transmit-side member SNCs are returned. If set to false, only receive-side member SNCs are returned. If the VCAT is symmetrical, the isTransmit value is ignored and all bidirectional SNCs are returned.

how_many

unsigned long

In

Maximum number of SNCs to report in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

Out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

Out

Iterator to retrieve the remaining SNCs.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object. 

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.9.25  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllVCATMemberSNCNames

Synopsis

void MultiLayerSubnetworkMgr_I::getAllVCATMemberSNCNames(
        in globaldefs::NamingAttributes_T vcatName, 
        boolean isTransmit, 
        in unsigned long how_many, 
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the names of all member SNCs for a given VCAT SNC.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

isTransmit

boolean

In

If the isTransmit boolean is set to true, only transmit-side member SNCs are returned. If set to false, only receive-side member SNCs are returned. If the VCAT is symmetrical, the isTransmit value is ignored and all bidirectional SNCs are returned.

how_many

unsigned long

In

Maximum number of member VCAT SNCs to report in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of member VCAT SNC names.

nameIt

globaldefs::NamingAttributesIterator_T

Out

Iterator to retrieve the remaining member VCAT SNC names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object. 

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.9.26  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT

Synopsis

void MultiLayerSubnetworkMgr_I::createVCAT(
        in subnetworkConnection::VCATSNCCreateData_T createData, 
        out subnetworkConnection::VCAT_T vcat, 
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This interface attempts to create a VCAT SNC.

CTM generates an object creation event for the VCAT SNC that was created and for the individual Layer 1 SNCs.

Parameters

Name
Type
Input/Output
Description

createData

subnetworkConnection::VCATSNCCreateData_T

In

Structure describing the VCAT SNC to create.

vcat

subnetworkConnection::VCAT_T

Out

VCAT SNC created.

errorReason

String

Out

Reason for the failure.


CTM support for VCATSNCCreateData_T structure is as follows:

string userLabel

Supported. Value assigned to this field is the name of the new VCAT.

boolean forceUniqueness

CTM guarantees the uniqueness of all VCATs created by CTM. CTM does not guarantee uniqueness if any other tool is used for VCAT SNC creation.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

CTM supports only CD_BI (bidirectional).

boolean isSymmetrical

Supported. In the current release, only symmetric VCAT SNCs are supported. If set to true, all members are bidirectional L1 SNCs, and the VCAT layer rate is the same for both directions. If set to false, all members are unidirectional L1 SNCs, and the supported VCAT layer rate on either direction can be different.

subnetworkConnection::LCASMode_T mode

Supported. CTM supports the following values:

LCASMode_T.MODE_NONE

LCASMode_T.MODE_SWLCAS

LCASMode_T.MODE_LCAS

subnetworkConnection::RoutingMode_T routingMode

Supported. CTM supports the following values:

RoutingMode_T.COMMONFIBER_ROUTED

RoutingMode_T.INDEPENDENTFIBER_ROUTED

subnetworkConnection::TPData_T aEnd

Supported. CTM expects this field to be a FTP representing the information up to port level of the card involved in VCAT SNC.

subnetworkConnection::TPData_T zEnd

Supported. CTM expects this field to be a FTP representing the information up to port level of the card involved in VCAT SNC.

subnetworkConnection::SNCCreateDataList_T sncCreateDataList

Supported. At least one member L1 SNC must be created at the time of VCAT SNC creation. CTM expects user to specify the create data information required to create the L1 SNC(s) in this data structure. For complete information on SNCCreateData_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel. For every L1 SNC, you must specify an additionalCreationParamemter vcatMemberId, which must contain a unique value from 1 to 256.

globaldefs::NVSList_T additionalCreationInfo

This list can be used to provide additional parameters for VCAT creation. CTM supports the following values:

Name
Value
Description

vcatDescription

String

Description of the VCAT.

CustomerID

String

User-specified string representing the customer ID.

ServiceID

String

User-specified string representing the service ID.

useExtendedBuffer

Boolean (True/False)

For differential delay.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when a field of createData is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when fields of createData reference objects that do not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised if the VCAT SNC cannot be created and activated because 
FTP conflicts with another VCAT SNC or NE does not support this VCAT SNC creation. This 
exception is also raised when CTM cannot meet protection levels or there is no bandwidth 
available.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents creation of the VCAT SNC.

EXCPT_USERLABEL_IN_USE - Raised when the user label uniqueness constraint is not met.

Compliance

CTM-defined.

3.9.27  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVCAT

Synopsis

void deleteVCAT(
        in globaldefs::NamingAttributes_T vcatName) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface deletes the VCAT specified in the input. CTM generates an object deletion event for the VCAT SNC that was deleted and for the individual Layer 1 SNCs that were deleted.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object.

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when deletion of the VCAT SNC fails. 

Compliance

CTM-defined.

3.9.28  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addMemberSNCsToVCAT

Synopsis

void addMemberSNCsToVCAT(
        in globaldefs::NamingAttributes_T vcatName, 
        in subnetworkConnection::SNCCreateDataList_T sncData,
        out subnetworkConnection::VCAT_T vcat)
     raises(globaldefs::ProcessingFailureException);

Description

This interface adds a member SNC to the VCAT that is specified in the input. CTM generates an attribute value change event for the VCAT SNC that was modified due to the addition of the new SNC(s), and an object creation event for the member L1 SNCs that were created.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

sncData

subnetworkConnection::SNCCreateDataList_T

In

Structure describing the SNC(s) to create and add to the VCAT.

vcat

subnetworkConnection::VCAT_T

Out

The augmented VCAT SNC.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object.

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when addition of a member SNC to the VCAT fails.

Compliance

CTM-defined.

3.9.29  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
deleteMemberSNCsFromVCAT

Synopsis

void deleteMemberSNCsFromVCAT(
        in globaldefs::NamingAttributes_T vcatName, 
        in globaldefs::NamingAttributesList_T sncName,
        out subnetworkConnection::VCAT_T vcat)
     raises(globaldefs::ProcessingFailureException);

Description

This interface deletes a member SNC from the VCAT specified in the input. CTM generates an attribute value change event for the VCAT SNC that was modified due to the deletion of the member SNC, and an object deletion event for the member L1 SNC that was deleted.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

sncName

globaldefs::NamingAttributesList_T

In

Name of the SNC(s) to delete and remove from the VCAT.

vcat

subnetworkConnection::VCAT_T

Out

Modified VCAT SNC.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName or sncName does not reference a VCAT/SNC 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName or sncName references an object that does 
not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when deletion of member SNC(s) from the VCAT fails.

Compliance

CTM-defined.

3.9.30  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
deleteAllMemberSNCFromVCAT

Synopsis

void deleteAllMemberSNCFromVCAT(
        in globaldefs::NamingAttributes_T vcatName, 
        in boolean isForward) 
     raises( globaldefs::ProcessingFailureException );

Description

This interface deletes all member SNCs in the VCAT group that is specified during input. If boolean value is set to true, all member SNCs in the transmit direction are deleted. If boolean value is set to false, all member SNCs in the receive direction are deleted. For symmetrical VCAT, this value is ignored; all member circuits in both transmit and receive directions are deleted. CTM generates an attribute value change for the VCAT SNC modified due to the deletion of member SNC(s), and an object deletion event for the member L1 SNCs deleted.

Parameters

Name
Type
Input/Output
Description

vcatName

globaldefs::NamingAttributes_T

In

Name of the VCAT SNC.

isForward

Boolean

In

Boolean variable used to determine the direction in which the member SNCs of the VCAT are deleted.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when vcatName does not reference a VCAT object.

EXCPT_ENTITY_NOT_FOUND - Raised when vcatName references an object that does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when deletion of member SNC(s) from the VCAT fails.

Compliance

CTM-defined.

3.9.31  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getValidSubnetworkConnectionsForMerge

Synopsis

void getValidSubnetworkConnectionsForUpgrade(
        in multiLayerSubnetwork::SncUpgradeInfo_T details,
        in multiLayerSubnetwork::SncFilterCriteria_T filterCriteria,
        in globaldefs::NamingAttributes_T masterSncName,
        in globaldefs::NamingAttributesList_T candidateSncList,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T mergeableSncList,
        out subnetworkConnection::SNCIterator_I sncIt )
     raises(globaldefs::ProcessingFailureException);

Description

This interface is used to get the list of SNCs for the Merge operation. The SncFilterCriteria specifies the SNCs that are requested. These SNCs are lined up. The master SNC name specifies the name of the SNC with which the candidates will merge. The how_many parameter provides the list of SNCs that will be returned.


Note The valid SncUpgradeInfo value supported by CTM GateWay/CORBA is Merge. The valid SncFilterCriteria value supported by CTM GateWay/CORBA is LINED_UP. The available values that will be supported in the future are listed in the ENUM definitions in the following table.


Parameters

Name
Type
Input/Output
Description

details

multiLayerSubnetwork::SncUpgradeInfo_T

In

Upgrade info for which the list of SNCs is requested. Available values are:

Merge

Reconfigure

Note CTM GateWay/CORBA R8.5 supports only Merge.

filterCriteria

multiLayerSubnetwork::SncFilterCriteria_T

In

The filter criteria can be used to specify if the requested SNCs are LINED_UP or nonfiltered.

Note CTM GateWay/CORBA R8.5 supports only LINED_UP.

masterSncName

globaldefs::NamingAttributes_T

In

This parameter is used to specify the name of the SNC to merge or upgrade with the following candidate SNCs.

candidateSncList

globaldefs::NamingAttributesList_T

In

This parameter gives a list of SNCs to merge with the master SNC.

how_many

unsigned long

In

This parameter specifies the number of SNCs to pass and the SNCs that are valid for the merge operation with the master SNC.

mergeableSncList

subnetworkConnection::SubnetworkConnectionList_T

Out

This parameter gives the list of SNCs that qualify for a merge.

sncIt

subnetworkConnection::SNCIterator_I

Out

This parameter is used to iterate the list of SNCs returned by the API.


enum SncUpgradeType_T {
        MERGE,
        RECONFIGURE
    };

enum SncOperationType_T {
        STRICT_MERGE,
        LOOSE_MERGE,
        NONE
    };
enum SncFilterCriteria_T {
        LINED_UP,
        NO_FILTER
    };

struct SncUpgradeInfo_T {
        SncUpgradeType_T upgradeType;
        SncOperationType_T operationType;
    };

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.9.32  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: upgrade

Synopsis

void upgrade(
       in multiLayerSubnetwork::SncUpgradeInfo_T details,
       in globaldefs::NamingAttributes_T masterSncName,
       in globaldefs::NamingAttributesList_T upgradableSncNameList,
       out string resultString )
       raises(globaldefs::ProcessingFailureException);

Description

This interface is used to merge or configure a list of SNCs to the SNC given in the masterSNCNAme. This interface supports STRICT MERGE and LOOSE MERGE as operation types from the OSS. The LOOSE MERGE option in SncUpgradeInfo_T is given only if a strict operation has failed and a processing failure exception with EXCPT_STRICT_MERGE_FAILED is received by the OSS.

There is no restriction in CTM GateWay/CORBA to prevent a LOOSE MERGE operation type from the OSS during a normal call.

Parameters

Name
Type
Input/Output
Description

details

multiLayerSubnetwork::SncUpgradeInfo_T

in

Upgrade info for which the list of SNCs are requested. Available values are:

Merge

Reconfigure

masterSncName

globaldefs::NamingAttributes_T

In

This parameter is used to specify the name of the SNC to merge or reconfigure with the following candidate SNCs.

upgradableSncNameList

globaldefs::NamingAttributesList_T

In

This parameter gives the list of SNCs to merge or reconfigure with the master SNC.

resultString

string

Out

This parameter gives the result of the operation in human-readable form.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_STRICT_MERGE_FAILED - Raised when a strict merge operation from the OSS fails. The 
OSS uses this exception to issue a loose merge call.

Compliance

CTM-defined.

3.9.33  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createRoll

Synopsis

void createRoll(
        in multiLayerSubnetwork::RollCreateData_T rollCreateData)
     raises(globaldefs::ProcessingFailureException);

Description

CTM supports roll creation on optical CTPs. Electrical CTPs and FTPs are not supported for bridge and roll creation.

CTM generates an Object Creation event for the roll created and subnetwork connections created as part of the roll creation. The subnetwork connections that are created as part of the roll creation will be named as nativeEMSName of the SNC appended with _ROLL** where ** is a number.

The creation of bridge and roll is an asynchronous process. If the operation fails, CTM cleans up all resources. For example, if CTM fails to create a bridge and roll on one node, it also cleans up resources on other nodes.

Parameters

Name
Type
Input/Output
Description

rollCreateData

multiLayerSubnetwork::RollCreateData_T

In

Structure describing the roll to create.


For details about the Roll_T structure, see managedElementManager::ManagedElementManager_I:: getAllRolls.

CTM support for RollCreateData_T is as follows:

multiLayerSubnetwork::RollType_T rollType

Supported.

multiLayerSubnetwork::RollMode_T rollMode

Supported.

globaldefs::NamingAttributesList_T sncNames

Supported. This refers to the name of the SNC to roll partially or fully. If two SNCs are specified, the first SNC will be the RollFromSNC and the second SNC will be the RollToSNC.

globaldefs::NamingAttributesList_T fixCTPs

Supported. This refers to the fully qualified name of the CTP of the SNC. This CTP is the fixed point of the roll. In cases where the rollType is DUAL, there will be two fixed points in the roll. The first fixCTP indicates the first fixed point in the roll object and the second fixCTP indicates the second fixed point of the roll.

globaldefs::NamingAttributesList_T rollFromCTP

Supported. This refers to the fully qualified name of the CTP of the SNC. This CTP is either the source or destination or any other associated CTP of the SNC. In cases where the rollType is DUAL, the first element in the array indicates the first rollFromCTP point and the second element in the array indicates the second rollFromCTP point.


Note If the rollFromCTP can be determined from the fixed CTP, the value is ignored.


globaldefs::NamingAttributesList_T rollToCTP

Supported. This refers to the fully qualified name of the CTP where the roll occurs. In cases where the rollType is DUAL, the first element in the array indicates the first rollToCTP point and the second element in the array indicates the second rollToCTP point.

subnetworkConnection::ResourceList_T neTpInclusions

Supported. CTM expects a list of managed element names or PTP names of the endpoint of a topological link or CTP name pair representing the endpoints of the span to include in the subnetwork connection route. If the OSS specifies a CTP pair in the neTpInclusions, it is mandated that the entire path for the subnetwork connection be specified.

subnetworkConnection::ResourceList_T neTpSncExclusions

Supported. CTM expects a list of managed element names or PTP names of the endpoint of a topological link representing the endpoints of the span to exclude in the subnetwork connection route.

subnetworkConnection::StaticProtectionLevel_T staticProtectionLevel

CTM supports the following for the subnetwork connection that is created as part of the roll creation:

UNPROTECTED

FULLY_PROTECTED

HIGHLY_PROTECTED


Note CTM does not support other values.


subnetworkConnection::ProtectionEffort_T protectionEffort

If NMS requests unprotected SNC on a BLSR ring, CTM will create SNC. The same is true for unprotected SNC on 1+1 protection.

If NMS requests EFFORT_SAME_OR_WORSE or EFFORT_WHATEVER, CTM expects a value of staticProtectionLevel of UNPROTECTED. These values indicate that CTM has to create PCA.

CTM support for Roll_T is described in managedElementManager::ManagedElementManager_I:: getAllRolls.

Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object, or any field in 
rollCreateData is invalid, or the data does not conform to roll creation rules.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

Scenarios: Roll Creation

Figure 3-4 Example 1: Roll Source or Destination of an SNC—Part 1

Figure 3-5 Example 2: Roll Source or Destination of an SNC—Part 2

Figure 3-6 Example 3: Roll Intermediate Managed Elements or Topological Links

3.9.34  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteRoll

Synopsis

void deleteRoll(
        in globaldefs::NamingAttributes_T rollname)
     raises(globaldefs::ProcessingFailureException);

Description 

CTM generates an object deletion event for the deleted roll object. CTM also generates object deletion events for the SNCs that are deleted.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.

EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deletion of the roll.

Compliance

CTM-defined.

3.9.35  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: cancelRoll

Synopsis

void cancelRoll(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface cancels a roll task when the rollValidSignal is not received. For more information on canceling a roll task, see the network element documentation.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to cancel.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.
EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the cancellation of the roll operation.

EXCPT_UNABLE_TO_COMPLY - Raised when the roll cannot be created.

Compliance

CTM-defined.

3.9.36  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: forceValidSignal

Synopsis

void forceValidSignal(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface runs on both automatic and manual rolls.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll on which to force a valid signal.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.

EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.9.37  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: completeRoll

Synopsis

void completeRoll(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface must run on manual rolls (RollMode_T.MANUAL).

CTM generates a state change event upon completion of the roll.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to complete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.

EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

CTM-defined.

3.9.38  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: finishRoll

Synopsis

void completeRoll(
        in globaldefs::NamingAttributes_T rollName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface is invoked to finish rolls. When the roll is finished, it is cleared from the rolls list and the new rolled SNC becomes active.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of the roll to finish.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.

EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost and this 
prevents the deactivation of the SNC.

Compliance

CTM-defined.

3.9.39  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRolls

Synopsis

void getAllRolls(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out multiLayerSubnetwork::RollList_T rollList,
        out multiLayerSubnetwork::RollIterator_I rollIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of rolls within the subnetwork whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnet for which all rolls are reported.

how_many

unsigned

In

Maximum number of rolls to report in the first batch.

rollList

multiLayerSubnetwork::RollList_T

Out

First batch of rolls.

rollIt

multiLayerSubnetwork::RollIterator_I

Out

Iterator to retrieve remaining rolls.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetwork name does not refer to a subnetwork object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetwork references an object that does not exist.

Compliance

CTM-defined.

3.9.40  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRollNames

Synopsis

void getAllRollNames(
        in globaldefs::NamingAttributes_T subnetName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of roll names within the subnetwork whose name is passed as a parameter.

Parameters

Name
Type
Input/Output
Description

subnetName

globaldefs::NamingAttributes_T

In

Name of the subnet for which all rolls are reported.

how_many

unsigned

In

Maximum number of rolls to report in the first batch.

nameList

globaldefs::NamingAttributesList

Out

First batch of roll names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining roll names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when subnetwork name does not refer to a subnetwork object.

EXCPT_ENTITY_NOT_FOUND - Raised when subnetwork references an object that does not exist.

Compliance

CTM-defined.

3.9.41  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedRollNamesForSNC

Synopsis

void getAssociatedRollNamesForSNC(
        in globaldefs::NamingAttributes_T sncName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList rollNameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns all the rolls associated with the SNC.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the SNC whose associated roll objects are required.

how_many

unsigned long

In

Maximum number of rolls to report in the first batch.

rollNameList

globaldefs::NamingAttributesList

Out

First batch of roll names.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator to retrieve the remaining roll names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when sncName does not refer to an SNC object.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an object that does not exist.

Compliance

CTM-defined.

3.9.42  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedSNCNamesForRoll

Synopsis

void getAssociatedSNCNamesForRoll(
        in globaldefs::NamingAttributes_T rollName,
        out globaldefs::NamingAttributes_T rollFromSnc,
        out globaldefs::NamingAttributes_T rollToSnc)
     raises(globaldefs::ProcessingFailureException); 

Description

This interface returns the rollFrom SNC name and rollTo SNC name for a roll whose name is passed as a parameter. For circuit bridge-and-roll operations, the CTM client Rolls table contains roll-from circuit and roll-to circuit attributes. The getAssociatedSNCNamesForRoll method returns these attributes for a given circuit roll.

Parameters

Name
Type
Input/Output
Description

rollName

globaldefs::NamingAttributes_T

In

Name of roll whose associated SNC will be reported.

rollFromSnc

globaldefs::NamingAttributes_T

Out

Name of the rollFrom SNC.

rollToSnc

globaldefs::NamingAttributes_T

Out

Name of the rollTo SNC.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when rollName does not refer to a roll object.

EXCPT_ENTITY_NOT_FOUND - Raised when rollName references an object that does not exist.

Compliance

CTM-defined.

3.9.43  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCOnDRI

Synopsis

void createAndActivateSNCOnDRI(
        in subnetworkConnection::DRISNCCreateData_T createData,
        in subnetworkConnection::GradesOfImpact_T tolerableImpact,
        in EMSFreedomLevel_T emsFreedomLevel,
        inout subnetworkConnection::TPDataList_T tpsToModify,
        out subnetworkConnection::SubnetworkConnection_T theSNC,
        out string errorReason)
     raises(globaldefs::ProcessingFailureException);

Description

This structure was introduced to provide BLSR-DRI protection support. This structure is not defined by TMF. This structure is similar to createAndActivateSNCOnUserLabel (see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNCsByUserLabel for more details) except that a new field, driNode, has been added.

Parameters

Name
Type
Input/Output
Description

createData

subnetworkConnection::DRISNCCreateData_T

In

New structure describing the SNC to create and activate. This is similar to SNCCreateData_T except that DRI-specific information has been added.

tolerableImpact

subnetworkConnection::GradesOfImpact_T

In

Maximum tolerable impact allowed.

emsFreedomLevel

EMSFreedomLevel_T

In

Maximum level of freedom allowed to the EMS to perform the creation and activation.

tpsToModify

subnetworkConnection::TPDataList_T

In/out

CTM ignores this parameter.

theSNC

subnetworkConnection::SubnetworkConnection_T

Out

Resulting SNC, with sncState and name set. The name is set to the user label supplied in createData structure.

errorReason

String

Out

Specifies the creation and/or activation error(s), if any.


The structure of DRISNCCreateData_T is as follows:

struct DRISNCCreateData_T
{
    subnetworkConnection::SNCCreateData_T createData,
    subnetworkConnection::DRINodesList_T nodeList,
};

typedef sequence <DRINodes_T> DRINodesList_T;

The structure of DRINodes_T is as follows:

struct DRINodes_T
{
    globalDefs::DRIType_T type,
    boolean isSecPCA;
    DriNodePairList_T nodePairList;
    globaldefs::NamingAttributesList requiredRings;
}

typedef sequence <DRINodePair_T> DRINodePairList_T;

struct DRINodePair_T
{
    globaldefs::NamingAttributes_T PrimaryME;
    globaldefs::NamingAttributes_T SecondaryME
}

CTM support for DriNode_T structure is as follows:

type

This field defines integer values that categorize the BLSR-DRI as traditional or nontraditional BLSR-DRI. In CTM type = 0 means it is a dummy node, 1 = traditional. and 2 = nontraditional.

isSecPCA

This field indicates whether or not the RIP option is supported.

DriNodePair_T

This structure holds the primary and secondary nodes. The sDriNodePair structure is as follows:

globaldefs::NamingAttributes_T PrimaryME—Defines the primary DRI node.

globaldefs::NamingAttributes_T SecondaryME —Defines the secondary DRI node.

globaldefs::NamingAttributesList requiredRings—Holds the ring information. The first name value tuple represents EMS instance and the second one holds the BLSR ring ID.

Compliance

CTM-defined.

3.9.44  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addManagedElement

Synopsis

void addManagedElement(in MEAdditionData_T meData) 
raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to add a new managed element to the specified subnetwork.

If the operation fails, an exception is returned, and the managed element is not added to the subnetwork.

If the operation succeeds, a managed element is added to the specified subnetwork. The EMS populates the ME communication state, its supported layer rates, and emsInSyncState when connectivity to the ME is established.

CTM generates an NT_OBJECT_CREATION event upon successful addition of a managed element.

Parameters

Name
Type
Input/Output
Description

meData

MEAdditionData_T

In

Input data required for the addition of the NE.


The structure of MEAdditionalData_T is as follows:

struct MEAdditionData_T
{
globaldefs::NamingAttributes_T managedElementName;
globaldefs::NamingAttributes_T containingSubnetworkName;
in string userLabel;
in string nativeEMSName;
in string owner;
in string location;
in string version;
in string productName; 
globaldefs::NVSList_T additionalInfo;
};

The description of each field is as follows:

globaldefs::NamingAttributes_T managedElementName—Name of the managed element to add.

name="ManagedElement"

value=Managed Element

containingSubnetworkName—Name of the subnetwork that contains the managed element.

name="subnetworkName"

value=subnetwork name

string userLabel—User-specified label of the managed element.

string nativeEMSName—nativeEMSName of the managed element to add.

string owner—Owner of the managed element.

string location—Location of the managed element.

string version—The NMS can specify the ME version; however, this value is overwritten when the ME is put in service and the EMS retrieves the actual version information.

string productName—Product name of the managed element.

globaldefs::NVSList_T additionalInfo—Parameters that must be specified to the EMS to add the ME; for example, IP address, ME username, password, and any other vendor-specific proprietary data.

CTM support for addManagedElement is as follows:

globaldefs::NamingAttributes_T managedElementName: Not supported

globaldefs::NamingAttributes_T containingSubnetworkName: Supported

string userLabel: Not supported

string nativeEMSName: Not supported

string owner: Not supported

string location (location of the managed element): Supported

string version: Not supported

string productName: Not supported

globaldefs::NVSList_T additionalInfo: Supported

The structure of Additional Info is as follows:

Name
Value
Description
Mandatory or Optional

NEModel

modelname

NE model name

Mandatory (see the following values)

IPAddress

ipaddress

IP address of the network element

Mandatory (for non-ONS 15216 NEs)

NPName

network partition name

Name of the network partition under which to add the NE

Mandatory

NESYSID

nesysid

NE ID for the NE

Mandatory (for ONS 15216 NEs)

NEUsername

username

Username

Mandatory (for non-ONS 15216 NEs)

NEPassword

password

Password

Mandatory (for non-ONS 15216 NEs)

Description

description

Description

Optional

Community String

private/public

SNMP community string

Mandatory (see the following values)

Vendor

vendor

NE version name

Optional


The parameter name "Community String" in additionalInfo can have the following values:

For NE types ONS 15216 EDFA2 and ONS 15216 EDFA3, the Community String value is private.

For OADM NE types, the Community String parameter is not required.

For the remaining NE types, the Community String value is public.

The parameter name "NEModel" in additionalInfo can have the following values:

"CISCO_ONS_15327_UPSR_ADM"

"CISCO_ONS_15327_TSA_TERMINAL"

"CISCO_ONS_15327_BLSR_ADM"

"CISCO_ONS_15327_HYBRID"

"CISCO_ONS_15327_Other"

"CISCO_ONS_15327_Unknown"

"CISCO_ONS_15454_UPSR_ADM"

"CISCO_ONS_15454_BLSR_ADM"

"CISCO_ONS_15454_TSA_TERMINAL"

"CISCO_ONS_15454_OPTICAL_ADM"

"CISCO_ONS_15454_HUB"

"CISCO_ONS_15454_DWDM_HYBRID"

"CISCO_ONS_15454_TERMINAL_HUB_EAST"

"CISCO_ONS_15454_TERMINAL_HUB_WEST"

"CISCO_ONS_15454_DWDM_TERMINAL"

"CISCO_ONS_15454_PASSIVE_LINE_SITE"

"CISCO_ONS_15454_ACTIVE_LINE_SITE"

"CISCO_ONS_15454_ROADM"

"CISCO_ONS_15454_TERMINAL_OADM_EAST"

"CISCO_ONS_15454_TERMINAL_OADM_WEST"

"CISCO_ONS_15454_DWDM_HUB_NODE"

"CISCO_ONS_15454_OSC_REGENERATION_SITE"

"CISCO_ONS_15454_L_LINE_SITE"

"CISCO_ONS_15454_L_ROADM"

"CISCO_ONS_15454_L_TERMINAL"

"CISCO_ONS_15454_L_HUB"

"CISCO_ONS_15454_Other"

"CISCO_ONS_15454_Unknown"

"CISCO_ONS_15540_ESP"

"CISCO_ONS_15540_ESPx"

"CISCO_ONS_15530"

"CISCO_ONS_15501"

"CISCO_ONS_15800_TSA_TERMINAL"

"CISCO_ONS_15800_TSA_TERMINAL_EAST"

"CISCO_ONS_15800_TSA_TERMINAL_WEST"

"CISCO_ONS_15800_OPTICAL_LINE_AMPLIFIER"

"CISCO_ONS_15800_FULL_BLUE_OADM"

"CISCO_ONS_15800_FULL_RED_OADM"

"CISCO_ONS_15800_FULL_RED_BLUE_OADM"

"CISCO_ONS_15800_LEM"

"CISCO_ONS_15800_REGENERATION_OPT_ADM"

"CISCO_ONS_15800_Unknown"

"CISCO_ONS_15800_Other"

"CISCO_ONS_15801_TSA_TERMINAL"

"CISCO_ONS_15801_TSA_TERMINAL_EAST"

"CISCO_ONS_15801_TSA_TERMINAL_WEST"

"CISCO_ONS_15801_OPTICAL_LINE_AMPLIFIER"

"CISCO_ONS_15801_FULL_BLUE_OADM"

"CISCO_ONS_15801_FULL_RED_OADM"

"CISCO_ONS_15801_FULL_RED_BLUE_OADM"

"CISCO_ONS_15801_LEM"

"CISCO_ONS_15801_REGENERATION_OPT_ADM"

"CISCO_ONS_15801_Unknown"

"CISCO_ONS_15801_Other"

"CISCO_ONS_15808_TSA_TERMINAL"

"CISCO_ONS_15808_TSA_TERMINAL_EAST"

"CISCO_ONS_15808_TSA_TERMINAL_WEST"

"CISCO_ONS_15808_OPTICAL_LINE_AMPLIFIER"

"CISCO_ONS_15808_OPTICAL_ADM"

"CISCO_ONS_15808_LEM"

"CISCO_ONS_15808_REGENERATION_OPT_ADM"

"CISCO_ONS_15808_TSA_ELH_TERMINAL"

"CISCO_ONS_15808_TSA_ELH_TERMINAL_EAST"

"CISCO_ONS_15808_TSA_ELH_TERMINAL_WEST"

"CISCO_ONS_15808_ELH_OPTICAL_LINE_AMPLIFIER"

"CISCO_ONS_15808_ELH_OPTICAL_ADM"

"CISCO_ONS_15808_ELH_LEM"

"CISCO_ONS_15808_ELH_REGENERATION_OPT_ADM"

"CISCO_ONS_15808_Unknown"

"CISCO_ONS_15808_Other"

"CISCO_ONS_15454_SDH_MSSPRING"

"CISCO_ONS_15454_SDH_SNC_ADM"

"CISCO_ONS_15454_SDH_TSA_TERMINAL"

"CISCO_ONS_15454_SDH_TSA_TERMINAL_EAST"

"CISCO_ONS_15454_SDH_TSA_TERMINAL_WEST"

"CISCO_ONS_15454_SDH_OPTICAL_ADM"

"CISCO_ONS_15454_SDH_HUB"

"CISCO_ONS_15454_SDH_HYBRID"

"CISCO_ONS_15454_SDH_DWDM_HUB_NODE"

"CISCO_ONS_15454_SDH_PASSIVE_LINE_SITE"

"CISCO_ONS_15454_SDH_ACTIVE_LINE_SITE"

"CISCO_ONS_15454_SDH_LINE_AMPLIFIER"

"CISCO_ONS_15454_SDH_DWDM_TERMINAL"

"CISCO_ONS_15454_SDH_ROADM"

"CISCO_ONS_15454_SDH_L_LINE_SITE"

"CISCO_ONS_15454_SDH_L_ROADM"

"CISCO_ONS_15454_SDH_L_TERMINAL"

"CISCO_ONS_15454_SDH_L_HUB"

"CISCO_ONS_15454_SDH_Other"

"CISCO_ONS_15454_SDH_Unknown"

"CISCO_ONS_15600_UPSR_ADM"

"CISCO_ONS_15600_TSA_TERMINAL"

"CISCO_ONS_15600_BLSR_ADM"

"CISCO_ONS_15600_LINEAR_ADM"

"CISCO_ONS_15600_DCS"

"CISCO_ONS_15600_HYBRID"

"CISCO_ONS_15600_Other"

"CISCO_ONS_15600_Unknown"

"CISCO_ONS_15600_SDH_MSSPRING"

"CISCO_ONS_15600_SDH_TSA_TERMINAL"

"CISCO_ONS_15600_SDH_LINEAR_ADM"

"CISCO_ONS_15600_SDH_DCS"

"CISCO_ONS_15600_SDH_HYBRID"

"CISCO_ONS_15600_SDH_Other"

"CISCO_ONS_15600_SDH_Unknown"

"CISCO_ONS_15302"

"CISCO_ONS_15305"

"CISCO_ONS_15305_CTC_SNCP"

"CISCO_ONS_15305_CTC_Unknown"

"CISCO_ONS_15305_CTC_Other"

"Not_Managed_Other_Vendor"

"CISCO_ONS_15216_EDFA1"

"CISCO_ONS_15216_EDFA2"

"CISCO_ONS_15216_EDFA3_POST_AMPLIFIER"

"CISCO_ONS_15216_EDFA3_LINE_AMPLIFIER"

"CISCO_ONS_15216_EDFA3_PRE_AMPLIFIER"

"CISCO_ONS_15216_EDFA3_Other"

"CISCO_ONS_15216_EDFA3_Unknown"

"CISCO_ONS_15216_OSC_1510"

"CISCO_ONS_15216_DCU"

"CISCO_ONS_15216_FlexLayer"

"CISCO_ONS_15216_200_GHZ_OADM1"

"CISCO_ONS_15216_200_GHZ_OADM2"

"CISCO_ONS_15216_100_GHZ_OADM4"

"CISCO_ONS_15216_100_GHZ_OADM2"

"CISCO_ONS_15216_100_GHZ_OADM1"

"CISCO_ONS_15216_DWDM_Filter_RED_200_GHZ_DWDM_FILTER"

"CISCO_ONS_15216_DWDM_Filter_BLUE_200_GHZ_DWDM_FILTER"

"CISCO_ONS_15216_DWDM_Filter_RED_100_GHZ_DWDM_FILTER"

"CISCO_ONS_15216_DWDM_Filter_BLUE_100_GHZ_DWDM_FILTER"

"CISCO_ONS_15310_CL_UPSR_ADM"

"CISCO_ONS_15310_CL_TSA_TERMINAL"

"CISCO_ONS_15310_CL_BLSR_ADM"

"CISCO_ONS_15310_CL_HYBRID"

"CISCO_ONS_15310_CL_Other"

"CISCO_ONS_15310_CL_Unknown"

"CISCO_MDS_9100"

"CISCO_MDS_9200"

"CISCO_MDS_9500"

"CISCO_MDS_Other"

"CISCO_MDS_Unknown"

"CISCO_MGX_8880_8850"

"CISCO_ONS_15310_MA_UPSR_ADM"

"CISCO_ONS_15310_MA_TSA_TERMINAL"

"CISCO_ONS_15310_MA_BLSR_ADM"

"CISCO_ONS_15310_MA_HYBRID"

"CISCO_ONS_15310_MA_Other"

"CISCO_ONS_15310_MA_Unknown"

Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised when containingSubnetworkName does not reference a valid 
subnetwork name.

EXCPT_OBJECT_IN_USE - Raised if the managed element already exists.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

Compliance

CTM-defined.

3.9.45  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteManagedElement

Synopsis

void deleteManagedElement (
          in globaldefs::NamingAttributes_T managedElementName)
          raises(globaldefs::ProcessingFailureException)

Description

This interface allows the NMS to delete a managed element. CTM generates an NT_OBJECT_DELETION event upon successful deletion of the managed element.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element is not found.

EXCPT_UNABLE_TO_COMPLY - Raised if the EMS is unable to comply.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

Compliance

CTM-defined.

3.10  nmsSession::NmsSession_I

The nmsSession module enables the EMS to inform the NMS of problems with notifications. When CTM fails to push an event, it notifies all connected NMSs by invoking the eventLossOccurred method on every active NmsSession_I. When the event loss period is over, CTM invokes the eventLossCleared method on NmsSession_I.

Both methods are implemented by the NMS.

NmsSession also implements all methods defined in session::Session_I.

CTM requires that NmsSession implement two new methods that are used by CTM to notify NmsSession that the call to the getCTMHistoryPMData method has failed or succeeded.

3.10.1  nmsSession::NmsSession_I:: historyPMDataCompleted

Synopsis

void historyPMDataCompleted(
        in string fileName)

Description

When getCTMHistoryPMData completes successfully, CTM invokes this method on the NMS session. At that time, NMS can retrieve the performance monitoring (PM) file from the CTM server.

Parameters

Name
Type
Input/Output
Description

fileName

string

In

Name of the file created by CTM in response to the getCTMHistoryPMData call made by the NMS. This name is the absolute path on CTM server.


Throws

None.

Compliance

CTM-defined.

3.10.2  nmsSession::NmsSession_I:: historyPMDataFailed

Synopsis

void historyPMDataFailed(
        out string errorReason)

Description

When getCTMHistoryPMData fails, CTM invokes this method on the NMS session. Errors encountered by CTM are stored in the errorReason parameter.

Parameters

Name
Type
Input/Output
Description

errorReason

string

Out

Error string to indicate to the NMS the reason for the failure.


Throws

None.

Compliance

CTM-defined.

3.10.3  nmsSession::NmsSession_I:: alarmLossOccurred

Synopsis

	void alarmLossOccurred(
            in globaldefs::Time_T startTime,
              in string notificationId)

Description

When the EMS fails to discard an alarm, TCA, file transfer status, or protection switch notification, it notifies all connected NMSs by invoking this method on every active NmsSession_I. This interface is also invoked on any new NmsSession_I set up during the event loss period.

When the EMS invokes this method on the NmsSession_I, it sets an internal flag to indicate that it has informed the NMSs of the alarm loss. As long as this flag is set, the EMS does not invoke this method again. However, the EMS might invoke eventLossOccurred if it fails to push a different type of event.

When this method is invoked on an NmsSession_I, the NMS learns whether the EMS failed to push one or more alarms, TCAs, file transfers, or protection switch notifications. The NMS is out-of-sync with the EMS for these types of notifications. The NSM waits until the EMS calls eventLossCleared before resynchronizing alarms, TCAs, file transfers, and protection switch data with the EMS.

Parameters

Name
Type
Input/Output
Description

startTime

globaldefs::Time_T

In

Time of the first lost notification.

notificationId

string

In

ID of the first lost notification.


Throws

None.

Compliance

TMF-defined.

3.11  performance::PerformanceManagementMgr_I

This interface accesses operations that deal with performance element monitoring. A handle to an instance of this interface is gained through the getManager operation in emsSession. This interface is inherited from common::Common_I.

interface PerformanceManagementMgr_I:common::Common_I

This interface also implements the getCapabilities method. Operations described in the following sections are returned to the NMS when it invokes getCapabilities.

3.11.1  performance::PerformanceManagementMgr_I:: disablePMData

Synopsis

void disablePMData(
        in PMTPSelectList_T pmTPSelectList,
        out PMTPSelectList_T failedTPSelectList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface instructs the EMS to turn off PM data collection for a list of measurement points. Disabling is done on a best-effort basis. If PM could not be disabled for a subset of cases in the PMTPSelectList, a list identifying this subset is returned. PM collection involves collection of historical PM data. If this method is called between PM collection intervals, PM data for that interval is not collected. There are no incomplete collection periods.

Example

For PM collection intervals T-15min, T, T + 15min and so on, and a disablePMData call at T + 3min, the PM data is only collected up to and including interval T. T + 15min interval PM data is not collected.

If PM collection was never started for this TP, the operation is considered successful.

Parameters

Name
Type
Input/Output
Description

pmTPSelectList

PMTPSelectList_T

In

This structure contains the relevant data for the disablePMData request. This value cannot be empty.

failedTPSelectList

PMTPSelectList_T

Out

List of points that were not completely disabled. An empty list indicates that the total request was successful.


CTM provides the following support for the PMTPSelect_T structure for this method:

globaldefs::NamingAttributes_T name

The name of the object to which this selection applies. CTM only supports ManagedElement name in this field.

transmissionParameters::LayerRateList_T layerRateList

Not supported.

PMLocationList_T pMLocationList

Not supported.

GranularityList_T granularityList

Supported only for enablePMData. 15 minute and 24 hour are the only valid values. If it is an empty list, both 15 minute and 24 hour are considered.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised if pmTPSelectList is empty.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.11.2  performance::PerformanceManagementMgr_I:: enablePMData

Synopsis

void enablePMData(in PMTPSelectList_T pmTPSelectList,
        out PMTPSelectList_T failedTPSelectList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface instructs the EMS to enable (turn on) PM data collection for a list of measurement points. Enabling is done on best-effort basis. If PM could not be enabled for a subset of cases in the pmTPSelectList, a list identifying this subset is returned. PM collection does not start immediately as required by TMF. There are no incomplete collection periods. If PM collection was already on for a TP, the operation is considered successful.

Parameters

Name
Type
Input/Output
Description

pmTPSelectList

PMTPSelectList_T

In

This structure contains the relevant data for the enablePMData request. This value cannot be empty.

failedTPSelectList

PMTPSelectList_T

Out

List of points that were not completely enabled. An empty list indicates that the total request was successful.


For details about the PMTPSelect_T structure, see performance::PerformanceManagementMgr_I:: disablePMData.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised if pmTPSelectList is empty.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.11.3  performance::PerformanceManagementMgr_I:: setTCATPParameter

Synopsis

void setTCATPParameter(in globaldefs::NamingAttributes_T tpName,
      inout TCAParameters_T tcaParameters)
    raises(globaldefs::ProcessingFailureException);

Description

This interface modifies the values of TCA thresholds on a TP-layer rate measurement point. This interface can be applied to a PTP or CTP. The NMS specifies the TP and layer rate, the granularity, and the values of one or more TCA thresholds to modify. The operation mode is best-effort. If no TCA value is set, the default value is active.

If CTM fails to set TCA parameters, an exception is thrown. A successful return of this operation guarantees that all values are set. If a parameter fails, the remaining parameters are unchanged. CTM does not send events or updates when TCA parameters are changed. It also does not validate the range of PM parameter values.

The NMS always makes synchronous calls to this method.

Parameters

Name
Type
Input/Output
Description

TpName

globaldefs::NamingAttributes_T

In

Identification of the TP for which the values of one or more TCA parameters are set.

TcaParameters

TCAParameters_T

In/out

List of TCA IDs and corresponding values to apply to a specific layer rate. The settings that are actually applied are returned in this parameter.


CTM support for TCAParameters_T structure is as follows:

transmissionParameters::LayerRate_T layerRate

CTM supports the following layer rates:

ONS 15310 CL, ONS 15310 MA, ONS 15327, and ONS 15454 SONET

LR_E1_2M (only on ONS 15454 SONET)

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (only on ONS 15454 SONET)

LR_Section_OC1_STS1_and_RS_STM0

LR_Line_OC1_STS1_and_MS_STM0

LR_Section_OC3_STS3c_and_ RS_STM1

LR_Section_OC12_STS12c_and_ RS_STM4

LR_Section_OC48_STS48c_and_ RS_STM16

LR_Section_OC192_STS192c_and_ RS_STM64 (only on ONS 15454 SONET)

LR_Line_OC3_STS3_and_ MS_STM1

LR_Line_OC12_STS12_and_ MS_STM4

LR_Line_OC48_STS48_and_ MS_STM16

LR_Line_OC192_STS192_and_ MS_STM64 (only on ONS 15454 SONET)

LR_PHYSICAL_OPTICAL

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

LR_Optical_Channel

ONS 15454 SDH

LR_E1_2M

LR_E3_34M

LR_T3_and_DS3_45M

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

LR_Section_OC3_STS3c_and_ RS_STM1

LR_Section_OC12_STS12c_and_ RS_STM4

LR_Section_OC48_STS48c_and_ RS_STM16

LR_Section_OC192_STS192c_and_ RS_STM64

LR_Line_OC3_STS3_and_ MS_STM1

LR_Line_OC12_STS12_and_ MS_STM4

LR_Line_OC48_STS48_and_ MS_STM16

LR_Line_OC192_STS192_and_ MS_STM64

LR_PHYSICAL_OPTICAL

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

LR_Optical_Channel

ONS 15600 and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

LR_Section_OC48_STS48c_and_ RS_STM16

LR_Section_OC192_STS192c_and_ RS_STM64

LR_Line_OC48_STS48_and_ MS_STM16

LR_Line_OC192_STS192_and_ MS_STM64

Granularity_T granularity

CTM supports 15 minute (15min) and 24 hour (24h).

PMThresholdValueList_T tcaTypeValues

This is a sequence of PMThresholdValue_T. It contains the PMParameterName_T pmParameterName field.

CTM supports the NE PM values listed in Table 3-3, Table 3-4, Table 3-5, Table 3-6, Table 3-7, and Table 3-8.

Table 3-3 ONS 15310 CL and ONS 15310 MA TCA TP ParameterName Values 

Layer Rate
PTP or CTP
pmParameterName
Location
Interval

LR_T3_and_DS3_45M

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

CTP

PMP_CV

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PJDIFF

PMP_PJCS_PDET

PMP_PJCS_PGEN

PML_NEAR_END_RX

LR_Section_OC3_STS3c_and_RS_STM1

LR_Section_OC12_STS12c_and_RS_STM4

PTP

PMP_CV

PMP_ES

PMP_SES

PMP_SEFS

PML_NEAR_END_RX

15 min, 24 hr

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

PTP

PMP_CV

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_PSC

PMP_PSD

PML_NEAR_END_RX

LR_PHYSICAL_OPTICAL

PTP

PMP_LBC

PMP_OPT

PMP_OPR

PML_NEAR_END_RX

15 min, 24 hr

LR_T3_and_DS3_45M

PTP

PMP_CV

PMP_ES

PMP_SES

PMP_LOSS

PMP_AISS_PBIT

PMP_CVP_PBIT

PMP_ESP_PBIT

PMP_SASP_PBIT

PMP_SESP_PBIT

PMP_UASP_PBIT

PML_NEAR_END_RX

15 min, 24 hr

PMP_CVP_CPBIT

PMP_ESP_CPBIT

PMP_SESP_CPBIT

PMP_UASP_CPBIT

PML_NEAR_END_RX

PML_FAR_END_RX

PMP_SASP_CPBIT

PML_FAR_END_RX

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PMP_ES

PMP_SES

PMP_LOSS

PML_NEAR_END_RX

15 min, 24 hr

PMP_CV_P

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_FC_P

PML_NEAR_END_RX, PML_NEAR_END_TX

PMP_CV_P

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

PMP_FC_P

PML_FAR_END_RX

LR_VT1_5_and_TU11_VC11

CTP

SAME AS ONS 15327

PML_NEAR_END_Rx,

PML_FAR_END_Rx

15 min, 24 hr


Table 3-4 ONS 15327 TCA TP ParameterName Values 

Layer Rate
PTP or CTP
pmParameterName
Location
Interval

LR_T3_and_DS3_45M

LR_T1_and_DS1_1_5M

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

CTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PMP_PPJ

PML_NEAR_END_RX

PMP_NPJ

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

PMP_PPJC_PDET

PMP_NPJC_PDET

LR_Section_OC3_STS3c_and_RS_STM1

LR_Section_OC12_STS12c_and_RS_STM4

LR_Section_OC48_STS48c_and_RS_STM16

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_SEFS

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

PTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

(continued)

PTP

PMP_PSC

PML_NEAR_END_RX

15 min, 24 hr

PMP_PSD

PMP_PPJ

PMP_NPJ

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_PJ_DIFF

LR_T3_and_DS3_45M

PTP

PMP_CV

PML_NEAR_END_RX,

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PML_NEAR_END_RX

PML_NEAR_END_TX

15 min, 24 hr

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_PT

PMP_AISS_P

LR_T1_and_DS1_1_5M

PTP

PMP_CV_P

PML_FAR_END_RX

15 min, 24 hr

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

LR_VT1_5_and_TU11_VC11

CTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS


Table 3-5 ONS 15454 SONET TCA TP ParameterName Values 

Layer Rate
PTP or CTP
pmParameterName
Location
Interval

LR_T3_and_DS3_45M (on DS3XM, DS3E, DS3NE port when supported by NE)

PTP

PMP_CV_P

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_AISS_P

PMP_UAS_P

PMP_CV_CP

PML_NEAR_END_RX, PML_FAR_END_RX

PMP_ES_CP

PMP_SES_CP

PMP_SAS_CP

PMP_AISS_CP

PMP_UAS_CP

LR_T3_and_DS3_45M

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

CTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PMP_PPJ

PMP_NPJ

PMP_PPJC_PGEN

PML_NEAR_END_RX

PMP_NPJC_PGEN

PMP-PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

PMP_PPJC_PDET

PMP_NPJC_PDET

LR_Section_OC3_STS3c_and_RS_STM1

LR_Section_OC12_STS12c_and_RS_STM4

LR_Section_OC48_STS48c_and_RS_STM16

LR_Section_OC192_STS192c_and_RS_STM64

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_SEFS

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

PMP_PSC

PML_NEAR_END_RX

PMP_PSD

PMP_PPJ

PMP_NPJ

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

PMP_PPJC_PDET

PMP_NPJC_PDET

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

PTP

PMP_MIN_LASER_BIAS

PML_NEAR_END_RX

15 min, 24 hr

PMP_AVG_LASER_BIAS

PMP_MAX_LASER_BIAS

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

PTP

PMP_MIN_TX_POWER

PML_NEAR_END_RX

15 min, 24 hr

PMP_AVG_TX_POWER

PMP_MAX_TX_POWER

PMP_MIN_RX_POWER

PMP_AVG_RX_POWER

PMP_MAX_RX_POWER

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

PTP

PMP_MIN_PT_POWER

PML_NEAR_END_RX

15 min, 24 hr

PMP_AVG_PT_POWER

PMP_MAX_PT_POWER

LR_T3_and_DS3_45M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_AISSP_PBIT

PML_NEAR_END_RX

PMP_CVP_PBIT

PMP_ESP_PBIT

PMP_SASP_PBIT

PMP_SESP_PBIT

PMP_UASP_PBIT

PMP_CVP_CPBIT

PML_NEAR_END_RX

PMP_ESP_CPBIT

PMP_SESP_CPBIT

PMP_UASP_CPBIT

PMP_SASP_CPBIT

PML_FAR_END_RX

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

LR_T1_and_DS1_1_5M

PTP

PMP_CV_P

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_CV_P

PML_FAR_END_RX

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

LR_Optical_Transport_Section

PTP

PMP_ES

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_SES

PMP_UAS

PMP_BBE

PMP_FC

PMP_ESR

PMP_SESR

PMP_BBER

LR_Optical_Transport_Path

PTP

PMP_ES_P

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_SES_P

PMP_UAS_P

PMP_BBE_P

PMP_FC_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

LR_Optical_Transport_FEC

PTP

PMP_BIT_ERRORS

PML_NEAR_END_RX

15 min, 24 hr

PMP_UNCORRECTABLEWORDS

LR_FC_100_1063_M

LR_FC_200_2125M

LR_FICON_1G

LR_FICON_2G

PTP

PMP_IFINOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_RXTOTALPKTS

PMP_IFINDISCARDS

PMP_IFINERRORS

PMP_IFOUTOCTETS

PMP_TXTOTALPKTS

PMP_IFOUTDISCARDS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSRXSBLKCRCERRORS

PMP_GFPSTATSCSFRAISED

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_FCINGRESSRXDISTANCEEXTBUFFERS

PMP_FCEGRESSTXDISTANCEEXTBUFFERS

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSTXFRAMESBADCRC

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

LR_FC_100_1063_M

LR_FC_200_2125M

LR_FICON_1G

LR_FICON_2G

(continued)

PTP

(continued)

PMP_FCSTATSLINKRECOVERIES

PML_NEAR_END_RX (continued)

15 min, 24 hr (continued)

PMP_FCSTATSRXCREDITS

PMP_FCSTATSTXCREDITS

PMP_FCSTATSZEROTXCREDITS

PMP_8B10BINVALIDORDEREDSETS

PMP_8B10BSTATSENCODINGDISPERRORS

PMP_RXUTILIZATION

PMP_TXUTILIZATION

LR_8b10b_2_5_Gigabit

PTP

PMP_DATA_PAYLOAD

PML_NEAR_END_RX

15 min, 24 hr

PMP_VALID_PACKETS

PMP_INVALID_PACKETS

PMP_CODE_GROUP_VIOLATIONS

PMP_IDLE_ORDERED_SETS

PMP_NON_IDLE_ORDERED_SETS

PMP_DATA_CODE_GROUPS

PMP_RXTOTALPACKETS

PMP_IFINERRORS

PMP_STATS_ENCODING_DISPERRORS

PMP_DATA_ORDERED_SETS

LR_VT1_5_and_TU11_VC11

CTP

SAME AS ONS 15327

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr


Table 3-6 ONS 15454 SDH TCA TP ParameterName Values 

Layer Rate
PTP or CTP
pmParameterName
Location
Interval

LR_T3_and_DS3_45M

PTP

PMP_CV_P

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_AISS_P

PMP_UAS_P

PMP_CV_CP

PMP_ES_CP

PMP_SES_CP

PMP_SAS_CP

PMP_UAS_CP

PMP_CV

PMP_ES

PMP_SES

PMP_LOSS

LR_E1_2M

LR_E3_34M

LR_T3_and_DS3_45M

CTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_BBE

PMP_SES

PMP_ES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

CTP

PMP_EB

PML_NEAR_END_RX

15 min, 24 hr

PMP_BBE

PMP_SES

PMP_ES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

PMP_PPJ

PMP_NPJ

PMP_PPJC_PGEN

PMP_NPJC_PGEN

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (continued)

CTP (continued)

PMP_PJ_DIFF

PML_NEAR_END_RX (continued)

15 min, 24 hr (continued)

PMP_PJP_SEC

PMP_PJN_SEC

LR_Section_OC3_STS3c_and_RS_STM1

LR_Section_OC12_STS12c_and_RS_STM4

LR_Section_OC48_STS48c_and_RS_STM16

LR_Section_OC192_STS192c_and_RS_STM64

PTP

PMP_EB

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_BBE

PMP_OFS

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

PMP_FC

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_BBE

PMP_UAS

PMP_FC

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC48_STS48_and_MS_STM16

LR_Line_OC192_STS192_and_MS_STM64 (continued)

PTP (continued)

PMP_PSC

PML_NEAR_END_RX

15 min, 24 hr

PMP_PSD

PMP_PPJ

PMP_NPJ

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_NPJC_PGEN

PMP_PPJC_PGEN

PMP_ESR

PMP_SESR

PMP_BBER

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

PTP

PMP_MIN_LASER_BIAS

PML_NEAR_END_RX

15 min, 24 hr

PMP_AVG_LASER_BIAS

PMP_MAX_LASER_BIAS

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

LR_Optical_Channel

LR_Optical_Multiples_Section

LR_Optical_Transmission_Section

PTP

PMP_MIN_TX_POWER

PML_NEAR_END_RX

15 min, 24 hr

PMP_AVG_TX_POWER

PMP_MAX_TX_POWER

PMP_MIN_RX_POWER

PMP_AVG_RX_POWER

PMP_MAX_RX_POWER

LR_Optical_Channel

LR_Optical_Multiples_Section

LR_Optical_Transmission_Section

PTP

PMP_MIN_PT_POWER

PML_NEAR_END_RX

15 min, 24 hr

PMP_AVG_PT_POWER

PMP_MAX_PT_POWER

LR_LOW_ORDER_TU_VC3

LR_VT2_AND_TU12_VC12

CTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_BBE

PMP_SES

PMP_ES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

LR_E4_140M

PTP

PMP_CV

PML_NEAR_END_RX,

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_BBE

PMP_ESR

PMP_SESR

PMP_BBER

LR_E3_34M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

LR_E1_2M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_EB_P

PML_NEAR_END_RX, PML_FAR_END_RX, PML_NEAR_END_TX, PML_FAR_END_TX

PMP_BBE_P

PMP_ES_P

PMP_SES_P

PMP_UAS_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

PMP_AISS

PML_NEAR_END_RX, PML_NEAR_END_TX

OTN SECTION

PTP

SAME AS SONET

PML_NEAR_END_RX

15 min, 24 hr

OTN PATH

PTP

SAME AS SONET

PML_NEAR_END_RX

15 min, 24 hr

OTN FEC

PTP

SAME AS SONET

PML_NEAR_END_RX

15 min, 24 hr

SAN

PTP

SAME AS SONET

PML_NEAR_END_RX

15 min, 24 hr

8B10B

PTP

SAME AS SONET

PML_NEAR_END_RX

15 min, 24 hr


Table 3-7 ONS 15600 SONET TCA TP ParameterName Values 

Layer Rate
PTP or CTP
pmParameterName
Location
Interval

LR_PHYSICAL_OPTICAL

PTP

PMP_LBC_HIGH

PML_NEAR_END_RX

15 min, 24 hr

PMP_LBC_LOW

PMP_OPT_HIGH

PMP_OPT_LOW

PMP_OPR_HIGH

PMP_OPR_LOW

LR_Section_OC48_STS48c_and_RS_STM16

LR_Section_OC192_STS192_and_RS_STM64

PTP

PMP_ES

PML_NEAR_END_RX

15 min, 24 hr

PMP_SES

PMP_SEFS

PM_CV

LR_Line_OC48_STS48_and_MS_STM16

LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_FC

PMP_PSC

PML_NEAR_END_RX

PMP_PSD

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

CTP

PMP_CV_P

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hour

PMP_ES_P

PMP_SES_P

PMP_UAS_P

PMP_FC_P

PMP_PPJC_PDET

PML_NEAR_END_RX

15 min, 24 hour

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN


Table 3-8 ONS 15600 SDH TCA TP ParameterName Values 

Layer Rate
PTP or CTP
pmParameterName
Location
Interval

LR_PHYSICAL_OPTICAL

PTP

PMP_LBC_HIGH

PML_NEAR_END_RX

15 min, 24 hr

PMP_LBC_LOW

PMP_OPT_HIGH

PMP_OPT_LOW

PMP_OPR_HIGH

PMP_OPR_LOW

LR_Section_OC48_STS48c_and_RS_STM16

LR_Section_OC192_STS192_and_RS_STM64

PTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PM_UAS

PMP_BBE

PMP_PSC

PML_NEAR_END_RX

PMP_PSD

PMP_PSCS

PMP_PSDS

PMP_PSCW

PMP_PSDW

PMP_PSCR

PMP_PSDR

LR_Line_OC48_STS48_and_MS_STM16

LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_EB

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_BBE

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

CTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hour

PMP_ES

PMP_SES

PMP_UAS

PMP_BBE

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN


PMLocation_T pmLocation

CTM supports PML_NEAR_END_Rx and PML_FAR_END_Rx.

PMThresholdType_T thresholdType

CTM supports only TWM_HIGH.

boolean triggerFlag

Not supported.

float value

Supported. The NE accepts only integer values. Therefore, CTM rounds off floating point values to the biggest lower integer. The maximum value supported is 9999999.

string unit

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised if tpName does not reference a terminationPoint object or at 
least one field of tcaParameters is not valid.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.11.4  performance::PerformanceManagementMgr_I:: getTCATPParameter

Synopsis

void getTCATPParameter(
        in globaldefs::NamingAttributes_T tpName,
        in transmissionParameters::LayerRate_T layerRate,
        in Granularity_T granularity,
        out TCAParameters_T tcaParameter)
     raises(globaldefs::ProcessingFailureException);

Description

The purpose of this operation is to retrieve the values of 15-minute or 24-hour PM thresholds on a TP/layer rate measurement point. The operation is best-effort. Results are returned in the out parameter of this operation. The operation can be applied to either a PTP or CTP. The NMS requests the TCA parameters for the particular TP and granularity specified.

Parameters

Name
Type
Input/Output
Description

tpName

globaldefs::NamingAttributes_T

In

Identification of the TP for which to retrieve the values of the TCA parameters.

layerRate

transmissionParameters::LayerRate_T

In

LayerRate for which to retrieve the values of the TCA parameters.

granularity

Granularity_T

In

Granularity for which to retrieve the TCA parameters.

tcaParameter

TCAParameters_T

Out

Result of the operation.


For a list of supported layer rates and parameter values, see performance::PerformanceManagementMgr_I:: setTCATPParameter.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tpName does not reference a terminationPoint object or 
layerRateList contains undefined rates or granularity contains an undefined value.

EXCPT_ENTITY_NOT_FOUND - Raised when tpName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.11.5  performance::PerformanceManagementMgr_I:: getCTMHistoryPMData

Synopsis

public void getCTMHistoryPMData(
        in nmsSession::NmsSession_I client,
        in PMTPSelectList_T pmTPSelectList,
        in PMParameterNameList_T pmParameters,
        in globaldefs::Time_T startTime,
        in globaldefs::Time_T endTime)
     raises(globaldefs::ProcessingFailureException);

Description

This interface instructs the EMS to store history PM data in a file, and to notify the NMS when the request is complete. Within the request a list of TP/layerRate measurement points and a time frame are specified. For each measurement point, the granularity (15-minute, 24-hour) and location (PML_NEAR_END_RX, PML_FAR_END_RX) can be specified. A filtered set (scoped by the input parameter pmParameters) of PM parameters collected for a particular TP/layerRate measurement point for the specified granularity, location, and time window is made available.

Measurement intervals and the given time frame are considered as half-open intervals to the right (that is, startTime <= t < endTime).

Performance monitoring data on multiple TPs of multiple MEs is transferred in one data file in .CVS format. The PM file format is defined in TMF.814, "PM File Format Definition," of which CTM GateWay/CORBA fills in the following fields:

EMS Name

ME Name

PTP Name

Layer Rate (a constant that indicates the selected layer rate, not the string)

Granularity

Period Start Time

PM Parameter

Location

Value

Status

CTM generates a unique filename and saves the file in the <CTMS_home>/pmData/<username>/ directory. This file is retained for six hours after CTM finishes writing the requested PM data. After six hours, the file is deleted. When CTM GateWay/CORBA restarts, it retrieves a list of all existing PM files and deletes them after six hours.

This is an asynchronous operation. Once CTM receives the request, it validates it and the call returns. In the background, CTM begins writing to the file. Upon successful completion, it notifies the NMS session by invoking nmsSession::NmsSession_I::historyPMDataCompleted. If CTM fails to create this file or write into the file, the NMS is notified by invoking nmsSession::NmsSession_I::historyPMDataFailed.

CTM allows only one request from each NMS session at a time.

For ONS 15454 SDH NEs, this operation is not supported on low-order STM-path, but is supported on E3 and DS3 cards, path parameters.

For the DS1 module, this operation is not supported on STS/HO path, but is supported on VT data (SONET) and VC11 data (SDH).

For the E1 module, this operation is not supported on STS/HO path, but is supported on VT data (SONET) and VC12 data (SDH).

For the E3 module, this operation is not supported on HO path, but is supported on VC3 data (SDH).

For the DS3 module, this operation is not supported on HO path, but is supported on VC3 data (SDH). CTM raises an EXCPT_UNABLE_TO_COMPLY exception if another request comes from a session for which one request is already in progress. At any given time, CTM has a maximum of eight such requests. This restriction is imposed because multiple requests downgrade the CTM database performance and have an adverse impact on CTM.

Relevance of the validity status for historical PM data and the one-to-one mapping from PM data on the EMS (CTM) to CTM GateWay/CORBA:

-1 implies that the PM parameter is not applicable to the module in that particular physical location (N/A). Validity status is Invalid.

-2 implies that the PM data bucket is empty for the parameters in the module, for a time interval (blank). Validity status is Invalid.

-3 implies that the module in the physical location is unequipped or preprovisioned (ENEQ). Validity status is Invalid.

Parameters

Name
Type
Input/Output
Description

client

nmsSession::NmsSession_I

In

Reference to NMSSession. It cannot be null and it must be registered with CTM using emsSessionFactory::EmsSessionFactory_I::getEmsSession.

CTM notifies this client about the completion or failure using methods defined in nmsSession::NmsSession_I:: historyPMDataCompleted and nmsSession::NmsSession_I:: historyPMDataFailed.

pmTPSelectList

PMTPSelectList_T

In

This parameter specifies which history PM data to return. This list cannot be empty.

pmParameters

PMParameterNameList_T

In

This parameter specifies which PM parameters within the scope of the pmTPSelectList shall be contained in the file. An empty list means to store all supported parameters. The returned parameters are best effort; that is, among the parameters specified, only the subset of supported parameters will be stored.

startTime

globaldefs::Time_T

In

Specifies the start of the time window for collection (included).

endTime

globaldefs::Time_T

In

Specifies the end of the time window for collection (excluded).


CTM support for PMTPSelect_T structure for this method is as follows:

globaldefs::NamingAttributes_T name

The name of the object to which this selection applies. CTM supports only ManagedElement, PTP, or CTP name in this field. Note that ManagedElement must be in CTM's management domain. For example, if you change the name of the ME but you pass the old name to this call, no data is written to the file.

transmissionParameters::LayerRateList_T layerRateList

CTM supports the following layer rates:

ONS 15310 CL, ONS 15310 MA, ONS 15327, and ONS 15454 SONET

LR_E1_2M (only on ONS 15454 SONET)

LR_T1_and_DS1_1_5M

LR_T3_and_DS3_45M

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c (only on ONS 15454 SONET)

LR_Section_OC3_STS3c_and_ RS_STM1

LR_Section_OC12_STS12c_and_ RS_STM4

LR_Section_OC48_STS48c_and_ RS_STM16

LR_Section_OC192_STS192c_and_ RS_STM64 (only on ONS 15454 SONET)

LR_Line_OC3_STS3_and_ MS_STM1

LR_Line_OC12_STS12_and_ MS_STM4

LR_Line_OC48_STS48_and_ MS_STM16

LR_Line_OC192_STS192_and_ MS_STM64 (only on ONS 15454 SONET)

LR_PHYSICAL_OPTICAL

LR_POS_100M (only on ONS 15310 CL, ONS 15310 MA, and ONS 15454 SONET)

LR_POS_GIGABIT (only on ONS 15310 CL and ONS 15454 SONET)

LR_Fast_Ethernet

LR_Gigabit_Ethernet

LR_COS_100M (only on ONS 15310 CL, ONS 15310 MA, and ONS 15454 SONET)

LR_COS_Gigabit (only on ONS 15310 CL and ONS 15454 SONET)

LR_Physical_10_Gigabit_ITU (only on ONS 15454 SONET)

LR_Physical_2_5_Gigabit_ITU (only on ONS 15454 SONET)

LR_Optical_Channel (only on ONS 15454 SONET)

LR_Optical_Multiplex_Section (only on ONS 15454 SONET)

LR_Optical_Transmission_Section (only on ONS 15454 SONET)

LR_Optical_Transport_Section (only on ONS 15454 SONET)

LR_Optical_Transport_Path (only on ONS 15454 SONET)

LR_Optical_Transport_FEC (only on ONS 15454 SONET)

LR_FC_100_1063M (only on ONS 15454 SONET)

LR_FC_200_2125M (only on ONS 15454 SONET)

LR_FICON_1G (only on ONS 15454 SONET)

LR_FICON_2G (only on ONS 15454 SONET)

LR_8b10b_2_5_Gigabit (only on ONS 15454 SONET)

LR_E1_2M (only on ONS 15454 SONET)

LR_GFP_Multirate (only on ONS 15310 and ONS 15454 SONET)

LR_Optical_Transport_EFEC (only on ONS 15454 SONET)

LR_OCH_ISC_COMPAT (only on ONS 15454 SONET)

LR_RPR_IEEE_802_17 (only on ONS 15454 SONET)

ONS 15454 SDH

LR_E1_2M

LR_E3_34M

LR_T3_and_DS3_45M

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

LR_Section_OC3_STS3c_and_ RS_STM1

LR_Section_OC12_STS12c_and_ RS_STM4

LR_Section_OC48_STS48c_and_ RS_STM16

LR_Section_OC192_STS192c_and_ RS_STM64

LR_Line_OC3_STS3_and_ MS_STM1

LR_Line_OC12_STS12_and_ MS_STM4

LR_Line_OC48_STS48_and_ MS_STM16

LR_Line_OC192_STS192_and_ MS_STM64

LR_Physical_10_Gigabit_ITU

LR_Physical_2_5_Gigabit_ITU

LR_Optical_Channel

LR_Optical_Multiplex_Section

LR_Optical_Transmission_Section

LR_E4_140M

LR_8b10b_2_5_Gigabit

LR_FC_100_1063M

LR_FC_200_2125M

LR_FICON_1G

LR_FICON_2G

LR_Optical_Transport_FEC

LR_Optical_Transport_Path

LR_Optical_Transport_Section

LR_COS_100M

LR_COS_Gigabit

LR_POS_100M

LR_POS_Gigabit

LR_Fast_Ethernet

LR_Gigabit_Ethernet

LR_GFP_Multirate

LR_T1_and_DS1_1_5M

LR_Optical_Transport_EFEC

LR_OCH_ISC_COMPAT

LR_RPR_IEEE_802_17

ONS 15600 SONET and ONS 15600 SDH

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

LR_STS48c_and_VC4_16c

LR_STS192c_and_VC4_64c

LR_Section_OC48_STS48c_and_ RS_STM16

LR_Section_OC192_STS192c_and_ RS_STM64

LR_Line_OC48_STS48_and_ MS_STM16

LR_Line_OC192_STS192_and_ MS_STM64

LR_PHYSICAL_OPTICAL

LR_Gigabit_Ethernet

LR_POS_Gigabit

PMLocationList_T pMLocationList

CTM supports only PML_NEAR_END_Rx and PML_FAR_END_Rx.

GranularityList_T granularityList

CTM supports 15-minute and 24-hour PM data. If this list is empty, data for all granularities is reported.

CTM supports the pmParameter values listed in Table 3-9, Table 3-10, Table 3-11, Table 3-12, Table 3-13, Table 3-14, and Table 3-15.

Table 3-9 ONS 15310 CL pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_T3_and_DS3_45M
LR_STS1_and_AU3_High_Order_VC3
LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS6c_and_VC4_2c,LR_STS9c_and_VC4_3c

CTP

PMP_CV

PML_NEAR_END_RxPML_FAR_END_RX

15 min, 24 hr

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PMP_PPJC_PDET

PML_NEAR_END_RX

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

LR_Section_OC3_STS3c_and_RS_STM1
LR_Section_OC12_STS12c_and_RS_STM4

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_SEFS

LR_Line_OC3_STS3_and_MS_STM1
LR_Line_OC12_STS12_and_MS_STM4

PTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

PMP_PSC

PML_NEAR_END_Rx

PMP_PSD

LR_PHYSICAL_OPTICAL

PTP

PMP_LBC

PML_NEAR_END_RX

15 min, 24 hr

PMP_OPT

PMP_OPR

LR_T3_and_DS3_45M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_AISS_PBIT

PMP_CV_PBIT

PMP_ES_PBIT

PMP_SAS_PBIT

PMP_SES_PBIT

PMP_UAS_PBIT

PMP_CV_CPBIT

PML_NEAR_END_RX, PML_FAR_END_RX

PMP_ES_CPBIT

PMP_SES_CPBIT

PMP_UAS_CPBIT

PMP_SAS_CPBIT

PML_FAR_END_RX

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PML_NEAR_END_RX PML_NEAR_END_TX

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_CV_P

PML_FAR_END_RX

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

LR_POS_100M
LR_POS_GIGABIT

PTP

PMP_IFINOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_RX_PACKETS

   

PMP_IFINDISCARDS

   

PMP_RX_TOTAL_ERRORS

   

PMP_IFOUTOCTETS

   

PMP_TX_PACKETS

   

PMP_GFPSTATSRXSBITERRORS

   

PMP_GFPSTATSRXMBITERRORS

   

PMP_GFPSTATSRXTYPEINVALID

   

PMP_GFPSTATSRXCRCERRORS

   

PMP_GFPSTATSRXCIDINVALID

   

PMP_GFPSTATSCSFRAISED

   

PMP_ETHERSTATSDROPEVENTS

   

PMP_GFPSTATSRXFRAME

   

PMP_GFPSTATSRXOCTETS

   

PMP_GFPSTATSTXFRAME

   

PMP_GFPSTATSTXOCTETS

   

PMP_HDLCRXABORTS

   

PMP_MEDIAINDSTATSRXFRAMESBADCRC

   

PMP_RXPKTSDROPINTERNALCONGESTION

   
LR_Fast_Ethernet
LR_Gigabit_Ethernet

PTP

PMP_IFINOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_RXPACKETS

PMP_IFINUCASTPKTS

PMP_IFINMULTICASTPKTS

PMP_IFINBROADCASTPKTS

PMP_IFINDISCARDS

PMP_IFINERRORS

PMP_IFOUTOCTETS

PMP_TXPACKETS

PMP_IFOUTUCASTPKTS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_DOT3STATSALIGNMENTERRORS

PMP_DOT3STATSFCSERRORS

PMP_DOT3STATSSINGLECOLLISIONFRAMES

PMP_DOT3STATSFRAMETOOLONG

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_ETHERSTATSFRAGMENTS

PMP_ETHERSTATSPKTS64OCTETS

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PML_NEAR_END_RX

(continued)

15 min, 24 hr

(continued)

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSMULTICASTPKTS

PMP_ETHERSTATSOVERSIZEPKTS

PMP_ETHERSTATSJABBERS

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSCOLLISIONS

PMP_ETHERSTATSCRCALIGNERRORS

PMP_PORTDROPCOUNTS

PMP_ETHERSTATSCOLLISIONFRAMES

PMP_IFOUTDISCARDS

PMP_MEDIAINDSTATSOVERSIZEDROPPED

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

LR_COS_100M
LR_COS_Gigabit

PTP

PMP_INTERFACE_NAME

PML_NEAR_END_RX

15 min, 24 hr

PMP_INTERFACE_DIRECTION

PMP_CLASS_OF_SERVICE_LEVEL

PMP_POST_POLICY_PACKETS

PMP_POST_POLICY_BYTES

PMP_DROP_PACKETS

PMP_DROP_BYTES

LR_T1_and_DS1_1_5M

Note VT1.5 data is retrieved using this layer rate; STS data retrieval is not supported.

CTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

LR_GFP_Multirate

PTP

PMP_GFPSTATSCSFRAISED

PML_NEAR_END_Rx

15 min, 24 hr

PMP_GFPSTATSLFDRAISED

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXSBLKCRCERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS


Table 3-10 ONS 15310 MA pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_T3_and_DS3_45M
LR_STS1_and_AU3_High_Order_VC3
LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS6c_and_VC4_2c
LR_STS9c_and_VC4_3c
LR_STS48c_and_VC4_16c

CTP

PMP_CV

PML_NEAR_END_RxPML_FAR_END_RX

15 min, 24 hr

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PMP_PPJC_PDET

PML_NEAR_END_RX

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

LR_Section_OC1_STS1_and_RS_STM0
LR_Section_OC3_STS3c_and_RS_STM1
LR_Section_OC12_STS12c_and_RS_STM4
LR_Section_OC48_STS48c_and_RS_STM16

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_SEFS

LR_Section_OC1_STS1_and_RS_STM0
LR_Line_OC3_STS3_and_MS_STM1
LR_Line_OC12_STS12_and_MS_STM4
LR_Line_OC48_STS48_and_MS_STM16

PTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

PMP_PSC

PML_NEAR_END_RX

PMP_PSD

LR_PHYSICAL_OPTICAL

PTP

PMP_LBC

PML_NEAR_END_RX

15 min, 24 hr

PMP_OPT

PMP_OPR

LR_T3_and_DS3_45M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_AISS_PBIT

PMP_CV_PBIT

PMP_ES_PBIT

PMP_SAS_PBIT

PMP_SES_PBIT

PMP_UAS_PBIT

PMP_CV_CPBIT

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES_CPBIT

PMP_SES_CPBIT

PMP_UAS_CPBIT

PMP_SAS_CPBIT

PML_FAR_END_RX

15 min, 24 hr

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PML_NEAR_END_RX PML_NEAR_END_TX

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_CV_P

PML_FAR_END_RX

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

LR_T1_and_DS1_1_5M (continued)

PTP

PMP_ESFE_NP

PML_FAR_END_RX

15 min, 24 hr

PMP_SESFE_NP

PMP_UASFE_NP

PMP_ESNE_NP

PMP_SESNE_NP

PMP_UASNE_NP

PMP_FC_P

LR_POS_100M

PTP

PMP_IFINOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_RX_PACKETS

PMP_IFINDISCARDS

PMP_RX_TOTAL_ERRORS

PMP_IFOUTOCTETS

PMP_TX_PACKETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSCSFRAISED

PMP_ETHERSTATSDROPEVENTS

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS

PMP_HDLCRXABORTS

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_RXPKTSDROPINTERNALCONGESTION

LR_Fast_Ethernet

PTP

PMP_IFINOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_RXPACKETS

PMP_IFINUCASTPKTS

PMP_IFINMULTICASTPKTS

PMP_IFINBROADCASTPKTS

PMP_IFINDISCARDS

PMP_IFINERRORS

PMP_IFOUTOCTETS

PMP_TXPACKETS

PMP_IFOUTUCASTPKTS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_DOT3STATSALIGNMENTERRORS

PMP_DOT3STATSFCSERRORS

PMP_DOT3STATSSINGLECOLLISIONFRAMES

PMP_DOT3STATSFRAMETOOLONG

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_ETHERSTATSFRAGMENTS

PMP_ETHERSTATSPKTS64OCTETS

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

LR_Fast_Ethernet (continued)

PTP

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSMULTICASTPKTS

PMP_ETHERSTATSOVERSIZEPKTS

PMP_ETHERSTATSJABBERS

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSCOLLISIONS

PMP_ETHERSTATSCRCALIGNERRORS

PMP_PORTDROPCOUNTS

PMP_ETHERSTATSCOLLISIONFRAMES

PMP_IFOUTDISCARDS

PMP_MEDIAINDSTATSOVERSIZEDROPPED

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

LR_COS_100M

PTP

PMP_INTERFACE_NAME

PML_NEAR_END_RX

15 min, 24 hr

PMP_INTERFACE_DIRECTION

PMP_CLASS_OF_SERVICE_LEVEL

PMP_POST_POLICY_PACKETS

PMP_POST_POLICY_BYTES

PMP_DROP_PACKETS

PMP_DROP_BYTES

LR_T1_and_DS1_1_5M

Note VT1.5 data is retrieved using this layer rate; STS data retrieval is not supported.

CTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

LR_GFP_Multirate

PTP

PMP_GFPSTATSCSFRAISED

PML_NEAR_END_Rx

15 min, 24 hr

PMP_GFPSTATSLFDRAISED

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXSBLKCRCERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS


Table 3-11 ONS 15327 pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_T3_and_DS3_45M
LR_STS1_and_AU3_High_Order_VC3
LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS6c_and_VC4_2c
LR_STS9c_and_VC4_3c
LR_STS24c_and_VC4_8c
LR_STS48c_and_VC4_16c

CTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PMP_PPJC_PGEN

PML_NEAR_END_RX

PMP_NPJC_PGEN

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

LR_Section_OC3_STS3c_and_RS_STM1
LR_Section_OC12_STS12c_and_RS_STM4
LR_Section_OC48_STS48c_and_RS_STM16

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_SEFS

LR_Line_OC3_STS3_and_MS_STM1
LR_Line_OC12_STS12_and_MS_STM4
LR_Line_OC48_STS48_and_MS_STM16

PTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

PMP_PSC

PML_NEAR_END_RX

PMP_PSD

PMP_PJP_SEC

PMP_PJN_SEC

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_PJ_DIFF

LR_T3_and_DS3_45M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_CV_P

PML_FAR_END_RX

15 min, 24 hr

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

LR_T1_and_DS1_1_5M (continued)

PTP

PMP_CV

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PML_NEAR_END_RX, PML_NEAR_END_TX

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_CV_P

PML_FAR_END_RX

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

LR_Fast_Ethernet
LR_Gigabit_Ethernet

PTP

PMP_DOT3STATSALIGNMENTERRORS

PML_NEAR_END_RX

15 min, 24 hr

PMP_DOT3STATSCARRIERSENSEERRORS

PMP_DOT3STATSDEFERREDTRANSMISSIONS

PMP_DOT3STATSEXCESSIVECOLLISIONS

PMP_DOT3STATSFCSERRORS

PMP_DOT3STATSFRAMETOOLONG

PMP_DOT3STATSLATECOLLISIONS

PMP_DOT3STATSMULTIPLECOLLISIONFRAMES

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_DOT3STATSSINGLECOLLISIONFRAMES

PML_NEAR_END_RX

15 min, 24 hr

PMP_DOT3STATSSQETESTERRORS

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSCOLLISIONFRAMES

PMP_ETHERSTATSCOLLISIONS

PMP_ETHERSTATSCRCALIGNERRORS

PMP_ETHERSTATSFRAGMENTS

PMP_ETHERSTATSJABBERS

PMP_ETHERSTATSMULTICASTPKTS

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSOVERSIZEPKTS

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

PMP_ETHERSTATSPKTS64OCTETS

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_HDLCPKTDROPS

PMP_IFINBROADCASTPKTS

PMP_IFINDISCARDS

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_IFINERRORS

PML_NEAR_END_RX

15 min, 24 hr

PMP_IFINMULTICASTPKTS

PMP_IFINOCTETS

PMP_IFINUCASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_IFOUTDISCARDS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTOCTETS

PMP_IFOUTUCASTPKTS

PMP_RXETHERUTILIZATIONSTATS

PMP_RXPAUSEFRAMES

PMP_RXPKTSDROPPEDINTERNALCONGESTION

PMP_RXPACKETS

PMP_TXETHERUTILIZATIONSTATS

PMP_TXPAUSEFRAMES

PMP_TXPKTSDROPPEDINTERNALCONGESTION

PMP_TXPACKETS

LR_T1_and_DS1_1_5M

Note VT1.5 data is retrieved using this layer rate; STS data retrieval is not supported.

CTP

PMP_CV

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS


Table 3-12 ONS 15454 SONET pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_T3_and_DS3_45M
LR_STS1_and_AU3_High_Order_VC3
LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS6c_and_VC4_2c
LR_STS9c_and_VC4_3c
LR_STS24c_and_VC4_8c
LR_STS48c_and_VC4_16c, LR_STS192c_and_VC4_64c

CTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_FC

PMP_SES

PMP_ES

PMP_UAS

PMP_PPJC_PGEN

PML_NEAR_END_Rx

PMP_NPJC_PGEN

PMP_PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

PMP_PPJC_PDET

PMP_NPJC_PDET

LR_Section_OC3_STS3c_and_RS_STM1
LR_Section_OC12_STS12c_and_RS_STM4
LR_Section_OC48_STS48c_and_RS_STM16
LR_Section_OC192_STS192c_and_RS_STM64

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_SEFS

LR_Line_OC3_STS3_and_MS_STM1
LR_Line_OC12_STS12_and_MS_STM4
LR_Line_OC48_STS48_and_MS_STM16
LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_FC

PMP_UAS

PMP_PSC

PML_NEAR_END_Rx

PMP_PSD

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

PMP_PPJC_PDET

PMP_NPJC_PDET

LR_Physical_10_Gigabit_ITU
LR_Physical_2_5_Gigabit_ITU

PTP

PMP_MIN_LASER_BIAS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_AVG_LASER_BIAS

PMP_MAX_LASER_BIAS

LR_Physical_10_Gigabit_ITU
LR_Physical_2_5_Gigabit_ITU
LR_Optical_Channel
LR_Optical_Multiplex_Section
LR_Optical_Transmission_Section

PTP

PMP_MIN_TX_POWER

PML_NEAR_END_Rx

15 min, 24 hr

PMP_AVG_TX_POWER

PMP_MAX_TX_POWER

PMP_MIN_RX_POWER

PMP_AVG_RX_POWER

PMP_MAX_RX_POWER

LR_Optical_Channel
LR_Optical_Multiplex_Section
LR_Optical_Transmission_Section

PTP

PMP_MIN_PT_POWER

PML_NEAR_END_Rx

15 min, 24 hr

PMP_AVG_PT_POWER

PMP_MAX_PT_POWER

LR_T3_and_DS3_45M

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_AISS_PBIT

PML_NEAR_END_Rx,

PMP_CV_PBIT

PMP_ES_PBIT

PMP_SAS_PBIT

PMP_SES_PBIT

PMP_UAS_PBIT

PMP_CV_CPBIT

PML_NEAR_END_Rx, PML_FAR_END_Rx

PMP_ES_CPBIT

PMP_SES_CPBIT

PMP_UAS_CPBIT

PMP_SAS_CPBIT

PML_FAR_END_Rx

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PML_NEAR_END_Rx PML_NEAR_END_Tx

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_BBE_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

PMP_CV_P

PML_FAR_END_Rx

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

PMP_ES_NP

PMP_SES_NP

PMP_UAS_NP

PMP_ESFE_NP

PMP_SESFE_NP

PMP_UASFE_NP

PMP_ESNE_NP

PMP_SESNE_NP

PMP_UASNE_NP

PMP_FC_P

LR_Fast_Ethernet
LR_Gigabit_Ethernet

PTP

PMP_IFINOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_IFINUCASTPKTS

PMP_IFINMULTICASTPKTS

PMP_IFINBROADCASTPKTS

PMP_IFINDISCARDS

PMP_IFOUTDISCARDS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSMULTICASTPKTS

PMP_PORTDROPCOUNTS

PMP_IFINERRORS

PMP_IFOUTOCTETS

PMP_IFOUTUCASTPKTS

PMP_TXPACKETS

PMP_RXPACKETS

PMP_RXPAUSEFRAMES

PMP_TXPAUSEFRAMES

PMP_RXPKTSDROPPEDINTERNALCONGESTION

PMP_TXPKTSDROPPEDINTERNALCONGESTION

PMP_HDLCPKTDROPS

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSTXFRAMESBADCRC

PMP_RXCONTROLFRAMES

PMP_RXUNKNOWNOPCODEFRAMES

PMP_IFINERRORBYTEPKTS

PMP_IFINFRAMINGERRORPKTS

PMP_IFINJUNKINTERPKTS

PMP_MEDIAINDSTATSOVERSIZEDROPPED

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_DOT3STATSALIGNMENTERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_DOT3STATSFCSERRORS

PMP_DOT3STATSSINGLECOLLISIONFRAMES

PMP_DOT3STATSCARRIERSENSEERRORS

PMP_DOT3STATSSQETESTERRORS

PMP_DOT3STATSMULTIPLECOLLISIONFRAMES

PMP_DOT3STATSDEFERREDTRANSMISSIONS

PMP_DOT3STATSLATECOLLISIONS

PMP_DOT3STATSEXCESSIVECOLLISIONS

PMP_DOT3STATSFRAMETOOLONG

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_ETHERSTATSFRAGMENTS

PMP_ETHERSTATSPKTS64OCTETS

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PMP_ETHERSTATSOVERSIZEPKTS

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_ETHERSTATSJABBERS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSCOLLISIONS

PMP_ETHERSTATSCOLLISIONFRAMES

PMP_ETHERSTATSCRCALIGNERRORS

PMP_RXETHERUTILIZATIONSTATS

PMP_TXETHERUTILIZATIONSTATS

PMP_RXGIANTS

PMP_RXGMACDROPCOUNTS

PMP_RXRUNTS

PMP_RXTHRESHOLDOVERSIZES

PMP_RXTOTALERRORS

PMP_TXCOLLISIONS

PMP_TXGIANTS

PMP_DOT3STATSCONTROLINUNKNOWNOPCODES

PMP_DOT3STATSINPAUSEFRAMES

PMP_DOT3STATSOUTPAUSEFRAMES

PMP_ETHERSTATSPKTS1519TO1522OCTETS

LR_POS_100M
LR_POS_Gigabit

PTP

PMP_RX_INPUT_DROP_PACKETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RX_INPUT_ABORT_PACKETS

PMP_TX_PRE_HDLC_BYTES

PMP_TX_POST_HDLC_BYTES

PMP_TX_PACKETS

PMP_PORT_DROP_COUNTS

PMP_RX_PRE_HDLC_BYTES

PMP_RX_POST_HDLC_BYTES

PMP_RX_PACKETS

LR_POS_100M
LR_POS_Gigabit (continued)

PTP

PMP_RX_NORMAL_PACKETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RX_SHORTS

PMP_RX_RUNTS

PMP_RX_LONGS

PMP_RX_TOTAL_ERRORS

PMP_RX_CRC_ERRORS

PMP_ETHERSTATSDROPEVENTS

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSRXSHORTPKTS

PMP_HDLCINOCTETS

PMP_HDLCRXABORTS

PMP_HDLCOUTOCTETS

PMP_IFINOCTETS

PMP_IFOUTOCTETS

PMP_IFINDISCARDS

PMP_RXPKTSDROPINTERNALCONGESTION

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSCSFRAISED

PMP_GFPSTATSLFDRAISED

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS

LR_COS_100M
LR_COS_Gigabit

PTP

PMP_INTERFACE_NAME

PML_NEAR_END_Rx

15 min, 24 hr

PMP_INTERFACE_DIRECTION

PMP_CLASS_OF_SERVICE_LEVEL

PMP_POST_POLICY_PACKETS

PMP_POST_POLICY_BYTES

PMP_DROP_PACKETS

PMP_DROP_BYTES

LR_Optical_Transport_Section

PTP

PMP_ES

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_SES

PMP_UAS

PMP_BBE

PMP_FC

PMP_ESR

PMP_SESR

PMP_BBER

LR_Optical_Transport_Path

PTP

PMP_ES

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_SES

PMP_UAS

PMP_BBE

PMP_FC

PMP_ESR

PMP_SESR

PMP_BBER

LR_Optical_Transport_FEC

PTP

PMP_BIT_ERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_UNCORRECTABLEWORDS

LR_Optical_Transport_EFEC

PTP

PMP_BIT_ERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_UNCORRECTABLEWORDS

LR_FC_100_1063M
LR_FC_200_2125M
LR_FICON_1G
LR_FICON_2G

PTP

PMP_RXOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RXPACKETS

PMP_RXDISCARDS

PMP_IFINERRORS

PMP_TXOCTETS

PMP_TXPACKETS

PMP_TXDISCARDS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSRXSBLKCRCERRORS

PMP_GFPSTATSCSFRAISED

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_FCINGRESSRXDISTANCEEXTBUFFERS

PMP_FCEGRESSTXDISTANCEEXTBUFFERS

PMP_FCSTATSRXFRAMESBADCRC

PMP_FCSTATSTXFRAMESBADCRC

PMP_FCSTATSRXFRAMESTRUNCATED

PMP_FCSTATSRXFRAMESTOOLONG

PMP_FCSTATSLINKRECOVERIES

PMP_FCSTATSRXCREDITS

PMP_FCSTATSTXCREDITS

PMP_FCSTATSZEROTXCREDITS

PMP_8B10BINVALIDORDEREDSETS

PMP_8B10BSTATSENCODINGDISPERRORS

PMP_RXUTILIZATION

PMP_TXUTILIZATION

PMP_FIBRESTATSRXRECVRREADY

PMP_FIBRESTATSTXRECVRREADY

PMP_IFOUTOVERSIZEPKTS

LR_8b10b_2_5_Gigabit

PTP

PMP_VALID_PACKETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_INVALID_PACKETS

PMP_CODE_GROUP_VIOLATIONS

PMP_IDLE_ORDERED_SETS

PMP_NON_IDLE_ORDERED SETS

PMP_DATA_CODE_GROUPS

PMP_RXTOTALPACKETS

PMP_IFINERRORS

PMP_STATS_ENCODING_DISPERRORS

PMP_DATA_ORDERED_SETS

LR_T1_and_DS1_1_5M

Note VT1.5 data is retrieved using this layer rate; STS data retrieval is not supported.

CTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

LR_GFP_Multirate

PTP

PMP_GFPSTATSCSFRAISED

PML_NEAR_END_Rx

15 min, 24 hr

PMP_GFPSTATSLFDRAISED

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXSBLKCRCERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS

PMP_GFPSTATSRXDISTANCEEXTBUFFERS

PMP_GFPSTATSTXDISTANCEEXTBUFFERS

LR_E1_2M

Note VT2 data is retrieved using this layer rate.

CTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

LR_E1_2M

Note E1 data is retrieved using this layer rate.

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_EB_P

PML_NEAR_END_Rx, PML_FAR_END_Rx PML_NEAR_END_Tx, PML_FAR_END_Tx

PMP_BBE_P

PMP_ES_P

PMP_SES_P

PMP_UAS_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

PMP_AISS

PML_NEAR_END_Rx, PML_NEAR_END_Tx

LR_OCH_ISC_COMPAT

PTP

PMP_RXOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RXPACKETS

PMP_TXOCTETS

PMP_TXPACKETS

PMP_INVLD_ORDRD_SET_DISP_ERROR_SUM

LR_ESCON

PTP

PMP_IFINERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_TXPACKETS

PMP_IFOUTDISCARDS

PMP_IFINDISCARDS

PMP_IFOUTOCTETS

PMP_RXPACKETS

PMP_IFINOCTETS

PMP_MEDIAINDSTA

TSRXFRAMESBADCRC

PMP_TXETHERUTILIZATION STATS

PMP_RXETHERUTILIZATION STATS

LR_RPR_IEEE_802_17

PTP

PMP_SPANOUTMCASTCLASSAOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_SPANOUTCTRLFRAMES

PMP_SPANOUTOAMECHOFRAMES

PMP_SPANOUTOAMFLUSHFRAMES

PMP_SPANOUTOAMORGFRAMES

PMP_SPANOUTTOPOATDFRAMES

PMP_SPANOUTTOPOCHKSUMFRAMES

PMP_SPANOUTTOPOTPFRAMES

PMP_CLIENTINUCASTCLASSCFRAMES

PMP_CLIENTINUCASTCLASSCOCTETS

PMP_CLIENTINMCASTCLASSCFRAMES

PMP_CLIENTINMCASTCLASSCOCTETS

PMP_CLIENTINUCASTCLASSBEIRFRAMES

PMP_CLIENTINUCASTCLASSBEIROCTETS

PMP_CLIENTINMCASTCLASSBEIRFRAMES

PMP_CLIENTINMCASTCLASSBEIROCTETS

PMP_CLIENTINUCASTCLASSBCIRFRAMES

PMP_CLIENTINUCASTCLASSBCIROCTETS

PMP_CLIENTINMCASTCLASSBCIRFRAMES

LR_RPR_IEEE_802_17 (continued)

PTP

PMP_CLIENTINMCASTCLASSBCIROCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_CLIENTINUCASTCLASSAFRAMES

PMP_CLIENTINUCASTCLASSAOCTETS

PMP_CLIENTINMCASTCLASSAFRAMES

PMP_CLIENTINMCASTCLASSAOCTETS

PMP_CLIENTINBCASTFRAMES

PMP_CLIENTOUTUCASTCLASSCFRAMES

PMP_CLIENTOUTUCASTCLASSCOCTETS

PMP_CLIENTOUTMCASTCLASSCFRAMES

PMP_CLIENTOUTMCASTCLASSCOCTETS

PMP_CLIENTOUTUCASTCLASSBEIRFRAMES

PMP_CLIENTOUTUCASTCLASSBEIROCTETS

PMP_CLIENTOUTMCASTCLASSBEIRFRAMES

PMP_CLIENTOUTMCASTCLASSBEIROCTETS

PMP_CLIENTOUTUCASTCLASSBCIRFRAMES

PMP_CLIENTOUTUCASTCLASSBCIROCTETS

PMP_CLIENTOUTMCASTCLASSBCIRFRAMES

LR_RPR_IEEE_802_17 (continued)

PTP

PMP_CLIENTOUTMCASTCLASSBCIROCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_CLIENTOUTUCASTCLASSAFRAMES

PMP_CLIENTOUTUCASTCLASSAOCTETS

PMP_CLIENTOUTMCASTCLASSAFRAMES

PMP_CLIENTOUTMCASTCLASSAOCTETS

PMP_CLIENTOUTBCASTFRAMES

PMP_ERRORBADPARITYFRAMES

PMP_ERRORBADHECFRAMES

PMP_ERRORTTLEXPFRAMES

PMP_ERRORTOOLONGFRAMES

PMP_ERRORTOOSHORTFRAMES

PMP_ERRORBADFCSFRAMES

PMP_ERRORSELFSRCUCASTFRAMES

PMP_ERRORPMDABORTFRAMES

PMP_ERRORBADADDRFRAMES

PMP_ERRORCONTAINEDFRAMES

PMP_ERRORSCFFERRORS

PMP_ERROROVERSIZEFRAMES

PMP_PORTCOUNTERERROR

PMP_SPANINUCASTCLASSCFRAMES

PMP_SPANINUCASTCLASSCOCTETS

PMP_SPANINMCASTCLASSCFRAMES

PMP_SPANINMCASTCLASSCOCTETS

PMP_SPANINUCASTCLASSBEIRFRAMES

PMP_SPANINUCASTCLASSBEIROCTETS

PMP_SPANINMCASTCLASSBEIRFRAMES

PMP_SPANINMCASTCLASSBEIROCTETS

LR_RPR_IEEE_802_17 (continued)

PTP

PMP_SPANINUCASTCLASSBCIRFRAMES

PML_NEAR_END_Rx

15 min, 24 hr

PMP_SPANINUCASTCLASSBCIROCTETS

PMP_SPANINMCASTCLASSBCIRFRAMES

PMP_SPANINMCASTCLASSBCIROCTETS

PMP_SPANINUCASTCLASSAFRAMES

PMP_SPANINUCASTCLASSAOCTETS

PMP_SPANINMCASTCLASSAFRAMES

PMP_SPANINMCASTCLASSAOCTETS

PMP_SPANINCTRLFRAMES

PMP_SPANINOAMECHOFRAMES

PMP_SPANINOAMFLUSHFRAMES

PMP_SPANINOAMORGFRAMES

PMP_SPANINTOPOATDFRAMES

PMP_SPANINTOPOCHKSUMFRAMES

PMP_SPANINTOPOTPFRAMES

PMP_SPANOUTUCASTCLASSCFRAMES

PMP_SPANOUTUCASTCLASSCOCTETS

PMP_SPANOUTMCASTCLASSCFRAMES

PMP_SPANOUTMCASTCLASSCOCTETS

PMP_SPANOUTUCASTCLASSBEIRFRAMES

PMP_SPANOUTUCASTCLASSBEIROCTETS

PMP_SPANOUTMCASTCLASSBEIRFRAMES

PMP_SPANOUTMCASTCLASSBEIROCTETS

PMP_SPANOUTUCASTCLASSBCIRFRAMES

PMP_SPANOUTUCASTCLASSBCIROCTETS

PMP_SPANOUTMCASTCLASSBCIRFRAMES

PMP_SPANOUTMCASTCLASSBCIROCTETS

PMP_SPANOUTUCASTCLASSAFRAMES

PMP_SPANOUTUCASTCLASSAOCTETS

PMP_SPANOUTMCASTCLASSAFRAMES


Table 3-13 ONS 15454 SDH pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_T3_and_DS3_45M

PTP

PMP_CV_PBIT

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES_PBIT

PMP_SES_PBIT

PMP_SAS_PBIT

PMP_AISS_PBIT

PMP_UAS_PBIT

PMP_CV_CPBIT

PMP_ES_CPBIT

PMP_SES_CPBIT

PMP_SAS_CPBIT

PMP_UAS_CPBIT

PMP_CV

PMP_ES

PMP_SES

PMP_LOSS

LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS6c_and_VC4_2c
LR_STS9c_and_VC4_3c
LR_STS24c_and_VC4_8c
LR_STS48c_and_VC4_16c
LR_STS192c_and_VC4_64c

CTP

PMP_EB

PML_NEAR_END_Rx

15 min, 24 hr

PMP_BBE

PMP_SES

PMP_ES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

PMP_PPJC_PDET

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PJ_DIFF

PMP_PJP_SEC

PMP_PJN_SEC

LR_Section_OC3_STS3c_and_RS_STM1
LR_Section_OC12_STS12c_and_RS_STM4
LR_Section_OC48_STS48c_and_RS_STM16
LR_Section_OC192_STS192c_and_RS_STM64

PTP

PMP_EB

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_BBE

PMP_OFS

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

LR_Line_OC3_STS3_and_MS_STM1
LR_Line_OC12_STS12_and_MS_STM4
LR_Line_OC48_STS48_and_MS_STM16
LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_EB

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_BBE

PMP_UAS

PMP_FC

PMP_PSC

PML_NEAR_END_Rx

PMP_PSD

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN

PMP_PPJC_PDET

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

PMP_ESR

PMP_SESR

PMP_BBER

LR_Physical_10_Gigabit_ITU
LR_Physical_2_5_Gigabit_ITU

PTP

PMP_MIN_LASER_BIAS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_AVG_LASER_BIAS

PMP_MAX_LASER_BIAS

LR_Physical_10_Gigabit_ITU
LR_Physical_2_5_Gigabit_ITU
LR_Optical_Channel
LR_Optical_Multiplex_Section
LR_Optical_Transmission_Section

PTP

PMP_MIN_TX_POWER

PML_NEAR_END_Rx

15 min, 24 hr

PMP_AVG_TX_POWER

PMP_MAX_TX_POWER

PMP_MIN_RX_POWER

PMP_AVG_RX_POWER

PMP_MAX_RX_POWER

LR_Optical_Channel
LR_Optical_Multiplex_Section
LR_Optical_Transmission_Section

PTP

PMP_MIN_PT_POWER

PML_NEAR_END_Rx

15 min, 24 hr

PMP_AVG_PT_POWER

PMP_MAX_PT_POWER

LR_E3_34M
LR_T3_and_DS3_45M

Note VC3 data is retrieved using this layer rate.

CTP

PMP_EB

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_BBE

PMP_SES

PMP_ES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

LR_E1_2M

Note VC12 data is retrieved using this layer rate.

CTP

PMP_EB

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_BBE

PMP_SES

PMP_ES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

LR_E4_140M

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_BBE

PMP_ESR

PMP_SESR

PMP_BBER

LR_E3_34M

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_ES_P

PMP_SES_P

PMP_UAS_P

PMP_ESR_P

PMP_SESR_P

LR_E1_2M

PTP

PMP_CV

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_EB_P

PML_NEAR_END_Rx, PML_FAR_END_Rx PML_NEAR_END_Tx,

PML_FAR_END_Tx

PMP_BBE_P

PMP_ES_P

PMP_SES_P

PMP_UAS_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

PMP_AISS

PML_NEAR_END_Rx PML_NEAR_END_Tx

LR_Fast_Ethernet
LR_Gigabit_Ethernet

PTP

PMP_IFINOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_IFINUCASTPKTS

PMP_IFINMULTICASTPKTS

PMP_IFINBROADCASTPKTS

PMP_IFINDISCARDS

PMP_IFOUTDISCARDS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSMULTICASTPKTS

PMP_PORTDROPCOUNTS

PMP_IFINERRORS

PMP_IFOUTOCTETS

PMP_IFOUTUCASTPKTS

PMP_TXPACKETS

PMP_RXPACKETS

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_RXPAUSEFRAMES

PML_NEAR_END_Rx

15 min, 24 hr

PMP_TXPAUSEFRAMES

PMP_RXPKTSDROPPEDINTERNALCONGESTION

PMP_TXPKTSDROPPEDINTERNALCONGESTION

PMP_HDLCPKTDROPS

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSTXFRAMESBADCRC

PMP_RXCONTROLFRAMES

PMP_RXUNKNOWNOPCODEFRAMES

PMP_IFINERRORBYTEPKTS

PMP_IFINFRAMINGERRORPKTS

PMP_IFINJUNKINTERPKTS

PMP_MEDIAINDSTATSOVERSIZEDROPPED

PMP_DOT3STATSALIGNMENTERRORS

PMP_DOT3STATSFCSERRORS

PMP_DOT3STATSSINGLECOLLISIONFRAMES

PMP_DOT3STATSCARRIERSENSEERRORS

PMP_DOT3STATSSQETESTERRORS

PMP_DOT3STATSMULTIPLECOLLISIONFRAMES

PMP_DOT3STATSDEFERREDTRANSMISSIONS

PMP_DOT3STATSLATECOLLISIONS

PMP_DOT3STATSEXCESSIVECOLLISIONS

PMP_DOT3STATSFRAMETOOLONG

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_ETHERSTATSFRAGMENTS

LR_Fast_Ethernet
LR_Gigabit_Ethernet (continued)

PTP

PMP_ETHERSTATSPKTS64OCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PMP_ETHERSTATSOVERSIZEPKTS

PMP_ETHERSTATSJABBERS

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSCOLLISIONS

PMP_ETHERSTATSCOLLISIONFRAMES

PMP_ETHERSTATSCRCALIGNERRORS

PMP_RXETHERUTILIZATIONSTATS

PMP_TXETHERUTILIZATIONSTATS

PMP_RXGIANTS

PMP_RXGMACDROPCOUNTS

PMP_RXRUNTS

PMP_RXTHRESHOLDOVERSIZES

PMP_RXTOTALERRORS

PMP_TXCOLLISIONS

PMP_TXGIANTS

PMP_DOT3STATSCONTROLINUNKNOWNOPCODES

PMP_DOT3STATSINPAUSEFRAMES

PMP_DOT3STATSOUTPAUSEFRAMES

PMP_ETHERSTATSPKTS1519TO1522OCTETS

LR_POS_100M
LR_POS_Gigabit

PTP

PMP_RX_INPUT_DROP_PACKETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RX_INPUT_ABORT_PACKETS

PMP_TX_PRE_HDLC_BYTES

PMP_TX_POST_HDLC_BYTES

PMP_TX_PACKETS

PMP_PORT_DROP_COUNTS

PMP_RX_PRE_HDLC_BYTES

PMP_RX_POST_HDLC_BYTES

PMP_RX_PACKETS

PMP_RX_NORMAL_PACKETS

`PMP_RX_SHORTS

PMP_RX_RUNTS

PMP_RX_LONGS

PMP_RX_TOTAL_ERRORS

PMP_RX_CRC_ERRORS

PMP_ETHERSTATSDROPEVENTS

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_MEDIAINDSTATSRXSHORTPKTS

PMP_HDLCINOCTETS

PMP_HDLCRXABORTS

PMP_HDLCOUTOCTETS

LR_POS_100M
LR_POS_Gigabit (continued)

PTP

PMP_IFINOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_IFOUTOCTETS

PMP_IFINDISCARDS

PMP_RXPKTSDROPINTERNALCONGESTION

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSCSFRAISED

PMP_GFPSTATSLFDRAISED

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS

LR_COS_100M
LR_COS_Gigabit

PTP

PMP_INTERFACE_NAME

PML_NEAR_END_Rx

15 min, 24 hr

PMP_INTERFACE_DIRECTION

PMP_CLASS_OF_SERVICE_LEVEL

PMP_POST_POLICY_PACKETS

PMP_POST_POLICY_BYTES

PMP_DROP_PACKETS

PMP_DROP_BYTES

LR_Optical_Transport_Section

PTP

PMP_ES

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_SES

PMP_UAS

PMP_BBE

PMP_FC

PMP_ESR

PMP_SESR

PMP_BBER

LR_Optical_Transport_Path

PTP

PMP_ES

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_SES

PMP_UAS

PMP_BBE

PMP_FC

PMP_ESR

PMP_SESR

PMP_BBER

LR_Optical_Transport_FEC

PTP

PMP_BIT_ERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_UNCORRECTABLEWORDS

LR_Optical_Transport_EFEC

PTP

PMP_BIT_ERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_UNCORRECTABLEWORDS

LR_FC_100_1063M
LR_FC_200_2125M
LR_FICON_1G
LR_FICON_2G

PTP

PMP_RXOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RXPACKETS

PMP_RXDISCARDS

PMP_IFINERRORS

PMP_TXOCTETS

PMP_TXPACKETS

PMP_TXDISCARDS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSRXSBLKCRCERRORS

LR_FC_100_1063M
LR_FC_200_2125M
LR_FICON_1G
LR_FICON_2G (continued)

PTP

PMP_GFPSTATSCSFRAISED

PML_NEAR_END_Rx

15 min, 24 hr

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_FCINGRESSRXDISTANCEEXTBUFFERS

PMP_FCEGRESSTXDISTANCEEXTBUFFERS

PMP_FCSTATSRXFRAMESBADCRC

PMP_FCSTATSTXFRAMESBADCRC

PMP_FCSTATSRXFRAMESTRUNCATED

PMP_FCSTATSRXFRAMESTOOLONG

PMP_FCSTATSLINKRECOVERIES

PMP_FCSTATSRXCREDITS

PMP_FCSTATSTXCREDITS

PMP_FCSTATSZEROTXCREDITS

PMP_8B10BINVALIDORDEREDSETS

PMP_8B10BSTATSENCODINGDISPERRORS

PMP_RXUTILIZATION

PMP_TXUTILIZATION

PMP_FIBRESTATSRXRECVRREADY

PMP_FIBRESTATSTXRECVRREADY

PMP_IFOUTOVERSIZEPKTS

LR_8b10b_2_5_Gigabit

PTP

PMP_VALID_PACKETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_INVALID_PACKETS

PMP_CODE_GROUP_VIOLATIONS

PMP_IDLE_ORDERED_SETS

PMP_NON_IDLE_ORDERED SETS

PMP_DATA_CODE_GROUPS

PMP_RXTOTALPACKETS

PMP_IFINERRORS

PMP_STATS_ENCODING_DISPERRORS

PMP_DATA_ORDERED_SETS

LR_GFP_Multirate

PTP

PMP_GFPSTATSCSFRAISED

PML_NEAR_END_Rx

15 min, 24 hr

PMP_GFPSTATSLFDRAISED

PMP_GFPSTATSROUNDTRIPLATENCY

PMP_GFPSTATSRXCIDINVALID

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXOCTETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXSBLKCRCERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_GFPSTATSTXFRAME

PMP_GFPSTATSTXOCTETS

PMP_GFPSTATSRXDISTANCEEXTBUFFERS

PMP_GFPSTATSTXDISTANCEEXTBUFFERS

LR_T1_and_DS1_1_5M

Note VC11 data is retrieved using this layer rate; STS data retrieval is not supported.

CTP

PMP_EB

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_BBE

PMP_ES

PMP_SES

PMP_UAS

PMP_ESR

PMP_SESR

PMP_BBER

LR_T1_and_DS1_1_5M

PTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx, PML_NEAR_END_Tx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_LOSS

PMP_CV_P

PMP_ES_P

LR_T1_and_DS1_1_5M (continued)

PTP

PMP_SES_P

PML_NEAR_END_Rx, PML_FAR_END_Rx, PML_NEAR_END_Tx

15 min, 24 hr

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_BBE_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

PMP_CV_P

PMP_ES_P

PMP_SES_P

PMP_SAS_P

PMP_UAS_P

PMP_AISS_P

PMP_BBE_P

PMP_ESR_P

PMP_SESR_P

PMP_BBER_P

PMP_CV_P

PMP_ES_P

PMP_ESA_P

PMP_ESB_P

PMP_SES_P

PMP_SEFS_P

PMP_CSS_P

PMP_UAS_P

PMP_ES

PMP_ES_NP

PMP_SES_NP

PMP_UAS_NP

LR_OCH_ISC_COMPAT

PTP

PMP_RXOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RXPACKETS

PMP_TXOCTETS

PMP_TXPACKETS

PMP_INVLD_ORDRD_SET_DISP_ERROR_SUM

LR_ESCON

PTP

PMP_IFINERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_TXPACKETS

PMP_IFOUTDISCARDS

PMP_IFINDISCARDS

PMP_IFOUTOCTETS

PMP_RXPACKETS

PMP_IFINOCTETS

PMP_MEDIAINDSTA

TSRXFRAMESBADCRC

PMP_TXETHERUTILIZAIONSTATS

PMP_RXETHERUTILIZATIONSTATS

LR_RPR_IEEE_802_17

PTP

PMP_SPANOUTMCASTCLASSAOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_SPANOUTCTRLFRAMES

PMP_SPANOUTOAMECHOFRAMES

PMP_SPANOUTOAMFLUSHFRAMES

PMP_SPANOUTOAMORGFRAMES

PMP_SPANOUTTOPOATDFRAMES

PMP_SPANOUTTOPOCHKSUMFRAMES

PMP_SPANOUTTOPOTPFRAMES

PMP_CLIENTINUCASTCLASSCFRAMES

PMP_CLIENTINUCASTCLASSCOCTETS

PMP_CLIENTINMCASTCLASSCFRAMES

PMP_CLIENTINMCASTCLASSCOCTETS

PMP_CLIENTINUCASTCLASSBEIRFRAMES

PMP_CLIENTINUCASTCLASSBEIROCTETS

LR_RPR_IEEE_802_17 (continued)

PTP

PMP_CLIENTINMCASTCLASSBEIRFRAMES

PML_NEAR_END_Rx

15 min, 24 hr

PMP_CLIENTINMCASTCLASSBEIROCTETS

PMP_CLIENTINUCASTCLASSBCIRFRAMES

PMP_CLIENTINUCASTCLASSBCIROCTETS

PMP_CLIENTINMCASTCLASSBCIRFRAMES

PMP_CLIENTINMCASTCLASSBCIROCTETS

PMP_CLIENTINUCASTCLASSAFRAMES

PMP_CLIENTINUCASTCLASSAOCTETS

PMP_CLIENTINMCASTCLASSAFRAMES

PMP_CLIENTINMCASTCLASSAOCTETS

PMP_CLIENTINBCASTFRAMES

PMP_CLIENTOUTUCASTCLASSCFRAMES

PMP_CLIENTOUTUCASTCLASSCOCTETS

PMP_CLIENTOUTMCASTCLASSCFRAMES

PMP_CLIENTOUTMCASTCLASSCOCTETS

PMP_CLIENTOUTUCASTCLASSBEIRFRAMES

PMP_CLIENTOUTUCASTCLASSBEIROCTETS

PMP_CLIENTOUTMCASTCLASSBEIRFRAMES

PMP_CLIENTOUTMCASTCLASSBEIROCTETS

PMP_CLIENTOUTUCASTCLASSBCIRFRAMES

PMP_CLIENTOUTUCASTCLASSBCIROCTETS

PMP_CLIENTOUTMCASTCLASSBCIRFRAMES

PMP_CLIENTOUTMCASTCLASSBCIROCTETS

PMP_CLIENTOUTUCASTCLASSAFRAMES

PMP_CLIENTOUTUCASTCLASSAOCTETS

PMP_CLIENTOUTMCASTCLASSAFRAMES

PMP_CLIENTOUTMCASTCLASSAOCTETS

PMP_CLIENTOUTBCASTFRAMES

PMP_ERRORBADPARITYFRAMES

PMP_ERRORBADHECFRAMES

PMP_ERRORTTLEXPFRAMES

PMP_ERRORTOOLONGFRAMES

LR_RPR_IEEE_802_17 (continued)

PTP

PMP_ERRORTOOSHORTFRAMES

PML_NEAR_END_Rx

15 min, 24 hr

PMP_ERRORBADFCSFRAMES

PMP_ERRORSELFSRCUCASTFRAMES

PMP_ERRORPMDABORTFRAMES

PMP_ERRORBADADDRFRAMES

PMP_ERRORCONTAINEDFRAMES

PMP_ERRORSCFFERRORS

PMP_PORTCOUNTERERROR

PMP_ERROROVERSIZEFRAMES

PMP_SPANINUCASTCLASSCFRAMES

PMP_SPANINUCASTCLASSCOCTETS

PMP_SPANINMCASTCLASSCFRAMES

PMP_SPANINMCASTCLASSCOCTETS

PMP_SPANINUCASTCLASSBEIRFRAMES

PMP_SPANINUCASTCLASSBEIROCTETS

PMP_SPANINMCASTCLASSBEIRFRAMES

PMP_SPANINMCASTCLASSBEIROCTETS

PMP_SPANINUCASTCLASSBCIRFRAMES

PMP_SPANINUCASTCLASSBCIROCTETS

PMP_SPANINMCASTCLASSBCIRFRAMES

PMP_SPANINMCASTCLASSBCIROCTETS

PMP_SPANINUCASTCLASSAFRAMES

PMP_SPANINUCASTCLASSAOCTETS

PMP_SPANINMCASTCLASSAFRAMES

PMP_SPANINMCASTCLASSAOCTETS

PMP_SPANINCTRLFRAMES

PMP_SPANINOAMECHOFRAMES

PMP_SPANINOAMFLUSHFRAMES

PMP_SPANINOAMORGFRAMES

PMP_SPANINTOPOATDFRAMES

LR_RPR_IEEE_802_17 (continued)

PTP

PMP_SPANINTOPOCHKSUMFRAMES

PML_NEAR_END_Rx

15 min, 24 hr

PMP_SPANINTOPOTPFRAMES

PMP_SPANOUTUCASTCLASSCFRAMES

PMP_SPANOUTUCASTCLASSCOCTETS

PMP_SPANOUTMCASTCLASSCFRAMES

PMP_SPANOUTMCASTCLASSCOCTETS

PMP_SPANOUTUCASTCLASSBEIRFRAMES

PMP_SPANOUTUCASTCLASSBEIROCTETS

PMP_SPANOUTMCASTCLASSBEIRFRAMES

PMP_SPANOUTMCASTCLASSBEIROCTETS

PMP_SPANOUTUCASTCLASSBCIRFRAMES

PMP_SPANOUTUCASTCLASSBCIROCTETS

PMP_SPANOUTMCASTCLASSBCIRFRAMES

PMP_SPANOUTMCASTCLASSBCIROCTETS

PMP_SPANOUTUCASTCLASSAFRAMES

PMP_SPANOUTUCASTCLASSAOCTETS

PMP_SPANOUTMCASTCLASSAFRAMES


Table 3-14 ONS 15600 SONET pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_PHYSICAL_OPTICAL

PTP

PMP_LBC

PML_NEAR_END_Rx

15 min, 24 hr

PMP_OPT

PMP_OPR

LR_Section_OC48_STS48c_and_RS_STM16
LR_Section_OC192_STS192c_and_RS_STM64

PTP

PMP_ES

PML_NEAR_END_Rx

15 min, 24 hr

PMP_SES

PMP_SEFS

PMP_CV

LR_Line_OC48_STS48_and_MS_STM16
LR_Line_OC192_STS192_and_MS_STM64

PTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_FC

PMP_PSC

PML_NEAR_END_Rx

PMP_PSD

PMP_PSC_W

PMP_PSD_W

PMP_PSC_S

PMP_PSD_S

PMP_PSC_R

PMP_PSD_R

LR_STS1_and_AU3_High_Order_VC3
LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS24c_and_VC4_8c
LR_STS48c_and_VC4_16c
LR_STS192c_and_VC4_64c

CTP

PMP_CV

PML_NEAR_END_Rx, PML_FAR_END_Rx

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_FC

PMP_PPJC_PDET

PML_NEAR_END_Rx

PMP_NPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PGEN

LR_Gigabit_Ethernet

PTP

PMP_IFINOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_IFINUCASTPKTS

PMP_IFINMULTICASTPKTS

PMP_IFINBROADCASTPKTS

PMP_ETHERSTATSOVERSIZEPKTS

PMP_DOT3STATSFCSERRORS

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_ETHERSTATSJABBERS

LR_Gigabit_Ethernet (continued)

PTP

PMP_DOT3STATSALIGNMENTERRORS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_IFOUTOCTETS

PMP_IFOUTUCASTPKTS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_ETHERSTATSDROPEVENTS

PMP_IFINDISCARDS

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSPKTS

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSMULTICASTPKTS

PMP_ETHERSTATSFRAGMENTS

PMP_ETHERSTATSPKTS64OCTETS

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PMP_IFOUTDISCARDS

PMP_IFINERRORS

PMP_IFOUTERRORS

PMP_DOT3STATSINTERNALMACTXERRORS

PMP_DOT3STATSFRAMETOOLONG

PMP_DOT3STATSINTERNALMACRXERRORS

PMP_DOT3STATSSYMBOLERRORS

PMP_RX_PAUSE_FRAMES

PMP_TX_PAUSE_FRAMES

PMP_RXUTILIZATION

PMP_TXUTILIZATION

LR_POS_Gigabit

PTP

PMP_GFPSTATSRXOCTETS

PML_NEAR_END_Rx

15 min, 24 hr

PMP_RX_PACKETS

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSTXOCTETS

PMP_TX_PACKETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_HDLCRXABORTS

PMP_MEDIAINDSTATSRXSHORTPKTS

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

PMP_RXPKTSDROPPEDINERNALCONGESTION

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSTXFRAME

PMP_HDLCINOCTETS

PMP_HDLCOUTOCTETS

PMP_RXUTILIZATION

PMP_TXUTILIZATION


Table 3-15 ONS 15600 SDH pmParameter Values 

PTP or CTP
pmParameterName
Location
Interval
LR_PHYSICAL_OPTICAL

PTP

PMP_LBC

PML_NEAR_END_RX

15 min, 24 hr

PMP_OPT

PMP_OPR

LR_Line_OC48_STS48_and_ MS_STM16
LR_Line_OC192_STS192_and_ MS_STM64

PTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_BBE

PMP_PSC

PML_NEAR_END_RX

PMP_PSD

PMP_PSC_S

PMP_PSD_S

PMP_PSC_W

PMP_PSD_W

PMP_PSC_R

PMP_PSD_R

LR_Section_OC48_STS48c_and_RS_STM16
LR_Section_OC192_STS192c_and_RS_STM64

PTP

PMP_EB

PML_NEAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_BBE

LR_STS1_and_AU3_High_Order_VC3
LR_STS3c_and_AU4_VC4
LR_STS12c_and_VC4_4c
LR_STS24c_and_VC4_8c
LR_STS48c_and_VC4_16c
LR_STS192c_and_VC4_64c

CTP

PMP_EB

PML_NEAR_END_RX, PML_FAR_END_RX

15 min, 24 hr

PMP_ES

PMP_SES

PMP_UAS

PMP_BBE

PMP_PPJC_PDET

PMP_PPJC_PGEN

PMP_NPJC_PDET

PMP_NPJC_PGEN

LR_Gigabit_Ethernet

PTP

PMP_IFINOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_IFINUCASTPKTS

PMP_IFINMULTICASTPKTS

PMP_IFINBROADCASTPKTS

PMP_ETHERSTATSOVERSIZEPKTS

PMP_DOT3STATSFCSERRORS

PMP_ETHERSTATSUNDERSIZEPKTS

PMP_ETHERSTATSJABBERS

PMP_DOT3STATSALIGNMENTERRORS

PMP_IFOUTOCTETS

PMP_IFOUTUCASTPKTS

PMP_IFOUTMULTICASTPKTS

PMP_IFOUTBROADCASTPKTS

PMP_ETHERSTATSDROPEVENTS

PMP_IFINDISCARDS

PMP_ETHERSTATSOCTETS

PMP_ETHERSTATSPKTS

PMP_ETHERSTATSBROADCASTPKTS

PMP_ETHERSTATSMULTICASTPKTS

PMP_ETHERSTATSFRAGMENTS

PMP_ETHERSTATSPKTS64OCTETS

PMP_ETHERSTATSPKTS65TO127OCTETS

PMP_ETHERSTATSPKTS128TO255OCTETS

PMP_ETHERSTATSPKTS256TO511OCTETS

PMP_ETHERSTATSPKTS512TO1023OCTETS

PMP_ETHERSTATSPKTS1024TO1518OCTETS

PMP_IFOUTDISCARDS

PMP_IFINERRORS

LR_Gigabit_Ethernet (continued)

PTP

PMP_IFOUTERRORS

PML_NEAR_END_RX

15 min, 24 hr

PMP_DOT3STATSINTERNALMACTXERRORS

PMP_DOT3STATSFRAMETOOLONG

PMP_DOT3STATSINTERNALMACRXERRORS

PMP_DOT3STATSSYMBOLERRORS

PMP_RX_PAUSE_FRAMES

PMP_TX_PAUSE_FRAMES

PMP_RXUTILIZATION

PMP_TXUTILIZATION

LR_POS_Gigabit

PTP

PMP_GFPSTATSRXOCTETS

PML_NEAR_END_RX

15 min, 24 hr

PMP_RX_PACKETS

PMP_GFPSTATSRXCRCERRORS

PMP_GFPSTATSTXOCTETS

PMP_TX_PACKETS

PMP_GFPSTATSRXSBITERRORS

PMP_GFPSTATSRXMBITERRORS

PMP_GFPSTATSRXTYPEINVALID

PMP_HDLCRXABORTS

PMP_MEDIAINDSTATSRXSHORTPKTS

PMP_MEDIAINDSTATSRXFRAMESTOOLONG

PMP_RXPKTSDROPPEDINERNALCONGESTION

PMP_MEDIAINDSTATSRXFRAMESTRUNCATED

PMP_MEDIAINDSTATSRXFRAMESBADCRC

PMP_GFPSTATSRXFRAME

PMP_GFPSTATSTXFRAME

PMP_HDLCINOCTETS

PMP_HDLCOUTOCTETS

PMP_RXUTILIZATION

PMP_TXUTILIZATION


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when startTime or endTime are not valid, client is null, or 
pmTPSelectList is empty.

EXCPT_UNABLE_TO_COMPY - Raised when more than one request is sent from the same NMS 
client.

Communication to the ME <ME_name> is lost - Raised when the API tries to retrieve PM data 
for an out-of-service ME.

Compliance

CTM-defined.

3.11.6  performance::PerformanceManagementMgr_I::
deleteHistoryPMDataFile

Synopsis

public void deleteHistoryPMDataFile(
        in string fileName)
     raises(globaldefs::ProcessingFailureException);

Description

The NMS can delete the PM data file by invoking this method explicitly. In this case, CTM does not wait for six hours to delete the file. This frees up valuable disk space on the CTM server. It is highly recommended that the NMS invoke this method as soon as it retrieves the PM data file from CTM.

Parameters

Name
Type
Input/Output
Description

fileName

string

In

Name of the file that was created by CTM in response to the getCTMHistoryPMData call made by the NMS. This name must be the absolute path on the CTM server.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.11.7  performance::PerformanceManagementMgr_I:: getTPHistoryPMData

Synopsis

void getTPHistoryPMData(
        in PMTPSelectList_T pmTPSelectList,
        in PMParameterNameList_T pmParameters,
        in globaldefs::Time_T startTime,
        in globaldefs::Time_T endTime,
        in unsigned long how_many,
        out PMDataList_T pmDataList,
        out PMDataIterator_I pmIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to request a filtered set (scoped by the input parameter pmParameters) of the history PM data for a list of TP measurement points. Within the request for each measurement point, granularity (15 min, 24 hr, NA) and location (nearEnd and/or farEnd and/or bidirectional) can be specified. The operation mode is best effort. CTM only supports 24 buckets (6 hours) for 15 min PM. If the NMS requests older history data, CTM throws the EXCPT_NOT_IMPLEMENTED exception. CTM also throws this exception if the NMS requests history data for 24 hour PM.

This interface uses an iterator so that the NMS can deal with a large number of objects.

For a list of supported layer rates and PM parameters, with the exception of ONS 15302, ONS 15305, and ONS 15305 CTC, see performance::PerformanceManagementMgr_I:: getCTMHistoryPMData. The list for ONS 15302, ONS 15305, and ONS 15305 CTC is given in this section.

Parameters

Name
Type
Input/Output
Description

pmTPSelectList

PMTPSelectList_T

In

Specifies which history PM data to return. This list cannot be empty.

pmParameters

PMParameterNameList_T

In

Specifies which PM parameters within the scope of the pmTPSelectList are contained in the file. An empty list means to store all supported parameters. The returned parameters are best effort; that is, among the parameters specified, only the subset of supported parameters is stored.

startTime

globaldefs:Time_T

In

Specifies the start of the time window for collection (included).

endTime

globaldefs:Time_T

In

Specifies the end of the time window for collection (excluded).

how_many

unsigned long

In

Maximum amount of PM data to return in the first batch.

pmDataList

PMDataList_T

Out

First batch of PM data.

pmIt

PMDataIterator

Out

Iterator used to retrieve the remaining PM data.


CTM support for PMData_T structure is as follows:

globaldefs::NamingAttributes_T tpName

The name of the termination point.

transmissionParameters::LayerRate_T layerRate

Layer of the collected PM data.

CTM supports the following layer rates for ONS 15302, ONS 15305, and ONS 15305 CTC (see performance::PerformanceManagementMgr_I:: getCTMHistoryPMData for the list that applies to other supported NEs).

ONS 15302:

LR_Line_OC3_STS3_and_MS_STM1

LR_Section_OC3_STS3_and_RS_STM1

LR_STS3c_and_AU4_VC4

LR_VT2_and_TU12_VC12

ONS 15305 and ONS 15305 CTC:

LR_Line_OC12_STS12_and_MS_STM4

LR_Line_OC3_STS3_and_MS_STM1

LR_Line_OC48_STS48_and_MS_STM16

LR_Low_Order_TU3_VC3

LR_Section_OC12_STS12_and_RS_STM4

LR_Section_OC3_STS3_and_RS_STM1

LR_Section_OC48_STS48_and_RS_STM16

LR_STS3c_and_AU4_VC4

LR_VT2_and_TU12_VC12

Granularity_T granularity

Identifies whether this is 15 min or 24 hr data. Only 15 min is supported.

CTM supports the following values for the operation. For CTM support for ONS 15302, ONS 15305, and ONS 15305 CTC, see performance::PerformanceManagementMgr_I:: getCTMHistoryPMData for values related to other supported NEs.

CTM supports the pmParamater values listed in Table 3-16 and Table 3-17.

Table 3-16 ONS 15302 pmParameter Values 

ONS 15302 Layer Rate
pmParameterName
Location
Interval

LR_Line_OC3_STS3_and_MS_STM1

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min

LR_Section_OC3_STS3_and_RS_STM1

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX

15 min

LR_STS3c_and_AU4_VC4

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min

LR_VT2_and_TU12_VC12

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min


Table 3-17 ONS 15305 and ONS 15305 CTC pmParameter Values 

ONS 15305 Layer Rate
pmParameterName
Location
Interval

LR_Line_OC12_STS12_and_MS_STM4

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min
24 hr

LR_Line_OC3_STS3_and_MS_STM1

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min
24 hr

LR_Line_OC48_STS48_and_MS_STM16

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min
24 hr

LR_Low_Order_TU3_VC3

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min
24 hr

LR_Section_OC12_STS12_and_RS_STM4

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX

15 min
24 hr

LR_Section_OC3_STS3_and_RS_STM1

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX

15 min
24 hr

LR_Section_OC48_STS48_and_RS_STM16

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX

15 min
24 hr

LR_STS3c_and_AU4_VC4

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min
24 hr

LR_VT2_and_TU12_VC12

PMP_BBE
PMP_ES
PMP_SES
PMP_UAS

PML_NEAR_END_RX
PML_FAR_END_RX

15 min
24 hr


globaldefs::Time_T retrievalTime

ME time at which PM measurement was obtained from the ME.

PMMeasurementList_T pmMeasurementList:

PM values

CTM support for PMMeasurement_T structure is as follows:

PMParameterName_T pmParameterName

Represents the name of the PM measure.

PMLocation_T pmLocation

CTM supports PML_NEAR_END_Rx and PML_FAR_END_Rx.

float value

Value of parameter.

string unit

Not supported.

string intervalStatus

CTM supports the following string values:

Valid—If the PM data value is valid.

Invalid—If the PM data value is not valid or not available.

Throws

EXCPT_NOT_IMPLEMENTED - Raised when the NMS queries history data older than 6 hours for 15 
min buckets or 24 hour PM.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when any input parameter is not well formed.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

CTM-defined.

3.11.8  performance::PerformanceManagementMgr_I:: getHoldingTime

Synopsis

void getHoldingTime(
        out HoldingTime_T holdingTime)
     raises(globaldefs::ProcessingFailureException);

Description

The NMS requests from the EMS the number of hours that it stores 15-minute and 24-hour PM data records. This interface reports the minimum time. If the EMS does not store PM data, this method reports the time supported by the NE (the minimum time of all managed NEs).


Note CTM gives you the option to configure the holdingTime through the GUI client.


Parameters

Name
Type
Input/Output
Description

holdingTime

HoldingTime_T

Out

Time period (in hours) within which 15-minute and 24-hour PM data records can be retrieved.


CTM support for the HoldingTime_T structure is as follows:

Short storeTime24hr—Minimum store time in hours for 24-hour data. CTM reports 0 if PM data is held indefinitely.

Short storeTime15min—Minimum store time in hours for 15-minute data. CTM reports 0 if PM data is held indefinitely.

Throws

EXCPT_NOT_IMPLEMENTED - Raised if the EMS is unable to support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NE_COMM_LOSS - Raised if communication to an NE is lost and the holding time cannot 
be retrieved.

Compliance

TMF-defined.

3.11.9  performance::PerformanceManagementMgr_I:: getAllCurrentPMData

Synopsis

void getAllCurrentPMData(
        in PMTPSelectList_T pmTPSelectList,
        in PMParameterNameList_T pmParameters,
        in unsigned long how_many,
        out PMDataList_T pmDataList,
        out PMDataIterator_I pmIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables an NMS to request a filtered set (scoped by the input parameter pmParameters) of the current PM data for a list of TP measurement points. Within the request for each measurement point, granularity (15 min, 24 hr, N/A) and location (nearEnd and/or farEnd and/or bidirectional) can be specified.

Current data is generally marked as incomplete, as the current bin is not completed. If no PM data are available as specified, an empty list is returned.

This interface uses an iterator in order to allow CTM to deal with a large number of objects.

For a list of supported layer rates and PM parameters, see performance::PerformanceManagementMgr_I:: getCTMHistoryPMData.

Parameters

Name
Type
Input/Output
Description

pmTPSelectList

PMTPSelectList_T

In

Specifies which real-time PM data to return. This list cannot be empty.

pmParameters

PMParameterNameList_T

In

Specifies which PM parameters within the scope of the pmTPSelectList are contained in the file. An empty list means to store all supported parameters. The returned parameters are best effort, meaning among the parameters specified, only the subset of supported parameters is stored.

how_many

unsigned long

In

Maximum number of PM data to return in the first batch.

pmDataList

PMDataList_T

Out

First batch of PM data.

pmIt

PMDataIterator_I

Out

Iterator used to retrieve the remaining PM data.


For detail of PMData_T structure, see performance::PerformanceManagementMgr_I:: getTPHistoryPMData.

Throws

EXCPT_NOT_IMPLEMENTED - Raised when this operation is not supported by the EMS or not 
supported for an ME type.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when any input parameter is not well formed.

EXCPT_NE_COMM_LOSS - Raised when communication to the NE is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

TMF-defined.

3.11.10  performance::PerformanceManagementMgr_I:: getMEPMcapabilities

Synopsis

void performance::PerformanceManagementMgr_I::getMEPMcapabilities  (  in 
globaldefs::NamingAttributes_T  meName,  
  in transmissionParameters::LayerRate_T  layerRate,  
  out PMParameterList_T  pmParameterList 
 )  raises (globaldefs::ProcessingFailureException)

Description

This interface allows the NMS to request from the EMS the set of PM parameters supported by a particular ME at a specific layer.

For a list of supported layer rates, see performance::PerformanceManagementMgr_I:: getCTMHistoryPMData.

Parameters

Name
Type
Input/Output
Description

meName

NamingAttributes_T

In

Name of the managed element.

LayerRate

LayerRate_T

In

Layer rate at which PM parameters must be displayed.

pmParameterList

PMParameterList_T

Out

List of PMParameter_T, which returns the PM parameter name of the PM measure qualified by its location.


Throws

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when meName does not reference a managed element object or 
layerRate contains undefined rates.

EXCPT_ENTITY_NOT_FOUND - Raised when meName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.12  protection::ProtectionMgr_I

A handle to an instance of this interface is gained through the getManager operation in emsSession::EmsSession_I. This interface is inherited from common::Common_I.

interface ProtectionMgr_I: common::Common_I

It also implements the getCapabilities method. Operations described in the following subsections are returned to NMS when it invokes getCapabilities.

CTM supports 1:1 equipment protection, 1:N equipment protection, 1+1 port protection, 2-fiber BLSR protection groups, and 4-fiber BLSR protection groups.

3.12.1  protection::ProtectionMgr_I:: getAllProtectedTPNames

Synopsis

void getAllProtectedTPNames(
        in globaldefs::NamingAttributes_T pgName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the list of PTPs that can carry protected traffic for a protection group. The result is independent of the current switch status. You can enter the name. If there is more than one protection group with the same name, CTM throws the ProcessingFailureException UNABLE_TO_COMPLY.

Parameters

Name
Type
Input/Output
Description

pgName

globaldefs::NamingAttributes_T

In

Name of the protection group.

how_many

unsigned long

In

Maximum number of TPs to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of TPs that can carry protected traffic. Both protected and protecting PTPs are reported.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator used to retrieve the remaining PTPs that can carry protected traffic.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when pgName does not reference a protection group object.

EXCPT_ENTITY_NOT_FOUND - Raised when pgName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.12.2  protection::ProtectionMgr_I:: getAllProtectionGroups

Synopsis

void getAllProtectionGroups(
        in globaldefs::NamingAttributes_T meName,
        in unsigned long how_many,
        out ProtectionGroupList_T pgList,
        out ProtectionGroupIterator_I pgpIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface is used by the client to discover all of the protection groups currently in operation for the ME. Note that CTM does not have any protection groups for path protection.

The supported protection group types are PGT_MSP_1_FOR_1, PGT_MSP_1_FOR_N, PGT_MSP_1_PLUS_1, PGT_2_FIBER_BLSR, and PGT_4_FIBER_BLSR.

The following table lists default names for the protection groups when created through CTC.

PGT_MSP_1_FOR_1

Slot n (Equipment Native Name), where n represents the slot number of the protecting equipment. For example, slot 3 (DS3IN).

PGT_MSP_1_FOR_N

Slot n (Equipment Native Name), where n represents the slot number of the protecting equipment. For example, slot 3 (DS3XM).

PGT_MSP_1_PLUS_1

Slot n (Equipment Native Name), port m, where n represents the slot number and m represents the protecting port number. For example, slot 5 (OC3), port 1.

PGT_2_FIBER_BLSR

No defaults; the name is a user-specified ring ID from 1 to 9999.

PGT_4_FIBER_BLSR

No defaults; the name is a user-specified ring ID from 1 to 9999.


If the PGP configuration is 4-fiber BLSR, there are three protection groups reported for this configuration: two PGT_1_FOR_N component groups and one PGT_4_FIBER_BLSR group.

ONS 15600 supports only PGT_MSP_1_PLUS_1 protection group.

Parameters

Name
Type
Input/Output
Description

meName

Globaldefs::NamingAttributes_T

In

Name of the ME for which the request is made.

how_many

unsigned long

In

Maximum number of protection groups to report in the first batch.

pgList

ProtectionGroupList_T

Out

First batch of protection groups.

PgIt

ProtectionGroupIterator_I

Out

Iterator used to access the remaining protection groups (PGs), if any.


CTM support for ProtectionGroup_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains three tuples. The first tuple contains the EMS name; the second tuple contains the ME name; and the last tuple contains the nativeEMSName of this protection group.

string userLabel

Not supported.

string nativeEMSName

Supported. The name is reported by the NE. It is Ring Id for 2_FIBER_BLSR and 4_FIBER_BLSR. It is <Ring Id>-EAST or <Ring Id>-WEST for the two component groups of 4-fiber BLSR PGP.

string owner

Not supported.

ProtectionGroupType_T protectionGroupType

Supported.

ProtectionSchemeState_T protectionSchemeState

Not supported.

ReversionMode_T reversionMode

Supported.

transmissionParameters::LayerRate_T rate

Line rate of the PTPs of the protection group.

globaldefs::NamingAttributesList_T pgpTPList

Supported.

globaldefs::NVSList_T pgpParameters

CTM only supports wtrTime, the values of wtrTime are in seconds.

globaldefs::NVSList_T additionalInfo

CTM supports BIDIRECTIONAL for 1_PLUS_1 protection group. The values are true and false.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when meName does not reference a managed element object.

EXCPT_ENTITY_NOT_FOUND - Raised when meName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

TMF-defined.

3.12.3  protection::ProtectionMgr_I:: getProtectionGroup

Synopsis

void getProtectionGroup(
        in globaldefs::NamingAttributes_T pgName,
        out ProtectionGroup_T protectionGroup)
     raises(globaldefs::ProcessingFailureException);

Description

This interface retrieves the current status of a protection group. This service is needed so that even if a filter is established, the NMS can query the status of a protection group. If there is more than one protection group with the same name, CTM throws the ProcessingFailureException UNABLE_TO_COMPLY.

Parameters

Name
Type
Input/Output
Description

pgName

globaldefs::NamingAttributes_T

In

Name of the protection group that the client is interested in.

protectiongroup

ProtectionGroup_T

Out

Returned protection group.


For details about the ProtectionGroup_T structure, see protection::ProtectionMgr_I:: getAllProtectionGroups.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when protectionGroupName does not reference a protection 
group.

EXCPT_ENTITY_NOT_FOUND - Raised when meName references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.12.4  protection::ProtectionMgr_I:: performProtectionCommand

Synopsis

void performProtectionCommand(
        in ProtectionCommand_T protectionCommand,
        in globaldefs::NamingAttributes_T reliableSinkCtpOrGroupName,
        in globaldefs::NamingAttributes_T fromTp,
        in globaldefs::NamingAttributes_T toTp,
        out SwitchData_T switchData)
     raises(globaldefs::ProcessingFailureException);

Description

This interface executes a protection switch. The protection switch can be performed through a protection switch command on a protection group. CTM requests the EMS to move the traffic received from the fromTP to the toTP. The same command is used to clear all existing commands. If there is more than one protection group with the same name, CTM throws the ProcessingFailureException UNABLE_TO_COMPLY.

A protection switch command is used to change the flow of traffic from working to protect or from protect to working entity. All entities that are represented as working entities before the switch are still represented as working entities after the switch. Similarly, all entities that are represented as protect entities before the switch are still represented as protect entities after the switch.

For 4-fiber SONET/SDH SPrings, the span switch is performed on the PGT_MSP_1_FOR_N component protection group, and the ring switch on the PGT_4_FIBER_BLSR group. For example, if the switch is on the east span, the PGP name is <ring_ID>-EAST.

For 2-fiber ring switch, it can be either E -> W or W -> E.

For 4-fiber ring switch, it can be Ew (east working) -> Wp (west protecting), Ep -> Ww, Ww -> Ep, and Wp -> Ew.

For 4-fiber span switch, it can be Ew -> Ep, Ep ->Ew, Ww -> Wp, and Wp -> Ww.

CTM validates whether or not fromTp and toTp are part of same protection group. If this validation fails then it throws ProcessingFailureException with EXCPT_INVALID_INPUT. CTM always performs the command on the fromTp for PC_LOCKOUT and PC_EXERCISE. CTM also verifies if it is possible to perform the command; if not, it throws EXCPT_UNABLE_TO_COMPLY.

Table 3-18 Protection Command Protection Groups 

Protection Group
Protection Command Supported by CTM

PGT_2_FIBER_BLSR

PC_CLEAR

PC_LOCKOUT

PC_FORCED_SWITCH

PC_MANUAL_SWITCH

PC_EXERCISE

PGT_4_FIBER_BLSR

Note Protection command applies to both span and ring components.

PC_CLEAR

PC_LOCKOUT

PC_FORCED_SWITCH

PC_MANUAL_SWITCH

PC_EXERCISE

PGT_MSP_1_PLUS_1

PC_CLEAR,

PC_LOCKOUT,

PC_FORCED_SWITCH,

PC_MANUAL_SWITCH

PC_UNLOCK

PGT_MSP_1_FOR_N

PC_CLEAR

PC_LOCKOUT

PC_FORCED_SWITCH

PC_MANUAL_SWITCH

PC_UNLOCK

PGT_MSP_1_FOR_1

PC_CLEAR

PC_LOCKOUT

PC_FORCED_SWITCH

PC_MANUAL_SWITCH

PC_UNLOCK


Parameters

Name
Type
Input/Output
Description

protectionCommand

ProtectionCommand_T

In

Command to perform.

reliableSinkCtpOrGroupName

globaldefs::NamingAttributes_T

In

CTM supports only protection group name.

fromTp

globaldefs::NamingAttributes_T

In

Present source of the traffic.

toTp

globaldefs::NamingAttributes_T

In

Requested source of the traffic after the command.

switchData

SwitchData_T

Out

Protection switch status of the toTp provided after the execution of the command.


CTM support for SwitchData _T structure is as follows:

ProtectionType_T protectionType

Supported. CTM always reports PT_MSP_APS.

SwitchReason_T switchReason

Supported. CTM always reports SR_MANUAL.

transmissionParameters::LayerRate_T layerRate

The layer that this switch is relevant to.

globaldefs::NamingAttributes_T groupName

Identifies the protection group for which protection switch status is being reported.

globaldefs::NamingAttributes_T protectedTP

This is the TP that is protected.

For a 2-fiber BLSR, this will be from TP.

For a 1:1, this is always the working TP.

For a 1:N MSP, this is always the working TP.

For a 1+1 MSP, this is always the working TP.

For a 4-fiber BLSR, this is the working TP.

globaldefs::NamingAttributes_T switchToTP

toTp will be reported by CTM.

globaldefs::NVSList_T additionalInfo

Not supported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when reliableSinkCtpOrGroupName, fromTp, or toTp references 
objects of the correct type, but that are invalid in the context of this operation.

EXCPT_ENTITY_NOT_FOUND - Raised when reliableSinkCtpOrGroupName references a CTP or PG 
object that does not exist, or when fromTp or toTp references a CTP object that does not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised if the EMS is unable to perform the operation.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

TMF-defined.

3.12.5  protection::ProtectionMgr_I:: createProtectionGroup

Synopsis

void createProtectionGroup(
        in PGPCreatData_T pgpCreateData,
        out ProtectionGroup_THolder createdPGP)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables the NMS to permanently create a protection group in an ME. The successful result of this operation is the creation of the protection group object. The resulting object is returned. CTM generates an object creation event upon successful creation of the protection group.

CTM supports only the creation of 1_PLUS_1, 1_FOR_N, 1_FOR_1 (a specific case where the cards are placed in adjacent slots), 2-fiber BLSR, and 4-fiber BLSR protection groups.


Note CTM enables only the creation of 2-fiber and 4-fiber protection groups at the managed element level and not at the network level.


For the ONS 15305 R3.0.x, the name of the 1+1 MSP protection group is assigned by the NE itself. The pgpName attribute that is passed as input is ignored. The object creation event reports the protection group name that is set by the NE.

Name
Type
Input/Output
Description

pgCreateData

PGPCreateData_T

In

Data that describes the protection group to create.

createdPGP

ProtectionGroup_T

In

Resulting created protection group.


Parameters

CTM support for PGPCreateData_T structure is as follows:

PGPCreateData_T structure for 1+1 and 1:N protection group creation

Type
Parameter Name
1+1
1:N
1:1

NamingAttributes_T

pgpName

Protection group name

Protection group name

Protection group name

string

userlabel

N/A

N/A

N/A

boolean

forceUniqueness

False

False

False

string

owner

N/A

N/A

N/A

ProtectionGroupType_T

pgpType

PGT_MSP_1_PLUS_1

PGT_MSP_1_FOR_N

PGT_MSP_1_FOR_1

ReversionMode_T

reversionMode

Could be revertive or nonrevertive ReversionMode_T. RM_REVERTIVE or ReversionMode_T. RM_NON_REVERTIVE

ReversionMode_T. RM_REVERTIVE

Note 1:N is always revertive.

Could be revertive or nonrevertive ReversionMode_T. RM_REVERTIVE or ReversionMode_T. RM_NON_REVERTIVE

NamingAttributesList_T

workingEquipmentOrTPList

Working PTP name

Name of working equipment

Name of working equipment

NamingAttributesList_T

protectEquipmentOrTPList

Protect PTP name

Name of protect equipment

Name of protect equipment

NVList_T

pgpParameters

Name: WTR_TIME (reversion time)

Value: Time in seconds

Name: WTR_TIME (reversion time)

Value: Time in seconds

Name: WTR_TIME (reversion time)

Value: Time in seconds

NVList_T

additionalInfo

Name: BIDIRECTIONAL

Value: true or false.

N/A

N/A


PGPCreateData_T structure for 2-Fiber/4-Fiber BLSR ring creation

Type
Parameter Name
2-Fiber BLSR
4-Fiber BLSR

NamingAttributes_T

pgpName

Ring name

Ring name

string

userlabel

N/A

N/A

boolean

forceUniqueness

False

False

string

owner

N/A

N/A

ProtectionGroupType_T

pgpType

PGT_2_FIBER_BLSR

PGT_4_FIBER_BLSR

ReversionMode_T

reversionMode

Always revertive. ReversionMode_T. RM_REVERTIVE

ReversionMode_T. RM_REVERTIVE

NamingAttributesList_T

workingEquipmentOrTPList

First element in the list contains the west-line PTP name

Second element in the list contains the east-line PTP name

First element in the list contains the west-line PTP name

Second element in the list contains the east-line PTP name

NamingAttributesList_T

protectEquipmentOrTPList

N/A. Must be an array of 0 length

First element in the list contains the west-line protect PTP

Second element contains the east-line protect PTP

NVList_T

pgpParameters

Name: WTR_TIME (reversion time)

Value: Time in seconds

Name: SPRINGNodeId (Node ID)

Value: 0-31

Name: WTR_TIME (reversion time)

Value: Time in seconds

Name: SPRINGNodeId (Node ID)

Value: 0-31

NVList_T

additionalInfo

N/A

Note If there is no additional info, an array of zero length is passed as the input parameter. The list cannot be null.

Name: SPAN_REVERSION

Value: 0 - 600 seconds (in 30-second increments)

If not specified, CTM uses the default value of 300 seconds


The following enum is used to define the various ProtectionGroup types:

enum ProtectionGroupType_T { 
PGT_MSP_1_PLUS_1, 
PGT_MSP_1_FOR_1, 
PGT_MSP_1_FOR_N,
PGT_2_FIBER_BLSR, 
PGT_4_FIBER_BLSR 
}

The following enum is used to define the ReversionMode:

enum ReversionMode_T {
RM_UNKNOWN, 
RM_NON_REVERTIVE, 
RM_REVERTIVE 
}

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS cannot support this service.

EXCPT_INVALID_INPUT - Raised when equipment or TP name does not reference an equipment or 
TP object.

EXCPT_ENTITY_NOT_FOUND - Raised when equipment or TP name references an object that does 
not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the protection group cannot be created.

EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.

Compliance

CTM-defined.

3.12.6  protection::ProtectionMgr_I:: deleteProtectionGroup

Synopsis

void deleteProtectionGroup(
        in globaldefs::NamingAttributes_T pgpName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface allows the NMS to permanently delete a protection group from the ME. The successful result of this operation is the potential deletion of the protection group object. CTM generates an object deletion event on successful deletion of the protection group. CTM supports deletion of all protection group types. If there is more than one protection group with the same name, CTM throws the ProcessingFailureException UNABLE_TO_COMPLY.

Name
Type
Input/Output
Description

pgpName

globaldefs::NamingAttributes_T

In

Name of the protection group to delete.


Parameters

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when pgpName does not reference a protection group object.

EXCPT_ENTITY_NOT_FOUND - Raised when pgpName references an object that does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the protection group cannot be deleted from the NE.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.12.7  protection::ProtectionMgr_I:: getAssociatedProtectionGroup

Synopsis

void deleteProtectionGroup(
        in globaldefs::NamingAttributes_T pgpName)
        out protection::ProtectionGroup_T protectionGrp)
     raises(globaldefs::ProcessingFailureException);

Description

This interface is used to retrieve the protection group using the specified PTP name. The PTP name specified can be either the working PTP or the protect PTP.

Name
Type
Input/Output
Description

ptpName

globaldefs::NamingAttributes_T

In

Name of the PTP to verify an association to any protection group.

protectiongroup

ProtectionGroup_T

Out

Returned protection group.


Parameters

For details about the ProtectionGroup_T structure, see protection::ProtectionMgr_I:: getAllProtectionGroups.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when ptpName does not reference a PTP.

EXCPT_ENTITY_NOT_FOUND - Raised when PTP name references an object that does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.13  session::Session_I

The Session_I interface provides capabilities for managing the client-server connection. It enables either a client or a server to detect communication loss with the associated party. There are two Session_I objects for each communication session between an NMS and an EMS. One Session_I object is maintained on the NMS and the other Session_I object is maintained on the EMS. The Session_I object maintained on the EMS is actually an EmsSession_I, while the Session_I object maintained on the NMS is actually an NmsSession_I (both inherit from Session_I).

Each Session_I object is responsible for pinging the other Session_I object periodically to detect communication failures. CTM invokes this method on NmsSession_I every five minutes. CTM assumes the session is no longer connected and deletes all resources allocated to it if an exception was raised.

Attributes

readonly attribute Session_I associatedSession;

This attribute contains a reference to the Session_I on the NMS/EMS associated with the object. This attribute can be checked to verify the NmsSession_I/EmsSession_I association is still valid (particularly in case of communication failures).

3.13.1  session::Session_I:: endSession

Synopsis

oneway void endSession();

Description

This interface enables a controlled disconnect between parties.

Parameters

None.

Throws

None.

Compliance

TMF-defined.

3.13.2  session::Session_I:: ping

Synopsis

void ping();

Description

This interface enables the detection of communication loss. CTM pings the NMS every five minutes.

Parameters

None.

Throws

None.

Compliance

TMF-defined.

3.14  mtnmVersion::Version_I

3.14.1  mtnmVersion::Version_I:: getVersion

Synopsis

string getVersion();

Description

This interface returns the version of the IDL that the corresponding EMS object supports.

The format of the returned string is as follows:

Release.Major[.Minor], where Release, Major, and Minor are digit strings.

For example:

2.1 indicates release 2 and major release 1

1.3 indicates release 1 and major release 3


Note x.y has the same meaning as x.y.0. The minor digit is used for fixing bugs in the major release. For example, 1.2.1 is a minor release on 1.2. Any changes to IDL files must be approved by the Specification Authority. For TMF 814 version 2.0, the version is 2.0.


Parameters

None.

Return Value

string

Throws

None.

Compliance

TMF-defined.

3.15  L2 Topology and ML VLAN for ML-Series Ethernet Cards

CTM supports L2 topology and ML VLAN operations for the ML-series Ethernet cards in ONS 15454 SONET and ONS 15454 SDH NEs. You can create an ML VLAN in an L2 topology. An L2 topology has a collection of ML VLANs and underlying subnetwork connections to support the traffic at the optical layer.

The following figure shows the relationship diagram for various L2 service objects.

Figure 3-7 L2 Service Object Relationship Diagram

CTM supports L2 service interfaces for the ONS 15454 SONET and ONS 15454 SDH R4.1 and later.

3.15.1  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN

Synopsis

void createMLVLAN(
        in String protocol,in globaldefs::NamingAttributes_T l2TopologyName,
        in multiLayerSubnetwork::MLVLANCreateData_T mlVlanCreateData,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface creates a new ML VLAN for a given L2 topology. An object creation event is generated when an ML VLAN is created successfully. CTM supports a maximum of 4095 ML VLANs for an L2 topology.

Parameters

Name
Type
Input/ Output
Description

protocol

string

In

This VLAN runs the set protocol. If you want to run the default protocol, pass an empty string. Otherwise, you can set different protocols; for example, RSTP. You must set the RSTP protocol on the VLAN to enable RSTP on the port that belongs to the VLAN.

l2TopologyName

globaldefs::NamingAttributes_T

In

The L2 topology name in which this ML VLAN is created.

mlVlanCreateData

multiLayerSubnetwork::MLVLANCreateData_T

In

The createData for the ML VLAN to create.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

The ML VLAN object created by CTM.


CTM support for MLVLANCreateData_T structure is as follows:

int mlVlanId

Supported. The ML VLAN ID used to create the ML VLAN. If it is -1, CTM assigns the ID for the ML VLAN created. CTM supports ML VLAN IDs from 1 to 4095.

string userLabel

Not supported.

boolean forceUniqueness

Supported. CTM always enforces the uniqueness of the ML VLAN ID.

string owner

Not supported.

multilayersubnetwork::MLVLANTPDataList_T tpList

Supported. A list of front Ethernet ports associated with the ML VLAN.

Each MLVLANTPData_T structure has the following members:

globaldefs::NamingAttributes_T tpName

Specifies the front Ethernet port name.

multiLayerSubnetwork::L2PortType_T portType

Specifies the port type to configure. CTM supports the following port types:

L2PortType_T.L2PT_UNI

L2PortType_T.L2PT_NNI

multiLayerSubnetwork::L2ConnectionType_T connectionType

Specifies the connection type to configure for the specified port type. If the port type is L2PortType_T.UNI, the following connection types are supported:

L2ConnectionType_T.L2CT_QINQ

L2ConnectionType_T.L2CT_DOT1Q

L2ConnectionType_T.L2CT_UNTAGGED

If the port type is L2PortType_T.L2PT_NNI then the following connection types are supported:

L2ConnectionType_T.L2CT_DOT1Q

If the connection type is not L2ConnectionType_T.L2CT_QINQ, you can specify the RSTP values.

multiLayerSubnetwork::L2RSTPState_T rstpState

NMS can enable or disable the RSTP state for a non-QinQ drop. CTM supports two port states

L2RSTPState_T.L2RSTP_ENABLE

L2RSTPState_T.L2RSTP_DISABLE

For a QinQ drop this value is ignored if specified.

multiLayerSubnetwork::L2PortState_T portState

NMS can enable a service or disable a port. CTM support two port states:

L2PortState_T.L2PS_ENABLE

L2PortState_T.L2PS_DISABLE

multiLayerSubnetwork::QOSPolicyData_T qosPolicyData

CTM support for QOSPolicyData_T structure is described at QOSPolicyData_T.

int portVlan

The user VLAN ID to associate with this ML VLAN. If the connection type is L2ConnectionType_T.L2CT_DOT1Q, the valid port VLAN range is from 2 to 4096. If the connection type is L2ConnectionType_T.L2CT_UNTAGGED, the port VLAN is ignored.

globaldefs::NVSList_T additionalInfo

Supported. You can specify CustomerID and ServiceID.

CTM support for MLVLAN_T structure is as follows:

globaldefs::NamingAttributes_T name

Supported. This field contains three tuples. The first tuple has the EMS value. The second tuple has the L2 topology name. The third tuple has the ML VLAN ID that is the same as nativeEMSName.

string userLabel

Not supported.

string nativeEMSName

Supported. The ML VLAN ID is reported.

string owner

Not supported.

multilayersubnetwork::MLVLANTPDataList_T tpList

Supported. Specifies the list of all front Ethernet ports and associated service type.

If the port type on a port cannot be determined, CTM represents the port type as L2PortType_T.L2PT_UNKNOWN.

If the connection type for an ML VLAN on a port cannot be determined, CTM represents the connection type as L2ConnectionType_T.L2CT_UNKNOWN.

multiLayerSubnetwork::MLVLANState_T vlanState

Supported. Valid values are MLVLANState_T.COMPLETE and MLVLANState_T.INCOMPLETE. A state change event is generated if the VLAN state changes.

globaldefs::NVSList_T additionalInfo

Supported. The customer ID and service ID are reported.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when one of the following conditions occurs:

-l2TopologyName does not reference an L2 topology object.
-MLVLAN name does not follow the naming convention.
-QOSPolicy is specified incorrectly.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the ML VLAN cannot be created due to the restriction 
that an L2 topology can have a maximum of 4095 ML VLAN IDs.

Compliance

CTM-defined.

3.15.2  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANAddFrontPorts

Synopsis

void modifyMLVLANAddFrontPorts(in globaldefs::NamingAttributes_T mlVlanName,
in multiLayerSubnetwork::MLVLANTPDataList_T tpList,
out multiLayerSubnetwork::MLVLAN_T mlVlan, String protocol)
raises(globaldefs::ProcessingFailureException);

Description

This interface adds additional front ports to the existing MVLAN. An attribute change event is reported when the front ports are successfully added. CTM does not specify which attribute of the ML VLAN has changed. The NMS must obtain updated MLVLAN_T structure information. If the addition of any of the front ports to ML VLAN fails, CTM generates a processing failure exception. The NMS user must requery the ML VLAN information to obtain the new set of parameters associated with the ML VLAN.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which to create the ML VLAN.

tpList

multiLayerSubnetwork::MLVLANTPDataList_T

In

List of front ports to include for the specified ML VLAN.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

ML VLAN object returned after modification.

protocol

String

In

Bridge group protocol of the ML VLAN.


For details about the MLVLAN_T, MLVLANTPData_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object 
or when one or more PTPs in the PTP list does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist or when one or more PTPs in the PTP list does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the ML VLAN cannot be modified.

Compliance

CTM-defined.

3.15.3  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANDropFrontPorts

Synopsis

void modifyMLVLANDropFrontPorts(
        in globaldefs::NamingAttributes_T mlVlanName,
        in globaldefs::NamingAttributesList_T tpList,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface drops front ports associated with an existing ML VLAN. An attribute change event is reported when the front ports are dropped from the ML VLAN. CTM does not specify which attribute of the ML VLAN has changed. The NMS must obtain updated MLVLAN_T structure information. If removal of any front ports associated with the ML VLAN fails, CTM generates a processing failure exception. The NMS user must requery the ML VLAN information to obtain the new set of parameters associated with the ML VLAN.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which this ML VLAN is created.

tpList

globaldefs::NamingAttributesList_T

In

List of front PTP names to drop from the specified ML VLAN.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

ML VLAN object returned after modification.


For details about the MLVLAN_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object 
or when one or more PTPs in the PTP list does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist or when one or more PTPs in the PTP list does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the ML VLAN cannot be modified.

Compliance

CTM-defined.

3.15.4  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANPortState

Synopsis

void modifyMLVLANPortState(
        in globaldefs::NamingAttributes_T mlVlanName,
        in multiLayerSubnetwork::MLVLANPortStateList_T tpPortStateList,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables or disables specified ML VLAN traffic on the specified list of front ports. An attribute change event is reported when one of the ML VLAN parameters is modified. CTM does not specify which attribute of the ML VLAN has changed. The NMS must obtain updated MLVLAN_T structure information. If modification of any of the ML VLAN port states fails, CTM generates a processing failure exception. The NMS user must requery the ML VLAN information to obtain the new set of parameters associated with the ML VLAN.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which to create the ML VLAN.

tpPortStateList

multiLayerSubnetwork::MLVLANTPPortStateList_T

In

List of front ports on which to modify the port state for the specified ML VLAN.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

ML VLAN object returned after modification.


For details about the MLVLAN_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

CTM support for MLVLANTPPortState_T structure is as follows:

globaldefs::NamingAttributes_T tpName

The front Ethernet port name used by this ML VLAN.

L2PortState_T portState

The portState is applicable only to the specified ML VLAN. The supported states are:

L2PortState_T.L2PS_ENABLE

L2PortState_T.L2PS_DISABLE

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object 
or when one or more PTPs in the PTP list does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist or when one or more PTPs in the PTP list does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the ML VLAN cannot be modified.

Compliance

CTM-defined.

3.15.5  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANRSTPState

Synopsis

void modifyMLVLANRSTPState(
        in globaldefs::NamingAttributes_T mlVlanName,
        in multiLayerSubnetwork::MLVLANTPrstpStateList_T tpRstpStateList,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface enables or disables specific ML VLAN traffic on the specified list of drop ports. An attribute change event is reported when an ML VLAN parameter is modified. CTM does not specify which attribute of the ML VLAN has changed. The NMS must obtain updated MLVLAN_T structure information. If the modification of an ML VLAN RSTP state fails, CTM generates a processing failure exception. You must issue another query for the ML VLAN information to obtain the new set of parameters associated with the ML VLAN.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which to create the ML VLAN.

tpRstpStateList

multiLayerSubnetwork:: MLVLANTPrstpStateList_T

In

List of front ports on which the RSTP state must be modified for the specified ML VLAN.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

ML VLAN object returned after modification.


For details about the MLVLAN_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

CTM support for MLVLANRSTPState_T structure is as follows:

globaldefs::NamingAttributes_T tpName

The front Ethernet port name used by this ML VLAN.

L2RSTPState_T rstpState

The rstpState is applicable only to the specified non-QinQ drops of the ML VLAN. The supported states are:

L2RSTPState_T.L2RSTP_ENABLE

L2RSTPState_T.L2RSTP_DISABLE

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object 
or when one or more PTPs in the PTP list does not reference a PTP object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist or when one or more PTPs in the PTP list does not exist.

EXCPT_QINQ - Raised when the drop port for which the RSTP state must be enabled or 
disabled uses the QinQ connection type.

EXCPT_UNABLE_TO_COMPLY - Raised when the ML VLAN cannot be modified.

Compliance

CTM-defined.

3.15.6  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANTPQOS

Synopsis

void modifyMLVLANTPQOS(
        in globaldefs::NamingAttributes_T mlVlanName,
        in multiLayerSubnetwork::MLVLANTPQOSPolicyList_T tpQosPolicyList,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface modifies the QoS policies of a list of termination points in the specified ML VLAN. An attribute change event is reported for each call to this API, even if more than one TP QoS policy has been modified. CTM does not specify which attribute of the ML VLAN has changed. The NMS must obtain updated MLVLAN_T structure. Modification of any QoS policy is done on a best effort basis. If modification of any part of the QOSPolicy fails, CTM generates a processing failure exception. The NMS user must requery the ML VLAN information to get the new set of parameters associated with the ML VLAN.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which this ML VLAN is created.

tpqosPolicyList

multiLayerSubnetwork::MVLANTPQOSPolicyList_T

In

New set of QOSPolicy_T to set on the specified ML VLAN TPs.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

ML VLAN TP object returned after modification.


For details about the MLVLAN_T and QOSPolicy_T structures, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

CTM support for MLVLANTPQOSPolicy_T structure is as follows:

globaldefs::NamingAttributes_T tpName

The front Ethernet port name used by this ML VLAN to modify the QoS policy.

QOSPolicyData_T qosPolicyData

Refer to QOSPolicyData_T.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when one of the following conditions occurs:

- The mlVlanName passed does not have the correct format for ML VLAN name.
- The tpQosPolicyList contains the incorrect format for TP or QOS policy.
- The tpQosPolicyList contains the same TP more than once.

EXCPT_ENTITY_NOT_FOUND - Raised when one of the following conditions occurs:

- The mlVlanName passed does not reference an ML VLAN object.
- The tpQosPolicyList contains TPs that do not reference valid objects.

EXCPT_UNABLE_TO_COMPLY - Raised when the QOS policy cannot be modified.

Compliance

CTM-defined.

3.15.7  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyMLVLANCustomerIDServiceID

Synopsis

void modifyMLVLANCustomerIDServiceID(
        in globaldefs::NamingAttributes_T mlVlanName,
        in multiLayerSubnetwork::NVSList_T ids,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface modifies the customer ID and/or service ID associated with an existing ML VLAN. An attribute change event is reported when the customer ID or service ID is modified. CTM does not specify which attribute of the ML VLAN has changed. The NMS must obtain an updated MLVLAN_T structure information. If modification of the customer ID or service ID fails, CTM generates a processing failure exception. The NMS user must requery the ML VLAN information to get the new set of parameters associated with the ML VLAN.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which this ML VLAN is created.

ids

globaldefs::NVSList_T

In

Name and value string. The name string is CustomerID and/or ServiceID, and the value string is the new customer ID or service ID.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

ML VLAN object returned after modification.


For details about the MLVLAN_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the ML VLAN cannot be modified.

Compliance

CTM-defined.

3.15.8  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMLVLAN

Synopsis

void getMLVLAN(
        in globaldefs::NamingAttributes_T mlVlanName,
        out multiLayerSubnetwork::MLVLAN_T mlVlan)
     raises(globaldefs::ProcessingFailureException);

Description

This interface reports the complete ML VLAN information for a specified ML VLAN name.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name with which to obtain the ML VLAN.

mlVlan

MultiLayerSubnetwork::MLVLAN_T

Out

MLVLAN_T structure.


For details about the MLVLAN_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when the ML VLAN name is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when the ML VLAN name does not exist on the L2 topology.

Compliance

CTM-defined.

3.15.9  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMLVLAN

Synopsis

void deleteMLVLAN(
        in globaldefs::NamingAttributes_T mlVlanName)
     raises(globaldefs::ProcessingFailureException);

Description

This interface deletes an existing ML VLAN. CTM generates a processing failure exception if the ML VLAN deletion fails. CTM generates an object deletion event when the ML VLAN is successfully deleted.

Parameters

Name
Type
Input/Output
Description

mlVlanName

mlVlan:MLVLAN_T

In

ML VLAN name to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when mlVlanName does not reference an ML VLAN object.

EXCPT_ENTITY_NOT_FOUND - Raised when mlVlanName references an ML VLAN object that does not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised when mlVlan deletion fails.

Compliance

CTM-defined.

3.15.10  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANs

Synopsis

void getAllMLVLANs(
        in globaldefs::NamingAttributes_T l2TopologyName,
        in unsigned long how_many,
        out multiLayerSubnetwork::MLVLANList_T mlVlanList,
        out multiLayerSubnetwork::MLVLANIterator_I mlVlanIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all ML VLANs for the L2 topology. The NMS user must specify the L2 topology name. CTM returns a list of all ML VLANs associated with the L2 topology specified.

Parameters

Name
Type
Input/Output
Description

l2TopologyName

globaldefs::NamingAttributes_T

In

L2 topology name for which to obtain all the ML VLANs.

how_many

unsigned long

In

Maximum number of ML VLANs to return in the first batch.

mlVlanList

MLVLANList_T

Out

List of available ML VLAN names in the L2 topology.

mlVlanIt

MultiLayerSubnetwork::MLVLANIterator_I

Out

Iterator used to retrieve the remaining ML VLANs.


For details about the MLVLAN_T structure, see L2 Topology and ML VLAN for ML-Series Ethernet Cards.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

CTM-defined.

3.15.11  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANNames

Synopsis

void getAllMLVLANNames(
        in globaldefs::NamingAttributes_T l2TopologyName,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface lists all the ML VLAN names for the L2 topology.

Parameters

Name
Type
Input/Output
Description

l2TopologyName

globaldefs::NamingAttributes_T

In

L2 topology name for which to obtain all the ML VLANs.

how_many

unsigned long

In

Maximum number of ML VLANs to return in the first batch.

nameList

globaldefs::NamingAttributesList_T

Out

List of available ML VLAN names in this L2 topology.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator used to retrieve the remaining ML VLAN names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

CTM-defined.

3.15.12  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllAssociatedSNCs

Synopsis

void getAllAssociatedSNCs(
        in globaldefs::NamingAttributes_T l2TopologyName,
        in unsigned long how_many,
        out subnetworkConnection::SubnetworkConnectionList_T sncList,
        out subnetworkConnection::SNCIterator_I sncIt,
        out subnetworkConnection::VCATList_T vcatList,
        out subnetworkConnection::VCATIterator_I vcatIt)
     raises(globaldefs::ProcessingFailureException);

Description

This interface allows CTM to report all the underlying Layer 1 SONET/SDH SNCs that are being used by the specified L2 topology.

Parameters

Name
Type
Input/Output
Description

l2TopologyName

globaldefs::NamingAttributes_T

In

L2 topology name for which to obtain all the SNCs.

how_many

unsigned long

In

Maximum number of SNCs to return in the first batch.

sncList

subnetworkConnection::SubnetworkConnectionList_T

Out

First batch of SNCs.

sncIt

subnetworkConnection::SNCIterator_I

Out

Iterator to retrieve the remaining SNCs.

vcatList

subnetworkConnection::VCATList_T

Out

First batch of VCAT SNCs.

vcatIt

subnetworkConnection::VCATIterator_I

Out

Iterator to retrieve the remaining VCAT SNCs.


For details about the SubnetworkConnection_T structure, see managedElementManager::ManagedElementManager_I:: getAllSNCs.

For details about the VCAT_T structure, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.15.13  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getL2Topology

Synopsis

void getL2Topology(
        in globaldefs::NamingAttributes_T l2TopologyName,
        out multiLayerSubnetwork::L2Topology_T l2Topo)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the L2 topology structure for a given L2 topology name.

Parameters

Name
Type
Input/Output
Description

l2TopologyName

globaldefs::NamingAttributes_T

In

Name of the L2 topology to retrieve.

l2Topo

multiLayerSubnetwork::L2Topology_T

Out

Retrieved L2 topology.


For details about the L2Topology_T structure, see emsMgr::EMSMgr_I:: getEMS.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an L2 topology object that 
does not exist.

Compliance

CTM-defined.

3.15.14  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedL2TopologyForSNC

Synopsis

void getAssociatedL2TopologyForSNC(
        in globaldefs::NamingAttributes_T sncName,
        out multiLayerSubnetwork::L2Topology_T l2Topo)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the L2 topology structure associated with a given SNC name. CTM reports the L2 topology using the specified Layer 1 SNC. CTM returns an empty L2Topology_T structure if the SNC name specified is currently not associated with any L2 topology in the EMS.

Parameters

Name
Type
Input/Output
Description

sncName

globaldefs::NamingAttributes_T

In

Name of the SNC to retrieve the associated L2 topology.

l2Topo

multiLayerSubnetwork::L2Topology_T

Out

Retrieved L2 topology.


For details about the L2Topology_T structure, see emsMgr::EMSMgr_I:: getAllL2Topologies.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when sncName does not reference a subnetwork connection 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when sncName references an SNC object that does not exist.

Compliance

CTM-defined.

3.15.15  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAssociatedL2TopologyForMLVLAN

Synopsis

void getAssociatedL2TopologyForMLVLAN(
        in globaldefs::NamingAttributes_T mlVlanName,
        out multiLayerSubnetwork::L2Topology_T l2Topo)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns the L2 topology structure associated with a given ML VLAN name. CTM returns an empty L2Topology_T structure if the ML VLAN name specified is currently not associated with any L2 topology in the EMS.

Parameters

Name
Type
Input/Output
Description

mlVlanName

globaldefs::NamingAttributes_T

In

Name of the ML VLAN to retrieve containing the L2 topology.

l2Topo

multiLayerSubnetwork::L2Topology_T

Out

Retrieved L2 topology.


For details about the L2Topology_T structure, see emsMgr::EMSMgr_I:: getAllL2Topologies.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when mlVlanName does not reference an ML VLAN object.

EXCPT_ENTITY_NOT_FOUND - Raised when mlVlanName references an ML VLAN object that does not 
exist.

Compliance

CTM-defined.

3.15.16  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createL2Topology

Synopsis

void createL2Topology(
        in multiLayerSubnetwork::L2TopoCreateData_T createData, 
        out multiLayerSubnetwork::L2Topology_T l2Topo) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a way to create an L2 topology, including all the optical SNCs associated with it. The user must associate ML VLANs using the interface method defined in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN. CTM creates an L2 topology within the same MultiLayerSubnetwork. If the NMS specifies the L2 topology createData with MEs belonging to a different MultiLayerSubnetwork, CTM returns the ProcessingFailureException EXCPT_UNABLE_TO_COMPLY.

CTM supports point-to-point, hub-and-spoke, Resilient Packet Ring (RPR), and 802.17 RPR topologies. However, CTM supports the creation of only RPR, 802.17 RPR, and point-to-point topologies. CTM treats a hub-and-spoke topology as multiple point-to-point topologies.

This is an asynchronous operation. CTM returns this method after all requests for creating the underlying SNCs are complete. CTM autodiscovers an L2 topology based on the L1 SNCs created. CTM generates OCE for all the L1 SNCs created. CTM also generates L2 topology OCE after the L2 Topology is autodiscovered.

To create an RPR or 802.17 RPR topology, you must specify the complete list of ML-series and/or ML2 (L2/L3) equipment names to involve in the topology. RPR consists of all ML-series equipment or all ML2 (L2/L3) equipment or a combination of ML and ML2 (L2/L3) equipment. To create a point-to-point topology, you must specify the end TPs of the underlying L1 SNC.

During the L2 topology creation, if any part of the underlying L1 SNC creation fails, CTM generates a processing failure exception. However, CTM autodiscovers the L2 topology in INCOMPLETE state if any SNC was created before the failure occurred. Either the NMS creates the remaining L1 SNCs that failed, using the interface described in multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel to complete the L2 topology, or the NMS deletes the L2 topology and recreates it using this operation.

For RPR topologies, the NMS must specify all the equipment to involve, in cyclical order and in pairs. There are three different scenarios:

All SNCs in the RPR are CCAT. In this case, only SNCCreateDataList_T is populated and VCATSNCCreateDataList_T is empty. For example, if the NMS is trying to create an RPR topology involving three ML-series cards (M1, M2, and M3), the NMS must specify a three-element array of SNCCreateData_T. The first element's aEnd will specify the M1 equipment name and the zEnd will specify the M2 equipment name. The second element's aEnd will specify the M2 equipment name and zEnd will specify the M3 equipment name. The third element's aEnd will specify the M3 equipment name and zEnd will specify the M1 equipment name.

All SNCs in the RPR are VCAT. In this case, only VCATSNCCreateDataList_T is populated and SNCCreateDataList_T is empty. For example, if the NMS is trying to create an RPR topology involving three ML-series cards (M1, M2, and M3), the NMS must specify a three-element array of VCATSNCCreateData_T. The first element's aEnd will specify the M1 equipment name and zEnd will specify the M2 equipment name. The second element's aEnd will specify the M2 equipment name and zEnd will specify the M3 equipment name. The third element's aEnd will specify the M3 equipment name and zEnd will specify the M1 equipment name.

Mix of CCAT and VCAT SNCs in the RPR. In this case, both VCATSNCCreateDataList_T and SNCCreateDataList_T are populated and all the equipment in the two arrays is in cyclical order.

For example, if the NMS is trying to create an RPR topology involving three ML-series cards (M1, M2, and M3) and the SNC between M1-M2 and M3-M1 is of type CCAT and M2-M3 is of type VCAT, the NMS must specify:

A two-element array of SNCCreateData_T with the first element's aEnd specifying the M1 equipment name and the zEnd specifying the M2 equipment name, and the second element's aEnd specifying the M3 equipment name and zEnd specifying the M1 equipment name.

A one-element array of VCATSNCCreateData_T with the first element's aEnd specifying the M2 equipment name and zEnd specifying the M3 equipment name.

For point-to-point topologies, the NMS specifies either CCATSNCCreateData_T or VCATSNCCreatedata_T. For creating CCAT point-to-point topologies, CCATSNCCreateData_T is populated and VCATSNCCreateData_T is empty. For creating VCAT point-to-point topologies, VCATSNCCreateData_T is populated and CCATSNCCreateData_T is empty.

In addition to specifying SNC creation parameters using the SNCCreateData_T structure for each SNC in the L2 topology, the NMS can provide a partial or complete list of managed elements, or of both end PTPs of a topological link that is included or excluded in the SNC route during SNC creation. The NMS can specify only one type of object name list during the SNC creation. CTM returns a processing failure exception if the NMS-specified list is not homogeneous. CTM returns a processing failure exception with EXCPT_ENTITY_NOT_FOUND as the error reason if any one of the specified managed elements or PTPs does not exist. If the NMS specifies a PTP list, CTM verifies whether the PTPs are specified in pairs and each PTP in a pair is associated with each end PTP of the same topological link. CTM uses the first PTP of a pair as the aEnd of the topological link and uses the second PTP of the same pair as the zEnd of the topological link. CTM attempts to route the SNC from aEnd PTP of a PTP pair to zEnd PTP of the same pair on a topological link. CTM returns a processing failure exception if the SNC cannot be routed from the specified aEnd PTP to the zEnd PTP of a topological link. The NMS then must interchange the aEnd and zEnd PTPs specified, provide a different PTP pair, or delete the PTP pair from the include or exclude list. CTM returns a processing failure exception if at least one PTP is not associated with a topological link. The NMS must ensure that the sequence of the object name list conforms to the sequence of the objects existing in the network. CTM returns a processing failure exception if the sequence is nonconforming.

CTM does not support the creation of L2 topologies in which SNCs have more than one source point and destination endpoint in SNCCreateData_T.aEnd or SNCCreateData_T.zEnd.

CTM does not support 802.17 RPR topology creation if the circuit size entered is not compatible with the bandwidth values entered. CTM returns a processing failure exception if the circuit size and bandwidth values are incompatible. Refer to the Cisco Transport Manager Release 8.5 User Guide for compatibility between circuit size and bandwidth.

CTM supports the creation of L2 topologies containing VCAT SNCs. For point-to-point topologies, either the CCAT SNC or VCAT SNC is specified. RPR topologies can consist of both CCAT and VCAT SNCs.

Parameters

Name
Type
Input/Output
Description

L2TopoCreateData_T

multiLayerSubnetwork::L2TopoCreateData_T

In

Data structure defining the L2 topology to create.

L2Topo

multiLayerSubnetwork::L2Topology_T

Out

Created L2 topology.


CTM support for L2TopologyCreateData_T structure is as follows:

string nativeEMSName

Supported. Used as the L2 topology name.

string userLabel

Not supported

boolean forceUniqueness

Guarantees the uniqueness if all L2 topologies are created by CTM only. If any other tool is used for L2 topology creation, CTM does not guarantee uniqueness.

string owner

Not supported.

transmissionParameters::LayerRate_T

Not supported. LayerRate is specified as part of SNCCreateData_T an and VCAT SNCCreateData_T structure

multiLayerSubnetwork::L2TopoType l2TopoType

The type of the L2 topology. Valid values are L2TopoType.PT2PT, L2TopoType.RPR, and L2TopoType.DOT17_RPR.

subnetworkConnection::SNCCreateDataList_T sncInfoList

Supported.

CTM support for SNCCreateData_T structure for the L2 topology creation is as follows:

string userLabel

Not supported.

boolean forceUniqueness

Not supported.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Not supported. CTM always creates CD_BI (bidirectional) circuit.

StaticProtectionLevel_T staticProtectionLevel

Supported. CTM supports UNPROTECTED and FULLY_PROTECTED.

ProtectionEffort_T protectionEffort

CTM supports all values defined by TMF.

If NMS requests Unprotected SNC on BLSR ring, CTM creates the SNC. The same is true for unprotected SNC on 1+1 protection.

If NMS specifies EFFORT_SAME_OR_WORSE or EFFORT_WHATEVER, CTM expects the value of staticProtectionLevel to be UNPROTECTED. These values indicate that CTM must create a PCA.

Reroute_T rerouteAllowed

Not supported.

NetworkRouted_T networkRouted

Not supported.

SNCType_T sncType

Not supported.

transmissionParameters::LayerRate_T layerRate

Supported. CTM supports the following the L2 topology layer rates:

ONS 15454 SONET

LR_STS1_and_AU3_High_Order_VC3

LR_STS3c_and_AU4_VC4

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

ONS 15454 SDH

LR_Low_Order_TU3_VC3

LR_STS3c_and_AU4_VC4

LR_STS6c_and_VC4_2c

LR_STS9c_and_VC4_3c

LR_STS12c_and_VC4_4c

LR_STS24c_and_VC4_8c

CrossConnectList_T ccInclusions

Not supported.

ResourceList_T neTpInclusions

Supported. CTM expects a list of ME or PTP names at the endpoints of the topological link, or the CTP name pair representing the endpoints of the span to include in the SNC route.

boolean fullRoute

Not supported.

ResourceList_T neTpSncExclusions

Supported. CTM expects a list of ME or PTP names at the endpoints of the topological link to exclude from the SNC route.

globaldefs::NamingAttributesList_T aEnd

Supported. If the topology is RPR, you specify an ML-series equipment name to use to create the L2 topology. If the topology is point-to-point, you specify the aEnd TP name. Point-to-point topologies can be created with one endpoint on the ML-series equipment and the other endpoint on ML-series, G-series, or OC-n equipment.

globaldefs::NamingAttributesList_T zEnd

Supported. If the topology is RPR, you specify an ML-series equipment name to use to create the L2 topology. If the topology is point-to-point, you specify the zEnd TP name. Point-to-point topologies can be created with one endpoint on the ML-series equipment and the other endpoint on ML-series, G-series, or OC-n equipment.

globaldefs::NVSList_T additionalCreationInfo

Supported. This list can be used to provide additional parameters for SNC creation. CTM supports the following values.

Name
Value
Description

upsrRevertiveMode

Revertive or nonrevertive

Supported only for point-to-point L2 topology. If value is set to revertive, traffic reverts back to the working path when the conditions that diverted it to the protect path are repaired. Otherwise it remains on the protect path after the switch.

upsrRevertiveTime

Valid float value from 0.5 to 12, in increments of 12

Supported only for point-to-point L2 topology. If SNC is revertive, set this parameter. This is the amount of time that will elapse before the traffic reverts to the working path. The default value is 5 minutes.

Note CTM does not validate any of these values.

upsrSfBerLevel

3, 4, or 5

Supported only for point-to-point L2 topology. Set the thresholds for path protection, path-level signal failure, and bit error rate (only for STS SNCs).

Note CTM does not validate any of these values.

upsrSdBerLevel

5, 6, 7, 8, and 9

Supported only for point-to-point L2 topology. Set the thresholds for path protection, path-level signal degrade, and bit error rate (only for STS SNCs).

Note CTM does not validate any of these values.

upserSwitchOnPdiP

True or false

Supported only for point-to-point L2 topology. Set this to "true" if you want traffic to switch when an STS payload defect indicator is received (only for STS SNCs).

goAndReturnRouting

True or false

Not supported.

sncDescription

String

Not supported.

VLAN

VLAN ID

Not supported.

CustomerID

String

Not supported.

ServiceID

String

Not supported.

createTunnelOnTransitNodes

True or false

Applicable for VC SNCs with one or more transit nodes that do not have a tunnel or the existing tunnel is exhausted. This parameter specifies whether to create a tunnel on the transit nodes. For SNCs without transit nodes or with an existing tunnel on a transit node that has available bandwidth, this value is ignored.

If the value specified is true, a tunnel is created and the SNC is routed using this tunnel.

If the value specified is false, a new tunnel is not created. In this case, if a tunnel that is not full is available on the transit node, the circuit is routed through the tunnel; otherwise, the circuit is not routed through the tunnel.

createVTAggregation

True or false

Applicable for VC SNCs with one or more transit nodes that do not have a VAP circuit or the existing VAP circuit is exhausted. This parameter specifies whether to create a new VAP circuit on the transit node(s). If the value specified is true, a VAP circuit is created and SNC is routed using this new VAP circuit.

If the value specified is false, a new VAP circuit is not created.

sourceIsSTSGrroming

True or false

When set to true, the source drop point of the VC circuit is STS groomed for the VAP circuit.

Note This attribute is valid only when createVTAggregation is set to true.

Note sourceIsSTSGrooming and destinationIsSTSGrooming cannot both be set to true.

destinationIsSTSGrooming

True or false

When set to true, the destination drop point of the VT or VC circuit is STS groomed for the VAP circuit.

Note This attribute is valid only when createVTAggregation is set to true.

Note sourceIsSTSGrooming and destinationIsSTSGrooming cannot both be set to true.

vapDestination

String

User-specified string (ME name) representing the VAP destination drop point.

usePortlessTransmux

True or false

When set to true, the portless transmux card is used for the circuit. The NMS provides information for portlessTransmuxMeName, portlessTransmuxSlot, and isSourceDS3MappedSTS; otherwise, an INVALID INPUT exception is thrown.

When set to false, the portless transmux card is not used as the intermediate point for the end-to-end STS-1 circuit.

portlessTransmuxMeName

String

Not supported.

portlessTransmuxSlot

/rack=1/shelf=1/slot=[1..6][12..17]

Not supported.

isSourceDS3MappedSTS

True or false

Not supported.

vcatMemberId

Integer from 1 to 256

Used for VCAT SNC creation, to identify every VCAT member L1 SNC uniquely. For normal CCAT circuits, this value is ignored if specified.


subnetworkConnection::VCATSNCCreateDataList_T vcatSncInfoList

Supported.

CTM support for VCATSNCCreateData_T structure for the L2 topology creation is as follows:

string userLabel

Not supported.

boolean forceUniqueness

CTM guarantees the uniqueness of all VCATs created in CTM. It is not guaranteed if other tools were used for VCAT SNC creation.

string owner

Not supported.

globaldefs::ConnectionDirection_T direction

Not supported. CTM supports CD_BI (bidirectional).

boolean isSymmetrical

Supported. Only symmetric VCAT SNCs are supported. If set to true, all members are bidirectional L1 SNCs. The VCAT layer rate is the same in both directions. If set to false, all members are unidirectional L1 SNCs.

subnetworkConnection::LCASMode_T mode

Supported. CTM supports the following values:

LCASMode_T.MODE_NONE

LCASMode_T.MODE_SWLCAS

LCASMode_T.MODE_LCAS

subnetworkConnection::RoutingMode_T routingMode

Supported. CTM supports the following values:

RoutingMode_T.COMMONFIBER_ROUTED

RoutingMode_T.INDEPENDENTFIBER_ROUTED

globaldefs::NamingAttributes_T aEnd;

Supported. If the topology is an RPR topology, you specify an ML-series equipment name to use to create the L2 topology. If the topology is a point-to-point topology, CTM expects this field to be an FTP representing the information up to the slot level of the card involved in the VCAT SNC.

globaldefs::NamingAttributes_T zEnd;

Supported. If the topology is an RPR topology, you specify an ML-series equipment name to use to create the L2 topology. If the topology is a point-to-point topology, CTM expects this field to be an FTP representing the information up to the slot level of the card involved in the VCAT SNC.

subnetworkConnection::SNCCreateDataList_T sncCreateDataList

Supported. At least one L1 SNC is created at the time of VCAT SNC creation. CTM expects you to specify the create data information required to create the L1 SNCs in the data structure.

globaldefs::NVSList_T additionalCreationInfo

Not supported.

subnetworkConnection::StaticProtectionLevel_T staticProtectionLevel

Not supported. StaticProtectionLevel is specified as part of SNCCreateData_T and VCATSNCCreateData_T structure.

globaldefs::NVSList_T additionalInfo

Supported. You can choose to specify bandwidth parameters. By default, bandwidth parameters have a zero value. If you choose to enter a specific bandwidth value, you must also specify its corresponding CoS value. The default value for all CoS values is N/A. The sum of all the bandwidth parameters must be from 1 to 99. The CoS commit value must be from 0 to 7. The following are the supported bandwidth parameters (Group1Bandwidth and Group2Bandwidth are multicast bandwidth parameters, and their corresponding CoS values are Group1CoS and Group2CoS):

Group1Bandwidth

Group2Bandwidth

SpMgmtBandwidth

CommittedBandwidth

BestEffortBandwidth

AvvidControlBandwidth

SpMgmtCoS

CommittedCoS

AvvidVoiceVideoCoS

AvvidControlCoS

CosCommit

Group1CoS

Group2CoS


Caution Group2Bandwidth parameters must be entered along with Group1Bandwidth parameters. Entering Group2Bandwidth alone creates inconsistency in the L2 topology table.

If the topology is DOT17_RPR, multicast bandwidth parameters are not supported; Group1Bandwidth and Group2Bandwidth values are not needed. Group1CoS and Group2CoS do not apply to DOT17_RPR. For DOT17_RPR topologies, you can specify the absolute bandwidth values for the three possible classes of traffic (A Reserved, A1, and B Committed). For the remaining bandwidth parameters, you specify to which class of traffic (Class A, B, or C) the parameter belongs. For example, ClassSpMgmt belongs to Class C-type traffic.

Group1Bandwidth

Group2Bandwidth

SpMgmtBandwidth

CommittedBandwidth

BestEffortBandwidth

AvvidControlBandwidth

ClassSpMgmt

ClassCommitted

ClassBestEffort

ClassAvvidControl

ClassAvvidVoiceVideo

ClassAReservedBandwidth

ClassA1Bandwidth

ClassBCommittedBandwidth

SpMgmtCoS

CommittedCoS

AvvidVoiceVideoCoS

AvvidControlCoS

CosCommit

Group1CoS

Group2CoS

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when the input tpList is invalid or when the specified layer 
rate is an invalid layer rate. This exception is also raised when the user does not 
specify the corresponding CoS values for the bandwidth parameters specified.

EXCPT_ENTITY_NOT_FOUND - Raised when the input tpList does not exist.

EXCPT_UNABLE_TO_COMPLY - Raised when a layer rate is not supported for L2 topology 
creation or when CTM cannot create the L2 topology for the specified layer rate. Raised if 
the VCAT SNC cannot be created and activated because the CTP conflicts with another VCAT 
SNC or the NE does not support the VCAT SNC creation.

EXCPT_OBJECT_IN_USE - Raised when the specified L2 topology already exists.

EXCPT_NE_COMM_LOSS - Raised when one of the managed elements specified as part of the L2 
topology creation is not reachable.

Compliance

CTM-defined.

3.15.17  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
deleteL2Topology

Synopsis

void deleteL2Topology(
        in globaldefs::NamingAttributes_T l2TopologyName) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a method to delete an L2 topology and all the SNCs associated with it. If there are any ML VLANs associated with the L2 topology when this interface method is invoked, CTM generates a processing failure exception. The NMS must ensure that there are no ML VLANs associated with the L2 topology, to ensure that the L2 topology is successfully deleted.

Parameters

Name
Type
Input/Output
Description

l2TopologyName

globaldefs::NamingAttributes_T

In

Name of the L2 topology to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an object that does not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised when the l2TopologyName specified has an ML VLAN 
associated with it.

EXCPT_UNABLE_TO_COMPLY - Raised when one or more of the managed elements associated with 
the specified L2 topology are not accessible.

Compliance

CTM-defined.

3.15.18  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
modifyL2Topology

Synopsis

void modifyL2Topology(
        in globaldefs::NamingAttributes_T l2TopologyName,
        in globaldefs::NVList_T l2ModifyData,
        out multiLayerSubnetwork::L2Topology_T l2Topo)
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a way to modify an L2 topology. It enables the OSS to modify the L2 topology for the bandwidth allocation parameters. For more information on the bandwidth allocation and CoS commit parameters, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createL2Topology. This interface is used when the L2 topology is discovered, but it cannot be used when the L2 topology synchronization state is L2TopoSyncState.L2NOTREADY.

Parameters

Name
Type
Input/Output
Description

l2TopologyName

globaldefs::NamingAttributes_T

In

Name of the L2 topology to modify.

l2Modifydata

globaldefs::NVList_T

In

Parameters for modification of the L2 topology; the bandwidth allocation parameters.

l2Topo

multiLayerSubnetwork::L2Topology_T

Out

Modified L2 topology.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when l2TopologyName does not reference an L2 topology object.

EXCPT_ENTITY_NOT_FOUND - Raised when l2TopologyName references an object that does not 
exist.

EXCPT_UNABLE_TO_COMPLY - Raised when one or more of the managed elements associated with 
the specified L2 topology are not accessible.

Compliance

CTM-defined.

3.15.19  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I::
getAllAvailableMLEquipmentOrTPNames

Synopsis

void getAllAvailableMLEquipmentOrTPNames(
        in globaldefs::NamingAttributesList_T managedElementList,
        in multiLayerSubnetwork::L2TopoType_T topoType,
        in unsigned long how_many,
        out globaldefs::NamingAttributesList_T nameList,
        out globaldefs::NamingAttributesIterator_I nameIt) 
     raises(globaldefs::ProcessingFailureException);

Description

This interface provides a list of all available ML-series equipment names that can be used in creating an RPR L2 Topology, or a list of all available ML-series TP names that can be used in creating a point-to-point L2 topology. The returned list of ML-series equipment or TP names does not guarantee capability to create an L2 Topology. The list of ML-series equipment or TP names indicates the equipment or TP that is not participating in an L2 topology at this time.

Parameters

Name
Type
Input/Output
Description

managedElementList

globaldefs::NamingAttributesList_T

In

List of MEs from which available ML-series cards must be determined.

topoType

multiLayerSubnetwork::L2TopoType_T

In

Topology type that is created using the list. CTM supports L2TopoType_T.L2TT_RPR or L2TopoType_T.L2TT_PT2PT.

how_many

unsigned long

In

Maximum number of equipment or TP names to return in the first batch.

eqorTPNamesList

NamingAttributesList_T

Out

First batch of equipment or TP names.

eqorTPNamesIt

NamingAttributesIterator_I

Out

Iterator used to retrieve the remaining equipment or TP names.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when any of the managed element names do not refer to a 
managed element object.

EXCPT_ENTITY_NOT_FOUND - Raised when any of the managed elements do not exist in CTM.

Compliance

CTM-defined.

3.16  E-Series VLAN Interfaces

VLAN is required for single-card mode or multicard mode Ethernet SNC creation on E-series cards for ONS 15327 and ONS 15454 NEs. CTM provides methods to create and delete VLAN. In CTM, VLAN is created within a subnetwork and is available to all objects of a subnetwork in EMS. Each VLAN is described by a unique name, an ID, and the name of the multilayer subnetwork. A network partition can contain more than one multilayer subnetwork. VLAN names and IDs are unique within the network partition.

typedef long VlanId;
struct Vlan_T {
        VlanId id;
        string name;
        globaldefs::NamingAttributes_T subnetname;
};

3.16.1  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVLAN

Synopsis

void createVLAN(
        in globaldefs::NamingAttributes_T subnetname,
        in VlanId vlanId,
        in string name,
        out Vlan_T vlan)
     raises(globaldefs::ProcessingFailureException);

Description

Creates a new VLAN with an ID and name associated with the multilayer subnetwork.

The scope of the VLAN is network partition wide. A network partition is a collection of the multilayer subnetwork.

Parameters

Name
Type
Input/Output
Description

subnetname

globaldefs::NamingAttributes_T

In

Multilayer subnetwork name to which to associate this VLAN.

vlanId

VlanId

In

ID of the VLAN to create.

name

String

In

Name of the VLAN to create.

vlan

Vlan_T

Out

VLAN object created by CTM.


Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised when a VLAN ID or subnet name is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when a subnet name does not exist in the EMS.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.16.2  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVLAN

Synopsis

void deleteVLAN(
        in globaldefs::NamingAttributes_T subnetname,
        in VlanId vlanId)
     raises(globaldefs::ProcessingFailureException);

Description

This interface deletes an existing VLAN with a VLAN ID associated with the multilayer subnetwork.

Parameters

Name
Type
Input/Output
Description

subnetname

globaldefs::NamingAttributes_T

In

Multilayer subnetwork name to which this VLAN is associated.

vlanId

VlanId

In

ID of the VLAN to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised when a VLAN ID or subnet name is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when a subnet name does not exist in the EMS.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.16.3  multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVLANs

Synopsis

void getAllVLANs(
        in globaldefs::NamingAttributes_T subnetname,
        out VlanList_T vlanList)
     raises(globaldefs::ProcessingFailureException);

Description

This interface returns a list of all VLANs for the multilayer subnetwork. All the VLANs for the network partition that contain the multilayer subnetwork are reported.

Parameters

Name
Type
Input/Output
Description

subnetname

globaldefs::NamingAttributes_T

In

Multilayer subnetwork name for which to obtain all the VLANs.

vlanList

VlanList_T

Out

List of available VLANs for this EMS.


Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised when a subnet name is invalid.

EXCPT_ENTITY_NOT_FOUND - Raised when a subnet name does not exist in the EMS.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.17  Transmission Descriptor Interfaces

enum ServiceCategory_T {
     SC_CBR,
     SC_VBRRT,
     SC_VBRNRT,
     SC_ABR,
     SC_UBR,
     SC_GFR,
     SC_NA
    };
    typedef globaldefs::NVSList_T TrafficParameterList_T;
    struct TransmissionDescriptor_T {
      globaldefs::NamingAttributes_T name;
      string userLabel;
      string nativeEMSName;
      string owner;
      transmissionParameters::LayeredParameterList_T transmissionParams;
      globaldefs::NVSList_T additionalTPInfo;
      globaldefs::NamingAttributes_T containingTMDName;
      string externalRepresentationReference;
      globaldefs::NVSList_T additionalInfo;
    };
    struct TMDCreateData_T {
     string userLabel;
     boolean forceUniqueness;
     string owner;
     transmissionParameters::LayeredParameterList_T transmissionParams;
     globaldefs::NVSList_T additionalTPInfo;
     globaldefs::NamingAttributes_T containingTMDName;
     string externalRepresentationReference;
     globaldefs::NVSList_T additionalCreationInfo;
    };
    typedef sequence<TransmissionDescriptor_T> TransmissionDescriptorList_T;

3.17.1  transmissionDescriptor::TransmissionDescriptorMgr_I:: getAllTransmissionDescriptors

Synopsis

void getAllTransmissionDescriptors(
          in unsigned long how_many,
          out TransmissionDescriptorList_T transmissionDescList,
          out TransmissionDescriptorIterator_I transmissionDescIt)
         raises (globaldefs::ProcessingFailureException);

Description

This interface allows an NMS to request all of the transmissionDescriptors that are under the control of the transmissionDescriptorMgr_I. To allow the NMS to handle a large number of objects, this operation uses an iterator.

This interface is introduced in CTM to comply with MTNM version 3.0. The current implementation returns a globaldefs::ProcessingFailureException stating that this API is not supported.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Number of iterators to return in transmissionDescList.

transmissionDescList

transmissionDescriptor::TransmissionDescriptorList

Out

First batch of iterators.

transmissionDescIt

transmissionDescriptor::TransmissionDescriptorIterator_I

Out

Iterator used to access the remaining transmission descriptors.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

None.

3.17.2  transmissionDescriptor::TransmissionDescriptorMgr_I:: getAllTransmissionDescriptorsNames

Synopsis

void getAllTransmissionDescriptorNames(
          in unsigned long how_many,
          out globaldefs::NamingAttributesList_T nameList,
          out globaldefs::NamingAttributesIterator_I nameIt)
         raises(globaldefs::ProcessingFailureException);

Description

This interface returns the transmission descriptor structure for the given tmdName. The transmission descriptor structure contains an NVSList of traffic parameters. The traffic parameters returned are the parameters in place on the actual transmission descriptor. If there are no traffic parameters, the NVSList is empty.

This interface is introduced in CTM to comply with MTNM version 3.0. The current implementation returns a globaldefs::ProcessingFailureException stating that this API is not supported.

Parameters

Name
Type
Input/Output
Description

how_many

unsigned long

In

Number of iterators to return in nameList.

nameList

globaldefs::NamingAttributesList_T

Out

First batch of iterators.

nameIt

globaldefs::NamingAttributesIterator_I

Out

Iterator used to retrieve the remaining iterator names.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

None.

3.17.3   transmissionDescriptor::TransmissionDescriptorMgr_I:: getTransmissionDescriptor

Synopsis

void getTransmissionDescriptor(
          in globaldefs::NamingAttributes_T tmdName,
          out TransmissionDescriptor_T tmd) 
         raises (globaldefs::ProcessingFailureException);

Description

This interface returns the transmission descriptor structure for the given tmdName. The transmission descriptor structure contains an NVSList of traffic parameters. The traffic parameters returned are the parameters in place on the actual transmission descriptor. If there are no traffic parameters, the NVSList is empty.

This interface is introduced in CTM to comply with MTNM version 3.0. The current implementation returns a globaldefs::ProcessingFailureException stating that this API is not supported.

Parameters

Name
Type
Input/Output
Description

tmdName

globaldefs::NamingAttributes_T

In

Name of the transmission descriptor.

tmd

TransmissionDescriptor_T

Out

Returned transmission descriptor.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when tmdName does not reference a transmission descriptor 
object.

EXCPT_ENTITY_NOT_FOUND - Raised when tmdName references an object that does not exist.

Compliance

None.

3.17.4   transmissionDescriptor::TransmissionDescriptorMgr_I:: getAssociatedTPs

Synopsis

void getAssociatedTPs(
          in globaldefs::NamingAttributes_T transmissionDescriptorName,
          in unsigned long how_many,
          out terminationPoint::TerminationPointList_T tpList,
          out terminationPoint::TerminationPointIterator_I tpIt) 
         raises(globaldefs::ProcessingFailureException);

Description

This interface allows an NMS to request all of the TPs associated with the specified transmission descriptor. If there are no associated TPs, an empty list is returned.

This interface is introduced in CTM to comply with MTNM version 3.0. The current implementation returns a globaldefs::ProcessingFailureException stating that this API is not supported.

Parameters

Name
Type
Input/Output
Description

transmissionDescriptorName

globaldefs::NamingAttributes_T

In

Name of the transmission descriptor.

how_many

unsigned long

In

Maximum number of TPs to return in the first batch.

tpList

terminationPoint::TerminationPointList_T

Out

First batch of TPs.

tpIt

terminationPoint::TerminationPointIterator_I

Out

Iterator to access the remaining TPs.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when transmissionDescriptorName does not reference a 
transmission descriptor object.

EXCPT_ENTITY_NOT_FOUND - Raised when transmissionDescriptorName references an object that 
does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

None.

3.17.5  transmissionDescriptor::TransmissionDescriptorMgr_I:: createTransmissionDescriptor

Synopsis

void createTransmissionDescriptor(
          in  TMDCreateData_T      newTMDCreateData,
          out TransmissionDescriptor_T newTransmissionDescriptor)
         raises (globaldefs::ProcessingFailureException);

Description

This interface is used to create a new transmission descriptor on the server. Data representing the new transmission descriptor is passed as input. The resulting transmission descriptor is returned.

This interface is introduced in CTM to comply with MTNM version 3.0. The current implementation returns a globaldefs::ProcessingFailureException stating that this API is not supported.

Parameters

Name
Type
Input/Output
Description

newTMDCreateData

TMDCreateData_T

In

Information about the transmission descriptor to create.

newTransmissionDescriptor

TransmissionDescriptor_T

Out

Result of the creation.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support creation of TMDs via this 
interface.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised if newTMDCreateData contains invalid data.

EXCPT_USERLABEL_IN_USE - Raised when the user label uniqueness constraint is not met.

EXCPT_CAPACITY_EXCEEDED - Raised when the EMS reaches the maximum number of transmission 
descriptors that it can support.

Compliance

None.

3.17.6  transmissionDescriptor::TransmissionDescriptorMgr_I:: deleteTransmissionDescriptor

Synopsis

void deleteTransmissionDescriptor(
          in globaldefs::NamingAttributes_T transmissionDescriptorName)
          raises (globaldefs::ProcessingFailureException);

Description

This interface deletes a transmission descriptor from the server. If the service is called with the name of a nonexistent transmission descriptor, it succeeds.

This interface is introduced in CTM to comply with MTNM version 3.0. The current implementation returns a globaldefs::ProcessingFailureException stating that this API is not supported.

Parameters

Name
Type
Input/Output
Description

transmissionDescriptorName

globaldefs::NamingAttributes_T

In

Information about the transmission descriptor to delete.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support deletion of TMDs via this 
interface.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_OBJECT_IN_USE - Raised if there are TPs that are using the transmission descriptor.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the transmission descriptor to delete does not exist.

Compliance

None.

3.18   Software and Data Manager Interface

The softwareAndDataManager interface is used to gain access to operations related to backing up ME configuration data.

A handle to an instance of this interface is gained via the emsSession::EmsSession_I::getManager() operation in Manager.

This interface is inherited from interface SoftwareAndDataMgr_I:common::Common_I.

The softwareAndDataManager interface also implements the getCapabilities method. When the NMS invokes the getCapabilities method, the operations described in the following sections are returned.

3.18.1   softwareAndDataManager::SoftwareAndDataMgr_I:: backupME

Synopsis

void backupME(
        in globaldefs::NamingAttributes_T managedElementName) 
        raises(globaldefs::ProcessingFailureException)

Description

This asynchronous operation initiates a backup request on the specified ME. This creates a backup of the current configuration on the ME. The EMS sends the results of the ME backup operation via the notification service. The NMS can obtain the status of any backup operation on demand. An NT_BACKUP_STATUS event is sent to indicate the result of the backup operation.

Parameters

Name
Type
Input/Output
Description

managedElementName

NamingAttributes_T

In

Name of the ME for which a backup of configuration data is required.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.

Compliance

TMF-defined.

3.18.2  softwareAndDataManager::SoftwareAndDataMgr_I:: getMEBackupStatus

Synopsis

void getMEBackupStatus ( 
        in globaldefs::NamingAttributes_T managedElementName,
        out BackupStatus_T  backupStatus) 
        raises(globaldefs::ProcessingFailureException);

Description

The NMS uses this method to obtain the current backup status of an individual ME.

Parameters

Name
Type
Input/Output
Description

managedElementName

NamingAttributes_T

In

Name of the ME for which the status of the backup configuration data is required.

backupStatus

BackupStatus_T

Out

Backup status of the ME.


BackupStatus_T is defined as:

Current_OperationStatus_T opStatus

string failureReason

This data structure identifies the status of the backup operation for a managed element. The failure reason is present if the operation status indicates a failure (in abort state).

Current_OperationStatus_T opStatus—Indicates the current operational status of the backup. The structure of Current_OperationStatus_T is defined as:

enum Current_OperationStatus_T { COS_Idle, COS_Pending, COS_InProgress, COS_Completed, 
COS_Aborted };

where:

COS_Idle—The backup operation is waiting.

COS_Pending—The backup operation is queued.

COS_InProgress—The backup operation is running.

COS_Completed—The backup operation succeeded.

COS_Aborted—The backup operation was canceled.

string failureReason—A free-form text string provided if the opStatus value is COS_Aborted to explain the reason for the abort. (For example, "Comms loss with NE.")

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

Compliance

TMF-defined.

3.18.3  softwareAndDataManager::SoftwareAndDataMgr_I:: abortMEBackup

Synopsis

void abortMEBackup (
        in globaldefs::NamingAttributes_T managedElementName)
        raises(globaldefs::ProcessingFailureException)

Description

This interface aborts a pending backup of ME configuration data. If the backup operation on the ME is in progress or if there are no pending backup operations, an exception is generated.

Parameters

Name
Type
Input/Output
Description

managedElementName

NamingAttributes_T

In

Name of the ME for which a backup of configuration data is required.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.

EXCPT_NOT_IN_VALID_STATE - Raised when there is no pending or in-progress backup of 
configuration data on the ME.

Compliance

TMF-defined.

3.18.4  softwareAndDataManager::SoftwareAndDataMgr_I:: getBackupList

Synopsis

void getBackupList(
        in globaldefs::NamingAttributesList_T managedElementNameList,
        in unsigned long how_many,
        out BackupIdList_T backupList,
        out BackupIdIterator_I backupIt) 
        raises(globaldefs::ProcessingFailureException)

Description

The NMS invokes this method to determine what configuration data backups exist in the EMS for a specified list of MEs.

This interface returns a list of IDs of all configuration data backups for the specified MEs. If the list of MEs in the request is empty, the IDs of all configuration data backups are returned for all MEs.

To allow the NMS to handle a large number of objects, this operation uses an iterator. See the TMF document Overview of Iterator Usage for information on how iterators are used in this interface.

Parameters

Name
Type
Input/Output
Description

managedElementNameList

NamingAttributesList_T

In

List of names of MEs for which the configuration data IDs are returned. If one or more MEs do not exist, the operation stops.

how_many

long

In

Maximum number of configuration data backup IDs to report in the first batch.

backupList

BackupIdList_T

Out

First batch of configuration data backup IDs.

backupIt

BackupIdIterator_I

Out

Iterator to retrieve the remaining configuration data backup IDs.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when one or more MEs in the list do not exist.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the EMS reaches the maximum number of 
iterators that it can support.

Compliance

TMF-defined.

3.18.5  softwareAndDataManager::SoftwareAndDataMgr_I:: activateSoftwareOnME

Synopsis

void activateSoftwareOnME(
        in globaldefs::NamingAttributes_T managedElementName)
        raises(globaldefs::ProcessingFailureException)

Description

The NMS uses this method to activate downloaded software on an ME.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T managedElementName

In

Name of the ME on which to activate software.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

Compliance

CTM-defined.

3.18.6  softwareAndDataManager::SoftwareAndDataMgr_I:: revertSoftwareOnME

Synopsis

void revertSoftwareOnME(
        in globaldefs::NamingAttributes_T managedElementName)
        raises(globaldefs::ProcessingFailureException)

Description

The NMS uses this method to revert to the older software version on the specified managed element.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T managedElementName

In

Name of the ME on which to revert software back to the older version.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

Compliance

CTM-defined.

3.18.7  softwareAndDataManager::SoftwareAndDataMgr_I:: restoreME

Synopsis

void restoreME(
        in globaldefs::NamingAttributes_T managedElementName,
        in string downloadFileName)
        raises(globaldefs::ProcessingFailureException)

Description

This asynchronous operation initiates a restore request on the specified ME. The ME configuration file to restore is obtained from the server.

Parameters

Name
Type
Input/Output
Description

managedElementName

NamingAttributes_T

In

Name of the ME for which a restore of configuration data is required.

downloadFileName

String

In

Name of the file to restore.


Throws

globaldefs::ProcessingFailureException

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.

Compliance

CTM-defined.

3.18.8  softwareAndDataManager::SoftwareAndDataMgr_I:: getMERestoreStatus

Synopsis

void getMERestoreStatus ( 
        in globaldefs::NamingAttributes_T managedElementName,
        out RestoreStatus_T  restoreStatus) 
        raises(globaldefs::ProcessingFailureException)

Description

The NMS uses this method to obtain the current restore status of an individual ME.

Parameters

Name
Type
Input/Output
Description

managedElementName

NamingAttributes_T

In

Name of the ME for which a restore status of configuration data is required.

restoreStatus

RestoreStatus_T

Out

Status of the configuration data restoration.


struct RestoreStatus_T
{
  Current_OperationStatus_T opStatus;
  string failureReason;  
}

RestoreStatus_T is defined as:

Current_OperationStatus_T opStatus—Indicates the current operational status of the restore.

string failureReason—A free-form text string that is provided if the opStatus value is COS_Aborted to explain the reason for the abort. (For example, "Comms loss with NE.")

This data structure identifies the status of the restore operation for a managed element. The failure reason is present if the operation status indicates a failure (in abort state).

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

Compliance

CTM-defined.

3.18.9  softwareAndDataManager::SoftwareAndDataMgr_I:: abortMERestore

Synopsis

void abortMERestore (
        in globaldefs::NamingAttributes_T managedElementName)
        raises(globaldefs::ProcessingFailureException)

Description

This interface aborts the restoration of pending ME configuration data. If the restore operation on the ME is in progress or if there are no pending restore operations, an exception is generated.

Parameters

Name
Type
Input/Output
Description

managedElementName

NamingAttributes_T

In

Name of the ME for which to stop the restoration of configuration data.


Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_NOT_IMPLEMENTED - Raised if the EMS does not support this service.

EXCPT_INVALID_INPUT - Raised when input parameters are syntactically incorrect.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

EXCPT_NE_COMM_LOSS - Raised when communication to the ME is lost.

EXCPT_NOT_IN_VALID_STATE - Raised when there is no pending or in-progress restoration of 
configuration data on the ME.

Compliance

CTM-defined.

3.18.10  softwareAndDataManager::SoftwareAndDataMgr_I:: getAllSupportedMESoftwareVersions

Synopsis

void getAllSupportedMESoftwareVersions(in globaldefs::NamingAttributes_T emsName ,
in unsigned long how_many, 
out SupportedMESoftwareVersionList_T versionList,
out SupportedMESoftwareVersionIterator_I versionIt) 
raises(globaldefs::ProcessingFailureException); 

Description

The NMS uses this operation to retrieve a list of potential ME versions (or software versions) that can be managed by the EMS.

Parameters

Name
Type
Input/Output
Description

emsName

gloaldefs::NamingAttributes_T

In

Name of the EMS for which the supported ME software versions are retrieved.

how_many

unsigned long

In

Maximum number of software versions to report in the first batch.

versionList

SupportedMESoftwareVersionList_T

Out

First batch of supported software versions. (See the definition below.)

versionIt

SupportedMESoftwareVersionIterator_I

Out

Iterator to retrieve the remaining software versions. (See the definition below.)


struct SupportedMESoftwareVersion_T
  {
    string meModel;
    string swVersion;
   globaldefs:NVSList_T additionalInfo;
    };

where:

String MEmodel—Model of the managed element (such as Cisco ONS 15454).

String swVersion—Version of the ME software that the NMS can manage. This string is identical to the version attribute in the ManagedElement_T structure.

globaldefs::NVSList_T additionalInfo—The EMS communicates to the NMS additional information that is not explicitly modeled.

To support retrieval in batches, a SupportedMESoftwareVersionIterator_I can be defined.

 typedef sequence<SupportedMESoftwareVersion_T> SupportedMESoftwareVersionList_T;
 interface SupportedMESoftwareVersionIterator_I 
   {
      boolean next_n (in  unsigned long    how_many,
                     out SupportedMESoftwareVersionList_T neVersionList)
        raises (globaldefs::ProcessingFailureException);

      unsigned long getLength()
        raises (globaldefs::ProcessingFailureException);

      void destroy()
        raises (globaldefs::ProcessingFailureException);
   };

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when the maximum number of iterators reaches 128.

Compliance

CTM-defined.

3.18.11  softwareAndDataManager::SoftwareAndDataMgr_I:: downloadMESoftware

Synopsis

void downloadMESoftware(
in globaldefs::NamingAttributes_T managedElementName, 
in SWDownloadData_T swDownloadData)
 raises(globaldefs::ProcessingFailureException);

Description

This interface schedules a software download on a managed element.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T

In

Name of the ME on which to schedule a software download operation.

swDownloadData

SWDownloadData_T

In

Data needed to schedule a software download. (See the following definition.)


struct SWDownloadData_T
		{
		 globaldefs::Time_T startTime; 
		 string userComment;
		 FileSource source;
		 string downLoadFileName;
		 string remoteServerAddress;
		 string ftpUserName;
		 string ftpPassword;
		};

The following table defines each parameter.

Parameters

Name
Type
Input/Output
Description

startTime

globaldefs::Time_T

In

Start time of the scheduled software download.

userComment

string

In

User comments.

source

FileSource

In

Image source (FTP, TFTP, server, and so on). (See the following definition.)

downLoadFileName

string

In

Name of the image to download.

remoteServerAddress

string

In

Address of the remote server.

ftpUserName

string

In

FTP username.

ftpPassword

string

In

FTP password.


The definition of the file source is:

enum FileSource{FROM_LOCAL, FROM_TFTP, FROM_FTP};

where:

FROM_LOCAL—The file source is the same server (that is, the CTM server that you are currently logged into).

FROM _TFTP—The file source is the remote server.

FROM_FTP—The file source is the remote server.

Currently, CTM GateWay/CORBA does not support software download from the local machine.

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised if the managed element does not exist.

EXCPT_INVALID_INPUT - Raised when invalid input is provided.

EXCPT_NE_COMM_LOSS - Raised when communication to the managed element is lost.

Compliance

CTM-defined.

3.18.12  softwareAndDataManager::SoftwareAndDataMgr_I:: addSupportedMESoftwareVersion

Synopsis

void addSupportedMESoftwareVersion(
        in globaldefs::NamingAttributes_T emsName,
        in SupportedMESoftwareVersion_T versionData)
        raises (globaldefs::ProcessingFailureException)

Description

This interface allows an NMS to add a new software version to the list of supported ME software versions.

Parameters

Name
Type
Input/Output
Description

emsName

globaldefs::NamingAttributes_T

In

Name of the EMS on which to add a new supported ME software version.

versionData

SupportedMESoftwareVersion_T

In

Input details for the addition of a new software version.


struct SupportedMESoftwareVersion_T
  {
    string meModel;
    string swVersion;
   globaldefs:NVSList_T additionalInfo;
    };

The versionData contains all of the necessary fields specific to the EMS with the required information for the addition of a new supported version. All of the fields are supported and have the following descriptions:

string meModel—The model string of the ME model type for which to add the software version. (For a complete set of strings for all MEs, see multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addManagedElement.)

string swVersion—The new software version to add.

globaldefs:NVSList_T additionalInfo—The additionalInfo field consists of various parameters that must be specified to the EMS to add the software version. The structure of additionalInfo is as follows:

Name
Value
Description
Mandatory or Optional

ModelName

Any value (used for display purposes).

A version name used for display purposes. (This value usually indicates the model type and release.)

Mandatory.

OldSWVersion

A valid, existing software version.

The old software version of the ME model type for which to add the new software version.

Mandatory.


Throws

globaldefs::ProcessingFailureException

EXCPT_INVALID_INPUT - Raised in case of invalid input. This could be specific to the EMS.

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

Compliance

CTM-defined.

3.18.13  softwareAndDataManager::SoftwareAndDataMgr_I:: getSWDownloadStatus

Synopsis

void getSWDownloadStatus ( 
        in globaldefs::NamingAttributes_T managedElementName,
        out BackupStatus_T  backupStatus) 
        raises(globaldefs::ProcessingFailureException)

Description

The NMS uses this method to obtain the current software download status of an individual ME.

Parameters

Name
Type
Input/Output
Description

managedElementName

globaldefs::NamingAttributes_T managedElementName

In

Name of the ME for which a software download status is required.

backupStatus

BackupStatus_T

Out

Status of the download.


struct BackupStatus_T 
{
Current_OperationStatus_T opStatus;
string failureReason;
}

BackupStatus_T is defined as:

Current_OperationStatus_T opStatus—Indicates the current operational status of the software download.

string failureReason—A free-form text string that is provided if the opStatus value is COS_Aborted to explain the reason for the abort. (For example, "Comms loss with NE.")

This data structure identifies the status of the software download operation for a managed element. The failure reason is present if the operation status indicates a failure (in abort state).

Throws

globaldefs::ProcessingFailureException

EXCPT_INTERNAL_ERROR - Raised in case of nonspecific EMS internal failure.

EXCPT_ENTITY_NOT_FOUND - Raised when the ME does not exist.

Compliance

CTM-defined.