Professional Documents
Culture Documents
Version 14.0
ECI's NPT-1800, NPT-1200, NPT-1050, NPT-1021, and NPT-1010 are CE2.0 certified.
ECI's qualification lab is accredited by A2LA for competence in electrical testing according to
the International Standard ISO IEC 17025-2005 General Requirements for the Competence of
Testing and Calibration Laboratories.
Related documents
LightSOFT NBI Code Reference Manual
LightSOFT NBI Explanatory Documents
LightSOFT Documentation Suite
Contact information
Telephone Email
ECI Documentation Group +972-3-9268145 techdoc.feedback@ecitele.com
ECI Customer Support +972-3-9266000 on.support@ecitele.com
Revision history
Revision Section Description
1 N/A New
NOTE: For security reasons, you must change your password during the first login, either by
your administrator, or via the LightSOFT GUI.
Provisioning is supported by LightSOFT in the subnetwork view, where the entire NMS topology is
represented as a single subnetwork.
LightSOFT supports provisioning of connections between edge ports of the subnetwork.
For high-order/server connections, LightSOFT may also allow provisioning between ports that are not on
the edge of the subnetwork.
For information about the southbound services configured via LightSOFT, see the LightSOFT User
Documentation Suite.
Certain attributes of southbound services such as ASON/WSON protection and Multisegment Pseudowire
(MS-PW) can also be configured via the NBI. For details, see the LightSOFT NBI Explanatory Documents.
Figure 1-1: Typical network management architecture
Topology links connecting UMEs are provided over the interface for UMEs that are uploaded to the OSS.
See section UMEs.
Figure 1-3: LightSOFT Multi-technology MLSN
1.5 UMEs
There are situations when a distorted view of the network would be given if UMEs were not uploaded, for
example, LightSOFT trails going through UMEs (i.e. connected to LS MEs on either side of the UME).
A UME may represent customer equipment which the OSS may not have another way of knowing. It is not
always possible to "ignore" a UME, e.g. to directly connect the XDMs on either side of a non-terminal UME.
The links may be of different STM levels and trails may have TSIs, so the UME needs to be uploaded.
All UMEs are uploaded to the OSS.
NOTE: Regarding the possible loss of UME identification due to loss of the LightSOFT
database, it is the network administration’s responsibility to keep adequate backups of the
LightSOFT database information, so that information regarding UMEs (as well as other
important information) is not lost.
1.6 TP data
Parameters for Termination Points (TPs) can be set or changed from an OSS both directly and as part of an
SNC operation, as described in Namespace Documentation.
When specifying the input data for setTPData or for an SNC operation which changes TP Data, the
operation will be rejected if ingressTrafficDescriptorName and egressTrafficDescriptorName are not both
empty. The rejection is described in section SNC Parameters and Attributes.
as follows:
error: {object, errorCode, errorText}
Example:
name=LSNExt_Reply_Codes
value=([5]{"[5]Total";0;"[11]Ok.(code=0)"},
{"[3]NMS";49;"[36]Trail created in LightSoft.(code=49)"},
{"[3]EMS";68;"[32]All XCs created in EMS.(code=68)"},
{"[0]";5;"[42]Protection quality does not match.(code=5)"},
{"[0]";7;"[52]Protection quality and layer does not match.(code=7)"})
The first number in brackets represents the number of values in the comma separated list.
Every value has 3 objects: string, number, string. In the example above, the first number [5] represents the
following 5 values in the list, separated by a comma:
{"[5]Total";0;"[11]Ok.(code=0)"}
{"[3]NMS";49;"[36]Trail created in LightSoft.(code=49)"}
{"[3]EMS";68;"[32]All XCs created in EMS.(code=68)"}
{[0]";5;"[42]Protection quality does not match.(code=5)"}
{"[0]";7;"[52]Protection quality and layer does not match.(code=7)"}
The number in brackets at the beginning of each string object describes the number of characters in the
following text. In the example above, the number [5] in the string object "[5]Total" represents the
following 5 characters in Total.
Field Details
sncType see section SNC Types
aEnd, zEnd lists of endpoints
rerouteAllowed RR_NO, except for ASON trails which can be network rerouted
networkRouted NR_NO, except for ASON trails which need to be network routed
additionalInfo Each of these parameter names begins with "LSNExt_"
LSNExt_TrailConfState Tunnel/trail state Incomplete/Inconsistent/OK required in getAllSNC Corba NBI
output for SDH Trails.
DNI True if DNI trail, else False or omitted
DRI True if DRI trail, else False or omitted
DRIBridges Number of DRI bridges, omitted if not DRI trail
ExtraTraffic True if Extra Traffic trail, else False or omitted
ProtectLayer Current/Underlying/Current_Underlying/
Unprotected
EoSType EoS-VC-12/EoS-VC-3/EoS-VC-4_STS-3c/EoS-STS-1/MoT VC-12/MoT VC-3/MoT VC-
4 STS-3c/MoT STS-1 (EoS/MoT only)
EoSLayer Layer1/Layer2/Layer1AndLayer2 (EoS/MoT only)
ActivateBW Boolean (EoS/MoT only)
DiverseRoutes Short: number of diversely routed groups (0 or 1 = no diversity) (Eos only)
PathType String of chars, one per trail EP, each char one of M/P/B/U
EndPointDiverseRoute <Int>[SP<Int>[SP<Int>]…] Route numbers of EoS/MoT trail EPs
FixedSNC True if all XCs are fixed, otherwise False
TrailId {<workstation Id>, <Trail Id(long)>}
VirtualConcateRate same as in EMS
C2VGoupIndexAEP same as in EMS (see SubnetworkConnection_T)
C2VGoupIndexZEP same
VPNId as in EMS
Customer as in EMS
TypeDetails if flex trail, TYPE_FLEX, else TYPE_NA or leftout
NOTE: Regarding the possible loss of an SNC ID due to loss of the LightSOFT database, it is the
network administration’s responsibility to keep adequate backups of the LightSOFT database
information, so that the information regarding SNCs (as well as other important information)
is not lost.
1.8.2 FRRs
FRRs need to be created before the main tunnels that use them.
Field Details
staticProtectionLevel Either preemptible, unprotected or fully_protected.
Where preemptible means ‘bypass’ and fully_protected means
‘protected’.
sncType ST_EXPLICIT
aEnd, zEnd Lists of endpoints. See Specifying Tunnel Endpoints.
rerouteAllowed RR_NO or RR_NA
networkRouted NR_NO or NR_NA
additionalInfo
LSNExt_TrailId As returned for other trails.
LSNExt_Customer As set by the OSS.
LSNExt_Comment As set by the OSS.
LSNExt_EXPMode L or E. Indicates L-LSP tunnel or E-LSP tunnel.
AlarmReporting On or Off.
LSNExt_TunnelState Tunnel/trail state Incomplete/Inconsistent/OK required in getAllSNC
LSNExt_TunnelOrTrailConfState Corba NBI output for SDH Trails.
LSNExt_TunnelType p2p , p2mp or p2pVirtualRsvp.
LSNExt_SingleServiceOnly (boolean) True means tunnel can only carry a single service.
LSNExt_P2PServiceOnly (boolean) True means tunnel can only carry a P2P service.
LSNExt_FRR_Protection_Mode Link/Node/Dual (for Bypass tunnel).
LSNExt_OamCV Enabled/Disabled.
LSNExt_OAM_ELSPCos (0-7) For E-LSP. Indicates which CoS is to be used for OAM-CV.
LSNExt_Colorn G/Y/GY n is the CoS number (0-7).
LSNExt_BypassProtectedPort DN of the port.
LSNExt_BypassProtectedNode DN of the node.
LSNExt_BypassSRLGDiverse (boolean) True if this bypass tunnel path has no SRLG in common with
the protected link/node.
LSNExt_TunnelAllocatedBW Number of Mbps reserved for this tunnel.
LSNExt_TunnelUnreservedBW Number of Mbps of unreserved bandwidth for this tunnel.
NOTE: Regarding the possible loss of an SNC ID due to loss of the LightSOFT database, it is the
network administration’s responsibility to keep adequate backups of the LightSOFT database
information, so that the information regarding SNCs (as well as other important information)
is not lost.
NOTE: Retrieving services is supported by all FDFr types listed in this section.
Provisioning services is supported by the following:
FDFRT_POINT_TO_POINT
FDFRT_POINT_TO_MULTIPOINT
FDFRT_ERP in ERP PB Ring mode
FDFRT_VLANTREE: A type of P2MP FDFr, used with Virtual RSVP tunnels to integrate dynamic
signaled MPLS services on IP/MPLS networks. The Virtual RSVP tunnels are used to aggregate
multiple VLANs into a single service.
FDFRT_MULTIPOINT: The multi-point-to-multi-point service in which frames from each service
endpoint can be delivered to any other endpoint, or can be multi-cast to a set of endpoints.
FDFRT_ERP: Ethernet Ring Protection (ERP) service supports two operating modes:
ERP PB Ring: A service which is usually used to prevent loops in PB network access rings. The PB
rings may be configured either as standalone rings or connected in some way to an MPLS
network.
ERP DH H-VPLS: Provides an ERP dual homing service for networks utilizing H-VPLS
configurations.
FDFRT_DH_RSTP : The Dual Homing Rapid Spanning Tree Protocol (DH RSTP) service prevents
inefficient loops by creating a loop-free "spanning" tree topology of links connecting all bridges.
FDFRT_FREEFORM : MP2MP service enabling manual network configuration not subject to standard
validations.
FDFRT_ROOTED_MULTIPOINT: A type of P2MP service, typically used for multi-cast services such as
IPTV or E-Learning, configured between a root and multiple leaves. Each service endpoint is
configured as either a root or a leaf, but not as both. A rooted MP service must have at least one root,
with up to two roots supported.
NOTE: An FTP is a type of PTP, which does not represent a physical port.
The Boolean layered parameter for PTPs and FTPs at connectionless layers (e.g. Ethernet), named
ConnectionlessPort, identifies the TP as a CPTP.
The layered parameters marked for CPTP are then relevant.
A CPTP corresponds to an IEEE bridge port, which can be a UNI port (Network Access Port) or a NNI port
(Network Port).
A CPTP will always have directionality set to "bidirectional".
Field Details
Layered parameters, returned IVID
only when relevant: LSNExt_Protection_Svlan
LSNExt_ERP_RPLPort
LSNExt_ERP_Type
LSNExt_PBRingLinkList
LSNExt_ProtectedVlanList
LSNExt_ServiceTunnelList
LSNExt_TunnelsToUse
LSNExt_VcLabelScheme
LSNExt_ETreeState: Extent to which E-Tree endpoints support E-
Tree capability.
Full = all endpoints.
Partial = limited number of endpoints.
LSNExt_ETreeRole - indicates the role of the user endpoint in the
E-Tree service.
additionalInfo that can appear with an FDFr
LSNExt_Customer Customer associated with the service.
LSNExt_Traffic_Enabled (Boolean) Indicates if the service is activated or not upon creation
LSNExt_BSC_Profile (String) Name of the TC Profile to be used for Broadcast Storm
Control.
LSNExt_UseProtectedTunnelsOnly (Boolean)
LSNExt_HVPLS (Boolean)
LSNExt_HVPLS_DomainList As described in AdditionalInfo table in the eNI Documentation Suite
LSNExt_DualHoming (Boolean)
LSNExt_RootedMP_Role
LSNExt_P2MP_Role
LSNExt_IGMP_Snooping
LSNExt_Forward_All
LSNExt_IGMP_Member_Interval
LSNExt_LMQT
NOTE: Regarding the possible loss of an FDFr ID due to loss of the LS database, it is the
network administration’s responsibility to keep adequate backups of the LS database
information, so that the information regarding FDFrs (as well as other important information)
is not lost.
1.14 Inconsistency
Two additionalInfo parameters are added to the Managed Element, Termination Point, and Topology Link
objects to indicate an inconsistent state. For TPs, they are layered parameters, since TPs do not have
additionalInfo.
They are:
LSNExt_Inconsistent, with values {True, False}: True means Inconsistent. When the parameter is not
included, it is the same as False.
LSNExt_InconsistencyReason, with values (where relevant): Object deleted, Conflict, Invalid object,
Manual Out of Service.
An additionalInfo parameter is added to the MultiLayer Subnetwork object to indicate the "red flag" or
"yellow flag" condition.
This parameter is LSNExt_TrafficConsistency, with values {TC_CONSISTENT, TC_INCONSISTENT,
TC_INCONSISTENT_IN_layer}.
There is no indication whether the condition is "red" or "yellow". When the parameter is not included, it is
the same as TC_CONSISTENT.
If the inconsistency is only in one layer, the TC_INCONSISTENT_IN_layer form is used. Otherwise, if in
multiple layers or the layer is not known, TC_INCONSISTENT is used.
The "layer" part of TC_INCONSISTENT_IN_layer shall be one of the following: EMS, OCH, OMS, LP, HO, LO.
Some objects are mapped only from the objects as they exist in LightSOFT. An example is the Subnetwork
and topological links. EMS subnetworks (other than the entire LightSOFT network) are not provided.
Topological links are provided only for links that are recognized in LightSOFT.
ManagedElement should be created in the unsynchronized state. A state change should be provided as
soon as LightSOFT allows the OSS to query the ManagedElement for all of the contained PTPs (i.e. as soon
as the NE is "recognized"). Alternatively, LightSOFT can provide Object Creation on all of the ME’s PTPs
once the ME is created.
An OSS should not upload from MEs which are in the unsynchronized state.
Object Deletion Notifications of PTPs are not provided when they can be inferred from the ODN of a
containing object, such as a Managed Element.
OD
AVC
State Change
Route Change
Protection Switch
File Transfer Status
Note that the first event (of a certain type) received by the OSS may not necessarily be numbered "1".
Every event after the first will be numbered consecutively, starting with the number of the first one
received. The event following the event with the maximum number will be numbered "1". The maximum
number will be agreed for integration.
The OSS detects a loss of notifications when two consecutive events do not have consecutive numbers.
See the DRI example for an example of trail components with several subcomponents. The first trail
component has primary subcomponent A-B-E-G-J-L-N and subcomponent E-F. The second trail
component has primary subcomponent A-C-D-E-H-K-M-N and subcomponent H-Q-P-G. The third trail
component has primary subcomponent N-L-J-G-E-B-A and subcomponent G-P-Q-H. The fourth trail
component has primary subcomponent N-M-K-H-F-D-C-A and subcomponent F-E.
When a trail ends at an entry port into a network element (e.g. a server trail), the sink point of the last
simple connection of the trail component will be None instead of the name of a connection point. The role
of this simple connection will be Stop, and its sequence number will be greater than the sequence number
of the preceding simple connection. The role of the preceding simple connection in the sequence will not
be Stop.
NOTE: For an explanation of how this information is presented to the OSS, see getRoute
Return Attributes.
The trail component number of the Main component to which the simple connection belongs. If this
simple connection is not part of a Main component, the Main Trail Component number is -1.
The simple connection sequence number within the Main trail component. If this simple connection is
not part of a Main component, the Main Trail Component sequence number is -1.
The trail component number of the Protection component to which the simple connection belongs. If
this simple connection is not part of a Protection component, the Protection Trail Component number
is -1.
The simple connection sequence number within the Protection trail component. If this simple
connection is not part of a Protection component, the Protection Trail Component sequence number
is -1.
The simple connection protection role in the trail. This is either 1 (Main) or 2 (Protection). When a
simple connection is part of an unprotected trail, its protection role is Main (1).
The simple connection role within the trail subcomponent. It is one of the following strings.
5.2 Point-to-multipoint
Trail components: Each trail component has a list of simple connections.
For each simple connection, the a-endpoint and z-endpoint are shown, together with the role and the path
type code (1=main, 2=protection).
The sequence number is not shown, but the sequence numbers will be in strict ascending order.
Main 1: A1-A2 Start 1 primary (and only) subcomponent
B1-B2 Mid 1
C1-C2 Mid 1
F1-F2 Mid 1
G1-G2 Mid 1
J1-J2 Mid 1
M1-M2, Mid 1
R1-R2 Stop 1
Main 2: A1-A2 Start 1 primary (and only) subcomponent
B1-B2 Mid 1
C1-C3 Mid 1
D1-D2 Mid 1
E1-E2, Stop 1
Main 3: A1-A2 Start 1 primary (and only) subcomponent
B1-B2 Mid 1
C1-C2 Mid 1
F1-F2 Mid 1
G1-G3 Mid 1
H1-H2 Mid 1
K1-K2 Mid 1
N1-N2 Mid 1
S1-S2 Stop 1
Main 4: A1-A2, Start 1 primary (and only) subcomponent
B1-B2 Mid 1
C1-C2 Mid 1
F1-F2 Mid 1
G1-G3 Mid 1
H1-H2 Mid 1
K1-K3 Mid 1
L1-L2 Mid 1
P1-P2 Mid 1
T1-T2 Stop 1
N2-N3 Stop 2
F1-F2 BranchStart 2 branch subcomponent
E2-E3 BranchStop 2
Main 3: N3-N1 Start 1 primary subcomponent
L2-L1 Mid 1
J2-J1 Mid 1
G3-G1 Mid 1
E3-E1 Mid 1
B2-B1 Mid 1
A2-A1 Stop 1
G3-G2 BranchStart 1 branch subcomponent
P1-P2 Mid 1
Q1-Q2 Mid 1
H2-H1 BranchStop 1
Protection 4: N3-N2 Start 2 primary subcomponent
M2-M1 Mid 2
K2-K1 Mid 2
H3-H1 Mid 2
F3-F1 Mid 2
D2-D1 Mid 2
C2-C1 Mid 2
A3-A1 Stop 2
H3-H2 BranchStart 2 branch subcomponent
Q2-Q1 Mid 2
P2-P1 Mid 2
G2-G1 BranchStop 2
P2-P1 Mid 2
G2-G3 BranchStop 2
Main 3: N3-N1 Start 1 primary subcomponent
L2-L1 Mid 1
J2-J1 Mid 1
G3-G1 Mid 1
E3-E1 Mid 1
B2-B1 Mid 1
A2-A1 Stop 1
G3-G2 BranchStart 1 branch subcomponent
P1-P2 Mid 1
Q1-Q2 Mid 1
H2-H1 BranchStop 1
E3-E2 BranchStart 1 branch subcomponent
F2-F1 BranchStop 1
Protection 4: N3-N2 Start 2 primary subcomponent
M2-M1 Mid 2
K2-K1 Mid 2
H3-H1 Mid 2
F3-F1 Mid 2
D2-D1 Mid 2
C2-C1 Mid 2
A3-A1 Stop 2
H3-H2 BranchStart 2 branch subcomponent
Q2-Q1 Mid 2
P2-P1 Mid 2
G2-G1 BranchStop 2
F3-F2 BranchStart 1 branch subcomponent
E2-E1 BranchStop 1
5.5 DNI
The same concept as the DRI: independent protection of two rings. But all of the inter-ring connections are
in one node (G).
Trail components: Each trail component has a list of simple connections. For each simple connection, the a-
endpoint and z-endpoint are shown, together with the role and the path type code (1=main, 2=protection).
The sequence number is not shown, but the sequence numbers will be in strict ascending order.
Main 1: A1-A2 Start 1 primary subcomponent
B1-B2 Mid 1
E1-E2 Mid 1
G1-G4 Mid 1
J1-J2 Mid 1
L1-L2 Mid 1
N1-N3 Stop 1
G1-G2 Bridge 1 bridge subcomponent
Protection 2: A1-A3 Start 2 primary subcomponent
C1-C2 Mid 2
D1-D2 Mid 2
F1-F2 Mid 2
G2-G3 Mid 2
H1-H2 Mid 2
K1-K2 Mid 2
M1-M2 Mid 2
N2-N3 Stop 2
G2-G4 Bridge 2 bridge subcomponent
Main 3: N3-N1 Start 1 primary subcomponent
L2-L1 Mid 1
J2-J1 Mid 1
G4-G1 Mid 1
E2-E1 Mid 1
B2-B1 Mid 1
A2-A1 Stop 1
G4-G2 Bridge 1 bridge subcomponent
B1-B2 Mid 1
C1-C2 Mid 1
F1-F2 Mid 3
G1-G2 Mid 1
J1-J2 Mid 1
M1-M2 Mid 1
R1-None Stop 1
D2-D1 Mid 2
C3-C2 Mid 2
F1-F2 Mid 3
G1-G3 Mid 2
H1-H2 Mid 2
K1-K2 Mid 2
N1-N2 Mid 2
S1-None Stop 2
EMSMgr
acknowledgeAlarms 8, 9
getAllEMS Y Y Y Y Y Y Y Y Y Y
getAllEMSAndMEActiveAlarms Y Y Y Y Y Y Y Y Y Y
getAllEMSAndMEUnacknowledgedActiveAlarms Y Y Y Y Y Y Y Y Y Y 9
getAllEMSSystemActiveAlarms Y Y Y Y Y Y Y Y Y Y
getAllEMSSystemUnacknowledgedActiveAlarms 4, 9
getAllTopLevelSubnetworkNames 1
getAllTopLevelSubnetworks Y Y Y Y Y Y Y Y Y Y
getAllTopLevelTopologicalLinkNames 6
getAllTopLevelTopologicalLinks Y Y Y Y Y Y Y Y Y Y
getTopLevelTopologicalLink 6
getCapabilities Y Y Y Y Y Y Y Y Y Y
getEMS Y Y Y Y Y Y Y Y Y Y
setNativeEMSName Y Y Y Y Y Y Y Y Y Y
setOwner Y Y Y Y Y Y Y Y Y Y
setUserLabel Y Y Y Y Y Y Y Y Y Y
unacknowledgeAlarms Y 10
createToplogicalLink Y Y Y Y Y Y Y Y Y Y 20
deleteTopologicalLink Y Y Y Y Y Y Y Y Y Y 20
EmsSession
associatedSession Y Y Y Y Y Y Y Y Y Y
endSession Y Y Y Y Y Y Y Y Y Y
getEventChannel Y Y Y Y Y Y Y Y Y Y
getManager Y Y Y Y Y Y Y Y Y Y
getSupportedManagers Y Y Y Y Y Y Y Y Y Y
Ping Y Y Y Y Y Y Y Y Y Y
EmsSessionFactory
getEmsSession Y Y Y Y Y Y Y Y Y Y
EquipmentInventoryMgr
getAllEquipment Y Y Y Y Y Y Y Y Y Y
getAllEquipmentNames Y Y Y Y Y Y Y Y Y Y 3
getAllSupportingEquipment Y Y Y Y Y Y Y Y Y Y
getAllSupportedPTPs Y Y Y Y Y Y Y Y Y Y
getAllSupportedPTPNames 3
getAllSupportingEquipmentNames 3
getContainedEquipment 3
getEquipment Y Y Y Y Y Y Y Y Y Y 3
provisionEquipment 7
setAlarmReportingOff 7
setAlarmReportingOn 7
unprovisionEquipment 7
EquipmentOrHolderIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
NamingAttributesIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
GuiCutThroughMgr
destroyGCT Y Y Y Y Y Y Y Y Y Y
getCapabilities Y Y Y Y Y Y Y Y Y Y
getGCTProfileInfo Y Y Y Y Y Y Y Y Y Y
launchGCT Y Y Y Y Y Y Y Y Y Y
CurrentMaintenanceOperationIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
MaintenanceMgr
getActiveMaintenanceOperations Y Y Y Y Y Y Y Y Y Y
getCapabilities Y Y Y Y Y Y Y Y Y Y
performMaintenanceOperation Y Y Y Y Y Y Y Y Y Y 8
ManagedElementIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
ManagedElementMgr
getAllActiveAlarms Y Y Y Y Y Y Y Y Y Y
getAllCrossConnections 6
getAllManagedElementNames Y Y Y Y Y Y Y Y Y Y
getAllManagedElements Y Y Y Y Y Y Y Y Y Y
getAllPTPNames Y Y Y Y Y Y Y Y Y Y
getAllPTPs Y Y Y Y Y Y Y Y Y Y
getCapabilities Y Y Y Y Y Y Y Y Y Y
getContainedCurrentTPNames 1
getContainedCurrentTPs 1
getContainedInUseTPNames 1
getContainedInUseTPs 1
getContainedPotentialTPNames Y Y Y Y Y Y Y Y Y Y
getContainedPotentialTPs Y Y Y Y Y Y Y Y Y Y
getContainingSubnetworkNames Y Y Y Y Y Y Y Y Y Y
getContainingTPNames 1
getContainingTPs 1
getManagedElement Y Y Y Y Y Y Y Y Y Y
getTP Y Y Y Y Y Y Y Y Y Y
setNativeEMSName Y Y Y Y Y Y Y Y Y Y
setOwner Y Y Y Y Y Y Y Y Y Y
setTPData Y Y Y Y Y Y Y Y Y Y
setUserLabel Y Y Y Y Y Y Y Y Y Y
Version
mtnmVersion::getVersion Y Y Y Y Y Y Y Y Y Y
MultiLayerSubnetworkMgr
activateSNC 6
checkValidSNC Y Y Y Y Y Y Y Y Y Y 13
13,
Y Y Y Y Y Y Y Y Y Y
createAndActivateSNC 17
createSNC 6
deactivateAndDeleteSNC Y Y Y Y Y Y Y Y Y Y 16
deactivateSNC 6
deleteSNC 6
getAllEdgePointNames 1
getAllEdgePoints Y Y Y Y Y Y Y Y Y Y
getAllManagedElementNames 1
getAllManagedElements Y Y Y Y Y Y Y Y Y Y
getAllSNCsWithRoute Y Y Y Y Y Y Y Y Y Y
getAllSubnetworkConnectionNames 1
getAllSubnetworkConnectionNamesWithTP 1
getAllSubnetworkConnections Y Y Y Y Y Y Y Y Y Y
getAllSubnetworkConnectionsWithTP Y Y Y Y Y Y Y Y Y Y
getAllTopologicalLinkNames 1
getAllTopologicalLinks Y Y Y Y Y Y Y Y Y Y
getAllTPPoolNames 6
getAllTPPools 6
getAssociatedTP 2
getCapabilities Y Y Y Y Y Y Y Y Y Y
getMultiLayerSubnetwork Y Y Y Y Y Y Y Y Y Y
getRoute Y Y Y Y Y Y Y Y Y Y
getSNC Y Y Y Y Y Y Y Y Y Y
getSNCsByUserLabel 1
getTopologicalLink Y Y Y Y Y Y Y Y Y Y
getTPGroupingRelationships 6
setNativeEMSName Y Y Y Y Y Y Y Y Y Y
setOwner Y Y Y Y Y Y Y Y Y Y
setUserLabel Y Y Y Y Y Y Y Y Y Y
MultiLayerSubnetworkMgr
20,
Y Y Y Y Y Y Y Y Y
getAllCallsAndTopLevelConnections 21
20,
Y Y Y Y Y Y Y Y Y
getConnectionsAndRouteDetails 21
20,
Y Y Y Y Y Y Y Y Y
establishCall 21
20,
Y Y Y Y Y Y Y Y Y
releaseCall 21
20,
Y Y Y Y Y Y Y Y Y
modifyCall 21
20,
Y Y Y Y Y Y Y Y Y
addConnections 21
20,
Y Y Y Y Y Y Y Y Y
removeConnections 21
SubnetworkIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
NmsSession
associatedSession 11
endSession 11
eventLossOccurred 5, 11
eventLossCleared 5, 11
Ping Y Y Y Y Y Y Y Y Y Y 11
EventIterator (notifications)
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
PerformanceManagementMgr
clearPMData Y Y Y Y Y Y Y Y Y Y
disablePMData Y Y Y Y Y Y Y Y Y Y
disableTCA 6
enablePMData Y Y Y Y Y Y Y Y Y Y
enableTCA 6
getAllCurrentPMData Y Y Y Y Y Y Y Y Y Y
getCapabilities Y Y Y Y Y Y Y Y Y Y
getHistoryPMData 12
getHoldingTime 6
getMEPMCapabilities 6
getTCATPParameter 12
setTCATPParameter 6
PMDataIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
ProtectionGroupIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
ProtectionMgr
getAllNUTTPNames 2
getAllPreemptibleTPNames 2
getAllProtectedTPNames 1
getAllProtectionGroups Y Y Y Y Y Y Y Y Y Y
getCapabilities Y Y Y Y Y Y Y Y Y Y
getProtectionGroup Y Y Y Y Y Y Y Y Y Y
performProtectionCommand Y Y Y Y Y Y Y Y Y Y
retrieveSwitchData Y Y Y Y Y Y Y Y Y Y
setNativeEMSName Y Y Y Y Y Y Y Y Y Y
setOwner Y Y Y Y Y Y Y Y Y Y
setUserLabel Y Y Y Y Y Y Y Y Y Y
CCIterator
Destroy 6
next_n 6
SNCIterator
Destroy
next_n
TerminationPointIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
TopologicalLinkIterator
Destroy Y Y Y Y Y Y Y Y Y Y
next_n Y Y Y Y Y Y Y Y Y Y
Common
setAdditionalInfo Y Y Y Y Y Y Y Y Y Y
FlowDomainMgr
14,
Y Y Y Y Y Y Y Y Y Y
createAndActivateFDFr 18
deactivateAndDeleteFDFr Y Y Y Y Y Y Y Y Y Y 14
In V6
Y Y Y Y Y Y Y Y Y Y SP1,
getAllFDFRs 15
getFDFrRoute Y Y Y Y Y Y Y Y Y Y 19
getAllSupportedMFD Y Y Y Y Y Y Y Y Y Y
modifyFDFr Y
TCProfileMgr
createTCProfile Y Y Y Y Y Y 20
modifyTCProfile Y Y Y Y Y Y 20
deleteTCProfile Y Y Y Y Y Y Y Y Y Y
getTCProfile Y Y Y Y Y Y 20
getAllTCProfiles Y Y Y Y Y Y Y Y Y Y
getFDFrsWithFilters Y Y Y Y Y Y 20
getAllAssignedCPTPs Y Y Y Y Y Y Y Y Y Y
getAllFlowDomain Y Y Y Y Y Y Y Y Y Y
createMEGroup Y Y Y Y Y Y Y Y Y Y
deleteMEGroup Y Y Y Y Y Y Y Y Y Y
getAllMEGroups Y Y Y Y Y Y Y Y Y Y
modifyFlowdomain Y Y Y Y Y Y Y Y Y Y
modifyMEGroup Y Y Y Y Y Y Y Y Y Y
modifyMFD Y Y Y Y Y Y Y Y Y Y
getTrace Y Y Y Y Y Y Y Y Y Y
getAllEnabledPM Y Y Y Y Y Y Y Y Y Y
20,
Y Y Y Y Y Y Y Y
performMaintenanceOperation 22
LSNMultiLayerSubnetworkMgr_I
20,
Y Y Y Y Y Y Y
revertControlPlaneTrailPath 21
20,
Y Y Y Y Y Y Y
forceRerouteControlPlaneTrail 21
20,
Y Y Y Y Y Y Y
retreiveControlPlaneData 21
20,
Y Y Y Y Y Y Y
performControlPlaneMO 21
createOrModifyLogicalInterface Y Y Y Y Y Y 20
deleteLogicalInterface Y Y Y Y Y Y 20
Notes:
1. Assuming that a OSS works the same way as LightSoft maintaining a local copy of the uploaded
information using the getAllxxx operators, the operation in this row is unnecessary, making the
interface simpler and integration easier. The information provided by this operation is already in the
OSS local copy.
2. Support of this operation will be decided by discussion with integration partners.
3. The need for this operation is not clear. For discussion with the OSS implementer when planning the
interface.
4. The information supplied by this operation is easily obtained by some other supported function.
5. We recommend using the event numbering scheme, making this operation unnecessary. Open to
discussion.
6. MTNM operation that is either not relevant in LightSoft or in the LightSoft northbound interface.
7. LightSoft does not use this operation, so there is no reason for a OSS to ask LightSoft to do it.
8. The Acknowledge Alarm option is supported as a suboption of performMaintenanceOperation
together with other maintenance operations supported in LightSoft.
9. Support for MTNM V3 operations will depend on needs of implementation partners. For now they are
not supported.
10. Will be available when supported by XDM equipment.
11. These are functions which LightSoft can use with OSS support and do not involve support from
LightSoft.
12. Target version has not yet been determined. Supported from EMS-NBI but not supported from
LightSoft-NBI.
13. CheckValidSNC and createAndActivateSNC are not supported for following optical trails:ODU,OCH
MR and OCH with Optical DRI.
14. CreateAndActivateFDFr and deactivateAndDeleteFDFr are supported for PB services only.
15. GetAllFDFRs is supported for P2P, P2MP, E-Tree P2MP (from LightSOFT v8),VLAN Tree (from
LightSOFT v8), MP2MP, ERP PB Ring, ERP DH H-VPLS, DH RSTP, Freeform, and Rooted MP services.
16. DeactivateAndDeleteSNC is supported for MPLS tunnels from LightSOFT v8 and higher.
17. CreateAndActivateSNC is supported for unprotected P2P and P2MP MPLS tunnels from LightSOFT v8
and higher.
18. CreateAndActivateFDFr is supported for P2P Ethernet services transported y MPLS tunnels, from
LightSOFT v8 and higher.
19. GetFDFrRoute is supported or VLAN Tree services, from LightSOFT v8 and higher.
20. MTNM operation is not relevant or not supported in the LightSoft Northbound Interface.
21. MTNM or an proprietary operation is supported for ASON OTN and WSON (from LightSOFT v11.2).
22. The proprietary performMaintenanceOperation is supported for the MPLS-TP LSP Ping maintenance
operation (from LightSOFT v11.1), and for OTDR tests (from LightSOFT v11.2) and IP/MPLS
maintenance operations (from LightSOFT v12) .
7.2 Parameters
in PMTPSelectList_T pmSelectList: identifies the sets of PM measurement points to which the PM
enabling status is requested. Each PM measurement point can be either a termination point or
managed element. If specifying a managed element as the input parameter, the request applies to all
containing termination points.
The measurement point has enabled PM status if PM is enabled for any PM location
(PMTPSelect_T::pMLocationList) and granularity (PMTPSelect_T:: granularityList).The PM location
and granularity are skipped.
in unsigned long how_many: Maximum number of measurement points to return in the first batch.
out PMTPSelectList_T pmStatusDataList: First batch of PM status for selected measurement points. It
contains data for measurement points that have enabled PM status. The measurement points are
specified by termination points only.
If PM status is requested for selected layer rates (PMTPSelect_T::layerRate), only rates that
have enabled PM are specified in the measurement point returned status.
If PM status is requested for all layer rates(PMTPSelect_T::layerRate is empty), the layer rates
with enabled PM are not specified in the measurement point returned status (i.e.
PMTPSelect_T::layerRate remains empty)
The PM location (PMTPSelect_T::pMLocationList) and granularity (PMTPSelect_T::
granularityList) are not specified in the measurement point returned status.
out LSNPMTPSelectIterator _I pmIt: Iterator to retrieve the remaining PM measurement points.
Raises globaldefs::ProcessingFailureException:
EXCPT_NOT_IMPLEMENTED: Raised if the server does not support this service.
EXCPT_INVALID_INPUT: Raised when the measurement point does not support the selected
layer rate.