Representation of network elements in a network

Describes the different aspects of the graphical representation of a network element in a network.

Shows the graphical representations used for the different types of network element.

Shows the graphical representations used for the different network element functions.

Shows the graphical representations used for the different network element families.

Explains how to create a partial network element and shows its graphic representation.

Explains how to create a shortcut network element and shows its graphic representation.

Shows which type of information is represented depending on the size of the network element.

Network element types

The network element type defines how a given network element will be displayed. The network element type is specified by setting the value of the attribute type in the business object. This attribute can be set programmatically using IltNetworkElement.TypeAttribute or through XML.

How to set the network element type using the API

 

IltNetworkElement ne = new IltNetworkElement("NE1");

ne.setType (IltNetworkElement.Type.NMW);

or

 

IlpObject ne = ...;

ne.setAttributeValue(IltNetworkElement.TypeAttribute,

IltNetworkElement.Type.NMW);

How to set the network element type using XML

 

<addObject id="NE1">

  <class>ilog.tgo.model.IltNetworkElement</class>

  <attribute name="name">NE1</attribute>

  <attribute name="type">NMW</attribute>

</addObject>

Depending on the nature of the application, a network element can be represented by a bitmap image, a symbol, or a shape.

Pictorial representation

In its pictorial representation, the network element base is a bitmap drawing, which is composed of individual graphic objects. This drawing is meant to be realistic, as you can see in the following figure:

Pictorial representations of a terminal

Several predefined bases are available for shelf-based equipment, terminals, and mobile phone access network elements. JViews TGO includes a number of predefined network element images. The following tables show these drawings and the corresponding network element type name.

IP network elements 

Network Element Type

Representation

IP_ComputerFlat

 

IP_ComputerTower

 

IP_Database

 

IP_Desktop

 

IP_Equipment

 

IP_Firewall

 

IP_Firewall2

 

IP_InkjetPrinter

 

IP_Laptop

 

IP_Laptop2

 

IP_LaserPrinter

 

IP_Mainframe

 

IP_Mainframe2

 

IP_Mainframe3

 

IP_Modem

 

IP_Modem2

 

IP_Network

 

IP_Network2

 

IP_Network3

 

IP_PDA

 

IP_Printer

 

IP_Printer2

 

IP_Router

 

IP_Router2

 

IP_Router3

 

IP_SatelliteAntenna

 

IP_Server

 

IP_Server2

 

IP_Terminal

 

IP_Terminal2

 

Office network elements 

Network Element Type

Representation

Office_ComputerFlat

 

Office_ComputerTower

 

Office_Desktop

 

Office_Fax

 

Office_Fax2

 

Office_InkjetPrinter

 

Office_Laptop

 

Office_Laptop2

 

Office_LaserPrinter

 

Office_Modem

 

Office_Modem2

 

Office_PDA

 

Office_Phone

 

Office_Phone2

 

Office_Printer

 

Office_Printer2

 

Office_Server

 

Office_Server2

 

Office_Terminal

 

Office_Terminal2

 

SAN network elements 

Network Element Type

Representation

SAN_CartridgeSystem

 

SAN_Database

 

SAN_Disk

 

SAN_DoubleDatabase

 

SAN_FiberChannelSwitch

 

SAN_FiberChannelSwitch2

 

SAN_Modem

 

SAN_Modem2

 

SAN_Router

 

SAN_Router2

 

SAN_Router3

 

SAN_ServerExternalDisk

 

SAN_ServerInternalDisk

 

SAN_SingleDatabase

 

SAN_TapeDrive

 

SAN_TripleDatabase

 

Telecom network elements 

Network Element Type

Representation

Telecom_Database

 

Telecom_Lighthouse

 

Telecom_Mainframe

 

Telecom_Mainframe2

 

Telecom_Mainframe3

 

Telecom_MD

 

Telecom_MD2

 

Telecom_NMW

 

Telecom_Server

 

Telecom_Server2

 

Telecom_Terminal

 

Telecom_Terminal2

 

Network Element Type

Representation

Wireless network elements 

 

Wireless_Antenna

 

Wireless_Antenna2

 

Wireless_BSC

 

Wireless_BSC2

 

Wireless_BTS

 

Wireless_BTS2

 

Wireless_HLR

 

Wireless_MobilePhone

 

Wireless_MSC

 

Wireless_MSC2

 

Wireless_Satellite

 

Wireless_SatelliteAntenna

 

JViews TGO also provides a pictorial representation for clusters. A cluster network element is an abstraction of a network element that is made up of two or more distinct subcomponents such as other network elements that can be (and often are) managed as standalone telecom objects. Clusters can be co-located or distributed, depending on how their subcomponents are organized (either within a managed area or spread across different areas). As with the new partial network elements concept, it is possible to represent wholly owned clusters (that is, all the subcomponents are managed by the user), or partially-owned clusters (only some of the subcomponents are managed by the user).

Cluster network elements

Network Element Type

Representation

 

 

Cluster_Colocated

 

Cluster_Distributed

 

You can create custom network element types by providing a bitmap image or a vector drawing. This process is detailed in Customizing network element types in the Styling documentation.

Symbolic representation

In the symbolic representation, network elements can be used for components, nodes or clusters. These objects are represented differently depending on which aspect of the OSS application you consider, for example, the data plane of physical managed telecom objects, the control and management planes or the logical managed telecom objects. The default type corresponding to the default symbolic network element representation is simply called NE (for Network Element). The following figure illustrates an NE type network element: here, an add-drop multiplexer with a capacity of OC192.

Symbolic representation of NE type network element

Symbolic information for NE type network elements consists of an icon representing the function of the equipment corresponding to the network element and a string representing the family of the equipment.

Symbolic representations of nodes, components and clusters 

Network Element Type

Representation

Description

Node

NE

 

A network element is an abstraction of a physical managed telecom object unit on the data plane, such as a router or a computer.

Control_Element

 

A control element is an abstraction of a physical managed telecom object unit on the control plane.

Management_Element

 

A management element is an abstraction of a physical managed telecom object unit on the management plane.

NE_Logical

 

A logical network element is an abstraction of a non-physical managed telecom object such as a service or a software component.

Component

NE_Component

 

An NE component is an abstraction of a physical managed telecom object that is part of a network element, such as a network card attached to a router.

Control_Component

 

A control component is an abstraction of a physical managed telecom object that is part of a network element, on the control plane.

Management_Component

 

A management component is an abstraction of a physical managed telecom object that is part of a network element, on the management plane.

NEComponent_Logical

 

A logical NE component is an abstraction of a non-physical managed telecom object that is part of a logical network element, such as a software element or a logical processor.

Cluster

NE_Cluster

 

An NE cluster is an abstraction of a physical managed telecom object that is made up of two or more distinct subcomponents such as other network elements that can be (and often are) managed as standalone telecom objects.

Control_Cluster

 

A control cluster is an abstraction of a physical managed telecom object that is made up of two or more distinct subcomponents, on the control plane.

Management_Cluster

 

A management cluster is an abstraction of a physical managed telecom object that is made up of two or more distinct subcomponents, on the management plane.

NECluster_Logical

 

A logical NE cluster is an abstraction of a non-physical managed telecom object made up of two or more subcomponents such as other services or software components that can be (and ofter are) managed as standalone telecom objects

Shape representation

In this representation, the network element base is depicted by a geometric shape that symbolizes the network element type (or function class). The center of the base can contain an icon that further defines the representation of the network element function. Several predefined shapes are provided as types of the network element.

JViews TGO includes a limited number of network element shapes that can be used to build iconic network elements. The following table gives the available shapes and the corresponding network element type name.

Network element shapes 

Network Element Type

Shape

Shape_CellShape

 

Shape_Circle

 

Shape_CircleSmall

 

Shape_Diamond

 

Shape_Hexagon

 

Shape_HexagonFlat

 

Shape_HexagonSmall

 

Shape_Octogon

 

Shape_Oval

 

Shape_OvalSmall

 

Shape_Pentagon

 

Shape_PentagonBottom

 

Shape_PentagonLeft

 

Shape_PentagonRight

 

Shape_PentagonTop

 

Shape_Rectangle

 

Shape_RectangleSmall

 

Shape_RoundSquare

 

Shape_Square

 

Shape_Transceiver

 

Shape_TransceiverBottom

 

Shape_TransceiverLeft

 

Shape_TransceiverRight

 

Shape_TransceiverTop

 

Shape_Trapezoid

 

Shape_TrapezoidBottom

 

Shape_TrapezoidLeft

 

Shape_TrapezoidRight

 

Shape_TrapezoidTop

 

Shape_Triangle

 

Shape_TriangleBottom

 

Shape_TriangleLeft

 

Shape_TriangleRight

 

Shape_TriangleTop

 

The API that enables developers to include new network element shapes corresponding to new types of network element is detailed in Customizing network element types in the Stylingdocumentation.

How to retrieve a network type image through the API

You can retrieve the URL path of the image used by a network element type by calling IltSettings.GetValue (Object), where the Object argument is the access key to the icon renderer factory for the network element type. When the network element is rendered using an image, its default renderer factory is an IltNEImageBaseRendererFactory object. The getSourceImageName method on this object points to the image location inside the image repository service (the IltDefaultImageRepository object, accessible from IlpContext).

The following code retrieves the URL path in the distribution package for the image used by the IP_ComputerFlat network element type:

IltNEImageBaseRendererFactory rf = (IltNEImageBaseRendererFactory)IltSettings.GetValue("NetworkElement.Type.IP_ComputerFlat.Renderer");

Replace the IP_ComputerFlat type name with the name of any network element type to retrieve the image associated with that network element type.

Network element functions

JViews TGO includes a certain number of icons representing functions. The design of the icons included in the library stem from recommendations of Standards organizations specialized in this domain (ITU/ANSI).

Note

ANSI T1.232-1996: Operations, Administration, Maintenance and Provisioning (OAM&P) - G Interface Specification for Use with Telecommunications Management Network (TMN).

The following table illustrates the icons that are available in the library.

Equipment function icon table 

Function Name

Icon

Equipment Function

Edge equipment functions

EdgeCellRegenerator

 

Cell Regenerator

EdgeCrossConnect

 

X-Connect

EdgeEndOffice

 

End Office

EdgeGateway

 

Gateway

EdgeHub

 

Hub

EdgeLineTerminatingEquipment

 

Line Terminating Equipment

EdgeMediationDevice

 

Edge Mediation Device

EdgeMux

 

Multiplexer

EdgeNonTechnologySpecificMediationDevice

 

Mediation Device

EdgeRadioCellSiteEquipment

 

Radio Cell Site Equipment

EdgeWirelessEdge

 

Wireless Edge

IP equipment functions

IP

 

IP

IPAccess

 

Access

IPAlarmCollector

 

Alarm Collector

IPBridge

 

Bridge

IPHub

 

Hub

IPLANRegenerator

 

LAN Regenerator

IPLineTerminatingEquipment

 

Line Terminating Equipment

IPMediationDevice

 

IP Mediation Device

IPMUX

 

Multiplexer

IPRouter

 

Router

IPSignalingGateway

 

Signaling Gateway

IPSTP

 

STP

IPSwitch

 

Switch

IPSwitchRouter

 

Switch Router

IPTrafficGateway

 

Traffic Gateway

Multilayer equipment functions

MultiLayer

 

Multilayer

MultiLayerAccess

 

Multilayer Access

Switch equipment functions

Switch

 

Switch

SwitchingMediationDevice2

 

Switching Mediation Device

SwitchingMediationDevice1

 

Switching Mediation Device

SwitchCrossConnect

 

X-Connect

SwitchingATM

 

ATM

SwitchingDatabase

 

Database

SwitchingDMS

 

DMS

SwitchingEndOffice1

 

End Office

SwitchingEndOffice2

 

End Office

SwitchingHub1

 

Hub

SwitchingHub2

 

Hub

SwitchingLineTerminatingEquipment1

 

Line Terminating Equipment

SwitchingLineTerminatingEquipment2

 

Line Terminating Equipment

SwitchingMUX1

 

Multiplexer

SwitchingMUX2

 

Multiplexer

SwitchingSTP1

 

STP

SwitchingSTP2

 

STP

SwitchingTollGateway1

 

Toll Gateway

SwitchingTollGateway2

 

Toll Gateway

SwitchingTollTandem1

 

Toll Tandem

SwitchingTollTandem2

 

Toll Tandem

Transport equipment functions

Transport

 

Transport

TransportAccess1

 

Access

TransportAccess2

 

Access

TransportAddDropMux1

 

Add/Drop Multiplexer

TransportAddDropMux2

 

Add/Drop Multiplexer

TransportAmplifier

 

Amplifier

TransportCirculator

 

Circulator

TransportCombiner

 

Combiner

TransportCrossConnect

 

X-Connect

TransportCrossConnect1

 

X-Connect

TransportCrossConnect2

 

X-Connect

TransportDigitalVideo

 

Digital Video

TransportDispersionComponentModule

 

Dispersion Component Module

TransportDWDMOptical

 

DWDM Optical

TransportFixedAttenuator

 

Fixed Attenuator

TransportHub1

 

Hub

TransportHub2

 

Hub

TransportInterleaveFilter

 

Interleave Filter

TransportLineTerminatingEquipment1

 

Line Terminating Equipment

TransportLineTerminatingEquipment2

 

Line Terminating Equipment

TransportMediationDevice1

 

Transport Mediation Device

TransportMediationDevice2

 

Transport Mediation Device

TransportOpticalSwitchingModule

 

Optical Switching Module

TransportRegenerator2

 

Regenerator

TransportSONET_SDH

 

SONET SDH

TransportTrafficGateway1

 

Traffic Gateway

TransportTrafficGateway2

 

Traffic Gateway

TransportVariableAttenuator

 

Variable Attenuator

TransportWaveLengthTranslator

 

Wave Length Translator

Other equipment functions

Access

 

Access

ADM

 

ADM

LTE

 

Line Termination Equipment

Other

 

Other

Regenerator

 

Regenerator

Unknown

 

Unknown

New functions can be added, as detailed in Customizing network element types in the Stylingdocumentation.

Network element families

For a given function, several families of network elements can exist. Usually the family represents the capacity of the network element. Values of the network element families are listed in the following table along with their corresponding numbers as shown on the symbolic network element.

Network element families 

Network Element Family

Label on symbolic NE

OC1

1

OC3

3

OC9

9

OC12

12

OC18

18

OC24

24

OC36

36

OC48

48

OC96

96

OC192

192

STM1

S1

STM3

S3

STM4

S4

STM6

S6

STM8

S8

STM12

S12

STM16

S16

STM32

S32

STM64

S64

Partial network elements

A partial network element is an abstraction which denotes a network element that is only part of the real-world network element. Partial network elements can be used in several situations, for example:

  • To represent distributed clusters where parts of a cluster need to be divided across different subnetworks.

  • To allow one network element to be used by different service providers. In this case, the network element needs to be divided in several parts. Each part is represented as a partial network element and its state reflects only the elements that are interesting for the service provider that is using it.

A network element can be defined as partial by setting the value of the attribute partial in the business object. This attribute can be set programmatically using PartialAttribute.

How to create a partial network element

The following example illustrates how a network element is created using the attribute partial via XML

 

<addObject id="NE1">

  <class>ilog.tgo.model.IltNetworkElement</class>

  <attribute name="name">NE1</attribute>

  <attribute name="partial">true</attribute>

  <attribute name="type">NE</attribute>

</addObject>

Partial network elements are graphically represented by an icon located at the bottom left of the network element base.

Partial network elements expanded and collapsed

Shortcut network elements

A shortcut network element is an abstraction denoting an object that is only a reference to an existing network element. IltNetworkElement provides a new attribute, ShortcutAttribute, whose value can be:

  • IltShortcutAttributeType. STANDARD: The network element is a regular shortcut.

  • IltShortcutAttributeType. DANGLING: The network element is a shortcut to an object that is no longer available.

  • null : The network element is not a shortcut

A network element can be defined as shortcut by setting the value of attribute shortcut in the business object. This attribute can be set programmatically using IltNetworkElement. ShortcutAttribute.

How to create a shortcut

The following example illustrates how a network element is created using the attribute shortcut via XML.

 

<addObject id="NE1">

  <class>ilog.tgo.model.IltNetworkElement</class>

  <attribute name="name">NE1</attribute>

  <attribute name="shortcut">STANDARD</attribute>

  <attribute name="type">NE</attribute>

</addObject>

Shortcut network elements are graphically represented by an icon located at the bottom left of the network element base.

Standard shortcuts

Dangling shortcuts

Network element sizes

Network elements can be represented at various scales. The amount of information attached to the network element is proportional to the size of the network element. Two sizes are provided by default:

  • The standard size, which displays the network element function, family, and label (in the case of a symbolic representation) and which also supports icons reflecting changes in states and alarms.

Standard size network element

  • The small size, which displays only the network element type and label.

Small size network elements

Using the network element sizes in custom programming is shown in Customizing network element types in the Stylingdocumentation.