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.7 maintenanceOps::MaintenanceMgr_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 (Deprecated) 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::MaintenanceMgr_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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
15.
|
emsMgr::EMSMgr_I:: getAllQoSTemplateNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
16.
|
emsMgr::EMSMgr_I:: getAllQoSTemplates
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
17.
|
emsMgr::EMSMgr_I:: getQoSTemplate
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
18.
|
emsMgr::EMSMgr_I:: getAllEMSandMEClearedAlarms
|
ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 15310 MA SDH, ONS 15310 MA SONET, 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 15310 MA SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 15310 MA SDH, ONS 15310 MA SONET, 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 15310 MA SDH, ONS 15310 MA SONET, 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 15310 MA SDH, ONS 15310 MA SONET, 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 15310 MA SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, 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 SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
45.
|
maintenanceOps::MaintenanceMgr_I:: getActiveMaintenanceOperations
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
46.
|
maintenanceOps::MaintenanceMgr_I:: performMaintenanceOperation
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
47.
|
managedElementManager::ManagedElementManager_I:: getAllActiveAlarms
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
48.
|
managedElementManager::ManagedElementManager_I:: getAllSNCs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
49.
|
managedElementManager::ManagedElementManager_I:: getAllManagedElements
|
All
|
50.
|
managedElementManager::ManagedElementManager_I:: getAllManagedElementNames
|
All
|
51.
|
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 SDH, ONS 15310 MA SONET, 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
|
52.
|
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 SDH, ONS 15310 MA SONET, 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:: getContainedInUseTPs
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
54.
|
managedElementManager::ManagedElementManager_I:: getContainedInUseTPNames
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
55.
|
managedElementManager::ManagedElementManager_I:: getContainedPotentialTPs
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
56.
|
managedElementManager::ManagedElementManager_I:: getContainedPotentialTPNames
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
57.
|
managedElementManager::ManagedElementManager_I:: getContainingSubnetworkNames
|
All
|
58.
|
managedElementManager::ManagedElementManager_I:: getManagedElement
|
All
|
59.
|
managedElementManager::ManagedElementManager_I:: getTP
|
ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15540, ONS 15600 SDH, ONS 15600 SONET, ONS 15800, ONS 15801, ONS 15808
|
60.
|
managedElementManager::ManagedElementManager_I:: getAssociatedTopologicalLinks
|
ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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:: setTPData
|
ONS 15216, ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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:: getAllSrcPTPsForSNCProvisioning
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
63.
|
managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForSNCProvisioning
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
64.
|
managedElementManager::ManagedElementManager_I:: getAllDestPTPsForSNCProvisioning
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
65.
|
managedElementManager::ManagedElementManager_I:: getAllDestCTPsForSNCProvisioning
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
66.
|
managedElementManager::ManagedElementManager_I:: getAllSrcFTPsForSNCProvisioning
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET
|
67.
|
managedElementManager::ManagedElementManager_I:: getAllDestFTPsForSNCProvisioning
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET
|
68.
|
managedElementManager::ManagedElementManager_I:: forceNEResync
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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
|
69.
|
managedElementManager::ManagedElementManager_I:: getAllTopologicalLinksForME
|
ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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:: getAllRolls
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
71.
|
managedElementManager::ManagedElementManager_I:: getAllRollNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
72.
|
managedElementManager::ManagedElementManager_I:: getRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
73.
|
managedElementManager::ManagedElementManager_I:: getRollToPTPs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
74.
|
managedElementManager::ManagedElementManager_I:: getRollToCTPs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
75.
|
managedElementManager::ManagedElementManager_I:: getRollFromCTPs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
76.
|
managedElementManager::ManagedElementManager_I:: setPortName
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
77.
|
managedElementManager::ManagedElementManager_I:: getPortName
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
78.
|
managedElementManager::ManagedElementManager_I:: getAllClearedAlarms
|
ONS 15302, ONS 15305, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET
|
79.
|
managedElementManager::ManagedElementManager_I:: getAllCrossConnections
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
80.
|
managedElementManager:: getAllSoftwareDownloadJobs
|
—
|
81.
|
managedElementManager::ManagedElementMgr_I:: setMEAdminState
|
All, except for ONS 15800, ONS 15801, ONS 15808
|
82.
|
managedElementManager::ManagedElementManager_I:: getAllSrcCTPsForVCATMemberSNCProvisioning
|
ONS 15454 SDH, ONS 15454 SONET
|
83.
|
managedElementManager::ManagedElementManager_I:: getAllDestCTPsForVCATMemberSNCProvisioning
|
ONS 15454 SDH, ONS 15454 SONET
|
84.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePoints
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET
|
85.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllEdgePointNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15501, ONS 15530, ONS 15540, ONS 15600 SDH, ONS 15600 SONET
|
86.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElement
|
All
|
87.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllManagedElementNames
|
All
|
88.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnections
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
89.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionsWithTP
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
90.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
91.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllSubnetworkConnectionNamesWithTP
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
92.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinks
|
ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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
|
93.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllTopologicalLinkNames
|
ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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:: getMultiLayerSubnetwork
|
All
|
95.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getCTPsAndTopologicalLinks
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
96.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNC
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
97.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getSNCsByUserLabel
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
98.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getTopologicalLink
|
ONS 15216, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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
|
99.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCFromUserLabel
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
100.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNC
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
101.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateProtectedOchccFromUserLabel
Note This API is deprecated in CTM R9.0.
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
102.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addDrops
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
103.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deactivateAndDeleteSNC
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
104.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getVCATSNC
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
105.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
106.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATSNCNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
107.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
108.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVCATMemberSNCNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
109.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVCAT
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
110.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVCAT
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
111.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addMemberSNCsToVCAT
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
112.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMemberSNCsFromVCAT
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
113.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteAllMemberSNCFromVCAT
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
114.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getValidSubnetworkConnectionsForMerge
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
115.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: upgrade
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
116.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
117.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
118.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: cancelRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
119.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: forceValidSignal
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
120.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: completeRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
121.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: finishRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
122.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRolls
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
123.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllRollNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
124.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedRollNamesForSNC
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
125.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedSNCNamesForRoll
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
126.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createAndActivateSNCOnDRI
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
127.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: addManagedElement
|
All
|
128.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteManagedElement
|
All
|
129.
|
nmsSession::NmsSession_I:: historyPMDataCompleted
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
130.
|
nmsSession::NmsSession_I:: historyPMDataFailed
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
131.
|
nmsSession::NmsSession_I:: alarmLossOccurred
|
—
|
132.
|
performance::PerformanceManagementMgr_I:: disablePMData
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
133.
|
performance::PerformanceManagementMgr_I:: enablePMData
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
134.
|
performance::PerformanceManagementMgr_I:: setTCATPParameter
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
135.
|
performance::PerformanceManagementMgr_I:: getTCATPParameter
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
136.
|
performance::PerformanceManagementMgr_I:: getCTMHistoryPMData
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
137.
|
performance::PerformanceManagementMgr_I:: deleteHistoryPMDataFile
|
ONS 15310 CL, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
138.
|
performance::PerformanceManagementMgr_I:: getTPHistoryPMData
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
139.
|
performance::PerformanceManagementMgr_I:: getHoldingTime
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
140.
|
performance::PerformanceManagementMgr_I:: getAllCurrentPMData
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET
|
141.
|
performance::PerformanceManagementMgr_I:: getMEPMcapabilities
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
142.
|
protection::ProtectionMgr_I:: getAllProtectedTPNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
143.
|
protection::ProtectionMgr_I:: getAllProtectionGroups
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
144.
|
protection::ProtectionMgr_I:: getProtectionGroup
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
145.
|
protection::ProtectionMgr_I:: performProtectionCommand
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
146.
|
protection::ProtectionMgr_I:: createProtectionGroup
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
147.
|
protection::ProtectionMgr_I:: deleteProtectionGroup
|
ONS 15305 CTC, ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
148.
|
protection::ProtectionMgr_I:: getAssociatedProtectionGroup
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SDH, ONS 15454 SONET, ONS 15600 SDH, ONS 15600 SONET
|
149.
|
session::Session_I:: endSession
|
—
|
150.
|
session::Session_I:: ping
|
—
|
151.
|
mtnmVersion::Version_I:: getVersion
|
—
|
152.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createMLVLAN
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
153.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANAddFrontPorts
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
154.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANDropFrontPorts
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
155.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANPortState
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
156.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANRSTPState
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
157.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANTPQOS
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
158.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyMLVLANCustomerIDServiceID
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
159.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getMLVLAN
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
160.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteMLVLAN
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
161.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
162.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllMLVLANNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
163.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllAssociatedSNCs
|
ONS 15454 SDH, ONS 15454 SONET
|
164.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getL2Topology
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
165.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedL2TopologyForSNC
|
ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
166.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAssociatedL2TopologyForMLVLAN
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
167.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createL2Topology
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
168.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteL2Topology
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
169.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: modifyL2Topology
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
170.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllAvailableMLEquipmentOrTPNames
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
171.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVLAN
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
172.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: deleteVLAN
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
173.
|
multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: getAllVLANs
|
ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, ONS 15454 SDH, ONS 15454 SONET
|
174.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: backupME
|
All
|
175.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: getMEBackupStatus
|
All
|
176.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: abortMEBackup
|
All
|
177.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: getBackupList
|
All
|
178.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: activateSoftwareOnME
|
All
|
179.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: revertSoftwareOnME
|
All
|
180.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: restoreME
|
All
|
181.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: getMERestoreStatus
|
All
|
182.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: abortMERestore
|
All
|
183.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: getAllSupportedMESoftwareVersions
|
All
|
184.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: downloadMESoftware
|
All
|
185.
|
softwareAndDataManager::SoftwareAndDataMgr_I:: addSupportedMESoftwareVersion
|
All
|
186.
|
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-38.
•
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-37.
•
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_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_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)
–
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.
Note
•
TLCreateData_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, 0 to 999999.
|
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-44 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, 0 to 999999.
|
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.
Note
•
CTM 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 existing topological links:
•
Cost attribute (modifiable only for SONET and SDH links)
•
SRLG values (modifiable only for SONET and SDH links)
Note
The modifyTopologicalLink API is not supported for links with patchcord provisioning. Also, you cannot use the modifyTopologicalLink API to modify the link description on any supported NEs.
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_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, 0 to 999999.
|
•
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 9.0.
•
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
–
CTM GateWay/CORBA handles the L2 topology states L2TopoState.COMPLETE and L2TopoState.INCOMPLETE.
Note
The L2TopoState API does not take into consideration the L2 protection information (WRAPPING or STEERING). Consequently, the COMPLETE_WRAPPING and COMPLETE_STEERING states are remapped into COMPLETE. Likewise, the INCOMPLETE_WRAPPING and INCOMPLETE_STEERING states are remapped into 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
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
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
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.
Note
•
STLCreateData_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.
|
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, 0 to 999999.
|
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
|
Integer, 0 to 999999.
|
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.
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;
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
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
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 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-43.
•
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 SDH—All values listed in Table D-8 on page D-6 are supported.
–
ONS 15310 MA SONET—All values listed in Table D-9 on page D-6 are supported.
–
ONS 15327—All values listed in Table D-10 on page D-6 are supported.
–
ONS 15454 SDH—All values listed in Table D-11 on page D-7 are supported.
–
ONS 15454 SONET—All values listed in Table D-12 on page D-10 are supported.
–
ONS 15501—All values listed in Table D-13 on page D-13 are supported.
–
ONS 15530—All values listed in Table D-14 on page D-13 are supported.
–
ONS 15540—All values listed in Table D-15 on page D-26 and Table D-16 on page D-32 are supported.
–
ONS 15600 SDH—All values listed in Table D-17 on page D-34 are supported.
–
ONS 15600 SONET—All values listed in Table D-18 on page D-35 are supported.
–
ONS 15800, ONS 15801—All values listed in Table D-19 on page D-35 are supported.
–
ONS 15808—All values listed in Table D-20 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-43.
•
string owner
–
Not supported.
•
boolean alarmReportingIndicator
–
Not supported.
•
EquipmentHolderType_T holderType
–
Supported values are additionalHolder, rack, shelf, and slot.
–
For the ONS 15600 SONET and ONS 15600 SDH, valid values are rack, shelf, slot, sub_slot, and ppm_holder.
–
For the ONS 15310 CL, ONS 15310 MA SONET, and ONS 15310 MA SDH, valid values are rack, shelf, slot, 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 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 15302 Slot Number
|
Acceptable Equipment
|
1
|
E1-12
|
2
|
S1.1-2-SC
|
3
|
E100-4
|
4
|
WAN-4 and WAN-1
|
ONS 15310 CL R5.0, R6.0, R7.0, R8.0 and R9.0 Slot Number
|
Acceptable Equipment
|
1
|
CTX-2500, CTX-FILLER
|
2
|
CE-100T-8, ML-100T-8, CE-MR-6
|
ONS 15310 MA SDH R9.0 Slot Number
|
Acceptable Equipment
|
3, 4
|
CTX-2500, CTX-FILLER
|
1, 2, 5, 6
|
E1-21/E3-DS3-3, E1-63/E3-DS3-3
|
1, 2, 5, 6
|
CE-100T-8, ML-100T-8, CE-MR-6, EXP-FILLER
|
ONS 15310 MA SONET 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 SONET 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
|
ONS 15310 MA SONET R9.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, CE-MR-6, EXP-FILLER
|
ONS 15327 Slot Number (All Releases)
|
Acceptable Equipment
|
7, 8
|
MIC
|
5, 6
|
XTC
|
1, 2, 3, 4
|
ETH100, OC12, OC48
|
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
|
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
|
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 or 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 15454 SDH R9.0 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, OPT_RAMP_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, OTU2_XP
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, PSM
ML1000, ML100T, ML-100X-8, ML-MR-10, CE-MR-10, CE-100T-8, CE-1000-4 (only when XC10G or 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 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
|
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
|
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
|
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 SONET R9.0 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, OPT_RAMP_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, OTU2_XP
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, PSM
ML1000, ML100T, ML-100X-8, ML-MR-10, CE-MR-10, CE-100T-8, CE-1000-4 (only when XC10G or XCVXL-10G is installed in slot 8 or 10)
|
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 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 15600 SDH R9.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 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 SONET R9.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 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.19 Equipment List for ONS 15800 and ONS 15801, page D-35
|
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.19 Equipment List for ONS 15800 and ONS 15801, page D-35
|
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.20 Equipment List for ONS 15808, page D-37)
|
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-38, 2.2.5.4 Connection Termination Point, page 2-39, and 2.2.5.5 Floating Termination Point, page 2-43.
•
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
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.7 maintenanceOps::MaintenanceMgr_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
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
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 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.
•
For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.
•
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.
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
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, ONS 15310 MA SDH, and ONS 15310 MA SONET: 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_Ten_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_Ten_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 SDH, ONS 15310 MA SONET, 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
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 15310 MA SDH, ONS 15310 MA SONET, 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 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 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 SDH, ONS 15310 MA SONET, 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
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
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
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-49.
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-49.
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
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
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
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
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
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
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
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
in globaldef::NamningAttributes_T ptpName,
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
in globaldef::NamningAttributes_T ptpName,
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 15310 MA SDH, ONS 15310 MA SONET, ONS 15327, ONS 15454 SONET, ONS 15454 SDH, ONS 15600 SONET, and ONS 15600 SDH
The ONS 15310 CL, ONS 15310 MA SDH, ONS 15310 MA SONET, 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
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;
string displayInformation;
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:
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
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
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 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.
•
For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.
•
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 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.
•
For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.
•
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
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 CL, this method does not report STS-1 SNC on CTX using DS1 ports.
•
For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.
•
For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.
•
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
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 CL, this method does not report STS-1 SNC on CTX using DS1 ports.
•
For the ONS 15310 MA SONET, this method does not report STS-1 SNC on DS1 ports of DS1_xx cards.
•
For the ONS 15310 MA SDH, this method does not report VC4 SNC on E1 ports of E1_63_E3_3 cards.
•
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
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,
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-47 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-51 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-51.
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.
If 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 the 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 15310 MA SDH and 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.
For protected OCHNC and OCHCC circuits, this parameter defines only the inclusion routing constraints for the working path of the circuit. To define the constraints for the protected path, CTM provides the additional info parameters "includedProtectedME" and "excludedProtectedME."
•
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.
For protected OCHNC and OCHCC circuits, this parameter defines only the exclusion routing constraints for the working path of the circuit. To define the constraints for the protected path, CTM provides the additional info parameters "includedProtectedME" and "excludedProtectedME."
•
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
SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 Circuit");
createData.forceUniqueness = true;
// createData.owner is not supported by CTM
createData.direction = ConnectionDirection.CD_BI;
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
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();
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();
SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();
StringHolder errorReason = new StringHolder();
subnetworkMgr.createAndActivateSNCFromUserLabel(
} 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
SNCCreateData_T createData = new SNCCreateData_T();
createData.userLabel = new String("Test DS3 Circuit");
createData.forceUniqueness = true;
// createData.owner is not supported by CTM
createData.direction = ConnectionDirection.CD_BI;
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
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();
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();
SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();
StringHolder errorReason = new StringHolder();
subnetworkMgr.createAndActivateSNCFromUserLabel(
} 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
createData.direction = ConnectionDirection.CD_BI;
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
//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
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
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();
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();
SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();
StringHolder errorReason = new StringHolder();
subnetworkMgr.createAndActivateSNCFromUserLabel(
} 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
createData.direction = ConnectionDirection.CD_BI;
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
//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
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
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();
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();
SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();
StringHolder errorReason = new StringHolder();
subnetworkMgr.createAndActivateSNCFromUserLabel(
} 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
createData.direction = ConnectionDirection.CD_BI;
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
//specify list of the intermediate ctp pairs at the endpoints of a topological link to
consider for
//inclusion in SNC route.
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");
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");
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");
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
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();
TPDataList_Tholder tpsToModify = new TPDataList_Tholder();
SubnetworkConnection_Tholder theSNC = new SubnetworkConnection_Tholder();
StringHolder errorReason = new StringHolder();
subnetworkMgr.createAndActivateSNCFromUserLabel(
} 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,
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 (Deprecated) 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,
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.
Note
This API is deprecated in CTM R9.0.
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
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,
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 asynchronous 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 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.
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 an FTP representing the port at the aEnd.
•
globaldefs::NamingAttributes_T zEnd
Supported. This is an FTP representing the port at the zEnd. This field is empty for open-ended VCAT.
•
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. The openVcat field reports values of true or false to show whether the SNC is an open-ended VCAT.
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 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,
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,
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 an 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 an FTP representing the information up to the port level of the card involved in the VCAT SNC. This field is empty for open-ended VCAT.
•
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
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.
For each new member, you must specify an additional creation parameter called "vcatMemberId," which is a unique number from 1 to 256. The value that you choose cannot be in use by any other members that belong to the VCAT SNC.
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,
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 R9.0 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 R9.0 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 SncOperationType_T {
enum SncFilterCriteria_T {
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
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 reported 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 available only if a strict operation failed and the OSS receives a processing failure exception with EXCPT_STRICT_MERGE_FAILED.
There is no restriction in CTM GateWay/CORBA to prevent a LOOSE MERGE operation 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
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 the NMS requests unprotected SNC on a BLSR ring, CTM creates the SNC. The same is true for unprotected SNC on 1+1 protection.
If the NMS requests EFFORT_SAME_OR_WORSE or EFFORT_WHATEVER, CTM expects a value of staticProtectionLevel of UNPROTECTED. These values indicate that CTM must create the 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
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
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
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
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
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
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
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,
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:
globalDefs::DRIType_T type,
DriNodePairList_T nodePairList;
globaldefs::NamingAttributesList requiredRings;
typedef sequence <DRINodePair_T> DRINodePairList_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:
globaldefs::NamingAttributes_T managedElementName;
globaldefs::NamingAttributes_T containingSubnetworkName;
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"
•
"CISCO_ONS_15310_MA_SDH_UPSR_ADM"
•
"CISCO_ONS_15310_MA_SDH_TSA_TERMINAL"
•
"CISCO_ONS_15310_MA_SDH_BLSR_ADM"
•
"CISCO_ONS_15310_MA_SDH_HYBRID"
•
"CISCO_ONS_15310_MA_SDH_Other"
•
"CISCO_ONS_15310_MA_SDH_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(
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(
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
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
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 SONET 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
|
PML_NEAR_END_RX, PML_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_PJDIFF
|
PMP_PJCS_PDET
|
PMP_PJCS_PGEN
|
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_CVP_PBIT
|
PMP_ESP_PBIT
|
PMP_SASP_PBIT
|
PMP_SESP_PBIT
|
PMP_UASP_PBIT
|
PMP_CVP_CPBIT
|
PML_NEAR_END_RX, PML_FAR_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
|
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_FC_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_FC_P
|
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
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 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
•
PTP Native Name (displays the TL1 AID of the PTP)
•
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.
Note
The latest CTM R9.0 patch improves this API, making it faster to create a cvs response file. The API adopts a multi-thread pattern. The output file contains the same amount of data, but the API no longer guarantees the same sequence of data.
For example, with the earlier algorithm, when you retrieved PM data from nodes A, B, and C, the output file contained the PTP and CTP points of measure. The order of the data in the file was node A first, node B second, and node C third.
With the new algorithm, the sequence is maintained only within the same NE. For example, node A has the same number and sequence of data for both the new and old APIs. What changes between a call to getCTMHistoryPMData and another call is the sequence of PM data written per node. For example, the first call reports node B first, node A second, and node C third. The second call reports node C first, node A second, and node B third.
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 SDH, ONS 15310 MA SONET, 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_Ten_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_Ten_Gigabit_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, Table 3-15, and Table 3-16.
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_RX, PML_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 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_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_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 15310 MA SDH 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_RX, PML_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_Line_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
|
PMP_ES_CPBIT
|
PMP_SES_CPBIT
|
PMP_UAS_CPBIT
|
PMP_SAS_CPBIT
|
PML_FAR_END_RX
|
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
|
PMP_BBE_P
|
PMP_ES_P
|
PMP_SES_P
|
PMP_UAS_P
|
PMP_ESR_P
|
PMP_SESR_P
|
PMP_BBER_P
|
PMP_AISS
|
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_DOT3ADAGGPORTSTATSLACPDUSTX
|
PML_NEAR_END_TX
|
15 min, 24 hr
|
PMP_DOT3ADAGGPORTSTATSMARKERPDUSTX
|
PMP_DOT3ADAGGPORTSTATSMARKERRESPONSEPDUSTX
|
PMP_IFINOCTETS
|
PML_NEAR_END_RX
|
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
|
PMP_ETHERSTATSPKTS1024TO1518OCTETS
|
PMP_ETHERSTATSBROADCASTPKTS
|
PMP_ETHERSTATSMULTICASTPKTS
|
PMP_ETHERSTATSOVERSIZEPKTS
|
PMP_ETHERSTATSJABBERS
|
PMP_ETHERSTATSOCTETS
|
LR_Fast_Ethernet
(continued)
|
PTP
|
PMP_ETHERSTATSCOLLISIONS
|
PML_NEAR_END_RX
|
15 min, 24 hr
|
PMP_ETHERSTATSCRCALIGNERRORS
|
PMP_PORTDROPCOUNTS
|
PMP_ETHERSTATSCOLLISIONFRAMES
|
PMP_IFOUTDISCARDS
|
PMP_MEDIAINDSTATSOVERSIZEDROPPED
|
PMP_MEDIAINDSTATSRXFRAMESBADCRC
|
PMP_MEDIAINDSTATSRXFRAMESTOOLONG
|
PMP_DOT3ADAGGPORTSTATSLACPDUSRX
|
PMP_DOT3ADAGGPORTSTATSMARKERPDUS
|
PMP_DOT3ADAGGPORTSTATSMARKERRESPONSEPDUSRX
|
PMP_DOT3ADAGGPORTSTATSUNKNOWNRX
|
PMP_DOT3ADAGGPORTSTATSILLEGALRX
|
PMP_ETHERSTATSTXFIFOOVERFLOWEVENTS
|
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-12 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-13 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
LR_Ten_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
LR_Ten_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
LR_Ten_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
|
CISRXGENERALQUERIES
|
CISRXGROUPSPECIFICQUERIES
|
CISRXINVALIDPACKETS
|
CISRXLEAVES
|
CISRXREPORTS
|
CISRXVALIDPACKETS
|
CISTXGENERALQUERIES
|
LR_Fast_Ethernet
LR_Gigabit_Ethernet
LR_Ten_Gigabit_Ethernet (continued)
|
PTP
|
CISTXGROUPSPECIFICQUERIES
|
PML_NEAR_END_RX
|
15 min, 24 hr
|
CISTXLEAVES
|
CISTXREPORTS
|
ETHERSTATSHIGHCAPACITYOCTETS
|
ETHERSTATSHIGHCAPACITYPKTS
|
ETHERSTATSHIGHCAPACITYPKTS1024TO1518OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS128TO255OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS256TO511OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS512TO1023OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS64OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS65TO127OCTETS
|
IFHCINBROADCASTPKTS
|
IFHCINMULTICASTPKTS
|
IFHCINOCTETS
|
IFHCINUCASTPKTS
|
IFHCOUTBROADCASTPKTS
|
IFHCOUTMULTICASTPKTS
|
IFHCOUTOCTETS
|
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-14 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
LR_Ten_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
LR_Ten_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
LR_Ten_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_Fast_Ethernet
LR_Gigabit_Ethernet
LR_Ten_Gigabit_Ethernet (continued)
|
PTP
|
CISRXGENERALQUERIES
|
PML_NEAR_END_RX
|
15 min, 24 hr
|
CISRXGROUPSPECIFICQUERIES
|
CISRXINVALIDPACKETS
|
CISRXLEAVES
|
CISRXREPORTS
|
CISRXVALIDPACKETS
|
CISTXGENERALQUERIES
|
CISTXGROUPSPECIFICQUERIES
|
CISTXLEAVES
|
CISTXREPORTS
|
ETHERSTATSHIGHCAPACITYOCTETS
|
ETHERSTATSHIGHCAPACITYPKTS
|
ETHERSTATSHIGHCAPACITYPKTS1024TO1518OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS128TO255OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS256TO511OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS512TO1023OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS64OCTETS
|
ETHERSTATSHIGHCAPACITYPKTS65TO127OCTETS
|
IFHCINBROADCASTPKTS
|
IFHCINMULTICASTPKTS
|
IFHCINOCTETS
|
IFHCINUCASTPKTS
|
IFHCOUTBROADCASTPKTS
|
IFHCOUTMULTICASTPKTS
|
IFHCOUTOCTETS
|
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-15 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-16 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.
Compliance
CTM-defined.
3.11.6 performance::PerformanceManagementMgr_I::
deleteHistoryPMDataFile
Synopsis
public void deleteHistoryPMDataFile(
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
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.
Historical PM data uses the following values for validity:
•
-1—The PM parameter is not applicable for the module in its current physical location. The validity is shown as Invalid.
•
-2—The PM data bucket is empty for that parameter, module, and time interval. The validity is shown as Invalid.
•
-3—The module in its current physical location is unequipped or preprovisioned. The validity is shown as Invalid.
This interface uses an iterator so that the NMS can handle 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 shown 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-minute or 24-hour 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-17 and Table 3-18.
Table 3-17 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-18 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
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—The PM data value is valid.
Invalid—The PM data value is invalid or unavailable.
Throws
EXCPT_NOT_IMPLEMENTED - Raised when the NMS queries history data older than 6 hours for
15-minute 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
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 holding time 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
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-19 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, 4-fiber BLSR, SPLITTER, and L2_1_PLUS 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
|
pgpCreateData
|
PGPCreateData_T
|
In
|
Data that describes the protection group to create.
|
createdPGP
|
ProtectionGroup_T
|
Out
|
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
|
•
PGPCreateData_T structure for SPLITTER and L2_1_PLUS protection.
SPLITTER
|
L2 -1_PLUS_1
|
Protection group name
|
Protection group name
|
N/A
|
N/A
|
False
|
False
|
N/A
|
N/A
|
PGT_SPLITTER
|
PGT_L2_1_PLUS_1
|
Could be revertive or non-revertive ReversionMode_T. RM_REVERTIVE or ReversionMode_T. RM_NON_REVERTIVE
|
Could be revertive or non-revertive ReversionMode_T. RM_REVERTIVE or ReversionMode_T. RM_NON_REVERTIVE
|
Working PTP name
|
Working PTP name
|
Protect PTP name
|
Protect PTP name
|
Name: WTR_TIME (reversion time)
Value: Time in seconds
|
Name: WTR_TIME (reversion time)
Value: Time in seconds
|
N/A
|
N/A
|
The following enum is used to define the various protection group types:
The following enum is used to define the reversion mode:
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 returns an UNABLE_TO_COMPLY processing failure exception.
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 getAssociatedProtectionGroup(
in globaldefs::NamingAttributes_T ptpName,
out protection::ProtectionGroup_T protectionGrp)
raises(globaldefs::ProcessingFailureException);
Description
This interface retrieves 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 the 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. If this call raises an exception, CTM assumes the session is no longer connected and deletes all resources allocated to it.
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
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
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
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, the following connection type is supported:
–
L2ConnectionType_T.L2CT_DOT1Q
If the connection type is not L2ConnectionType_T.L2CT_QINQ, you can specify the following RSTP values.
•
multiLayerSubnetwork::L2RSTPState_T rstpState
The 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 (if specified) is ignored.
•
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::L2InterfaceType_T interfaceType
Specifies the interface type to be configured. CTM supports the following interface types:
–
L2InterfaceType_T. L2IT_FASTETHER
–
L2InterfaceType _T. L2IT_GIGAETHER
–
L2InterfaceType _T. L2IT_PORTCHANNEL
•
multiLayerSubnetwork::QOSPolicyData_T qosPolicyData
CTM support for QOSPolicyData_T structure is described in 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 the customerID and service ID.
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 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 to modify 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
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
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
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
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
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
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
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 9.0 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 the NMS requests unprotected SNC on a BLSR ring, CTM creates the SNC. The same is true for unprotected SNC on 1+1 protection.
If 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 the 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
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
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.
globaldefs::NamingAttributes_T subnetname;
3.16.1 multiLayerSubnetwork::MultiLayerSubnetworkMgr_I:: createVLAN
Synopsis
in globaldefs::NamingAttributes_T subnetname,
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
in globaldefs::NamingAttributes_T subnetname,
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
in globaldefs::NamingAttributes_T subnetname,
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
typedef globaldefs::NVSList_T TrafficParameterList_T;
struct TransmissionDescriptor_T {
globaldefs::NamingAttributes_T name;
transmissionParameters::LayeredParameterList_T transmissionParams;
globaldefs::NVSList_T additionalTPInfo;
globaldefs::NamingAttributes_T containingTMDName;
string externalRepresentationReference;
globaldefs::NVSList_T additionalInfo;
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
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
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
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
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
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
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
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.
|
Current_OperationStatus_T opStatus;
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
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
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);
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
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.)
|
globaldefs::Time_T startTime;
string remoteServerAddress;
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
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.
|
Current_OperationStatus_T opStatus;
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.