5 About Cartridge Modeling

This chapter explains how the Oracle Communications Network Integrity Optical TMF814 CORBA cartridge models collected data.

About Cartridge Modeling

The Oracle Communications Network Integrity Optical TMF814 CORBA cartridge models collected data according to the Oracle Communications Information Model. Collected data is modeled into the following entities:

  • DeviceInterfaceConfiguration

  • DeviceInterfaceConfigurationItem

  • Equipment

  • EquipmentHolder

  • EquipmentEquipmentRel

  • EquipmentHolderEquipmentRel

  • InventoryGroup

  • LogicalDevice

  • MediaInterface

  • PhysicalDevice

  • PhysicalDeviceEquipmentRel

  • PhysicalPort

  • Pipe

  • PipeTerminationPoint

  • PipePipeTerminationPointRel

See Oracle Communications Information Model Reference for more information about the Information Model.

About the Oracle Communications Information Model

The Information Model has Physical and Logical Tree models. Physical device hierarchy is modeled in the Physical Tree. Logical device hierarchy is modeled in the Logical Tree.

This section details how the Multi Technology Network Management (MTNM) model is mapped to the Information Model.

About the Physical Tree

Table 5-1 shows how MTNM objects are mapped to Physical Tree entities.

Table 5-1 MTNM to Information Model Mapping for Physical Tree

MTNM Object Information Model Entity Specification

Manage Element (ME)

Physical Device

tmf814MEGeneric

Equipment Holder (Rack)

Equipment

tmf814EquipmentGeneric

Equipment Holder (Shelf)

Equipment

tmf814EquipmentGeneric

A shelf is modeled as Equipment since the Information Model does not allow a holder within a holder.

Equipment Holder (sub Shelf)

Equipment

tmf814EquipmentGeneric

Equipment Holder (Slot)

Equipment Holder

tmf814EquipmentHolderGeneric

Equipment Holder (Sub Slot)

Equipment Holder

tmf814EquipmentHolderGeneric

Equipment (Card)

Equipment

tmf814EquipmentGeneric

Physical Termination Point (PTP)

Physical Port

tmf814PortGeneric

Topological Link

Pipe

tmf814TopologicalLinkGeneric

aEndTP, zEndTP (of a topological link object)

PipeTerminationPoint

tmf814PortTerminationPointGeneric

Cross-connect

InventoryGroup

tmf814XCGeneric

aEndName, zEndName (of a cross-connect

Pipe

tmf814XCSegmentGeneric

A pair of related aEndName and zEndName objects are treated as a cross-connect segment.

aEndName, zEndName (of a cross-connect segment)

PipeTerminationPoint

tmf814PortTerminationPointGeneric

About the Logical Tree

Logical devices are created as root objects. Root objects are placeholder objects for top-level interfaces. PTPs and floating termination points (FTPs) are modeled as Device Interfaces. Contained termination points (TPs) of a PTP or FTP are modeled as sub-device-interfaces of a PTP or FTP device interface.

TPs that are discovered by the TMF814 API are modeled in the Logical Tree according to the following structure:

Logical Device (container for top level device interfaces){1}

  Device Interface (Device Interface corresponding to PTP/FTP) {0...*}

    Sub Device Interface (CTPs of PTP/FTP) {0...*}

      Sub Device Interface (child CTPs with infinite nesting) {0...*}

Layer parameters of a TP are modeled using the DeviceInterfaceConfigurationItem interface and its child interface configuration items. This cartridge models only Generally Applicable Parameters, which are defined and explained in the TMF814 documentation.

Each TP layer is represented by the DeviceInterfaceConfigurationItem interface. All TP layers are contained in an artificial parent DeviceInterfaceConfigurationItem interface, as shown in the following example:

Device Interface (represents a CTP/PTP/FTP)

  DeviceInterfaceConfigurationItem (just a container configuration item){1}

    DeviceInterfaceConfigurationItem (one configuration item per layer rate){0..*}

Table 5-2 shows how MTNM objects are mapped to Information Model entities in the Logical Tree.

Table 5-2 MTNM-to-Information Model Mapping for Logical Tree

MTNM Object Information Model Entity Specification

ME

LogicalDevice (artificial)

tmf814DeviceGeneric

Logical device acts as a container for top level interfaces. Its name is same as ME name.

PTP

DeviceInterface

tmf814TPInterfaceGeneric

PTP as Interface is a container for child CTP.

FTP

DeviceInterface

tmf814TPInterfaceGeneric

FTP as Interface is a container for child CTP.

Connection Termination Point (CTP)

DeviceInterface

tmf814TPLayersGeneric

CTP is a channel and is modeled as a sub Device Interface.

LayeredParameters

DeviceInterfaceConfigurationItem

Managed Element

Layered Parameters are modeled as configuration items of a Device Interface.

Field Mapping

The following tables explain the field mappings for each Information Model object.

Table 5-3 Physical Device Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type UI Label

Id

Static

N/A

Text

ID

name

Static

name

Text

Name

description

Static

N/A

Text

Description

specification

Static

N/A

PhysicalDeviceSpecification

Programmatically set to tmf814MEGeneric specification.

TMF814 MEGeneric

discoveredVendorName

Dynamic

manufacturer

Text

Comes from additional information (not a TMF attribute).

Discovered Vendor Name

serialNumber

Static

N/A

Text

Serial Number

physicalLocation

Static

location

Text

Physical Location

softwareRev

Dynamic

version

Text

Software Version

modelName

Dynamic

productName

Text

Model Name

nativeEmsName

Static

nativeEmsName

Text

Native EMS Name

userLabel

Dynamic

userLabel

Text

Label

owner

Dynamic

owner

Text

Owner

Table 5-4 Equipment Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type and Values UI Label

Id

Static

N/A

N/A

ID

name

Static

name

Text

Name

description

Static

N/A

Text

Description

specification

Static

N/A

EquipmentSpecification

Programmatically set to tmf814EquipmentGeneric specification.

TMF814 Equipment Generic (displayed as Entity Type)

discoveredVendorName

Dynamic

manufacturer

Text

Comes from additional information (not a TMF attribute).

Discovered Vendor Name

serialNumber

Static

installedSerialNumber

Text

Serial Number

physicalLocation

Static

N/A

Text

Physical Location

discoveredPartNumber

Dynamic

installedPartNumber

Text

Discovered Part Number

hardwareRev

Dynamic

installedVersion

Text

Hardware Rev

modelName

Dynamic

installedEquipmentObjectType

Text

Model Name

nativeEmsName

Static

nativeEmsName

Text

Native EMS Name

expectedObjectType

Dynamic

expectedEquipmentObjectType

Text

Expected Object Type

serviceState

Dynamic

serviceState

List: IN_SERVICE, OUT_OF_SERVICE, IN_MAINTENANCE, UNKNOWN, TESTING

Each value corresponds to a TMF814 value: IN_SERVICE, OUT_OF_SERVICE, OUT_OF_SERVICE_BY_MAINTENANCE, SERV_NA. TMF814 does not have equivalent for TESTING.

Service State

userLabel

Dynamic

userLabel

Text

Label

owner

Dynamic

owner

Text

Owner

Table 5-5 EquipmentHolder Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type UI Label

Id

Static

N/A

Text

ID

name

Static

name

Text

Name

description

Static

N/A

Text

Description

specification

Static

N/A

EquipmentHolderSpecification

Programmatically set to tmf814EquipmentHolderGeneric specification.

TMF814 Equipment Holder Generic (displayed as Entity Type)

serialNumber

Static

N/A

Text

Serial Number

physicalLocation

Static

N/A

Text

Physical Location

modelName

Dynamic

expectedOrInstalledEquipment

Text

Model Name

nativeEmsName

Static

nativeEmsName

Text

Native EMS Name

userLabel

Dynamic

userLabel

Text

Label

owner

Dynamic

owner

Text

Owner

Table 5-6 Physical Port Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type UI Label

Id

Static

N/A

Text

ID

name

Static

name

Text

/rack=1/shelf=1/slot=3/domain=sdh/port=1

Name

description

Static

N/A

Text

Description

specification

Static

N/A

PhysicalPortSpecification

Programmatically set to tmf814PortGeneric specification.

TMF814 Port Generic (displayed as an Entity Type)

portNumber

Static

N/A

Integer

Port Number

customerPortName

Static

N/A

Text

Customer Port Name

vendorPortName

Static

N/A

Text

Vendor Port Name

serialNumber

Static

N/A

Text

Serial Number

physicalLocation

Static

N/A

Text

Physical Location

nativeEmsName

Static

N/A

Text

Native EMS Name

direction

Dynamic

direction

List: NA, BIDIRECTIONAL, SOURCE, SINK

Direction

tpProtectionAssociation

Dynamic

tpProtectionAssociation

List: TPPA_NA, TPPA_PSR_RELATED

Protection Association

edgePoint

Dynamic

edgePoint

boolean

Edge Point

physicalAddress

Static

String

Text

Physical Address

Table 5-7 Logical Device Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type and Values UI Label

Id

Static

N/A

Text

ID

name

Static

name

Text

Name

description

Static

N/A

Text

Description

specification

Static

N/A

LogicalDeviceSpecification

TMF814 Device Generic (displayed as Entity Type)

nativeEmsAdminServiceState

Static

N/A

List: UNKNOWN, IN_SERVICE, OUT_OF_SERVICE, TESTING, IN_MAINTENANCE

Native EMS Admin Service State

nativeEmsServiceState

Static

N/A

List: UNKNOWN, IN_SERVICE, OUT_OF_SERVICE, TESTING, IN_MAINTENANCE

Native EMS Service State

nativeEmsName

Static

nativeEmsName

Text

Native EMS Name

physicalLocation

Static

N/A

Text

Physical Location

Table 5-8 Device Interface Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type and Values UI Label

Id

Static

N/A

Text

ID

name

Static

name

Text

Name

description

Static

N/A

Text

Description

specification

Static

N/A

DeviceInterfaceSpecification

Programmatically set to tmf814TPInterfaceGeneric specification.

TMF 814 TPInterface Generic (displayed as Entity Type)

ifType

Static

Tp_type

List: CTP, PTP, FTP

Interface Type

interfaceNumber

Static

N/A

Text

Interface Number

customerInterfaceNumber

Static

N/A

Text

Customer Interface Number

vendorInterfaceNumber

Static

N/A

Text

Vendor Interface Number

nativeEmsName

Static

N/A

Text

Native EMS Name

nativeEmsAdminServiceState

Static

N/A

List: UNKNOWN, IN_SERVICE, OUT_OF_SERVICE, TESTING, IN_MAINTENANCE

Native EMS Admin Service State

nativeEmsServiceState

Static

N/A

List: UNKNOWN, IN_SERVICE, OUT_OF_SERVICE, TESTING, IN_MAINTENANCE

Native EMS Service State

mtuSupported

Static

N/A

Float

Supported MTU

mtuCurrent

Static

N/A

integer

Current MTU

physicalAddress

Static

N/A

Text

Physical Address

physicalLocation

Static

N/A

Text

Physical Location

minSpeed

Static

N/A

Float

Minimum Speed

maxSpeed

Static

N/A

Float

Maximum Speed

nominalSpeed

Static

N/A

Float

Nominal Speed

connectionState

Dynamic

connectionState

List: TPCS_BI_CONNECTED, TPCS_NA, TPCS_SOURCE_CONNECTED, TPCS_SINK_CONNECTED, TPCS_BI_CONNECTED, TPCS_NOT_CONNECTED

Connection State

tpMappingMode

Dynamic

tpMappingMode

List: TM_NA (0), TM_NEITHER_TERMINATED_NOR_AVAILABLE_FOR_MAPPING (1), TM_TERMINATED_AND_AVAILABLE_FOR_MAPPING (2)

Termination Mode

direction

Dynamic

direction

List: NA, BIDIRECTIONAL, SOURCE, SINK

Direction

tpProtectionAssociation

Dynamic

tpProtectionAssociation

List: TPPA_NA, TPPA_PSR_RELATED

Protection Association

edgePoint

Dynamic

edgePoint

Boolean

Edge Point

userLabel

Dynamic

userLabel

Text

Label

owner

Dynamic

owner

Text

Owner

nativeEmsConnectorPresent

Static

N/A

Text

Native EMS Connector Present

Table 5-9 DeviceInterfaceConfigurationItem Field Mapping

Information Model Attribute Information Model Support TMF Attribute Type and Values UI Label

name

Static

N/A

Text

Name is always set to LayerName

Name

value

Static

Layer

Text

Value

specification

Static

InventoryConfigurationSpec

Text

Programmatically set to tmf814TPLayersGeneric specification.

TMF814 TPLayer Generic (displayed as Entity Type)

clientType

Dynamic

clientType

Text

Client Type

potentialFutureSetupIndicator

Dynamic

potentialFutureSetupIndicator

List: RSU_POINT_TO_POINT, RSU_BROADCAST, RSU_ANY_CONFIG

Potential Future Setup Indicator

serviceState

Dynamic

serviceState

List: IN_SERVICE, OUT_OF_SERVICE, IN_MAINTENANCE, UNKNOWN, TESTING

Each value is mapped to TMF814 specific values: IN_SERVICE, OUT_OF_SERVICE, OUT_OF_SERVICE_BY_MAINTENANCE, SERV_NA. TMF814 does not have equivalent for TESTING.

Service State

TCAParameterProfilePointer

Dynamic

TCAParameterProfilePointer

Text

TRA Parameter Profile Pointer

trailTraceExpectedRx

Dynamic

trailTraceExpectedRx

Text

Trail Trace Expected Rx

trailTraceMonitor

Dynamic

trailTraceMonitor

Text

Trail Trace Monitor

transmissionDescriptorPointer

Dynamic

transmissionDescriptorPointer

Text

Transmission Descriptor Pointer

allocatedNumber

Dynamic

allocatedNumber

Number

Allocated Number

dynamicAllocationEnabled

Dynamic

dynamicAllocationEnabled

Text

Dynamic Allocation Enabled

About Building the Information Model Tree

Collected TMF814 objects contain raw hierarchical details, but not at the object level. After the TMF814 objects are modeled as Information Model entities, they are added to the Physical or Logical Tree. This section describes the algorithm used for building the Trees.

Containment Relationships

To find containment relationship among discovered objects, the algorithm uses the Name attribute of TMF814 objects. The structure of the name is hierarchical and reflects the containment relationship between objects in a simple way. Table 5-10 describes the convention used for the field name.

Table 5-10 Name and Attribute Format for Containment Relationships

TMF Object Name/Value Pairs

ME

name="EMS"; value="CompanyName/EMSname"

name="ManagedElement"; value="MEName"

PTP

name="EMS"; value="CompanyName/EMSname"

name="ManagedElement"; value="MEName"

name="PTP"; value="PTPName"

FTP

name="EMS"; value="CompanyName/EMSname"

name="ManagedElement"; value="MEName"

name="FTP"; value="FTPName"

CTP, as child of a PTP or FTP

name="EMS"; value="CompanyName/EMSname"

name="ManagedElement"; value="MEName"

name="PTP"; value="PTPName"

name="CTP"; value="CTPName"

name="FTP"; value="FTPName"

EquipmentHolder

name="EMS"; value="CompanyName/EMSname"

name="ManagedElement"; value="MEName"

name="EquipmentHolder"; value="EquipmentHolderName"

Equipment

name="EMS"; value="CompanyName/EMSname"

name="ManagedElement"; value="MEName"

name="EquipmentHolder"; value="EquipmentHolderName"

name="Equipment"; value="EquipmentName"

The Equipment Holder tuple values are hierarchical and have the following structure:

[/remote_unit=<ru>][/rack=<r>][/shelf=<sh>[/sub_shelf=<ssh>][/slot=<sl>[/[remote_]sub_slot=<ssl>]]]]
Adding an Equipment and an Equipment Holder to the Tree

The TMF814 Equipment Modeler processor is run for each EquipmentOrHolder TMF814 object. After modeling, the Equipment or Equipment Holder object is added to the Information Model Physical Tree.

It is possible that a child node can appear before its parent node is available. The algorithm handles this by using a placeholder node, which takes the place of the real node until the real node is available.

If the input object is a TMF814 Equipment Holder:

  1. The EquipmentHolder tuple value is obtained from the name property. The tuple value is the hierarchical name of the Equipment Holder.

  2. The name is split into two substrings at the last index of the / delimiter. This gives two placeholders:

    • The first placeholder gives the hierarchical name of the parent node, which is most likely another Equipment Holder.

    • The second placeholder is the shorter name for the Equipment Holder.

      index = lastIndexOf(name , "/");
      first = substring(name, 0, index)//First token
      second = substring(name, index +1, name.length)
       
  3. If the first placeholder is empty, the Equipment Holder is a top-level object, and thus a parent node. The parent node is the node representing the physical device in the Tree.

  4. If first placeholder is not empty, the Physical Tree is hierarchically searched from the root until the node representing the full hierarchical name is found. A placeholder is created for it while the Physical Tree is being searched.

    For example, if a placeholder is created for /rack=1/shelf=2/slot=3, it is split into /rack=1, /rack=1/shelf=2, and /rack=1/shelf=2/slot=3. The Physical Tree is searched for /rack=1. If it is found, the search continues for /rack=1/shelf=2. If it is not found, a placeholder is created for it. /rack=1/shelf=2/slot=3 is also not available, so a placeholder is created for it as well. The parent node is /rack=1/shelf=2/slot=3.

  5. Parent nodes are verified to determine if they have any child nodes with a placeholder. If they do, the placeholder is released and is used for another node.

  6. Nodes are created or replaced in the Physical Tree.

If the output object is TMF814 Equipment:

  1. The EquipmentHolder tuple value is obtained from the name property.

  2. The Physical Tree is hierarchically searched until the node representing the full hierarchical name is found. If the name is not found, a placeholder node is created for it.

    For example, if a placeholder is created for /rack=1/shelf=2/slot=3, it is split into /rack=1, /rack=1/shelf=2, and /rack=1/shelf=2/slot=3. The Physical Tree is searched for /rack=1. If it is found, the search continues for /rack=1/shelf=2. If it is not found, a placeholder is created for it. /rack=1/shelf=2/slot=3 is also not available, so a placeholder is created for it as well. Parent node is /rack=1/shelf=2/slot=3.

  3. Parent nodes are verified to determine if they have any child nodes with a placeholder. If they do, the placeholder is released and is used for another node.

  4. Nodes are created or replaced in the Physical Tree.

After all nodes are modeled in the Physical Tree. Any remaining placeholder nodes are modeled as artificial objects.

Adding a Physical Port and an Interface to the Tree

TPs are modeled as physical ports. An associated artificial device interface is created for each physical port. A device interface is added as a direct child of a logical device.

The algorithm for adding equipment holders to the Tree can be applied to adding a physical port to the Physical Tree. See "Adding an Equipment and an Equipment Holder to the Tree" for more information.

Adding a Sub-Interface to the Tree

CTPs are modeled as Sub-Interfaces. They are added to the Logical Tree by the TMF814 CTP Discoverer for PTP and TMF814 CTP Discoverer for FTP processors, under the context of a PTP (top-level interface).

Cartridge Modeling for Cross-Connect Data

This section explains how the Optical TMF814 CORBA cartridge models the collected cross-connect data.

Only the cross-connect data required for assimilation is modeled. Of the data required for assimilation, only the data meeting the following conditions is modeled.

The Optical TMF814 CORBA cartridge models cross-connects as one of the following types:

Other cross-connects types, such as ST_INTERCONNECT, ST_DOUBLE_INTERCONNECT, ST_DOUBLE_ADD_DROP, and ST_OPEN_ADD_DROP are not modeled by this cartridge without extending the cartridge.

The following tables list the model mapping of cross-connect objects:

Table 5-11 Model Mapping for the Inventory Group Object

Information Model Attribute Information Model Support TMF Attribute Type UI Label

name

Static

N/A

Text

Value is hard-coded to Cross Connect

Name

layerRate

Dynamic

N/A

Text

Layer Rate

type

Dynamic

ccType

Text

Type

active

Dynamic

active

Text

Active

Table 5-12 Model Mapping for the Pipe Object

Information Model Attribute Information Model Support TMF Attribute Type UI Label

name

Static

N/A

Text

Name

gapPipe

Static

N/A

Boolean, always set to True.

Gap Pipe

protectionRole

Dynamic

N/A

Text

The value is derived. Possible values are PRIMARY, BACKUP.

Protection Role

Table 5-13 Model Mapping for the PipeTerminationPoint Object

Information Model Attribute Information Model Support TMF Attribute Type UI Label

name

Static

N/A

Text

The name of the PTP (port) cross-connect endpoint.

Name

device

Dynamic

N/A

Text

Device

directionality

Dynamic

N/A

Text

Directionality

rate

Dynamic

N/A

Text

Layer Rate

channel

Dynamic

N/A

Text

Channel values are derived. See "A and Z Channels" for more information.

Channel

A and Z Channels

The following example SDH implementation shows how the channel is calculated for each PipeTerminationPoint.

Example CTP Name JKLM tuples:

  • /sts3c_au4=4/vt2_tu12-k=1-l=3-m=2

  • /direction=src/sts3c_au4=4/vt2_tu12-k=1-l=3-m=2

  • /sts1_au3-j=2-k=2/vt15_tu11-l=1-m=2

JKLM values are collected from the CTPName tuple. Each CTP tuple can be split into a number of tokens separated by a slash. Each token can be further split into a number of subtokens separated by a hyphen.

If the CTPName tuple does not have any JKL or M value it is treated as a dropdown port.

Example 5-1 shows how the JKLM values are parsed. This example assumes that the aEnd and zEnd of a cross-connect are a CTP with the formatting shown below:

Example 5-1 Parsed JKLM Values

Pattern pattern = Pattern.compile("/");
Matcher subTokenMatcher = Pattern.compile("\\-j=\\d+|\\-k=\\d+|\\-l=\\d+|\\-m=\\d+").matcher("");
String STS3C_AU4 = "sts3c_au4=";
 
String[] jklm = new String[]{"0", "0", "0", "0"};
Scanner scaner = new Scanner(ctpName);
scaner.useDelimiter(pattern);
while(scaner.hasNext()){
    String token = scaner.next();
    subTokenMatcher.reset(token);
    while(subTokenMatcher.find()){
        String subToken = subTokenMatcher.group();
if(subToken.startsWith("-")){
            String val = token.substring(subTokenMatcher.start() +1, subTokenMatcher.end());
            jklm[val.charAt(0) % 106] = val.substring(2, val.length());
        }else{
            jklm[subToken.charAt(0) % 106] = subToken.substring(2, subToken.length());
        }
    }
    if(jklm[0].equalsIgnoreCase("0") && token.startsWith(STS3C_AU4)){
        jklm[0] = token.split("=")[1];;
    }
}
return jklm; 
 

The Optical TMF814 CORBA cartridge can be extended to populate JKLM values that are implemented differently by some vendors. See "Customizing the JKLM Value Calculation" for more information.

Cartridge Modeling for Topological Link Data

This section explains how the Optical TMF814 CORBA cartridge models collected topological link data.

Topological links are modeled Information Model pipe entities. Topological Link endpoints (aEndTP and zEndTP) are modeled as pipe termination point entities.

Some vendors represent bidirectional topological links as two unidirectional topological links (two links sharing the same aEnd and zEnd ports). Such links are merged and modeled as one bidirectional topological link.

The following tables list the model mapping of topological link objects.

Table 5-14 Model Mapping for the Pipe Object for Topological Links

Information Model Attribute Information Model Support TMF Attribute Type UI Label

name

Static

N/A

Text

Name

gapPipe

Static

N/A

Boolean

This value is always set to False for topological link objects.

Gap Pipe

layerRate

Dynamic

rate

Text

Layer Rate

nativeEMSName

Dynamic

nativeEMSName

Text

Native EMS Name

owner

Dynamic

owner

Text

Owner

Table 5-15 Model Mapping for the PipeTerminationPoint Object for Topological Links

Information Model Attribute Information Model Support TMF Attribute Type UI Label

name

Static

name

Text

Name

device

Dynamic

N/A

Text

The value is derived from the device.

Device

directionality

Dynamic

N/A

Text

Directionality

rate

Dynamic

N/A

Text

This value is derived from the line layer rate for the endPort represented by the PortTerminationPoint.

Layer Rate

channel

Dynamic

N/A

Text

This attribute is not used.

Channel

About the SDH and DWDM Device Modeling

The Information Model has SDH and DWDM Physical and Logical Tree models. Physical device hierarchy is modeled in the Physical Tree. Logical device hierarchy is modeled in the Logical Tree.

This section details how the Multi-Technology Network Management (MTNM) model is mapped to the Information Model.

About the Physical Tree

The following table provides information about MTNM to Information Model Mapping for Physical Device for SDH and DWDM devices.

Table 5-16 MTNM to Information Model Mapping for Physical Device

MTMN Object Information Model Entity Specification
Manage Element (ME) Physical Device Specification is set based on device type.
Equipment Holder (Rack) Equipment SDH or DWDM Rack based on technology selected.
Equipment Holder (Shelf) Equipment Specification is set based on device type.
Equipment Holder (sub Shelf) Equipment Specification is set based on device type.
Equipment Holder (Slot) Equipment Holder SDH or DWDM BaseSlot based on technology selected.
Equipment Holder (Sub Slot) Equipment Holder SDH or DWDM SubSlot based on technology selected.
Equipment (Card) Equipment SDH or DWDM Base Card/ SDH or DWDM Sub Card based on technology selected.
Physical Termination Point (PTP) Physical Port Specification is set based on layer rate.

About the Logical Tree

The following table describes the MTNM-to-Information model mapping for logical device for SDH and DWDM devices.

Table 5-17 MTNM-to-Information Model Mapping for Logical Device

MTNM Object Information Model Entity Specification
ME Logical Device Specification is set based on device type.
PTP Device Interface Specification is set based on layer rate.
CTP Device Interface Specification is set based on layer rate.

Default Specification Mapping

Table 5-18 describes specifications based on device type.

Table 5-18 Specifications Based on Device Type

Device Type Physical Device Specification Logical Device Specification Rack/Shelf/Sub-Shelf Specification
SDH_GENERIC Optical Physical Device Optical Logical Device SDH Generic Chassis
SDH BG20 SDH BG20 PD SDH BG20 LD SDH BG20 Chassis
SDH BG20B SDH BG20B PD SDH BG20B LD SDH BG20B Chassis
SDH BG20E SDH BG20E PD SDH BG20E LD SDH BG20E Chassis
SDH BG30 SDH BG30 PD SDH BG30 LD SDH BG30 Chassis
SDH BG30B SDH BG30B PD SDH BG30B LD SDH BG30B Chassis
SDH BG30E SDH BG30E PD SDH BG30E LD SDH BG30E Chassis
SDH BG40 SDH BG40 PD SDH BG40 LD SDH BG40 Chassis
SDH BG64 SDH BG64 PD SDH BG64 LD SDH BG64 Chassis
SDH BG64B SDH BG64B PD SDH BG64B LD SDH BG64B Chassis
SDH BG64E SDH BG64E PD SDH BG64E LD SDH BG64E Chassis
SDH NPT1010 SDH NPT1010 PD SDH NPT1010 LD SDH NPT1010 Chassis
SDH NPT1020 SDH NPT1020 PD SDH NPT1020 LD SDH NPT1020 Chassis
SDH NPT1020E SDH NPT1020E PD SDH NPT1020E LD SDH NPT1020E Chassis
SDH NPT1021 SDH NPT1021 PD SDH NPT1021 LD SDH NPT1021 Chassis
SDH NPT1021E SDH NPT1021E PD SDH NPT1021E LD SDH NPT1021E Chassis
SDH NPT1022 SDH NPT1022 PD SDH NPT1022 LD SDH NPT1022 Chassis
SDH NPT1050 SDH NPT1050 PD SDH NPT1050 LD SDH NPT1050 Chassis
SDH NPT1050E SDH NPT1050E PD SDH NPT1050E LD SDH NPT1050E Chassis
SDH NPT1050EP SDH NPT1050EP PD SDH NPT1050EP LD SDH NPT1050EP Chassis
SDH NPT1050i SDH NPT1050i PD SDH NPT1050i LD SDH NPT1050i Chassis
SDH NPT1050P SDH NPT1050P PD SDH NPT1050P LD SDH NPT1050P Chassis
SDH NPT1200 SDH NPT1200 PD SDH NPT1200 LD SDH NPT1200 Chassis
SDH NPT1200E SDH NPT1200E PD SDH NPT1200E LD SDH NPT1200E Chassis
SDH NPT1200EP SDH NPT1200EP PD SDH NPT1200EP LD SDH NPT1200EP Chassis
SDH NPT1200i SDH NPT1200i PD SDH NPT1200i LD SDH NPT1200i Chassis
SDH NPT1200iE SDH NPT1200iE PD SDH NPT1200iE LD SDH NPT1200iE Chassis
SDH NPT1200P SDH NPT1200P PD SDH NPT1200P LD SDH NPT1200P Chassis
SDH NPT1300 SDH NPT1300 PD SDH NPT1300 LD SDH NPT1300 Chassis
SDH NPT1300E SDH NPT1300E PD SDH NPT1300E LD SDH NPT1300E Chassis
SDH NPT1800E SDH NPT1800E PD SDH NPT1800E LD SDH NPT1800E Chassis
SDH NPT1800TX SDH NPT1800TX PD SDH NPT1800TX LD SDH NPT1800TX Chassis
SDH OPT9601 SDH OPT9601 PD SDH OPT9601 LD SDH OPT9601 Chassis
SDH OPT9603 SDH OPT9603 PD SDH OPT9603 LD SDH OPT9603 Chassis
SDH OPT9608 SDH OPT9608 PD SDH OPT9608 LD SDH OPT9608 Chassis
SDH SDM-4R SDH SDM-4R PD SDH SDM-4R LD SDH SDM-4R Chassis
SDH SDM-16FR SDH SDM-16FR PD SDH SDM-16FR LD SDH SDM-16FR Chassis
SDH T6325 SDH T6325 PD SDH T6325 LD SDH T6325 Chassis
SDH T6350 SDH T6350 PD SDH T6350 LD SDH T6350 Chassis
SDH uADM1-63 SDH uADM1-63 PD SDH uADM1-63 LD SDH uADM1-63 Chassis
SDH XDM40 SDH XDM40 PD SDH XDM40 LD SDH XDM40 Chassis
SDH XDM50 SDH XDM50 PD SDH XDM50 LD SDH XDM50 Chassis
SDH XDM100 SDH XDM100 PD SDH XDM100 LD SDH XDM100 Chassis
SDH XDM300 SDH XDM300 PD SDH XDM300 LD SDH XDM300 Chassis
SDH XDM400 SDH XDM400 PD SDH XDM400 LD SDH XDM400 Chassis
SDH XDM500 SDH XDM500 PD SDH XDM500 LD SDH XDM500 Chassis
SDH XDM900 SDH XDM900 PD SDH XDM900 LD SDH XDM900 Chassis
SDH XDM1000 SDH XDM1000 PD SDH XDM1000 LD SDH XDM1000 Chassis
SDH XDM2000 SDH XDM2000 PD SDH XDM2000 LD SDH XDM2000 Chassis
SDH XDM3000 SDH XDM3000 PD SDH XDM3000 LD SDH XDM3000 Chassis
OPTIXDWDMOTM DWDM Tx OptiX DWDM OTM PD DWDM Tx OptiX DWDM OTM LD

DWDM Tx Rack

DWDM Tx OptiX DWDM OTM Chassis

OPTIXDWDMOLA DWDM Tx OptiX DWDM OLA PD DWDM Tx OptiX DWDM OLA LD

DWDM Tx Rack

DWDM Tx OptiX DWDM OLA Chassis

OPTIXOSN6800 DWDM Tx OptiX OSN 6800 PD DWDM Tx OptiX OSN 6800 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 6800 Chassis

OPTIXDWDMOEQ DWDM Tx OptiX DWDM OEQ PD DWDM Tx OptiX DWDM OEQ LD

DWDM Tx Rack

DWDM Tx OptiX DWDM OEQ Chassis

OPTIXDWDMOADM DWDM Tx OptiX DWDM OADM PD DWDM Tx OptiX DWDM OADM LD

DWDM Tx Rack

DWDM Tx OptiX DWDM OADM Chassis

OPTIXOSN1500 DWDM Tx OptiX OSN 1500 PD DWDM Tx OptiX OSN 1500 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1500 Chassis

OPTIXOSN8800T64 DWDM Tx OptiX OSN 8800 T64 PD DWDM Tx OptiX OSN8800 T64 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 8800 T64 Chassis

OPTIXOSN8800T16 DWDM Tx OptiX OSN 8800 T16 PD DWDM Tx OptiX OSN 8800 T16 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 8800 T16 Chassis

OPTIXOSN8800T32 DWDM Tx OptiX OSN 8800 T32 PD DWDM Tx OptiX OSN 8800 T32 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 8800 T32 Chassis

OPTIXOSN3500 DWDM Tx OptiX OSN 3500 PD DWDM Tx OptiX OSN 3500 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 3500 Chassis

OPTIXOSN8800 DWDM Tx OptiX OSN 8800 PD DWDM Tx OptiX OSN 8800 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 8800 Chassis

OPTIXOSN6800 DWDM Tx OptiX OSN 6800 PD DWDM Tx OptiX OSN 6800 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 6800 Chassis

OPTIXOSN1832X8 DWDM Tx OptiX OSN 1832 X8 PD DWDM Tx OptiX OSN 1832 X8 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1832 X8 Chassis

OPTIXOSN1800V DWDM Tx OptiX OSN 1800 V PD DWDM Tx OptiX OSN 1800 V LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1800 V Chassis

OPTIXOSN7500II DWDM Tx OptiX OSN 7500II PD DWDM Tx OptiX OSN 7500II LD

DWDM Tx Rack

DWDM Tx OptiX OSN 7500II Chassis

OPTIXOSN750 DWDM Tx OptiX OSN 7500 PD DWDM Tx OptiX OSN 7500 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 7500 Chassis

OPTIXOSN1800 DWDM Tx OptiX OSN 1800 PD DWDM Tx OptiX OSN 1800 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1800 Chassis

OPTIXOSN9800U32 DWDM Tx OptiX OSN 9800 U32 PD DWDM Tx OptiX OSN 9800 U32 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 9800 U32 Chassis

OPTIXMETRO1000V3 DWDM Tx OptiX Metro 1000V3 PD DWDM Tx OptiX Metro 1000V3 LD

DWDM Tx Rack

DWDM Tx OptiX Metro 1000V3 Chassis

OPTIXRTN320 DWDM Tx OptiX RTN 320 PD DWDM Tx OptiX RTN 320 LD

DWDM Tx Rack

DWDM Tx OptiX RTN 320 Chassis

OPTIXRTN905 DWDM Tx OptiX RTN 905 PD DWDM Tx OptiX RTN 905 LD

DWDM Tx Rack

DWDM Tx OptiX RTN 905 Chassis

OPTIXRTN910 DWDM Tx OptiX RTN 910 PD DWDM Tx OptiX RTN 910 LD

DWDM Tx Rack

DWDM Tx OptiX RTN 910 Chassis

OPTIXRTN910A DWDM Tx OptiX RTN 910A PD DWDM Tx OptiX RTN 910A LD

DWDM Tx Rack

DWDM Tx OptiX RTN 910A Chassis

OPTIXRTN950 DWDM Tx OptiX RTN 950 PD DWDM Tx OptiX RTN 950 LD

DWDM Tx Rack

DWDM Tx OptiX RTN 950 Chassis

OPTIXRTN950A DWDM Tx OptiX RTN 950A PD DWDM Tx OptiX RTN 950A LD

DWDM Tx Rack

DWDM Tx OptiX RTN 950A Chassis

OPTIXRTN980 DWDM Tx OptiX RTN 980 PD DWDM Tx OptiX RTN 980 LD

DWDM Tx Rack

DWDM Tx OptiX RTN 980 Chassis

OPTIXOSN1832X16 DWDM Tx OptiX OSN 1832 X16 PD DWDM Tx OptiX OSN 1832 X16 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1832 X16 Chassis

OPTIXOSN1832X4E DWDM Tx OptiX OSN 1832 X4 E PD DWDM Tx OptiX OSN 1832 X4 E LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1832 X4 E Chassis

OPTIXOSN1832X8E DWDM Tx OptiX OSN 1832 X8 E PD DWDM Tx OptiX OSN 1832 X8 E LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1832 X8 E Chassis

OPTIXOSN500 DWDM Tx OptiX OSN 500 PD DWDM Tx OptiX OSN 500 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 500 Chassis

OPTIXOSN550 DWDM Tx OptiX OSN 550 PD DWDM Tx OptiX OSN 550 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 550 Chassis

OPTIXOSN9800U64 DWDM Tx OptiX OSN 9800 U64 PD DWDM Tx OptiX OSN 9800 U64 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 9800 U64 Chassis

OPTIXOSN9800 DWDM Tx OptiX OSN 9800 PD DWDM Tx OptiX OSN 9800 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 9800 Chassis

OPTIXOSN1800IE DWDM Tx OptiX OSN 1800 I E PD DWDM Tx OptiX OSN 1800 I E LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1800 I E Chassis

OPTIXOSN1800IIE DWDM Tx OptiX OSN 1800 II E PD DWDM Tx OptiX OSN 1800 II E LD

DWDM Tx Rack

DWDM Tx OptiX OSN 1800 II E Chassis

OPTIXOSN1832X4 DWDM Tx OptiX OSN 1832 X4 PD DWDM Tx OptiX OSN 1832 X4 LD

DWDM Tx Rack

DWDM Tx OptiX OSN 9800 X4 Chassis

OPTIXRTN320 DWDM Tx OptiX RTN 320 PD DWDM Tx OptiX RTN 320 LD

DWDM Tx Rack

DWDM Tx OptiX RTN 320 Chassis

Table 5-19 describes specifications based on layer rate.

Table 5-19 Specifications Based on Layer Rate

Layer Rate Physical Port Specification Device Interface Specification
STM-1 STM1 STM-1 Interface
STM-4 STM4 STM-4 Interface
STM-16 STM16 STM-16 Interface
STM-64 STM64 STM-64 Interface
STM-256 STM256 STM-256 Interface
E1 E1 E1 Interface
E3 E3 E3 Interface
E4 E4 E4 Interface
VC4 E4 VC4 Interface
VC3 E3 VC3 Interface
VC12 E1 VC12 Interface
VC4_1 to VC4_64 E4 VC4_1 to VC4_64
VC3_1 to VC3_40 E3 VC3_1 to VC3_40
VC12_1 to VC12_63 E12 VC12_1 to VC12_63
1GigE 1 GigE 1GigE
10GigE 10 GigE 10GigE
40GigE 40 GigE 40GigE
100GigE 100 GigE 100GigE
10M Ethernet 10M
100M FE FE
OMS OMS OMS
OTS OTS OTS
WDM WDM WDM
IF IF IF
LAG LAG LAG
ODU0 WDM ODU0
ODU1 WDM ODU1
ODU2 WDM ODU2
ODU3 WDM ODU3
ODU4 WDM ODU4
ODUC1 WDM ODUC1
ODUC2 WDM ODUC1
ODUFlex WDM ODUFlex
OTU2 WDM OTU2
OTU3 WDM OTU3
OTU4 WDM OTU4
OTUC1 WDM OTUC1
OTUC2 WDM OTUC2

Specification Mapping Customization

The TMF814Discovery_Cartridge\src folder has a *.properties file where specification mapping is done based on technology.

  • \UIM_Cartridge_Projects\ora_ni_uim_ocim: SDH and DWDM common chars are available here.

  • \UIM_Cartridge_Projects\ora_ni_uim_device_ports_interfaces_connectors: SDH and DWDM domain device interface, ports, physical connectors are available here.
  • \UIM_Cartridge_Projects\ora_ni_uim_SDH_optical: SDH domain device hierarchy components are available here.
  • \UIM_Cartridge_Projects\ora_ni_uim_device_DWDM_optical: DWDM domain device hierarchy components are available here.

If TMF814 Transmission Scan Params technology is selected as SDH then SDHSpecificationMapper.properties is loaded for specification.

If TMF814 Transmission Scan Params technology is selected as DWDM then DWDMSpecificationMapper.properties is loaded for specification.

Customization is possible and a new properties file can be added for specification mapping, to make an entry in the oracle.communications.integrity.tmf814discovery.transmission.optical.modeller.spec.OpticalTransmissionDefaultSpecificationMapper constructor.

Existing specification can be used from modelling cartridges available for reference. The same needs to be added in the TMF814 Optical Transmission Model Collection for reference in Network integrity.

If a new specification is not added in TMF814 Optical Transmission Model Collection, Network Integrity will not be able to model the entity with expected specification.

Result Groups

Topological link pipe entities and cross-connect inventory group entities are both added to the same device result group, but in separate group containers.

Topological links span multiple devices. When the aEnd and zEnd ports are managed by MEs belonging to different EMSs, the topological link is modeled according to the device name that appears first in a sorted list.

The Link result group models a root entity container with the name Links as the parent for all topological links associated with a device. The topological link appears on the lower device of the two endpoints, as shown in Figure 5-5.

The cross-connect result group models a root entity container with the name Cross-connects as the parent for all cross-connects associated with the device, as shown in Figure 5-5.

Figure 5-5 Result Group Model Diagram

Description of Figure 5-5 follows
Description of "Figure 5-5 Result Group Model Diagram"

Figure 5-6 shows an example grouping for links and cross-connects with the following particularities:

  • A populated result group for each device

  • The appropriate cross-connects added to each device group

  • The topological link is added only to the ME1 device group

Figure 5-6 Example Result Group Model and Configuration

Description of Figure 5-6 follows
Description of "Figure 5-6 Example Result Group Model and Configuration"