Professional Documents
Culture Documents
Document Information
Document History
Version Date Amendment Name Role
0.1 20 Mar 2009 First Draft Swati Mohanty Author
1.1 20 Jan 2010 Updated with Swati Mohanty Author
Header Collection
section.
Updated for release
C10.6.0
1.2 04 Mar 2010 Updated to include Swati Mohanty Author
the changes from
PTTIVB-8 ( Nems
Object ID field)
Version released in
C10.6.3
1.3 25 Mar 2010 Updated to include Swati Mohanty Author
changes for
INTTEST-2115
Version released in
C10.6.4
2
Document History
Version Date Amendment Name Role
1.4 08 Apr 2010 Updated to include Swati Mohanty Author
changes for
INTTEST-2101.
Version released in
C10.6.5
1.5 18 May 2010 Updated to include Swati Mohanty Author
changes from
INTTEST-2348 .
Version released in
C10.6.8
3
4
CHAPTER 1
Overview
The Clarity Discovery module is a vendor independent and technology neutral module.
It enables the automatic collection of physical, logical and service orientated data from
the network; the reconciliation of the collected data with the Clarity master database;
the reporting of all discrepancies; and the selected, automated and manual updating of
the database using a series of business rules; all within acceptable timeframes.
The Clarity Discovery module will primarily be used by:
• Clarity On-Site Professional Services or Third Party Systems Integrators - to
collect all the necessary information from the network and use it to complete
the initial data load into the system.
• Clarity Customers - to periodically audit the database contents against the
Clarity Master Database and flag results or support large-scale network build
projects (using the system in the same manner as it was used for the initial
data load).
In summary, the Discovery module provides the following functionalities:
• Collect and store network provided data;
• View collected data (new and historical);
• Schedule re-occurring collections;
• Initiate an immediate collection;
• View discrepancies based on continuous audits;
• Detect network changes and;
• Define reconciliation rules for manual, semi automated or fully automated
database updates.
Commercial in Confidence 3
OVERVIEW
The three basic methods used to discover objects in the network are:
• The extraction of network information direct from the Network Element
Management System (NEMS). This mechanism applies for customers
operating under a Managed Network environment, or
• Directly interfacing with the network device - this applies for customers
operating without a Management System, or
• Parsing objects that contain network configuration information such as files
or other databases.
The Clarity Discovery module supports the following underlying processes:
Sweeping - maintaining an accurate picture (within the Clarity Inventory Module) of
all the nodes in the network and their current 'Discovery' status.
Collection - mechanism used to collect the detailed information from all parts of the
network. A collection is initiated using either the Management Systems (NEMS), a file or
directly from the Network Elements.
Reconciliation -process employed to compare and map all the collected objects
between the network and the Clarity database.
Loading - the process used to automatically or semi-automatically generate new
records or delete old records in the Clarity system using customer specific business
rules.
Scheduling - a process that manages the timing of each collection, reconciliation,
loading activity, and their dependencies.
Reporting - the presentation of 'Discovery' actions, data inaccuracies and
inconsistencies resulting from the sweeping, collection, reconciliation and loading
processes.
The manner in which these processes are implemented in the Discovery module is
explained in the next chapter.
4 Commercial in Confidence
OVERVIEW
Overview of the Clarity Discovery GUI
Pre-requisites
It is assumed that the user has installed and configured the following prior to launching
and using the Discovery GUI:
• Oracle forms must have been installed and the following configured:
– Object Types must have been set up
– NEMS objects must have been mapped to Clarity Objects
See the Clarity Discovery (Forms) User Manual for information
• The Discovery and Scheduler web services must have been deployed on the
Sun Java System Application Server. For instructions, refer to the Clarity Sun
Java Server Application System Setup Guide , v 2.1.
• The following MDDs and real-time components required for the Discovery
process must have been installed and configured:
– The Loader_Disc MDD
– SNMP_Disc MDD
– Discovery_Pinger MDD
– Library files for the realtime backend environment (
clarity_ClarityRtsShared_v2.0.jar)
It must also be noted that the Clarity Discovery module uses the Clarity Scheduler
module to schedule and trigger various Discovery jobs. Refer to the Clarity Scheduler
User Manual for information on this module.
Commercial in Confidence 5
OVERVIEW
Overview of the Clarity Discovery GUI
Clicking on the button will populate the ribbon bar with the Discovery application tabs,
task groups and buttons and launch the default Discovery Views see Figure 1–2.
Hint
The Navigator pane which is not used in this application can be hidden by clicking on the
Auto-Hide button and thereby provides the user a larger working area as is illustrated in
Figure 1–2.
The Discovery View is a container for all the reports that are generated for the various
tasks that are run as part of the Discovery module. These tasks and their associated
reports are described in detail in Chapter 2, Using Discovery and Chapter 3, End-User
Capabilities.
6 Commercial in Confidence
OVERVIEW
Overview of the Clarity Discovery GUI
Various Discovery jobs are scheduled and run peridodically. The results of these jobs
can be viewed in the Reports sub-view in the Discovery GUI. The Duration button is
used to simply specify the time frame that the system will search and retrieve all
Discovery job reports for. For example, the user may want to view all the Discovery
jobs that have been run or scheduled in the past 10 months. By default, when the GUI is
launched, the jobs that run or been scheduled in the last 24 hours are displayed in the
Reports sub-view.
See Using Discovery on page 9 for detailed discussion on the use of the Duration button
and Reports.
Configuration Task Group
The Configuration task group is used to set up Sweep Configurations, which is
basically the process by which a set of IP addresses are provided for a Discovery job.
For further information see Sweeping on page 10.
Commercial in Confidence 7
OVERVIEW
Overview of the Clarity Discovery GUI
Discovery View
The Discovery View is a container for all the reports that are generated by various
Discovery Jobs.
When the Discovery GUI is launched, the following three Report groups will be
automatically displayed:
Audits - contains the reports for all Header Collection, Physical, and Logical Audit jobs
Sweeps - contains reports for all Sweep Runs and Reconcialition processes
Sweep Configuration - contains records of all Sweep Configurations
These reports are described in detail under their respective sections - see Using
Discovery on page 9.
8 Commercial in Confidence
Chapter 1 Overview
Overview of the Clarity Discovery GUI ................................... 5
Pre-requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Launching the Discovery GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Discovery Task Groups and Buttons 6
Discovery View 8
Commercial in Confidence 1
2 Commercial in Confidence
CHAPTER 2
Using Discovery
This chapter describes how to use the Clarity Discovery GUI to accomplish the
following processes:
• Sweeping- discovering the presence or absence of network elements
• Header Collection - updating the Clarity Inventory database with any new
equipment record
• Physical Audit - discovering and reconciling the physical devices in the
network
• Logical Audit - discovering and reconciling the logical network components
Note
Reconciliation is the process employed to compare and map all the collected objects
between the network and Clarity database.
The following sections describe each of these processes in detail. Note that a lot of the
tasks or jobs in Discovery are configured and run via the Clarity Scheduler GUI. This
chapter only contains instructions on using the Scheduler view to configure such tasks.
The Scheduler view is explained in detail in the Clarity Scheduler User Manual.
Commercial in Confidence 9
USING DISCOVERY
Sweeping
Sweeping
Sweeping is the mechanism used to collect high-level changes in the network and
update the database accordingly, e.g. a new node that was added to or removed from
the network. The Sweeping module is used on large Tier 1, dynamic, customer
environments under Clarity management where the network topology changes
frequently and where the network provisioning processes do not update the Clarity
database before (or after) that change occurs.
Sweeping accomplishes the following:
• The connection to a series of network elements or management systems and
the collection of any information relating to the presence or absence of a
Network Element;
• The matching of sweep results to the Clarity Inventory Module;
• The reporting of changes to the network;
• The suspension of future 'Full Discovery Collections' for nodes that are no
longer found to exist in the network;
• The resumption of 'Full Discovery Collections' for nodes found to have
reappeared in the network;
• Where new nodes are discovered, the dispatching of collection requests to
collect sufficient information to create an equipment header record; and
• The storage of the results Discovery database.
The Sweeper is given a segment of the network to survey and can discover one or all of
the following scenarios:
• No change, i.e., where an active node still exists at the expected location or
where no new node is discovered at an unexpected location
• A node (modelled in the Clarity database) is not found at that location so
suspend all further collections
• A node (modelled in the Clarity database) is found to exist after collections
were previously suspended,
• A new node is discovered and it should now be added to the full collection
schedule.
The Sweepers 'seed' (called Object Range in the view) can be a range of IP addresses, a
specific NEMS interface and any object ids specific to the NEMS, a file or a specific
network domain.
There are two aspects to Sweeping:
– Pinging the network to discover active and inactive equipment
– Reconciling the data to identify any changes to the network
In order to accomplish the above processes, Discovery uses the following two
components:
• Clarity Real Time application called DiscoveryPinger - to collect all
equipment information from various parts of the network
• Database program called SweepReconciler - to compare objects between
the network and database sources and update the database accordingly
10 Commercial in Confidence
USING DISCOVERY
Sweeping
DiscoveryPinger
The DiscoveryPinger application is used to check if network elements are active or
inactive in the network. In case of an IP network, the DiscoveryPinger uses plain ICMP
ping requests to determine this. For Non-IP networks, the DiscoveryPinger's specific
implementation is responsible for checking the absence or presence of network
elements (managed by the relevant NEMS). Refer to the Clarity Discovery Pinger
Installation and Configuration guide for information on how to start the application in
ICMP or NON-ICMP mode.
A list of active or inactive network elements are stored in the Clarity DB by
DiscoveryPinger application for the next process to occur.
The image below illustrates the DiscoveryPinger mechansim.
To use the Discovery Pinger to successfully ping the network and discover the
equipment, the following must be accomplished:
– Sweep Configurations must be set up that contain the IP addresses that will be
pinged
– The actual pinging job must be scheduled
Once configured, the Discovery Pinger will ping the specific equipment in the network
at the scheduled time and date, the results of which can then be viewed in the
Discovery GUI.
These tasks are described in detail below.
Commercial in Confidence 11
USING DISCOVERY
Sweeping
Schedule Name This is the identifier of the configuration, i.e. the name for the
Sweep Configuration being added.
Object Range The network element Ids that needs to be processed. Users can
enter a single IP Address, a range of IP addresses, or a
combination of both. When specifying a range, the first and last
numbers in the range should be separated by a hyphen. Individual
IP addresses must eb separated by a comma. For example,
171.16.1.11-172.16.1.112,192.1.1.1-192.1.1.222.
12 Commercial in Confidence
USING DISCOVERY
Sweeping
Commercial in Confidence 13
USING DISCOVERY
Sweeping
4 Click the Save button to save the Sweep Configuration. The following message will
be displayed “Sweep Configuration added‘’. Click Ok to close the message window.
The newly saved configuration can be viewed by expanding the SWEEP
CONFIGURATION report group in the Discovery View. See image below.
14 Commercial in Confidence
USING DISCOVERY
Sweeping
Sweep Configurations that are not required can also be selected from the report group
and deleted. The procedure below describes how to delete a sweep configuration.
To delete a Sweep Configuration
1 Select the non-required Sweep Configuration record in the Discovery view.
2 Click on the Sweep Configuration button to display additional menu options.
Commercial in Confidence 15
USING DISCOVERY
Sweeping
A message will be displayed stating “Sweep Configuration updated !”. Click Ok to close
the message window.
Note
If a particular Sweep Configuration has been scheduled or run and data collected
against it, it cannot be deleted.
Scheduling Pinging
Once a Sweep Configuration is defined, a task or job needs to be scheduled in order for
the DiscoveryPinger to ping the network elements in order to determine whether they
are active or not. This pinging task is scheduled using the Scheduler GUI.
Note
Various other jobs under the Discovery module are also scheduled using the Scheduler
GUI.
Similar to the Discovery GUI, the Scheduler GUI is also launched through the Quick
Access Toolbar in Clarity Workbench. The Clarity Scheduler user manual describes the
view and its various functionality in detail.
To launch Scheduler View
1 Click on the Scheduler button on the Quick Access Toolbar. The Scheduler
GUI is Iaunched, populating the ribbon bar with the Scheduler task groups and
controls, and adding the Scheduler View beside the Discovery View.
16 Commercial in Confidence
USING DISCOVERY
Sweeping
Pinging is configured under the Schedule Jobs tab available on the Scheduler view.
To schedule Pinging
1 Under the Schedule Jobs tab, select DISCOVERY from the Job Group drop-
down list.
All the Job Types defined for the Discovery module are now available for selection
under the Job Type drop-down list.
2 From the Job Type drop-down list, select the Job Type, for example PING
NETWORK. The Job Parameters sub-view is dynamically updated to display the
Schedule Name drop-down list field. Schedule Name in Discovery refers to the
Sweep Configurations that have been set up by the user.
The Sweep Configurations are available for selection in the Schedule Name
drop-down list.
3 Enter the Trigger Name, which is a user-defined name for the sweeping job being
scheduled. This is a free text field.
4 Click on the Schedule Name drop-down list and select the Sweep Configuration
that you want to schedule a job for. See image below.
Commercial in Confidence 17
USING DISCOVERY
Sweeping
18 Commercial in Confidence
USING DISCOVERY
Sweeping
4 Under the Frequency tab, define the sweep run time and frequency. Enter the
following:
– Start Date/End Date - Click on the drop-down button in both these fields
to display the calendar. Select a start date and en end date to specify the time
period during which this job must run.
– Interval - This parameter defines the frequency of the job occurence, for
example whether the job should run every 2 hours during the entered time
period. Enter or scroll for a number and then select the unit of time.
See image below.
5 Click on the Schedule button on the Scheduler Ribbon to save the job definition
and schedule the job. The job is added to the queue automatically to be run by
DiscoveryPinger on the date and time configured for the sweep configuration.
6 To view the job that you have scheduled, click on the Configured Schedules tab
in the Scheduler view. Click on Existing Schedules to populate the schedules.
The pinging jobs scheduled are listed under the PING NETWORK job name.
Commercial in Confidence 19
USING DISCOVERY
Sweeping
Expand the PING NETWORK job name record to view all the jobs scheduled to
run. See image below.
For each job, you can view the Trigger Name, the Start Time and End Time, the
Next Fire Time (time in which the job is scheduled to run next), and the Previous
Fire Time (time of the last run).
20 Commercial in Confidence
USING DISCOVERY
Sweeping
7 You can further expand the trigger name to view the schedule name and value that
was configured when scheduling this job. See image below.
Note
Trigger names are unique for each Sweep Configuration. Users must therefore define
one Trigger name for each job that they want to schedule for a sweep configuration.
That is, multiple jobs can be scheduled for one Sweep Configuration, each identified by
a unique Trigger Name.
Commercial in Confidence 21
USING DISCOVERY
Sweeping
button to highlight the options under it. Enter or select a number and then
select the period (months, hours or days).
– Absolute - to specify the exact time period. To define an absolute time period,
click on the Absolute radio button to highlight the options under it. Select a
From and To date using the drop-down calendar. See image below.
22 Commercial in Confidence
USING DISCOVERY
Sweeping
3 To view the list of Sweep jobs, expand the Sweep record group. See image below.
Start Time The start time of the run, if applicable. This is filled automatically
when the job starts.
Status Time The end time of the Sweep run. This is updated whenever a
certain status is completed during the sweep run or collection
process and again updated by the Sweeper Reconciliation tool
whenever a certain status is completed during the reconciliation
process for that run. Sweep Reconciliation is explained in the
next section.
Commercial in Confidence 23
USING DISCOVERY
Sweeping
4 For a sweep job that has completed, you can expand the specific Configuration
record to view its details.
The following information is displayed:
Reconciliation If a reconciliation job has run for this sweep configuration, this
Time column displays the time when the reconciliation for all the
network elements in that sweep configuration was completed.
Network Object If the Sweep is IP based then this column lists all the IP addresses
being pinged. If the Sweep is using a file, NEMS, etc, then it is the
label collected from the Sweep describing the node.
Result Result of the sweep run, i.e., whether the equipment being
discovered is active or inactive, or whether the ping resulted in
an error. Where IP Sweeper is used, then these status values
provide an indication of the ping results. Where a NEMS, file, etc,
is used for the sweep then the only result supported is ACTIVE
(as the search only returns active nodes). The ERROR value is
only used when the IP Sweeper encounters a problem.
24 Commercial in Confidence
USING DISCOVERY
Sweeping
When viewing these reports, you can drag a column to the right or left, disable a
particular column from view temporarily, and also use filters on each column to view a
small set of data at a time. The column behaviour of these tables and the options
available are discussed in Chapter 3, End-User Capabilities.
Sweep Reconciliation
When the Sweep Collection is complete, a reconciliation action takes place to
determine if there have been any changes in the network since the last sweep so that
the objects being discovered can be reconciled against the Inventory database. This
process is invoked by the DiscoveryPinger application once the collection process is
complete. The reconciliation tool checks the collected results from DiscoveryPinger
application against the equipment records and can report on one or some of the
following scenarios:
• No change has occurred to the network - nodes that exist match the
Network Elements modelled in the database or no new nodes were
identified
• A node does not exist at the expected location. This process marks the node
as being Inactive (for Discovery) to avoid future Collection activities.
• An inactive node exists at the expected location. The node is marked as being
active for future collections.
• A new node exists. This triggers a equipment header collection request to
extract sufficient information in order to create an equipment header record.
Note
To maintain the Discovery status of a node, a 'Discovery Status' field is associated with
the Network Element record in the Clarity database. This field is managed
automatically and is not visible to users through the Clarity screens. Valid status values
are:
– Off
– On
Commercial in Confidence 25
USING DISCOVERY
Sweeping
The figure below describes the process used when reconciling the sweep collection
results against the Clarity database contents.
Node Exists in
Response Clarity Node
Received? Database? Status Action
No No No action.
26 Commercial in Confidence
USING DISCOVERY
Sweeping
When a reconciliation job is run, the sweep record is updated the reflect the following:
Commercial in Confidence 27
USING DISCOVERY
Sweeping
28 Commercial in Confidence
USING DISCOVERY
Sweeping
Expand each record to view the reconcilation details. See image below.
The Sweep Results table is updated to indicate the Reconciliation Time, possible
action and description(where applicable).
Reconciliation The time when the reconciliation for all the network elements in
Time that sweep configuration was completed.
Network Object If the Sweep is IP based, then this column lists all the IP
addresses. If the Sweep is using a file, NEMS, etc, then it is the
label collected from the Sweep describing the node.
Commercial in Confidence 29
USING DISCOVERY
Sweeping
Result Result of the sweep run, i.e., whether the equipment being
discovered is active or inactive, or whether the ping resulted in
an error. Where IP Sweeper is used, then these status values
provide an indication of the ping results. Where a NEMS, file, etc,
is used for the sweep then the only result supported is ACTIVE
(as the search only returns active nodes). The ERROR value is
only used when the IP Sweeper encounters a problem.
Note
When the SweepReconciler process runs, it just reconciles the objects that are under
an ACTIVE Sweep Configuration.
30 Commercial in Confidence
USING DISCOVERY
HEADER COLLECTION
HEADER COLLECTION
Header Collection refers to the automatic process by which a new equipment record,
that is discovered during a Sweep and Reconcile process is added into the Clarity
Inventory database. When a new node is identified, the Reconcile agent initiates the
Equipment Header Record collection process by adding a new record to the Discovery
queue. The Discovery MDD (SNMP or Loader) collects the NE Object parameters so
that an Equipment record can be created in the OSS.
The equipment parameter information collected depends on the type of technology,
equipment and management system in use. These parameters are configurable in the
Clarity system to form a suitable network element header for a particular device.
Note
A set of mandatory parameters are necessary to automatically create the Equipment
Header record. Refer to the Clarity Discovery(Forms) User Manual for information on
these parameters.
Commercial in Confidence 31
USING DISCOVERY
HEADER COLLECTION
report types available for viewing under the Audits report group displays. Select
COLLECT_HEADER. See image below.
32 Commercial in Confidence
USING DISCOVERY
HEADER COLLECTION
The table automatically refreshes to display only Header Collection reports. See image
below.
Audit Name Indicates the Audit process being run, in this case
COLLECT_HEADER.
Audit Start Date Indicates the date and time in which the selected audit job
started.
Commercial in Confidence 33
USING DISCOVERY
HEADER COLLECTION
Audit Details A description of the audit job or error message(if associated with
the job).
Realm Realm to which the network element that has been discovered
belongs. This is determined by the Header Reconciliation
backend process. It is not displayed in the Header Collection
results table. This column is populated for a Physical Audit job.
34 Commercial in Confidence
USING DISCOVERY
HEADER COLLECTION
The details of each Header Collection process can be viewed by expanding the specific
COLLECT_HEADER request. See image below.
Commercial in Confidence 35
USING DISCOVERY
HEADER COLLECTION
Nems Object ID Displays the NEMS_NE_NAME for the Network Element. For
child objects such as cards and ports, this field will display the
NEMS_CARD_NAME, and NEMS_PORT_NAME respectively.
The object id enables users to identify the specific instance of the
network object from the Discovery Objects list. For any other
object the field will be empty.
Note: If the field is empty for NE, Card, or Port; make sure that
the aforementioned parameters were discovered.
Reconcile Status Indicates the reconciliation status. For a header collection job,
this is always:
CREATED - The collected parameter value was missing from the
database and has been added.
Errors - This tab displays any errors that have occurred during collection or
reconciliation.
You can futher expand each discovered object record to view the following details that
have been collected.
Parameters
Tab
Status This filed is also not populated at this process level since the
object discovered is new.
36 Commercial in Confidence
USING DISCOVERY
HEADER COLLECTION
Child Objects This tab contains a list of all the child objects of the selected
discovery object. For example, all the CARDS on a NE are
displayed under this Child Objects tab.
For each equipment header collected, this process also determines the realm for that
equipment using discovered parameters and the configuration in the Realm Tables.
This is done by selecting the RLHM_REALM value from the REALM_HIERARCHY table
where the discovered parameters DOMAIN, FUNCTION, AREA and REALM_TYPE
match the RLHM_DOMAIN, RLHM_FUNCTION, RLHM_AREA and RLHM_TYPE
respectively. Once the REALM is determined, the process creates the Equipment
Record as normal with the EQUP_REALM being populated with the determined value
above.
Optionally, the user can also configure a new parameter in the NEMS Object
Mappings screen to directly assign the Realm value to the discovered objects. To
configure the new parameter:
• The new parameter EQUP_RELM_TYPE must first be added as a parameter
for the NE object type in the Discovery Object Types screen.
• It must then be added for the object NE in the NEMS Object Mappings
screen.
• The user must define a value for the parameter in this screen.
This parameter will take precedence over the other four parameters described above.
That is , if this parameter has been set up, when an object is discovered, the Collect
Header report will display the value of EQUP_RELM_TYPEas <realm name>, and the
Network Element screen will also display the same in the Realm field.
The EQUP_MANS_NAME will be populated with the value of
<NEMS_CLASS>%<NEMS_VERSION>%<NEMS_INSTANCE>. If the
NEMS_INSTANCE parameter is not defined in the NEMS Object Mappings then the
EQUP_MANS_NAME will be populated with the value of
<NEMS_CLASS>%<NEMS_VERSION>%<REALM>.
If a MANAGEMENT_SYSTEM record for this NEMS does not exist, the process creates
one, populating the mandatory columns as follows:
Column Description
Table 2–10.
Commercial in Confidence 37
USING DISCOVERY
HEADER COLLECTION
Column Description
MANS_IPADDRESS 'NA'
MANS_SUPPLIER NA
MANS_AUTOEXECUTE N'
Table 2–10.
In the event that a REALM could not be determined, then the Equipment record should
not be created and the DISC_OBJECT should be updated with a status of ERROR and
DISC_ERROR record created with the description "Unable to create Equipment
because REALM could not be determined". This will enable corrections and/or
configuration updates to be made that will correct the error and the next discovery will
be able to create equipment record without any chance of conflicting data being in the
database.
It is important to identify the realm to which each network element belongs because
the next two Discovery processes, Physical Audit and Logical Audit, use Realm as the
search parameter to collect and display information.
An EQUIPMENT_ALIAS record will also be created for the equipment using the
NEMS_NE_NAME as the EQUA_ALIAS and the REALM as the
EQUA_NAMING_DOMAIN.
Note
This alias creation will be done by Discovery without relying on any Alias Mapping
configuration.
In addition, the Discovery process will create an alias for the equipment using the Alias
creation rule specified by the user in the Integration > MDD Configuration >
Discovery > Object Mappings > Alias Mapping tab. An alias of an inventory
object is the name by which the object is known in the network. Refer to the process
Defining Alias for Inventory Objects ( page 33) in the the Clarity Discovery ( Forms) User
Manual for information on how an alias creation rule is set up.
38 Commercial in Confidence
USING DISCOVERY
HEADER COLLECTION
Figure 2–18. Defining the alias creation rule using the NEMS Object Mappings form
Note
For network elements, aliases are created during Header Collection. For Cards/Ports,
aliases are created during Physical Audit..
Commercial in Confidence 39
USING DISCOVERY
PHYSICAL AUDIT
PHYSICAL AUDIT
Physical Audit is a process in the Clarity Discovery module that is specifically
responsible for discovering the physical existence of devices in the network. Its core
function is to discover/reconcile the physical components in a network element like
chassis, slots, cards and their associated physical ports or interfaces.
In networking terminology, a 'Chassis' refers to a metal frame that serves as the
structural support for electronic components. The chassis contains slots for the various
card components and expansion boards. Additional boards can be inserted through
expansion chassis which provides additional slots.
Physical Audit identifies the device status along with other relevant parameters such as
Model, Manufacturer, Serial Number, Software Version and Revision, Management IP
Address, etc.
This physical chassis and card discovery gives the ability to:
• Audit the node chassis information
• Identify the number of physical card slots that the chassis can accommodate
• Identify the physical slots that are 'In Use' within the chassis (i.e., having a
Card with status equal to 'ACTIVE' or 'IN USE as Card Protection')
• Identify the physical slots that are 'Not In Use' within the chassis (i.e., having a
Card with status equal to 'SPARE or UNUSED')
• Identify the physical ports (both 'ACTIVE' and 'INACTIVE') associated with
the card and
• Perform deep discovery of all its other key system components and sub-
systems
The Inventory database supports the storage of a wide range of asset information,
which includes Serial Number, Part Number, Manufacture Date, CLEI and other
information to give users an easy way to track hardware and software firmware
revisions loaded on the various devices. This information is audited if it is available for
collection.
Clarity also stores card and port information and these parameters are validated against
the Inventory tables to check if the discovered parameters match the card and port
configuration that exists on the database.
Discovery does not automatically update the existing inventory model with the results
collected from the Physical Audit process, where that action could result in database
corruption. The reporting tool provide complete details of any reconciliation results
with the option to upload the changes into the database.
Note the following scenarios:
• A new equipment chassis is discovered in the network which does not exist
in the database. The Clarity Inventory tables are automatically updated.
• Newly discovered (added) cards are found on the chassis which do not exist
in the database. The Clarity Inventory tables are automatically updated.
• Newly discovered physical ports associated with the card and not existing in
the database. The Clarity Inventory tables are automatically updated.
• An existing chassis, card and physical port is discovered to be active but has
an Inactive status in the master database. This is an example of something
40 Commercial in Confidence
USING DISCOVERY
PHYSICAL AUDIT
that exists in Clarity Inventory but has a different value in the network. No
auto action is taken by the Discovery module. Instead the user must review
these discrepancies and take necessary action manually.
• A chassis or assets such as cards and its physical ports exist on the master
database but are not found in the network.
Note
Deactivating this equipment results in the cancellation of all active connections or
Services using this equipment. Hence, no action is taken by Discovery. The user must
update it manually.
Commercial in Confidence 41
USING DISCOVERY
PHYSICAL AUDIT
Note
Realm Name is a mandatory parameter as it is the basis on which the physical audit
job is run. Therefore, realms data should have been configured for each network
element..
Note
For network elements to appear in the Scheduler GUI list, certain attributes should
exist in Clarity inventory for those NEs. They are as follows:
– Should have an alias with Naming Domain as the Realm Name which was selected in
the Scheduler GUI. (This will be automatically created when Discovery processes the
Header Collect requests).
– EQUP_RELM_NAME field should match the 'Realm' selected in the Scheduler GUI.
(If specified in Object Mappings, this will be created when Discovery processes the
Header Collect requests).
– EQUP_MANS_NAME field should have some value. (If specified in Object Mappings,
this will be created when Discovery processes the Header Collect requests)
42 Commercial in Confidence
USING DISCOVERY
PHYSICAL AUDIT
5 Under the Frequency tab, specify the duration and frequency for the job. See
Scheduling Pinging on page 16 for information on these parameters.
Commercial in Confidence 43
USING DISCOVERY
PHYSICAL AUDIT
The columns and information displayed in the Physical Audit table is the same as the
information displayed for the Header Collection process.
Audit Name Indicates the Audit process being run, in this case
PHYSICAL_AUDIT.
44 Commercial in Confidence
USING DISCOVERY
PHYSICAL AUDIT
Audit Start Date Indicates the date and time in which the selected audit job
started.
Audit Details A description of the audit job or error message(if associated with
the job).
Expand on the specific record to view the parameters, associated values, and child
objects, if any, recovered for the network element that has been audited. The table is
the same as displayed for a Header Collection audit job, the only differences being:
• The column Clarity Value is populated with the value of the parameter as
existing in the Clarity database. In the Header Collection job, this column is
Commercial in Confidence 45
USING DISCOVERY
PHYSICAL AUDIT
46 Commercial in Confidence
USING DISCOVERY
LOGICAL AUDIT
LOGICAL AUDIT
Logical Audit is a process run in the Clarity Discovery module to collect and reconcile
the existence of logical network components such as Termination Points, Links and
Paths contained within a network component across Network Domains. This includes
changes, additions and deletions of those non-physical inventories and/or logical
configuration for network objects. Logical audit provides important information that
can not be collected from the physical discovery where it identifies the paths traversed
by packets sent from each source to the receivers and indicates where these paths
diverge and merge. The latter information is useful for the evaluation of the resource
sharing capability of the network and can guide the decisions of source-based routing
algorithms.
The objects that are collected at this level usually include Logical Ports, Configuration
Elements, and Configuration Element Details.
The reconciliation process is similar to Physical Audit and the same three statuses are
determined for any objects and its parameters:
• EQUAL - Parameter value matches what is in the database.
• NOT_EQUAL - Parameter value does not match what is in the database.
• CREATED - Parameter was missing from the database and is added.
Commercial in Confidence 47
USING DISCOVERY
LOGICAL AUDIT
48 Commercial in Confidence
USING DISCOVERY
LOGICAL AUDIT
You can also expand each Logical Audit record to view its details. The information
displayed in the Logical Audit report is the same as the details displayed for the Physical
Audit reports, the only difference being the Discovered Object during a Logical Audit is
a Configuration Element as opposed to a physical network element.
Commercial in Confidence 49
USING DISCOVERY
LOGICAL AUDIT
Note
Even though the Logical Audit just collects logical entities (Logical Ports, Configuration
Elements, etc.) from the network; the view displays the parents of those logical entities
as well. For example, if a Logical Port was discovered/reconciled, then the view displays
its immediate parent, grandparent and so forth, that is, the Physical Port, Card, and
NE that the logical port belongs to.
50 Commercial in Confidence
CHAPTER 3
End-User Capabilities
This chapter provides information on the various controls available to the end-user to
organize and display information on the Discovery view, for example grouping reports
based on columns, adding, deleting, or rearranging columns, and so on.
Commercial in Confidence 53
END-USER CAPABILITIES
Functionality
Functionality
The Discovery view displays the following three kinds of reports resulting from various
Discovery jobs:
• Audits - reports related to the Header Collection, Logical Audit, and
Physical Audit jobs.
• Sweeps - reports resulting from Sweep and Sweep Reconciliation jobs.
• Sweep Configuration - list of all the sweep configurations set up by the
user.
When the Discovery view is launched, the Discovery view is rendered with these three
report groups in focus. By default, reports collected in the past one day are loaded into
the Discovery view under these report groups. Using the Duration task group, you
can enter a wider time range based on which the system will query and display data.
Reports are displayed in a tabular format. Each report group needs to be expanded to
view the entire list of reports collected for that particular report group.
The following sections describe the various viewing, navigation, filter, and grouping
options available to the user.
Resizing Columns
54 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Commercial in Confidence 55
END-USER CAPABILITIES
Functionality
To change the widths of all columns so that they display their contents in
the best possible way
1 Right-click the header of any column and select Best Fit (all columns).
56 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Commercial in Confidence 57
END-USER CAPABILITIES
Functionality
58 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Commercial in Confidence 59
END-USER CAPABILITIES
Functionality
To focus the first cell within the current row in Grid Views
Press HOME.
To focus the last cell within the current row in Grid Views
Press END.
To focus the first row
• Press CTRL+HOME in Grid Views.
To focus the last row
• Press CTRL+END in Grid Views.
To move focus to the Auto Filter Row displayed at the top of a Grid View
Press CTRL+TAB.
60 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Rearrange Columns
Commercial in Confidence 61
END-USER CAPABILITIES
Functionality
Selecting Rows
62 Commercial in Confidence
END-USER CAPABILITIES
Functionality
that particular report group or report displays in the Discovery View. See
examples below.
• Select the report group that you want to bring to focus.
• Select the Focus button at the header level. See image below.
• Click on the button. Only that report group is now in focus. See example
below.
Commercial in Confidence 63
END-USER CAPABILITIES
Functionality
• To return to the original tabular view, click on the X marked button that
appears at the header level.
64 Commercial in Confidence
END-USER CAPABILITIES
Functionality
• Click on the focus button at the header level header under this report. The
details table is now in focus.
Commercial in Confidence 65
END-USER CAPABILITIES
Functionality
66 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Grouping
Group Data
To group by a specific column
• Click on the option. A group panel now appears above the header row. See
image below.
Commercial in Confidence 67
END-USER CAPABILITIES
Functionality
• Drag a column header from the column header panel and drop in onto the
group panel. The reports are now grouped based on this column. See image
below.
68 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Commercial in Confidence 69
END-USER CAPABILITIES
Functionality
70 Commercial in Confidence
END-USER CAPABILITIES
Functionality
See example:
• You can configure multiple grouping using the same methods. See example
below.
Commercial in Confidence 71
END-USER CAPABILITIES
Functionality
Ungroup Data
To ungroup data, do one of the following:
72 Commercial in Confidence
END-USER CAPABILITIES
Functionality
• Drag a column header from the group panel to the column header panel.
• Collapse the record at the parent level and expand again. The table is
displayed in its original format.
• Right-click a grouping column's header and selecting the UnGroup from the
context menu. See image below:
• To remove grouping by all columns, right click the group panel and select
Clear Grouping from the context menu.
Filtering
Do the following:
Commercial in Confidence 73
END-USER CAPABILITIES
Functionality
1 Invoke the filter drop-down list containing available filter values. To do this, click on
the filter button.
2 By default, if filtering is applied, the filter drop-down only displays the values which
match the current filter criteria. If the SHIFT key is pressed while opening the filter
74 Commercial in Confidence
END-USER CAPABILITIES
Functionality
drop-down, all values are listed (not only those that match the current filter
criteria).
Commercial in Confidence 75
END-USER CAPABILITIES
Functionality
The filter drop-down list is immediately closed, and the control displays the records
which contain the specified value in the specified column field. Additional, the filter
applied is displayed in a Filter panel as shown below.
If the filter drop-down list provides check boxes to the left of filter values, multiple
values can be selected (checked) simultaneously:
In this mode, click Ok to close the filter drop-down list and apply the filter.
You can sequentially filter data against multiple columns using the method described
above
76 Commercial in Confidence
END-USER CAPABILITIES
Functionality
• Use the Filter Builder, that allows complex filter criteria to be constructed.
See the Filter Editor section to learn more.
Commercial in Confidence 77
END-USER CAPABILITIES
Functionality
78 Commercial in Confidence
END-USER CAPABILITIES
Functionality
The following sections demonstrate how to construct filter criteria for a grid control
using the Filter Editor.
2. The Filter Editor pop-up displays. If no filtering has yet been applied, the Filter
Editor contains a new filter condition referring to the clicked column. If, say, the
Commercial in Confidence 79
END-USER CAPABILITIES
Functionality
Filter Editor has been opened by right-clicking a Product Name column, it looks
like the image below:
3. To create a new filter criteria, such as filtering against the Audit Name, click the
condition's link displaying the column names. This displays the list of available
columns. Select the Audit Name column in this list.
4. To select the operator, click the condition's operator link ('Equals') to display the
80 Commercial in Confidence
END-USER CAPABILITIES
Functionality
5. Select a comparison operator and then click on the value box and enter the value.
See example below.
Commercial in Confidence 81
END-USER CAPABILITIES
Functionality
6. Click OK or Apply to filter data using the created filter condition. The grid shows
the filter panel displaying the current filter criteria:
The filter panel contains the Edit Filter button, which also allows an end-user to
invoke the Filter Editor.
82 Commercial in Confidence
END-USER CAPABILITIES
Functionality
combined by one logical operator. The "[Audit Name] = 'Physical_Audit' AND [Audit
Status]= Error. To construct it, do the following:
1. Invoke the Filter Editor
2. Set the first condition to: [Audit Name] Equals Physical_Audit.
3. To add a second condition, press the button next to the group's AND operator:
This creates a new condition below the current one:
4. Set the second condition to :[Audit Status] Equals Error.
Commercial in Confidence 83
END-USER CAPABILITIES
Functionality
84 Commercial in Confidence
END-USER CAPABILITIES
Functionality
combined by the same logical operator. You can think of groups as of clauses in a filter
expression wrapped by round brackets.
1. Invoke the Filter Editor by right-clicking a column's header and selecting the Filter
Editor option.
2. Clear existing filter conditions (if any) by clicking the button:
3. Change the root logical operator to OR. To do this, click the current AND
operator and select OR.
4. Add a new filter condition group by clicking the OR operator and selecting Add
Group.
Commercial in Confidence 85
END-USER CAPABILITIES
Functionality
8. Add a new filter condition group. To do this, click the root OR operator and select
Add Group. This adds a new condition group.
9. Click the button to add a new condition to the new group.
86 Commercial in Confidence
END-USER CAPABILITIES
Functionality
Commercial in Confidence 87
END-USER CAPABILITIES
Functionality
88 Commercial in Confidence
About Clarity
Clarity is the telecommunication industry's Operational Support System (OSS) business process
automation company - providing a pre-integrated product and database that streamlines the 17
eTOM elements of OSS into a single suite. This also allows Clarity to provide executive visibility
of the network's impact on revenue and customer experience across both service fulfillment and
assurance.
Having simplified the management of both legacy and next-generation network environments,
Clarity OSS is network and services neutral, driven by templates that are rapidly configurable to
allow operators to cut time to market for any new service by two-thirds. Today Clarity simplifies
network support for over 90 million subscribers worldwide.
Established in 1993, Clarity's global headquarter is in Sydney, Australia, with offices in Asia, the
Middle East, Europe and North America.