Professional Documents
Culture Documents
Imanager U2000 V200R016C50 XML NBI User Guide PDF
Imanager U2000 V200R016C50 XML NBI User Guide PDF
System
V100R002C01
Issue 05
Date 2010-11-19
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and the
customer. All or part of the products, services and features described in this document may not be within the
purchase scope or the usage scope. Unless otherwise specified in the contract, all statements, information,
and recommendations in this document are provided "AS IS" without warranties, guarantees or representations
of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute the warranty of any kind, express or implied.
Website: http://www.huawei.com
Email: support@huawei.com
Related Versions
The following table lists the product versions related to this document.
Intended Audience
The iManager U2000 Northbound XML Interface User Guide describes the basic concept and
principles of U2000 northbound XML interface. And it is also describes how to deploying and
maintaining the XML NBI. This document also provides the relationship between the XML NBI
and license, service port description, supported equipments, the object naming rule, layer rate
description, the glossary, and the acronyms and abbreviations.
This document guides the user to understand basic operations of the U2000 XML NBI.
This document is intended for:
l Installation and Commissioning Engineer
l Data Configuration Engineer
l Application Developer
Symbol Conventions
The symbols that may be found in this document are defined as follows.
Symbol Description
Symbol Description
Command Conventions
The command conventions that may be found in this document are defined as follows.
Convention Description
GUI Conventions
The GUI conventions that may be found in this document are defined as follows.
Convention Description
Change History
Updates between document issues are cumulative. Therefore, the latest document issue contains
all updates made in previous issues.
Contents
2 Principles.....................................................................................................................................2-1
2.1 Description of Involved Technology...............................................................................................................2-2
2.2 Working Principles of an XML NBI...............................................................................................................2-3
2.3 Sample Flow....................................................................................................................................................2-8
C Product List................................................................................................................................C-1
D Object Naming Rules..............................................................................................................D-1
D.1 MD.................................................................................................................................................................D-2
D.2 OS..................................................................................................................................................................D-2
D.3 ME.................................................................................................................................................................D-3
D.4 TL..................................................................................................................................................................D-4
D.5 EH..................................................................................................................................................................D-5
D.6 EQ..................................................................................................................................................................D-6
D.7 PTP................................................................................................................................................................D-8
D.8 FTP................................................................................................................................................................D-9
D.9 CTP..............................................................................................................................................................D-11
D.10 RESOURCESITE......................................................................................................................................D-12
D.11 TUNNELPOLICY.....................................................................................................................................D-13
D.12 TMD..........................................................................................................................................................D-14
D.13 CC..............................................................................................................................................................D-15
D.14 PG..............................................................................................................................................................D-16
D.15 SNC...........................................................................................................................................................D-17
D.16 EPG............................................................................................................................................................D-18
D.17 EXPLICITPATH.......................................................................................................................................D-19
D.18 FDFR.........................................................................................................................................................D-20
D.19 VRRP.........................................................................................................................................................D-21
D.20 TCPROFILE..............................................................................................................................................D-22
Figures
Figure 1-1 Position of the XML interface of the U2000 in the integrated NMS................................................. 1-3
Figure 1-2 Software structure.............................................................................................................................1-11
Figure 2-1 SOAP message................................................................................................................................... 2-4
Figure 2-2 Principles of HTTP request response................................................................................................. 2-5
Figure 2-3 JMS.....................................................................................................................................................2-6
Figure 2-4 Interconnection process of the XML NBI..........................................................................................2-7
Figure A-1 Main dimensions...............................................................................................................................A-1
Tables
1 System Overview
1.1 Introduction
By bringing together modern software technologies and state-of-the-art technology models, the
TM Forum has enabled the birth of a new interface standard, the Multi-Technology Operations
Systems Interface (MTOSI). MTOSI will facilitate application-to-application inter-working,
reduce time of deployment, and lower the cost of ownership of Operations Software and Systems
(OSS). Service providers will gain leverage by being able to integrate systems from multiple
vendors with a minimum of "integration tax."
1.2 Standards and Protocols Compliance
The upper-level integrated NMS and OSS can communicate with the iManager U2000 that is
compliant with the MTOSI standards by using the MTOSI. In this way, the upper-level integrated
NMS and OSS can manage Huawei transport equipment, routers equipment, security equipment
and metro ethernet equipment) in a centralized manner.
1.3 Position of the XML NBI in the Integrated NMS
This section describes the position of XML NBI in the integrated NMS.
1.4 Supported Domains and Functions
The U2000 XML NBI provide alarm management, service provisioning, inventory management,
and performance management and can be integrated with the upper-layer OSS easily.
1.5 System Structure
This topic describes the system structure of the U2000 XML NBI.
1.6 Technical Specifications
This topic describes the performance indicators of the U2000 XML NBIs to provide a reference
for the interconnection with the OSS.
1.1 Introduction
By bringing together modern software technologies and state-of-the-art technology models, the
TM Forum has enabled the birth of a new interface standard, the Multi-Technology Operations
Systems Interface (MTOSI). MTOSI will facilitate application-to-application inter-working,
reduce time of deployment, and lower the cost of ownership of Operations Software and Systems
(OSS). Service providers will gain leverage by being able to integrate systems from multiple
vendors with a minimum of "integration tax."
With reference to the MTOSI recommendations, the XML interface of the U2000 is developed
for iManager U2000. Network management systems of different levels can communicate with
one another by using the MTOSI. The application of the MTOSI can meet the trends of the
integration of network management systems and the development of cross-domain network
management systems.
Figure 1-1 Position of the XML interface of the U2000 in the integrated NMS
OSS
Security IP Network
Equipment Router/Switch
/PTN/BRAS other
Equipments
Transport Network
Transport Network SDH/WDM
SDH/WDM /OTN/MW
/OTN/MW
ONT management Creating and deleting an ONT, and configuring the Access
attributes of the ONT and ONT ports domain
Tunnel policy Creating, deleting, and modifying a tunnel policy, and Routing
management reporting notifications accordingly domain
ANCP management Configuring the global ANCP attributes, creating and Routing
deleting a global ANCP template, applying an ANCP domain
neighbor template to ports, and setting ANCP line
parameters
Query for the Querying the management domains of the U2000 and -
management OS information
domains and OS
Resource site query Querying information about all optical NEs in the Transport
transport domain domain
Querying the names of all optical NEs in the transport
domain
Querying the details of a single optical NE by optical
NE name
Querying information about resources (such as card
and slot information) of an optical NE by optical NE
name
Reporting the creation and deletion notifications of an
optical NE
Reporting the status change notifications of resources
of an optical NE
Query for Querying information about shelves, slots, cards, and All
information about subslots of an NE by NE name domains
the resources of an Querying information about cards, subslots, and others
NE of an equipment holder by equipment holder name
Reporting addition and deletion notifications of a shelf,
slot, or card
Query for physical Querying the names of all physical ports (including All
port information POS, ATM, Ethernet, and PDH ports) on an NE by NE domains
name
Querying the details of all physical ports on an NE by
NE name
Querying the details of a single physical port by
physical port name
Reporting the change notifications of important
attributes of a physical port
Query for logical port Querying the names of all logical ports (including Transport,
information Ethernet trunk, IP trunk, MP group, IMA, logical serial routing,
port, MFR group, and VLAN IF) on an NE by NE name PTN, and
Querying the details of all logical ports on an NE by switch
NE name domains
Querying the details of a single logical port by logical
port name
Reporting the creation, deletion, and attribute change
notifications of a logical port
Reporting the notifications of adding and deleting a
member port to and from a logical port of the
aggregation type
VPN service query Querying the names of all VPN services (including Routing
PWE3, VPLS, and L3VPN services) on an NE by NE and PTN
name domains
Querying the details of all VPN services (including
PWE3, VPLS, and L3VPN services) on an NE by NE
name
Querying the details of a single VPN service (PWE3,
VPLS, or L3VPN service) by VPN service name
Reporting the creation, deletion, status change, and
attribute change notifications of a VPN service
QoS template query Querying the names of all global QoS templates in the Routing
management domain and PTN
Querying the details of all global QoS templates in the domains
management domain
Querying the details of a single QoS template by QoS
template name
Querying resources where a QoS template is applied by
QoS template name
Reporting the creation and deletion notifications of a
QoS template
Tunnel query Querying the names of all dynamic tunnels, static Routing
tunnels, and IP tunnels of an NE by NE name and PTN
Querying the details of all dynamic tunnels, static domains
tunnels, and IP tunnels of an NE by NE name
Querying the details of a single tunnel by tunnel name
Reporting the creation, deletion, status change, and
attribute change notifications of a tunnel
Tunnel policy query Querying the names of all tunnel policies of an NE Routing
Querying the details of all tunnel policies of an NE domain
Reporting the creation and deletion notifications of a
tunnel policy
Query for trails and Querying the names of network-wide SDH, WDM, Transport
cross-connections OTN, and RTN trails domain
Querying the details of network-wide SDH, WDM,
OTN, and RTN trails
Querying the details of a single SDH, WDM, OTN, or
RTN trail by trail name
Querying all cross-connections of an NE
Querying the routes of a trail by trail name
Querying the routes and optical fibers of a trail by trail
name
Reporting the creation, deletion, status change, and
attribute change notifications of a trail
Reporting the creation and deletion notifications of a
cross-connection
Reporting the notification of route attribute changes of
a trail
Protection group Querying all SDH, WDM, and equipment protection Transport
query groups of an NE domain
Querying the details of a single SDH, WDM, or
equipment protection group by protection group name
Querying the protection switching data of a single
SDH, WDM, or equipment protection group by
protection group name
GPON service query Querying the names of all PON services on an NE by Access
NE name domain
Querying the details of all PON services on an NE by
NE name
Querying the details of a single PON service by PON
service name
Querying the routes of a PON service by PON service
name
Query for physical Querying the management domain, OS, cables, and All
inventories by using NEs by using the getInventory interface domains
a coarse granularity Querying the shelves, slots, cards, physical ports of the
interface entire network or a single NE by using the getInventory
interface
Querying the names, attributes, or details of inventory
objects by specifying filter criteria
The getInventory interface supports multiple MEP
modes such as SRR, SIT, and AFB.
Inventory Provisioning
Performance
Alarm Inventory Update
(get/set/create/delete/edit/
(Notify events)
active/deactive operations)
OSS
Applications
SOAP/HTTP/
HTTPS/FTP/ JMS
SFTP
ASN.1
TCP/
ODBC/ U2000
Database JDBC
Qx/SNMP GUI Client
Managed Networks
Component Function
U2000 Indicates the U2000 server. It is used for managing network and
providing NBIs.
GUI client Indicates the U2000 client. It provides a GUI for performing
operations on network. The client communicates with the
U2000 server through the Asn.1 protocol.
OSS applications Indicates the upper layer OSS. It performs operations on network
through the XML NBI provided by the U2000.
Database Indicates the U2000 database. It is used for saving and providing
U2000 data.
Delay of response to XML request Shorter than 3s when the CPU usage is
lower than 50%
Alarm notification processing capability More than 60 records per second when 3
NMSs are connected
Alarm notification transmission delay Shorter than 10s when 3 NMSs are
connected
CAUTION
The alarm handling capability of the CORBA NBI depends on many factors, such as alarm
quantity on the live network, and CPU performance and memory size of the server. If an alarm
storm occurs, the CORBA NBI will possibly reach its handling limit. The CORBA NBI can
report a maximum of 1,000,000 alarms within one hour. To ensure the stability of the system,
the CORBA NBI will discard some alarms if the alarm quantity exceeds 1,000,000. You are
recommended to handle network faults instantly if an alarm storm occurs. Also, the OSS is
suggested to synchronize alarms actively at proper times, for example, when the system is idle.
2 Principles
MTOSI
Multi-Technology Operations System Interface (MTOSI) is a standard for implementing
interfaces between OSSs. Service providers (carriers) use multiple Operational Support Systems
(OSS) to manage complex networks. Since the various parts of the network must interact with
the OSSs. It is standardized by the Tele-management Forum (TM Forum). The TMF NGOSS
provides a set of reference models that aid in analyzing and designing next generation BSS and
OSS solutions that may utilize the MTOSI interface specifications.
JMS
The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for
sending messages between two or more clients. JMS is a specification developed under the Java
Community Process as JSR 914. The JMS API supports the following models:
l Point-to-point or queuing model.
l Publish and subscribe model.
In the point-to-point or queuing model, a producer posts messages to a particular queue and a
consumer reads messages from the queue. Here, the producer knows the destination of the
message and posts the message directly to the consumer's queue. It is characterized by the
following rule:
l Only one consumer gets the message.
l The producer does not have to be running at the time the receiver consumes the message,
nor does the receiver need to be running at the time the message is sent.
l Every message successfully processed is acknowledged by the receiver.
The publish/subscribe model supports publishing messages to a particular message topic. Zero
or more subscribers may register interest in receiving messages on a particular message topic.
In this model, neither the publisher nor the subscribers know about each other. A good metaphor
for it is anonymous bulletin board. The following is the characteristics of this model.
l Multiple consumers obtain the message.
l There is a timing dependency between publishers and subscribers. The publisher has to
create a subscription in order for clients to be able to subscribe. The subscriber has to remain
continuously active to receive messages, unless it has established a durable subscription.
In that case, messages published while the subscriber is not connected are redistributed
whenever it reconnect.
l Using Java, JMS provides a way of separating the application from the transport layer of
providing data. The same Java classes are used to communicate with different JMS
providers by using the JNDI information for the desired provider. The classes first use a
connection factory to connect to the queue or topic, and then use populate and send or
publish the messages. On the receiving side, the clients then receive or subscribe to the
messages.
Web Service
The W3C defines a Web Service as a software system designed to support interoperable Machine
to Machine interaction over a network. Web Service is frequently just Web APIs that are accessed
over a network, such as the Internet, and executed on a remote system hosting the requested
services. The W3C Web Service definition encompasses many different systems, but in common
usage the term refers to clients and servers that communicate using XML messages that follow
the SOAP standard. Common in both the field and the terminology is the assumption that there
is also a machine readable description of the operations supported by the server, a description
in the Web Service Description Language (WSDL). The latter is not a requirement of a SOAP
endpoint, but it is a prerequisite for automated client-side code generation in the mainstream
Java and .NET SOAP Frameworks. Some industry organizations, such as the WS-I, mandate
both SOAP and WSDL in their definition of a Web Service.
HTTP(S)
Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey
information on the World Wide Web. HTTP is a request/response protocol between clients and
servers. The client making an HTTP request, such as a web browser, spider, or other end-user
tool - is referred to as the user agent. The responding server, which stores or creates resources
such as HTML files and images, is called the origin server.
WSDL
The Web Service Description Language (WSDL) is a XML-based language that provides a
model for describing Web Service. The WSDL defines services as collections of network
endpoints, or ports. WSDL specification provides an XML format for documents for this
purpose. The abstract definition of ports and messages is separated from their concrete use or
instance, allowing the reuse of these definitions. A port is defined by associating a network
address with a reusable binding, and a collection of ports define a service. Messages are abstract
descriptions of the data being exchanged, and port types are abstract collections of supported
operations. The concrete protocol and data format specifications for a particular port type
constitutes a reusable binding, where the messages and operations are then bound to a concrete
network protocol and message format. In this way, WSDL describes the public interface to the
Web Service.
SOAP
Simple Object Access Protocol (SOAP) is a protocol for exchanging XML-based messages over
computer networks, normally using HTTP/HTTPS. SOAP forms the foundation layer of the
Web Service stack, providing a basic messaging framework upon which abstract layers can be
built.
XML
The eXtensible Markup Language (XML) is a general-purpose markup language. It is classified
as an extensible language, because it allows its users to define their own tags. Its primary purpose
is to facilitate the sharing of structured data across different information systems, particularly
through internet. It is used both to encode documents and serialize data.
Adopting the HTTP as the Key Protocol for Request Response of an Interface
l The cost of developing the client and server by using HTTP is lower than that by using
other protocols.
l The HTTP protocol is relatively mature and is supported by most of systems.
l Usually, a firewall does not block the HTTP-based communication. Therefore, HTTP can
penetrate a firewall.
l Messages are transmitted in HTTPS encryption mode.
Interconnection Process
Step Description
3 Establish a connection.
7 Report an alarm.
Context
NOTE
When integrating with the XML NBI, you can compile the WSDL file to an API interface file, which
simplifies the operation of code integration.
Procedure
1 Find the interface definition corresponding to the current alarms in the AlarmRetrievalHttp.wsdl
file, as shown below.
<wsdl:operation name="getActiveAlarms">
<soap:operation soapAction="getActiveAlarms" style="document"/>
<wsdl:input>
<soap:header message="tns:getActiveAlarmsRequest" part="mtopHeader"
use="literal"/>
<soap:body parts="mtopBody" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:header message="tns:getActiveAlarmsResponse" part="mtopHeader"
use="literal"/>
<soap:body parts="mtopBody" use="literal"/>
</wsdl:output>
<wsdl:fault name="getActiveAlarmsException">
<soap:fault name="getActiveAlarmsException" use="literal"/>
</wsdl:fault>
</wsdl:operation>
2 Find the data type definition of the request message in the AlarmRetrievalMessages.xsd file, as
shown below.
<xsd:element name="getActiveAlarmsRequest">
<xsd:annotation>
<xsd:documentation>
<p>Request message structure of the getActiveAlarms operation</p>
<p>This operation returns (to the requesting OS) a specified subset of the
active alarms known to the target OS. The target OS returns all alarms satisfying
the filter constraints of the requesting OS. This operation can only be directed to
a top-level OS and not to a subordinate OS.</p>
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
3 Find the definition of the response message in the AlarmRetrievalMessages.xsd file, as shown
below.
<xsd:element name="getActiveAlarmsResponse" type="alm:AlarmListType">
<xsd:annotation>
<xsd:documentation>
<p>Response message structure of the getActiveAlarms operation</p>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
4 Construct the following XML message according to the data type definition of the request and
send the XML message to the XML NBI through HTTP.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v1="http://www.tmforum.org/mtop/fmw/xsd/hdr/v1" xmlns:v11="http://
www.tmforum.org/mtop/rtm/xsd/ar/v1" xmlns:v12="http://www.tmforum.org/mtop/fmw/
xsd/nam/v1" xmlns:v13="http://www.tmforum.org/mtop/nra/xsd/com/v1"
xmlns:v14="http://www.tmforum.org/mtop/nra/xsd/prc/v1">
<soapenv:Header>
<v1:header>
<v1:security>admin:u2000u2000</v1:security>
<v1:communicationPattern>MultipleBatchResponse</v1:communicationPattern>
<v1:communicationStyle>RPC</v1:communicationStyle>
<v1:requestedBatchSize>20</v1:requestedBatchSize>
<v1:batchSequenceNumber>1</v1:batchSequenceNumber>
</v1:header>
</soapenv:Header>
<soapenv:Body>
<v11:getActiveAlarmsRequest>
</v11:getActiveAlarmsRequest>
</soapenv:Body>
</soapenv:Envelope>
5 Receive the following XML message from the XML NBI and parse the message according to
the data type definition of the response message.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v1="http://www.tmforum.org/mtop/fmw/xsd/hdr/v1" xmlns:v11="http://
www.tmforum.org/mtop/rtm/xsd/ar/v1" xmlns:v12="http://www.tmforum.org/mtop/fmw/
xsd/nam/v1" xmlns:v13="http://www.tmforum.org/mtop/nra/xsd/com/v1"
xmlns:v14="http://www.tmforum.org/mtop/nra/xsd/prc/v1">
<soapenv:Header>
<v1:header>
<v1:security>admin:u2000u2000</v1:security>
<v1:communicationPattern>MultipleBatchResponse</v1:communicationPattern>
<v1:communicationStyle>RPC</v1:communicationStyle>
<v1:requestedBatchSize>20</v1:requestedBatchSize>
<v1:batchSequenceNumber>1</v1:batchSequenceNumber>
</v1:header>
</soapenv:Header>
<soapenv:Body>
<v11:getActiveAlarmsRequest>
</v11:getActiveAlarmsRequest>
</soapenv:Body>
</soapenv:Envelope>
----End
This chapter describes how to deploy and configure the U2000 XML NBI. It includes the
following information:
3.1 Overview
This topic describes the background information and the terms involved in the process of
deploying and configuring the northbound interface.
3.2 Configuration Requirements
U2000 XML NBI and the U2000 server run on the same PC or Sun workstation, any additional
configuration is not required. But to enable the XML NBI, you must purchase the license for
the corresponding functions.
3.3 Logging in to the Client of the NMS Maintenance Suite
After you log in to the client of the NMS Maintenance Suite, you can maintain the U2000 by
using the NMS Maintenance Suite, including deploying the U2000 and configuring the instance
of the northbound interface.
3.4 Checking the XML NBI Status
After check the license and ensure it is support XML functions, you need to check the current
status of XML NBI, and deploy the XML NBI according the status.
3.5 Deploying the XML NBI for the First Time
By default, the XML NBI is not installed during the installation of U2000 server. To enable the
XML NBI, you need to add the XML NBI the XML NBI component first, then add the XML
NBI instance.
3.6 Configuring the XML NBI
In order to enable the XML NBI, even though you have installed XML NBI component, you
need configure the XML parameters accord to NMS planning. Also, you can modify the
parameters by configuring XML NBI again. Generally, general parameters are mandatory and
advanced items are optional but the default values are recommended. Every advanced item is
independent and you need not set the parameters.
3.1 Overview
This topic describes the background information and the terms involved in the process of
deploying and configuring the northbound interface.
Attention Item
l Northbound interface is an optional component of the U2000. A license is required for
using this function.
l If you do not install the northbound interface component during the installation of the
U2000, you need to add it manually.
l The northbound interface is a System single-instance deployment package. Therefore, only
one instance can be deployed.
CAUTION
l After the northbound interface component is installed or added, you need to add a
corresponding instance and configure parameters. Then, the U2000 can start the NBI-related
process.
l After initializing the database of the U2000, you need to configure the northbound interface
instance again.
l After the northbound interface instance is configured, you need to restart all the NMS
services.
Terms
The following explains certain confusable terms:
l Component: It is the software function unit that can be selected for installation. A
component can consist of multiple deployment packages.
l Deployment package: It is the software unit that is deployed on a PC. In a distributed system,
the deployment packages of a component may be deployed on different PCs.
Deployment packages are classified into the following types:
– System single-instance: Such deployment packages can be installed on only one server
and the server can be deployed with only one instance.
– Single-server single-instance: Such deployment packages can be installed on multiple
servers and each server can be deployed with only one instance.
– Single-server multi-instance: Such deployment packages can be installed on multiple
servers and each server can be deployed with multiple instances.
NOTE
The NMS Maintenance Suite is a graphical system maintenance tool that is developed for the
iManager U2000. The NMS Maintenance Suite is used to deploy the instances and distributed
system of the U2000.
Refer to the NMS Maintenance Suite part of the iManager U2000 Administrator Guide for the
details about the NMS Maintenance Suite.
NOTE
For different operation system, the configuration requirements of U2000 is different, refer to the
corresponding Software Installation Guide for more information.
Hardware Configuration
In practice, the U2000 XML interface and the U2000 server run on the same PC or SUN
workstation. The hardware should be well configured enough to ensure the proper installation
and running of the U2000 server. Any additional hardware configuration is not required the
U2000 XML interface.
Software Configuration
Since the XML interface is integrated into the U2000 installation software, no additional
software configuration is required for the installation of the U2000 XML interface.
License
The U2000 controls the functions and available resources of the XML NBI through a license.
If you want to enable the XML interface, you need to purchase the U2000 license. Ensure the
license support XML interface function before deploying the XML NBI.
For details, see A Relations Between License and XML Interface. If the license does not
support the functions or resources needed, contact Huawei engineers to apply for the license.
For the license introduction and information on how to apply for a license, see section Applying
for and Updating the License in the iManager U2000 Administrator Guide.
Prerequisite
l The server of the NMS Maintenance Suite must be started.
l The client and the server of the NMS Maintenance Suite must communicate with each other
normally.
Context
In normal cases, the NMS Maintenance Suite server starts along with the OS. You can do as
follows to check whether the NMS Maintenance Suite server is started:
l In the Windows OS, check whether the msdaemon.exe and msserver.exe processes are
started in the Task Manager window. If you can find the two processes in the process list,
it indicates that the NMS Maintenance Suite server is started. Otherwise, open the DOS
window and run the following command to start the NMS Maintenance Suite server:
> net start nodemgr
l In the Solaris or SUSE Linux OS, run the following command as the root user to check
whether the NMS Maintenance Suite server is started:
# ps -ef | grep java
Procedure
1 On a computer installed with the NMS Maintenance Suite client, double-click the U2000
MSuite shortcut icon on the desktop and then wait about one minute. The Login dialog box is
displayed.
NOTE
l In the Solaris OS, you must log in to the Java desktop system as the root user. Otherwise, the U2000
MSuite shortcut icon is not displayed on the desktop.
l In the SUSE Linux OS, you cannot log in to the NMS Maintenance Suite client through the shortcut
icon. You need to run the following commands as the root user to start the NMS Maintenance Suite
client:
# cd /opt/HWENGR/engineering
# ./startclient.sh
3 Click OK.
NOTE
l When you log in to the client of the NMS Maintenance Suite, a progress bar showing the progress of querying
components and instances is displayed. In this case, wait until the operation is complete.
l The NMS Maintenance Suite works in single-user mode. That is, only one NMS Maintenance Suite client
can log in to the NMS Maintenance Suite server at one time. In a high availability system, only one site can
be logged in at one time.
----End
Result
If a dialog box is displayed during the login, indicating that network configuration information
is inconsistent and re-synchronization is required after login, read through the message to learn
the server that needs to be synchronized. Then, do as follows:
Context
The XML NBI is one of the components of U2000. The installation of the XML NBI is integrated
in the process of installing the U2000 server. There are two cases of the installation.
l If the XML NBI is not installed during the installation of the U2000 server, to enable the
interface, you need to add the component first and then add the instance. For details, see
3.5 Deploying the XML NBI for the First Time.
l If the XML NBI is installed during the installation of the U2000 server, to enable the
interface, you need to configure the instance. For details, see 3.6 Configuring the XML
NBI.
The details for how to install the U2000 Server, refer to iManager U2000 Software Installation
Guide. If you want to install XML NBI, ensure you have select Northbound XML Interface
component during the installation of the U2000 server.
Procedure
1 Log in to the client of the NMS Maintenance Suite. For details, see 3.3 Logging in to the Client
of the NMS Maintenance Suite.
2 Click Instance tab, check whether the AgentXML exist in the instance list.
l If the AgentXML instance exist, refer the steps in 3.6 Configuring the XML NBI enable
the XML NBI.
l If the AgentXML instance not exist, you need to check whether the XML NBI
deployment package exist according the Step 3.
3 Click Deployment Package tabs, check whether the XML NBI exist in the deployment package
list.
l If the XML NBI deployment package exist, refer the steps in 3.5.2 Adding the XML NBI
Instance enable the XML NBI.
l If the XML NBI deployment package not exist, refer the steps in 3.5 Deploying the XML
NBI for the First Time enable the XML NBI.
----End
Prerequisite
l The NMS Maintenance Suite server installed on the master and slave servers must be
started.
l The System Monitor server of the U2000 must be started.
l The Database server process must be in the Running state.
l The NMS Maintenance Suite client communicates with the NMS Maintenance Suite server
in the normal state.
Context
l In a distributed system, you only need to log in to the NMS maintenance tool server of the
master server to perform this operation.
l In a high availability system, you only need to log in to the NMS maintenance tool server
of the primary site to perform this operation.
Procedure
1 Log in to the client of the NMS Maintenance Suite. For details, see 3.3 Logging in to the Client
of the NMS Maintenance Suite.
2 On the NMS Maintenance Suite client, choose Deploy > Add Component. The Add
Component dialog box is displayed.
CAUTION
l In the distributed system, the XML NBI could be deployed in master server only.
l You can add one XML NBI component only.
3 Choose the Northbound XML Interface component and click OK, the progress bar is
displayed.
4 Wait until the dialog box is displayed to prompt the message The component is successfully
added.
----End
Follow-up Procedure
After the component is added, you need to add the XML NBI instance, then you can enable
the XML interface.
Prerequisite
l The NMS Maintenance Suite server installed on the master and slave servers must be
started.
l The System Monitor server of the U2000 must be started.
l Database Server Process must be in the Running state.
l The NMS Maintenance Suite client must communicate with the NMS Maintenance Suite
server in the normal state.
l The component to which the instance is added must be installed. If the component is not
installed, you must add XML NBI component first.
Context
l In a distributed system, you only need to log in to the NMS maintenance tool server of the
master server to perform this operation.
l In a high availability system, you only need to log in to the NMS maintenance tool server
of the primary site to perform this operation.
Procedure
1 Log in to the client of the NMS Maintenance Suite. For details, see 3.3 Logging in to the Client
of the NMS Maintenance Suite.
2 On the NMS Maintenance Suitel client, click the Deployment Package tab. Right-click the
northbound XML interface deployment package and choose Add Instance. The dialog box is
displayed.
l The JMS server is a message server located between the upper layer OSS and the interfaces for JMS
communication.
l JMS Server and U2000 server could run in different PC or workstation, but you must ensure it is valid.
It is recommended you use the default value, depoly the JMS server and U2000 server in the same PC
or workstation.
JMS Server Port Indicate the port ID used for the 61616
JMS server.
l Port 61616 is used for non-SSL
JMS server.
l Port 61617 is used for SSL JMS
server.
JMS User Name The user name to access the JMS admin
server.
If you have not select the check box, the JMS service is disabled.
3. Select the protocol, Base on HTTP or Base on HTTPS, set the Port, it is 9997 by default.
NOTE
You cannot select both of the Base on HTTP and Base on HTTPS. It is recommended that you select Base on
HTTP only by default.
6 Click the Advanced tab, set the parameters for advanced items.
7 Choose the item in the left object tree, set the parameters in the right windows. Refer Table
3-3 for details.
iView Log Level All, Trace, Warning, Error Sets the iView Debug Level.
Default Value: Warning Namely, the system will
record the selected level
iView log in the log files.
Product Log Switch Debug, Info, Warn, Error, Specifies the level of the
Fatal product log. Namely, the
Default Value: Info system will record the
selected level product log in
the log files.
Framework Log Level Debug, Warn, Error Specifies the Level of Trace
Default Value: Warn Information to be placed in
Log File. Namely, the system
will record the selected level
log in the log files.
Product Log Max File Size 1 to 100 M The size of the product log
Default Value: 5 M file. When the size of the file
is greater than the maximum
size, the system will generate
the new log file.
CAUTION
l You can enter any IP address of the standby server (except 127.0.0.1).
l You can set the same IP address or different IP addresses for the JMS Server IP and
Web Server IP fields.
l Ensure that the input IP address is correct. That is, the standby server should be able to
communicate with the upper-layer NMS successfully with the input IP address.
l The XML NBI searches for the IP configuration list (hosts file) of the computer
automatically. Additionally, the first IP address in the configuration list is bound to the
JMS Server IP. In the case of a single IP address, you need not set the JMS Server
IP. In the case of multiple IP addresses, you need to set the JMS Server IP because the
bound IP address is unknown. When setting the JMS Server IP field, you need to set
it to an IP address that the upper-layer NMS can have access to. The same as the Web
Server IP.
2. Click OK.
10 Wait until the dialog box is displayed to prompt the success message.
12 The dialog box is displayed, prompt that restart all of the NMS service.
15 In the System Monitor client, check the Status of the XML service and JMS service. If all the
processes are running, the XML NBI is enabled successfully.
----End
Prerequisite
l Log in to the Solaris or SUSE Linux OS as the root user.
l Log in to the Windows OS as the Administrator user.
l In a HA system, configure the XML interface on the active server.
l The NMS Maintenance Suite server installed on the master and slave servers must be
started.
l The System Monitor server of the U2000 must be started.
l The Database server process must be in the Running state.
l The NMS Maintenance Suite client communicates with the NMS Maintenance Suite server
in the normal state.
l The XML NBI instance must be added. Otherwise, add the related XML NBI instance
first.
Context
l In a distributed system, you only need to log in to the NMS maintenance tool server of the
master server to perform this operation.
l In a high availability system, you only need to log in to the NMS maintenance tool server
of the primary site to perform this operation.
Procedure
1 Log in to the client of the NMS Maintenance Suite. For details, see 3.3 Logging in to the Client
of the NMS Maintenance Suite.
2 On the NMS Maintenance Suite client, choose NBI > Configure the XML interface
instance from the Main Menu. The dialog box is displayed.
3 In the General tab, set the parameters for basic items.
l The JMS server is a message server located between the upper layer OSS and the interfaces for JMS
communication.
l JMS Server and U2000 server could run in different PC or workstation, but you must ensure it is valid.
It is recommended you use the default value, depoly the JMS server and U2000 server in the same PC
or workstation.
JMS Server Port Indicate the port ID used for the 61616
JMS server.
l Port 61616 is used for non-SSL
JMS server.
l Port 61617 is used for SSL JMS
server.
JMS User Name The user name to access the JMS admin
server.
If you have not select the check box, the JMS service is disabled.
3. Select the protocol, Base on HTTP or Base on HTTPS, set the Port, it is 9997 by default.
NOTE
You cannot select both of the Base on HTTP and Base on HTTPS. It is recommended that you select Base on
HTTP only by default.
6 Click the Advanced tab, set the parameters for advanced items.
7 Choose the item in the left object tree, set the parameters in the right windows. Refer Table
3-6 for details.
iView Log Level All, Trace, Warning, Error Sets the iView Debug Level.
Default Value: Warning Namely, the system will
record the selected level
iView log in the log files.
Product Log Switch Debug, Info, Warn, Error, Specifies the level of the
Fatal product log. Namely, the
Default Value: Info system will record the
selected level product log in
the log files.
Framework Log Level Debug, Warn, Error Specifies the Level of Trace
Default Value: Warn Information to be placed in
Log File. Namely, the system
will record the selected level
log in the log files.
Product Log Max File Size 1 to 100 M The size of the product log
Default Value: 5 M file. When the size of the file
is greater than the maximum
size, the system will generate
the new log file.
CAUTION
l You can enter any IP address of the standby server (except 127.0.0.1).
l You can set the same IP address or different IP addresses for the JMS Server IP and
Web Server IP fields.
l Ensure that the input IP address is correct. That is, the standby server should be able to
communicate with the upper-layer NMS successfully with the input IP address.
l The XML NBI searches for the IP configuration list (hosts file) of the computer
automatically. Additionally, the first IP address in the configuration list is bound to the
JMS Server IP. In the case of a single IP address, you need not set the JMS Server
IP. In the case of multiple IP addresses, you need to set the JMS Server IP because the
bound IP address is unknown. When setting the JMS Server IP field, you need to set
it to an IP address that the upper-layer NMS can have access to. The same as the Web
Server IP.
2. Click OK.
10 The dialog box is displayed, prompt that restart all of the NMS service.
11 Click OK, close the dialog box.
12 Log in to the System Monitor. Restart all services of the U2000.
13 In the System Monitor client, check the Status of the XML service and JMS service. If all the
processes are running, the XML NBI is enabled successfully.
----End
This chapter provides instructional suggestions for the maintenance conditions and routine
operations for the XML interface. This chapter also describes the basic operation for maintaining
the XML interface. In addition, this chapter describes how to solve the problems that may occur
during maintenance, which can help maintenance personnel to solve the problems quickly.
4.9 FAQ
This section describes the identifying and handling methods for common failures in the system.
To guarantee the smooth maintenance and rapid problem solving, the maintenance staff are
required to have the following experiences:
l Be familiar with the basic operations of the PC, Sun workstation, Windows, Solaris and
Linux operating systems.
l Have a good understanding of the XML technology.
l Understand concepts of the telecommunication management network (TMN) and know the
basic networking architecture of the U2000 well.
l Be familiar with the configuration and the operations of enabling and disabling the
U2000 XML interface.
NOTE
For maintenance of the workstation, refer to the maintenance manual provided by its supplier.
The XML service operates normally only when the outputs of the XML Service process
have their respective IDs
NOTE
The active server refers to the host computer in use. Normally, a high availability system uses only one
active server.
If the JMS service is started, you need to check whether the JMS service process is started. The method
of checking the JMS service process is the same as that of the XML service.
NOTE
In the case of the Solaris OS and Linux OS, the environment variable is represented by $Variable (Variable
indicates the name of the variable).
In the case of the Windows OS, the environment variable is represented by %Variable% (Variable
indicates the name of the variable).
The environment variable $IMAP corresponds to the installation directory of the U2000 server.
l In the case of the Solaris OS and Linux OS, the U2000 server is installed in the /opt/U2000/server
directory by default. Hence, $IMAP corresponds to /U2000/server/conf.
l In the case of the Windows OS, the U2000 server is installed in the C:\U2000\server directory by
default, Hence, %IMAP% corresponds to C:\U2000\server\conf and %IMAPROOT% corresponds
to C:\U2000.
Prerequisite
Before login, ensure that the U2000 client and server are connected normally, and the server
works correctly.
Context
l The default port number of the server is 31030. Do not change it in normal conditions.
Otherwise, you cannot log in to the U2000 server.
l The login mode is classified into the SSL mode and the common mode. In SSL mode, the
data is encrypted when being transmitted between the client and the server. In common
mode, the data is not encrypted during transmission.
l The port used for login in common mode is different from that in SSL mode. The port is
31030 in common mode, and 31080 in security (SSL) mode.
l If you do not log in during the preset period after the previous login, the U2000 disables
or delete the user account.
l If you never use a new user account for login, the account is not restricted to these rules,
that is, the U2000 does not set it to be invalid or delete it.
Procedure
1 Double-click the related shortcut icon on the desktop to start the system monitor client.
2 In the Login dialog box, select a server from the Server drop box.
NOTE
3 In the Login dialog box, enter the user name and password.
The user name and password are the same as those for the U2000 client.
4 Click Login.
NOTE
l If the user name and the password are correct, the Loading dialog box is displayed, indicating the
loading progress.
l If the user name or password is wrong, the Information dialog box prompts cannot login.
l If the password is to expire in the specified days, the system prompts you to change the password before
the expiration date.
l If the license is to expire in the specified days, the system notifies you of the expiration date.
l If you use a temporary license, you are prompted to apply for an official license.
----End
Prerequisite
l On Solaris or SUSE Linux, you must have the nmsuser user rights.
l On Windows, you must have the administrator user rights.
l In an HA system, the XML interface is configured on the active server.
l The U2000 must be started.
l The XML Service and JMS Service processes are in the running state.
Context
NOTE
After you add an instance of the XML interface by using the NMS Maintain Tool, the startup mode is
Automatic by default. The XML interface process is started together with the U2000.
Procedure
1 Log in to the System Monitor.
2 On the System Monitor, click the Process Monitor tab.
3 Select the XML Service process, right-click, and then choose Stop the Process from the shortcut
menu.
4 The dialog box displayed, click Yes.
5 Follow step 3 to step 4, stop JMS Service processes.
6 In the System Monitor client, when Status of the relevant XML processes is Stopped, the
operation is successful.
----End
Prerequisite
l On Solaris or SUSE Linux, you must have the nmsuser user rights.
l On Windows, you must have the administrator user rights.
l In an HA system, the XML interface is configured on the active server.
l The U2000 must be started.
l The XML Service and JMS Service processes are in the running state.
Procedure
1 Log in to the System Monitor.
2 On the System Monitor, click the Process Monitor tab.
3 Select the XML Service process, right-click, and then choose Startup Mode > Disabled from
the shortcut menu.
4 Select the JMS Service process, right-click, and then choose Startup Mode > Disabled from
the shortcut menu.
5 In the System Monitor client, when Startup Mode of the relevant XML processes is
Disabled, the operation is successful.
----End
Prerequisite
l On Solaris or SUSE Linux, you must have the nmsuser user rights.
l On Windows, you must have the administrator user rights.
l In an HA system, the XML interface is configured on the active server.
l The U2000 must be started.
l The XML Service and JMS Service processes are in the Stopped state.
Procedure
1 Log in to the System Monitor.
2 On the System Monitor, click the Process Monitor tab.
3 In the System Monitor client, select the JMS Service process, right-click, and then choose Start
the Process from the shortcut menu.
4 In the System Monitor client, select the XML Service process, right-click, and then choose
Start the Process from the shortcut menu.
5 In the System Monitor client, when Status of the relevant XML processes, namely JMS
Service and XML Service are Running, the operation is successful.
----End
Prerequisite
l Log in to the Solaris or SUSE Linux OS as user root.
l Log in to the Windows OS as user Administrator.
l In a HA system, configure the XML interface on the active server.
l The NMS Maintenance Suite server installed on the master and slave servers must be
started.
l The U2000 must be operating.
l The NMS Maintenance Suite client communicates with the NMS Maintenance Suite server
in the normal state.
l It is recommended that you stop the XML interface before delete the instance.
Context
l In a distributed system, you only need to log in to the NMS maintenance tool server of the
master server to perform this operation.
l In a high availability system, you only need to log in to the NMS maintenance tool server
of the primary site to perform this operation.
Procedure
1 Log in to the client of the NMS Maintenance Suite. For details, see 3.3 Logging in to the Client
of the NMS Maintenance Suite.
2 On the NMS Maintenance Suite client, click the Instance tab. Select the AgentXML instance
from the instance list, right-click, and choose Delete Instance
3 Click OK. After the confirmation, the NMS Maintenance Suite begins deleting the AgentXML
instance.
4 Click the Deployment Package tab, if the Instance Count of the XML NBI deployment package
is zero, that means the deletion success.
NOTE
After the AgentXML instance is deleted, the Sysmonitor does not display the information about the XML
Service process, JMS Service process. If you need to re-enable the XML interface, refer to 3 Deploying
and Configuring the XML NBI.
----End
Prerequisite
l Log in to the Solaris or SUSE Linux OS as user root.
l Log in to the Windows OS as user Administrator.
l In a HA system, configure the XML interface on the active server.
l The NMS Maintenance Suite server installed on the master and slave servers must be
started.
l The U2000 must be operating.
l The NMS Maintenance Suite client communicates with the NMS Maintenance Suite server
in the normal state.
l Ensure you have deleted the XML NBI instance.
Context
l In a distributed system, you only need to log in to the NMS maintenance tool server of the
master server to perform this operation.
l In a high availability system, you only need to log in to the NMS maintenance tool server
of the primary site to perform this operation.
Procedure
1 Log in to the client of the NMS Maintenance Suite. For details, see 3.3 Logging in to the Client
of the NMS Maintenance Suite.
2 On the NMS Maintenance Suite client, click Deployment Package tab, check whether the
instance count of XML NBI deployment package is zero.
l If Instance Count is not zero, you need to deleted the XML NBI instance first.
l If Instance Count is zero, choose Deploy > Remove Component from the Main Menu.
The dialog box is displayed.
3 Select Northbound XML Interface component, click OK. The deleting of the component is
started.
NOTE
You can not delete the components which are basic or have not installed. You can not select them in the
left window.
4 Wait until the message the component is successfully removed is displayed. Click OK.
5 View the Deployment Package list, the Northbound XML Interface deployment package not
exist indicate that the operation is successful.
----End
4.9 FAQ
This section describes the identifying and handling methods for common failures in the system.
NOTE
For the irremovable faults, please dial 800-830-2118 (available at any time) for technical support from
Huawei, and work together with engineers from Huawei to clear the faults.
Possible Cause
A failure in starting the U2000 XML interface is usually caused by incorrect configuration of
the configuration file.
Procedure
1 Open the %IMAPROOT%\server\nbi\xml\conf\communicate.cfg configuration file. Check
whether the configuration items (such as IP address, port, mode, and license file path) of MDP
are correct. If the configuration items are incorrect, configure the XML interface instance again
by following 3 Deploying and Configuring the XML NBI.
----End
– If the error message "cannot find the server" is displayed, it indicates that the XML
interface is not started.
This part introduces the relations between license and U2000 northbound XML interface.
The U2000 license controls the software of XML interface in the following four dimensions:
l Interface function
l Technical domain
l Management capacity
l Number of OSS connections
l The first three dimensions depend on each other. The U2000 divides the license according
to the dimensions to dynamically control the XML software.
y
cit
a pa
t C
technical domain
m en
ge
ana
M
Interface Function
On Solaris or SUSE Linux, view the license as user root. Use the text viewer to view the contents
of the $IMAPROOT/server/etc/conf/license/ONXXXXXXX.dat file.
On Windows, view the license as user administrator. Use the text viewer to view the contents
of the %IMAPROOT%\server\etc\conf\license\ONXXXXXXX.dat file.
Here each "X" represents an integer ranging from 0 to 9. Refer to Table A-2 for the details of
license control items.
This chapter provides information on service ports that are used by the XML interface and how
to use and query these service ports.
B.1 Service Ports Used by the XML Interface
B.2 Notes and Precautions
If there are routers or firewalls between the source and the sink, check all ports used by the
source and the sink. Make sure that these ports can be normally turned up to support the
communication between the sources and sinks.
C Product List
OptiX 155S
OptiX 155/622B_I
OptiX 155/622B_II
OptiX 2500
OptiX OTU40000
8011 routers:
NE40, NE80
8090 routers:
NE40E, NE80E, NE5000E
Switch CX200D
CX200
CX300
CX380
CX600
S9300
S5300
S3300
Access MA5105(BSL)
MA5100V2
ESRV5R3
ESRV5R3
MD5500V1
UA5000
ESR8850(8850)V5R5
MA5100V1
MA5300V1
ISN8850V5R2
Radium8750
UA5000(PVMV1)
UA5000(PVU)
MA5600V3
MA5600T
UA5000(IPMB)
MA5605
MA5680T
MA5662
SRG3200
ATN910
MA5606T
MA5615
MA5626E
MA5620E
MA5651
MA5620G
MA5626G
MA5651G
MA5610
MA5616
This section describes the naming rules of objects of the U2000 XML interface according to the
naming rules recommended by MTOSI.
D.1 MD
D.2 OS
D.3 ME
D.4 TL
D.5 EH
D.6 EQ
D.7 PTP
D.8 FTP
D.9 CTP
D.10 RESOURCESITE
D.11 TUNNELPOLICY
D.12 TMD
D.13 CC
D.14 PG
D.15 SNC
D.16 EPG
D.17 EXPLICITPATH
D.18 FDFR
D.19 VRRP
D.20 TCPROFILE
D.1 MD
Object Name MD
D.2 OS
Object Name OS
Object Name OS
D.3 ME
Object Name ME
Remarks
D.4 TL
Object Name TL
Remarks
D.5 EH
Object Name EH
D.6 EQ
Object Name EQ
Object Name EQ
D.7 PTP
Object Name PTP
D.8 FTP
Object Name FTP
D.9 CTP
Object Name CTP
Remarks
D.10 RESOURCESITE
Object Name RESOURCESITE
D.11 TUNNELPOLICY
Object Name TUNNELPOLICY
D.12 TMD
Object Name TMD
D.13 CC
Object Name CC
D.14 PG
Object Name PG
D.15 SNC
Object Name SNC
Remarks
D.16 EPG
Object Name EPG
D.17 EXPLICITPATH
Object Name EXPLICITPATH
Remarks
D.18 FDFR
Object Name FDFR
Remarks
D.19 VRRP
Object Name VRRP
Remarks
D.20 TCPROFILE
Object Name TCPROFILE
Remarks
Table E-1 List of layer rates supported by the U2000 XML NBI
No Layer Rate Description
F Glossary
AVC AttributeValueChange
EdgeTP EdgeTerminationPoint
EH EquipmenHolder
EQT Equipment
GE Gigabit Ethernet
GUI GraphicalUserInterface
HA High-Availability
ID Identity
IP Internet Protocol
MD ManagementDomain
ME ManagedElement
MLSN MultiLayerSubNetwork
MO Managed Object
NE NetworkElement
OS OperationsSystem
ONE OpticalNetworkElement
PC Personal Computer
PTP PhysicalTerminationPoint
SC StateChange
SNC SubNetworkConnection
TL TopologicalLink
TMD TransmissionDescriptor
TP TerminationPoint