Uploaded by serkansopaci

NimbraVision 8.6.0.0

advertisement
Nimbra Vision
Installation, User and Administrator Guide
Installation, User and Administrator Guide
Nimbra Vision
Release 8.6.0
© 2016-2021 Net Insight AB by Net Insight AB, Sweden. All rights reserved. This document may
not be reproduced in whole or in part without the expressed written permission of Net Insight
AB.
The specifications and information in this document are provided “as is” and are subject to
change without notice. All statements, information, and recommendations in this document are
provided without warranty of any kind, expressed or implied, including without limitation any
warranty concerning the accuracy, adequacy, or completeness of such specifications and
information or the result to be obtained from using such specifications or information. Net
Insight AB shall not be responsible for any claims attributable to errors, omissions, or
other inaccuracies in the specifications or information in this document, and in no event
shall Net Insight AB be liable for direct, indirect, special, consequential or incidental
damages arising out of the use or inability to use this document.
Net Insight and Nimbra are trademarks of Net Insight AB, Sweden. All other trademarks are the
property of their respective owners.
Net Insight AB
Box 1200
SE-171 23 Solna
Sweden
Phone: +46 8 685 04 00
E-mail: info@netinsight.net
maj 2021
Solna, Sweden
NID5032 S1
Table of Contents
Part I About this Manual
15
1.1
Introduction
......................................................................................................................................................................... 15
1.2
Intended
.........................................................................................................................................................................
Reader
15
1.3
Organization
.........................................................................................................................................................................
of Content
15
1.4
Conventions
.........................................................................................................................................................................
in this Manual
15
Part II Installation Guide
17
2.1
Installing
......................................................................................................................................................................... 17
2.1.1
Requirements
........................................................................................................................................................................ 17
2.1.2
Installing
........................................................................................................................................................................
the Server
18
2.1.3
Re-Installing
........................................................................................................................................................................
the Server
20
2.1.4
Installing
........................................................................................................................................................................
the License Key
21
2.1.5
Installing
........................................................................................................................................................................
the Server as a Windows Service
23
2.1.6
Installing
........................................................................................................................................................................
the Standalone Front-End Server
24
2.1.7
Installing
........................................................................................................................................................................
the Front-End Server as a Windows Service
25
2.1.8
Installing
........................................................................................................................................................................
VFEI as a Windows Service
25
2.1.9
Installing
........................................................................................................................................................................
the Web Client
25
2.1.10
Installing
........................................................................................................................................................................
the Application Client
26
2.2
Upgrading
......................................................................................................................................................................... 26
2.2.1
Before
........................................................................................................................................................................
Upgrade
28
2.2.1.1
Test Upgrade
.......................................................................................................................................................... 28
2.2.2
Normal
........................................................................................................................................................................
Upgrade Procedure
29
2.2.3
Upgrading
........................................................................................................................................................................
when Running Redundant Server
31
2.2.4
Upgrading
........................................................................................................................................................................
when Running External Database
34
2.3
Moving
......................................................................................................................................................................... 34
2.3.1
Moving
........................................................................................................................................................................
to Another Folder
35
2.3.2
Moving
........................................................................................................................................................................
to Another Host
35
2.3.3
Moving
........................................................................................................................................................................
using Backup/Restore
36
2.4
Uninstalling
......................................................................................................................................................................... 37
2.4.1
Uninstalling
........................................................................................................................................................................
the Server
37
2.4.2
Unistalling
........................................................................................................................................................................
the Standalone Front-End Server
38
2.4.3
Unistalling
........................................................................................................................................................................
the Application Client
38
2.4.4
Uninstalling
........................................................................................................................................................................
the Server as Windows Service
38
2.4.5
Uninstalling
........................................................................................................................................................................
the Front-End Server as Windows Service
38
2.5
Starting
.........................................................................................................................................................................
and Stopping the Server
39
2.5.1
Starting
........................................................................................................................................................................
the Server
39
2.5.2
Stopping
........................................................................................................................................................................
the Server
39
2.5.3
Starting
........................................................................................................................................................................
the Database
40
2.5.4
Stopping
........................................................................................................................................................................
the Database
40
2.5.5
Server
........................................................................................................................................................................
Processes
41
2.5.6
Starting
........................................................................................................................................................................
the FE Server
41
2.5.7
Stopping
........................................................................................................................................................................
the FE Server
42
2.5.8
Starting
........................................................................................................................................................................
the VFEI
42
2.5.9
Stopping
........................................................................................................................................................................
the VFEI
42
2.5.10
Front-End
........................................................................................................................................................................
Sever Processes
43
Part III User's Guide with Web Client
3.1
Nimbra Vision
45
Introduction
......................................................................................................................................................................... 45
Contents · 3
3.2
General
......................................................................................................................................................................... 45
3.2.1
Logging
........................................................................................................................................................................
In and Out
47
3.2.2
Application
........................................................................................................................................................................
Settings
47
3.2.3
Navigation
........................................................................................................................................................................ 48
3.2.4
Finding
........................................................................................................................................................................
Information
49
3.2.4.1
Multi-Search
.......................................................................................................................................................... 49
3.2.4.2
Filter .......................................................................................................................................................... 50
3.2.4.3
Find Symbol
..........................................................................................................................................................
in Map
50
3.2.5
Custom
........................................................................................................................................................................
Views
50
3.2.5.1
Working
..........................................................................................................................................................
with Custom Views
51
3.2.5.2
Managing
..........................................................................................................................................................
Custom Views
51
3.2.6
Export
........................................................................................................................................................................
Table Data to File
52
3.3
Dashboards
......................................................................................................................................................................... 53
3.4
Maps......................................................................................................................................................................... 53
3.4.1
Working
........................................................................................................................................................................
with Maps
54
3.4.2
Highlight
........................................................................................................................................................................
in Maps
54
3.5
Fault......................................................................................................................................................................... 55
3.5.1
Events
........................................................................................................................................................................ 56
3.5.2
Alarms
........................................................................................................................................................................ 56
3.5.3
Archived
........................................................................................................................................................................
Events
57
3.6
Configuration
......................................................................................................................................................................... 58
3.6.1
Audit
........................................................................................................................................................................
Log
58
3.7
Monitoring
.........................................................................................................................................................................
Network Performance
58
3.7.1
Collected
........................................................................................................................................................................
Statistics
59
3.7.2
Key
........................................................................................................................................................................
Performance Indicators
60
3.7.3
PM
........................................................................................................................................................................
Reports
60
3.7.3.1
Recent
..........................................................................................................................................................
PM Reports
60
3.7.3.2
Archived
..........................................................................................................................................................
PM Reports
60
3.7.3.3
PM Groups
.......................................................................................................................................................... 63
3.7.3.4
View Current
..........................................................................................................................................................
PM Counters
63
3.7.3.5
Configure
..........................................................................................................................................................
PM
64
3.8
Network
.........................................................................................................................................................................
Database
65
3.8.1
Working
........................................................................................................................................................................
with Managed Objects
65
3.8.1.1
Managed
..........................................................................................................................................................
Object Details
65
3.8.1.2
Set Tag
.......................................................................................................................................................... 66
3.8.1.3
Manage
..........................................................................................................................................................
and Unmanage
66
3.8.1.4
Update
..........................................................................................................................................................
Status
67
3.8.1.5
Delete..........................................................................................................................................................
from Database
67
3.8.1.6
Refresh
..........................................................................................................................................................
and Rediscover
67
3.9
Scheduling
......................................................................................................................................................................... 68
3.9.1
Scheduled
........................................................................................................................................................................
Circuits
68
3.9.1.1
Scheduled
..........................................................................................................................................................
Circuit Details
69
3.9.2
Resources
........................................................................................................................................................................ 71
3.9.3
Reservations
........................................................................................................................................................................ 73
3.10 Misc......................................................................................................................................................................... 74
3.10.1
Inventory
........................................................................................................................................................................ 74
3.10.2
MIB
........................................................................................................................................................................
Browser
74
3.11 Service
.........................................................................................................................................................................
Provisioning
74
3.11.1
Circuit
........................................................................................................................................................................
Paths
75
3.11.1.1
Paths..........................................................................................................................................................
from Maps
76
3.11.1.2
Paths..........................................................................................................................................................
List
77
3.11.1.3
Auto-route
.......................................................................................................................................................... 78
3.11.2
New
........................................................................................................................................................................
Circuit
79
4 · Contents
Nimbra Vision
3.11.2.1
New Circuit
..........................................................................................................................................................
Destination
80
3.11.2.2
Add Return
..........................................................................................................................................................
Circuit
80
3.11.2.3
Add Circuit
..........................................................................................................................................................
Protection
80
3.11.2.4
Copy Circuit
.......................................................................................................................................................... 80
3.11.3
Reschedule
........................................................................................................................................................................
Circuit
80
3.11.4
Edit
........................................................................................................................................................................
Circuit
81
3.11.5
End
........................................................................................................................................................................
Circuit
81
3.12 Working
.........................................................................................................................................................................
with Nodes
82
3.12.1
Element
........................................................................................................................................................................
Manager
82
3.12.2
Device
........................................................................................................................................................................
Terminal
82
3.12.3
System
........................................................................................................................................................................
Information
82
3.12.4
Trap
........................................................................................................................................................................
Receivers
83
3.13 Working
.........................................................................................................................................................................
with Nimbra Nodes
83
3.13.1
Manage
........................................................................................................................................................................
Node Configurations
84
3.13.2
Save
........................................................................................................................................................................
Node Configuration
84
3.13.3
Set........................................................................................................................................................................
Autosave of Configuration
85
3.13.4
Upload
........................................................................................................................................................................
Software/Firmware
86
3.13.5
Set........................................................................................................................................................................
Aux Management Protocol
86
3.14 Working
.........................................................................................................................................................................
with Nimbra MSR Nodes
87
3.14.1
List
........................................................................................................................................................................
Channels
87
3.14.2
Time
........................................................................................................................................................................
Sources
88
3.14.3
Trace
........................................................................................................................................................................
Sync
89
3.14.4
Trace
........................................................................................................................................................................
Channel
90
3.14.5
Trace
........................................................................................................................................................................
Service
91
3.14.6
Manage
........................................................................................................................................................................
Redundant Headends
93
3.14.7
Manage
........................................................................................................................................................................
Preemption
95
3.14.8
Source
........................................................................................................................................................................
Routes
96
Part IV User's Guide with Application Client
99
4.1
General
......................................................................................................................................................................... 99
4.1.1
Logging
........................................................................................................................................................................
In and Out
100
4.1.2
Navigating
........................................................................................................................................................................
the Tree
101
4.1.3
Custom
........................................................................................................................................................................
Views
104
4.2
Maps
......................................................................................................................................................................... 105
4.2.1
Network
........................................................................................................................................................................
Map
105
4.2.2
Map
........................................................................................................................................................................
Navigation
107
4.2.3
Highlight
........................................................................................................................................................................
in Maps
108
4.3
Network
.........................................................................................................................................................................
Database
109
4.4
Working
.........................................................................................................................................................................
with Alarms and Events
110
4.4.1
Events
........................................................................................................................................................................ 110
4.4.2
Archived
........................................................................................................................................................................
Events
110
4.4.3
Alarm
........................................................................................................................................................................
Details
112
4.4.4
Viewing
........................................................................................................................................................................
Related Data
113
4.4.5
Audio
........................................................................................................................................................................
Notification
114
4.5
Configuration
......................................................................................................................................................................... 115
4.5.1
Audit
........................................................................................................................................................................
Log
115
4.6
Performance
.........................................................................................................................................................................
Monitoring
115
4.6.1
Collected
........................................................................................................................................................................
Statistics
116
4.6.1.1
Plot ..........................................................................................................................................................
Statistics
116
4.6.1.2
Trunk
..........................................................................................................................................................
Capacity Reports
118
4.6.2
G.826
........................................................................................................................................................................
Performance Monitoring
118
4.6.2.1
View..........................................................................................................................................................
Current PM Counters
119
4.6.2.2
Archived
..........................................................................................................................................................
PM Reports
120
Nimbra Vision
Contents · 5
4.6.2.3
4.6.2.4
4.6.2.5
4.6.2.6
4.6.2.7
4.6.2.8
4.6.2.9
4.6.2.10
Configure
..........................................................................................................................................................
G.826 Performance Monitoring
122
Edit Performance
..........................................................................................................................................................
Monitoring Group
124
Search
..........................................................................................................................................................
Performance Monitoring Groups
125
Service
..........................................................................................................................................................
End-to-End Performance Monitoring
126
Aggregate
..........................................................................................................................................................
PM Reports
128
Aggregated
..........................................................................................................................................................
PM Reports
129
Search
..........................................................................................................................................................
Performance Data
130
Plot ..........................................................................................................................................................
Performance Data
131
4.7
Device
.........................................................................................................................................................................
Details
133
4.7.1
Accessing
........................................................................................................................................................................
Device Details
133
4.7.2
Viewing
........................................................................................................................................................................
Related Data
134
4.8
Working
.........................................................................................................................................................................
with Nodes
135
4.8.1
Element
........................................................................................................................................................................
Manager
135
4.8.2
Device
........................................................................................................................................................................
Terminal
135
4.8.3
System
........................................................................................................................................................................
Information
135
4.8.4
Tagging
........................................................................................................................................................................
Managed Objects
136
4.8.5
Update
........................................................................................................................................................................
Status
137
4.8.6
Refresh
........................................................................................................................................................................ 137
4.8.7
Manage
........................................................................................................................................................................
and Unmanage
137
4.9
Working
.........................................................................................................................................................................
with Nimbra Nodes
137
4.9.1
Managing
........................................................................................................................................................................
Local Configuration Files
137
4.9.2
Save
........................................................................................................................................................................
Local Configuration on Multiple Nodes
139
4.9.3
Set
........................................................................................................................................................................
Autosave Configuration
140
4.9.4
Uploading
........................................................................................................................................................................
Software/Firmware
140
4.9.5
Set
........................................................................................................................................................................
Aux Management Protocol
141
4.10 Working
.........................................................................................................................................................................
with Nimbra MSR Nodes
141
4.10.1
Operations
........................................................................................................................................................................
on MSR Nodes
141
4.10.1.1
List of
..........................................................................................................................................................
MSR Trunks
143
4.10.1.2
List of
..........................................................................................................................................................
Time Sources
144
4.10.1.3
List Channels
.......................................................................................................................................................... 144
4.10.1.4
Trace
..........................................................................................................................................................
Channel
146
4.10.1.5
Ping.......................................................................................................................................................... 150
4.10.1.6
Trace
..........................................................................................................................................................
Route
150
4.10.2
Operations
........................................................................................................................................................................
on MSR Trunks
150
4.10.2.1
MSR..........................................................................................................................................................
Link
151
4.10.2.2
Configure
..........................................................................................................................................................
MSR Trunk
152
4.10.2.3
Enable/Disable
..........................................................................................................................................................
MSR Trunk
154
4.10.2.4
Configure
..........................................................................................................................................................
Time Source
154
4.10.2.5
Clear..........................................................................................................................................................
Peer Data
155
4.10.2.6
Highlight
..........................................................................................................................................................
Link Utilization
155
4.11 Introduction
.........................................................................................................................................................................
to Service Provisioning
156
4.11.1
Source
........................................................................................................................................................................
Routes
157
4.11.2
1+1
........................................................................................................................................................................
Service Protection
158
4.11.2.1
1+1 Service
..........................................................................................................................................................
Protection, Type 1
159
4.11.2.2
1+1 Service
..........................................................................................................................................................
Protection, Type 2
160
4.11.2.3
1+1 Service
..........................................................................................................................................................
Protection, Type 3
160
4.11.2.4
Selection
..........................................................................................................................................................
of Active Channel
162
4.11.3
Service
........................................................................................................................................................................
Groups
163
4.11.3.1
Add ..........................................................................................................................................................
Service Group
163
4.11.3.2
Manage
..........................................................................................................................................................
Service Group
164
4.11.4
Use
........................................................................................................................................................................
Cases
164
4.11.4.1
UHD/4K
..........................................................................................................................................................
Video
164
4.12 Service
.........................................................................................................................................................................
Provisioning
166
4.12.1
Adding
........................................................................................................................................................................
a Service
166
4.12.1.1
Add ..........................................................................................................................................................
Service from Node
166
6 · Contents
Nimbra Vision
4.12.1.2
4.12.2
4.12.3
4.12.4
4.12.5
4.12.6
4.12.7
4.12.8
4.12.9
4.12.10
4.12.11
4.12.12
4.12.13
4.12.14
4.12.15
Add ..........................................................................................................................................................
Service from Service
167
View
........................................................................................................................................................................
a Service
168
Editing
........................................................................................................................................................................
a Service
170
Advanced
........................................................................................................................................................................
Settings for Source
173
Advanced
........................................................................................................................................................................
Settings for Destination
174
Trace
........................................................................................................................................................................
Service
175
Deleting
........................................................................................................................................................................
a Service
177
Reestablish
........................................................................................................................................................................
a Service
177
Source
........................................................................................................................................................................
Route Editor
178
Select
........................................................................................................................................................................
Node
178
Operations
........................................................................................................................................................................
on Services
179
Operations
........................................................................................................................................................................
on Services Circuits
179
List
........................................................................................................................................................................
of Source Routes
180
Scheduled
........................................................................................................................................................................
Circuits
181
Scheduled
........................................................................................................................................................................
Circuit Details
182
4.13 Service
.........................................................................................................................................................................
Provisioning of ITS (Video)
184
4.13.1
ITS
........................................................................................................................................................................
Service Editor (unicast)
185
4.13.2
ITS
........................................................................................................................................................................
Service Editor (multicast)
187
4.13.3
ITS
........................................................................................................................................................................
Multicast Destination
188
4.13.4
ITS
........................................................................................................................................................................
Access Interface
190
4.13.5
Copy
........................................................................................................................................................................
Interface Settings
196
4.13.6
Listing
........................................................................................................................................................................
ITS Access Interfaces
196
4.14 Service
.........................................................................................................................................................................
Provisioning of ETS (Ethernet)
197
4.14.1
ETS
........................................................................................................................................................................
Service Editor (unicast)
197
4.14.2
ETS
........................................................................................................................................................................
Service Editor (multicast)
199
4.14.3
ETS
........................................................................................................................................................................
Multicast Destination
202
4.14.4
Forwarding
........................................................................................................................................................................
Function
204
4.14.5
Listing
........................................................................................................................................................................
Forwarding Functions
210
4.14.6
Create
........................................................................................................................................................................
Forwarding Function
211
4.14.7
Ethernet
........................................................................................................................................................................
Interface
212
4.14.8
Listing
........................................................................................................................................................................
Ethernet Interfaces
222
4.14.9
Edit
........................................................................................................................................................................
VLANs
222
4.15 Network
.........................................................................................................................................................................
Functions
223
4.15.1
Trace
........................................................................................................................................................................
Network Synchronization
223
4.15.2
Manage
........................................................................................................................................................................
Redundant Headends
225
4.15.3
Manage
........................................................................................................................................................................
Preemption
227
4.15.4
Network
........................................................................................................................................................................
Inventory
230
4.15.4.1
Search/Browse
..........................................................................................................................................................
Inventory Database
230
4.15.4.2
Inventory
..........................................................................................................................................................
Search Result
232
4.15.4.3
Inventory
..........................................................................................................................................................
Properties
233
4.15.4.4
Check
..........................................................................................................................................................
Software Version Alignment
235
4.15.5
Software
........................................................................................................................................................................
and Firmware Upload
235
4.15.6
Capacity
........................................................................................................................................................................
Budget
236
4.15.6.1
Manage
..........................................................................................................................................................
Capacity Budgets
236
4.15.6.2
Capacity
..........................................................................................................................................................
Budget Editor
237
4.15.6.3
Capacity
..........................................................................................................................................................
Budget Details
238
4.15.6.4
Capacity
..........................................................................................................................................................
Budgets Service Match
239
4.16 Other
.........................................................................................................................................................................
Devices
240
4.16.1
Nimbra
........................................................................................................................................................................
130
240
4.16.2
Nimbra
........................................................................................................................................................................
140
241
4.16.2.1
System
..........................................................................................................................................................
Details
241
4.16.3
Nimbra
........................................................................................................................................................................
230
243
4.16.3.1
Add/Edit
..........................................................................................................................................................
VLAN
244
4.16.3.2
VLANs
.......................................................................................................................................................... 245
4.16.3.3
Ethernet
..........................................................................................................................................................
Interface
245
4.16.3.4
Add ..........................................................................................................................................................
Ethernet Link
248
Nimbra Vision
Contents · 7
4.16.4
Nimbra
........................................................................................................................................................................
VA 210
249
4.16.4.1
Inputs
..........................................................................................................................................................
and Outputs
250
4.16.4.2
Add/Edit
..........................................................................................................................................................
UDP Input
251
4.16.4.3
Add/Edit
..........................................................................................................................................................
Push Input
251
4.16.4.4
Add/Edit
..........................................................................................................................................................
ASI Input
252
4.16.4.4.1
4.16.4.5
4.16.4.6
4.16.4.7
4.16.4.8
4.16.5
4.16.6
4.16.7
4.16.8
4.16.9
4.16.10
Add/Edit Pull
...........................................................................................................................................
Input
253
Add/Edit
..........................................................................................................................................................
UDP Output
254
Add/Edit
..........................................................................................................................................................
Push Output
254
Add/Edit
..........................................................................................................................................................
Pull Output
255
Add/Edit
..........................................................................................................................................................
ASI Output
256
Nimbra
........................................................................................................................................................................
VA and Nimbra 4xx
257
Nimbra
........................................................................................................................................................................
OT 100
258
Edgecore
........................................................................................................................................................................
Ethernet Switches
258
Ericsson
........................................................................................................................................................................
TV
259
Eltek
........................................................................................................................................................................
Smartpack S
259
Comprimato
........................................................................................................................................................................
Live Transcoder
260
Part V Administrator's Guide with Web Client
261
5.1
Maps
......................................................................................................................................................................... 261
5.1.1
Managing
........................................................................................................................................................................
Maps
262
5.1.1.1
Edit Map
..........................................................................................................................................................
Properties
263
5.1.2
Modifying
........................................................................................................................................................................
Map Contents
264
5.1.3
Exporting
........................................................................................................................................................................
and Importing Maps
266
5.1.4
Edit
........................................................................................................................................................................
Map Permissions
266
5.2
System
.........................................................................................................................................................................
Administration
267
5.2.1
Administration
........................................................................................................................................................................ 267
5.2.2
Push
........................................................................................................................................................................
Tree View
267
5.2.3
License
........................................................................................................................................................................
Details
268
5.2.4
Policies
........................................................................................................................................................................ 268
5.2.5
EMail
........................................................................................................................................................................
Account
269
5.2.6
Log
........................................................................................................................................................................
Configuration
270
5.2.7
Map
........................................................................................................................................................................
UI Settings
271
5.2.8
MO
........................................................................................................................................................................
UI Settings
271
5.3
Security
.........................................................................................................................................................................
Administration
271
5.3.1
User
........................................................................................................................................................................
Configuration
271
5.3.2
Group
........................................................................................................................................................................
Configuration
272
5.3.3
Operations
........................................................................................................................................................................
Tree
274
5.3.4
Map
........................................................................................................................................................................
Permissions
274
5.3.5
Audit
........................................................................................................................................................................
Trails
274
5.4
Fault
.........................................................................................................................................................................
Management
275
5.4.1
Trap
........................................................................................................................................................................
Parsers
275
5.4.2
Event
........................................................................................................................................................................
Parsers
276
5.4.3
Event
........................................................................................................................................................................
Filter
276
5.4.4
Alert
........................................................................................................................................................................
Filters
277
5.4.5
Filter
........................................................................................................................................................................
Actions
277
5.4.6
Audio
........................................................................................................................................................................
Notification
278
5.5
Discovery
......................................................................................................................................................................... 278
5.5.1
Discovery
........................................................................................................................................................................
Configuration
278
5.5.2
Discovery
........................................................................................................................................................................
Criteria
279
5.5.3
Rediscovery
........................................................................................................................................................................
Scheduler
280
5.5.4
Add
........................................................................................................................................................................
Node
280
5.6
System
.........................................................................................................................................................................
Monitoring
281
5.6.1
System
........................................................................................................................................................................
Information
281
5.6.2
Log
........................................................................................................................................................................
Files
283
8 · Contents
Nimbra Vision
5.7
Statistics
.........................................................................................................................................................................
Collection
284
5.7.1
Polling
........................................................................................................................................................................
Objects
284
5.7.2
Polled
........................................................................................................................................................................
Data
286
5.7.3
Threshold
........................................................................................................................................................................
Objects
292
5.8
Node
.........................................................................................................................................................................
Management
294
5.8.1
Node
........................................................................................................................................................................
Users
294
5.8.2
SW/FW
........................................................................................................................................................................
Uploads
294
5.8.3
SW/FW
........................................................................................................................................................................
Upload Repositories
295
5.8.4
System
........................................................................................................................................................................
Trap Receivers
295
5.8.5
Host
........................................................................................................................................................................
IP Mappings
296
5.9
Circuit
.........................................................................................................................................................................
Provisioning
296
5.9.1
Northbound
........................................................................................................................................................................
Configuration
296
5.9.2
Profiles
........................................................................................................................................................................
Mapping
299
5.9.3
Profiles
........................................................................................................................................................................
Mapping Evaluation
300
5.9.4
Interface
........................................................................................................................................................................
Type Mapping
301
5.9.5
Interface
........................................................................................................................................................................
Type Mapping Evaluation
302
5.9.6
Provisioning
........................................................................................................................................................................
Forms
303
5.9.7
Provisioning
........................................................................................................................................................................
Profiles
305
5.9.8
Baselines
........................................................................................................................................................................
for Forms and Profiles
307
5.9.9
Scheduling
........................................................................................................................................................................
Configuration
307
5.10 Provisioning
......................................................................................................................................................................... 308
5.10.1
Capacity
........................................................................................................................................................................
Budgets
308
5.11 REST
.........................................................................................................................................................................
API
309
5.11.1
Subscriptions
........................................................................................................................................................................ 309
Part VI Administrator's Guide with Application
Client
311
6.1
Maps
......................................................................................................................................................................... 311
6.1.1
Adding
........................................................................................................................................................................
a Map
311
6.1.2
Modifying
........................................................................................................................................................................
a Map
313
6.1.2.1
Map..........................................................................................................................................................
Definition
313
6.1.2.2
Map..........................................................................................................................................................
Symbol
314
6.1.3
Hierarchical
........................................................................................................................................................................
Maps
315
6.1.3.1
Hierarchical
..........................................................................................................................................................
Map using Map Group
315
6.1.3.2
Hierarchical
..........................................................................................................................................................
Map using Map Symbol
316
6.1.4
Exporting
........................................................................................................................................................................
and Importing Maps
318
6.1.5
Edit
........................................................................................................................................................................
Map Permissions
318
6.2
System
.........................................................................................................................................................................
Administration
319
6.2.1
Policy
........................................................................................................................................................................
Management
319
6.2.2
System
........................................................................................................................................................................
Information
320
6.2.2.1
Supervising
..........................................................................................................................................................
Database Replication
320
6.2.2.2
BE Server
..........................................................................................................................................................
Details
321
6.2.2.3
FE Server
..........................................................................................................................................................
Details
322
6.2.2.4
Client
..........................................................................................................................................................
Details
322
6.2.3
Runtime
........................................................................................................................................................................
Administration
322
6.2.3.1
Configure
..........................................................................................................................................................
Maps
323
6.3
Filter
.........................................................................................................................................................................
Actions
324
6.4
Discovery
......................................................................................................................................................................... 325
6.4.1
Add
........................................................................................................................................................................
Node
325
6.5
Node
.........................................................................................................................................................................
Management
326
6.5.1
Node
........................................................................................................................................................................
Users
326
6.5.2
Manage
........................................................................................................................................................................
SW/FW Upload Repositories
327
6.5.3
Installing
........................................................................................................................................................................
SW/FW Repository
327
Nimbra Vision
Contents · 9
Part VII Administrator's Guide
329
7.1
Adding
.........................................................................................................................................................................
Nodes
329
7.1.1
Node
........................................................................................................................................................................
Name Discovery
329
7.1.1.1
Hostname
..........................................................................................................................................................
Discovery Service
330
7.1.1.2
Default
..........................................................................................................................................................
Name Service
331
7.1.1.3
Setting
..........................................................................................................................................................
up the Hosts File
332
7.1.2
Setting
........................................................................................................................................................................
up the Nodes
333
7.1.3
Setting
........................................................................................................................................................................
up the SNMP Parameters
335
7.1.4
Setting
........................................................................................................................................................................
up the Discovery Engine
337
7.1.5
Setting
........................................................................................................................................................................
up Auxiliary Management Protocol
341
7.1.6
Setting
........................................................................................................................................................................
up IP Address Lookup for IP Transport
341
7.2
Redundant
.........................................................................................................................................................................
Management Networks
342
7.2.1
Designing
........................................................................................................................................................................
Redundant Networks
343
7.2.2
Setting
........................................................................................................................................................................
up Nimbra Vision for Redundant Networks
343
7.2.3
How
........................................................................................................................................................................
does Nimbra Vision use Redundant Networks?
343
7.2.4
Redundant
........................................................................................................................................................................
Network Example
344
7.3
Security
.........................................................................................................................................................................
Management
345
7.3.1
Security
........................................................................................................................................................................
Management
345
7.3.2
User
........................................................................................................................................................................
Operations
347
7.3.3
Running
........................................................................................................................................................................
Behind a Firewall
355
7.3.4
Aux
........................................................................................................................................................................
Management Protocol
357
7.3.5
Configure
........................................................................................................................................................................
HTTP/HTTPS
358
7.3.6
LDAP
........................................................................................................................................................................
and Directory Service
360
7.3.6.1
LDAP
..........................................................................................................................................................
for User Authentication
361
7.3.6.2
LDAP
..........................................................................................................................................................
for User Management
362
7.3.7
RADIUS
........................................................................................................................................................................
for User Authentication
363
7.3.8
Truststore
........................................................................................................................................................................
and Certificates
364
7.4
Policy
.........................................................................................................................................................................
Management
365
7.4.1
Alert
........................................................................................................................................................................
Escalation
366
7.4.2
Channels
........................................................................................................................................................................
in Network Report
368
7.4.3
Cleanup
........................................................................................................................................................................
Archived Events
369
7.4.4
Cleanup
........................................................................................................................................................................
Archived PM Reports
370
7.4.5
Cleanup
........................................................................................................................................................................
Archived Resource Reservations
371
7.4.6
Cleanup
........................................................................................................................................................................
Authentication Audits
371
7.4.7
Cleanup
........................................................................................................................................................................
Nimbra Vision Backup
371
7.4.8
Events
........................................................................................................................................................................
to Log File
372
7.4.9
Export
........................................................................................................................................................................
Inventory
373
7.4.10
Export
........................................................................................................................................................................
PM Reports Policy
373
7.4.11
Generate
........................................................................................................................................................................
Reports
376
7.4.12
Host
........................................................................................................................................................................
List Push
377
7.4.13
Nimbra
........................................................................................................................................................................
Vision Backup
378
7.4.14
Reestablish
........................................................................................................................................................................
Service Circuits Policy
379
7.4.15
Save
........................................................................................................................................................................
MSR Node Registry
379
7.4.16
Scheduled
........................................................................................................................................................................
Circuits Validation
381
7.4.17
Statistics
........................................................................................................................................................................
Table Cleanup
383
7.4.18
Update
........................................................................................................................................................................
ScheduALL with Unbookable Capacity
384
7.5
Backup
.........................................................................................................................................................................
and Restore
386
7.5.1
System
........................................................................................................................................................................
Backup
386
7.5.2
System
........................................................................................................................................................................
Restore
386
7.5.3
Reinitialize
........................................................................................................................................................................
the Database
387
7.6
Redundant
.........................................................................................................................................................................
Server
387
7.6.1
Setting
........................................................................................................................................................................
up Redundant Server
389
7.6.2
Server
........................................................................................................................................................................
Supervision
390
7.6.3
Tuning
........................................................................................................................................................................
Redundant Server
390
10 · Contents
Nimbra Vision
7.6.4
7.6.4.1
7.6.4.2
7.6.4.3
7.6.5
Virtual
........................................................................................................................................................................
Front-End Server
393
Using
..........................................................................................................................................................
VFEI with Nimbra Vision Client
394
Using
..........................................................................................................................................................
VFEI with Northbound Provisioner
394
Setting
..........................................................................................................................................................
up VFEI
394
Restoring
........................................................................................................................................................................
Reduncancy after Failover
396
7.7
Database
......................................................................................................................................................................... 397
7.7.1
Database
........................................................................................................................................................................
Replication
397
7.7.1.1
Setting
..........................................................................................................................................................
up Replication the First Time
398
7.7.1.2
Synchronize
..........................................................................................................................................................
Databases for Replication
399
7.7.1.3
Cancel
..........................................................................................................................................................
Database Replication
399
7.7.1.4
Loading
..........................................................................................................................................................
Replication Data and Coordinates
400
7.7.1.5
Database
..........................................................................................................................................................
Replication Commands
401
7.7.1.6
Replication
..........................................................................................................................................................
Supervision
403
7.7.2
Database
........................................................................................................................................................................
Administration
404
7.7.2.1
Starting
..........................................................................................................................................................
and Stopping Database Server
404
7.7.2.2
Database
..........................................................................................................................................................
as a Windows Service
405
7.7.2.3
Optimize
..........................................................................................................................................................
Table
405
7.7.2.4
Remote
..........................................................................................................................................................
Database Access
405
7.7.2.5
Database
..........................................................................................................................................................
User and Password
405
7.7.3
Remote
........................................................................................................................................................................
Database
406
7.8
Administration
.........................................................................................................................................................................
Tools
406
7.8.1
Licenses
........................................................................................................................................................................ 406
7.8.1.1
License
..........................................................................................................................................................
Manager
407
7.8.1.2
License
..........................................................................................................................................................
Details
410
7.8.1.3
Resolving
..........................................................................................................................................................
License Problems
410
7.8.2
Unlock
........................................................................................................................................................................
Managed Objects
411
7.9
Configuration
.........................................................................................................................................................................
Parameters
412
7.9.1
Configure
........................................................................................................................................................................
Automatic Link Delete
412
7.9.2
Configure
........................................................................................................................................................................
Alarm Printer
413
7.9.3
Configure
........................................................................................................................................................................
Software/Firmware Upload
413
7.9.4
Configure
........................................................................................................................................................................
Server Supervision
414
7.9.5
Event
........................................................................................................................................................................
and Alarm Time Zone
414
7.9.6
Configure
........................................................................................................................................................................
Redundant Headend
415
7.9.7
Configure
........................................................................................................................................................................
Statistics Collection
415
7.9.8
Configure
........................................................................................................................................................................
Default Aux Management Protocol
416
7.10 Other
.........................................................................................................................................................................
Configuration
416
7.10.1
Setting
........................................................................................................................................................................
Initial Serial Number for Services
416
7.10.2
Recommended
........................................................................................................................................................................
Nimbra Vision Configuration
417
7.10.3
Configure
........................................................................................................................................................................
Multi-Search
418
7.10.4
Dashboards
........................................................................................................................................................................ 419
7.10.4.1
Configure
..........................................................................................................................................................
Dashboards
419
7.10.4.2
Configure
..........................................................................................................................................................
Drill Downs
422
7.10.4.3
Configure
..........................................................................................................................................................
KPIs
424
7.11 Northbound
.........................................................................................................................................................................
Provisioner
427
7.11.1
MSR
........................................................................................................................................................................
Engine
429
7.11.2
Generic
........................................................................................................................................................................
Engine
433
7.11.3
Configuration
........................................................................................................................................................................
Parameters
434
7.11.4
Provisioning
........................................................................................................................................................................
Profiles
445
7.11.4.1
Indexes
..........................................................................................................................................................
and Variables
446
7.11.4.2
Functions
.......................................................................................................................................................... 449
7.11.4.3
Capabilities
..........................................................................................................................................................
and Conditions
452
7.11.4.4
Profile
..........................................................................................................................................................
File Structure
454
7.11.5
Index
........................................................................................................................................................................
Definitions
458
7.11.6
Create
........................................................................................................................................................................
Resources in ScheduALL
460
7.12
Nimbra Vision
Template
.........................................................................................................................................................................
Based Service Provisioning
466
Contents · 11
7.12.1
7.12.2
Forms
........................................................................................................................................................................ 467
Configuration
........................................................................................................................................................................
Workflow
474
Part VIII Reference
477
8.1
Fault
.........................................................................................................................................................................
Management
477
8.1.1
Trap
........................................................................................................................................................................
Parser Fields
477
8.1.2
Trap
........................................................................................................................................................................
PDU Information
479
8.1.3
Filter
........................................................................................................................................................................
Actions
481
8.1.3.1
Send..........................................................................................................................................................
Trap Action
481
8.1.3.2
E-Mail
..........................................................................................................................................................
Action
483
8.1.3.3
Run ..........................................................................................................................................................
Command Action
484
8.1.3.4
Rate..........................................................................................................................................................
Limiting Action
484
8.1.3.5
Suppress
..........................................................................................................................................................
Action
485
8.1.3.6
Custom
..........................................................................................................................................................
Filter Action
485
8.1.3.7
Play ..........................................................................................................................................................
Sound Action
486
8.1.3.8
Reset
..........................................................................................................................................................
Alarm Owner Action
486
8.1.4
Processing
........................................................................................................................................................................
Events and Alarms
486
8.1.5
Status
........................................................................................................................................................................
Polling
489
8.2
Performance
.........................................................................................................................................................................
Monitoring
490
8.2.1
Factory
........................................................................................................................................................................
Settings of Collected Statistics
490
8.2.2
Factory
........................................................................................................................................................................
Settings of KPIs
495
8.2.3
Performance
........................................................................................................................................................................
Monitoring Reports
497
8.2.3.1
PM Report
..........................................................................................................................................................
Properties
498
8.2.4
Performance
........................................................................................................................................................................
Monitoring Groups
499
8.2.4.1
Aggregated
..........................................................................................................................................................
PM Report Properties
500
8.3
Writing
.........................................................................................................................................................................
Filter Criteria
500
8.4
Nimbra
.........................................................................................................................................................................
MSR Network Functions
501
8.4.1
Channel
........................................................................................................................................................................
Persistence
501
8.4.2
Redundant
........................................................................................................................................................................
Headends
503
8.4.3
Preemption
........................................................................................................................................................................ 505
8.5
Tag......................................................................................................................................................................... 507
Part IX Appendicies
509
9.1
Managed
.........................................................................................................................................................................
Object Properties
509
9.1.1
Nimbra
........................................................................................................................................................................
MSR Managed Objects
509
9.1.1.1
Node..........................................................................................................................................................
Properties
509
9.1.1.2
Trunk
..........................................................................................................................................................
Properties
513
9.1.1.3
Device
..........................................................................................................................................................
Board Properties
518
9.1.1.4
Ethernet
..........................................................................................................................................................
Device Properties
519
9.1.1.5
Forwarding
..........................................................................................................................................................
Function Properties
522
9.1.1.6
Ethernet
..........................................................................................................................................................
Interface Properties
524
9.1.1.7
Ethernet
..........................................................................................................................................................
Interface Group Properties
526
9.1.1.8
ITS Access
..........................................................................................................................................................
Interface Properties
528
9.1.1.9
ITS Transport
..........................................................................................................................................................
Stream Sender/Receiver
531
9.1.1.10
ITS Access
..........................................................................................................................................................
Interface SMPTE ST 2022-6
532
9.1.1.11
Services
..........................................................................................................................................................
Properties
533
9.1.1.12
Service
..........................................................................................................................................................
Circuit Properties
535
9.1.1.13
Source
..........................................................................................................................................................
Route Properties
538
9.1.2
Nimbra
........................................................................................................................................................................
VA/400 Managed Objects
539
9.1.2.1
Nimbra
..........................................................................................................................................................
VA 210 Properties
539
9.1.2.2
Nimbra
..........................................................................................................................................................
VA 220 Properties
539
9.1.2.3
VA Resource
..........................................................................................................................................................
Properties
543
9.1.2.4
VA Transport
..........................................................................................................................................................
Properties
544
9.1.3
Aperi
........................................................................................................................................................................
Managed Objects
547
12 · Contents
Nimbra Vision
9.1.3.1
9.1.3.2
9.1.4
9.1.5
9.1.6
9.1.7
9.1.8
9.1.9
9.1.10
9.1.11
9.1.12
Aperi..........................................................................................................................................................
Node Properties
547
Aperi..........................................................................................................................................................
Slot Properties
548
Nimbra
........................................................................................................................................................................
130 Properties
549
Nimbra
........................................................................................................................................................................
140 Properties
552
Nimbra
........................................................................................................................................................................
230 Properties
554
Nimbra
........................................................................................................................................................................
230 Ethernet Port Properties
557
Nimbra
........................................................................................................................................................................
OT 100 Properties
558
SNMP
........................................................................................................................................................................
Device Properties
558
IP
........................................................................................................................................................................
Network Properties
560
Comprimato
........................................................................................................................................................................
Live Transcoder Properties
562
Ericsson
........................................................................................................................................................................
TV Properties
563
9.2
Events
.........................................................................................................................................................................
Properties
564
9.2.1
Nimbra
........................................................................................................................................................................
Event
564
9.2.2
Nimbra
........................................................................................................................................................................
Alarm Event
566
9.2.3
Update
........................................................................................................................................................................
Event
566
9.2.4
Performance
........................................................................................................................................................................
Monitor Event (G.826)
567
9.3
Alarms
.........................................................................................................................................................................
Properties
567
9.3.1
Alarms
........................................................................................................................................................................ 567
9.3.2
Severities
........................................................................................................................................................................ 569
9.4
Maps
.........................................................................................................................................................................
Properties
570
9.4.1
Map
........................................................................................................................................................................
Properties
570
9.4.2
Map
........................................................................................................................................................................
Symbol Properties
571
9.4.3
Map
........................................................................................................................................................................
Link Properties
572
9.4.4
Default
........................................................................................................................................................................
Map Symbol Icons
573
9.5
Configuration
.........................................................................................................................................................................
Audit Properties
574
9.6
Alarms
.........................................................................................................................................................................
Survey
574
9.7
Partitioning
.........................................................................................................................................................................
the Nimbra Network
582
9.8
Integrating
.........................................................................................................................................................................
3rd Party Equipment
586
9.9
Northbound
.........................................................................................................................................................................
Provisioner Status Codes
590
Part X Glossary
597
Index
601
Nimbra Vision
Contents · 13
1 About this Manual
Nimbra Vision is a network management system (NMS) for Nimbra networks.
You can go through the following documentation to learn how to use Nimbra Vision. This guide
describes how to install and start Nimbra Vision, detailed information about its functionality, and
how to manage a Nimbra network using Nimbra Vision. It also describes network administrative
functions, and how to administer Nimbra Vision.
1.1 Introduction
This manual contains information on how to use the Nimbra Vision Network Manager software.
Nimbra Vision is an application for managing a network comprising of Nimbra Media Switch
Routers (MSR), Nimbra VA, other access equipment such as Nimbra 130, Nimbra 140 and
Nimbra 230, Nimbra OT100, and also some third part equipment.
1.2 Intended Reader
This manual is intended for network managers and administrators in operation and
maintenance of network elements, that is using Nimbra Vision for network management. The
manual is also intended for administrators of the Nimbra Vision itself.
1.3 Organization of Content
The contents of this manual is organized as follows:
About this Manual includes information on how to use this manual.
Installation Guide includes information on how to install and upgrade the Nimbra
Vision.
User's Guide includes the day-to-day use of Nimbra Vision.
Administrator's Guide descries the Nimbra Vision specific procedures for
administrating the Nimbra Vision.
1.4 Conventions in this Manual
To enhance the readability of this manual, sections of special importance or interest are
marked as follows:
References
References to other locations are formatted like this: Overview
Nimbra Vision
15
, where the symbol with
About this Manual · 15
number refer to the page number of the referred section.
Information of Specific Importance
Tip! Tips are formatted like this paragraph.
Note! Information for proper function of the software is formatted like this paragraph.
Warning! Especially important information for proper function is formatted like this paragraph.
File Contents
Contents of files or console output are formatted as the next paragraph.
This is an example of console input or output text.
16 · About this Manual
Nimbra Vision
2 Installation Guide
The Installation Guide explains the system requirements for installing Nimbra Vision. It
describes the installation and upgrade procedures. It also describes how to start and shutting
down the Nimbra Vision servers.
2.1 Installing
2.1.1
Requirements
This topic describes the requirements for the Nimbra Vision server and client software.
General
Note! The host name of the server must be a valid Internet host name as specified in RFC952
and RFC1123. Windows system accepts underscore ("_") as character in the computer's name,
but this character is not valid in an Internet host name, and must not be used. Nimbra Vision
will fail if the host name is not valid.
Server Requirements
The server includes all the necessary software packages, such as MariaDB database, Tomcat
servlet engine and web server, and Java runtime environment. The specified server
requirements should be considered as minimum requirements.
It is not recommended to run client and server on the same host when minimum requirements
are just met.
Platform1
Hardware minimum
requirements
Remote database 2
Windows Server 2019
Memory (RAM): Default
configuration requires ~4 GB
dedicated for Nimbra Vision.
Note that additional RAM is
required for the operating
system and other
applications. Can be reconfigured to use less RAM.
Minimum ~1 GB.
MariaDB 10.5, 64-bit build.
Windows Server 2016
Windows Server 2012 R2
Windows 10
It is recommended to use the
same release as bundled
with Nimbra Vision. See
release notes for currently
bundled release.
Hard disk: 1 GB3
1 It is strongly
2 Only
recommended to use the latest Windows service pack and updates.
necessary to install if not running the embedded database provided with Nimbra Vision.
3 More disk is required when storing historic data. Recommended 5GB to 40GB.
Nimbra Vision
Installation Guide · 17
Client Requirements
Application Client
Platform
Browser (for on-line
help)
Hardware minimum
requirements
Windows Server 2019
Firefox
Memory (RAM): 256 MB
Windows Server 2016
Chrome
Hard disk: 200 MB
Windows Server 2012 R2
Edge
Windows 10
Safari
Web Client
Web browsers must be have cookies and JavaScript enabled, and must have pop-up blocking
disabled for pop-ups from the Nimbra Vision server. Always use an updated web browser. See
your web browser documentation.
Browser
Recommended web browsers (verified):
Edge (Chromium)
Chrome
Firefox
Safari
Nimbra MSR Network Elements
NimOS is the system software running on the Nimbra MSR network elements.
NimOS
GX5.3 LTS and GX5.6 LTS, GX6.2LTS
Nimbra Vision officially supports NimOS releases that are in them selves supported at the
time of release of Nimbra Vision. However, Nimbra Vision is designed to work with releases
from GX4.5.0.2, but these old releases are not officially supported and has not been verified
together with this release of Nimbra Vision.
Future releases of node software may introduce incompatibilities and may not work with this
release of Nimbra Vision. It is therefore recommended to upgrade Nimbra Vision to a release
that supports the new node release before upgrading or installing nodes.
2.1.2
Installing the Server
To install the Nimbra Vision server, run the installation program server.exe and follow the
instructions.
To complete the installation, you need to install license keys, see Installing the License Key
You also need to do configure Nimbra Vision and the Nimbra network elements. See Adding
Nodes 329 in the Administrator's Guide for details.
21 .
Note! Always install the software in an empty folder. Do not install the software in the same
folder as a previous release. To upgrade, see Normal Upgrade Procedure 29 .
You can have multiple instances of Nimbra Vision installed, but can only run one at the time.
If you make multiple installations of the same release of Nimbra Vision, then the Start menu
18 · Installation Guide
Nimbra Vision
shortcuts and Desktop shortcuts will refer to the latest installation. To access a programs of
the previous installation of the same release, you must navigate to its installation folder.
The installation program will install the server, and necessary applications used by Nimbra
Vision. The installed applications are MariaDB database, Tomcat servlet engine and web server,
and Java run-time environment. The installation of these applications will all be within the
Nimbra Vision installation folder and will not affect the installation and configuration of any
already installed applications. Note however that it may be that other applications cannot run at
the same time, e.g. running another instance of MariaDB or a web server may conflict with
Nimbra Vision.
It is strongly recommend to configure the web server to use HTTPS in a production
environment. Not only for increased security, but also because when using HTTPS then HTTP/2
is used that overcomes limitation of number of opened tabs/windows from the web client. See
Configure HTTP/HTTPS 358 .
Note! Nimbra Vision comes with a pre-configure user, root with password public. The root
user has full administrative permissions.
Firewall
See Running Behind a Firewall
firewalls.
355
for information about ports that need to be opened in
Anti-Virus Software
Virus-scanning software, such as Norton or Symantec Anti-Virus, that scans directories
containing database data and temporary tables can cause issues, both in terms of the
performance of MariaDB and the virus-scanning software misidentifying the contents of the
files as containing spam. This is due to the fingerprinting mechanism used by the virusscanning software, and the way in which MariaDB rapidly updates different files, which may be
identified as a potential security risk.
After installing Nimbra Vision, it is recommended that you disable virus scanning on the
MariaDB data directory used to store the database table data. Per default, this is <NMS_Home>
\mysql\data. There is usually functionality built into the virus-scanning software to enable
specific directories to be ignored. In addition, MariaDB creates temporary files in a for this
specified directory, which per default is <NMS_Home>\tmp. To prevent the temporary files also
being scanned, add this directory to the virus scanning exclusion list.
Directories that shall be exclude for virus scan:
<NMS_Home>\mysql\data
<NMS_Home>\tmp
Multihomed Server
When a the Nimbra Vision server application is running on a multihomed host, it does per default
not bind to a specific IP address; it listens on and responds from all the host's IP addresses.
Per default, it will register the hosts primary IP address as reported by the operating system in
the database for BE failover. The standby server will monitor the IP address registered by the
active server. The primary IP address is also what is reported in RMI to be used by the standby
server and application clients to connect to the server. The primary address must therefore be
reachable from the standby server and from any application clients. The web client can reach
the web server on any of its IP addresses.
Although the Nimbra Vision servers will accept connection to all its IP addresses, it can be a
problem if not all IP addresses can be reached from a remote host such as from a client, from
an additional FE servers, from a redundant server, or from a monitored node. It is in these cases
necessary to configure primary IP address or an IP address that Nimbra Vision shall bind to.
Nimbra Vision
Installation Guide · 19
Setup
Do one of:
Reconfigure the operating system to which IP address is reported as primary. In
Windows 10 and in Windows Server 2016 and later, the primary address reported by the
operating system is the IP address set on the network adapter with lowest metric. It is
therefor possible to configure which IP address that shall be considered primary by
configuring the metric.
An alternative is to configure server properties. On the server, in file <NMS_Home>\conf
\nimbravisiond.conf, set value to the property or properties
j ava.rmi.server.hostname and/or nms.server.host:
wrapper.java.additional.20=-Djava.rmi.server.hostname=
wrapper.java.additional.21=-Dnms.server.host=
j ava.rmi.server.hostname
The value of this parameter represents the hostname or IP address string that
is used by RMI when an RMI call is made from a client to the server. RMI is
used in Application Client, in server-server communication in a redundant
server setup, and in standalone FE servers. This hostname or IP address must
be reachable from these RMI clients. If not set, then the hosts primary IP
address will be used, as provided by the operating system.
nms.server.host
The value of this parameter represents the IP address that Nimbra Vision will
bind to. When set, Nimbra Vision will use this IP address as source address in
its communication. It will still listen on all its network adapters. This must be
an IP address that is reachable from all remote hosts to which Nimbra Vision
initiates communication, such as nodes, or redundant server. If not set, then
the source address will be assigned by the operating system using its primary
IP address, or as source address based on its routing tables.
If a redundant server setup is used, then also do the following:
o
On the standby server, configure the file <NMS_Home>\conf\nimbravisiond.conf
similar to as on the primary server, but use applicable IP address of the standby
server.
o
On both primary and standby servers, use a text editor and add the following in file
<NMS_Home>\conf\FailOver.xml at its correct location, if not already there. See
for Tuning Redundant Server 390 details.
<EXCLUDE>
<FILE name="conf/server.keystore"/>
<FILE name="conf/nimbravisiond.conf"/>
</EXCLUDE>
Note! The above setting are not copied at upgrade. After an upgrade, the configuration settings must be
reapplied.
2.1.3
Re-Installing the Server
It is possible to make a complete re-installation of Nimbra Vision on the same server, as if a
fresh installation. When making a complete re-installation that is to replace an existing Nimbra
Vision installation, then the feature license keys from the old installation can be re-used in the
fresh installation.
Note! License can only be re-used when reinstalling on the same server.
20 · Installation Guide
Nimbra Vision
1. From the existing installation, copy and keep the files lib\databaseID and lib
\lservrc. The file libservrc is contains all installed license keys, and is like a
concatenation of all license files that have been installed using the License Manager
407
.
2. After installing the new Nimbra Vision, add the two files to the new installation. The
licenses and Database Lock ID is now transferred to the new installation.
2.1.4
Installing the License Key
In order for Nimbra Vision to function, you will need to install licenses for different features.
When a license for a feature is installed, its corresponding functionality will be enabled. For a
summary of different licensed features, see Licenses 406 .
All licenses are installed on the primary server only.
Nimbra Vision can run in a 45-day evaluation period without obtaining and installing other
licenses. Use the License Manager to activate the evaluation.
Use the License Manager to install (deploy) the licenses or to start the evaluation period. To
start the License Manager, navigate to <NMS_Home>\bin\admintools and run license.bat.
Note! If installing a new system, or if upgrading from a release prior to 7.2.0.0, then licenses
must be installed (deployed). If you are upgrading from 7.2.0.0 or later, then the licenses are
imported at upgrade, and shall not be re-installed.
Any licenses obtained for Nimbra Vision 7.1 or earlier must be replaced with new licenses. From
a license installation perspective, upgrading from Nimbra Vision 7.1 or earlier is equivalent to
installing a new system; all licenses must obtained and installed. When upgrading from 7.2.0.0
or later that the licenses will automatically be imported to the new system as part of the
upgrade procedure.
Lock IDs
A license is activated by binding it to a lock ID, where a lock ID represents an entity such as a
server or a database instance. A license cannot be used with any other entity than for which it
has been activated. Nimbra Vision uses the following lock IDs:
Server lock ID. This lock identity represents the Nimbra Vision server host.
Database lock ID. This lock identity represents the database instance for the
system and it is not locked to any specific host.
Single Server
The table below show the minimum required set of licenses that must always be installed for
Nimbra Vision to be able to run, and the type of lock ID that must be used for these licenses.
Additional licenses would be required to enable more functionality and adding nodes to Nimbra
Vision.
Minimum Set of Licenses for Single Server
Product Name
Product Number
Required Lock ID
SDN Controller Backend
Feature License
NPM0003-BS01
Server lock ID
SDN Controller Frontend
Feature License
NPM0003-DS01
Database lock ID
Use the License Manager 407 to obtain the Server lock ID and Database lock ID. The first time, a
Database lock ID must be generated.
Nimbra Vision
Installation Guide · 21
Redundant Server
If a redundant server configuration shall be used, then the Database lock ID must be generated
on the host that will become the primary (active) server when started, i.e. the one that initializes
the database. Note that both the primary and standby servers are using the same database
instance, and licenses locked to the Database lock ID are locked and installed only once.
Use the License Manager on the standby server to obtain its Server lock ID, totaling two Server
lock IDs. Two SDN Controller Backend features (nv_be_server) must be locked and installed;
where one is locked to the Server lock ID of the primary host, and the other to the Server lock ID
of the standby host, i.e. to one Server lock ID each.
The table below shows the minimum set of licenses required for a system of redundant
servers. Additional licenses would be required to enable more functionality and adding nodes to
Nimbra Vision.
Minimum Set of Licenses for Redundant Server
Product Name
Product Number
Required Lock ID
SDN Controller Backend
Feature License
NPM0003-BS01
Server lock ID (of primary
server)
SDN Controller Backend
Feature License
NPM0003-BS01
Server lock ID (of standby
server)
SDN Controller Frontend
Feature License
NPM0003-DS01
Database lock ID
Redundant Server Feature
License
NPM0003-RED1
In summary:
Get the Database lock ID from the primary server, i.e. the server that will be started
first, using the License Manger on that server.
Get the Server lock ID from the primary server.
Get the Server lock ID form the standby server, i.e. the server that will be started
second, using the License Manager on that server.
Obtain the licenses and install all licenses on the primary server.
Obtaining Licenses from the Portal
To obtain the licenses, visit the Net Insight Licensing Portal on the web. Here, you can activate
and lock licenses to the lock ID from the entitlements you should have received after
purchasing the features.
In the Licensing Portal, you can activate multiple features and instances of features from the
entitlement to a lock ID in a single operation. Each activation operation will produce one license
files containing the licenses.
Note! Be careful to use the correct lock ID. There shall be only one SDN Controller Backend
activated for each server, and it must be activated using the server's Server lock ID. The SDN
Controller Backend shall therefor always be activated one at a time, and never together with
other features.
The license file is sent as e-mail, and can also be downloaded.
When all features have been activated and locked, you should have received the following
license files:
A license file with only one SDN Controller Backend Feature License license.
22 · Installation Guide
Nimbra Vision
If redundant server, then another license file with only the other SDN Controller Backend
Feature License license.
A license file with the remaining features (no SDN Controller Backend Feature License).
Possibly additional license files if features have been activated using more that one
activation operation.
Installing (Deploying) Licenses
When you have obtained the licenses (as license files), install them using the License Manager.
All licenses must be installed on the (would be) active server. When the standby server is
running, the redundant server function will ensure that the standby server is updated with all
installed licenses.
Additional license locked to the Database lock ID can also be installed later from the client.
See Also
Licenses
406
License Manager
2.1.5
407
Installing the Server as a Windows Service
You can install the Nimbra Vision server as a Windows Service. On installation as Windows
Service, Nimbra Vision can start when the machine boots up along with other services such as
Telnet, FTP etc. Also, when running as a Windows Service, it runs in the background and is not
affected if the user logs out from Windows. This topic will guide you in installing Nimbra Vision
as a Windows Service.
To install:
1. Run <NMS_Home>\bin\adminstools\InstallNTService.bat. The service Nimbra
Vision Server (nimbravisiond.exe) will be installed, but not started. It will
automatically start whenever Nimbra Vision Server starts. The Windows Services are
now installed, but will not be started automatically next time the computer boots.
2. If installed as Redundant Server, then install MariaDB as a service. Run <NMS_Home>
\bin\adminstools\DbInstallService.bat. The service Nimbra Vision Database
server (mysqld.exe) will be installed, but not started. This service will be started
automatically when the computer boots.
3. To configure the service to automatically start when the computer boots, change the
Startup Type form the Services in Windows Control Panel to Automatic.
Note! If you have setup the server with Redundant Server, then you must ensure that the
database server is started and that replication is synchronized before the Nimbra Vision Server
service is started. In this case, the Startup Type of the Nimbra Vision Server should be Manual
to prevent it from unintentionally start. See Redundant Server 387 .
Note! The license key file must be installed before you start the Nimbra Vision server as a
Windows service. See Installing the License Key 21 on details on how to install a license key
file.
See Also
Starting the Server
39
Starting the Database
40
Installing the License Key
Redundant Server
Nimbra Vision
21
387
Installation Guide · 23
2.1.6
Installing the Standalone Front-End Server
To install the Nimbra Vision FE server, run the installation program fe_server.exe and follow
the instructions.
The Standalone FE server should not run on the same host as the Nimbra Vision server. (The
Nimbra Vision server is already running a FE server).
The FE server must be connected to the BE (back-end) server located in the Nimbra Vision
server. You must enable access from the FE to the database. On the Nimbra Vision server
where the BE is running, start the database (if not already running) and grant permissions as
described below. The database is running if you have started the Nimbra Vision server.
You can install a FE server after you have Nimbra Vision server running, without shutting down
the BE server.
1. The FE server must be allowed to login to the database server of the active BE server.
On the primary BE server, navigate to <NMS_Home>\bin\admintools and run the
interactive command file DbUsers.bat. Add the FE server host name or IP address as
a granted host. See Database Administration 404 .
2. On both BE servers, run <NSM_Home>\bin\admintools\DbSetServer.bat. Provide the
hostname or IP address of the database used by the BE server. This hostname or IP
address must be known and reachable by the FE server. If Redundant Server is used,
then you must do this on both the primary and the standby BE server.
3. On the host where the FE is installed you must configure how the FE server connect to
the BE server. Use the Windows start menu Set BE Server, or run <NMS_Home>\bin
\setBeServer.bat. This command will prompt for entering the following information:
a. First BE server. Host name or IP address of the primary BE server. When the FE
server starts, it will first attempt to connect to this BE server.
b. Second BE server. Hostname or IP address of the secondary BE server. When
the FE server starts, it will attempt to connect to this BE server if it cannot connect
to the first BE server.
c. Username. The user name to use when authenticating connection to the BE
server.
d. Password. The password of the user used when authenticating the connection to
the BE server.
4. You are now ready to start the FE server. To start, use the Windows start menu Start
Nimbra Vision FE Server, or run <NMS_Home>\bin\startnmsFE.bat.
Firewall
See Running Behind a Firewall
firewalls.
355
for information about ports that need to be opened in
Multihomed Server
See Installing the Server
19
for discussion about multihomed hosts
See Also
Installing the Server
18
Remote Database Access
Database Administration
24 · Installation Guide
405
404
Nimbra Vision
2.1.7
Installing the Front-End Server as a Windows Service
You can install the Nimbra Vision FE server as a Windows Service. On installation as Windows
Service, Nimbra Vision can start when the machine boots up along with other services such as
Telnet, FTP etc. Also, when running as a Windows Service, it runs in the background and is not
affected if the user logs out from Windows. This topic will guide you in installing Nimbra Vision
FE Server as a Windows Service.
To install:
1. Run <NMS_Home>\bin\adminstools\InstallNTService.bat. The service Nimbra
Vision FE Server (nimbravisionfed.exe) will be installed, but not started. The service
Nimbra Vision HTTP Server is also installed. It will automatically start whenever Nimbra
Vision Server starts. The Windows Services are now installed, but will not be started
next time the computer boots.
2. To configure the service to automatically start when the computer boots, change the
Startup Type from the Services in Windows Control Panel to Automatic.
3. Before staring the server, you must configure what host is running the Nimbra Vision BE
server. Use the Set BE Server start menu shortcut.
See Also
Starting the FE Server
Installing the Server
2.1.8
41
19
Installing VFEI as a Windows Service
To use The Virtual Front-End Interface (VFEI), it should be installed as a Windows service. To
install VFEI as a Windows service:
Run <NMS_Home>\bin\admintools\InstallVFEIService.bat. The service Nimbra
Vision VFEI Service will be installed as a service that is automatically started when the
machine boots up. The service is not started when installed.
To uninstall the VFEI as a service:
Run <NMS_Home>\bin\adminstools\UninstallVFEIService.bat.
See Also
Starting the VFEI
Stopping the VFEI
42
42
Virtual Front-End Server
2.1.9
393
Installing the Web Client
The Web Client is the preferred client to use. The Web Client does not require any dedicated
deployment on client hosts; it is a web app and only requires a supported web browser that has
connectivity with the Nimbra Vision server on the web server port (typically 443 for HTTPS).
The web client supports touch-only devices, i.e. devices that only uses a touch screen and not a
mouse and keyboard for navigation and interaction. Example is Apple iPad.
It is strongly recommend to configure the web server to use HTTPS in a production
environment. Not only for increased security, but also because when using HTTPS then HTTP/2
is used that overcomes limitation of number of opened tabs/windows from the Web Client. See
Configure HTTP/HTTPS 358 .
Nimbra Vision
Installation Guide · 25
2.1.10
Installing the Application Client
The Application Client is an optional client that can be used with the Nimbra Vision server. The
Application Client is a installed on the client hosts.
The Application Client is a legacy client. It is recommended to use the Web Client. The Web
Client can be used in parallel with the Application Client. The Web Client has a more modern
user interface with many new functions not available in the Application Client, and it requires no
deployment. All user interface configurations that have been made such as custom views,
maps, etc. are also used by the Web Client.
To install the Nimbra Vision client, run the installation program client.exe and follow the
instructions.
The program will install the Application Client and the Java run-time environment. The
installation of the Java run-time environment will be within the Nimbra Vision client installation
folder, and will not affect any other Java installations.
Note! User Account Control (UAC) is a technology and security infrastructure introduced with
Microsoft's Windows Vista and Windows Server 2008 operating systems. It aims to improve the
security of Microsoft Windows by limiting application software to standard user privileges until
an administrator authorizes an increase or elevation, also for users that are part of the local
administrator group. One such task that is limited is for an application to write to files in the %
ProgramFiles% folder.
When the Application Client is launched with the console hidden, then the console output will
be written to files in the <NMS_Home>/logs folder. If the Application Client is installed in the %
ProgramFiles% folder, then the client will therefore fail to start.
2.2 Upgrading
Upgrading Nimbra Vision would mean to install a new release of Nimbra Vision and then import
data from the earlier release.
Note! When upgrading from 7.2.0.0 or later, the licenses in the existing installation are
imported to the new installation at upgrade, and licenses must therefore not be installed in the
new installation prior to upgrade. When upgrading from a release prior to 7.2.0.0, then new
licenses must be installed. The license can be installed before or after upgrading. See
Installing the License Key 21 .
Use the upgrade program to import data from a previous release of Nimbra Vision. The upgrade
program can:
Import all user and configuration data from the same release or earlier release of
Nimbra Vision. The normal upgrade procedure is to install a new release of Nimbra
Vision, and then import data from the earlier release. This procedure is described in
Normal Upgrade Procedure 29 and in Upgrading when Running Redundant Server 31 .
Upgrade the database currently running on a remote server, or externally to the current
release of Nimbra Vision. This procedure is described in Upgrading when Running
External Database 34 .
Upgrade the database after a database restore from a previous release of Nimbra
Vision. If you restore a database that was backed up in an earlier release of Nimbra
Vision, then you must upgrade the database after it has been restored.
Tip! It is advisable to try an upgrade of a copy of the production environment in an lab
environment before upgrading in an production environment. You do not need license to run the
upgrade program.
To launch the upgrade program, navigate to <NMS_Home>\bin\admintools and run the
26 · Installation Guide
Nimbra Vision
command file upgrade.bat. The program will ask you to choose between the following:
Upgrade as primary server. This option imports configuration files and settings (see below)
and database contents from another installation of Nimbra Vision on this server. If importing is
made from an earlier release of Nimbra Vision, then the imported configurations and database
will also be upgraded to be compatible with this Nimbra Vision. No data is altered in the Nimbra
Vision installation from where the data is imported. This option shall be used when upgrading a
standalone server, or to upgrade a primary server in a redundant server setup.
Upgrade as standby server. This option imports configuration files and settings (see
below), but not the database contents from another installation of Nimbra Vision on this server.
If importing is made from an earlier release of Nimbra Vision, then the imported configurations
will also be upgraded to be compatible with this Nimbra Vision. No data is altered in the Nimbra
Vision installation from where the data is imported. This option shall be used when upgrading a
standby server in a redundant server setup.
Customized upgrade. This option allows you to customize details of the upgrade process.
Use this option if you need up upgrade when not using the database that is embedded with
Nimbra Vision, or after restoring from a database backup made in a previous release of Nimbra
Vision. When this option is selected, you have to select applicable options from the following:
Configuration: import and upgrade. Import and upgrade the configuration files
from another installation of Nimbra Vision. This option alone does not import or upgrade
the database, only the configuration files and settings.
Database:. This option controls how to upgrade the database. Select one of the
following options:
o
Import and upgrade embedded database. This option imports the database
from another installation of Nimbra Vision, and then upgrades the imported
database to the format used in this release.
o
Upgrade embedded database. This option only upgrades the database to a
format used in this release. This option does not import the database from another
installation of Nimbra Vision. Use this option if you are using the embedded
database, and have restored it from a backup made in a previous release of Nimbra
Vision.
o
Upgrade external or remote database. This option only upgrades the
database to a format used in this release. The external or remote database must
be running. It is your responsibility to ensure that a supported version of the
database is used. Use this option when you are not using the embedded database,
and are using a database on a remote sever, or on this server but not as part of
Nimbra Vision.
Configuration files are imported when upgrading. All original files that would be overwritten by
the upgrade program are saved in the folder orig. You can inspect these to find out what is new
etc. The following configuration files and settings are imported when importing and upgrading
the configuration:
apache/tomcat/conf/server.keystore
conf/KPIDefinitions.xml
conf/LdapServerDetails.xml
conf/NmsProcessesBE.conf
conf/NmsProcessesFE.conf
conf/NvBackup.conf
conf/OIDType.data
conf/Polling.conf
conf/RadiusServerDetails.xml
conf/ResourcePusher.xml
conf/Truststore.truststore
conf/alert.filters
conf/clientparameters.conf
Nimbra Vision
conf/mibsToBeLoaded.conf
conf/northbound_provisioner.conf
conf/notifications.conf
conf/provisioning_forms
conf/provisioning_profiles
conf/provisioning_profiles.xml
conf/securitydbData.xml
conf/seed.file
conf/serverparameters.conf
conf/threads.conf
conf/trap.parsers
conf/vfei.cfg.xml
conf/vfei.log4j.xml
Installation Guide · 27
conf/event.filters
conf/event.parsers
conf/hostipmapping.conf
conf/listIcon.data
conf/mailserver.conf
conf/map.filters
conf/mapIcon.data
conf/maps.conf
html/defaultsToAllUsers/multi-search.xml
html/defaultsToAllUsers/dashboard.xml
lib/databaseID
lib/lservrc
mysql/my.cnf
packageslist/*.packagelist
users/*
In addition, the following settings are also copied:
Web server settings
Database URL
See Also
Installing the License Key
21
Normal Upgrade Procedure
Upgrading when Running Redundant Server
31
Upgrading when Running External Database
34
System Restore
2.2.1
29
386
Before Upgrade
Before the upgrade, you should do the following:
It is recommended to do a test upgrade in a lab environment. A test upgrade will find
many problems, and allow for correction.
See Also
Test Upgrade
2.2.1.1
28
Test Upgrade
Before upgrading a system in production, it is recommended to do a test upgrade in a lab
environment. It may be that the data in the database or configuration file is corrupt or otherwise
that could result in that the upgrade program fails. This may not have affected a running
system, but may result in that the upgrade fails.
To test the upgrade:
1. Install the same version of Nimbra Vision an a lab server as what is currently running on
the production server. It is not required that the operating system of the lab server is the
same as of the production system. You do not need a license to test the actual upgrade
procedure.
2. Make a backup of Nimbra Vision on the production server. See System Backup
386
.
3. Copy the backup to the lab server. The backup is a sub-folder in <NMS_Home>\backup.
Copy the full sub-folder.
4. Restore the backup on the lab server, see System Restore
386
5. Do a normal upgrade on the lab server, see Normal Upgrade Procedure 29 . Check that
result from the upgrade program. Note that the upgrade result is also logged in file
<NMS_Home>\logs\upgrade.log.
28 · Installation Guide
Nimbra Vision
See Also
2.2.2
System Backup
386
System Restore
386
Normal Upgrade Procedure
You can upgrade from an earlier release on Nimbra Vision. Upgrade is supported from version
5.5. An upgrade is in reality a parallel installation where data from a previous installation is
imported. You can only upgrade to a new Nimbra Vision installation where the server has never
been started.
If you are using Redundant Server, see Upgrading when Running Redundant Server
31
instead.
To upgrade:
1. Install the Nimbra Vision software (see Installing the Server 18 ). Do not install it over
an existing installation. Note that because the software is not installed in the same
folder as the already existing (earlier) release, the installation will not affect any
existing installation as long as the new installation is of a different release. You can
therefore do the initial installation procedure while the existing installation is running.
2. If Standalone Front-End Servers are used, then stop them. See Stopping the FE
Server 42 .
3. If Nimbra Vision was already running, stop the Nimbra Vision application. If it is running
as a Windows service, stop the service. Stop the database service if such is running.
Make sure that none of the Nimbra Vision server application's processes are running,
including the database process. See Server Processes 41 for a list of processes.
4. To import data from the Nimbra Vision that you are upgrading from, run the upgrade
program. To do this, navigate to <NMS_Home>\bin\admintools of the newly installed
Nimbra Vision and run upgrade.bat. Select option Upgrade as primary server. The
program will prompt for the location of the Nimbra Vision where from the import shall
be made. The program will:
Keep the old installation as is
Copy installed licenses
Copy all user settings and folders
Copy necessary configuration files
Convert and upgrade any of the files
Copy the database
Convert the database
5. You can now start the newly installed and upgrade Nimbra Vision server. If the server is
to be run as a Windows service, you must first uninstall the previous Windows service
before installing the new Windows service. You can do this while the Nimbra Vision
server application is running if it was not started as a Windows service. See Installing
the NMS Server as a Windows Service 23 .
Nimbra Vision
Installation Guide · 29
6. If upgrading from 6.5 or earlier: In Nimbra Vision 6.5.0.0, definitions (PollingObjects) for
statistics collections (PolledData) are added for MSR trunks. The new statistics
collections require data (references to additional tables in the node) that was not
available in earlier releases. This missing data must be first be fetched from the nodes
before statistics collections can be added for existing trunks, which cannot be done by
the upgrade program. Instead, when the server is started, the server will begin fetching
the data from the nodes and add this to the database. (Data has been fetched for an
MSR trunk (DtmInterface) when its value for the property dtmIfTrunkIndex is no
longer "-2"). After upgrading from a release earlier than 6.5.0.0, and when all data has
been fetched, you must run a command to add the new statistics collection to the MSR
trunks. To do this, on the server host while Nimbra Vision it is running, navigate to
<NMS_Home>\bin\admintools and run AddPDAfterUpgrade.bat. The program will
add the statistics (PolledData) for all objects that have fetched the required data. The
program will report which MSR trunks for which the data has not yet been fetched. You
can the program again later to add statistics collections for the remaining MRS trunks.
7. If upgrading from 7.1 or earlier: In Nimbra Vision 7.2.0.0, new licenses must be obtained
and installed. You can do this before upgrading. See Installing the License Key 21 .
8. Optionally start VFEI. If it shall be running as a Windows service, you must first
uninstall the previous Windows service before installing the new Windows service.
9. Optionally reinstall Standalone Front-End Servers.
10. Done.
Note the following:
The Reporter Reports are not copied by the upgrade program upgrade.bat. (See Trunk
Capacity Reports 118 in the User's Guide for details about these reports). If Reporter
Reports has been generated (reports on MSR trunk interface usage) and you would like
to access these from this version of Nimbra Vision, you need to move or copy its folder
manually: copy or move the folder reports\dtmIfReports with all its contents. You
can do this at a later time, even when the server is running. See the Generate Reports
376
policy in the User's Guide for its function.
The database backups and node configuration backups are not copied by the
upgrade.bat. These are per default stored in the backup folder.
You cannot use the database backups from the previous releases without converting
the database. You can use the upgrade program upgrade.bat to convert the database.
Any software repository previously added to Nimbra Vision (see Installing the
Repository 327 ) is not moved or copied by the upgrade program upgrade.bat. You can
copy this later, also while the application is running. The repositories must be in folder
<NMS_Home>\repos.
Generally, a new release of Nimbra Vision will provide added and updated templates for
provisioning forms and provisioning profiles, which are used template based service
provisioning and northbound provisioning APIs. Any published provisioning forms and
provisioning profiles will not get updated at upgraded. An except is in case any syntax
changes have been made, in which case the forms and profiles updated if it can be
automated. Instead, the published forms and profiles will function with the same
behavior as before the upgrade. It is recommended to review changes in the templates,
forms and northbound_provisioner.conf and incorporate these into the published
forms and profiles.
30 · Installation Guide
Nimbra Vision
Generally, a new release of Nimbra Vision may provide added or updated key
performance indicators and dashboard functionality. Any existing key performance
indicators and dashboards will not get update at upgrade. An exception is in case a
syntax changes have been made, in which case the key performance indicators and
dashboards are updated with this syntax change if it can be automated. Instead, the
used existing key performance indicators and dashboards will function with the same
behavior as before the upgrade. It is recommended to review any changes and
incorporate these into the existing key performance indicators and dashboards.
See Also
Upgrading when Running Redundant Server
Upgrading
2.2.3
31
26
Upgrading when Running Redundant Server
An upgrade of a system running Redundant Server basically includes the following steps:
Stop standby server and primary server.
Upgrade primary server as primary.
Start primary server.
Upgrade standby server as standby.
Re-synchronize database from primary to standby server.
Start standby server.
Before upgrading, make sure you understand all the steps in Normal Upgrade Procedure 29
described above, and in how to set up database replication, described in Database Replication
397
.
In this instruction, we assume that server A is running as primary server, and that server B is
running as standby server. In the upgrade procedure we will start by upgrading server A. We use
the term "current" to refer to the system that is running before upgrading, and "new" to refer to
newly installed system that shall be running after upgrading.
We also assume that all processes are installed as Windows services.
The current system will be intact after the upgrade, and it is possible to revert to the current
system.
To upgrade:
1. On server A: Install the new Nimbra Vision software. This is installed in a new folder,
and will not affect the current (existing) installation.
2. On server B: Install the new Nimbra Vision software. This is installed in a new folder,
and will not affect the current (existing) installation.
3. If Standalone Front-End Servers are used, then stop the servers.
4. On server B: If Virtual Front-End Interface (VFEI) that provides a virtual IP address for
the running server is used, stop it. See Stopping the VFEI 42 .
5. On server B: Stop the standby Nimbra Vision processes. When running as a Windows
service, then stop the service. See Stopping the Server 39 for more options on stopping
the application. Also, refer to the manual for the version of the current Nimbra Vision for
details on how to shut down the standby server.
Nimbra Vision
Installation Guide · 31
6. On server B: Stop the database process. When using Redundant Server, then the
database should have been started before the Nimbra Vision server process, and must
therefore be shut down separately after the application is stopped. When the database
is running as a Windows service, then stop the service. Also, see Database
Administration 404 for more options about stopping the database. Refer to the manual
for the version of the current Nimbra Vision for details on how to shut down database.
7. On server B: Verify that all the Nimbra Vision processes have stopped. Use the
Windows task manager to verify that the processes are stopped. See Server Processes
41
. Also, refer to the manual for the current installation of Nimbra Vision for a list of
processes.
8. On server A: If Virtual Front-End Interface (VFEI) is used, stop it.
9. On server A: Stop the Nimbra Vision processes.
10. On server A: Stop the database process.
11. On server A: Verify that all the Nimbra Vision processes have stopped.
12. On server A: Import settings and database from the current installation to the new
installation. To do this, in the new installation, navigate to <NMS_Home>\bin
\admintools and run upgrade.bat. Select option Upgrade as primary server. Also,
see Upgrading 26 for details on the upgrade program. Database replication from B to A
is automatically disabled when database on server A is upgraded (i.e. replication slave
at A is reset), and the database server can therefore be safely started regardless of the
state of server B.
13. On server A: Reinstall the Windows services:
a. Uninstall the current Windows service for the database (run bin\admintools
\DbUninstallService.bat).
b. Install the new Windows service for the database (run bin\admintools
\DbInstallService.bat).
c. Uninstall the current Windows service for Nimbra Vision application (run bin
\admintools\UninstallNTService.bat).
d. Install the new Windows service for Nimbra Vision application (run bin
\admintools\InstallNTService.bat).
14. On server A: The server is now upgraded and can be used as a standalone server. To
start, first start the database service, and then then application service:
a. In the new installation, start the Windows service for the database. To do this: in
Windows, open the Services app, find and start Nimbra Vision Database
Service.
b. In the new installation, start the Windows service for the application. To do this: in
the Services app, find and start find and start Nimbra Vision Service.
15. On server A: If Virtual Front-End Interface (VFEI) is used, reinstall the Windows service
and start it.
16. On server B: Import settings from the current installation to the new installation. Do not
import the database. To do this, in the new installation, navigate to <NMS_Home>\bin
\admintools and run upgrade.bat. Select option Upgrade as standby server.
Also, see Upgrading 26 for details on the upgrade program.
17. On server B: Reinstall Windows services:
a. Uninstall the current Windows service for the database (run bin\admintools
\DbUninstallService.bat).
b. Install the new Windows service for the database (run bin\admintools
\DbInstallService.bat).
32 · Installation Guide
Nimbra Vision
c. Uninstall the current Windows service for Nimbra Vision application (run bin
\admintools\UninstallNTService.bat).
d. Install the new Windows service for Nimbra Vision application (run bin
\admintools\InstallNTService.bat).
18. On server B: In the new installation, start the Windows service for the database. To do
this: in Windows, open the Services app, find and start Nimbra Vision Database
Service.
19. On server B: As the database is empty, it will only accept local login. To enable remote
access, navigate to <NMS_Home>\bin\admintools and run DbSetServer.bat and add
the IP addresses for server A. (Or add % to allow all until the database is replicated from
server A).
20. On server A: Setup database replication: navigate to <NMS_Home>\bin\admintools and
run DbSync.bat. Also, see Synchronize Databases for Replication 399.
21. On server B: The server is now upgraded as standby. To start, start first the database
service (should already have been started), and then the application service:
a. In the new installation, if not already done start the Windows service for the
database. To do this: in Windows, open the Services app, find and start Nimbra
Vision Database Service.
b. In the new installation, start the Windows service for the application. To do this: in
the Services app, find and start find and start Nimbra Vision Service.
22. On server A: If Virtual Front-End Interface (VFEI) is used, reinstall the Windows service
and start it.
23. Optionally reinstall Standalone Front-End Servers, see Installing the Standalone FrontEnd Server 24 .
Note the following:
The Reporter Reports are not copied by the upgrade program upgrade.bat. (See Trunk
Capacity Reports 118 in the User's Guide for details about these reports). If Reporter
Reports has been generated (reports on MSR trunk interface usage) and you would like
to access these from this version of Nimbra Vision, you need to move or copy its folder
manually: copy or move the folder reports\dtmIfReports with all its contents. You
can do this at a later time, even when the server is running. See the Generate Reports
376
policy in the User's Guide for its function.
The database backups and node configuration backups are not copied by the
upgrade.bat. These are per default stored in the backup folder.
You cannot use the database backups from the previous releases without converting
the database. You can use the upgrade program upgrade.bat to convert the database.
Any software repository previously added to Nimbra Vision (see Installing the
Repository 327 ) is not moved or copied by the upgrade program upgrade.bat. You can
copy this later, also while the application is running. The repositories must be in folder
<NMS_Home>\repos.
Generally, a new release of Nimbra Vision will provide added and updated templates for
provisioning forms and provisioning profiles, which are used template based service
provisioning and northbound provisioning APIs. Any published provisioning forms and
provisioning profiles will not get updated at upgrade, except in case of any syntax
changes have been made where the forms and profiles update can be automated.
Instead, the published forms and profiles will function with the same behavior as
before the upgrade. It is recommended to review changes in the templates and
incorporate these into the published forms and profiles.
Nimbra Vision
Installation Guide · 33
Generally, a new release of Nimbra Vision may provide added or updated key
performance indicators and dashboard functionality. Any existing key performance
indicators and dashboards will get update at upgrade, except i case of any syntax
changes have been made and the key performance indicators and dashboards update
can be automated. Instead, the used existing key performance indicators and
dashboards will function with the same behavior as before the upgrade. It is
recommended to review any changes and incorporate these into the existing key
performance indicators and dashboards.
See Also
Upgrading
26
Normal Upgrade Procedure
29
Setting up Replication the First Time
Database Administration
2.2.4
398
404
Upgrading when Running External Database
This section describes how to upgrade when the database is started outside of the Nimbra
Vision installation, i.e. when the embedded database is not used. The database could either be
running on the same host as Nimbra Vision, or on a remote host.
If you run such an external database, you must first upgrade the database to a version that is
supported by Nimbra Vision, see Requirements 17 for supported version. When that is
completed, run the upgrade program to update the database tables to the format used in this
release of Nimbra Vision. See Upgrading 26 .
When upgrading a database that is located outside the Nimbra Vision installation, the upgrade
program will attempt to connect to the database as configured in Nimbra Vision, see Remote
Database 406. It will then run the necessary SQL statements to modify the database contents to
the format used by this release. When upgrading a running database, then the upgrade program
will not make a copy of the running database. It is therefore strongly recommended that you
make a backup of the database before upgrading.
See Also
Upgrading
26
Requirements
17
Remote Database
406
2.3 Moving
It can happen that it becomes necessary to move a Nimbra Vision to another location. It could
be to move it to another, perhaps faster or larger disk, or to another host that is faster. Or to a
virtualized server.
The following topics describes procedures on how to move Nimbra Vision:
Moving the Installation
Moving to Another Host
35
35
Moving using Backup/Restore
34 · Installation Guide
36
Nimbra Vision
2.3.1
Moving to Another Folder
This topic describes the procedure to move an installed Nimbra Vision to a new folder
(directory) or disk on the same host.
Note that if the Nimbra Vision folder is moved or renamed, then it can no longer be uninstalled
using Windows Add/Remove Programs. It can still be uninstalled using its uninstallation
program. See Uninstalling the Server 37 .
To move Nimbra Vision:
1. If Nimbra Vision server is running, stop the Nimbra Vision server process. See Stopping
the Server 39 .
2. If the embedded database server is running, stop the Nimbra Vision database. See
Stopping the Database 40 .
3. If the Nimbra Vision server was installed as a Windows service, uninstall it. See
Uninstalling the Server as Windows Service 38 . This is not strictly necessary at this
stage, but must be done before re-installing a service at the same host later in the
process.
4. If the database server was installed as a Windows service, uninstall it. This is not
strictly necessary at this stage, but must be done before re-installing a service at the
same host later in the process.
5. Move (or copy) the complete installation folder with all its sub-folders and files to a the
new location.
6. In the moved (or copy-of) Nimbra Vision, run the command file <NMS_Home>\bin
\admintools\InitWebServer.bat. This will setup the included web server with
information about its new location.
7. The Start menu shortcuts are pointing to the old location, and must be updated. To
update, run the installation program used when Nimbra Vision was installed. The
installation program can add new Start menu shortcuts without installing a complete
system. See Installing the Server 18 .
8. To make Nimbra Vision run as a Windows service, install it as such. See Installing the
Server as a Windows Service 23 . Before installing as a Windows service, ensure that a
Windows service is not already installed for the old Nimbra Vision, and if so uninstall
first.
9. Depending on firewall program and its settings, access to the moved Nimbra Vision
and its database may be blocked. See Starting the Server 39 .
See Also
Moving
2.3.2
34
Moving to Another Host
This topic describes the procedure to move an installed Nimbra Vision to a new host.
Note that if the Nimbra Vision folder is moved then it can no longer be uninstalled using
Windows Add/Remove Programs. It can still be uninstalled using the uninstallation program.
See Uninstalling the Server 37 .
To move Nimbra Vision:
1. If Nimbra Vision server is running, stop the Nimbra Vision server process. See Stopping
the Server 39 .
2. If the embedded database server is running, stop the Nimbra Vision database. See
Stopping the Database 40 .
Nimbra Vision
Installation Guide · 35
3. Copy the complete installation folder with all its sub-folders and files to a the new
location. The Nimbra Vision folder might be large, so it can be good to Zip the
installation folder to a single Zip-file, and move the file to the new host.
4. In the copied Nimbra Vision, run the command file <NMS_Home>\bin\admintools
\InitWebServer.bat. This will setup the included web server with information about
its new location.
5. The Start menu and Desktop shortcuts will not exist on the new host. If you want to add
the Start menu and Desktop shortcuts, run the installation program used when Nimbra
Vision was installed. The installation program can add new Start menu shortcuts
without installing a complete system. See Installing the Server 18 .
6. Obtain and install a new license for the SDN Controller Backend feature. If you revoke
the license for the old server, then you can reactivate it for this server. See Licenses 406
.
7. To make Nimbra Vision run as a Windows service, install it as such. See Installing the
Server as a Windows Service 23 .
8. Unless Hostname Discovery Service is used, copy the hosts file from the old host to the
new host, or update the hosts file with entries for all the managed network elements.
See Node Name Discovery 329.
9. If the new host has a different IP address, then obtain new certificate for HTTPS. See
Configure HTTP/HTTPS 358 .
10. If the new host has a different IP address, then update the SNMP Notification Receiver
in all the managed network elements. This is necessary so that SNMP traps are sent to
the new server. See Setting up the Nodes 333 .
11. If the new host has a different IP address or hostname, and Nimbra Vision was setup
to connect to its database using its IP address or hostname (as would be the case if
Server Failover or standalone Front-End (FE) servers are used), then run the command
<NMS_Home>\bin\admintools\DbSetServer.bat to set the Nimbra Vision server to
connect to the database on the new host. See Remote Database Access 405 .
12. Depending on firewall program and its settings, access to the moved Nimbra Vision
and its database may be blocked. See Starting the Server 39 .
See Also
Moving
2.3.3
34
Moving using Backup/Restore
This topic describes the procedure to move an installed Nimbra Vision to a new host using
backup and restore.
To move Nimbra Vision:
1. Install Nimbra Vision on the new host.
2. Obtain and install a new license for the SDN Controller Backend feature. If you revoke
the license for the old server, then you can reactivate it for this server. See Licenses 406
. You can install this on the old server.
3. Make a backup of the old Nimbra Vision, System Backup
backup folder.
386
. Make a note of the
4. Copy the backup folder to the new host: copy the folder that contains the configuration
files and the database backup.
36 · Installation Guide
Nimbra Vision
5. If the new host has a different IP address or hostname, and Nimbra Vision was setup
to connect to its database using its IP address or hostname (as would be the case if
Server Failover or standalone Front-End (FE) servers are used), then in the backup, edit
the file classes\hbnlib\hibernate.cfg.xml. Edit the value of property
connection.url so that the hostname portion of the URL refers to the new database
server.
6. On the new host, restore the backup, see System Restore
386
.
7. On the new host, add any customizations to Nimbra Vision that you may have done.
8. To make Nimbra Vision run as a Windows service, install it as such. See Installing the
Server as a Windows Service 23 .
9. Unless Hostname Discovery Service is used, copy the hosts file from the old host to the
new host, or update the hosts file with entries for all the managed network elements.
See Node Name Discovery 329.
10. If HTTPS is used, setup HTTPS on the new server. See Configure HTTP/HTTPS 358 . If
the new host has a different IP address or hostname, then you may have to obtain new
certificate for HTTPS. Otherwise copy the certificate from the old server.
11. If the new host has a different IP address or hostname, then you may have to obtain
new certificate for HTTPS. See Configure HTTP/HTTPS 358 .
12. Depending on firewall program and its settings, access to the moved Nimbra Vision
and its database may be blocked. See Starting the Server 39 .
See Also
Moving
34
2.4 Uninstalling
2.4.1
Uninstalling the Server
Before uninstalling the Nimbra Vision server application, the application must be shutdown. If
the Nimbra Vision server application is running as an Windows service, you must shutdown and
remove the service before uninstalling the software. See Uninstalling the Server as Windows
Service 38 for details on removing the service.
After the Nimbra Vision server application has been shutdown, and the Windows service
removed, uninstall from from the the Windows function Apps & Features. (This was earlier
named Add or remove programs).
The uninstallation program provides a checkbox:
Keep application data file. When the checkbox is ticked, then the following folders
and their contents will not be deleted:
o
repos. Dedicated to contain node softwar repositories.
o
reports. Contains generated reports.
o
backup. Contains backups of Nimbra Vision, and of Nimbra MSR and Nimbra VA
nodes.
The uninstallation program exists in the Nimbra Vision root folder as Uninst.exe. If you have
made multiple installations of the same version of Nimbra Vision, then the Start menu is
referring to the latest installed Nimbra Vision. You can uninstall a specific installation by
running Uninst.exe in the Nimbra Vision root folder.
Nimbra Vision
Installation Guide · 37
See Also
Stopping the Server
39
Uninstalling the Server as Windows Service
Installing VFEI as a Windows Service
2.4.2
25
38
- uninstalling VFEI.
Unistalling the Standalone Front-End Server
Before uninstalling the Nimbra Vision FE server, the application must be shutdown. If the
Nimbra Vision FE server is running as a Windows server, you must shutdown and remove the
service before uninstalling the software. See Installing the Front-End Server as a Windows
Service 25 for details on removing the service.
After the Nimbra Vision FE server has been shutdown, and the Windows service removed,
uninstall using the Windows function Add or remove programs.
If you have made multiple installations of the same version of Nimbra Vision, then the Start
menu is referring to the latest installed Nimbra Vision. The same for Add/Remove Program. You
can uninstall a specific installation by running Uninst.exe in the Nimbra Vision root folder.
See Also
Stopping the FE Server
42
Installing VFEI as a Windows Service
2.4.3
25
- uninstalling VFEI.
Unistalling the Application Client
To uninstall the client, use the Windows function Add or remove programs.
If you have made multiple installations of the same version of Nimbra Vision application client,
then the Start menu is referring to the latest installed application client. The same for Add/
Remove Program. You can uninstall a specific installation by running Uninst.exe in the Nimbra
Vision application client root folder.
2.4.4
Uninstalling the Server as Windows Service
1. Run <NMS_Home>\bin\admintools\UninstallNTService.bat. This stops and
uninstalls the service.
2. If you were using Redundant Server, then you must also uninstall the Nimbra Vision
Database Server service. Run <NMS_Home>\bin\admintools
\DbUninstallService.bat (if installed). See Redundant Server 387.
3. The services are now uninstalled.
2.4.5
Uninstalling the Front-End Server as Windows Service
1. Stop the service if it was running.
2. Run <NMS_Home>\bin\admintools\UninstallNTService.bat.
3. The service is now uninstalled.
See Also
Stopping the FE Server
38 · Installation Guide
42
Nimbra Vision
2.5 Starting and Stopping the Server
2.5.1
Starting the Server
The Nimbra Vision server can be running as a foreground application (in console mode) or as a
Windows service (running in the background).
Note! When using Nimbra Vision in a production environment, then it is recommended to run it
as a Windows service.
Note! If you are running the server with Redundant Server, then you must start the database
server and ensure that it is synchronized with the redundant database before starting the
Nimbra Vision server. See Redundant Server 387 .
Note! The first time Nimbra Vision is started, the programs java.exe and mysqld.exe may be
blocked by a firewall, e.g. the Windows firewall. If you are using the Windows firewall, the first
time Nimbra Vision is started, start it as an application. This will allow the firewall function to
display pop-up windows where you are prompted to allow network access to Nimbra Vision.
Grant the necessary access. If you do not grant the access the first time Nimbra Vision is
started, then access may be blocked, and in which case you must configure the firewall.
To start the server as an applications, use the Windows menu Start | Nimbra Vision
version | Start Nimbra Vision Server. This will launch Nimbra Vision. A console
window is opened. You can also start using the program <NMS_Home>\bin
\startnms.bat.
To start the server as a Windows service, you must first install it as a service. To start,
open the Services in Windows Control Panel. Navigate to Nimbra Vision Server
and click Start. You can also start from the command prompt:
NET START "Nimbra Vision Server"
The Nimbra Vision server will automatically start the database server process (mysqld.exe) if it
was not already running.
See Also
Installing the Server as a Windows Service
Starting the Database
Starting the VFEI
2.5.2
40
42
Stopping the Server
Server Processes
23
39
41
Stopping the Server
If the server is running in foreground, it can be stopped using the following method:
Select the server console window and type a single Ctrl+C. This sends a signal to the
server to stop. Wait for the server to stop.
If the server is running as a Windows service, it can be stopped using any of the following
methods:
1. Open the Services from the Windows Control Panel. Select the Nimbra Vision
Server and select Stop Service.
2. Open a command prompt and type:
NET STOP "Nimbra Vision Server"
Nimbra Vision will automatically stop the database server if it was started by Nimbra Vision
server when the Nimbra Server was staring. If it was already running when Nimbra Vision was
started, then it will not be automatically stopped.
Nimbra Vision
Installation Guide · 39
See Also
Stopping the Database
Stopping the VFEI
2.5.3
40
42
Starting the Database
Note! The first time database is started, the mysqld.exe may be blocked by a firewall, e.g. the
Windows firewall. If you are using the Windows firewall, the first time the database is started,
start it as an application. This will allow the firewall function to display pop-up windows where
you are prompted to allow network access to the database. Grant the necessary access. If you
do not grant the access the first time the database is started, then access may be blocked, and
in which case you must configure the firewall.
To start the Nimbra Vision embedded database server:
The Nimbra Vision server will automatically start the embedded database server if it is
not already running. Unless Redundant Server is being used, this is the preferred way to
start the database.
To manually start the embedded database server as a Windows service, you must first
install it as a service. To start, open the Services in Windows Control Panel.
Navigate to Nimbra Vision Database Server and click Start Service. You can also start
from the command prompt:
NET START "Nimbra Vision Database Server"
To manually start the embedded database server as a program, run the command file
<NMS_Home>\bin\startMySQL.bat.
See Also
Starting the Server
39
Installing the Server as a Windows Service
Stopping the Database
2.5.4
23
40
Stopping the Database
To stop the Nimbra Vision embedded database server:
The Nimbra Vision server will automatically stop the embedded database server when
it stops if it was started by the Nimbra Vision server when it was started. Unless
Redundant Server is being used, this is the preferred way to stop the database.
To manually stop the embedded database server if it is installed as a Windows service,
open the Services in Windows Control Panel. Navigate to Nimbra Vision Database
Server and click Stop Service. You can also stop from the command prompt:
NET STOP "Nimbra Vision Database Server"
To manually stop the embedded database server as a program, run the command file
<NMS_Home>\bin\stopMySQL.bat.
See Also
Stopping the Server
39
Starting the Database
40 · Installation Guide
40
Nimbra Vision
2.5.5
Server Processes
The Nimbra Vision server constitutes of several processes. This topic describes these
processes.
Program
Description
nimbravisiond.exe
This is the parent process. When the BE server is started, then
this program is launched.
java.exe
The Java Runtime. Started by nimbravisiond.exe.
mysqld.exe
The MariaDB (or MySQL) database server. This is started by the
java.exe for the server or BE server if it is not already running.
This is stopped when the server is stopped only if it was started
by the server.
vfeid.exe
The parent process for the The Virtual Front-End Interface
(VFEI). Only when VFEI is used.
java.exe
The Java Runtime. Started by vfeid.exe. Only when VFEI is
used.
See Also
Stopping the Server
39
Front-End Sever Processes
2.5.6
43
Starting the FE Server
The Nimbra Vision front-end server can be running as a foreground application (in console
mode) or as a Windows service (running in the background).
Before staring the FE server the first time, you must configure the location of the BE
server, i.e. where the FE shall connect. This must also be configured if the active BE
server is changed since it was last started. To set the location of the BE server, use the
Windows menu Start | Nimbra Vision FE version | Set BE Server. This opens a
window where to enter the host name of the BE server.
To start the FE server as an application, use the Windows menu Start | Nimbra
Vision FE version | Start Nimbra Vision FE Server. This will launch the FE server.
A console window is opened. You can also start using the program <NMS_Home>\bin
\startnmsFE.bat.
To start the server as a Window service, you must first install it as a service. To start,
open the Services in Windows Control Panel. Navigate to Nimbra Vision FE Server
and click Start. You can also start from the command prompt:
NET START "Nimbra Vision FE Server"
See Also
Installing the FE Server as a Windows Service
Stopping the FE Server
42
Front-End Sever Processes
Nimbra Vision
25
43
Installation Guide · 41
2.5.7
Stopping the FE Server
If the Nimbra Vision FE server is running in foreground, it can be stopped any of the following
methods:
Select the server console window and type Ctrl-C. This sends a signal to the server to
stop. Wait for the server to stop.
If the server is running as a Windows service, it can be stopped as:
1. Open the Services from the Windows Control Panel. Select the Nimbra Vision FE
Server and select Stop Service.
2. Open a command prompt and type:
NET STOP "Nimbra Vision FE Server"
See Also
Stopping the VFEI
2.5.8
42
Starting the VFEI
The Virtual Front-End Interface (VFEI) should be running as a Windows Service. To start the
VFEI as a Windows service, you must first install it as a service, see Installing VFEI as a
Windows Service 25 .
To start the service, open the Services in the Windows Control Panel. Navigate to
Nimbra Vision VFEI Server and click Start Service. You can also start from the
command prompt:
NET START "Nimbra Vision VFEI Server"
The VFEI program can be run as an application. This can be useful for testing.
To start VFEI program as an application, open a command prompt and navigate to the
Nimbra Vision root installation folder. Run the command:
vfeid -c conf\vfeid.conf
See Also
Installing VFEI as a Windows Service
Virtual Front-End Server
Server Processes
2.5.9
25
393
41
Stopping the VFEI
The Virtual Front-End Interface (VFEI) should be running as a Windows Service. To start the
VFEI as a Windows service, you must first install it as a service.
To stop the service, open the Services in the Windows Control Panel. Navigate to
Nimbra Vision VFEI Server and click Stop Service. You can also stop from the
command prompt:
NET STOP "Nimbra Vision VFEI Server"
The VFEI program can be run as an application. This can be useful for testing.
To stop the VFEI program that is running as an application, select the VFEI console
window and type Ctrl-C.
See Also
Starting the VFEI
42 · Installation Guide
42
Nimbra Vision
Virtual Front-End Server
2.5.10
393
Front-End Sever Processes
The Nimbra Vision standalone front-end server constitutes of several processes. This topic
describes these processes.
Program
Description
nimbravisionfed.exe
This is the parent process. When the FE server is started, then
this program is launched.
java.exe
The Java Runtime. Started by nimbravisiond.exe.
vfeid.exe
The parent process for the The Virtual Front-End Interface
(VFEI). Only when VFEI is used.
java.exe
The Java Runtime. Started by vfeid.exe. Only when VFEI is
used.
See Also
Stopping the FE Server
Server Processes
Nimbra Vision
42
41
Installation Guide · 43
3 User's Guide with Web Client
3.1 Introduction
The Nimbra Vision Web Client is the recommended client to use for accessing Nimbra Vision.
The web client is a web application that provides access to all functions in Nimbra Vision for an
operator to manage the network and its services from a web browser. No additional client
software is required, only a supported web browser.
A user will have access only to the functions as assigned by user permissions.
3.2 General
This chapter contains topics about general navigation and functionality of the web client.
The Nimbra Vision web client window, with Top bvar and Side ba for navigation, alarm summary
panel and a Nimbra Network map.
Nimbra Vision
User's Guide with Web Client · 45
Web Page Layout
The web client page is divided into the following parts:
Top bar:
At the top of the page is the Top bar. It contains tabs for available modules, and some buttons
that are available on all pages.
The tabs access available modules or main functions. This is the top level of
navigation. Selecting a tab will open the corresponding page in the current web browser
tab. To open a page in another web browser tab, right-click and select Open in
another tab/window.
Button Multi search opens a dialog for doing a powerful search for data in multiple
parts of the system.
Button Last visited pages opens a list of the last visited pages, and allows for an
easy way to return to an earlier visited page.
Button Show full page view activates the full page view where only the main panel is
displayed. The full page view has a button for exiting the full page view.
Button Top menu (Settings and more) opens a menu for web client settings,
documentation, log out, change password and more.
Side bar:
To the left side of the page is the Side bar. The side bar presents a tree of the different panels
in the available opened tab. Selecting an item in the side bar opens the corresponding page in
the main panel. The Side bar items has a context menu that contains different options
depending on the type of panel the item represents. To open a context menu, right-click on the
item.
To open the page in another web browser tab, in Context menu select Open in another tab/
window.
A side bar is personal, and any changes of the organization of the side bar only affects the
current user.
Alarm summary panel:
To the left side if the page below the side bar is the Alarm Summary Panel. The alarm summary
panel presents the number of active alarms per severity, per category and total. A category is
presented only if it has alarms. Any item the Alarm summary panel can be clicked, which will
open a view with the related alarms.
Main panel:
The main panel contains the the panel of the function, as selected in the Side bar.
The main panel may have buttons in its upper right corner:
Filter (the funnel symbol) opens a filter for the presented data.
Refresh. Most panes are automatically updated as update data is available. If a panel
that is not automatically update has a refresh button that reloads the panel with new
data.
Show details panel. Slides in a sub-panel that presents details or similar about any
object selected in the panel.
Actions menu. The action menu contains options applicable for the panel, and also
applicable for any objects selected in the panel.
46 · User's Guide with Web Client
Nimbra Vision
Menus
Top menu is located an the top right corner of the page. It contains general application
options.
Actions menu is located at the top right corner of the Main Panel. It contains actions
applicable for the opened panel.
Context menu is a pop-up menu that is opened by selecting one or multiple objects,
and press the right mouse button (right-click). This menu contains actions applicable
for the selected objects. On a touch-only device, do a long press top open the menu.
3.2.1
Logging In and Out
Logging in
1. In a supported web browser, open the URL to the Nimbra Vision web server.
2. Per default, the locale is derived from the web browser settings. If another locale is
desired, select the language drop-down located in the upper right corner of the login
prompt and select another locale. The drop-down will only contain locales for which
resource bundles has been installed on the server.
3. Enter the user name and password.
4. Click the button Login.
Logging out
To log out, click on the the Top menu button in the Top bar (located at the top-right of the page),
and select Logout.
Change password
To change the password, select Top menu button in the Top bar, and select Change
password.... You will need to provide your current password to set a new password. The
password cannot be changed from Nimbra Vision if RADIUS for User Authentication 363 is
used.
3.2.2
Application Settings
The Application settings dialog controls some user and client specific customizations and
settings. Any setting in made in this dialog is applicable only for the current user and the current
web browser on the current host.
To open the dialog, select Top menu Application settings. This opens the Web Application
Settings dialog.
To clear cached information on the server, such as the tree in Top bar and Side bar,
click button Clear cache.
General
The General tab contains settings generically applicable for the web client.
First time after login:
Full screen mode. Specifies if full screen mode is on or off after login.
Export data:
Default file name. Specifies the default file name or the exported data from a
custom view.
Page history:
Nimbra Vision
User's Guide with Web Client · 47
Recent file size. Specifies the number of pages remembered in the Last visited
pages button in the Top bar.
Map
The Map tab contains settings applicable for the maps.
First time after login:
Toolbar visible. Specifies if the map toolbar is displayed or hidden after login.
Appearance:
Dim map symbol select. Specifies if when map symbols or links are selected, then
the not selected shall be dimmed. This can emphasizes the presentation of the
selected items.
Highlight:
Repository size. Specifies the number of highlights available in the Highlight dialog.
Highlight link utilization:
Refresh interval. Specifies the interval in seconds for when link utilization is
refreshed.
3.2.3
Navigation
The use of the Top bar and Side bar is the primary method to navigate to different functions
in Nimbra Vision. The list below represents the this navigation tree to different functions and
pages.
48 · User's Guide with Web Client
Nimbra Vision
53
Dashboards
. Contains dashboards.
Maps
53 . Contains maps.
Fault
55 . Contains views of
o
Events
56 .
o
Alarms
56
o
Archived Events
alarms and events.
.
57
.
58 . Contains configuration management functions.
Configuration
o
Redundant Headends
o
Preemption
o
Audit Log
Performance
95
58
.
.
58 . Contains network performance functions
o
Collected Statistics
o
15 min PM Reports
o
24 hr PM Reports
o
PM Groups
o
Reporter Reports.
o
KPIs
60
59 .
60
60
.
.
63 .
.
Network Database
Scheduling
93 .
65 .
68 .
Scheduled Circuits
Resources
71 .
Reservations
Misc
74
73 .
. Contains other functions not classified to fit any other category.
74
o
Inventory
o
MIB Browser
Admin
68 .
261
.
74
.
. Contains system administration functions.
3.2.4
Finding Information
3.2.4.1
Multi-Search
The multi-seach function makes multiple searches for an input search string in different
modules, and in multiple properties (fields).
Top open the multi-search dialog, click the Multi search button in the Top bar. Start searching
by entering a search string into the Search text field. Per default, the function will search for
properties containing the text.
The search result is presented as a list of tables, one for each search. It is possible to operate
on the found objects using the context menu for each item.
You can customize to exclude some searches. This speeds up the search and omits data that
may be uninteresting to you. To customize the multi-search, click the cog-wheel. This opens a
dialog where you can add or remove searches. The customization applies only for the current
web browser.
Nimbra Vision
User's Guide with Web Client · 49
To anchor the search to the beginning or end of the text, start or end the search string with a
dollar sign ($).
To mach any character, use the asterisk (*) as wildcard.
To match alternative strings, use multiple strings separated with comma (,)A system
administrator can configure which searches that can be performed, i.e. where multi-search will
look for objects, and how the result shall be presented, see Configure Multi-Search 418 .
3.2.4.2
Filter
A filter reduces the rows of data presented in a table, such as a custom view 50 , to the rows
matching the filter criteria. A filter is non-persistent and cannot be saved. A filter applies only to
the opened page, and it is active until removed or until the page is closed.
To start filtering:
1. Click the Filter button. This is a funnel symbol. This opens the filter dialog.
2. In the filter dialog, click the +Add property to add a criterion row.
3. In the added row, select the name of the property that shall be matched. The property
does not have to be presented in the table; you can match on any property applicable
for the type of object. Then add the match condition, and the value that shall be
matched.
4. Add additional rows for more detailed filtering.
5. To remove an added criterion row, click the X to the right of the criteria row.
6. Select Match all properties if all criteria must match, or select Match any
property if only any needs to match.
7. Click Apply filter to apply the filter and close the dialog. A criteria summary is
presented next to the Filter button to indicate that the table is being filtered.
To modify the filter, reopen the filter and do the changes.
To clear the filter, move the mouse over the filter criteria summery next to the Filter button, and
click the X.
3.2.4.3
Find Symbol in Map
To find a map symbol in the currently displayed map:
1. Open the Action menu and select Find symbol.... This opens the Find symbol dialog.
2. In the find symbol dialog, type a string that shall be included in the symbol name. This
filters the combo-box.
3. Select the symbol name.
To close the find symbol dialog, click the X symbol in the dialog header.
3.2.5
Custom Views
A custom view is a table view of data that displays some properties of objects that matches
specified matching criteria. For example, the objects in a Network Database can be numerous
and it can be difficult finding the objects you are looking for. A custom view can filter out the
objects and properties of interest and present these. A custom view is like a saved search.
The custom view specifies criteria for selecting what rows (e.g. what objects) that shall be
presented, but also what columns (e.g. what properties) of the objects that shall be presented.
By default, one or several of custom views are defined for each module. You can easily define
new custom views, or modify the exiting ones, and delete custom views that you no longer
need.
Custom views are available in most modules, and is the most common method of presenting
50 · User's Guide with Web Client
Nimbra Vision
lists of objects.
A custom view is personal; changes made to a custom view does not affect other users. A
custom view is persistent and is available regardless of from which client you login.
A custom view is accessed from the tree in the Side bar. Selecting different items in this tree
opens the corresponding panel with the matching objects presented.
See Also
Working with Custom Views
Managing Custom Views
3.2.5.1
51
51
Working with Custom Views
To select an item in a table, click on the row. Multiple rows can be selected by holding
the Ctrl key while clicking. A range of rows can be selected by holding the Shift key
while clicking. To select all, none or to invert the selection, click the table header menu
and select menu option All, None, or Invert.
To open a view of objects related to the selected objects, in Action menu select View
(applicable option).
To open context menu of selected objects, right-click on the object. The context menu
contains menu and sub-menu items applicable for the selected object.
To open a view of objects related to the selected, in Context menu select View >
(applicable option).
To export the data of the custom view and download it to the local host, in Action
menu select Export data.... In the opened dialog, provide the file name and if current
or all pages shall be exported to the file.
To control the page length, select the appropriate page length in the Page length combo
box. The value auto (default) automatically selects the page length to fit the current
web browser window.
To navigate between the pages, click any of the buttons First page, Previous page,
Next page and Last page.
To modify the width of a table in a custom view, drag the column divider.
To sort the contents of a table, click on the table heading. Repeated clicks alters
between ascending, descending and no sorting.
3.2.5.2
Managing Custom Views
A custom view is personal; changes made to a custom view does not affect other users. A
custom view is persistent and is available regardless of from what client you login.
To create a new custom view:
1. Open the context menu of a custom view in the Side bar and select New child
view.... This opens the New child view dialog, preset with the same criteria as the
selected custom view.
2. In the new child view dialog, enter the name into the Custom View Name field. The
name what will be presented in the tree in the Side bar.
3. Click +Add property to add a new criterion row.
4. In the added criterion row, select the name of the property that shall be matched. The
property does not have to be presented in the table, you can match on any property
applicable for the type of object. Then add the match condition, and the value that shall
be matched.
Nimbra Vision
User's Guide with Web Client · 51
5. Add additional rows for more detailed filtering.
6. To remove an existing criterion row, click the X to the right of the row.
7. Click button Create to close the dialog and create the custom view. The created
custom view will present the same columns (properties) as the parent custom view.
To modify the presented columns of a custom view:
1. Open the context menu of the custom view in the Side bar and select Edit view
columns.... This opens the Edit view columns dialog, which has two lists: Hide and
Show.
2. To add a column to the custom view, select its name in the Hide list, and click the
Show (>) button.
3. To remove a column from the custom view, select its name in the Show list, and click
the Hide (<) button.
4. To rearrange a column, select its name in the Show list and click the Move up or
Move down buttons until it is at the desired location in the list.
5. Click the Update button to close the dialog and update the custom view.
To delete a custom view:
1. Open the context men of the custom view in the Side bar and select Delete view....
This opens a confirmation dialog.
2. In the confirmation dialog, click button Delete to close the dialog and delete the custom
view.
To modify the width of a column in a custom view:
1. In the custom view table heading, drag the column divider to adjust the column width.
2. To save, open the context menu of the custom view in the Side bar and select Save
view state.
To move a custom view (or any item) in the tree in the Side bar:
1. Click and hold on the tree node that you want to move.
2. Drag the tree node to its new position in the Side bar tree.
3. Release.
The operations on custom views are also available in the Actions menu.
A system administrator can push custom views to other users.
Please see the Appendices for details on objects and description of their properties.
3.2.6
Export Table Data to File
From most tables view, including custom views 50 , that presents data, it is possible to export
data to a file. Data is exported as a file of comma separated values (CSV) and is downloaded
and saved on the client host.
To export data:
1. Open the Action menu and select Export data.... This opens an export data dialog.
2. In the opened dialog, enter the file name.
3. Select Export data for current page if the table contains several pages of data, but
only the data on the presented page shall be included.
4. Select Export data for all pages if the data from all pages of the table shall be
included.
52 · User's Guide with Web Client
Nimbra Vision
5. Tick checkbox Include column names to add a first row with column names.
3.3 Dashboards
A dashboard is a panel with widgets that presents KPIs (key performance indicators) as
numbers, gauges and graphs. A KPI identifies a quantitative and measurable metric which can
be associated with a goal. A KPI is preferably measured over time and collected as statistics. A
KPI is usually an aggregation of data from multiple data points, such as from database queries,
nodes, or from other data sources. KPI data is collected as statistics, and can also be be
viewed in the Performance top bar tab.
To display a dashboard, in the Top bar select tab Dashboards, and in the Side bar tree select
the item for the dashboard.
The dashboard widgets has drill down functionality. All widgets can drill to the KPI statistics
details. Additional drill downs may be available per widget, depending on the configuration of the
dashboards and its widgets. To drill down, click on the More options menu in the top right
corner of the widget, and select the menu item for the type of drill down that shall be displayed.
A drilldown would present data in a tabular view. The data in the view can be filtered (see Filter
50
), and can be exported to a file on the local client host (see Export Table Data to File 52 ).
To open the statistics details for a KPI, click on the link symbol at the upper right corner of the
widget for the KPI. This opens a new web browser tab with the Statistics details page for the
KPI.
A system can have multiple dashboards for presenting different KPIs for e.g. different
purposes. There could be one dashboard tailored for the Network Operation Center that
presents information about the network, while another dashboard can focus on connections or
circuits.
Generally, dashboards are shared between all users.
A system administrator can configure dashboards and KPIs. Although it is possible to create
personalized dashboards for individual users, creating or updating dashboards requires file
system access to the server and is therefore considered a system administrative task.
3.4 Maps
A map is a graphical presentation of objects. Typically, a map presents network topology, or
geographical location of nodes. The objects are presented as symbols, and connections (links)
between the symbols is be presented as lines. The shape and graphical presentation of the
symbol can represent different type of objects. The thickness of a link can represent some
property like capacity. The color of the symbols and links represents the status of the objects.
The canvas presents a background image.
An object can be included in multiple maps, and each map where the object is included has a
symbol representing the object. Thew map symbol contains information about the graphical
representation in the map. The same object can therefore be represented differently in different
maps. Similar, an object can be represented by a map link, which is presented as a line between
two symbols.
Multiple symbols can be grouped into a map group. A map group hides the individual symbols
until explicitly opened. Map groups is thus a way of adding a map hierarchies.
A map and contain a shortcut to another map, ans a such linking maps in relations.
In an new system, the following maps are provided:
Nimbra Vision
User's Guide with Web Client · 53
Network map displays all Nimbra type of devices as symbols, and the DTM network
links as links.
IP net map displays the IP router topology of the network used for management of the
nodes; it presents the IP sub-networks and gateways between the sub-networks.
VA Network map displays the Nimbra VA nodes as symbols, and the VaTransports
between the nodes as links.
To display a map, select the Maps in the Top bar, and then select the the item from the tree in
the Side bar that represents the map.
Maps can be customized, where the e.g. map contents, the symbol location, and background
image can be modified.
A map is shared; all users will see the same map and any changes made to a map will thus
affect all users. Because a map is shared, it is usually a system administrator that can create,
modify and delete maps.
3.4.1
Working with Maps
To select an item in a map, click on the symbol or link. Multiple items can be selected
by holding the Ctrl key while clicking.
To select items in an area, select an area as: click-and hold one corner of the area, drag
to diagonal corner, release. All symbols and links that are completely withing the
rectangle gets selected.
To open a view of objects related to the objects, in Action menu select View
(applicable option).
To open context menu of selected objects, right-click on the object. The context menu
contains menu and sub-menu items applicable for the selected item.
To open a view of objects related to the selected, in Context menu select View >
(applicable option).
To zoom in and out in the map, use the mouse scroll wheel. This change the zoom
centered at the current mouse pointer location.
To open a map group and display its content, double-click on the symbol, or select in
Context menu select Open group.
To close an open group, click the X at the upper right corner of the map canvas.
Because a map is shared between all users, creating, modifying and deleting maps are
considered being a system administrative task.
3.4.2
Highlight in Maps
Highlighting is a function that marks symbols in maps with a color. When the highlight is
enabled, then the symbols and links that are not highlighted are painted without any color (i.e.
gray). The purpose is to display the result of some operation in the map, e.g. tracing a channel.
Some operations highlight objects in different colors, where the color represents some property.
Some operations adds dashed lines between symbols to indicate continuation. Example is
highlight of source route with where all hops are not specified.
When a highlight is performed, then this is displayed in all maps, and the highlight is added to
the Highlight dialog. When a new highlight is added, any previous highlight is no longer
displayed.
To toggle display of highlighting, select action menu Highlight on/off.
54 · User's Guide with Web Client
Nimbra Vision
To toggle if link labels shall be displayed when a link is highlighted, in Action menu
select Highlight link labels on/off. (Default can be set in Top menu: Application
settings, tab Map.)
To manage previously performed highlights, open the highlight dialog: in Action menu
select Highlight.... The dialog contains a list of the last couple of performed
highlights. The dialog menu contains actions on highlights, including removing
previously performed highlights. To enabled or disable a previously performed highlight,
tick the highlight in the list. Unless the Single highlight mode is enabled, you can
have multiple highlights enabled at the same time.
To control the maximum number of highlights in the Highlights dialog, set this in the
Top menu: Application settings, tab Map.
3.5 Fault
The fault management tab displays event, archived events and alarms.
To open the fault management, select the tab Fault in the Top bar.
An event is generated as a result of that something is happening in the network or in the
management system. An SNMP notification is normally converted to an event. If the event
represents an alarm (i.e. the event has a severity), the event will result in creation or updating of
an alarm.
Some types of events that are logged are:
Alarms, generation and clearing of
Switching of sync source
Modifications of node configurations (Object modified or created)
Modification of network topology
Detection of lost traps
Node refresh
Network or node added to or deleted from the database
An alarm is the indication of a fault status. An alarm is produces as a result of an event, where
the raise and clear of an alarm is the result of events that indicates the start and end of a fault.
An alarm can be annotated with notes or comments, and pickup information. This can be useful
to track what actions has been take upon the alarm, and by whom.
Alarm Summary Panel
To the left side if the page below the side bar is the Alarm Summary Panel. The alarm summary
panel presents the number of active alarms per severity, per category and total. A category is
presented only if it has alarms. Any item the Alarm summary panel can be clicked, which will
open a view with the related alarms.
The following categories are used by Nimbra Vision:
System. In this category, system alarms are reported, e.g. alarms related to the
operation of functionality in Nimbra Vision.
Node Alarms. Alarms in this category are raised and cleared in the nodes, and the
information is forwarded to Nimbra Vision. The nodes detect these alarms.
Topology. Alarms related to the network topology. Includes alarms raised when
Nimbra Vision fails to connect to a node or one of its IP addresses. Nimbra Vision
detects these alarms.
Nimbra Vision
User's Guide with Web Client · 55
Audio Notifications
When an alarm is received by the client, an audio notification can be played.
When the Alarm custom view is not the current panel in view, audio notification will only be
played for new alarms matching the criteria of the last viewed Alarm custom view. For example
consider there are two Alarm custom views, say one view which displays all alarms and another
that displays Major alarms. If the last viewed Alarm custom view was the one that displayed
only Major alarms, there will be audio notification only for new alarms with severity Major. There
will not be any audio notification for other severity alarms. In order to have audio notification for
all alarms received, the currently viewed or last viewed Alarm custom view should have no
criteria set.
3.5.1
Events
To display events, select the Fault in the Top bar, and then select the the Network Events
from the tree in the Side bar.
Events are listed in a custom view
50
.
The event view can only manage a limited number of events and the oldest events are removed
as new events are added. The specific amount is a system setting.
The Context menu for an event contains the following options:
Details. Opens a details page that presents all properties of the event. Also see Events
Properties 564 .
View alarms. Opens a view in Alarms with alarms filtered to contain alarms affected
by the selected events.
View managed obj ect. Opens a view in the Network Database filtered to contain
managed objects related to the selected events.
3.5.2
Alarms
To display a events, select the Fault in the Top bar, and then select the the Alarms from the
tree in the Side bar.
Alarms are listed in a custom view
50 .
The Context menu for an alarm contains the following options:
Details. Opens the Alarm details page that presents all properties of the event,
including the annotation and pickup history.
View events. Opens a view in network Events filtered with events that is affecting the
selected alarms.
View managed obj ect. Opens a view in the Network Database filtered to contain
managed objects related to the selected alarms.
Pickup/Unpick. Picks up an alarm by the current user, or unpicks an alarm. When an
alarm is picked up, it the alarm property owner is set with the user name of the current
user. When unpicked, the owner property is cleared.
Annotate.... Annotate the alarm with a note or comment into the logbook for the alarm.
The annotations can be views form the Details page.
Clear. Clears the alarm status. This sets the severity of the alarm to Clear. This does
not affect the source of the alarm, and will e.g. not clear the alarm in the node. Note
that for most alarms, the alarm as result of a receiving a clear event.
56 · User's Guide with Web Client
Nimbra Vision
Delete from database. Delete the alarm from the database. This does not affect the
source of the alarm, and will not e.g. delete the alarm in the node. Note that any cleared
alarm is automatically delete after some time.
Alarm Details
The Details page shows details of the alarm. The pager contains the following tabs:
General. The tab displays all properties of the alarm. Also see Alarms Properties
567
.
Annotation & history. Presents the annotations and history of the alarm, such as
when and by whom an alarm was picked up, and annotations. When opened, then
annotations and history is presented separately, but clicking the button Merge history
alters this to present the annotations and history to a single list. Clicking Unmerge
history restores to two separate lists.
Related alarms. Lists all alarms with the same alarm group as the current alarm.
3.5.3
Archived Events
To access the function, select the Fault in the Top bar, and then select the the Archived
Events from the tree in the Side bar.
Events are saved into an events archive in the database. The purpose of the archive is to be able
to keep a large number of events over a long period of time. The function complements the
Events view, which provides a fast access to, and keeps a live update of the latest events. The
limit of the number of events is set by the used database.
A user is restricted to view only archived events as specified by the Custom View Scope named
Events.
The panel has two sections, the Search section where the search criteria are entered, and the
Result section containing a table with found events. Clicking on the title or +/- sign of the
section expands or collapses the section.
Search
To search for events, enter matching criteria into the search fields. There is a search field for
every property of the event. The search will find all events matching all the specified criteria.
The search is considerably faster when the fast search criteria are used; this is when the
search contains Date/Time, or Date/Time and Source, or Date/Time and Source and Name.
When specifying a search time range, the range includes the "from" value, but excludes the "to"
value. This also applies to the preset periods.
Ticking the checkbox Align to nearest previous period will adjust the time search interval
so that it will search a the complete specified period. For example, if the period is Last day,
then when disabled, it will search for events between now and 24 hours back in time. When
enabled, then the search will be align to end at last midnight, i.e. it will search the last full day
which is between last midnight and the midnight before this. When selecting Last week, the
search period is align to midnight at Sunday or Monday depending or the current locale. When
selecting Last month or Last quarter, the search will be align to end at end of last full
month.
To search, click the button Search. There are two search types. Click the Search button will
start a search using the last used search type; Standard search will report the total number of
objects in the search result, while Quick search will just find the first page of matching
events.
Result
the Result section contains a table with all the archived events matching the search criteria.
An archived event contains a sub-set of the properties of the events. See Events Properties
for event details. The following properties are included in the archived event:
Nimbra Vision
564
User's Guide with Web Client · 57
Source (source)
Name (obj ectName)
Node (node)
Type (type)
Cause (cause)
Category (category)
Purpose (purpose)
Failure Object (entity)
Event Details (text)
Failure Object (entity)
Tag (tag)
Severity (severity)
Node Date/Time (modifiedInNode)
Date/Time (time)
Events are added to the archive by an event filter. See Processing Events and Alarms
486
.
3.6 Configuration
The configuration tab contains pages related to automated configuration of the nodes.
To open the configuration, select the tab Configuration in the Top bar.
Functions:
Audit Log
58 .
Manage Redundant Headends
Manage Preemption
3.6.1
95
93 .
.
Audit Log
The configuration audit log contains log entries of configuration changes made in the nodes
controlled by different functions in Nimbra Vision.
To open the audit log, select Configuration in the Top bar, and then Audit in the Side bar.
The page Audit is a custom view 50 listing all audit log entries matching the criteria. Factory
setting is to list all audit log entries.
To view all properties of a log entry, click button Show details panel.
See Also
Configuration Audit Properties
574
3.7 Monitoring Network Performance
Performance Monitoring is the task when the operation of the network and its nodes are
monitored, and when the data is analyzed. Monitoring the network is essential to get early
warning on performance degradation, high utilization, following up service level agreements, or
58 · User's Guide with Web Client
Nimbra Vision
other factors. The performance data can also useful when troubleshooting.
To access the performance data, select the tab Performance in the Top bar.
Nimbra Vision handles following types of performance data:
Collected statistics, where Nimbra Vision periodically polls the nodes for
performance data and stores the data in its database. This performance data is
collected as configured per managed object.
Key performance indicators (KPI), where Nimbra Vision periodically aggregates
data over multiple data points from data in the database.
Performance monitoring reports, where Nimbra Vision collects performance
monitoring reports generated by the nodes every 15 minutes and 24 hours. The nodes
are responsible for the measurement and generation of periodic reports, and to forward
these to Nimbra Vision. The nodes send the information to Nimbra Vision as events and
are stored in Nimbra Vision as such. The recent performance monitoring reports 60 are
listed in custom views, just as any other event. The reports are also stored in the
Archived PM Reports 120 for archiving over longer periods of time.
3.7.1
Collected Statistics
Collected statistics is organized in a custom view 50 of polled data. Each polled data
periodically collects data from a specific data point (or data probe). This could be e.g. the input
bitrate of a port. The polled data is also where from to access the actual performance data.
See Factory Settings of Collected Statistics
490
for list of factory configured collected statistics.
To access the collected statistics, select Performance in the Top bar and Collected
Statistics in the Side bar. This opens the a custom view of polled data. The collected
statistics custom view is setup to filter polled data per statistics agent where the agent name is
presented in a separate drop down list. (A statistics agent is a representation of the managed
object to which the polled data pertains). In this drop down, select the statistics agent to list the
polled data for that manged object. The collected statistics custom view can also be set up as a
standard custom view with all polled data in a table.
The polled data for a managed object can be also accessed from the Context menu of the
managed object, as View > Statistics.
Plot Statistics
To plot the collected statistics for a polled data vs. time, select the polled data and from its
context menu select Plot collected statistics. This opens a new browser tab Statistics
details with a plot and data. If the polled data is of type multiple, where all instances of a data
identifier is collected, then all instances are plotted a individual data series in the same graph.
In Statistics details:
To change the time range for the plot, select the range drop down and change between
last 24 hours, today, yesterday, last 7 days. and range to set a specified date
range.
To switch to another polled data for the statistics agent, select it in the Polled data drop
down.
To zoom in the graph, do an area select: click and hold upper left corner of selected
area, drag to lower right corner, and release.
To reset the zoom, click the Reset zoom level 1:1 button visible at the upper right of
the plow when zoomed.
To hide a data series from the plot, click the corresponding in the graph legend.
Nimbra Vision
User's Guide with Web Client · 59
3.7.2
Key Performance Indicators
A Key performance indicator (KPI) identifies a quantitative and measurable metric which can be
associated with a goal. A KPI is preferably measured over time and is collected as statistics. It
is a polled data where at each poll data is aggregated from data in the database; usually an
aggregation of data from multiple data points, such as from database queries, nodes, or from
other data sources. KPI data is collected as statistics, and can be viewed in the Performance
Module. KPIs can also be displayed on dashboards.
Polled data for KPIs are presented in a dedicated custom view. To access KPIs, select
Performance in the Top bar and KPIs in the Side bar. This opens a custom presenting only
key performance data. A polled data for a KPI has the last polled value.
See Collected Statistics
59
to read more about how to plot the data.
See Factory Settings of KPIs
3.7.3
495
for a list of factory installed KPIs.
PM Reports
The Nimbra MSR nodes support performance monitoring of trunk interfaces, access interfaces
and connections. The node can generate reports every 15 minutes and 24 hours with error
counter with values from the measurement period. Reports are generated per measurement
probe, i.e. for individual interfaces and connections. These reports can be forwarded to Nimbra
Vision. See Performance Monitoring Reports 497 for more information.
When Nimbra Vision receives a reports, it store it as an event in the Network Events database.
These reports can be displayed in custom views in the same way as other events.
The reports are also stored in an archive that can hold a large number of performance
monitoring reports, the Archived PM Reports 120 .
A defect on a service is recorded in only one of the probes. This allows end-to-end monitoring by
aggregating data from all probes/interfaces used by a service.
See Also
Performance Monitoring Reports
3.7.3.1
497
Recent PM Reports
Performance monitoring reports are received from the nodes as events and can be stored in
Nimbra Vision as events. As such they are be presented in custom views 50 .
A limitation of PM reports as events is that there is a limit of actively managed events, which
means that only a limited number of reports can be accessed as such.
There are two preset custom views for presenting 15 minute and 24 hour PM reports. To access
these, in tab Performance in the Top bar 15 min PM Reports or 24 hr PM Reports in the
Side bar.
Note that performance monitoring reports can also be stored as archived PM reports
60 .
See Also
3.7.3.2
Archived PM Reports
60
PM Report Properties
498
Archived PM Reports
Performance monitoring reports are saved into a PM reports archive. The archive is capable of
holding a number of performance monitoring reports over a long period of time. The function
complements the 15 min PM Reports and 24 hr PM Reports views available below the
60 · User's Guide with Web Client
Nimbra Vision
Performance node in the side bar tree.
To access the archived reports page, select tab Performance in the Top bar and Archived
PM Reports in the Side bar. This opens a combined search and display page.
From the Archived PM Reports page, you can search for and display performance monitoring
reports. You can also aggregate and present the aggregated performance data.
To set to display PM reports, in the Action menu untick the option Aggregate Data.
To search for and aggregate the PM reports, in the Action menu tick the option Aggregate
Data.
Search Section
The Search section contains search criteria for the reports. To search, enter the search criteria
and click button Search. The button has the following search modes:
Standard Search. This search will presents the first page of matching PM reports,
and total number of matching PM reports, and allows for direct navigation also to the
last page. Available when Action menu option Aggregate Data is not ticked.
Quick Search. This search will present only the first page of matching PM reports,
and allows for navigation to next page (as well as previous page and first page). This
search is quicker than the standard search. Available when Action menu option
Aggregate Data is not ticked.
Aggregate. This search will do a search and then aggregate the result. Available when
Action menu option Aggregate Data is ticked.
Properties to search:
Source. The name of the node containing the interface, i.e. the node that generated
the report.
Obj ect name. The local name of the interface/probe, i.e. the name known by the
node. If the interface exists as managed object in the Network Database, then this is
the objectName property of the managed object.
Name. The full name of the interface/probe. If the interface exists as a managed
object in the Nimbra Vision Network Database, then this is the managed object name.
Purpose. The purpose is inherited from the object of the performance report.
Tag. The tag of the performance report as inherited from the managed object.
Groups. The performance monitoring groups assigned to the managed object.
Period. Radio buttons specifying; 15 minute or 24 hours type of report.
Is suspect. The radio buttons specifies if reports that are suspect (Yes), not suspect
(No) or either (All) shall be included.
Counters. The counters ZS, ES, SES, UAS; SS and BBE. Value range (from/to) for the
counters. If values are specified in both the From and the To columns for a counter,
then counter values within that range are matched. If From column is empty, then all
counter values less than the specified value in the To column is matched. If the To
column is empty, then counter values greater than the value specified in the From
column is matched.
Node Date/Time. This sub-panel contains search criteria for Node Date/Time
timestamp on the archived reports.
o
Nimbra Vision
Last day. Find reports with timestamp during the last 24 hours. If aligned, the
finding reports during the last full day from midnight to midnight (i.e. from 00:00hr
to 24:00hr).
User's Guide with Web Client · 61
o
Last week. Find reports with timestamp value within the last 7 days. If aligned,
then finding reports during the last full calendar week, where the first day of week
depends on the locale (e.g. in Europe, the first day is Monday).
o
Last month. Find only reports with timestamp value within the last month. If
aligned, then finding reports during the last full calendar month (i.e. from the 1st to
the last of the previous month).
o
Last quarter months. Find only reports with timestamp value within the last
three months. If aligned, the finding reports during the last three full months.
o
Specified range (to/from). Find only reports with timestamp within the
specified period. Cannot be aligned.
o
Align to previous period. This checkbox controls whether the time period is
aligned or not.
Date/Time. This sub-panel contains search criteria for the Nimbra Vision timestamp
on the archived reports. It supports the same type of settings as the Node Date/Time
criteria.
Result Section
The Result section presents the found PM reports. A user is restricted to view only archived
reports as specified by the Custom View Scope named Events.
If an aggregated search has been done, then the top of the page contains drop-downs
controlling how to aggregate the data:
Aggregate. Controls how reports are to be aggregated based on the object.
o
group. Data aggregation is done per group name; all performance monitoring
reports that are marked to belong to the same group are added together (i.e. put
into the same bucket). If a report belongs to multiple groups, then it is added (i.e.
copied) to all the groups (buckets) it belongs to. If a report does not belong to any
group, then it is ignored.
o
obj ect. Data aggregation is done per object name; all performance monitoring
reports for the same object, i.e. having the same object name, are added together
(i.e. put into the same bucket). The group belonging is disregarded.
o
group or obj ect. Data aggregation is done per group name, or per object name;
for performance monitoring reports marked with a group, aggregation is done by
group name. For performance monitoring reports that are not marked with a group,
aggregation is done by object name.
o
all. All objects are aggregated together, regardless of its object name or group
belonging.
Period. Controls how reports are to be aggregated based on its time period.
o
quarter hour. All performance monitoring reports that have its time stamp during
the same 15 minute period are added together (i.e. put into the same bucket).
o
day. All performance monitoring reports that has its time stamp during the same
date are added together (i.e. put into the same bucket).
o
week. All performance monitoring report that has its time stamp during the same
calendar week are added together (i.e. put into the same bucket). The definition of
a calendar week depends on the locale.
o
month. All performance monitoring reports that has its time stamp during the
same calendar month are added together (i.e. put into the same bucket).
o
all. All performance monitoring reports are added together regardless of its time
stamp.
62 · User's Guide with Web Client
Nimbra Vision
Filter (funnel symbol). Opens a dialog that allows for further filtering of which
aggregated objects and groups that shall be presented.
See Also
Recent PM Reports
60
PM Report Properties
498
500
Aggregated PM Report Properties
3.7.3.3
PM Groups
A performance monitoring group (PM group) is a definition of a set of monitoring probes for
performance monitoring reports. A group has a group name and a list of probes (e.g. interface
names). PM groups are used when compiling performance reports from multiple probes to an
aggregated report, e.g. end-to-end of a service.
To access the performance monitoring groups, select tab Performance in the Top bar and PM
Groups in the Side bar.
The Action and Context menu contains the following options:
New.... Opens a dialog for adding a new PM groups. Provide a unique name and a list
of managed objects names that shall be included in the group.
Copy.... From a selected PM group, opens the dialog for adding a new PM group. The
name and list of managed object names are copied from the selected PM report.
Provide a unique name and a list of managed objects names that shall be included in
the group.
Edit.... From a selected PM group, opens the dialog where the name and list of
managed object names can be changed.
Delete.... Deletes selected PM groups.
Performance Monitoring > Search Data.... Opens the Archived PM Reports 60
and searches for performance monitoring reports marked with the group name of the
selected PM groups.
See Also
Performance Monitoring Groups
Archived PM Reports
3.7.3.4
499
60
View Current PM Counters
The current value 15 minute performance monitoring data counters can be retrieved from the
node and presented. These are the current counter values from the current and not yet
completed 15 minute period.
To view current 15 minute performance monitoring data counters for one of multiple objects:
In a map or in the network database select the objects for which you want to view the counters.
Select context menu Performance Monitoring > Current 15 Min Data.... This opens a
new web browser tab displaying the data for the selected objects. The data is retrieved directly
from the nodes. The following is displayed:
Node. The name of the node.
Name. The name of the object in the node, e.g. the interface name.
Elapsed Time. The number of seconds elapsed within the current 15 minute period.
UAS. Number of unavailable seconds.
Nimbra Vision
User's Guide with Web Client · 63
ES. Number of errored seconds.
SES. Number of severily errored seconds.
BBE. Number of background block errors.
SS. Number of slip seconds.
Suspect. Is the values in the measurement period suspect.
ZS. Number of consecutive all-zero 15 minute periods prior to the current period.
Admin status. The administrative state of the performance monitoirng.
Oper status. The operative state of the performance monitoring.
The Action menu contains the following options:
Reset Counters resets the counters on the reports selected in the table. Only
counters in the current 15 minute period are being reset. Counters are always counting
per period, and is therefore always reset at each new period.
Refresh refreshes the page; it re-reads the counters from the nodes for all presented
probes.
3.7.3.5
Configure PM
The performance monitoring can be configured for trunk interfaces. For access interfaces and
connections, the configuration of the performance monitoring should be a part of the service
provisioning carried out by the provisioning templates.
To configured performance monitoring for trunk interfaces, in a map or the network database,
select the trunk interfaces and select context menu option Performance Monitoring >
Configure.... This opens a configuration dialog with the following settings:
Administrative status. The desired administrative state, up or down.
Operational status. Whether performance monitoring is active or not:
o
up - performance monitoring is enabled and the interface is enabled.
o
down - performance monitoring is disabled or the interface is disabled
UAT alarms. Check box to enable/disable generation of unavailable time alarm upon
UAS.
Threshold crossing alarms. Check box to enable/disable generation upon crossing
of any or the alarm threshold.
Zero suppression. Check box to enable/disable suppression of report generation if
all values are zero. When enabled, if all values in a measurement period are zero, then a
report is not generated. Instead, the zero suppression counter is increased by one.
When a period containing errors are logged, then the zero suppression counter is stored
with the logged data.
Generate event when reporting. Check box to enable/disable generation of reports
as events. When enabled, an event is generated in the node when a measurement
period is completed. This event will result in generation of an SNMP trap that should be
sent to Nimbra Vision. This must be enabled if Nimbra Vision shall receive any reports
from the object.
History log size. Controls the size of the history log, i.e. how many reports that are
stored in the node. Can be set to none, small or large.
64 · User's Guide with Web Client
Nimbra Vision
Alarm thresholds. Sets the threshold value for the different counters. If the counter
value becomes equal of larger than the threshold value during a measurement period,
then a threshold crossing alarm is generated, but only if the Threshold crossing
alarms is enabled. Threshold crossing alarm for an individual counter can also be
disabled by setting its threshold value to zero.
3.8 Network Database
When Nimbra Vision discovers a network devices, it will also discover entities within the device.
Each such entity is a represented by a managed object. Example of managed objects are nodes,
interfaces, services and circuits. A managed objects has some base data, such as a unique
name, a status, and update timestamp. But different types of entities also has different data
associated with them. E.g. a node has an IP address and host name, an IP interface has an IP
address, and circuit has an ingress interface, egress interface and a capacity. This means that
different types of managed objects also has different types of data. Such a data attribute on a
managed object is called a property.
The Network database contains all managed objects discovered by Nimbra Vision. It can be
perceived as a large table, where each managed object is a row in the table, and the different
properties are the columns. Because different managed objects have different type of
properties, all columns are not applicable to all managed objects.
To access the Network database, select the tab Network database in the Top bar. Use the
Side bar to open a custom views 50 that presents the data from the Network database. The
data is presented as a table where you can navigate through the displayed Network database
data using the navigation buttons, and sort, filter and search the listed managed objects. Each
type of object has a specific context menu that contains operations applicable for the managed
object.
The Network database is setup with different custom views that filters out specific managed
objects and presents applicable properties.
The details panel presents properties of the currently selected managed object. Click the
button Show/hide details panel to show or hide the panel. In the panel, show or hide
sections by clicking the corresponding toggle buttons in the details panel heading, or the
header hide/show symbols.
See Also
Managed Object Properties
3.8.1
509
Working with Managed Objects
Sub-topics are applicable to all type of managed objects.
3.8.1.1
Managed Object Details
The managed object details page presents detailed information about a managed object, such
as all the properties of the managed object 509 .
Select a managed object in the map or the network database and select Context menu
Managed Obj ect Properties. This opens the Managed Object Details page in a new web
browser tab.
An alternative to this page is the Details panel available for manged obj ects presented in
custom view.
The managed object details page presents the following information:
Nimbra Vision
User's Guide with Web Client · 65
The properties of the managed object. The properties are sorted under different tabs.
Some of the properties can be edited. Editing a property will change its value stored in
the database, it will not change any settings in the node. To enable edit mode, click the
pen button.
If the managed object represents a node, then an Active Alarms table is presented
that lists listing all active alarms on the node.
If statistics is collected for the managed object, then a Statistics Details section
presents all the polled data.
If performance monitoring reports are collected for the managed object, the PM
Details section presents the PM reports.
See Also
Managed Object Properties
3.8.1.2
509
Set Tag
To set or change a tag 507 for a selection of managed objects, select the objects in a map or in
the network database and select Context menu Obj ect Management > Set Tag…. This
opens the Set Tag dialog where you can set the tag for the selected objects and its child
objects.
In the dialog, enter:
Set new tag. A text string. This is the tag. An object can have only one tag.
Radio buttons to control how to update the tag:
o
Update selected obj ects only. The tag will be set on all the selected managed
objects, but no other objects. No events or alarm are affected.
o
Recursively update child obj ects that have the same tag as its parent.
The tag will be set on all selected managed objects, and on child objects if the
child objects current tag is the same as its parent's current tag. The tag is also set
on the any statistics collection (see Collected Statistics) 59 associated with an
affected managed object. This option is useful if you want to keep an existing tag
structure on related managed objects. E.g. if you wan to replace a tag string with a
new string, then this option is useful. No existing events or alarm are affected.
o
Recursively update all child obj ects. The tag will be set on all selected
objects, and on all its child objects. No existing events or alarm are affected. The
tag is also set on the any polled data (see Collected Statistics) 59 associated with
an affected managed object.
It is also possible to set the tag by setting the property on the managed object using the
Managed Objects Properties editor. This will always set the tag on that managed object only.
See Also
Tag
3.8.1.3
507
Manage and Unmanage
It is sometimes necessary to do e.g. maintenance on nodes or network equipment that will
result in events, alarms, and status that are unwanted during the maintenance period. During
this time, the node, the trunk or other object could be marked as out-of-service and have Nimbra
Vision ignore them.
When a managed object is managed, Nimbra Vision will monitor the object. This is the normal
state for an managed object. If the object has a status poller, then the status is periodically
checked. Events and alerts for the object are received, and statistics and performance
monitoring reports are collected.
66 · User's Guide with Web Client
Nimbra Vision
When a managed object is unmanaged, then Nimbra Vision will not actively do anything related
to the manged object. It will ignore events or alarms, and will inhibit collection of statistics.
When a managed object is unmanaged, its property manged is set to false, and its status is set
to Unknown.
When a managed object is set from unmanaged to managed, then it will be updated to current
value and status. This includes updating active alarms.
When a managed object is managed or unmanged, then this is recursively set to all child
objects. Setting this on a Network manage object will affect all nodes in that network, setting on
a node will affect all managed objects in the nodes, etc.
Select Context menu Obj ect Management > Unmanage to disable management of the the
object, and Context menu Obj ect Management > Manage to re-enable management of the
object.
3.8.1.4
Update Status
The Update Status function forces a status update of the managed object. Generally, the status
polling i automatic and/or periodic and would not require a manual status poll.
To update the status, select the managed object in the map or network database and select
context menu Obj ect Management > Update Status. This will initiate a status poll.
See Also
Status Polling
3.8.1.5
489
Delete from Database
If a node shall no longer be included in Nimbra Vision, it can be deleted from the database using
the Delete from Database function. Deleting a node will also delete all its related (child)
managed objects such as interfaces, services etc.
To delete node or any managed object, select the manged objects in a map or the network
database and select context menu Obj ect Management > Delete from Database.
Note! If a Network type of managed obj ect is deleted, then all nodes in that network will also
be deleted, even if the node is also a member of another network.
Deleting a node or other managed object will only delete it from Nimbra Vision. It will not affect
any data in the node or network.
If a node shall not be managed only for a limited period of time, then it might be better to mark it
as out-of-service using the function Manage and Unmanage 66 .
See Also
Manage and Unmanage
3.8.1.6
66
Refresh and Rediscover
The refresh operation re-reads all the information from the node and updates the database and
maps accordingly. The operation results in a re-discovery of the node. When a node is
refreshed, all the properties for the managed objects are updated, and all alarms are cleared or
reset to match the status of the alarms in the node. All the child objects, e.g. interfaces, trunks
and services are also updated to reflect the current state.
To order a refresh, select the node or nodes in a map or the network database, and select
Context menu Obj ect Management > Refresh.
Generally, a manual refresh is not required and should be avoided. Nimbra Vision will
Nimbra Vision
User's Guide with Web Client · 67
automatically update managed objects, status, event, alarms etc. as result of received events or
periodic status poll. Nimbra Vision will also automatically order a refresh when it detects that it
has failed to receive and recover events (traps) from the node a node. If a manual refresh is
required, then this is likely caused by a fault or error that is preventing Nimbra Vision to
automatically update.
See Also
67
Update Status
3.9 Scheduling
Scheduling is a function that reserves capacity from resources during a period of time.
Scheduling is used together with Service Provisioning 74 when using Template Bases Service
Provisioning. When enabled, the resources' capacity required for a circuit, such as source and
destination ports and trunks, are reserved between the start and end time of the circuit. It is also
checked that requested capacity from the resources are available and not already reserved
during the scheduled time period, and the reservation can be rejected in case of a conflict.
Scheduling can also be used without the resource reservations and resource conflict checking
together with Service Provisioning 74 . In that case it creates, activates, ends and removes the
circuits based on scheduled start and end time.
The following artifacts are used in Scheduling:
Scheduled Circuit. Represents the definition of a service from a source port, via
trunks (using a Path) to a destination port, between a start time and end time.
Resource. Represents an object such as source port, destination port or trunk, that
has capacity that can be reserved.
Reservation. Represents the reservation of some capacity of a Resource for a
Scheduled Circuit between the start time and end time.
In some cases, a resource reservation need to be shared between the bookings made for
multiple Scheduled Circuits. This is handled automatically:
For a multicast service, where a Scheduled Circuit is added for each destination from
the same source. The source interface is shared, and multiple shared reservations are
therefore made for the source port. Similar, the trunk resources may be reserved by
multiple Scheduled Circuits.
For an 1+1 protected service, where two Scheduled Circuits are added with shared
source and shared destination.
See Also
Resources
71
Reservations
73
Service Provisioning
74
Northbound Configuration
Scheduling Configuration
3.9.1
296
307
Scheduled Circuits
A Scheduled Circuit contains the data related to a circuit scheduled and provisioned using the
Template Based Service Provisioning. This includes the data entered when adding a new circuit
(or editing an exiting circuit), but also data that created, assigned or retrieved from by the
provisioning engine and that is necessary for the circuit life cycle.
68 · User's Guide with Web Client
Nimbra Vision
The Scheduled Circuits panel is a table of Scheduled circuits. The table contains scheduled
circuits provisioned form the client as well as from any northbound provisioning system that is
using Nimbra Vision APIs.
To display the Scheduled Circuits, select the Misc tab in the Top bar, and then select
Scheduled Circuits in the Side bar.
Scheduled Circuits are listed in a custom view
50
.
The scheduled circuit context menu contains operations applicable for the circuit.
The Context menu contain the following options for scheduled circuits:
Details. Opens details page for the scheduled circuit. See Scheduled Circuit Details
69
.
Reschedule.... Opens a dialog for changing start and end time of the selected
circuits. See Reschedule Circuit 80 .
Edit.... Opens a dialog to edit the settings for selected circuits. See Edit Circuit
81 .
New Destination.... Opens a dialog for adding a new circuit as a new destination to
the service. See New Circuit Destination 80 .
Add Protection.... Opens a dialog for adding a protected circuit to the selected circuit.
See Add Circuit Protection 80 .
Copy... Opens a dialog for adding a new circuit, but with data filled in from the selected
circuit.
End Circuit.... Ends the selected circuits now (good-night). See End Circuit
81 .
Highlight in Map. Highlights the path in the maps. If multiple circuits are selected,
then the combined paths are highlighted as one entry. See Highlight in Maps 54 .
Delete from Database.... Deletes the selected scheduled circuits stored in the
database. If e.g. services/circuits have been removed or reconfigured in the node using
other tools, then the scheduled circuit may no longer represent a valid circuit. It can in
this case be manually deleted. Deleting a scheduled circuit does not affect any
provisioned circuits. Note that procedure to end a circuit is to use the End Circuit, or to
change the end time.
3.9.1.1
Scheduled Circuit Details
The Scheduled Circuit Details page shows all the properties of a scheduled circuit.
To open a Scheduled circuit details, select the Scheduled circuit in the Scheduled Circuits
table, and in Context menu select Details.
68
The page has two tabs; Basic and Advanced.
The Basic Tab
The basic tab contains the generic data about a scheduled circuit.
Circuit ID. The circuit ID is is a unique identity for the circuit. It is either automatically
assigned, or received from a northbound provisioning system.
Shared ID. The shared ID is a unique identity for each service. It is either
automatically assigned, or received from a northbound provisioning system.
Protection ID. The protection identity is used when using a protected services. As a
protected service consists of two scheduled circuits, and the Protection ID identifies
the two circuits. If additional circuits exist to form a protected multicast service, then it
is necessary to identify to which of which multicast tree a circuit belongs. This identity
specifies 1 or 2 for the one or the other of the services.
Protection type. The type of protection;
Nimbra Vision
User's Guide with Web Client · 69
o
none. Not protected.
o
route. Source route protected, e.g. service is provisioned with two source routes to
the destination.
o
1+1 (type 2). 1+1 protected with a single shared sink TTP for the destination, see 1
+1 Service Protection, Type 2 160 .
o
1+1 (type 3). 1+1 protected with a two sink TTP's for the destination. see 1+1
Service Protection, Type 3 160.
Start time. The time when the circuit shall be enabled. If the circuit is already enabled,
then this is empty.
End time. The time when the circuit shall be disabled and removed. If the circuit has
already ended, then this is empty. An ended circuit is normally immediately removed.
Service. The name of the managed object created by Nimbra Vision when adding the
service. This is the name of the service for the circuit, where the circuit is a single
destination.
Circuit state. The state of the scheduled circuit;
o
configured. Not yet started.
o
started. Started, but not yet ended.
o
ended. Ended.
Circuit status. The last sent status code reported for the circuit. See Northbound
Provisioner Status Codes 590 .
Status notes. A textual description that describes the circuit status.
Work order. The value of the optional work order as provided in the circuit setup
message from a northbound provisioning system.
Meta info. The value of the meta data for the service, this is also often used as work
order, possibly together with some other data. This is typically used to include a endcustomer work order number that allows tracking the circuit through multiple
northbound systems, e.g. provisioning system, billing system, end-user terminals. See
Configuration of Northbound Provisioner 434 .
Service ID. The Service ID receive from the client form, or the in the circuit setup
message from a northbound provisioning system. The Service ID controls which type
of service to setup, the type of protection, the use of source and destination profiles,
etc.
Description. The value of the purpose text meta data for the service. See
Configuration of Northbound Provisioner 434 . This is typically used to include a
description of the purpose of the service such as a video source. This value is also
added to the purpose of the service.
Source:
o
Node. The name of the node where the circuit originates (source).
o
Interface. The name of the source interface, where the circuit originates
(source).
o
Create profile. The name of the profile that was applied when the circuit was
created. The profile controls how to create the resources on the source when the
circuit is created.
o
Start profile. The name of the profile that shall be applied when the circuit starts.
The profile controls how to setup the originating interface and resources when the
service is enabled.
70 · User's Guide with Web Client
Nimbra Vision
o
End profile. The name of the profile that shall be applied when the circuit ends.
The profile controls how to clear the originating interface and other resources on
the source when the service is disabled.
o
Destroy profile. The name of the profile that shall be applied when the circuit is
destroyed. The profile controls how to clean up, release and remove resources on
the source node when the circuit is finally destroyed.
o
Update profile. The name of the profile that shall be applied when the circuit is
being updated. The profile controls how to update the resource on the source node.
Destination:
o
Node. The name of the destination (sink) node.
o
Interface. The name of the destination (sink) interface.
o
Create profile. The name of the profile that was applied when the circuit was
created. The profile controls how to create the resources on the sink when the
circuit is created.
o
Start profile. The name of the profile that shall be applied when the circuit starts.
The profile controls how to setup the terminating interface and resources when the
service is enabled.
o
End profile. The name of the profile that shall be applied when the circuit ends.
The profile controls how to clear the terminating interface and other resources on
the sink when the service is disabled.
o
Destroy profile. The name of the profile that shall be applied when the circuit is
destroyed. The profile controls how to clean up, release and remove resources on
the sink node when the circuit is finally destroyed.
o
Update profile. The name of the profile that shall be applied when the circuit is
being updated. The profile controls how to update the resource on the sink node.
o
DSTI. The DSTI of the terminating trail termination point (TTP) of the service
representing the circuit, e.g. the DSTI at the destination node. Applicable for
services on Nimbra MSRs.
The Advanced tab
Properties with name starting with a @ has its value derived from the circuit setup message.
Properties listed under the Source heading are defined and used by source profiles, such as
indexes of resources.
Properties listed under the Destination heading are defined and used by sink profiles, such as
indexes of resources.
3.9.2
Resources
A resource is an object that contains some type of capacity which can be reserved during a time
period. Resources are often representations of managed objects or objects in the nodes.
Resource capacity can be reserved when a circuit is provisioned and Scheduling is enabled.
To display resources, select Scheduling in the Top bar, and then select a custom view for
resources, such as Resources, in the Side bar.
Resources are listed in a custom view
50
.
A Resource has the following properties:
Name. The name of the resource. The name is automatically assigned when the
resource is added.
Nimbra Vision
User's Guide with Web Client · 71
Node. The node to which the resource belongs. The node is automatically set when
the resource is added.
Enabled. Whether a resource is available for reservation of its capacity or not; true or
false.
Type. Whether the resource is manually managed, or automatically managed; manual
or auto. An automatically managed resource is updated when the node is refreshed, as
configured in Scheduling Configuration 307.
Capacity. The max bookable capacity of the resource. This could be the bandwidth in
case of a trunk interface, or just 1 in case of an access interface.
Units. The unit of the resource capacity, <unitless> or bps.
The Context menu for a Resource contains the following options:
Edit.... Opens a dialog where the properties of the resource can be edited.
Enable.... Enables the resource, which makes its capacity available for reservationDisable.... Disables the resource, which makes its capacity unavailable for
reservation. Any already existing reservations are not affected.
Delete from Database.... The resource is deleted from the database.
To edit a Resource:
1. Select the resource and in Action or Context menu, and select Edit.... This opens
an editor where the properties of the resource can be edited.
2. Make changed to the resource.
3. Click Update to save the changes and close the dialog.
To create new or refresh existing Resources:
If resource management mode is auto, then resources are automatically refreshed (added,
updated and deleted) when a node is refreshed. See Scheduling Configuration 307 for settings.
To manually initiate a refresh of resources for a node, select the node or nodes in a map or the
Network Database, and in Context menu select Scheduling > Refresh Resources.... This
opens a dialog with options as checkboxes for how resources shall be refreshed:
Create resources not found in database. If ticked, then create new resources
based on existing managed objects of the node. If not ticked, then no new resources
will be created.
o
Enable resources by default. If a resource is gets created, then it is enabled
and its capacity is available for reservation.
Update existing resources. Update resources based on data of existing managed
objects with, such as capacity.
o
Preserve enabled status of existing resource. Whether a resource is
enabled or not is not updated when a resource is updated.
o
Overwrite manually created resources if name conflicts. If a resource is
of type manual, then this controls if such a resource is updated.
Delete resources not found in node. If a resource exists, but corresponding
managed object no longer exists, then the resource is deleted.
o
Do not delete manually created resources. If a resource is of type manual,
then it is not deleted.
72 · User's Guide with Web Client
Nimbra Vision
o
Do not delete scheduled resources. If a resource is scheduled and has
capacity reserved for a future circuit, then it is not deleted.
To delete Resources:
If resource management mode is auto, then resources for managed objects that does not exist
are automatically deleted when a node is refreshed. See Scheduling Configuration 307 for
settings.
To manually delete resources, select the node or nodes in a map or the Network
Database, and in Context menu select Scheduling > Delete Resources.... This
opens a dialog with options as checkboxes for how resources shall be deleted:
o
Do not delete manually created resources. If a resource is of type manual,
then it is not deleted.
o
Do not delete scheduled resources. If a resource is scheduled and has
capacity reserved for a future circuit, then it is not deleted.
To manually delete specific resources, in the list select the resources and in Action or
Contexty menu, select Delete from Database.... This always deletes the resource.
See Also
Scheduling Configuration
3.9.3
307
Reservations
A Reservation represents a reservation of a Resource's capacity. In addition to the reserved
capacity, it also contains information about which circuit is reserving the capacity, and during
what time period the capacity is reserved.
To display resources, select Scheduling in the Top bar, and then select a custom view for
reservations, such as Reservations or Archived Reservations, in the Side bar.
Reservations are listed in a custom view
50
.
A Reservation has the following properties:
Booking ID. A automatically generated numerical identity of the booking that owns the
Reservation. A booking may contain Reservations of multiple Resources.
Resource. The name of the Resource from where capacity is reserved.
Capacity. The amount of capacity reserved.
Start Time. The start time of the reservation. The capacity of the resource is reserved
between the start time and end time.
End Time. The end time of the reservation. The capacity of the resource is reserved
between the start time and end time.
Type. The type of reservation. When a resource is reserved from circuit scheduling,
then this has the value circuity provisioner.
Purpose. The purpose of the reservation. If the type is circuit provisioner, then the
purpose is copied from the Scheduled Circuit when the reservations i being made.
Archived. A flag indicating whether a Reservation is archived or not; true or false. A
Reservation is automatically flagged as archived a while after the end time has passed.
The flag is internally used for optimizing filtering for reservations.
To delete a Reservation:
It is rarely necessary to manually delete a Reservation. It is instead recommended to add a
Policy that clean ups old reservations. A Reservation can manually deleted. To manually delete a
reservation, in the custom view select the reservation and in Action or Context menu select
Nimbra Vision
User's Guide with Web Client · 73
Delete from Database....
3.10 Misc
The Misc tab contains different miscellaneous functions.
Inventory. Contains different views with inventory information retrieved from nodes.
MIB Browser. An SNMP MIB manager that allows for exploring devices using SNMP
and MIBs.
See Also
Inventory
74
MIB Browser
3.10.1
74
Inventory
Nimbra Vision has a centralized inventory of all nodes in a Nimbra MSR network. Inventory data
is automatically retrieved from the nodes and stored in the Nimbra Vision database. The data
includes all information about Field Replaceable Units (FRU) from all nodes, such as chassis,
replaceable boards, application packages, software, SFPs, power units, fan units, etc.
At the periodic status poll of the node, the function checks if any inventory has changed. The
function automatically retrieves the inventory whenever the node has new inventory data. The
inventory information is retrieved using the auxiliary management protocol. An alarm is raised if
retrieval fails, and is cleared when it is successful. The function also checks that all installed
software images are consistent (aligned) with the running release of the node.
To access the inventory views, in the top bar select tab Misc and in the side bar tree select
Inventory. There exists additional child views for Boards, Chassis, Containers, Images,
SFP modules, Power units, and Fan units. The presented columns of the views can be
customized as with a custom view, but it is not possible to add new views, or to customize what
objects are presented in the view.
The details panel presents all properties of the currently selected inventory object. Click the
button Show/hide details panel to show or hide the panel.
Inventory data can be exported to files.
3.10.2
MIB Browser
The MIB Browser is a complete SNMP MIB Browser that enables loading, browsing, and
searching MIBs, walking the MIB tree, and performing all other SNMP-related functions. MIB
Browser also enables viewing and operating the data available through an SNMP agent in a
managed device, using GET, GET NEXT, GET-BULK and SET operations. When an Object ID is a
conceptual table, then a the full table can be retrieved and presented in a table view.
The MIB Browser supports SNMP v1, v2c and v3 protocols.
3.11 Service Provisioning
Service provisioning is the means of configuring and enabling the transport of data between
end-points in a network. Exactly what transport of data means depends on the type of
equipment and technology used.
74 · User's Guide with Web Client
Nimbra Vision
The web client is using the Template Based Service Provisioning in Nimbra Vision for
provisioning of services. This hides the complexity and the much of the equipment details from
the user, and instead presents simple forms. Template Based Service Provisioning lets a
system administrator create templates and forms for type of services that are commonly
provisioned. A user can then add new services based on these templates, and will only have to
provide a few necessary parameters using the forms. This simplifies the creation of new
instances of services; the user will only have to fill out a few fields in a form and the remaining
necessary settings required to complete the configuration of the devices to setup the service is
applied from the template.
Template Based Service Provisioning is using the concept of circuits. A circuit describes the
connection end-to-end from a source end-point (ingress interface) to a single destination endpoint (egress interface).
Circuits are always scheduled with a start time and end time. If the start time is not explicitly
set, then it will default to now, and a new circuit will immediately start. If the end time is not
explicitly set, then the it will default to never and the circuit will have to be manually ended
("good night").
The service provisioning can also reserve resources such as access ports and trunk capacity,
and automatically check for resource conflicts. I can also automatically find the best routes
based on resources reserved duding the circuit's scheduled period.
Complex services such as multicast, bi-direction and protection, or a combination thereof, are
represented using multiple circuits:
Simple service. A simple service is a unidirectional and unprotected service. It is
represented by a single circuit.
Multicast service. A multicast service (also referred to as point-to-multipoint) is
represented by multiple circuits, one to each destination. The source of each circuit is
the same, but the destination is different for each circuit. Because the start and end
time of different circuits can differ, it is possible to add and remove destinations on a
multicast service over time.
Bi-directional service. A bi-directional service is represented by two circuits, one in
each direction. The return circuit would have the values of source and destination
interchanged, thus describing a circuit in the opposite direction. A bi-directional service
may be asymmetrical.
Protected service. A protected service, such as when using 1+1 protection, is
represented by two circuits, one for each protected path.
Source routed service. If a circuit shall be source routed, i.e. its route through the
network is not automatically found when the circuits is being established, then the
route must be provided. The route is provides as a name of a preset path from the
source to the destination. An option is to use the auto-route function where Nimbra
Vision finds an available path.
3.11.1
Circuit Paths
A circuit path is a template of a route from a source node to a destination node. Paths can be
used by circuits in an MSR network. When a circuit is provisioned, a source route dedicated for
the circuit is created as defined by the path, and is assigned to the circuit.
A path must have been created before it can be used or referenced when e.g. creating a new
circuit. A new path, an edited path or a deleted path will not affect any existing circuit unless the
circuit is explicitly updated to use an updated path.
A path is always defined form a source node to a destination node, and can only be accessed in
the context of the combination of source and destination.
Paths can be managed from selected source and destination nodes in a map, or from a Paths
list.
Nimbra Vision
User's Guide with Web Client · 75
The auto-route function can automatically create paths, see Auto-route
78
.
See Also
Paths from Maps
Paths List
77
Source Routes
3.11.1.1
76
96
Paths from Maps
To open the Circuit Paths dialog, select the source node (and optionally the destination node)
and in Context menu select Circuit Provisioning > Paths.... This opens the Circuit Paths
dialog. Enter the Source and Destination nodes. In the Circuit Paths dialog, both Source and
Destination must have been entered to access the paths. The menu of the dialog has options
for:
Save. Save the path as its current name.
Save as.... Save the path as a new name.
Revert to saved. Revert any edited path to its saved state.
Rename. Rename the path to a new name.
Delete. Delete the path.
To create or edit a path from the map:
1. Open the Circuit Paths dialog and enter the Source and Destination nodes. The
shortest path from the source to the destination is calculated and drawn as a blue line
in the map. The shortest path is the path with the lowest cost. The cost is based on the
node cost and interface cost as configured in the nodes. No consideration is taken on
available capacity, only on connectivity.
2. To edit or work on an existing path, select its name in the Name combo-box. To create
a new path, leave the Name empty.
3. If necessary, adjust the path: Move the mouse over the link of the drawn path that you
would like moved to another link. A white dot is presented on the line. Drag the dot to
the other link. The path is re-calculated, but with the link included.
4. Additional automated path calculation options can be set under Criteria:
a. Find two disj oint paths. When ticked, two paths are automatically calculated,
one is drawn in blue and the other in red on the map. The red path is presented only
if a fully disjoint path can be found to the first path.
b. Find path disj oint to. When ticked, calculates a path that is disjoint to a
selected existing path. The disjoint path with the lowest cost is calculated. If a
disjoint path does not exist, then a path is calculated that minimizes the
intersection and information of the intersection is presented.
5. Select menu Save or Save as... to save the path (or paths). The name has to be
unique in the context of the Source and Destination. It is thus possible to have the
same name for different combinations of Source and Destination, which makes it
possible to have some standard names such as e.g "blue" and "red".
Sometimes, the path may span map groups or multiple maps. You can open or close groups, or
open to other maps in the same browser tab while the Circuit Paths dialog is opened to be able
to view and operate on all parts of the path.
See Also
Paths List
77
76 · User's Guide with Web Client
Nimbra Vision
3.11.1.2
Paths List
A circuit path is a template of a route from a source node to a destination node.
To display all Paths, in the Misc in the Top bar, and then select a custom view for paths, such
as Circuit Paths, in the Side bar.
Paths are listed in a custom view
50 .
Use the Action or Context menu to operate on paths.
Paths can also be managed from maps, see Paths from Maps
76 .
To create a new path:
1. In the Action menu, select New.... This opens a dialog to add a new path.
2. In the opened dialog, add a Name for the path.
3. Add Source and Destination node names.
4. To automatically calculate the shortest path from source to destination, tick the
checkbox Autogenerate path.
5. To automatically calculate a path disjoint (i.e. not using any same trunks) than an
existing path between the source and destination, also tick the checkbox Find path
disj oint to and select the path in the drop-down.
6. To manually edit a path, untick the checkbox Autogenerate path. It is now possible
to modify the path in the Hops table.
7. Finally, click Create to create a new path and close the dialog. A path must be
complete from source to destination.
To edit an existing path:
1. Select a path, and in Action or Context menu, select Edit.... This opens a dialog
similar to the New Path dialog.
2. Make the requested changes, see New Path dialog.
3. Click Update to save the changes and close the dialog.
To create a new disjoint path:
1. Select a path to which a new disjoint (i.e. not using same trunks) path shall be added,
and in Action or Context menu, select New Disj oint to.... This opens the New Path
dialog preset with a disjoint path calculated. A path is disjoint with another path if it
does not intersect.
2. Add a Name. The name needs to be unique for paths between the Source and
Destination.
3. Click New to create a new path ans close the dialog.
To create a new reverse path:
1. Select a path to which a new path reverse path shall be added, and in Action or
Context menu, select New in Reverse Order To.... This opens the New Path dialog
preset with the source and destination, and with a the reverse calculated. The reverse
path contains the peer interfaces to the initially selected path, and is an exact reverse.
2. Add a Name. The name needs to be unique for paths between the Source and
Destination.
3. Click New to create a new path ans close the dialog.
To highlight a path in maps
1. Select a path or paths that shall be highlighted in maps. If multiple paths are selected,
then all will be highlighted as one entry.
Nimbra Vision
User's Guide with Web Client · 77
2. In Action of Context menu, select Highlight in Map.
3. In the same or in another tab/window, open a map to view the highlight. See Highlight
in Maps 54 .
To delete a path:
1. Select a path or paths and in the Action or Context menu, select Delete from
Database....
See Also
Paths from Maps
3.11.1.3
76
Auto-route
The auto-route function automatically create paths for circuits provisioned for the MSR
provisioner. When using this function, the operator does not have to manage paths or resources
in an MSR network; this is all automated.
With the auto-route function, when the provisioner receives a circuits setup message and a path
has not been provided, then the auto-route function find the best path (lowest cost) from the
source port to the destination port during the circuit's up-time. It considers the available capacity
on the trunks, and the route metric on trunks and nodes. It requires the scheduling function that
reserves resources. This means that auto-route function also reserves the resources used in
the found path.
The auto-route function can:
For a circuit, it finds the available path with lowest cost.
For each added circuit of a multicast service, it will find the path to the added
destination. It will know when to share resources between different circuits of the
same multicast, and it will never route into another branch of the same multicast tree
(loop).
For the second received circuit in a (1+1) protected setup it will find a path that
minimizes the overlap. If possible, it will avoid a path where the same trunk is used, and
if that is not possible it will avoid using the same node. It can be requested that a strict
disjoint path is used, which require that second path does not use any of the nodes of
the first path.
For the first circuit in a (1+1) protection setup, it can also find the path for the second
circuit. Using this option, the auto-route can make a smarter routing and can find
disjoint paths that it would not otherwise find if the first path was already set, e.g. if a
disjoint paths could be found if the path for the first circuit does not use the route with
lowest metric. Using this option would also pre-allocate (i.e. reserve) resources for both
paths, and thus ensure that some other circuit does not allocated the resources before
the second circuit message has been received. The path and reserved resources for
the second circuit is transferred to the second circuit when a circuit request is received
and accepted for the second circuit.
If a path with the specified routing requirements cannot be found, then the circuit setup is
denied.
See Also
Northbound Configuration
78 · User's Guide with Web Client
296
Nimbra Vision
3.11.2
New Circuit
To add a new circuit:
1. Select the source node in a map or in the Network Database. Optionally, you can also
select the destination node. In Context menu select Service Provisioning > New
Circuit... This opens the New circuit dialog with the Source and Destination fields
populated withe the selected nodes.
2. In the New circuit dialog, select the type of circuit from the Type combo-box. The Type
controls the type of circuit, and its value will control the contents of the remaining of
the form panel, but it will also direct the provisioning engine to the procedure that
configures the nodes to setup the circuit. The Type contains all type of circuits that you
can setup from the the source node, and its content depends on the type of node, the
circuit types defined by a system administrator, and your permissions.
3. The remaining of the dialog is dynamic, and presents the form with fields specified for
the selected type of circuit. Changing the Type will change the the contents of the form.
Fill in the fields of the form. Some fields are optional, and other are mandatory.
4. The Source node and Destination node fields are already filled from the selected
objects when the dialog was opened. Change these if required. To swap the source and
destination, click the button Flip source/destination.
5. Fill in the other fields and click button Create to close the dialog and create a
scheduled circuit and initiate the provisioning of the circuit. As a result of the
configuration of the nodes, Nimbra Vision will discovery managed objects for the circuit
and add them to the Network database.
Some fields which are often used in the New circuit form:
Purpose. This is a text field where additional information can be added about the
purpose or use of the circuit.
Capacity. The capacity or bandwidth of the circuit, e.g. the bit rate, or some other
means of specifying a capacity.
Path. In case of a circuit in a Nimbra MSR network, the Path defines the path that the
circuit shall be setup in the network. This will be configured as a source route that is
used only by this circuit.
Source. The name of the source node. This is preset with the name of the first node
selected when opening the dialog.
Source interface. The combo-box contains all interfaces on the source node that are
applicable for the circuit.
Destination. The name of the source node. This is preset with the name of the
second node selected when opening the dialog.
Destination interface. The combo-box contains all interfaces on the destination
node that are applicable for the circuit.
Start time. The date and time when the circuit shall be started. If this is not set, then
the circuit will be started immediately.
End time. The date and time when the circuit shall end. When the circuits has ended,
all resources are freed. If this is not set, then the circuit will not automatically end and
must be manually ended ("good night").
Nimbra Vision
User's Guide with Web Client · 79
3.11.2.1
New Circuit Destination
A multicast service (also referred to as point-to-multipoint) is represented by multiple circuits,
one to each destination. The source of each circuit is the same, but the destination is different
for each circuit.
To add a destination to an existing service, select the circuit in the Network Database or in a
map, and in Context menu select Circuit Provisioning > New Destination.... This opens
the New Destination dialog with a form applicable for adding a new destination to the type of
service. Typically, the source information is inherited from the source circuit.
Because the start and end time of different circuits can differ, it is possible to add and remove
destinations on a multicast service over time.
3.11.2.2
Add Return Circuit
A bi-directional service is represented by two circuits, one in each direction. The return circuit
would have the values of source and destination interchanged, thus describing a circuit in the
opposite direction. A bi-directional service may be asymmetrical, where e.g. the capacity is
different, or the return path is different.
To add a return circuit to an existing circuit, select the circuit in the Network Database or in a
map, and in Context menu select Circuit Provisioning > New Destination.... This opens
the New Destination dialog with a form applicable for adding a return circuit to the type of
service.
If the circuit is an ETS unicast, then when adding a new destination it is already assumed that
this should be a return circuit, and the form is already preset with source and destination for a
return circuit.
3.11.2.3
Add Circuit Protection
A protected service, such as when using 1+1 protection, is represented by two circuits, one for
each protected path.
To add protection to an existing circuit, select the circuit in the Network Database or in a map,
and in Context menu select Circuit Provisioning > Add Protection.... This opens the Add
Protection dialog with a form applicable for adding a protection to the type of service.
Because the start and end time of different circuits can differ, it is possible to add and remove
protection over time.
The type of protection is defined for the type of circuit.
3.11.2.4
Copy Circuit
To add a new circuit with the same settings as an existing circuit, you can use the Copy Circuit.
To copy a circuit, select the circuit you want to copy, and in Context menu select Circuit
Provisioning > Copy.... This opens the same New Circuit dialog as the was used for the
original circuit, and populated it with data from the original circuit. Circuit ID and Shared ID are
not copied. Make any necessary changes, and click button Create to create the new circuit.
See Also
New Circuit
3.11.3
79
Reschedule Circuit
Not all circuits can be rescheduled. Whether i circuit can be rescheduled or not a setting defined
per type of circuit.
If a circuit has already started and the Start time is changed to the future, then the circuit will be
80 · User's Guide with Web Client
Nimbra Vision
stopped and will later be started again at the new start time.
If a circuit has not started and the Start time is changed to the past, then the circuit will be
started.
If a circuit end time is changed to the past, then the circuit will end ("good-night").
To reschedule the start or end time of a circuit:
1. Select the managed object representing the circuit in a map or the Network Database.
If selecting multiple objects, then all will be rescheduled. For the selected objects, in
Context menu select Circuit Provisioning > Reschedule.... This opens the
Reschedule Circuit dialog.
2. In the Reschedule circuit dialog, update the Start and End time.
3. Click button Update to reschedule the circuits and close the dialog.
3.11.4
Edit Circuit
Not all circuits can be edited. Whether i circuit can be edited or not a setting defined in the form.
To edit the settings of a circuit:
1. Select the managed object representing the circuit in a map or the Network Database.
If selecting multiple objects, then all will be edited. For the selected objects, in Context
menu select Circuit Provisioning > Edit.... This opens the Edit Circuit dialog.
2. In the Edit circuit dialog, update the fields with new values as needed.
3. Click button Update to update the circuits with the new values and close the dialog.
Even if no fields have been changed, then the path will be re-evaluated. If the hops in the path
differs from the hops in the currently used source route (i.e. the path has been changed since
the circuit was provisioned), then the source route will be updated with the hops as defined in
the path, and the circuit will be re-established using to use the updated source route.
Some fields which are often used in the Edit circuit form:
Capacity. The capacity or bandwidth of the circuit, e.g. the bit rate, or some other
means of specifying a capacity.
Path. In case of a circuit in a Nimbra MSR network, the Path defines the path that the
circuit shall be setup in the network. This will be configured as a source route that is
used only by this circuit.
Start time. The date and time when the circuit shall be started. If this is not set, then
the circuit will be started immediately.
End time. The date and time when the circuit shall end. When the circuits has ended,
all resources are freed. If this is not set, then the circuit will not automatically end and
must be manually ended ("good night").
3.11.5
End Circuit
A circuit is automatically ended at the scheduled end time. However, it is possible to end the
circuit before the end time has been reached ("good-night").
To end a circuit, do one of:
Nimbra Vision
User's Guide with Web Client · 81
Select the object representing the circuit in a map or in the Network Database, and do
context menu Circuit Provisioning > End.... Confirm in the displayed confirmation
dialog.
Select a scheduled circuit in the Scheduled Circuits panel and do context menu End
circuit....
Reschedule a circuit end-time a time in the past from the Reschedule Circuit
Circuit 81 .
80
or Edit
3.12 Working with Nodes
This topic and sub-topics describes operations and functions available on most type of nodes.
All type nodes may not support all functionality.
See Also
Working with Managed Objects
3.12.1
65
Element Manager
Top open a new web browser page/tab to the node's element manager (web page), select the
node, and in Context menu select Element Manager. This will display the node's web
interface, i.e. the node's element manager. The session is setup between your web browser and
the node active IP address. The Nimbra Vision server is not involved.
See Also
Device Terminal
3.12.2
82
Device Terminal
The Device Terminal opens a Telnet or SSH session to the node. From the terminal session, you
can run the Command Line Interface (CLI).
The session is opened between the Nimbra Vision server and the node, but is displayed in your
client. It is therefore not necessary to have direct access to the node from your client computer
to the node to be able to the Device Terminal; you can run the telnet operation even if the nodes
are behind a firewall that does not allow telnet or SSH access.
To open the device terminal, select the node in the Network Database or a map, and in Context
menu select Network Tools > Device Terminal.
See Also
Element Manager
3.12.3
135
System Information
The System Information dialog presents and configures system information in the node. The
information is included in the SNMPv2-MIB, defined in RFC3418. The standard states that only
printable ASCII characters can be used, no international characters are allowed.
To open, select the node in the map or network database, and in Context menu select Node
Maintenance > System Information.
82 · User's Guide with Web Client
Nimbra Vision
The following fields can be set:
System name. An administratively assigned name for the node. By convention, this is
the node's fully qualified domain name, as known in the IP network. When Hostname
Discovery Service 330 is used, then this is the node's name as known by Nimbra Vision.
Location. Textual description of the physical location of the node. This can be used to
describe where a node is located.
Contact. The textual identification of the contact person for this node, together with
information on how to contact this person.
3.12.4
Trap Receivers
Nodes can send SNMP traps to Nimbra Vision. The trap can contain information about an event,
raise or clear of an alarm, or a status or configuration change in the node.
The dialog Manage Trap Receivers can be used to configure to which IP addresses and ports a
node or nodes shall send its traps. When opened for a single node, then it will display all
configured trap receivers. When opened for multiple nodes, then the dialog can be used to add
or replace trap receives.
A trap receiver entry consists of an IP address and a port. Standard port for SNMP traps is 162.
To open the dialog, select a node or nodes in a map or the network database, and in Context
menu select Node Maintenance > Trap Receivers. The dialog presents a table listing all
trap receives configured for the node.
To add a new entry, click + Add trap receiver.
To add all system trap receivers, click + Add system trap receivers.
To edit an entry, click on the cell pen button. This enables edit.
To remove an entry, select context menu Remove.
To remove all entries, click × Remover all trap receivers.
If the dialog is opened for multiple nodes, then one of the following options must be selected:
Replace existing trap receivers in node. All previously configured trap receivers
will be removed, and the trap receivers added to the list will be set on the nodes.
Append to existing trap receivers in node. All previously configured trap
receivers will be retained, and the trap receives added to the list will be added on the
nodes. If an entry already exists, then a duplicate will not be added.
Click button Update to apply the changes on the node or nodes.
See Also
System Trap Receivers
295
3.13 Working with Nimbra Nodes
This topic and sub-topics describes operations and functions on Nimbra nodes, including
Nimbra MRS and Nimbra VA/400.
See Also
Working with Nodes
Nimbra Vision
82
User's Guide with Web Client · 83
3.13.1
Manage Node Configurations
The node has all of its configuration stored in a file local on the node. When the node boots, the
file is read and the node is setup as saved in the configuration file. A node can have multiple
configuration files, but will always boot using its latest saved file that is also enabled.
From the page Local Node Configurations, you can manage all the configuration files in the
node. To access the page, select the node in a map or the network database, and in Context
menu select Node Maintenance > Node Configurations.
The page show Configuration Data, and a table of Saved Configurations.
The Action and Context menu contain the following options:
Save Running Configuration.... Opens a dialog to save the running configuration.
Provide a unique (file) Name, and a Description.
Enable/Disable Autosave Configurations. Toggles the automatic save of the
running configuration. The node detects that the running configuration is changed
when any configuration data is modified in the node.
Saved Configurations > Enable. Enables the selected configuration files in the
node. The node will boot on the latest saved configuration that is enabled.
Saved Configurations > Disable. Disables the selected configuration files in the
node. The node will not boot on a disabled configuration.
Saved Configuration > Delete.... Delete selected configuration files from the node.
View > Refresh. Refreshes the page by reading the current data from the node and
updates the page.
Configuration Data
Running configuration has been saved. This indicates whether the node's running
configuration has been saved or not; yes or no.
Autosave configuration. This indicates that the the node's running configurations is
automatically being saved by the node whenever it is being updated; yes or no. When a
configuration is automatically saved, its name is autosave, and is always replacing the existing
automatically saved entry.
Saved Configurations
Name. A name of the file. The name must be unique among the node's configuration
files.
Size. The configuration file's size in bytes.
Date/Time. A time stamp when the configuration file was created. The node creates
the time stamp when it saves its configuration. The node uses its local calendar clock.
Enabled. The status of the configuration file. A configuration file may be enabled or
disabled. When the node boots, it is reading the newest configuration file that has
status enabled.
Description. A textual description of the saved configuration, provided when the
configuration was saved.
3.13.2
Save Node Configuration
You can save the configuration of multiple nodes from a single operation.
The dialog Save Configurations allows you to save the current configuration on multiple nodes.
This is available for Nimbra MSR nodes and Nimbra VA nodes. For each node, its current
configuration will be saved in a local file stored on the node.
84 · User's Guide with Web Client
Nimbra Vision
To open the dialog, select the node or nodes in a map or the network database, and in Context
menu select Node Maintenance > Save Configurations.... The dialog contains the
following:
Only save configuration if modified. When the checkbox is ticked, then the
running configuration is saved only it it has been modified since the running
configuration was last saved. Note that it cannot check that the a previously saved
configuration has not been removed.
Do not delete any saved configuration. The existing configurations on the node
are not deleted.
Delete the oldest configuration. If a configuration shall be saved, and if there are
more than six saved configuration, then the oldest configurations are deleted until six
configurations remain. If there are six or less saved configurations in the node, then no
configurations are deleted. Deleting old configuration makes space for new
configurations. If Autosave Configuration is enabled on the node, then the configuration
named autosave is not deleted.
Delete second oldest configuration. As for Delete the oldest configuration
described above, but the second oldest configuration is deleted instead of the oldest.
This can be used to keep one configuration (the oldest) as a fall-back configuration
that is always available.
Name. The name of the configuration file. The name must be unique within the node.
The field will contain a suggested name that is likely to be unique as it is based on the
current time. The same name will be used on all nodes.
Description. A textual description of the configuration that will be stored with the
configuration.
Click Save to save the current configuration on all the nodes in the list.
Click Cancel to close the window without saving any configurations.
Note! There are a maximum number of configurations that can be saved on the node. The
amount depends on the type of node, and sometimes the size of the configuration files.
Removing an old configuration before saving the current configuration will ensure that the
configuration can be saved.
See Also
Managing Local Configurations
3.13.3
84
Set Autosave of Configuration
The Set Autosave Configuration enables or disables the function in the nodes that automatically
saves the running configuration whenever it is changed.
When the running configuration is automatically saved, it is save to the name autosave. If a
saved configuration with this name already exists, then it is replaced.
This function can be used on Nimbra MSR nodes and Nimbra VA nodes.
To enable or disable automatic saving for a selection of nodes, select the nodes in a map or in
the Network Database, and in Context menu select Node Maintenance > Set Autosave
Configuration.... This opens a dialog where you can select enable or disable of autosave.
See Also
Managing Local Configurations
Nimbra Vision
84
User's Guide with Web Client · 85
3.13.4
Upload Software/Firmware
The function Upload Sofware/Firmware is used to install a new release of the software on
nodes. It is also used to install new software (Application Package) on nodes that have a wrong
version, i.e. that are unaligned.
To upload all the application packages (i.e. software and firmware) to nodes, select the nodes
in the map or network database, and in Context menu select Node Maintenance > Upload
Software/Firmware…. This opens the Upload Software/Firmware dialog. From here you can
upload software, and you can restart the units (i.e. boards) that must be restarted to load the
installed software or firmware.
Note! Before uploading the software it is recommend to ensure that a packages list file has
been added to Nimbra Vision to avoid unnecessary alarms. See Check Software Version
Alignment 235 .
The dialog contains a table with all selected nodes. To remove an entry in the list, select the
entry and select Context menu Remove.
Enter the following:
Repository. The combo-box specifies from what repository to load software and
firmware. Only the images that are required will be uploaded from the repository. See
SW/FW Upload Repositories 295 on how to add repositories.
Reboot after successful upload. Tick the checkbox to reboot units (boards etc.)
that are running a different image then the image that is installed as primary image.
When a unit starts, it will attempt to start with its primary image. Note that only the units
that are not running the same image as the installed primary image are restarted.
To upload, but restart at a later time you can run the function in two steps. As first step, select a
repository but leave Reboot after successful upload unchecked. Primary and secondary
images will then be installed, but the units are not restarted leaving the running image as it is. As
second step, run the function again but check Reboot after successful upload to restart
the units where the running image differs form the primary image. Use the same repository as at
the first step. Because the images were already install in the first step, nothing is installed, but
the units are restarted as necessary to bring the installed software into service.
Click OK to begin the upload. This opens the SW/FW Uploads
294
page.
Click Cancel to exit the dialog without doing an upload.
The function will process multiple network elements in parallel.
Note! Uploading takes several minutes. The progress dialog is updated with each progress
step reported by the network element, but each step may still take several minutes.
Note! You must have a Node user defined for the network elements. See Node Users
Administrator's Guide.
294
in the
See Also
Check Software Version Alignment
SW/FW Upload Repositories
SW/FW Uploads
Node Users
3.13.5
235
295
294
294
Set Aux Management Protocol
To set the auxiliary management protocol 357 on one of multiple nodes that supports this, select
the node or nodes in a map or in the network database, and in Context menu select Node
Maintenance > Set Auxiliary Management Protocol. This opens a dialog where to set
86 · User's Guide with Web Client
Nimbra Vision
the protocol to one of:
HTTPS.
HTTP.
Telnet/FTP.
Disable.
See Also
Aux Management Protocol
357
3.14 Working with Nimbra MSR Nodes
This topic and sub-topics describes operations on Nimbra MSR nodes.
See Also
Working with Nimbra Nodes
3.14.1
83
List Channels
List Channels is a function that retrieves information from a node about all channels in the node.
This includes originating, transiting and terminating channels. The function always retrieves
data about all the channels in the node.
To list all channels in a node, select the node and in Context menu select List
Channels….
To list all channels on an MSR trunk interface, select the interface and in Context
menu select List Channels (In).... A filter is applied so that only channels entering
the node on the specified interface are displayed. Note that the interface is displayed
as a link in maps.
To view all channels on a bi-directional interface, select the interface and in Context
menu select List Channels (In/Out).... A filter is applied so that only channels
leaving or entering the node on the selected interface are displayed. Note that the
interface is displayed as a link in maps.
You can filter displayed channels using the Filter. Only channels matching the selected In and
Out interfaces are displayed. Choose "all" to match any interface, choose "root" to match
channel originating on the node, and choose "end" to match channels terminating on the node, If
the same interface is selected for In and Out, then channels either entering or exiting the
interface are displayed; this is how a bi-directional link is filtered.
To trace a specific channel through the network, select the channel in the table and select
select context menu Trace Channel.
To view details about the service of the channel, select the channel in the table and select
select context menu Details.
The following data is displayed for a channel.
Service. The name of the service of the channe.
Purpose is the purpose as configured in the service (requires Service Provisioning).
Type is the type of service (DST) for the connection.
Source is the name of the node where the channel originates.
Capacity is the channel capacity in Mbps.
Nimbra Vision
User's Guide with Web Client · 87
Src DSTI is the DSTI for the TTP where the channel originates.
Multicast is "true" in case of a multicast channel, otherwise "false". Note that a
multicast channel does not necessarily split in multiple branched on the queried node.
In i/f is the name of the MSR trunk interface where the channel is entering the node. If
the channel originates at the node, this is indicated as "- root -".
Out i/f is the name of the MSR trunk interface where the channel exits the node. If this
is the last node for the channel or for the branch on a multicast channel, this is
indicated as "- end -". A multicast channel that is split in the node exits the node through
multiple interfaces. These are all represented as separate rows in the table. If a
multicast channel is terminated in the node and also exits the node, then the local
termination will not be displayed.
Next is the name of the next node for the channel of branch, i.e. the node where the out
interface is connected.
Channel Id is an identity number for the channel. This number is unique in the node
where the channel originates. The source together with the channel id is a unique
identifier of the channel in the complete network.
Customer Id is a user assigned numerical identity for the customer, as configured in
the service (requires Service Provisioning).
3.14.2
Time Sources
The Time Sources shows a summary of all the time sources on a node as a table. The data is
retrieved directly from the node. Note that a time source data that is related to an MSR trunk is
also available on the MSR trunk managed object (DtmInterface), and can be presented in a
custom view 50 .
To view the Time Sources, select a node and in Context menu select Time Sources.
Name. The name of the time source.
Type. The type of time source; dsyp, sqc, ssm or internal. See Configure Time Source
154
.
Admin Status. The administrative state of the time source.
Oper Status. The operational state of the time source.
Calibration (ppm). The configured calibration offset in ppm compared to the nominal
value.
Round trip time. µs.
Interface time deviation. ns.
One-way delay deviation. ns.
One-way round trip time error ratio. ppm.
To view all properties of a the selected time source, click the Details button.
To edit the settings of a Time Source, select the time source in the table and select context
menu Edit....
Click Edit... to open a dialog to edit the time source settings for a selected time source. This
opens the Configure Time Source dialog:
Admin status. Set the admin status to up or down.
Calibrated round trip time ratio (ppm).
88 · User's Guide with Web Client
Nimbra Vision
3.14.3
Trace Sync
Trace synchronization is a function that traces how the synchronization is distributed in the
network. If Time Transfer is available, its distribution will also be traced.
Trace the Synchronization
To trace the synchronization distribution through the network, select a Nimbra MSR node in the
network database, and in Context menu select Trace Sync... This opens a dialog where you
have the following choices:
Trace back to root. This back-traces the sync distribution from the selected node to
the sync root. I.e., it traces how the sync is distributed from the sync root to the
selected node.
Trace current sync domain. This traces the sync distribution from the sync root of
the selected node. I.e., it traces how the sync is distributed from the sync root of the
selected node to all the nodes
Trace complete network. This traces the sync distribution to all the nodes, i.e. also
nodes having other sync roots that the one of the selected node.
The result of the sync trace is displayed as an ordered table of next-hop nodes, starting with the
sync root. The following data is presented for each hop:
Node. The name of the node.
In i/f. The name of the DTM interface where the sync is received from the previous
node. The sync root is not receiving a sync signal from its DTM interface. In that case,
this is the name of the external sync input interface, or the local oscillator.
Out i/f. The name of the DTM interface where the sync is distributed to the next node.
If the node does not distribute the sync, this is indicated with "- end -".
Time Transfer. Indicates if the node is using Time Transfer or not.
Highlighting in Maps
The trace can be highlighted in maps.
To highlight from the result table, in Action menu select:
Map Highlight > All to highlight full sync tree.
Map Highlight > All (Include Sync Source Links) to Highlight full sync tree, and
also links allowed as sync sources but which are currently not part of the sync tree.
Map Highlight > Time Transfer Only to highlight time transfer sync tree.
Map Highlight > Time Transfer Only (Include Sync Source Links) to highlight
time transfer sync tree, and also links allowed as sync sources but which are currently
not part of the sync tree.
When tracing from a map, by using map symbol context menu Trace Sync and Highlight...,
then the trace result is only displayed in the map, not as a table.
When highlighting, the following colors are used:
Nimbra Vision
Purpose
Color Name
Sync root
Dark Purple
Sync distribution, no Time Transfer
Blue
Sync distribution, with Time Transfer
Beige
Allowed as sync source
Black
Color
User's Guide with Web Client · 89
Show Performance Data
The current or historic G.826 performance data can be displayed for the MSR trunk interfaces of
the traced synchronization. The performance data is searched for the terminating interfaces,
listed in the In i/f column of the trace result. In Action menu select:
Performance Monitoring > Search Data... to open a dialog for searching historic
data. If entries are selected in the Trace result, then search will apply to these trunks.
Performance Monitoring > Current 15 min Data... to open a page with current 15
min G.826 performance data. If entries are selected in the Trace result, then search will
apply to these trunks.
3.14.4
Trace Channel
Trace Channel is a function that traces a channel through the network, from the node where the
channel originates, and to all the terminating nodes (multiple if multicast).
Note that a 1+1 protected service is implemented using two independent channels through the
network. These two channels have different channel identities. You can run multiple Trace
Channels (e.g. one for each channel for a 1+1 protected service).
To trace a channel, do one of:
Select a Service Circuit in the Network Database or in a map, and in Context menu
select Trace Channel.
Select a Service in the Network Database, and in Context menu select Trace
Channel.
Select a channel in the List Channels
Channel.
87 ,
and in Context menu select Trace
In Service Details, and in Action menu select Trace Channel.
How Channel Trace Works
The function trace channel traces a channel through the network. It starts by querying the node
where the channel originates for the channel’s next-hop node (or, potentially nodes in case that
a multicast channel is forked). It continues by querying the next-hop node about where the
channel continues, and so on, until the channel is completely traced through the network.
The result is displayed as an ordered list of next-hop nodes, starting with the node where the
channel originates. The result can also be displayed on all the maps as a highlight.
For each next-hop, the following data is displayed:
Node is the name of the node where the channel exists.
In i/f is the name of the MSR trunk interface where the channel branch enters the
node. The channel originates at the first node in the list, which is indicated with
"- root -".
Out i/f is the name of the MSR trunk interface where the channel branch exits the
node. If the channel branch terminates in the node, this is indicated with "- end -".
When a multicast channel is traced, then a main branch (trunk) of the channel is first listed,
where the last entry of the channel trunk is indicated with "- end -" as out interface. Each branch
of the channel is then appended in sequence, where each branch’s first entry is the name of the
node where the branch is forked, and its last entry is indicated with "- end -" as out interface.
Generally, the trunk of a channel is the path where the out interface with the lexicographically
lowest interface name is used.
In addition to the path of the traced channel, the following data is also displayed about the
channel:
90 · User's Guide with Web Client
Nimbra Vision
Name. The name of the traces service for which the channel is traced.
Purpose. The purpose string from service for which the channel is traced.
Source is the name of the node where the channel originates.
Channel Id is an identity number for the channel. This number is unique in the node
where the channel originates. The source together with the channel id is a unique
identifier of the channel in the complete network.
Type is the type of service (DST) for the connection. Also see List Channels
144
.
Mode is "unicast" in case of a unicast channel, or "multicast" in case of a multicast
channel.
Src DSTI is the DSTI for the TTP where the channel originates.
Highlighting in Maps
The channel path can be visually displayed in all maps as highlighted symbols. To highlight the
channel path in the maps, select a button in Highlight. This highlights all nodes and links in the
map according to result of the channel trace and the selected button. The buttons appends to
any already highlighted nodes and links. This means that you can show the result of multiple
channel trace simultaneously (e.g. the two channels for an 1+1 protected service).
You can highlight the complete channel, or a part of the channel, in Action menu select:
Map > Highlight All to highlight the complete channel.
Map > Highlight From Source to highlight the path from the originating node
(source) to the node selected in the list.
Map > Highlight To Destinations to highlight the sub-tree from the node selected
in the list to all downstream destinations.
When highlighting a channel, the following colors are used:
Purpose
Color Name
Channel originates (root)
Dark Purple
Channel is transits
Blue
Channel terminates
Beige
Color
Show Performance Data
The current or historic G.826 performance data can be displayed for the MSR trunk interfaces of
the traced service. The performance data is searched for the terminating interfaces, listed in
the In i/f column of the trace result. In Action menu select:
Performance Monitoring > Search Data... to open a dialog for searching historic
data. If entries are selected in the Trace result, then search will apply to these trunks.
Performance Monitoring > Current 15 min Data... to open a page with current 15
min G.826 performance data. If entries are selected in the Trace result, then search will
apply to these trunks.
3.14.5
Trace Service
The Trace Service function traces the end-to-end configuration of a service. This means that it
finds all managed objects that builds a service, such as access interfaces and trail termination
points. The actual channel through the MSR network is not traced with this function. For tracing
a channel, see Trace Channel 146. The service does not have to be enabled for the trace to be
used.
Nimbra Vision
User's Guide with Web Client · 91
To trace a service, start on a managed object of the service. You can select start from a service
(DtmService), circuit (ServiceCircuit) or ingress interface (EtsEthernetInterface,
ItsAccessInterface) managed object. Select the managed object and in Context menu select
Trace service. This opens the Service Trace page.
ITS Service
The Service trace page displays a graphical representation of the objects and the connectivity
for a service or servcies, from the ingress (source) interface, via the source trail termination
point, the sink trail termination point and the egress (destination) interface. If the service is
multicast, then it is traces to all destinations. If the service is 1+1 protected or if otherwise
multiple services are configured from the same ingress port, then they will all be displayed.
Result from a Trace ITS service (ASI).
To re-trace from a new start point, select the symbol for the object where the trace shall start,
and in Context menu select Trace service.
ETS Service
The trace starts at the selected object, being a source Ethernet interface (EtsEthernetInterface),
source trail termination point (ETS or EtsCircuit), and traces the service end-to-end, simulating
that frames are injected into the start interface.
The Service trace page displays a graphical representation of the objects and the connectivity,
including all interfaces, forwarding functions and trail termination points.
Result from a Trace ETS service.
Trace options are accessed from the Trace settings (cogwheel) button:
Show spanning tree forwarding state. When the checkbox is ticked, then the
spanning tree (RSTP) state is displayed in the graph, as where a ports that is not
forwarding frames is marked with a red X.
92 · User's Guide with Web Client
Nimbra Vision
Show elements without valid data path. When the checkbox is ticked, then the
trace ignores any VLAN settings, and only considered the physical connectivity.
Interfaces that is part of the valid data path is marked with a green VLAN and objects
that are not part of the data path is marked with a red VLAN.
Follow untagged frames. When ticked, traces the path by following frames that
does not have a VLAN tag, and as if injected into the start port. When not ticked, then
do not consider untagged frames when tracing.
Follow frames with VLANs. When ticked, traces the path by following frames that
are tagged with any of the specified VLAN tags, and if as injected into the start port. A
port is included in the trace result if frames with any of the VLAN tags would be
forwarded. VLAN ids is entered as a comma separated list of VLAN ids or VLAN ranges,
where a range's start and end value is separated with a dash. If not ticked, then do not
trace with VLANs.
To re-trace using changed trace options, click the Trace button.
To re-trace from a new start point, select the symbol for the object where the trace shall start,
and do context menu Trace service.
Performance Monitoring
The G.826 performance monitoring can be configured on objects selected in the trace graph.
For bi-directional services (ETS), then you can control if the upstream and/or downstream
objects shall be assumed. This setting is accessed from the Actions menu.
The context menu Performance monitoring:
Search data.... Opens a search dialog for searching archived G.826 performance
reports for selected objects.
View PM groups. Lists a view of PM groups for selected objects.
Create PM group. Create a new PM group where selected objects are members.
3.14.6
Manage Redundant Headends
Redundant Headend is a function that monitors resources at the ingress node used by a service
(primary), and in case of failure on these resources, activates a backup service (secondary).
The objective of the function is to provide protection where the Nimbra MSR network cannot be
built to provide autonomous protection. See Redundant Headends 503 .
To open the Redundant Headends page, select Configuration in the Top bar and then
Redundant Headends in the Side bar.
The page Redundant Headends is a custom view
matching its criteria. Factory setting is to list all.
50
listing the configured redundant headends
The Action and Context menu contain the following options for the redundant headends:
Edit > New.... Opens a dialog for adding a new redundant headend.
Edit > Copy.... Opens a dialog for adding a new redundant headend based, initially a
copy of the selected redundant headend.
Edit > Edit.... Opens a dialog for editing the selected redundant headend.
Edit > Delete.... Deletes selected redundant headends.
Actions > Set Mode Off. Turns of the selected redundant headends. The redundant
headend objects is unloaded from the function, and the function stops monitoring of
the interfaces associated with the redundant headend objects.
Nimbra Vision
User's Guide with Web Client · 93
Actions > Set Mode Manual. Enables the selected redundant headend, and update
status, but do not do automatic switch. The redundant headend objects are loaded into
the function, and the function start monitor the interfaces associated with the
redundant headend objects, but the function will not do an automatic switch.
Actions > Set Mode Auto. Enables the selected redundant headend, and do
automatic switch on trigger. The redundant headend objects are loaded into the
function, and the function start monitor the interfaces associated with the redundant
headend objects, and the function will do an automatic switch.
Actions > Switch. Do a manual switch of the selected redundant headends. This will
force the redundant headend to make a switch; it disables the primary service and
enabled the secondary service. Redundant headend objects that are in mode off are not
affected.
Actions > Restore. Do a manual restore of the selected redundant headends. This
will restore the headend to its armed state; it disables the secondary service and
enables the primary service. Redundant headend objects that are in mode off are not
affected.
Edit Dialog
Protected node. The name of the node where the protected service originates.
Protected service. The name of the protected service.
Failover node. The name of the node where the failover service originates.
Failover service. The name of the failover service
Mode.
o
Off. This redundant headend is turned off.
o
Manual. This redundant headend is on, but automatic switch is suppressed.
Manual switch and restore can be done.
o
Auto. This redundant headend is on, and will do automatic switch as well as
manual switch and restore.
Switch delay. A delay in milliseconds from the disable of the primary service to the
enable of the secondary service.This can be used if some external hardware receiving
the signal requires the signal to be absent for a period of time before accepting a new
signal. It can also be to allow the channel of the primary service to have been
completely torn down and having its resources freed before attempting to enable the
secondary service.
Set admin status end-to-end. Checkbox that when ticked then all Ethernet
interfaces will be disabled and enabled according to the status of the primary and
secondary service. This is only applicable for ETS. See Redundant Headends 504 for
details.
Note! The function is non-revertive; it does not switch back from the secondary service to the
primary service when the fault condition clears.
Tip! You can configure two redundant headends to protect each other. Configure one
redundant headend where A is protected and B is secondary, and another where B is protected
and A is secondary.
Note! If you have two redundant headends protecting each other, and both of them has faults,
then the function will toggle back and forth between the two services.
All switch-over that is done by the function is logged in the Audit Log, which is access from Top
bar Configuration followed by Side bar Audit.
94 · User's Guide with Web Client
Nimbra Vision
See Also
Redundant Headends
3.14.7
503
Manage Preemption
The preemption is a function where in case of lack of available capacity, a prioritized services is
rerouted by preempting low-priority services, thereby making the necessary capacity available.
See Preemption 505 .
To open the Preemption page, select Configuration in the Top bar and then Preemption in
the Side bar.
The page Redundant Headends lists all the configured preemption objects.
The Action and Context menu contain the following options for the preemption objects:
Edit > New.... Opens a page for adding a new preemption object.
Edit > Copy.... Opens a page for adding a new preemption object based, initially a
copy of the selected preemption objects.
Edit > Edit.... Opens a page for editing the selected preemption object.
Edit > Delete.... Deletes selected preemption objects.
Actions > Enable. Enables a preemption object. The preemption object are loaded
into the function, and the function start monitor the trunks and services, and do actions.
Actions > Disable. Disables a preemption object. The preemption object is unloaded
from the function. When a preemption object is disabled, then its status is first
automatically set to Full Operation and it is affect on any reduced services are reverted.
Edit Page
Preemption name: a name of the preemption object. You can use any name.
Enabled. Whether the preemption object is enabled or not; true of false.
Status. The status; Disabled, Full Operation or Reduced Operation.
Monitored MSR Trunks. This is a table of DTM trunk interfaces that shall be
monitored. If a trunk interface in this table gets an alarm with cause
underlyingResourceUnavailabe, then the preemption object changes its state to
Reduced Operation.
o
The column Node is the name of the node where the interface is located.
o
The column Interface name is the name of the interface managed object.
o
The column Oper is the operational status of the interface.
o
Click +Add monitored MSR trunk… to open a dialog for adding an interface to
the table.
o
Use table Context menu to Edit... or Remove selected row.
Monitored Services. This is a table of service to monitor. If a service fails to
establish its connection because of a lack of bandwidth, then the preemption object
changes status to Reduced Operation.
Nimbra Vision
o
The column Service name is the name of the service
o
The column Purpose is the purpose of the service as configured on the service.
o
The column Oper is the operational state of the service.
User's Guide with Web Client · 95
o
Click +Add monitored service… to open a dialog for adding a service to the
table.
o
Use table Context menu to Edit... or Remove selected row.
Reduced services. This is a table of services and their capacity setting when the
preemption object is in Full Operation or Reduced Operation. The capacity shall be set
in Mbps (or MHz if applicable, e.g. for AES/EBU). If the capacity is set to 0, then instead
of changing the capacity, the administrative state is set to down.
o
The column Service name is the name of the service.
o
The column Purpose is the purpose of the service as configured on the service.
o
The column Full is the capacity to set on a service when the preemption object is
changing its status to Full Operation. If this capacity is set to 0, then the
administrative state of the service is instead set to down when the preemption
object is resuming its status to Full Operation. This value is global for the reduced
service in all preemption objects.
o
The column Reduced is the capacity to set on a service when the preemption
object is changing its status to Reduced Operation. If this capacity is set to 0, then
the administrative state of the service is instead set to down. The reduced capacity
can be an absolute value or a relative value. If an absolute value is configured, then
the capacity will be set to this value. If a relative value is configured, then the
capacity will be reduced by this value. The actually set capacity depends on other
preemption objects that has the has the service as a reduced service. An absolute
value is prefixed by an equal sign ("="), and a relative value is prefixed by a minus
sign ("-").
o
The column Floor is the minimum capacity that can be set on the service when the
preemption object is changing its status to Reduced Operation when using relative
reduced capacity. This value is global for the reduced service in all preemption
objects.
o
The column Oper is the operational state of the service.
o
Click +Add reduced service… to open a dialog for adding a service to the table.
o
Use table Context menu to Edit... or Remove selected row.
See Also
Preemption
3.14.8
505
Source Routes
A source route is a definition of hops that a service must take in an MSR network. Source routes
are defined in the node, and are stored in the node. Nimbra Vision will automatically discover
source routes defined in the nodes and add these as managed objects of class SourceRoute in
the Network Database.
Existing source routes cannot be used by the provisioner in Nimbra Vision; the provisioner
creates source route for each circuit based on specified paths, or by using the auto-route
function.
If provisioning is being done using some other tool, e.g. using the node's element manager, then
the function for source routes can be useful for analyzing and manage source routes.
To view objects related to a source route:
Select a source route or source routes in the Network Database, and in
Context menu select:
96 · User's Guide with Web Client
Nimbra Vision
View > MSR Nodes. Opens view listing the MSR node storing
the source route, i.e. this is the source of the source route.
View > Service Circuits. Opens a view listing all Service
Circuits that is referencing the source route.
View > Service Circuits (Using). Opens a view listing all
Service Circuits that are using the source route. A source route is
being used if channel is up using the source route.
View > Events. Opens a view listing events received from the
node related to the selected source routes.
To create a new source route from the Network Database:
1. Select any source route in the Network Database and in Context menu select New....
This opens the New Source Route dialog.
2. In the dialog, in Node combo-box select the name of the node where the source route
shall be added. Node is preset with the node from the the object that were selected
when the dialog was opened, and it can be changed to any node.
3. In the Name, enter the name of the source route. This is a string describing the source
route; it is not the name of the managed object and does not have to be unique.
4. In Type, select whether the source route shall be loose or strict.
5. To auto-generate a source route from the node to a destination node, tick checkbox
Autogenerate source route to and in the combo-box select the end node. A source
route with the least costs is automatically generated.
6. To auto-generate a source route that is disjoint to another source route, tick the
checkbox Find source route disj oint to and in the combo-box select the other
source route. A source route with smallest intersection with the other source route is
automatically generated. If a completely disjoint source route cannot be found, then a
message about the intersected parts are presented.
7. To manually edit or build the source route, untick the checkbox Autgenerate source
route to. In Hops, add, edit or remove rows to build the source route. A row contain a
combo-boxes for node and for interface. If working from the source to the end, the
dialog aids in finding relevant nodes and interfaces.
a. To add a new row for a hop, click +Add hop.
b. To remove a row, click the X to the right of the row.
8. Click button Create to close the dialog and create the source route in the node.
To create a new source route from a map:
1. Select any node in a map and in Context menu select New source route.... This
opens the New Source Route dialog as described above.
To edit a source route:
1. Select the source route in the Network Database and in Context menu Select Edit....
This opens the Edit Source Route dialog. This dialog is similar to the New Source Route
dialog described above, but is not possible to change the node of where the source
route is saved. A source route cannot be updated if it is in use be a service.
2. Click button Update to close the dialog and update the source route in the node.
To delete a source route:
1. Select the source route or source routes in the Network Database and in Context
menu select Delete....
To highlight source routes in maps:
Nimbra Vision
User's Guide with Web Client · 97
1. Select the source route or source routes in the Network Database
and in Context menu select Highlight in Map. If multiple
source routes are selected, then the combined routes are
highlighted as one entry. See Highlight in Maps 54 .
See Also
Source Route Properties
Circuit Paths
538
75
Highlight in Maps
54
98 · User's Guide with Web Client
Nimbra Vision
4 User's Guide with Application
Client
4.1 General
Nimbra Vision is an application for managing Nimbra networks. It consists of maps, a network
database, an event and alarm database and a number of applications for managing the nodes
and the network itself. The image below shows a typical window when the client has been
started.
The Nimbra Vision client window, with Tree for navigation, alarm summary panel and a Nimbra
Network map.
Nimbra Vision
User's Guide with Application Client · 99
The main window is divided into a number of sections:
On the top of the window is a menu bar with menus.
Below the menu bar is a tool bar. The toolbar contains commonly used commands for
the frame that is currently active.
At the left side of the window is the tree where you can navigate between different
panels. By selecting a node in the tree, the corresponding frame will be displayed.
Below the tree is the alarm count panel. It shows the number of alarms per severity
in different categories. You can quickly access the alarm frame by double-clicking in
the panel. The alarm frame will show a list of alarms corresponding to the doubleclicked item. The following categories are used by Nimbra Vision, but note that the user
could create new categories:
o
System. In this category, system alarms are reported, e.g. alarms related to the
operation of functionality in Nimbra Vision.
o
Node Alarms. Alarms in this category are raised and cleared in the nodes, and the
information is forwarded to Nimbra Vision. The nodes detect these alarms.
o
Topology. Alarms related to the network topology. Includes alarms raised when
Nimbra Vision fails to connect to a node or one of its IP addresses, and alarm
when Nimbra Vision detects change in DTM topology. Nimbra Vision detects these
alarms.
To the right of the tree, and also using the major part of the window, is the display
panel. The display panel contains all the frames that are displayed, and it works as a
desktop. You can change the size, maximize, minimize and move the different frames
within the display panel. It is also possible to detach a frame, making it a separate
window.
The window title contains the hostname or IP address of the Nimbra Vision server to
which the client is connected. If the front-end server and back-end server are not the
same, then the hostnames of both are displayed in that order separated by a slash.
4.1.1
Logging In and Out
Logging In
The Application Client is a program installed on the client workstation.
1. From the Windows Start menu, select Nimbra Vision | Start Nimbra Vision Client.
This opens the login window.
2. In the login window, provide User ID (username) and password.
3. Click the button Advanced >>.
4. Enter the hostname or IP address of the Nimbra Vision server.
5. Enter the port of the Nimbra Vision server. Default is 9090.
6. Per per default, the locale (language and country) is derived from Windows. To use
another locale, enter the two-letter lower-case language code and two-letter uppercase country code. If the specified locale is now known, then the client will use the
default locale English (en) and United States of America (US).
7. Check or untick the Show Console checkbox to match if you want the client console
visible or not.
8. Click the button Connect to connect to the server and log in.
You can configure default values for all the Advanced fields. To do this, create or edit the
Windows shortcut to the Application Client and add the following parameters to the target, i.e.
100 · User's Guide with Application Client
Nimbra Vision
add as parameters to the application launch program:
hostname or IP address of server
port number (usually 9090)
yes or no (for console checkbox value)
two-letter lower-case language code
two-letter upper-case country code
Example:
"D:\Program Files\Nimbra Vision 7.1.0.0\bin\startApplicationClient.bat" nvserver1 9090 n
Logging Out
To log out, exit the client. Do one of:
Select menu: File | Exit.
Close the window.
Change Password
To change the password, select menu Tools | Change Password.... This opens a change
password dialog. You will need to provide your current password to set a new password. The
password cannot be changed from Nimbra Vision if RADIUS for User Authentication 363 is
used.
4.1.2
Navigating the Tree
The tree is located on the left side of the main window. It consists of a number of nodes that
represents different panels that are shown in the main part (display panel) of the main window.
This topic describes the nodes in the tree.
In the tree you can:
Expand and collapse nodes
Select a node, which opens the corresponding panel in the display panel.
Modify the tree by adding and removing nodes. Custom Views are typically such nodes.
Nimbra Vision
User's Guide with Application Client · 101
The Tree for navigating to
different panels.
Node
Description
ipnet
Map with IP networks as managed objects, i.e. with symbols
representing the different sub-networks. Double-clicking on a
network symbol opens the map corresponding to the IP network.
The map also displays routers between the different IP networks.
The map gives a complete view of the management network.
Network
The map contains all the Nimbra nodes, and links.
Fault Management
Contains panel related to fault management; events and alarms.
Network Events
List with all the network events. Network events are results of
received SNMP notifications, or as generated by Nimbra Vision.
See Events 110 for details about the events.
Alarms
List with alarms. The list can also be opened from the Alarm Count
Panel. Its content depends on the current filtering. See Alarms 567
for details about the alarms.
Archived Events
Search and view archived events. See Archived Events
Audit
Audit log, logs results from configuration changes of the nodes,
e.g. backup, redundant headend switch-over, etc.
Redundant Headends
Configuration of redundant head-end functionality. See Redundant
Headends 503 for details.
Preemption
Configuration of pre-emption functionality. See About Pre-emption
505
for details.
Performance
Contains panels with performance related information.
102 · User's Guide with Application Client
110
.
Nimbra Vision
Node
Description
Configured Collection
Manages and displays collection of statistics. Allows plotting of
data. One type of collected data could be the usage of the
interfaces.
15 min
15-minute performance data according to G.826 on trunk
interfaces and access interfaces. The information is received
from the nodes as events every 15 minutes, and can also be seen
in the Network Events. The custom view shows Performance
Monitoring events.
IS, indicates if the performance report is suspect, i.e. it may not
contain correct data.
ZS, zero suppression counter, number of consecutive
measurement periods where no report has been generated
because the report contains all zeroes.
ES, errored seconds
SES, severely errored seconds
BBE, background block errors
UAS, unavailable seconds
SS, slip seconds
See Performance Monitor Event (G.826)
performance data.
24 hr
567
for details about
24-hour performance reports similar to the 15-minute reports. See
15 min for details.
See Performance Monitor Event (G.826)
performance data.
567
for details about
Archived PM Reports
Search and view archived G.826 performance monitoring reports.
See Archived PM Reports 120 .
Network Database
This node contains different views of the Network Database. The
different views does also display different properties of the
managed objects. You can modify, add or delete custom views.
The following custom views exists in a new system by default:
Network Database: all managed objects in the database.
Networks: IP networks, i.e. isNetwork=true.
Nodes: All nodes, i.e. isNode=true.
VA Nodes: All Nimbra VA nodes, e.g Nimbra VA 210, i.e.
type=NimbraVA*
Interfaces: All the IP interfaces, i.e. isInterface=true.
MSR Nodes: All Media Switch Routers, i.e.
className=DtmNode.
MSR Trunks: All Media Switch router trunk interfaces, i.e.
classname=DtmInterface.
ITS Access Interface: All Isochronous Transport Service
access interfaces, i.e. classname=ItsAccessInterface
ETS Interface Groups: All Etherenet Transport Service Interface
groups, i.e. classname=EtsInterfaceGroup
Forwarding Functions: All Ethernet Forwarding Functions, i.e.
Nimbra Vision
User's Guide with Application Client · 103
Node
Description
classname=EtsForwardingFunction
Ethernet Interfces. All Ethernet Interfaces from Nimbra Ethernet
Switches, i.e. classname=EthSwitchPort
Services: All ITS and ETS services, i.e. classname=DtmService
Service Circuits: All service circuits, i.e.
classname=ServiceCircuit.
VA Transport: Video stream inputs and outputs at the VA
devices, i.e. classname=VaTransport
4.1.3
Administration Tools
Tools and panes for administration.
Policies
The word policy, in general, refers to a plan of action. Here, in this
context, it refers to executing a task or set of tasks at a specified
time based on a set of specified conditions. Policies are tasks
that are executed by Nimbra Vision at a system level, at a
specified point of time. Policies are used to control a variety of
network activities like automated backups, generating reports,
cleaning up database tables, escalating alarms, etc.
SNMP Tools
Tools and panels for working with and configure SNMP.
Mib Manager
An SNMP MIB browser.
SNMPv3 Security
Configure and update the USM tables for SNMPv3 security. This
includes the user name and password, security level etc.
Custom Views
A custom view is a tailored view that you can create for viewing a subset of data that satisfies
specific criteria. For example, the objects in a Network Database view could be numerous and
hence difficulty arises in identifying objects of your interest. Search operation can be performed
to locate the objects you are looking for, but for a lot of objects that satisfy a certain set of
criteria, Custom Views come in handy. This helps you in getting the objects of your interest
alone in that view, instead of doing a search every time. The custom view specifies criteria for
selecting what rows (e.g. what objects) that shall be presented, but also what columns (e.g.
what properties) of the objects that shall be presented. By default, one or several of Custom
Views are defined for each module. You can easily define other Custom Views, or modify the
exiting ones.
Custom Views can be created in Maps, Network Database, Events, Alarms, Audit, Configured
Collection, Network Database and Redundant Headend views.
A Custom Views is identified by a node in the tree at the left in the client. Selecting different
nodes in this tree opens the corresponding panel with the matching objects presented. The
default Custom Views displays the properties that you are most likely interested in for the type
of custom view. Please refer to the managed object properties description for each class of
managed object to get a description of the available object properties.
A custom view is personal, changes made to a custom view does not affect other users. An
exception to this are maps, which are shared among all the users.
To add/modify/delete a Custom Views, select a the custom view in the tree and select menu
Custom View:
Custom View | Add Custom View opens the Show objects with these Properties
dialog pre-configured equally as the custom view represented by the currently selected
tree node. When applied, a new custom view is added and placed as a child node in the
tree.
104 · User's Guide with Application Client
Nimbra Vision
Custom View | Remove Custom View deletes the selected custom view, and all
child custom views if present.
Custom View | Modify Custom View opens the Show objects with these
Properties dialog for the selected tree node. From here, the criteria filter can be
modified.
Custom View | Save Custom View State saves the custom view to the database.
Custom View | Rename Custom View makes the custom view name in the tree
editable.
See Also
Writing Filter Criteria
500
Managed Object Properties
509
4.2 Maps
Maps displays the logical and/or physical relationship between the nodes and elements
(topology), and displays the current device status. By default, Nimbra Vision provides three
maps, but maps can be added or deleted as needed. The provided maps are:
The Network map presents the Nimbra MSR network topology.
The IPnet map presents the IP network topology of the networks used for management of the
nodes; it presents the IP sub-networks and gateways between the sub-networks.
The VA Network map presents Nimbra VA nodes, and VaTransports (service) between these
nodes.
Maps can be customized to arrange a set of nodes or devices, or to organize nodes in different
subsets, or to present different views of the data. A map is a shared among all users, meaning
that any changes made to a map is seen by all users that displays the map. Adding, modifying
and deleting maps are therefore usually a system administrative function.
Note! Maps require a dedicated license key.
See Also
Network Map
105
Map Navigation
107
Configuring Maps
4.2.1
311
Network Map
The map Network is a graphical representation of the Nimbra network. The map shows the
Nimbra nodes, such as switches and access nodes, and their topology with the links. The map
shows Nimbra MSR's as well as other Nimbra nodes. It shows the links between the Nimbra
MRS's representing the MSR trunks, but is also capable of showing links to Ethernet ports on
the Nimbra Ethernet switches (e.g Nimbra 230).
This topic covers the following sub-topics:
Symbols
Colors
Links
Nimbra Vision
106
106
106
User's Guide with Application Client · 105
The map Network is a map where map filter criteria specifies what objects are presented as
symbols.
The nodes are represented by symbols, where the color represents the highest alarm severity
on the node.
The links are represented by lines, where the color represents the link status, and the thickness
represents the link capacity. A line may contain an arrow to present the direction of the link.
The map Network, shows all discovered Nimbra nodes.
Network map window. The gray colored link from the Nimbra MSR's iov073 to iov015 represents an MSR trunk
that is turned off. The green links to iov140 to represent Ethernet links that is up and functional. The orange links
to iov145 to represent Ethernet links that are failing. Three nodes have alarms.
Symbols
The nodes are represented by symbols. Different symbols represent different type of nodes.
See Default Map Symbol Icons 573.
Colors
The color of the symbol represents the status of the node. I.e. the highest severity of an active
alarm, or a color representing Unknown if the node is unmanaged. The severity None represents
a disabled object. See Severities 569.
Links
The network links are also shown as lines between the node symbols in the map. An arrow on
the link shows the direction of the link. The color of the link reflects the link status. See MSR
Trunk Properties 513 for details about link status.
The thickness of the link represents the maximum receive capacity of the terminating interface.
106 · User's Guide with Application Client
Nimbra Vision
It is possible to show an administrative name for the link in the map. The administrative name is
a text sting that you can supply for easy identification of the link.
See Also
Default Map Symbol Icons
4.2.2
573
Map Navigation
When a map is loaded into the map window, it is automatically resized and stretched to fit the
map window. This means that when the map is loaded, the complete map is always visible.
Although the map may be stretched, the symbols will keep their square form and relative
position. To display a part of the map, use the zoom and pan functions.
If you change the window size, then the map will be stretched accordingly, and all symbols are
moved to their stretched positions. The new map size and the new symbol positions are only
local to the client session. To permanently save the map with its new size and symbol positions,
you must explicitly save the map.
When a map is saved in the database, it is saved with its current size. A map can only be saved
if it not zoomed.
A map is loaded when it is first opened, or when doing a refresh on the map. To do a refresh,
choose menu View | Refresh or the toolbar button Refresh
Map Toolbar
The map toolbar at the top of the map window has buttons to control the operation or view of
map.
Select Mode. This toggle buttons enables the select mode. To move symbols, select
the symbol and drag them to the new position.
Zoom Mode. This toggle button enables the zoom mode. When in zoom mode, you
can zoom in the map to include a selected area. To zoom, click, drag right-down and
release to select the area. The map will be zoomed to display the selected area.
Zoom In. Increases the zoom ratio one zoom-step.
Zoom Out. Decreases the zoom ration one zoom-step.
Cut. Cut the symbol from the map.
Copy. Copy the symbol from the map.
Paste. Past a previously cut or copied symbol to the map.
Undo. Undo cut, or paste.
Group View. Display all groups in unexpanded mode; the group symbols representing
the groups are displayed.
Expand Selected (Or All) Groups. Expand selected groups. All symbols within the
selected groups are displayed instead of the group symbols. If no group symbols were
selected, then all groups are expanded.
Group Selected Symbols. Create a group containing the selected symbols.
Zoom slider. Zoom the map in or out by dragging the zoom slider.
Number of symbols. Presents the number of symbols in the map. Links are excluded
from the symbol count.
The map toolbar can be moved to the right, left bottom or top part of the map windows, or can
be completely detached to a separate window containing only the toolbar. To move or detach
the toolbar, click the toolbar background and drag the toolbar to its new location.
Nimbra Vision
User's Guide with Application Client · 107
Map Zoom
To zoom the map in or out:
Use the Zoom Mode. When in zoom mode, you can zoom the map to include a
selected area. To zoom, click, drag right-down and release to select the area. The map
will be zoomed to display the selected area.
Use the Zoom In or Zoom Out toolbar buttons. Each click increases or decreases the
zoom ratio by one step.
Use the Zoom slider to set the zoom ratio.
When in Select Mode or in no mode at all, use the mouse wheel to zoom in or out.
Map Pan
To pan the map when zoomed in:
Drag the scroll bars on the map window to pan left/right or up/down.
When in no mode at all, click and drag the background to pan.
Select Symbols
To select symbols or links:
Use the Select Mode. When in select mode, symbols and links can be selected. To
select a single symbol, click on the symbol. To select/unselect additional symbols,
hold the control button while clicking the symbols. You can also select all symbols
within an area by click on the background, drag down and right, and release.
Use no mode at all. You can select symbols and links in the same manner as in Select
Mode; to select a single symbol, click on the symbol. To select/unselect additional
symbols, hold the control button while clicking the symbols.
Move Symbols
To move symbols:
You can move symbols when in Select Mode. To move a symbol, select the symbol
and drag it to the now location. Select multiple symbols to move multiple symbols.
Symbols cannot be moved if the map is anchored. Initially, a map is not anchored. To
anchor the map, open the Map Properties dialog and check the Anchored check
box.
4.2.3
Highlight in Maps
Highlighting is a function that marks symbols in maps with a color. The purpose is to display the
result of some operation in the map, e.g. tracing a channel. Some function can also use
highlighted objects as inputs, such as creating a source route. Some operations highlight
objects in different colors, where the color represents some property.
All symbols in all maps that are representing the highlighted object are marked. Successive
highlight operations add or update (overwrite) highlighted objects. To clear highlighted objects,
use the menu Edit | Clear Highlight or the toolbar button Clear Highlight.
Highlight is displayed in one of two modes:
Show severity. In this mode, all highlighted symbols painted with a frame using the
highlight color, and the symbols are painted with the color representing the status of
the object. This mode is automatically selected if all objects are highlighted using the
default blue color.
108 · User's Guide with Application Client
Nimbra Vision
Hide severity. In this mode, all the highlighted symbols are painted in the highlight color,
and the remaining symbols are painted in gray. The severity of the status of the symbol
is not displayed. This mode is automatically selected if any symbol is highlighted in
another color than the default blue color.
You can toggle back and forth between the display modes Show severity and Hide severity. Use
the menu Edit | Toggle Highlight Mode or use the toolbar button Toggle Highlight Mode.
When links are highlighted, the link label can be displayed regardless of whether it is normally
displayed or not. This is also a toggle function:
Visible. The link label is always displayed. The value of the map link property
hideTheLinkLabel is ignored.
Hidden. The link label is displayed according to the setting of the map link property.
You can toggle back and forth between the display mode Visible and Hidden. Use the menu Edit
| Toggle Label of Highlighted Links.
To highlight objects:
To manually highlight objects, select the symbols in a map that represents the objects,
or select the managed objects in the Network Database, and choose menu Edit |
Highlight Selected Obj ects or use toolbar button Highlight Selected Obj ects.
The symbols are highlighted in the order that the symbols were initially selected.
To highlight links based on the link utilization, see Highlight Link Utilization
To highlight a traced channel, see Trace Channel
146
.
.
To highlight a traced synchronization, see Trace Network Synchronization
To highlight a source route, see Source Route Editor
155
178
223
.
.
4.3 Network Database
When Nimbra Vision discovers a network devices, it will also discover entities within the device.
Each such entity is a managed object. Example of managed objects are nodes, interfaces or
services. All managed objects has some base data, such as a unique name, a status, and
timestamp. But different types of entities also has different data associated with them. E.g. a
node has an IP address and host name. An IP interface has an IP address. A service has an
ingress interface, egress interface and a capacity. This means that different types of managed
objects also has different types of data. A data on a managed object is called a property.
The Network Database contains all managed objects discovered by Nimbra Vision. It can be
seen as a large table, where each managed object is a row in the table, and the different
properties are the columns. Because different managed objects has different type of
properties, all managed objects in this table will not have data in all columns.
Managed objects from the Network Database can be presented in the Network Database panel
that which opened from the Tree, which is on the left side of Nimbra Vision client window. You
can navigate through the displayed Network Database panel by accessing the navigation
buttons, sorting the listed Managed Objects and navigate between pages of objects. Each type
of object has a specific menu that contains operations applicable for the managed object.
Property details of a managed objects can be accessed through this object specific menu for
the selected object.
A Custom View is a filter into the database. It specifies criteria for selecting what rows (e.g.
what managed objects) that shall be presented, but also what columns (e.g. what properties) of
the managed objects that shall be presented. By default, a number of Custom Views are defined
for the Network Database view. You can easily define other Custom Views, or modify the exiting
ones. The default Custom Views displays the properties that you are most likely interested in for
the type of Custom View. Please refer to the managed object properties description for each
class of managed object to get a description of the available object properties.
Nimbra Vision
User's Guide with Application Client · 109
See Also
Custom Views
104
Managed Object Properties
509
4.4 Working with Alarms and Events
4.4.1
Events
An event is generated as a result of that something is happening in the network or in the
management system. An SNMP notification is normally converted to an event. If the event
represents an alarm (i.e. the event has a severity), the event will result in creation or updating of
an alarm.
Some types of events that are logged are:
Alarms, generation and clearing of
Switching of sync source
Modifications of node configurations (Object modified or created)
Modification of network topology
Detection of lost traps
Node refresh
Network or node added to or deleted from the database
See Also
Events Properties
4.4.2
564
Archived Events
Events are saved into an events archive in the database. The purpose of the archive is to be able
to keep a large number of events over a long period of time. The function complements the
Networks Events view, which provides a fast access to, and keeps a live update of the latest
number of events. The limit of the number of events is set by the used database. This can be
compared to the 40,000 (default value) actively managed number of events in the Network
Events view.
An archived event contains a sub-set of the properties of the events. The following properties
are included in the archived event:
severity
source
tag
node
objectName (Object)
cause
type
category
purpose
110 · User's Guide with Application Client
Nimbra Vision
modifiedInNode (Node Date/Time)
time (Date/Time)
message (text)
entity (Failure Object)
See Events
110
for description of the different properties.
To access the archived events, open the Archived Events node under the Fault
Management node in the Tree. This opens a panel that contains a table of archived events. To
view events, use menu Edit | Search (or use toolbar button), which opens a search dialog.
Enter the search criteria and click button OK. The search criteria can use wildcards etc., see
Writing Filer Criteria 500 for description on how to write search criteria. The Archived Events
panel will be updated with events matching the entered criteria. The table is limited to 5,000
rows.
The search is considerably faster when the fast search criteria are used. If the search contains
Date/Time, or Date/Time and Source, or Date/Time and Source and Object name, then the
search will be much faster.
Dialog for searching in Events Archive.
Field descriptions
Severity
Search result will include only events matching the checked severities: Unreachable, Critical,
Maj or, Minor, Warning, Clear, None or Unknown.
Other
Search result will only include events matching the entered search criteria for the properties.
Node Date/Time
Search result will only include events where the node time stamp matches the specified criteria.
All. Matches any time stamp.
Last day. Matches time stamp for the last day.
Last week.
Last month.
Nimbra Vision
User's Guide with Application Client · 111
Last quarter year.
Specified range (from/to). The specified time range is not affected by Align to
nearest previous period.
Align to nearest previous period. This check box controls how the matching period
shall be calculated. If checked, then the selected period ends at the start of the current
period, and starts one period length earlier. If period is Last day, then it starts at
yesterday midnight and end last midnight. If Last week, then it ends midnight last
Sunday or Monday (depending on locale) and started on week earlier. If Last month,
then it starts at midnight the first of the previous month, and ends at the first of this
month. If not checked, then the period is ending now, and starts one period length back
in time from now.
Date/Time
Search result will only include events where the time stamp put on the event by Nimbra Vision
matches the specified criteria. For details, see Node Date/Time above.
Events are added to the archive by an event filter. See Processing Events and Alarms
486
.
A user is restricted to view only archived events as specified by the Custom View Scope named
Events.
See Also
Events
110
Cleanup Archived Events
369
Processing Events and Alarms
Writing Filter Criteria
4.4.3
486
500
Alarm Details
The Alarm Details window displays the details about an alarm. See Alarms
description of alarm properties.
567
for list and
To open the Alarm Details window, select an alarm in the Alarm view, and select menu View |
Details.
112 · User's Guide with Application Client
Nimbra Vision
Alarm details.
The Alarm group is lists all alarms with the same group name as the alarm
The Annotations is a logbook with annotations or notes attached to the alarm. You can add
annotations using the button Add…. When an alarm is picked-up or unpicked, this is also logged
in Annotations. Each entry is prefixed with time stamp and user name.
Click button Refresh to refresh the alarm. This re-reads the alarm from the database.
Click More details… to open a sub-dialog with the remaining properties of the alarm. Not all
properties are displayed in the Alarm Details window.
Click button Pick or UnPick to pick-up the alarm, or to undo the pick-up. When an alarm is
picked-up, the Owner property of the alarm is updated with the user name.
See Also
Alarms
4.4.4
567
Viewing Related Data
View Events Related to Alarms
To view alarms related to events: select the events in the Event Viewer, and choose menu View
| Alarms. This opens the Alarm Viewer where only the alarms that are a result of the selected
events are displayed.
Nimbra Vision
User's Guide with Application Client · 113
View Alarms Related to Events
To view events related to alarms: select the alarms in the Alarm Viewer, and choose menu
View | Events. This opens the Event Viewer where only the events related to the alarms are
displayed.
View Managed Obj ects Related to Events or Alarms
To view managed objects (such as nodes, services, interfaces or links) that are related to
events or alarms: select the events or alarms in the Event Viewer or Alarm Viewer, and choose
menu View | Managed Obj ect. This opens an applicable custom view in the Network
Database where only the managed objects related to the selected events or alarms are
displayed. If multiple types of managed objects are listed, then the general custom view
Network Database is displayed, otherwise the custom view dedicated for the type of managed
object.
4.4.5
Audio Notification
The function Audio Notification for Alarms plays an audio file on the client when an alarm is
received. Different audio files can be played for each alarm severity. Each user can configure a
user specific setting for enabling or disabling audio notification, and what audio files to play.
For the audio notifications to be played, the Alarms panel must be open, and the alarm must
exist in its custom view. I.e. the audio notification is only played for viewed alarms.
In scenarios where a burst of alarms are received, the audio notification for new alarms will
start only if there is no audio playing currently, i.e all audio notifications for alarms arriving while
an audio file is being played will be dropped and there will be audio notifications only for those
alarms that arrive after the playback finished. However if the severity of the new alarm is
greater than the one that is currently being played, the playback of the audio file will be dropped
and the audio file associated with the severity of the new alarm will be played.
Settings
To configure the audio notification for alarm, select Fault Management | Alarm in the left
tree, and select menu Actions | Alert Notification.... This opens the Alarm Audio
Notification dialog. The configuration applies only to the specific user.
Enable Audio Notification. Checkbox to enable or disable the playing of audio clips
for the user.
Audio File Details. For each alarm severity (i.e. Unreachable, Critical, Maj or, Minor,
Warning, Clear and None), an audio clip file can be associated. The audio file must be
located on the server. The checkbox enables or disables audio notification for the
severity. Click the open button to open a file chooser for files on the server. To test
playing the audio clip, click the Test button.
PlayBack Time. The maximum time an audio clip is played.
The settings are saved as personized settings into file users\<username>\AudioInfo.xml.
The personal settings override the system defaults in file html\defaultsToAllUsers
\AudioInfo.xml.
See Also
Play Sound Action
486
- Play Sound event filter as audio notification on server
114 · User's Guide with Application Client
Nimbra Vision
4.5 Configuration
The Configuration contains panels related to automated configuration of the nodes.
Functions:
Audit Log
115
.
Manage Redundant Headends
Manage Preemption
4.5.1
227
225
.
.
Audit Log
The configuration audit log contains log entries of configuration changes made in the nodes
controlled by different functions in Nimbra Vision.
To configure and edit redundant headends, select the node Configure | Redundant
Headends from the tree. This opens a panel with a table containing all configured redundant
headends. Some menus and toolbar buttons are associated with the panel. Many of the
operations on redundant headend objects can be controlled from the toolbar buttons in addition
to the menu options.
To open the audit log, select the node Configure | Redundant Headends from the tree.
This opens a custom view listing all audit log entries matching the criteria. Factory setting is to
list all audit log entries.
To view all properties of a log entry, select Audit Details in Context or View menu.
See Also
Audit Properties
574
4.6 Performance Monitoring
Performance Monitoring is the task when the operation of the network and its nodes are
monitored, and when the data is analyzed. Monitoring the network is essential to get early
warning on performance degradation, high utilization or other factors. It is also used for
following up service level agreements. The performance data can also be used when
troubleshooting.
Nimbra Vision handles two types of performance data:
Collected statistics, where Nimbra Vision actively periodically polls the nodes for
data and stores the data in its database. Any SNMP OID can be collected and stored.
The Stats Admin module is responsible for this function.
G.826 performance data, Where Nimbra Vision collects performance reports
generated by the nodes every 15 minutes and 24 hours. The nodes are responsible for
the measurement and generation of periodic reports, and forwards these to Nimbra
Vision. The nodes send the information to Nimbra Vision as events and are stored in
Nimbra Vision as such. See Events 110 for details about these performance events. The
G.826 performance reports are listed in Custom Views, just as any other event. The
reports are also stored in the Archived PM Reports 120 for archiving over longer periods
of time.
To access the performance data, select the node Performance in the tree.
The performance module is divided into three parts.
Nimbra Vision
User's Guide with Application Client · 115
Collecting statistics. Data is periodically collected from the nodes and stored in the
database.
G.826 reports. The collected data can be viewed in real-time as reports are received,
as historical data, or as reports where data is also further processed and summarized.
Archived G.826 reports. Search and display historical performance monitoring data.
Note! Performance Monitoring requires a dedicated license key. The collection of statistics
becomes disabled if a license key is not installed, and must be manually re-enabled. See
Configure Statistics Collection 415 .
See Also
Collected Statistics
116
G.826 Performance Monitoring
4.6.1
118
Collected Statistics
To view and configure the periodic collection of performance data, select the node
Performance | Configured Collection from the Tree. This opens a panel which is a custom
view displaying statistics collections for managed objects. The panel is divided into two
columns: the left is managed objects names listed, and the right is a lists of statistics
collections related to the managed object currently selected in the left side list.
A short cut to access the statistics collections related to a specific node, a set of nodes, or
other managed objects such as interfaces, is to select the managed objects in the in the map or
the Network Database, and then do menu View | Statistics. This will open the Configured
Collection under Performance in the Tree, but where only the selected managed objects are
presented. If a managed object is a node, then statistics collections will also be displayed for all
child managed objects.
When a device is discovered, or a managed object is otherwise added to the Network Database,
then the performance module evaluates if statistics collection shall be added for the managed
object. This is defined in Polling Objects, which specifies how statistics collection are added
when managed objects are added. See Factory Settings of Collected Statistics 490 for
description of default statistics.
See Also
Factory Settings of Collected Statistics
Plot Statistics
4.6.1.1
490
116
Plot Statistics
Collected statistics can be plotted, printed and saved to file. To plot statistics, select a
statistics collection from the Configured Collections, and select menu View | Plot Collected
Statistics, or double-click on the statistics collection. This opens the CollectedGraphViewer
and plots the data for the last day.
116 · User's Guide with Application Client
Nimbra Vision
Plot of collected statistics.
The data can be plotted in any of the following views, which is selected using the buttons on the
left:
Line chart.
Bar chart.
Area chart.
Scatter chart.
X-Y chart.
Table view. The data is displayed in a table instead of a chart.
The data can be plotted in different time periods, which is selected in the Date Range Setting
sub-panel on the right:
All.
Last day. Plots data collected the last 24 hrs. If aligned, plots data during the last full
day from midnight to midnight (i.e. from 00:00hr to 24:00hr).
Last week. data collected the last 7 days. If aligned, plots data during the last full
calendar week.
Last month. data collected the last one month. If aligned, plots data during the last
full calendar month (i.e. from the 1st to the last of the previous month).
Last quarter. data collected the last 3 months. If aligned, plots during the last full
three monts.
Specified range. data collected between the two selected time/dates
Check checkbox Align to nearest previous period to align the data.
To save the chart as an image, click the Save button.
See Also
Collected Statistics
Nimbra Vision
116
User's Guide with Application Client · 117
4.6.1.2
Trunk Capacity Reports
For Nimbra MSR trunks interfaces, Nimbra Vision can be setup to generate daily, weekly and
monthly reports. To access these reports, navigate to a Configured Collections, and select
menu View | Reporter Reports. This opens a web page in the web browser from where
reports on each interface can be accessed.
For a report period, summary report presents interface capacity, and minimum, maximum and
average utilization during the period. Details report also presents a chart, with used capacity
over time, and each polled data value in a table.
See Also
Generate Reports
4.6.2
376
- policy for generating reports based on polled data.
G.826 Performance Monitoring
The Nimbra MSR nodes support performance monitoring of interfaces and connections
according to G.826. The node can generate reports every 15 minutes and 24 hours with error
counter with values from the measurement period. Reports are generated per measurement
probe, i.e. for individual interfaces and connections. These reports can be forwarded to Nimbra
Vision (or any other system).
Reports can be generated for trunk interfaces, for access interfaces, and for terminating trail
termination points i.e. for connections.
When Nimbra Vision receives the reports, it stores them as events in the Network Events
database. These reports can be displayed in custom views in the same way as other events.
The reports are also stored in an archive that holds a large number of performance reports, the
Archived PM Reports 120 .
ITS is a uni-directional service. For ITS, the input access interface has a probe, allowing
measurement of the received data. Similar, the terminating TTP has a probe, allowing
measurement of the data transported over the network.
ETS is generally a bi-directional service. For ETS, each interface is bi-directional. To be able to
measure in each direction independently, an interface has two probes (or sub-interface): the
source interface that originates data in a forwarding function, and the sink interface that
terminates data in a forwarding function. Probes exist for physical interfaces and for virtual
interfaces (e.g. ports and trail termination points, TTPs).
A defect on a service is recorded in only one of the probes. This allows end-to-end monitoring by
aggregating data from all probes/interfaces used by a service.
Alarm thresholds can be configured on the probes. If a threshold is passed, a Threshold
Crossing alarm can be raised. Similarly, an alarm can be raised in case of Unavailable Time
(UAT) is detected. A Threshold Crossed of UAT is recorded on the applicable managed object
(ITS access interface, service circuit or trunk interface).
Some useful functions:
The Configure G.826 Performance Monitoring
threshold crossing alarms on interfaces.
The Trace Service
175
122
configures generation of reports and
finds all interfaces/probes used by a service end-to-end.
The Archived PM Reports
reports.
120
searches and displays collected performance monitoring
See Also
Archived PM Reports
of time.
120
- archive capable of holding a large number of reports for a long period
Performance Monitor Event (G.826)
118 · User's Guide with Application Client
567
- for description of G.826 error counters
Nimbra Vision
Configure G.826 Performance Monitoring
Trace Service
175
Search Performance Monitoring Groups
Aggregate Performance Monitoring Data
Export PM Reports Policy
4.6.2.1
122
125
128
373
View Current PM Counters
The current value 15 minute performance monitoring data counters can be retrieved from the
node and presented. These are the current counter values from the current and not yet
completed 15 minute period.
To view Current 15 minute counters for MSR trunk interfaces, select one or multiple MSR trunk
interfaces in a map or in the Network Database, and select menu Interface | Performance
Monitoring | Current 15min Data.
To view Current 15 minute PM counters for the channels, select one or multiple Service Circuits
in the Network Database, and select menu Service Circuit | Performance Monitoring |
Current 15min Data.
To view Current 15 minute PM counters for access interfaces, select one or multiple ITS
access interfaces in the Network Database, and select menu Access Interface |
Performance Monitoring | Current 15min Data.
Current 15 minute performance counters for multiple interfaces.
The dialog displays a table with all G.826 performance data for the selected objects:
Node. The name of the node.
Name. The name of the object in the node, e.g. the interface name.
Elapsed Time. The time elapsed within the 15 minute period.
UAS. Number of unavailable seconds.
ES. Number of errored seconds.
SES. Number of severily errored seconds.
BBE. Number of background block errors.
SS. Number of slip seconds.
Suspect. Is the values in the measurement period suspect.
ZS. Number of consecutive all-zero 15 minute periods prior to the current period.
Admin status. The administrative state of the performance monitoirng.
Oper status. The operative state of the performance monitoring.
Nimbra Vision
User's Guide with Application Client · 119
Click button Refresh to refresh the data from the nodes.
Click button Reset Counters to reset all current counters. Only counters in the current 15
minute period is being reset. Counters are always counting per period, and is therefore always
reset at each new period.
See Also
Performance Monitor Event (G.826)
4.6.2.2
567
Archived PM Reports
G.826 like performance reports are saved into a PM reports archive in the database. The
purpose of the archive is to be able to keep a large number of performance monitoring reports
over a long period of time. The function complements the 15 min and 24 hr views available
below the Performance node in the tree.
The following properties are included in the archived performance monitoring report:
Source. The name of the node.
Name. The name of the managed object (probe) for the performance reports.
Obj ect name. The name of the object within the node.
Purpose. Inherited from the managed object.
Period. 15m for 15 minute, or 24h for 24 hour period.
Node Date/Time. The end time of the measuring period, timestamp by the node.
Date/Time. When received by Nimbra Vision.
IS. Whether the report is suspect or not, true of false.
ZS.The number of measuring periods preceding this period where all counters were
zero.
ES. The number of errored seconds.
SES. The number of severely errored seconds.
UAS. The number of unavailable seconds.
BBE. The number of background block errors.
SS. The number of slip seconds.
Tag. Tag inherited from the managed object.
See Events
110
for description of the different properties.
Performance reports are added to the archive by an event filter. See Processing Events and
Alarms 486 .
To access the archived performance monitoring reports, open the Archived PM Reports node
under the Performance node in the Tree. This opens a panel that contains a table of reports.
To view some reports, use the menu Edit | Search (or use the toolbar button), which opens a
search dialog. Enter the search criteria and click button OK. The search criteria can use
wildcards etc., see Writing Filer Criteria 500 for description on how to write search criteria. The
Archived PM Reports panel will be updated with events matching the entered criteria. The
search result is limited to the first 5,000 rows.
The search is considerably faster when the fast search criteria are used. If the search contains
Period, or Period and Date/Time, or Period and Date/Time and Source, or Period and Date/Time
and Source and Object name, then the search will be much faster.
120 · User's Guide with Application Client
Nimbra Vision
Dialog for searching in the PM Reports Archive.
Include reports matching. This sub-panel contains search criteria for the reports that shall
be found.
Name. The full name of the interface/probe. If the interface exists as a managed
object in the Nimbra Vision Network Database, then this is the managed object name.
Source. The name of the node containing the interface, i.e. the node that generated
the report.
Purpose. The purpose is inherited from the object of the performance report.
Obj ect name. The local name of the interface/probe, i.e. the name known by the
node. If the interface exists as managed object in the Network Database, then this is
the objectName property of the managed object.
Tag. The tag of the period as inherited from the managed object. See Tagging
Managed Objects 136 .
Groups. The performance monitoring groups assigned to the managed object. See
G.826 Performance Monitoring 118 .
Period. The radio buttons species if 15 minute, 24 hours type.
Is suspect. The radio buttons specifies if reports that are suspect (Yes), not suspect
(No) or either (All) shall be included.
Counters. The counters ZS, ES, SES, UAS; SS and BBE. Value range (from/to) for the
counters. If values are specified in both the From and the To columns for a counter,
then counter values within that range are matched. If From column is empty, then all
counter values less than the specified value in the To column is matched. If the To
column is empty, then counter values greater than the value specified in the From
column is matched.
Nimbra Vision
User's Guide with Application Client · 121
Node Date/Time. This sub-panel contains search criteria for Node Date/Time timestamp on
the archived reports.
Last day. Find reports with timestamp during the last 24 hours. If aligned, the finding
reports during the last full day from midnight to midnight (i.e. from 00:00hr to 24:00hr).
Last week. Find reports with timestamp value within the last 7 days. If aligned, then
finding reports during the last full calendar week, where the first day of week depends
on the locale (e.g. in Europe, the first day is Monday).
Last month. Find only reports with timestamp value within the last month. If aligned,
then finding reports during the last full calendar month (i.e. from the 1st to the last of
the previous month).
Last quarter months. Find only reports with timestamp value within the last three
months. If aligned, the finding reports during the last three full months.
Specified range (to/from). Find only reports with timestamp within the specified
period. Cannot be aligned.
Align to previous period. This checkbox controls whether the time period is aligned
or not.
Date/Time. This sub-panel contains search criteria for the Nimbra Vision timestamp on the
archived reports. It supports the same type of settings as the Node Date/Time criteria.
A user is restricted to view only archived reports as specified by the Custom View Scope
named Events.
See Also
Events
110
Cleanup Archived PM Reports
Processing Events and Alarms
Writing Filter Criteria
4.6.2.3
370
486
500
Configure G.826 Performance Monitoring
The Configure Performance Monitoring dialog displays and configures the G.826 performance
monitoring settings in the node. The function can display and configure settings for trunk
interfaces, access interfaces and for channels. The function can configure settings for a single
object and for multiple objects.
The dialog can be opened from several locations. The dialog displays and configures objects
depending of how it has been opened:
From a Nimbra MSR node managed object, select menu MSR Node | Performance
Monitoring | Configure Trunks… to configure for all trunks on the selected nodes.
From a Nimbra MSR node managed object, select menu MSR Node | Performance
Monitoring | Configure Access Interfaces… to configure for all access
interfaces (ITS and ETS) on the selected nodes.
From a Nimbra MSR node managed object, select menu MSR Node | Performance
Monitoring | Configure Channels… to configure for all channels that terminate on
the selected nodes.
From a Nimbra trunk interface managed object, select menu Interface |
Performance Monitoring | Configure… to configure the selected trunk interfaces.
From a Nimbra Service Circuit managed object, select menu Service Circuit |
Performance Monitoring | Configure... to configure the terminating trail
termination point.
122 · User's Guide with Application Client
Nimbra Vision
From the Trace Service
From the MSR Trunks
175
143
dialog.
dialog, to configure for associated trunk interfaces.
From the ITS Access Interfaces
From the Ethernet Interfaces
From the Service Editor
170
222
196
dialog, to configure for ITS access interfaces.
dialog, to configure for ETS interfaces.
dialog.
When the dialog is opened for a single object (e.g. interface), then it presents the current
settings for that object, and configures that object.
When the dialog is opened for multiple objects, then it cannot present the current settings for all
these objects. Instead, the dialog allows for configuration of multiple the objects in a single
operation. In this mode, you can decide what parameters to set: The check boxes implements a
tri-state value: checked, unchecked, and don’t change. And next to the threshold values, a check
box controls if the parameter value shall be written or left unchanged.
Configure Performance Monitoring
dialog.
Settings
Enable performance monitoring. The check box enables or disables performance
monitoring on the interface.
Oper status. Whether performance monitoring is active or not:
o
up - performance monitoring is enabled and the interface is enabled.
o
down - performance monitoring is disabled or the interface is disabled
UAT alarms. Check box to enable/disable generation of unavailable time alarm upon
UAS.
Threshold crossing alarms. Check box to enable/disable generation upon crossing
of any or the alarm threshold.
Nimbra Vision
User's Guide with Application Client · 123
Zero suppression. Check box to enable/disable suppression of report generation if
all values are zero. When enabled, if all values in a measurement period are zero, then a
report is not generated. Instead, the zero suppression counter is increased by one.
When a period containing errors are logged, then the zero suppression counter is stored
with the logged data.
Generate event when reporting. Check box to enable/disable generation of reports
as events. When enabled, an event is generated in the node when a measurement
period is completed. This event will result in generation of an SNMP trap that should be
sent to Nimbra Vision. This must be enabled if Nimbra Vision shall receive any reports
from the object.
History log size. Controls the size of the history log, i.e. how many reports that are
stored in the node. Can be set to none, small or large.
Alarm thresholds. Sets the threshold value for the different counters. If the counter
value becomes equal of larger than the threshold value during a measurement period,
then a threshold crossing alarm is generated, but only if the Threshold crossing
alarms is enabled. Threshold crossing alarm for an individual counter can also be
disabled by setting its threshold value to zero.
See Also
Performance Monitor Event (G.826)
Trace Service
- for description of G.826 error counters
175
List of MSR Trunks
143
Listing ITS Access Interfaces
Listing Ethernet Interfaces
4.6.2.4
567
196
222
Edit Performance Monitoring Group
The Add/Edit Monitoring Groups dialog edits the contents in a performance monitoring group, or
adds a new group.
A performance monitoring group contains a list of objects that can do G.826 performance
monitoring. When a performance monitoring reports is received from the node, information is
added to the performance reports with the names of all of all groups that the object is included
in. These groups can later be used to when aggregating performance reports.
The dialog can be opened from the Search Performance Monitoring Groups
125
dialog.
A group contains:
Group name. The name of the performance monitoring group.
Obj ect names. The names of the objects included in the group. An object can be
included in multiple groups. Names can be separated by white space, comma, semicolon or new line. The contents are automatically sorted upon saving. For an ITS
access interface, the name is on the format nodeName_localName. For an Ethernet
interface, the name is on the format nodeName_localName-source or
nodeName_localName-sink. If the dialog was opened from the Search Performance
Monitoring Groups 125 dialog to create a new group, then Object names, are copied
from that dialog.
Click Search Perf Mon… to search for archived performance reports for the objects in this
group. It opens a search dialog.
Click OK to apply the changes and close the dialog.
Click Cancel to close the dialog without applying any changes.
124 · User's Guide with Application Client
Nimbra Vision
See Also
Search Performance Monitoring Groups
125
Configure G.826 Performance Monitoring
4.6.2.5
122
Search Performance Monitoring Groups
The Search Performance Monitoring Groups function is the entry function for finding and
managing performance monitoring groups. A performance monitoring group is a definition of a
set of monitoring probes. A group has a name and a list of probes (e.g. interface names).
To open the Performance Monitoring Groups, open the Archived PM Reports view in the
Performance module. Select menu Edit | Monitoring Groups.
Search Performance Monitoring Groups.
To search among existing performance monitoring groups, enter the search criteria in the
Search monitoring groups and click the search button.
Group name. The group name search criterion. Performance monitoring groups with
names matching the criteria is displayed.
Obj ect names. The object name search criterion. Performance monitoring groups
containing objects with names matching the criteria is displayed. When the function is
opened form the Trace Service 175 dialog, then the text field is pre-set with values from
that dialog.
Click button Search to search for performance monitoring groups that matches the criteria.
The result is displayed in the Search result.
Click New… to add a new group. This opens the Edit Performance Monitoring Group
124
dialog.
Click Edit… to edit the selected group. This opens the Edit Performance Monitoring Group
dialog.
124
Click Delete to delete the selected groups.
Click Search Perf Mon… to search for performance monitoring reports that belongs to the
selected group. This opens the Search Performance Data 120 dialog.
Nimbra Vision
User's Guide with Application Client · 125
See Also
Performance Monitoring Groups
Writing Filter Criteria
Archived PM Reports
Trace Service
4.6.2.6
500
499
- for rules on how to write search criteria.
120
175
Service End-to-End Performance Monitoring
In a network, a single fault on a service is recorded by one probe only. Therefore, the
performance of the service end-to-end can be seen as the sum of the performance reported by
all probes on the service. For an ITS service, this is the ingress access interface and the
terminating trail termination point (TTP). For an ETS service, this is the originating and
terminating TTPs, and possibly also the ingress access interface and egress access
interfaces. The exact definition of the end-to-end scope of the service depends on the
application.
The aggregation of performance monitoring reports based on performance monitoring groups is
how reporting of service end-to-end performance monitoring is accomplished. All performance
monitoring reports for a service is combined to aggregated data using the function Aggregate
Performance Monitoring Data 128, and the aggregated data is the end-to-end performance of the
service.
Performance monitoring groups can be used to assign a service-unique group name per service.
The group name is marked on every performance monitoring report that should belong to the
end-to-end service. This use of performance monitoring groups allows for very flexible
definitions of the end-to-end scope of a service.
The function Edit Performance Monitoring Group 124 can is used to explicitly define (e.g. list)
what probes are included in a group. All received performance monitoring reports that matches
a listed probe is marked with the performance monitoring group name. This function can
therefore be used to define any set probes that should be include in the end-to-end performance
monitoring of a service.
Nimbra Vision allows for implicit performance monitoring groups. These groups are never
directly defined. Instead, event filters examines the Purpose property of received performance
reports, and constructs a performance monitoring group name based on this. The report is then
marked with this group name.
Explicit Setup of Service End-to-End Performance Monitoring
One way to setup end-to-end performance monitoring of a service is:
1. Trace the service using the Trace Service
175
function.
2. In the Trace Service dialog: select the interfaces (e.g. probes) that should be included
in the end-to-end performance monitoring.
3. In the Trace Service dialog: click button Configure Perf Mon…. This opens the
Configure Performance Monitoring 122 dialog that allows configuration of the selected
interfaces.
4. In the Configure Performance Monitoring dialog: enabled performance monitoring and
enable periodic history reports, and apply. Close the dialog. This step is only necessary
if not already done from e.g. the Service Editor.
5. In the Trace Service dialog: click button Perf Mon Groups…. This opens the Search
Performance Monitoring Groups 125 dialog with the Object name text filed pre-set with
the selected interfaces (probes).
126 · User's Guide with Application Client
Nimbra Vision
6. In the Performance Monitoring Groups dialog: optionally click button Search to check
if any of the interfaces are included in any other groups. This is not necessary for
setting up a new group, but it might be useful to identify if the probes are already
included in other groups.
7. In the Performance Monitoring Groups dialog: click button New…. This opens the Add/
Edit Performance Monitoring Group 124 dialog.
8. In the Add/Edit Performance Monitoring Groups dialog: Add a name to the group. The
dialog already has the Object names pre-set with the interfaces (probes). Apply and
close.
9. All new performance reports received from the interfaces will now be marked with the
group name.
Implicit Setup of Service End-to-End Performance Monitoring
Nimbra Vision will automatically mark received performance monitoring reports with implicit
performance monitoring group name. This is handled by event filters, see Processing Events
and Alarms 486 . The function relies on proper setting of the Purpose property of all applicable
objects (probes).
Use of Service Serial Number
Nimbra Vision can use the Serial Number from the Purpose of the service as name of an
implicit performance monitoring group.
1. Open the Service Editor
170
for the service.
2. In the Service Editor: ensure that the Purpose of the service has a serial number. This
is added per default when a service is created from Nimbra Vision.
3. In the Service Editor: check the check-box Enable performance monitoring.
4. Apply and close.
Use of Purpose
Nimbra Vision can use the full Purpose string as the the name if the implicit performance
monitoring group.
1. Open the Service Editor
170
for the service.
2. In the Service Editor: add a unique Purpose string for the service. The purpose should
be unique also over time.
3. In the Service Editor: check the check-box Enable performance monitoring.
4. Apply and close.
View End-to-End Performance Data
To find and display all performance monitoring reports for a service, just search for all reports
that is marked with the name of the performance monitoring group for the service. A quick way
to do this is to:
1. In the Network Database, select a the service.
2. Select menu View | Performance Data.... This opens a Search PM Data dialog.
3. Enter additional search details, e.g. search by Serial Number of Purpose and click
button Search. This opens a list with all the reports.
To further aggregate and/or plot the data:
To plot the reports, select menu Actions | Plot....
To get an end-to-end sum, select menu Action | Aggregate Performance Data....
Nimbra Vision
User's Guide with Application Client · 127
To plot the aggregated data, click the button Plot.
See Also
Trace Service
175
Editing a Service
170
Processing Events and Alarms
486
Performance Monitoring Groups
499
Aggregate Performance Monitoring Data
4.6.2.7
128
Aggregate PM Reports
The Aggregate Performance Monitoring Reports function calculates sub-totals of performance
monitoring reports based on time interval and performance monitoring object name or group
names, i.e. it aggregates data. This function is useful for calculating new reports for larger time
periods than the base 15 minute or 24 hour periods, e.g. per week or month.
The function aggregates the data currently displayed in the Archived PM Reports panel or on
reports in an events custom view.
To aggregate data from an events custom view:
1. Open an events custom view, e.g. the 15 min PM Reports or the 24 hr PM Reports
custom view, or create a new one.
2. Optionally, reduce the number of displayed reports with a search.
3. Select the reports that you want to be included in the aggregated data.
4. Open the Aggregate Performance Monitoring Data dialog with menu Actions |
Aggregate Performance Data….
5. Select the aggregation rules and click Apply.
To aggregate data from the Archived PM Reports:
1. Open the Archived PM Reports panel.
2. Search for performance reports that you want to be included in the aggregated data.
3. Open the Aggregate Performance Monitoring Data dialog with menu Actions |
Aggregate Performance Data….
4. Select the aggregation rules and click Apply.
When the function aggregates data, it is adding together the data, per counter, for multiple
performance data reports.
When data is aggregated, it can be aggregated based on object or group name belonging, and
on time period. You can look at the aggregation as if the function creates a bucket per object
and time period. It then takes each performance data report from the search result, and puts it
in the bucket that represents the object and the time period. When done, it creates one
aggregated data record per bucket. This record's error counters are the sum of the counters of
the reports in the buckets, per counter. Finally it presents a list of all the records.
Data is aggregated per object and per time period. The following settings control how data is
aggregated:
Aggregate on obj ects. This control how reports are to be aggregated based on the
object.
128 · User's Guide with Application Client
Nimbra Vision
o
by group name. Data aggregation is done per group name; all performance
monitoring reports that are marked to belong to the same group are added together
(i.e. put into the same bucket). If a report belongs to multiple groups, then it is
added (i.e. copied) to all the groups (buckets) it belongs to. If a report does not
belong to any group, then it is ignored.
o
by obj ect name. Data aggregation is done per object name; all performance
monitoring reports for the same object, i.e. having the same object name, are
added together (i.e. put into the same bucket). The group belonging is disregarded.
o
by group or obj ect name. Data aggregation is done per group name, or per
object name; for performance monitoring reports marked with a group, aggregation
is done by group name. For performance monitoring reports that are not marked
with a group, aggregation is done by object name.
o
all. All objects are aggregated together, regardless of its object name or group
belonging.
Aggregate on time. This controls how reports are to be aggregated based on its time
period.
o
by quarter hour. All performance monitoring reports that have its time stamp
during the same 15 minute period are added together (i.e. put into the same
bucket).
o
by day. All performance monitoring reports that has its time stamp during the
same date are added together (i.e. put into the same bucket).
o
by week. All performance monitoring report that has its time stamp during the
same calendar week are added together (i.e. put into the same bucket). The
definition of a calendar week depends on the locale.
o
by month. All performance monitoring reports that has its time stamp during the
same calendar month are added together (i.e. put into the same bucket).
o
all. All performance monitoring reports are added together regardless of its time
stamp.
Click OK to aggregate data and close window. This opens the Aggregated PM Reports
window.
129
Click Cancel to discard and close the window.
See Also
Performance Monitoring Groups
499
Aggregated Performance Monitoring Reports
Search Performance Monitoring Groups
4.6.2.8
129
- display of the result from this function
125
Aggregated PM Reports
The Aggregated PM Reports window displays the aggregated reports as a result from the
Aggregate Performance Monitoring Data 128 . The Aggregate Performance Monitoring Data
function calculates sub-totals of G.826 performance reports based on time interval and
performance monitoring object name or group names, i.e. it aggregates data.
The window displays a table where each table row represents an aggregated report as
calculated by the Aggregate Performance Monitoring Data 128 function.
The window displays a table with the following columns:
Name. The name of the performance monitoring group or the object name.
Date/Time. The end of the time period for the aggregated reports.
Nimbra Vision
User's Guide with Application Client · 129
IS. The number of input performance reports that were marked as suspect.
ES. The total number of errored seconds.
SES. The total number of severely errored seconds.
UAS. The total number of unavailable seconds.
BBE. The total number of background block errors.
SS. The total number of slip seconds.
Click Plot to present the aggregated data i graphs, one diagram per name of the performance
monitoring group or the object name. See Plot Performance Data 131.
See Also
Aggregate Performance Monitoring Data
Performance Monitor Event (G.826)
Plot Performance Data
4.6.2.9
567
128
- for description of G.826 error counters
131
Search Performance Data
To find G.826 performance data for an object (e.g. an interface or service), use a search
function. The search function can be launched from several locations, and searches for
performance data related to selected objects.
From a MSR service, select menu Service | Search Performance Data... to search
for performance reports related to the end-to-end service.
This is how the reports are found for a Service:
o
If a service has a Serial Number as part of its Purpose text, then when a PM report is received
as an event from the node it is automatically marked with a PM group named as this serial
number. (See Processing Events and Alarms 486).
o
When searching, and if the service has a serial number, then PM reports belonging to this PM
group is searched for. This would find the PM reports for all destinations (sink), and in case of an
ITS service, also find PM reports on the ingress access interface.
o
When searching, and if the service does not have a serial number, then the complete Purpose
text is used instead as PM group name. This would require that the PM group is marked with the
complete Purpose text when the PM report is received as an event. (See Processing Events and
Alarms 486 ).
From a MSR service circuit, select menu Service Circuit | Performance
Monitoring | Search Data... to search for performance reports related to the
terminating trail termination point.
From an ITS access interface, select menu Access Interface | Performance
Monitoring | Search Data... to search for performance reports related to the access
interface.
From a MSR trunk interface, select menu Interface | Performance Monitoring |
Search Data... to search for performance reports related to the selected trunk
interface.
This opens a search dialog.
Search in
Archived PM Reports. Search among the archived PM reports, and display the
search result in Archived PM Reports 120 .
130 · User's Guide with Application Client
Nimbra Vision
PM Events. Search among the 15 minutes performance monitoring events, and
display the search result in an Events custom view.
Match by
Obj ect Name. From the selected object, find reports for the object based on its name.
Serial Number. (Only for services). From the selects services, extract the serial
number from the Purpose. Find reports that are marked with this serial number as
performance monitoring group.
Purpose. (Only for services). From the selected services, use the Purpose as base for
group name. Find reports that are marked with this group name as performance
monitoring group.
Show
Limit the search to only reports matching the selected date range.
Click the button Search to close the dialog and and display the reports.
The displayed data can then be plotted in diagrams
131
or aggregated
128
for further analysis.
See Also
Archived PM Reports
4.6.2.10
120
Plot Performance Data
The function Plot PM Reports displays G.826 performance data in charts.
To open the function:
From an events custom view, select performance data events that shall be included in
the plot and select menu Actions | Plot.... If no events are selected, then all
applicable displayed events will be plotted.
From the Archived PM Reports
will be plotted.
120
From the Aggregated PM Reports
Nimbra Vision
, select menu Actions | Plot.... All displayed reports
129
, click button Plot.
User's Guide with Application Client · 131
Diagram with performance monitoring data.
The function plots one chart per object or aggregated object. The chart plots the performance
monitoring data in a bar chart, where the total hight (Y-axis) of the bar represents the number of
faulty seconds. Each bar is divided into the following parts:
ES-SES. Contains all error seconds that are not considered severely errored seconds.
SES. Severely errored seconds.
UAS. Unavailable seconds.
The left Y-axis shows the scale for the number of faulty seconds. The left Y-axis is also used
for SS, slip seconds.
The right Y-axis shows the number of BBE. This is always auto-scaled.
The X-axis shows the time.
All charts has the same X-axis and Y-axis to allow for quick comparison between the charts.
To set the X- or Y-scale for all displayed charts, use the Y-axis or X-axis combo boxes:
set scale. Allows to type in the axis range as on the format from .. to.
auto scale. Automatically calculate a scale that will fit on all charts.
from .. to. Set to a previously defined range.
Click button Save All... to save all chart as PNG files in a folder on the client host.
Click button Print... to print all charts.
To zoom in/out on an individual chart, select the displayed area using the mouse.
To save an individual chart as file, right-click and select Save....
To print an individual chart, right-click and select Print....
132 · User's Guide with Application Client
Nimbra Vision
4.7 Device Details
4.7.1
Accessing Device Details
The dialog ManagedObject Properties is a dialog window that displays all the properties about a
managed object in the database. The window is generic and its function is the same for all the
managed objects regardless of their type or class. Different types of managed objects would
contain different types of properties. Please refer to the topic for each type of managed object
for details about the different properties (see references below).
To open the Managed Object Properties dialog, select a managed object in a map or in the
Network Database, and choose the menu Obj ect | Managed Obj ect Properties.
The Managed Object Properties dialog.
You can edit some of the properties. If you modify the properties, the database will be updated,
but change will not propagate to the node. Generally, the dialog is not used for changing the
information and the ability to save the edited data should be disabled for most users.
Refer to the description of the device details for each type of managed object for more
information about the properties.
See Also
MSR Node Properties
MSR Trunk Properties
Nimbra Vision
509
513
User's Guide with Application Client · 133
Services Properties
533
528
ITS Access Interface Properties
Forwarding Function Properties
Ethernet Device Properties
522
519
Ethernet Interface Group Properties
Nimbra 130 Properties
549
Nimbra 140 Properties
552
Nimbra 230 Properties
554
Nimbra 230 Ethernet Port Properties
4.7.2
Nimbra OT 100 Properties
558
Nimbra VA 210 Properties
539
Nimbra VA 220 Properties
539
526
557
Viewing Related Data
View Events or Alarms Related to Managed Obj ect
To view events related to a managed object: select the managed object in the Network
Database or a map, and choose menu View | Events. This opens the Event Viewer where only
events related to the selected managed object are displayed.
To view alarms related to a managed object: select the managed object in the Network
Database or a map, and choose menu View | Alarms. This opens the Alarm Viewer where only
alarms related to the selected managed object are displayed.
View Managed Obj ect related to Event or Alarm
To view a managed object related to one or multiple events: select the events in an event view
(e.g. Network Events), and choose menu View | Managed Obj ect. This opens a view in the
Network Database where only managed objects related to the events are displayed.
To view a managed object related to one or multiple alarms: select the alarms in an alarms view
(e.g. Alarms), and choose menu View | Managed Obj ect. This opens a view in the Network
Database where only managed objects related to the alarms are displayed.
View Other Managed Obj ect Related to Managed Obj ect
To view other managed objects that are related to another managed object, select the managed
objects in the Network Database or a map, and choose object specific menu
(obj ect) | View | (other obj ect). This opens the custom view for the object in the Network
Database and lists all related objects. Example, to open the view
Network Database | Services and list all services originating in a Nimbra MSR, select the
node on in any view in the Network Database or a map and choose menu
MSR Node | View | Services.
134 · User's Guide with Application Client
Nimbra Vision
4.8 Working with Nodes
Enter topic text here.
4.8.1
Element Manager
The Element Manager operation opens the web browser and connects to the node. This will
display the node's web interface, i.e. the node's element manager. The HTTP session is setup
between your web browser and the node. The Nimbra Vision server is not involved.
See Also
Device Terminal
4.8.2
135
Device Terminal
The Device Terminal opens a Telnet or SSH session to the node. From the terminal session, you
can run the Command Line Interface (CLI).
The session is opened between the Nimbra Vision server and the node, but is displayed in your
client. It is therefore not necessary to have direct access to the node from your client computer
to the node to be able to the Device Terminal; you can run the telnet operation even if the nodes
are behind a firewall that does not allow telnet or SSH access.
To open the device terminal, select the node in the Network Database or a map, and select
menu Obj ect | Network Tools | Device Terminal.
See Also
Element Manager
4.8.3
135
System Information
The System Information dialog shows some basic system information about the node.
The system information is part of the standard information that is mandatory for all SNMP
devices. The information is included in the SNMPv2-MIB, defined in RFC3418. The standard
states that only printable ASCII characters can be used, no international characters are allowed.
To open the System Information dialog, select a node in a map or in the Network Database, and
select the object menu MSR Node | System Information….
System information.
Field descriptions
System name. An administratively assigned name for the node. By convention, this is
the node's fully qualified domain name, as known in the IP network. When Hostname
Discovery Service 330 is used, then this is the node's name as known by Nimbra Vision.
Nimbra Vision
User's Guide with Application Client · 135
Location. Textual description of the physical location of the node. This can be used to
describe where a node is located.
Contact. The textual identification of the contact person for this node, together with
information on how to contact this person.
Click Refresh to refresh the dialog with new data form the node.
Click OK to apply the changes and close the dialog.
Click Close to close the dialog without applying any changes.
4.8.4
Tagging Managed Objects
To set or change a tag 507 for a selection of managed objects, select the objects in a map or in
the Network Database and choose the object menu Obj ect | Obj ect Management | Set
Tag…. This opens a dialog where you can set the tag for the selected objects and its child
objects.
Dialog for setting the tag. The tag is set
on the selected objects, and optionally on
child objects.
Set new tag. A text string. This is the tag.
Radio buttons to control how to update the tag:
o
Update selected obj ects only. The tag will be set on all the selected managed
objects, but no other objects. No events or alarm are affected.
o
Recursively update child obj ects that have the same tag as its parent.
The tag will be set on all selected managed objects, and on child objects if the
child objects current tag is the same as its parent's current tag. The tag is also set
on the any statistics collection (see Collected Statistics) 116 associated with an
affected managed object. This option is useful if you want to keep an existing tag
structure on related managed objects. E.g. if you wan to replace a tag string with a
new string, then this option is useful. No existing events or alarm are affected.
o
Recursively update all child obj ects. The tag will be set on all selected
objects, and on all its child objects. No existing events or alarm are affected. The
tag is also set on the any statistics collection (see Collected Statistics) 116
associated with an affected managed object.
It is also possible to set the tag by setting the property on the managed object using the
Managed Objects Properties editor. This will always set the tag on that managed object only.
See Also
Tag
507
136 · User's Guide with Application Client
Nimbra Vision
4.8.5
Update Status
The Update Status operation makes an immediate status poll of the node.
4.8.6
Refresh
The refresh operation re-reads all the information from the node and updates the database and
maps accordingly. The operation results in a re-discovery of the node. When a node is
refreshed, all the properties for the managed objects are updated, and all alarms are cleared or
reset to match the status of the alarms in the node. All the child objects, e.g. interfaces, trunks
and services are also updated to reflect the current state.
To order a refresh, select the node or nodes in a map or the network database, and select menu
Obj ect | Obj ect Management | Refresh.
Generally, a manual refresh is not required and should be avoided. Nimbra Vision will
automatically update managed objects, status, event, alarms etc. as result of received events or
periodic status poll. Nimbra Vision will also automatically order a refresh when it detects that it
has failed to receive and recover events (traps) from the node a node. If a manual refresh is
required, then this is likely caused by a fault or error that is preventing Nimbra Vision to
automatically update.
4.8.7
Manage and Unmanage
It is sometimes necessary to do e.g. maintenance on nodes or network equipment that will
result in events, alarms, and status that are unwanted during the maintenance period. During
this time, the node, the trunk or other object could be marked as out-of-service and have Nimbra
Vision ignore them.
When a managed object is managed, Nimbra Vision will monitor the object. This is the normal
state for an managed object. If the object has a status poller, then the status is periodically
checked. Events and alerts for the object are received, and statistics and performance
monitoring reports are collected.
When a managed object is unmanaged, then Nimbra Vision will not actively do anything related
to the manged object. It will ignore events or alarms, and will inhibit collection of statistics.
When a managed object is unmanaged, its property manged is set to false, and its status is set
to Unknown.
When a managed object is set from unmanaged to managed, then it will be updated to current
value and status. This includes updating active alarms.
When a managed object is managed or unmanged, then this is recursively set to all child
objects. Setting this on a Network manage object will affect all nodes in that network, setting on
a node will affect all managed objects in the nodes, etc.
Select menu Obj ect | Obj ect Management | Unmanage to disable management of the the
object, and Obj ect | Obj ect Management | Manage to re-enable management of the
object.
4.9 Working with Nimbra Nodes
4.9.1
Managing Local Configuration Files
The Local Configurations window allows you to manage local configuration files in the node.
This is available for Nimbra MSR nodes and Nimbra VA nodes. A configuration file contains the
complete configuration of the node. This includes the configuration of any services. When the
node is booting, it reads the newest configuration file that is enabled, and configures itself
accordingly.
A node may have multiple configuration files. The maximum number of saved configurations on
Nimbra Vision
User's Guide with Application Client · 137
a node depends on the capabilities of the node and the size of the configuration files.
To open the window, select a node in the a map or in the Network Database, and select the
object menu Obj ect | Node Maintenance | Node Configurations….
Manage the configurations on a node.
The window shows a table with all the configuration files and their attributes:
Name. A name of the file. The name must be unique among the node's configuration
files.
Size. The configuration file's size in bytes.
Date/Time. A time stamp when the configuration file was created. The node creates
the time stamp when it saves its configuration. The node uses its local calendar clock.
Enabled. The status of the configuration file. A configuration file may be enabled or
disabled. When the node boots, it is reading the newest configuration file that has
status enabled.
Description. A textual description of the saved configuration.
Autosave configuration enabled. This indicates that the the node's running configurations
is automatically being saved by the node whenever it is being updated, and has the value yes or
no. When a configuration is automatically saved, its name is autosave, and is always replacing
the existing automatically saved entry. Click the button Disable or Enable (as applicable) next
to the value to toggle the setting.
Running configuration has been saved. This indicates that the node's running
configuration has been saved, and that it has not been changed since it was last saved It has
the value yes or no. The node detects that the running configuration is changed when any
configuration data has been modified in the node.
Click Save… to save the node's current configuration into a new configurations file. The saved
configuration will have the status enabled. This means that the node will use this configuration
file next time it is booting.
Click Delete to delete the configuration file that is currently selected in the table.
Click Enable to enable the configuration file that is currently selected.
Click Disable to disable the configuration file that is currently selected. The node ignores a
disabled configuration file at boot.
Click Refresh to update the window. The information is retrieved directly from the node. Use
Refresh if someone else has modified the table since the window was opened.
Click Close to close the window.
138 · User's Guide with Application Client
Nimbra Vision
See Also
Save Local Configuration on Multiple Nodes
Save MSR Node Registry
4.9.2
379
139
- a policy to save configurations according to a scheduler
Save Local Configuration on Multiple Nodes
The dialog Save Configurations on multiple nodes allows you to save the current configuration
of multiple nodes to local files. This is available for Nimbra MSR nodes and Nimbra VA nodes.
For each node, its current configuration will be saved in a local file stored on the node. Note that
there is a limit of the number of configurations that can be saved on a node. The limit depends
on the capabilities of the node, and the size of the saved configurations.
To open the window, in the a map or the Network Database, select all the nodes for which the
configuration shall be saved, and select the object menu Obj ect | Node Maintenance |
Save Configuration….
The list contains all nodes for which the configuration shall be saved. The list contains all the
nodes that were selected in the map or the Network Database when the window was opened.
Click Delete to remove a selected entry from the table. This could be used if you, when you
opened the window, selected a node for which you don't want to save the configuration.
Save only if modified since last saved. Selecting this option, the function checks
if the current configuration in the node has changed since it was last saved. If it has
changed, the configuration will be saved. If it has not changed, the configuration is not
saved.
Do not delete any configuration. The existing configurations on the node are not
deleted.
Delete the oldest configuration. If a configuration shall be saved, and if there are
more than six saved configuration, then the oldest configurations are deleted until six
configurations remain. If there are six or less saved configurations in the node, then no
configurations are deleted. Deleting old configuration makes space for new
configurations. If Autosave Configuration is enabled on the node, then the configuration
named autosave is not deleted.
Delete second oldest configuration. As for Delete the oldest configuration
described above, but the second oldest configuration is deleted instead of the oldest.
This can be used to keep one configuration (the oldest) as a fall-back configuration
that is always available.
Name. The name of the configuration file. The name must be unique within the node.
The field will contain a suggested name that is likely to be unique as it is based on the
current time. The same name will be used on all nodes.
Description. A textual description of the configuration that will be stored with the
configuration.
Click Save to save the current configuration on all the nodes in the list.
Click Cancel to close the window without saving any configurations.
Note! There are a maximum number of configurations that can be saved on the node. The
amount depends on the type of node, and sometimes the size of the configuration files.
Removing an old configuration prior saving the current configuration will ensure that the
configuration is saved.
See Also
Managing Local Configuration Files
Save MSR Node Registry
Nimbra Vision
379
137
- a policy to save configurations according to a scheduler
User's Guide with Application Client · 139
4.9.3
Set Autosave Configuration
The Set Autosave Configuration enables or disables the function in the nodes that automatically
saves the running configuration whenever it is changed.
When the running configuration is automatically saved, it is save to the name autosave. If a
saved configuration with this name already exists, then it is replaced.
This function can be used on Nimbra MSR nodes and Nimbra VA nodes.
To enable or disable autosave for a selection of nodes, select the nodes in a map or in the
Network Database, and select menu Obj ect | Node Maintenance | Set Autosave
Configuration.... This opens a dialog where you can select enable or disable of the Autosave
Configuration.
See Also
Managing Local Configuration Files
Save MSR Node Registry
4.9.4
137
379
Uploading Software/Firmware
To upload all the application packages (i.e. software and firmware) to a node, select the
network elements in the map or network database, and choose menu Obj ect | Node
Maintenance | Upload Software/Firmware…. This opens the Upload dialog. From here
you can upload software and firmware, and you can restart the units (i.e. boards) that must be
restarted to load the installed software or firmware.
Note! Before uploading the software it is recommend to ensure that a packages list file has
been added to Nimbra Vision to avoid unnecessary alarms. See Check Software Version
Alignment 235 .
The Upload dialog contains a list of all the nodes that were selected when opening. The table
lists all the target network elements, i.e. the nodes that shall have its software/firmware
updated. Click button Delete to delete any network element from the list.
The software/firmware is uploaded from the specified repository, and the node can optionally
be rebooted and taking the uploaded software/firmware into service:
Upload from repository. The combo-box specifies from what repository to load
software and firmware. If No repository is selected, then no software or firmware will
be uploaded. Only the images that are required will be uploaded from the repository.
See Mange Software/Firmware Repositories 327 on how to add repositories.
Reboot after successful upload. Select this checkbox to reboot units (boards etc.)
that are running a different image then the image that is installed as primary image.
When a unit starts, it will attempt to start with its primary image. Note that only the units
that are not running the same image as the installed primary image are restarted.
To upload and restart the units with the installed images, select a repository and check
Reboot after successful upload.
To upload, but restart at a later time you can run the function in two steps. As first step, select a
repository but leave Reboot after successful upload unchecked. Primary and secondary
images will then be installed, but the units are not restarted leaving the running image as it is. As
second step, run the function again but check Reboot after successful upload to restart
the units where the running image differs form the primary image. Because the new images
were already installed, you can select No repository, but it is always safe to use the same
repository as at the first step.
Click OK to begin the upload. This will open a progress window.
Click Cancel to exit the dialog without doing an upload.
140 · User's Guide with Application Client
Nimbra Vision
The function will process multiple network elements in parallel.
Note! Uploading takes several minutes. The progress dialog is updated with each progress
step reported by the network element, but each step may still take several minutes.
Note! You must have a Node user defined for the network elements. See Node Users
Administrator's Guide.
326
in the
See Also
Check Software Version Alignment
235
Manage Software/Firmware Upload Repositories
Node Users
4.9.5
327
326
Set Aux Management Protocol
To set the auxiliary management protocol 357 on one of multiple nodes that supports this, select
the node or nodes in a map or in the network database, and select menu Edit | Set Auxiliary
Management Protocol. This opens a dialog where to set the protocol to one of:
HTTPS.
HTTP.
Telnet/FTP.
Disable.
See Also
Aux Management Protocol
357
4.10 Working with Nimbra MSR Nodes
4.10.1
Operations on MSR Nodes
You can perform different operations on Nimbra MSR nodes, the managed objects representing
the nodes, or the symbols in the map that represents the managed objects.
To perform an operation, select the Nimbra MSR node in the map, or in the network database.
This will enable the object menu MSR Node. You can also use the right mouse button on the
object to open the menu as a pop-up menu.
The available operations depend on your permissions, as defined by the administrator.
Operations
Element Manager
manager.
MSR Trunks...
this in a dialog.
143
Add Service...
node.
166
135
. Opens the web browser and loads the node's element
Retrieves data about all MSR trunks from the node and presents
Opens wizard to add a new ITS or ETS service that originates in the
ITS Access Interfaces… 196 Retrieves a list of all ITS access interfaces in the
selected node, and displays these in a dialog.
Ethernet Interfaces… 222 Retrieves a list of all Ethernet access interfaces in the
selected node, and displays these in a dialog.
Nimbra Vision
User's Guide with Application Client · 141
Forwarding Functions… 210 Retrieves a list of all forwarding functions in the
selected node, and displays these in a dialog.
Source Routes...
in the node..
180
Opens an editor for adding or modifying source routes defined
List Channels... 144 Retrieves a list of all channels originating, transiting or
terminating on the node and presents the result in a dialog.
Trace Channel...
146
Traces a channel originating in the node.
Time Sources... 144 Retrieves data about all time sources from the node and
presents this in a dialog.
Trace Sync…
network.
223
. Traces the synchronization and time transfer in all or part of the
Performance Monitoring. Opens a sub-menu for configuration of performance
monitoring:
o
Configure Trunks… 122 Opens a dialog for configuration of G.826 performance
monitoring of all trunk interfaces on the selected nodes.
o
Configure Access Interfaces… 122 Opens a dialog for configuration of G.826
performance monitoring of all access interfaces on the selected nodes.
o
Configure Channels… 122 Opens a dialog for configuration of G.826
performance monitoring of all channels terminating in the selected nodes.
Node Maintenance. Opens a sub-menu for maintenance tasks:
135
o
System Information...
system.
o
Node Configurations...
Opens a dialog for some basic information about the
137
Manage configuration files on the node.
139
o
Save Configuration...
Save the current configuration on a node on a local
file. You can select multiple nodes to perform the operation on multiple nodes.
o
Set Autosave Configuration
configurations.
o
Uploading Software/Firmware…
140
.... Enables or disables automatic save of node
140
Upload software to selected nodes.
Network Tools.
o
Device Terminal 135. Opens an SSH or telnet session to the node for Command
Line Interface (CLI) access.
o
Ping 150 . Send ICMP ECHO_REQUEST packets to the node using the management
network.
o
Trace Route
network.
150
. Print the route packets take to a node on the management
Obj ect Management. Opens a sub-menu:
314
o
Symbol Properties
symbol.
o
Managed Obj ect Properties
managed object.
o
Set Tag… 136 . Opens a dialog to modify the tag property on a node and optionally
its child objects.
o
Update Status
137
. Opens a dialog to modify the properties for the map
133
. Opens a dialog to modify the properties of the
. Immediately makes a status poll of the node.
142 · User's Guide with Application Client
Nimbra Vision
4.10.1.1
o
Refresh 137 . Reads all the information from the node and updates the database
and maps.
o
Manage
o
Unmanage 137 . Sets the managed status to unmanged. When a node unmanaged,
it is ignored by Nimbra Vision.
o
Delete from Database. Deletes the node from the database, including its
interfaces and links.
137
. Sets the managed status to managed.
List of MSR Trunks
The MSR Trunks window shows a summary of all the trunk interfaces on a node as a table. The
information presented about each interface is similar to what is displayed in the Configure MSR
Trunk 152 window. The data is retrieved directly from the node.
To open the MSR Trunks window, select a node in the a map or in the Network Database, and
select the object menu MSR Node | MSR Trunks….
List of DTM interfaces.
Name. The local name of the interface, as named by the node. This name is unique
within the node. Typically, the name consists of the string dtm followed by the board
position number and port number at the board.
Admin. The administrative state of the interface.
Oper. The operational state of the interface.
Tx Capacity. The transmit capacity of the interface in Mbps.
Tx Ctrl. The number of 512 kbps slots used for control data, in addition to slot 0.
Tx Used. The used transmit capacity in Mbps.
Tx Free. The free (not used) transmit capacity in Mbps.
Rx Capacity. The receive capacity in Mbps.
Rx Used. The used receive capacity in Mbps.
Metric. The metric (cost) on this interface, used for Dynamic Routing Protocol (DRP).
Click Edit… to open the Configure MSR Trunk dialog for the selected interface.
Click Configure Perf Mon… to open a dialog for configuration of performance monitoring of
the trunks. If no interface is selected, then all performance monitoring is configured for all
interfaces on the node.
Click Refresh to update the dialog. The information is retrieved directly from the node.
Nimbra Vision
User's Guide with Application Client · 143
Click Close to close the dialog.
See Also
Configure MSR Trunk
152
Configure G.826 Performance Monitoring
4.10.1.2
122
List of Time Sources
The MSR Time Sources window shows a summary of all the time sources on a node as a table.
The data is retrieved directly from the node. Note that a time source data that is related to an
MSR trunk is also available on the MSR trunk managed object (DtmInterface), and can be
presented in Custom Views.
To open the MSR Time Sources window, select a node a map or in the Network Database, and
select the object menu MSR Node | Time Sources....
Name. The name of the time source.
Type. The type of time source; dsyp, sqc, ssm or internal. See Configure Time Source
154
.
Admin. The administrative state of the time source.
Oper. The operational state of the time source.
Calibration (ppm). The configured calibration offset in ppm compared to the nominal
value.
Click Edit... to open a dialog to edit the time source settings for a selected time source. This
opens the Configure Time Source dialog.
Click Refresh to update the dialog. The information is retrieved directly from the node.
See Also
Configure Time Source
4.10.1.3
154
List Channels
List Channels is a function that retrieves information from a node about all channels in the node.
This includes originating, transiting and terminating channels. The function lists all the channels
a new window. The function always retrieves data about all the channels in the node, but it is
possible to filter what channels to display.
To list all channels in a node, select the node and choose menu MSR Node | List
Channels….
To list all channels on an MSR trunk interface, select the interface and choose menu
Interface | List Channels (In)…. The filter is set so that only channels entering the
node on the specified interface are displayed. Note that the interface is displayed as a
link in maps.
To view all channels on a bi-directional interface, select the interface and choose
menu Interface | List Channels (In/Out)…. The filter is set so that only channels
leaving or entering the node on the selected interface are displayed. Note that the
interface is displayed as a link in maps.
You can filter displayed channels using the Interface Filter. Only channels matching the
selected In and Out interfaces are displayed. Choose "all" to match any interface, choose "root"
to match channel originating on the node, and choose "end" to match channels terminating on
the node, If the same interface is selected for In and Out, then channels either entering or
exiting the interface are displayed; this is how a bi-directional link is filtered.
144 · User's Guide with Application Client
Nimbra Vision
The list channels dialog.
You can trace a specific channel through the network by selecting a channel in the table and
click button Trace Channel…. See Trace Channel 146.
You can open the Service Editor for the service that is using a specific channel by selecting the
channel in the table and click button Edit Service…. See Editing a Service 170 .
The following data is displayed for a channel.
Purpose is the purpose as configured in the service (requires Service Provisioning).
Type is the type of service (DST) for the connection. See table below.
Source is the name of the node where the channel originates.
Capacity is the channel capacity in Mbps.
Src DSTI is the DSTI for the TTP where the channel originates.
Multicast is "yes" in case of a multicast channel, otherwise "no". Note that a multicast
channel does not necessarily split in multiple branched on the queried node.
In i/f is the name of the MSR trunk interface where the channel is entering the node. If
the channel originates at the node, this is indicated as "- root -".
Out i/f is the name of the MSR trunk interface where the channel exits the node. If this
is the last node for the channel or for the branch on a multicast channel, this is
indicated as "- end -". A multicast channel that is split in the node exits the node through
multiple interfaces. These are all represented as separate rows in the table. If a
multicast channel is terminated in the node and also exits the node, then the local
termination will not be displayed.
Next is the name of the next node for the channel of branch, i.e. the node where the out
interface is connected.
Channel Id is an identity number for the channel. This number is unique in the node
where the channel originates. The source together with the channel id is a unique
identifier of the channel in the complete network.
Customer Id is a user assigned numerical identity for the customer, as configured in
the service (requires Service Provisioning).
Nimbra Vision
Type of
Service (DST)
Description
0
Control channel
1
DLE (DTM LAN Emulation) control and data
2
DLE control only
User's Guide with Application Client · 145
Type of
Service (DST)
Description
3
DLE data only
4
PDH transport
5
DLE Inter server control and data
6
DLE Inter server control
7
DLE Inter server data
8
ETS (Ethernet Transport Service).
The ETSI standardized name for this service is DLT (DTM LAN
Transport)
9
Trace route channel
10
IPOD channel
11
loadgen
12
DTM ping
13
E1
14
DS1 (T1)
15
BT 601 (formerly called SDI 270)
16
DVB (formerly called ASI)
17
Point-to-multipoint test application
18
SDH
19
TTCP (Time Transfer Channel Protocol)
20
AES/EBU
See Also
Trace Channel
146
Editing a Service
4.10.1.4
170
Trace Channel
Trace Channel is a function that traces a channel through the network, from the node where the
channel originates, and to all the terminating nodes (multiple if multicast).
Note that a 1+1 protected service is implemented using two independent channels through the
network. These two channels have different channel identities. You can run multiple Trace
Channels (e.g. one for each channel for a 1+1 protected service).
Starting to Trace a Channel
146
How Channel Trace Works
147
Display (Highlight) Result in Map
Show Performance Data
148
149
Starting to Trace a Channel
You can start the trace of a channel from a selected channel in a channel list result, see List
Channels 144 .
If you have Service Provisioning, the you can trace all channels belonging to a service by
146 · User's Guide with Application Client
Nimbra Vision
selecting the service in the network database and select menu Service | Trace Channel….
If you already know the identity of the channel, i.e. the name of the node where the channel
originates, and the channel id number, then you can start a channel trace based on this
information. The channel id of the channel could be retrieved from the Element Manager. To
start a channel trace, select a node in a map or the network database, and select menu MSR
Node | Trace Channel….. A dialog is opened that allows entering of the channel id.
The trace channel dialog.
How Channel Trace Works
The function trace channel traces a channel through the network. It starts by querying the node
where the channel originates for the channel’s next-hop node (or, potentially nodes in case that
a multicast channel is forked). It continues by querying the next-hop node about where the
channel continues, and so on, until the channel is completely traced through the network.
The result is displayed as an ordered list of next-hop nodes, starting with the node where the
channel originates. The result can also be displayed on all the maps as a highlight.
For each next-hop, the following data is displayed:
Node is the name of the node where the channel exists.
In i/f is the name of the MSR trunk interface where the channel branch enters the
node. The channel originates at the first node in the list, which is indicated with
"- root -".
Out i/f is the name of the MSR trunk interface where the channel branch exits the
node. If the channel branch terminates in the node, this is indicated with "- end -".
Nimbra Vision
User's Guide with Application Client · 147
When a multicast channel is traced, then a main branch (trunk) of the channel is first listed,
where the last entry of the channel trunk is indicated with "- end -" as out interface. Each branch
of the channel is then appended in sequence, where each branch’s first entry is the name of the
node where the branch is forked, and its last entry is indicated with "- end -" as out interface.
Generally, the trunk of a channel is the path where the out interface with the lexicographically
lowest interface name is used.
In addition to the path of the traced channel, the following data is also displayed about the
channel:
Name. The name of the traces service for which the channel is traced.
Purpose. The purpose string from service for which the channel is traced.
Source is the name of the node where the channel originates.
Channel Id is an identity number for the channel. This number is unique in the node
where the channel originates. The source together with the channel id is a unique
identifier of the channel in the complete network.
Type is the type of service (DST) for the connection. Also see List Channels
144
.
Mode is "unicast" in case of a unicast channel, or "multicast" in case of a multicast
channel.
Src DSTI is the DSTI for the TTP where the channel originates.
Display (Highlight) Result in Map
The channel path can be visually displayed in all maps as highlighted symbols. To highlight the
channel path in the maps, select a button in Highlight. This highlights all nodes and links in the
map according to result of the channel trace and the selected button. The buttons appends to
any already highlighted nodes and links. This means that you can show the result of multiple
channel trace simultaneously (e.g. the two channels for an 1+1 protected service).
To clear all the highlights in the maps, select the menu Edit | Clear Highlight or the Clear
Highlight tool bar button, which are available when a map is selected.
You can highlight the complete channel, or a part of the channel:
Click All to highlight the complete channel.
Click From Source to highlight the path from the originating node (source) to the node
selected in the list.
Click To Destinations to highlight the sub-tree from the node selected in the list to all
destinations below the node.
148 · User's Guide with Application Client
Nimbra Vision
Channel highlighted in map
When highlighting a channel, the following colors are used:
Purpose
Color Name
Channel originates (root)
Dark Purple
Channel transits
Blue
Channel terminates
Beige
Color
Show Performance Data
The G.826 performance data can be displayed for the MSR trunk interfaces of the traced
service. The performance data is searched for the terminating interfaces, listed in the In i/f
column.
Data can be displayed in Archived PM Reports
120
or in 15 min PM Events.
You can search and display performance data for the complete channel of part the channel:
Click All to search performance data for all trunks the channel is passing.
Click From Source to search performance data for the trunk interfaces from the originating
node (source) to the node selected in the list.
Click To Destinations to search performance data for the trunk interface in the the sub-tree
from the node selected in the list to all destinations below the node.
Nimbra Vision
User's Guide with Application Client · 149
See Also
List Channels
144
Performance Monitoring
4.10.1.5
115
Ping
The Ping operation sends ICMP ECHO_REQUEST packets to the node, and displays the result in
a window. Ping can be used to check connectivity to a remote node on the IP network.
Note! Ping is using the IP network, not the DTM network. It does not operate on the DTM
network level, and is not directly affected by the status of the DTM network. However, if DLE inband management network is used, the DTM network and the status of the DLE service affect
the IP network.
4.10.1.6
Trace Route
The Trace Route operation print the route packets take to a node on the IP management
network. The information is displayed in a window. Trace Route can be used for trouble
shooting problems in the management network.
Note! Trace Route is using the IP network, not the DTM network. It does not operate on the
DTM network level, and is not directly affected by the status of the DTM network. However, if
DLE in-band management network is used, the DTM network and the status of the DLE service
affect the IP network.
4.10.2
Operations on MSR Trunks
You can perform different operations on the MSR trunk interfaces, and the symbol representing
the link in the Nimbra map.
To perform an operation, select the MSR trunk interface the network database or its map link
representation in a map. This will enable the object menu Interface. You can also use the right
mouse button on the object to open the menu as a pop-up menu.
The available operations depend on your permissions, as defined by the administrator.
Operations
MSR Link... 151 Opens a dialog to present information about the link from terminating
on the selected trunk interface. (Map only)
Edit... 152 Opens the trunk interface configuration dialog for the trunk interface.
(Network Database only)
Enable/Disable... 154 . Enable/Disable selected trunks, and optionally peer and
underlying IP trunk interface.
Originating MSR Trunk... 152 Opens the trunk interface configuration dialog for the
link's originating interface (Map only)
Terminating MSR Trunk... 152 Opens the trunk interface configuration dialog for the
link's terminating interface (Map only).
Clear Peer Data 155. Deletes the reference to the peer node and interface in the trunk
managed object, which will also results in that the link is removed from the map.
List Channels (In)… 144 . List channels on the node where the interface is located,
and presets the filter to display only channels through the terminating interface.
List Channels (In/Out)… 144 . List channels on the node where the interface is
located, and presets the filter to display only channels through the originating or
terminating interface.
150 · User's Guide with Application Client
Nimbra Vision
Time Source... 154 Opens the time source configuration dialog for the time source for
this trunk interface.
Performance Monitoring. Opens a sub-menu for configuration of performance
monitoring:
o
Configure… 122 . Opens the dialog for configuration of G.826 performance
monitoring on the trunk interface.
o
Search Data... 130 .Opens a dialog to search for historic performance data stored
in the database related to the trunk interface.
o
Current 15min Data... 119. Retrieves and displays the current 15 minute
performance data on the trunk interface from the node.
Clear Peer Data
managed object.
155
. Removes all information about the originating interface from the
Obj ect Management. Opens a sub-menu:
4.10.2.1
136
o
Set Tag…
. Opens a dialog to modify the tag property on an interface.
o
Managed Obj ect Properties
managed object.
133
. Opens a dialog to modify the properties of the
MSR Link
The Link window shows data about an MSR trunk interface, presented as a link between the
trunk and its peer.
To open the Link window, select a link in a map, and select the object menu Interface | MSR
Link…. The data is retrieved directly from the node for the selected trunk interface.
Display the link data between MSR trunk
interfaces.
Field descriptions
Link. The originating and terminating interface names and relationship presented in a
compact short format.
Originating interface. The name in Nimbra Vision of the originating MSR trunk
interface.
Terminating interface. The name in Nimbra Vision of the terminating MSR trunk
interface
Nimbra Vision
User's Guide with Application Client · 151
Receive Capacity
Usage bar. The usage bar shows the ratio of used capacity compared to the assigned
capacity. This is the load of the link.
Capacity. The total assigned receive capacity in Mbps.
Used. The receive capacity in Mbps that is used.
Free. The free (not used, available) capacity in Mbps.
Click Refresh to refresh the displayed data from the node.
Click Ok to close the window.
See Also
Configure MSR Trunk
4.10.2.2
152
Configure MSR Trunk
The Configure MSR Trunk dialog allows you to configure a single trunk interface on the node.
Warning! Changing the configuration of an interface affects the services that use the
interface. It could also affect the in-band management network, resulting in that you could
potentially loose connectivity with the node.
To open the dialog, do one of:
Select the trunk interface in the Network Database, and select the object menu
Interface | MSR Trunk…
Select the link in a map and select the object menu Interface | Originating MSR
Trunk... or Interface | Terminating MSR Trunk….
DTM Interface Configuration dialog.
Field descriptions
The dialog is divided into different areas, described below.
152 · User's Guide with Application Client
Nimbra Vision
Administrative Data
Purpose. A text where the purpose or usage of the interface can be entered. The text
is saved in the node.
Status
The status area describes general interface information.
Interface. The name of the interface, local to the node. The format of the name is
normally the prefix dtm followed by the equivalence to the physical board position and
the port position on the board, e.g. dtm6:1 for port #1 on board in position #6.
Oper status. The operational state of the interface. The operational state of the
interface could be up (the interface is operational), down (the interface is not
operational), lowerLayerDown (the underlying physical interface is not available for
traffic) or absent (the interface is not present or cannot be detected).
Admin status. The administrative state of the interface. This is the desired state of
the interface, which could be up or down, i.e. the interface can be turned on or off.
IP Trunk. The administrative state of the underlying IP trunk interface. This is the
desired state fo the interface, which could be up or down. Only available if the
underlying interface is an IP trunk.
Link class. The persistence class for channels over this link, as normal, persistent or
nailed. See Channel Persistence 501.
Dynamic Routing
Settings for the Dynamic Routing Protocol (DRP) on the interface:
Enable DRP. Enable the Dynamic Routing Protocol to propagate its routing data over
this interface. This should normally be enabled. It can be disabled when DRP should
not be used via specific the interface, e.g. if that interface connects to another operator
and you don’t want to exchange routing information automatically with that operator.
Metric for DRP. Metric (cost) for using this transmit interface, used by the Dynamic
Routing Protocol (DRP). When a channel is being established, then the path with the
lowest cost will be used.
Transmit
The transmit area contains parameters for the transmit part of the interface.
Capacity. The maximum transmit capacity, presented in Mbps.
Used. The transmit capacity that is currently used, presented in Mbps. This includes
capacity for the control channel and for the the services.
Control slots. The number of 512 kbps slots allocated for a control channel in
addition to the slot 0 control channel. The control channel slots cannot be used for any
payload data; it is used for signaling only.
Receive
The receive area contains status parameters for the receive part of the interface.
Capacity. The maximum receive capacity, presented in Mbps.
Used. The receive capacity that is currently used, presented in Mbps. This includes
capacity allocated for the control channel and the services.
Network Synchronization
The Network Synchronization area contains parameters for the sync distribution.
Nimbra Vision
User's Guide with Application Client · 153
Allow as sync source. Sets whether the interface is considered for synchronization.
If disabled, then synchronization signal is not recovered from the interface.
Click Apply to immediately apply the new data in the parameter fields to the node.
Click Refresh to update the data in the dialog. The information is retrieved directly from the
node.
Click Close to close the dialog without applying any changes.
See Also
Channel Persistence
List of MSR Trunks
4.10.2.3
501
143
Enable/Disable MSR Trunk
To set the administrative status of Nimbra MSR trunks, the function Enable/Disable MSR Trunk
can be used.
To set the administrative status, select the MSR trunk managed objects from a map or in the
network database, and select context menu Enable/Disable.
Admin status. Set the admin status on the selected interface to up or down.
Also set on underlying interface. Tick checkbox to also set the admin status on
the underlying IP trunk interface.
Also set on peer trunk. Tick checkbox to also set on the trunk on the peer side, i.e.
the return trunk.
It is also possible to set the admin status on a single trunk using the Configure MSR Trunk
4.10.2.4
152
.
Configure Time Source
The Configure Time Source dialog allows you to configure a time source on the node. The time
source for a MSR trunk interface is represented by the MSR trunk interface managed object
(DtmInterface).
To open the dialog, select a MSR trunk in a map or the Network Database, and select menu
Interface | Time Source.... The dialog can also be opened from the Time Sources dialog.
Name. The name of the time source.
Type. The type of time source;
o
dsyp. A DTM synchronization source (dsyp) represents a DTM interface timing
source and the synchronization control information is distributed using the DTM
Synchronization Protocol (DSYP).
o
sqc. A squelchable clock (sqc) represents a clock interface that squelches its
output to announce that it can not provide a source at the expected quality level.
o
ssm. An SSM clock (ssm) represents a clock interface that also transports the
Quality Level (QL) as a 4-bit Synchronization Signal Marker (SSM).
o
internal. An internal clock (internal) represents a holdover clock that is internal to
the node.
Admin up. Controls if the administrative state of the time source is up or down. The
administrative status controls whether the time source should be active or not.
Oper. The actual state of the time source. The value should follow the state of the
administrative state. Any of up, down, dormant, absent, or lowerLayerDown.
154 · User's Guide with Application Client
Nimbra Vision
Calibrated round trim time ratio. The configured calibration offset in ppm
compared to the nominal value of of the one-way (i.e. remote to local) to round trip time
ratio. The nominal value of the ratio is 1/2, which is equivalent to a value of 0 ppm.
Round trip time. The round trip time for sending data to the peer of the time interface
providing this time source and back. The value 0 is used, the round trip time is not
available.
Interface time deviation. The time error of the time source relative the node clock.
The value 0 is used when the time error is not available.
One-way delay deviation. The time error of the time source relative the calibration
reference. The value 0 is used when the time error is not available.
One-way round trip time error ratio.
See Also
List of Time Sources
4.10.2.5
144
Clear Peer Data
Deletes the reference to the peer node and trunk interface on the selected MSR trunk interface.
To delete the information, select the trunk interface in the network database, or the link
representing the trunk interface in a map, and select menu Interface | Clear Peer Data.
A trunk interface managed object holds information about the node and interface that is
connected on the remote end of the link, the peer node and peer interface. The peer is
automatically discovered by the MSR and reported to Nimbra Vision. If the connectivity between
the two trunk interfaces are lost, then the link goes down. The trunk interface managed object
still holds information about the peer until it is changed. This allows presentation of links that
are down in the map. If you want to delete the link, then you can use the Clear Peer Data.
4.10.2.6
Highlight Link Utilization
You can highlight all the links in maps that represents the MSR Trunk interfaces, where the
highlight color depends on the link utilization. To highlight all the links, choose menu Edit |
Highlight Link Utilization. The menu is available when a map is the active frame.
Only links with link state up or noControl are highlighted.
The link are highlighted using the following colors:
Link Utilization (%)
Color Name
0 - 49
Green
50 - 74
Yellow
75 - 100
Orange
Color
The utilization for a link is determined by the utilization of the interface where the link
terminates (property dtmIfRxCapacityUtilization, see MSR Trunk Properties 513 ). The
highlight is periodically refreshed form the values in the database, per default every 60 seconds.
Note! The utilization is not a live value from the node, it is the last known value stored in the
database. The Performance Monitoring module periodically updates the utilization.
The thresholds values and their colors, as well as the highlight refresh rate, can be configured in
file <NMS_Home>\conf\clientparameters.conf.
See Also
MSR Trunk Properties
Nimbra Vision
513
User's Guide with Application Client · 155
Highlighting in Maps
108
4.11 Introduction to Service Provisioning
Service Provisioning is the means of setting up or configuring services in the Nimbra MSR
network.
Nimbra Vision automatically discovers services when a node is being discovered. All services
are added to the database as managed objects with classname DtmService. When a service is
updated in the node, Nimbra Vision will automatically update the corresponding managed object
in the database. This means that you can use Nimbra Vision together with the Element Manger,
CLI or any other service provisioning system. Actually, when you modify a service from Nimbra
Vision, the manage object is not updated until Nimbra Vision detects that the service is updated
in the node.
In the nodes, a service consists of a source TTP (Trail Termination Point) in the originating node
(source node), and a sink TTP in each terminating node (destination). A TTP is a logical entity
that is used for originating and terminating connections (or channels), and for associating
interfaces. Access interfaces are associated with the TTP's, either directly in the TTP (for ITS),
or indirectly (for ETS). The originating TTP in the node also holds necessary data for the
channels to the remote nodes, e.g. capacity, destinations etc. Nimbra Vision represents the
service based on data available in the originating TTP.
Note! When Nimbra Vision sets up a service, it will use the hostname as known by Nimbra
Vision as destinations; it will not use the DTM address. For the node to be able to establish the
connection it must have the same knowledge of the hostname, i.e. there must be an entry in
the node's host list for the hostname to DTM address. You can use the HostListPush policy 377
to ensure that the host list is synchronized with the Nimbra Vision database.
ITS service objects: The TTP in the
originating node (itsi-0) has an
association to the ingress access interface
(sdi-2:1) and the TTP in the terminating
node (itsi-1) has an association to the
egress access interface (sdi-3:1). The
originating TTP has associates the
terminating TTP (or TTPs in case of
multicast).
156 · User's Guide with Application Client
Nimbra Vision
ETS version 2 service objects: The TTP (eth2:9,
eth3:9) has an association with the forwarding
function (ff2:1, ff3:1). Other physical (eth2:1
etc.) and logical interfaces (none present) also
have associations to the forwarding function. The
TTP also has an association the TTP on the remote
node.
Because Nimbra Vision has access to all nodes in a network, it automates and simplifies the
process of managing services. When editing services, Nimbra Vision will be able to display data
about both the originating and terminating node in the same window.
Some of the main operations related to services are:
To add a service, see Adding a Service
166
.
To edit an existing service, see Editing a Service
To trace the channels, see Trace Channel
146
170
.
.
To edit source routes, see List of Source Routes
from within the Service Editor.
180
. You can also edit source routes
Note! Service provisioning requires a dedicated license key.
Note! It is essential that the nodes send config events to Nimbra Vision. These are sent as
SNMP notification.
See Also
Services Properties
4.11.1
533
Source Routes
A source route is a description of a path through the network that can be used when
establishing services. When configuring a service, it is possible to specify up to three source
routes. When the service is being established, the node will attempt to use the first specified
source route. If it fails to establish using this source route, it will try the second source route,
and then the third. If no source route is specified, then the node will use a path with the lowest
cost when establishing the service.
A source routes include an ordered specification of nodes, and optionally DTM interfaces.
A source route can be strict or loose:
When a strict source route is used, then the channel must be established via all the
nodes (and interfaces) in the specified order, and via no other nodes.
Nimbra Vision
User's Guide with Application Client · 157
When a loose source route is used, then the channel must be established via all the
nodes (and interfaces) in the specified order, but the channel may be established via
additional nodes as necessary.
A source route is a shared resource. Multiple services can use the same source routes.
A given source route is defined in one node, and can be used by services originating in that node
only.
If the first source route is not used when a service is established, then an alarm can be raised.
See Also
Source Route Editor
178
Advanced Settings for Source
route.
4.11.2
173
- for enable/suppression of alarm when not using first source
1+1 Service Protection
1+1 service protection is when a data stream is split and simultaneously sent in two channels
through the network. The destination selects the currently "best" data stream. 1+1 service
protection allows for very fast failover with minimal or no data loss. In a Nimbra network,
support for 1+1 protection depends on the hardware and the type of service.
The two channels in a 1+1 protected service should be setup with as redundant paths as
possible, and the two channels should therefore be source routed.
There are three types of 1+1 protection models, type 1, type 2 and type 3. The different type of
models support different functionality:
Function
Type 1
Type 2
Type 3
Close-ended
yes
yes
yes
Open-ended (ingress)
no
yes
yes
Unicast support
yes
yes
yes
Multicast support
no
yes
yes
Standby protection
yes
yes
yes
Hitless protection
no
no
yes
Monitor of non-active data stream
no
no
yes
ITS
yes
yes
yes
ETS
no
no
yes
Close-ended. In close-ended 1+1 protection, a single ingress access interface is used on
the Nimbra MSR. The data stream is internally split in the ingress interface and transported on
two channels to the destination. The destination selects the "best" data stream, and outputs
its data on the egress interface.
Open-ended. In open-ended 1+1 protection, the data stream is split before it is entering a
Nimbra MSR. This means that two data streams are input on two ingress interfaces. The two
interfaces can be on the same network element, or on separate network elements. The
destination selects the "best" data stream, and outputs its data on the egress access
interface.
Unicast support. The type of 1+1 protection can be setup using unicast services.
Multicast support. The type of 1+1 protection can be setup using multicast channels.
158 · User's Guide with Application Client
Nimbra Vision
Standby protection. The destination outputs data from one of the received channels. It
considers one of the channels as primary and the other as standby. If the destination detects
a fault on the primary channel, it will switch to the standby channel, and the previously primary
channel becomes standby channel.
Hitless protection. Hitless 1+1 protection can only be used in close-ended setup. The
ingress interface assigns a sequence number to each packed and splits the data stream .
The destination outputs data from either received channel. It buffers the received data
streams and can identify the packages from the sequence numbering. If the differential delay
between the two data streams are small enough, it can output an uninterrupted data stream
without incurring a hit as long as the packages are received in one of the channels.
Monitor of non-active data stream. The destination is actively monitoring the data
stream on both the terminating channels.
ITS. The type of protection can be used with ITS services if supported by the hardware and
firmware.
ETS. The type of protection can be used with ETS (Ethernet transport) services if supported
by the hardware and firmware.
See Also
1+1 Service Protection, Type 1
159
1+1 Service Protection, Type 2
160
1+1 Service Protection, Type 3
160
Selection of Active Channel
4.11.2.1
162
1+1 Service Protection, Type 1
In 1+1 service protection type 1, the protection is configured within a single service. The data
stream is entering the network on a single ingress access interface, is split at the service
source interface and transported in two channels to the service destination. The destination is
selecting the "best" data stream to output at the egress access interface. The two channels,
first channel and second channel, are configured on the service source, and one of these is
selected at the service destination.
This type of protection is always close-ended, meaning that there is a single ingress point.
This type of protection can only be used only on unicast services.
This type of protection exists only for ITS services.
This is a legacy protection type, and will eventually be removed.
Provisioning Procedure
To add 1+1 protection, type 1, to an existing service:
1. Open the ITS Service Editor (unicast)
185
for the service.
2. Ensure that the existing service is source routed.
3. If not already existing, create a second source route to be used by the second channel.
4. Check the 1+1 connection protection checkbox.
5. Assign the second source route to the second channel.
6. Apply.
See Also
1+1 Service Protection
Nimbra Vision
158
User's Guide with Application Client · 159
4.11.2.2
1+1 Service Protection, Type 2
In 1+1 service protection, type 2, the protection is configured using two separate services that
terminate on a shared service destination. The two services can be setup as open-ended 1+1
protection where the data streams originate on two different network elements, or on two
different ingress access interfaces on the same network element. If the two services are setup
using the same ingress interface, then the setup is a close-ended 1+1 protection, in which case
the data stream is split internally on the ingress interface. The shared service destination is
selecting the "best" data stream to output at the egress access interface. The two channels are
configured at each service, and one of these is selected at the destination.
This type of protection can be used on multicast services.
Provisioning Procedure
To add 1+1 protected, type 2, to an existing service:
1. Open the the ITS Service Editor (unicast)
service.
185
or ITS Service Editor (multicast)
187
for the
2. Ensure that the existing service is source routed to all destinations.
3. For each destination, open the Advanced settings and make a note of the DSTI
number.
4. The Service Editor for the first service can now be closed.
5. Create a new service with no destinations, see Adding a Service 166 . If the the service
shall be setup as close-ended protection, then the service shall use the same
ingress interface. If it shall be setup as open-ended protection, then the service shall
use a different interface (possibly on a different network element), but the interface
must be of the same type. The destinations shall be assigned the same egress
interface as on the first service.
6. In the ITS Service Editor (unicast) 185 or ITS Service Editor (multicast) 187 for the new
(second) service, assign the same capacity as on the first service. You may also
want to update the Purpose information.
7. For each destination:
a. Add a new destination (if multicast), and enter the destination host name in the
destination node text box.
b. Open the Advanced settings, and mark Use another service with DSTI ___
instead of current destination, and enter the DSTI noted from the first service.
Apply and close the Advanced settings.
c. If necessary, create a source route to the destination.
d. Assign a source route to the destination.
e. Apply (OK) to assign the destination to the service (only multicast)
8. Apply.
See Also
1+1 Service Protection
4.11.2.3
158
1+1 Service Protection, Type 3
In 1+1 service protection, type 3, the protection is configured using two separate services but
with shared interfaces. The services can be setup as open-ended 1+1 protection where the data
stream originates on different ingress interfaces, possibly on different network elements or
devices. Or the service can be setup as close-ended 1+1 protection where the two services use
160 · User's Guide with Application Client
Nimbra Vision
the same ingress interface, in which case the data stream is internally split on the ingress
interface. The terminating egress interface is selecting the "best" data stream.
Provisioning Procedure
To add a 1+1 protection, type 3, to an existing service, the procedures for ITS and ETS are
similar, but not equal.
If the service is ITS:
1. Ensure that the existing service is source routed to all destinations.
2. Create a new service with the same destinations as the first service, see Adding a
Service 166 . If the the service shall be setup as close-ended protection, then the service
shall use the same ingress interface. If it shall be setup as open-ended protection, then
the service shall use a different interface (possibly on a different network element), but
the interface must be of the same type. Note that you can use the existing service as
template. The destinations shall be assigned the same egress interface as on the first
service.
3. In the ITS Service Editor (unicast) 185 or ITS Service Editor (multicast) 187 for the new
(second) service, assign the same capacity as on the first service. You may also want
to update the Purpose information.
4. For each destination:
a. Open the ITS Access Interface Editor 190 for the egress interface and set the
necessary protection parameters (e.g. Standby protection or Hitless protection).
b. If necessary, create a source route to the destination.
c. Assign a source route to the destination.
d. Apply (OK) to update the source route to the service (only multicast).
5. Apply.
If the service is ETS (Ethernet):
1. Open the ETS Service Editor (unicast)
existing service.
197
or ETS Service Editor (multicast)
199
for the
2. If close-ended 1+1 protection shall be used:
a. Select an unused interface group for the source, or create a new interface group.
b. Open the Ethernet Interface
A).
212
editor for the interface group on the source (Node
c. If the service shall be hitless protected, set the protection type to (e.g. Standby
protected or Hitless protected).
d. Set admin status on the interface group to up.
e. Apply (OK) to update the interface group settings. The interface group will inherit
most settings from the first assigned TTP.
3. For each destination:
a. Select an unused interface group for the destination (Node B), or create a new
interface group.
b. Open the Ethernet Interface
212
editor for the interface group.
c. Set the required protection settings, such as protection type (e.g. Standby
protected or Hitless protected).
d. Set admin status on the interface group to up.
Nimbra Vision
User's Guide with Application Client · 161
e. Apply (OK) to update the interface group settings. Most other settings will be
inherited from the first assigned TTP.
f.
Ensure that the existing service is source routed to all destinations.
4. Apply.
5. Create a new service with the same destinations as the first service, see Adding a
Service 166 . If the the service shall be setup as close-ended protection, then the service
shall use the same device. If it shall be setup as open-ended protection, then the
service might use different devices (possibly on a different network element). Note
that you can use the existing service as template. The destinations shall be assigned
the same egress devices as on the first service.
6. Open the ETS Service Editor (unicast)
new service.
197
or ITS Service Editor (multicast)
187
for the
7. Assign the same capacity as on the first service. You may also want to update the
Purpose information.
8. If close-ended protection shall be used, assign the same interface group to the
source (Node A) as used by the first service.
9. For each destination (Node B):
a. If necessary, create a source route to the destination.
b. Assign a source route to the destination.
c. Apply (OK) to assign the destination to the service (only multicast)
10. Enable the service to all destinations.
11. Apply.
See Also
1+1 Service Protection
4.11.2.4
158
Selection of Active Channel
It is possible to manually switch the active channel when the destination is terminating two
channels.
If the 1+1 protection is of type 1 or type 2, use the Service Editor to switch:
none. No channel is established, no selection is available.
first. The active channel is part of this service and is specified as First channel on
the Source side in the Service Editor.
second. The service is 1+1 protected. The active channel is part of this service and is
specified as Second channel on the Source side in the Service Editor.
this. The service is protected using open-ended 1+1. The active channel is originating
on the service displayed in the Service Editor.
other (serviceName). The service is protected using open-ended 1+1. The active
channel is originating in the other service that shares the destination, named
serviceName.
If the 1+1 protection is of type 3, then it is the egress interface (or interface group) that selects
the data stream.
162 · User's Guide with Application Client
Nimbra Vision
4.11.3
Service Groups
A service group is used when to indicate that multiple service shall somehow be managed
together. When a service is member of a service group, then the functionality of the Service
Viewer and of the Service Editor is slightly changed so that they will open all member services in
individual tabs. Service groups exists only in Nimbra Vision. Adding or removing a service to a
service group does not in any way affect the function of the service, and it will not affect any
configuration in the Nimbra MSR.
A service group can be used to indicate the services used in transporting a UHD/4k video signal,
or it can be used to indicate the two services that together forms a 1+1 protected service.
A service is a member of a service group when its property serviceGroup is set to a non-empty
string. The value is the name of the group, and all services with the same value of
serviceGroup are members of the same group. To let a service be a member of a service
group, you can:
Open the Managed Object Properties dialog and set the Service Group to the group
name. See Accessing Device Details 133 .
Select the service in the Network Database, and select menu Service | Add to
Service Group....
Assign the service group when the service is added, see Adding a Service
166
.
See Also
Add Service Group
163
Manage Service Group
4.11.3.1
164
Add Service Group
The Add Service Group adds the selected Nimbra MSR services to an existing service group or
to a new service group.
To open, in the Network Database, select the services and select menu Service | Add
Service Group....
The dialog contains the following:
Group name. The name of the group that the service will become a member of.
Service group members. A list of all services that will become members of the
service group. To add services to the list, click the Add... button. To remove a service
from the list, select the service and the Remove button. For each service, it will be
displayed which service group the service is currently a member of.
Click button OK to apply the settings and close the window. All services in the list will become
members of the group. If the group is already has other members, then you will be asked to
confirm that you want to add the services to this existing group instead of to a new group.
Click button Cancel to discard the settings and close the window.
See Also
Service Groups
163
Manage Service Group
Nimbra Vision
164
User's Guide with Application Client · 163
4.11.3.2
Manage Service Group
The Manage Service Group edits the service group of which the selected Nimbra MSR services
is a member.
To open, in the Network Database, select the services and select menu Service | Manage
Service Group....
The dialog contains the following:
Group name. The name of the group that the service will be a member of. Change the
value to rename the service group.
Service group members. A list of all services that are or will become members of
the service group. When the window is opened, then the list will contain all services
that are a member of the same group as the service for which the windows was
opened. To add services to the service group, click the Add... button. To remove a
service from a service group, select the service in the list click the Remove button. For
each service, it will be displayed which service group the service is currently a member
of.
To delete the service group, either delete all entries in the list, or set the name as an empty
string.
Click button OK to apply the settings and close the window. All services in the list will become
members of the group, and services removed from the group will be removed from the group. If
the group is already has other members, then you will be asked to confirm that you want to add
the services to this existing group instead of to a new group.
Click button Cancel to discard the settings and close the window.
Another way to find all services that is a member of the same service group is to select a
service in the Network Database, and select menu Service | Find Matching Services....
See Also
Service Groups
163
Add Service Group
4.11.4
163
Use Cases
This chapter contains instructions for different service provisioning use cases.
4.11.4.1
UHD/4K Video
An Ultra HD (4K) video transport is implemented using four ITS services and JPEG 2000
compression, with four ingress interfaces and four egress interfaces. The four ingress
interfaces should be grouped using an interface group so that performance monitoring can be
created on the grouped transport. The four egress interfaces must be grouped using an
interface group so that the interfaces output signals are aligned and also for performance
monitoring on the grouped transport (the interface group for the ingress interfaces does not
need to be the same as for the egress interfaces). The interface group is an non-negative
integer value.
It is recommended to group the four services into the same service group so that the four
services can easier be managed together. The service group identifier is any unique string
value.
164 · User's Guide with Application Client
Nimbra Vision
Procedure:
1. Make a note of the four ingress interfaces. The interfaces must be capable of JPEG
2000 compression. Depending on the hardware specification, the interfaces may be on
different boards, but all boards must be in the same chassis (i.e. same source node).
2. Make a note of the four egress interfaces. The interfaces must be capable of JPEG
2000 decompression. Depending on the hardware specification, the interfaces may be
on different boards, but all boards must be in the same chassis (i.e. same sink node).
3. Create a source route from the source node to the destination node. A source route is
not strictly necessary, but it is important that the delay difference between the four
services transporting each quadrant of the picture is not too large, and assigning the
same source route for the four services can ensure this.
4. Open the Add Service Wizard; select the source node and destination node in the map
and select menu MSR Node | Add Service....
a. On the first page in the Add Service Wizard, add a name for the Service group.
The name must be unique. As an alternative, you can also check the checkbox
Auto generate and a service group name will automatically be generated.
b. Ensure that the Source node is correct.
c. Select correct Type of service: ITS unicast or ITS multicast.
d. Click button Next>> for the next page.
e. Select the Source interface for the first service (e.g. for the first quadrant of the
picture), and select interface speed JPEG 2000.
f.
For each destination node, select the egress interface.
g. Click button Create Service. The service is created, the Add Service Wizard is
closed and the Service Editor is opened.
5. In the now opened Service Editor, for the Source, click the Interface... button to open
the ingress Interface Editor.
a. In the Interface Editor, set the interface group value in Group, In JPEG 2000,
enable encoder and set the Signal Format to applicable 3G-SDI format. Set the
remaining interface settings as required, e.g. enable Reduce audio transport
bitrate, set the number of audio groups, set ANC and VBI, etc.
b. Click button OK to apply the settings and close the Interface Editor.
6. In the Service Editor, for each Destination click the Interface... button to open the
Interface Editor for the egress interface.
a. Do the necessary interface settings, and click OK to apply and close the Interface
Editor.
7. In the Service Editor, do the additional configurations of the service, e.g. set the
Administrative Data, the Requested Capacity, and Source Routes. (If the
source interface JPEG 2000 encoder was disabled when the Service Editor was
opened, then the Requested Capacity cannot be set to any value. Refresh the Service
Editor to re-read.)
8. You can also set the admin status and Enable performance monitoring.
9. You have now completed the first service of four that shall be used.
10. Add the second service: in the Service Editor, click the "+" tab. This opens the Add
Service Wizard which will create a copy of the displayed service in the Service Editor.
a. In the Add Service Wizard, select the ingress interface for the second service.
b. Check the checkbox Copy interface settings.
c. Click the button Next>> for the next page.
Nimbra Vision
User's Guide with Application Client · 165
d. For each destination, select the egress interface for the second service.
e. Click button Create Service. This creates the service as a copy of the first
service, and open it as a new tab in the Service Editor.
11. If the ingress interface shall be differently configured (e.g. different number of audio
groups), then configured the source interface.
12. Add the third service similarly.
13. Add the forth service similarly.
14. Ensure that Admin status is enabled as necessary in all tabs.
15. Click the button Apply or OK.
4.12 Service Provisioning
This chapter contains descriptions on how to setup services in the network that are common
for both ITS services (e.g. audio and video), and ETS services (Ethernet). For an introduction on
Service Provisioning, see Introduction to Service Provisioning 156. For details related to ITS, see
Service Provisioning of ITS (Video) 184 . For details related to ETS, see Service Provisioning of
ETS (Ethernet) 197 .
See Also
Introduction to Service Provisioning
Service Provisioning of ITS (Video)
156
184
Service Provisioning of ETS (Ethernet)
4.12.1
197
Adding a Service
You can add a new service from the map or from the network database. You can also use an
existing service as a template in which case the new service will inherit all the settings from the
template service (i.e. the service is cloned). When adding a new service, a wizard will aid in
creating the service.
When all the steps in the wizard is completed, the wizard will create the service in the nodes
based on the entered data. If multiple nodes were selected when the wizard was started, then
destinations will be created for all these nodes (except for the one used as source). It will then
open the applicable Service Editor. From here you can set additional settings on the service,
such as e.g. channel capacity.
See Also
Add Service from Node
166
Add Service from Service
4.12.1.1
167
Add Service from Node
To add a new service, select a node in a map or in the network database, and select the menu
Nimbra Node | Add Service…. This will open a wizard that helps you create a new service. If
you select multiple nodes, then the remaining nodes are considered to be destinations, i.e.
where the service terminates. The service will originate in the first selected node.
The wizard asks for the following information:
Customer ID is a number that can be used to identify a customer using the service.
Service group is the name of the service group. A service group is used to indicated
that all its members shall be managed together. See Service Groups 163 .
166 · User's Guide with Application Client
Nimbra Vision
Auto generate. If the checkbox is checked, then the service will become a member
of a group which has the same name as the name as the new service.
Source node is the node where the service shall originate. This combo-box contains
all nodes that were selected when the wizard was started. Select one of the nodes,
type the correct node, or find another node by opening the search dialog using the
button Add node….
Service type is one of ITS unicast, ITS multicast, ETS unicast or ETS multicast.
Source interface (only for ITS) is the ingress interface. If an input interface is in use
by another service (i.e. if its operational state is up), then this is indicated with [busy]
after the interface name. If the interface is absent then this is indicated with [absent].
The node reports an interface as absent if the hardware is missing, or if multiple
interfaces (e.g. an ASI and an SDI) share the same physical port and the port is in use
by another interface (which is indicated by [busy] on that other interface).
Source device. (only for ETS) is the device where the ETS service will originate.
Destination interface. (only for ITS) is the egress interface (or interfaces in case of
multicast).
Destination device. (only for ETS) is the device (or devices is multicast) where the
service will terminate.
Click button Create Service to create the service. This will create the service in the nodes
based on the entered data. If multiple nodes were selected when the wizard was started, then
destinations will be created for all these nodes (except for the one used as source). It will then
open the service in the applicable Service Editor. From here you can configure additional
settings. If the a service group is assigned, then the Service Editor will be opened with tabs, and
you will be able to add additional services to the group.
See Also
Adding a Service
166
Add Service from Service
4.12.1.2
167
Add Service from Service
You can use an existing service as a template when adding a new service. This is very useful
when creating a 1+1 protected service, see 1+1 Service Protection, Type 3 160 , or to add
services to transport UHD/4k video. To add a service based on an existing service, select the
existing service in the network database, and select menu Service | Add.... The wizard can
also be opened from the Service Editor 170 when it displays tabs. A wizard will open that helps
you create a new service based on the selected service. The new service will use the same
access interfaces (ITS) or forwarding functions (ETS) per default, and will also inherit capacity
settings, source routes, and administrative data settings such as Customer ID, Purpose and
service group. It can also copy the interface settings.
The wizard allows setting of the following data:
Node is the node where the service shall originate. Per default, this is the same source
node as on the selected template service. Find another node by opening the search
dialog using the button Select....
Interface (only for ITS) is the ingress interface. If an input interface is in use by
another service (i.e. if its operational state is up), then this is indicated with [busy] after
the interface name. If the interface is absent then this is indicated with [absent]. The
node reports an interface as absent if the hardware is missing, or if multiple interfaces
(e.g. an ASI and an SDI) share the same physical port and the port is in use by another
interface (which is indicated by [busy] on that other interface).
Source device (only for ETS) is the device where the ETS service will originate.
Nimbra Vision
User's Guide with Application Client · 167
Source forwarding function (only for ETS) is the forwarding function where the
service will originate.
Copy interface settings. When the checkbox is checked, then all applicable
settings on the access interfaces will be copied. This setting is only applicable for ITS.
Destination interface (only for ITS) is the egress node and access interface (or
interfaces in case of multicast).
Destination forwarding function (only for ETS) is the egress node and forwarding
function (or forwarding functions in case of multicast).
Click button Create Service to create the service. This will create the service in the nodes
based on the entered data. It will then open the applicable Service Editor. From here you can
configure additional settings.
See Also
Adding a Service
166
Add Service from Node
4.12.2
166
View a Service
The Service Viewer displays data about a service; the source and all the destinations.
If the service is a member of a service group, then the Service Viewer will open and display one
tab for each service that is a member of the same service group.
To open the Service Viewer, select a service in the Network Database and select menu Nimbra
Service | View.... The Service Viewer can also be opened from a service circuit. Select the
Service Circuit in the Network Database and select menu Service Circuit | View....
The Service Viewer displays information from the Nimbra Vision database only and is therefore
fast. Data is displayed from the service (DtmServices) 533 and service circuit (ServiceCircuit)
535
managed objects, where the service represents the source and the service circuits
represent the destinations. The data in the Service Viewer is automatically updated when data
is updated in the database. The service or its destinations cannot be changed from this window.
To edit a service, use the Service Editor 170 .
168 · User's Guide with Application Client
Nimbra Vision
Service Viewer for a multicast ASI service. Note that the second source route
is active to the first destination, while the first is active to the other
destinations.
Source Data
The Source Data section contains information about the source of the service.The Last
Update time stamp in this section is when the object was changed in the database.
Name is the node local name of the originating trail termination point.
Node is the name of the node where the service originates.
Mode describes the mode of the service, and also describes the type of Service Editor;
ETS unicast, ETS multicast, ITS unicast, or ITS multicast.
Administrative status is the desired state of the source (or complete service).
Operational status is the actual state of the source (or complete service).
Customer ID is a non-negative integer that can be used for identifying a customer.
This data is a complement to the Purpose.
Purpose is a text string describing the service.
Interface is the name of the ingress interface for ITS services, or the attached
forwarding function for ETS. Clicking the name opens the corresponding interface
editor (ITS Access Interface 190 , Forwarding Function 204 or Ethernet Interface 212 ).
Local DSTI. is the DTM Service Type Instance at the source.
Requested capacity is the capacity of the service, usually provided in Mbps.
Destination Data
The Destination Data section contains a table with information about all the destinations. The
Last Update time stamp in this section is the time or time range during which the data about
the destinations was changed in the database. The table contains the following columns, which
Nimbra Vision
User's Guide with Application Client · 169
displays an extract of the service circuit managed objects:
Node is the name of the node where the channel terminates.
DSTI is the DTM Service Type Instance at the destination.
Admin is the administrative state of the channel to the destination as set in the source
node.
Oper is the operational state of the channel to the destination as known in the source
node.
Route is the currently used source route; 1st, 2nd, 3rd, none if no source route is
specified, or empty if no channel is established.
Last update is when the data in the database for the destination was last updated.
TTP is the name of the destination trail termination point.
I/f is the name of the egress interface for ITS service, or the attached forwarding
function for ETS. Clicking the name opens the corresponding interface editor ( ITS
Access Interface 190 , Forwarding Function 204 or Ethernet Interface 212 ).
Purpose is a text describing the purpose at the destination.
Buttons
Command buttons to the right of the window:
Capacity Budgets... opens up the Capacity Budgets Service Match 239 dialog for the
displayed service, where capacity budgets that matches this service is listed.
Trace Channels... opens the the Trace Channel 146 dialog for the channel related to
the displayed service. Trace channel discovers the actual and current path of the
channel through the network.
Trace Service... opens the Trace Service 175 dialog for the displayed service. Trace
service discovers all objects such as interfaces, trail termination points and forwarding
functions (only ETS) related to the service. From here, it is possible to enable or disable
performance monitoring.
Buttons at the bottom of the window:
Edit... opens the Service Editor 170 for the service, where from the service can be edited. If the
service is a member of a service group, the the Service Editor 170 will display one tab for each
service in the service group.
See Also
Editing a Service
170
Introduction to Service Provisioning
Services Properties
533
Service Circuit Properties
4.12.3
156
535
Editing a Service
To edit a service, open the Service Editor for the service. To open the service editor, select the
service in the network database, and select menu Service | Edit…. This opens a service editor
dedicated for the selected type of service. The service editor is also opened when the Add
service wizard is completed and has created the service. It can also be opened from the Service
Viewer 168. When the Service Editor is opened, and the service is a member of a service group,
then the Service Editor will display one tab for each service that is a member of the same
service group, and where a clicking on the "+" tab adds a new service where the displayed
170 · User's Guide with Application Client
Nimbra Vision
service is used as template, see Add Service from Service
167
.
When the Service Editor is opened, it reads information from the originating and all terminating
nodes.
The top part of all Service Editor windows contains the same type data: Administrative data,
and Global admin status control.
When using service groups, then the top part of the service editor contains tabs, one for
each service that is a member of the group.
The Service Editor are slightly different for ITS and ETS, and for unicast or multicast services.
The top part of the Service Editor always contains the administrative data:
Administrative Data
This Administrative Data section contains data of administrative nature. Its purpose is only to
aid in identifying the service. None of the data is required for operation of the service. The data
can be modified at any time without affecting the operation of the service.
Name is the name of the managed object in the network database. Note that this is not
the same as Service Name (see below).
Purpose is a text describing the service. The presented text is retrieved from the
source node.
Nimbra Vision
o
When the checkbox Set same on source and destinations is checked, then
this purpose text is set to the source and to all the destinations, ensuring that all
have the same value. If it is unchecked, then the a value is set individually per and
per each destination. This value represents the source, and the destinations can be
managed from the Advanced Settings for Destination 174 . If the source and all
destinations already have the same purpose text, then the checkbox is
automatically checked to ensure that this is maintained.
o
The Service Editor can manage the Purpose as a concatenation of the sub-fields
Customer name, Service name, Interface type, Serial number, and Text
fields, which are separated with semi-colons (";"). If the Service Editor is able to
detect the sub-fields from the purpose string, then it will present them as the
separated fields. Otherwise, it will present the purpose as a single string.
o
The Lock checkbox switches between the two formats. To be able to directly edit
the Purpose, you must uncheck the Lock checkbox. Whenever it is checked, then
the Purpose is updated based on the sub-fields.
o
The maximum size for the Purpose is 255 characters.
o
The Purpose is also added to alarms and alarm events from the nodes.
User's Guide with Application Client · 171
Customer name. This is a text field, typically used for specifying the name of the
customer or user using the service. This is a sub-field to the Purpose field.
Service name is a text field where you can name the service. Note that this is not the
same as the name on the service managed object (DtmService) in the network
database. This is a sub-field to the Purpose field.
Interface type is derived form the interface. This is ETS for ETS service, and
otherwise the first part of the interface name (e.g. ASI, SDI, PDH etc.). This is
automatically assigned when the service is created. This is a sub-field to the Purpose
field.
Serial number is a serial number assigned to the service when Nimbra Vision creates
it. The serial number is incremented by one for each service created from Nimbra
Vision. This is a sub-field to the Purpose field.
Text is free text. This is a sub-field to the Purpose field.
Customer ID is a non-negative integer that can be used for identifying a customer.
This data exists in the node, and is a complement to the Purpose in the node, or the
Customer name.
Mode describes the mode of the service, and also describes the type of Service
Editor; ETS unicast, ETS multicast, ITS unicast, or ITS multicast.
Additional data common for all Service Editor types are:
Set admin status on source and destinations to. When checking this checkbox
you will affect the administrative state (Admin) on all objects related to this service on
all nodes. This is a quick way to affect both the originating TTP (source), and all
terminating TTP's (destinations), and it is the normal procedure to enable or disable the
service. When checking the checkbox, you can select to set the admin status to up or
down.
Enable performance monitoring. When this checkbox is checked, then
performance monitoring will be enabled for all objects related to this service. Historic
history reports are per default also enabled, which means that reports will be sent from
the node. If unchecked, then performance monitoring will be disabled. When the
checkbox is in its tri-state mode, then no performance monitoring settings will be
changed. For ETS services, only downstream interfaces (objects) are affected. The
button Configure... opens a dialog where more PM settings can be set, see Configure
G.826 Performance Monitoring 122 . Note that performance monitoring can also be set
for objects related to a service from the Trace Service 175 dialog.
The part of the Service Editor below the common section is the section specific to the type of
service. Typically, it contains a source column and a destination column representing settings
on the source and all the destinations (multiple in case of a multicast service). See the topics
describing each specific type of service for details.
Near the bottom of the window are some command buttons that opens related functions. If
tabs are displayed, then the buttons is applicable for the displayed tab only:
Capacity Budgets... near the bottom of the window opens up the Capacity Budgets
Service Match 239 dialog, where capacity budgets that matches this service is listed.
Trace Channels... opens the the Trace Channel 146 dialog for the channel related to
the service. Trace channel discovers the actual and current path of the channel through
the network.
Trace Return Channel...opens the Trace Channel 146 dialog for the channel in the
Node B to Node A direction. This is applicable only for ETS unicast services.
172 · User's Guide with Application Client
Nimbra Vision
Trace Service... opens the Trace Service 175 dialog for the service. Trace service
discovers all objects such as interfaces, trail termination points and forwarding
functions (only ETS) related to the service. From here, it is possible to enable or disable
performance monitoring.
The bottom part of the Servcie Editor with command and action buttons, and
status bar.
At the bottom of the window, the following buttons affect the service as:
Refresh discards all edited changes and reads all the data anew from the nodes.
OK commits the edited changes and closes the window. If multiple tabs, then all tabs
are applied.
Apply commits the edited changes and refreshes the window. If multiple tabs, then all
tabs are applied.
Cancel discards all unapplied changes and closes the window.
Delete opens a window for you to confirm deletion of the service, or part thereof, or
the service in the currently displayed tab, or the services in all tabs.
At the far bottom of the window is the status bar. It shows messages of the status of the
service as presented by the node such as error messages. It also shows work in progress. If
the status bar is clicked when it is showing a message, the message will displayed in a new
window.
See Also
ITS Service Editor (unicast)
185
ITS Service Editor (multicast)
ETS Service Editor (unicast)
187
197
ETS Service Editor (multicast)
199
Advanced Settings for Destination
Add Service from Service
4.12.4
174
167
Advanced Settings for Source
This dialog is opened from the Service Editor. None of the settings in this dialog is applied until
the data in the Service Editor is applied.
Setting of DSTI. The DSTI is a number that uniquely identifies the TTP within the node.
Nimbra Vision normally automatically assigns this, but you can also set or change the
DSTI manually.
Connection Re-establishment interval parameters exponential back-off algorithm
for re-establishing channels:
Nimbra Vision
o
Minimum interval. The start value of the algorithm. After a teardown of the
connection, it will try immediately to re-establish the connection, if it fails it will
wait this number of milliseconds and then retry.
o
Maximum interval. The end value of the algorithm. The reestablish mechanism
will wait no longer than this number of milliseconds.
User's Guide with Application Client · 173
Precedence. This is a function that gives the operator the possibility to give a channel
precedence to be torn down and re-established. This is especially valuable at fault
situations where this gives channels with precedence a chance to be torn down and reestablished first. This function will reduce the set-up time for critical channels and as
far as possible allocate the free capacity in the network to these channels. There are
two levels of precedence, either the channel has precedence or not. Precedence
should only be setup on a small number of channels per node, recommended is no
more than five.
Suppress first source route alarm. If a channel to the destination is not setup
using its first source route, then an alarm can be raised to indicate this. This setting
controls suppression of this alarm.
Requested channel version. Controls the DTM Channel Protocol version that shall
be used when establishing the channel.
4.12.5
o
auto. The node decides the version automatically. It will attempt the currently best
or safest version. If that is not supported by all nodes, then attempt the other
version. The default at the time of writing is to first attempt DCP version 2, and if
that fails, use DCP version 3. In later releases of NimOS, this may change.
o
DCP version 2. Use DCP version 2.
o
DCP version 3. Use DCP version 3.
Advanced Settings for Destination
This dialog is opened from the Service Editor. None of the settings in this dialog is applied until
the data in the Service Editor is applied.
Purpose. The purpose text set on the destination. The purpose text here is set on the
destination only if the checkbox Set same on source and destinations in the
Service Editor main window is unchecked.
Set DSTI as has the following radio buttons:
o
Automatically decide the DSTI for current destination, and don't
change once decided. The destination TTP is per default automatically
assigned a DSTI when Nimbra Vision creates the TTP. This is the normal setting.
o
Set DSTI of current destination to value. You can manually override the
automatically assigned DSTI using this option. The presented value is the current
value, regardless of the current radio button setting.
o
Use another service's destination with DSTI value instead of the
current destination. You can use another terminating TTP as destination for the
service. This is useful when setting up open-ended 1+1, where both services shall
terminate on the same TTP. When this is selected, it is possible to also delete the
current destination.
Delete the current destination. When the service shall terminate on another
already existing TTP instead of the TTP that it is currently terminating at, then with this
checkbox you can remove the TTP that is currently used by the service.
Connection Re-establishment interval parameters exponential back-off algorithm
for re-establishing channels:
o
Minimum interval. The start value of the algorithm. After a teardown of the
connection, it will try immediately to re-establish the connection, if it fails it will
wait this number of milliseconds and then retry.
o
Maximum interval. The end value of the algorithm. The reestablish mechanism
will wait no longer than this number of milliseconds.
174 · User's Guide with Application Client
Nimbra Vision
Precedence. Enable or disable channel precedence. A channel with precedence is
served first by the node when (re-)establishing channels. Only a few channels in a
network should have the this set.
Suppress first source route alarm. If a service fails to establish using its first
source route, then an alarm is railed by the node. Check this checkbox to suppress this
alarm.
See Also
Editing a Service
4.12.6
170
Trace Service
The Trace Service function traces the end-to-end configuration of a service. This means that it
finds all access interfaces and trail termination points that builds a service. The actual channel
through the MSR network is not traces with this function. For tracing a channel, see Trace
Channel 146 . The service does not have to be enabled for the trace to work.
From the trace result, you can edit objects, and access different performance monitoring
functions related to the objects.
To trace a service, select the service in the Network Database, and select menu MSR Node |
Trace Service…. This starts as trace with the selected service (TTP) as starting point, and
opens the Trace Service window.
Trace Service dialog. This is a trace of an ETS
bi-directional service (EVP-Line).
The traced result is displayed as a tree. The color of the icon in the tree represents the status of
the object.
For ITS service, the function finds the ingress access interface, the originating trail
termination point, the terminating trail termination point (multiple if multicast), and the
egress access interface. The root of the tree is the ingress access interface.
Nimbra Vision
User's Guide with Application Client · 175
For ETS service, the function starts the trace from the selected ETS interface (i.e.
the trail termination point, the service in the Network Database) and traces the service
end-to-end. It finds the attached interface groups and forwarding function, and it then
finds all other interfaces (ETS/virtual and Ethernet/physical) attached to the forwarding
function. For every ETS interface found, it finds the configured peer interface (i.e. the
other trail termination point), and continues the trace from there. When tracing (unless
the Ignore VLAN path is ticked) it honors the VLAN settings, meaning that the trace
result only includes interfaces where the VLAN membership would allow forwarding of
Ethernet frames. The VLAN property is displayed after each the name of the entity in
result view, colored green if VLANs are matching, or red if not. When tracing ETS
services, it uses a wider scope of the service than the Service Editor; the trace is
following the VLANs cross forwarding functions, meaning that if an end-to-end service
spans multiple services via forwarding functions, then the trace will find all of these.
The root of the tree is (one of) the physical Ethernet port attached to the forwarding
function that the seed service is attached to. (Typically, this would be the ingress
Ethernet port of the service).
ETS interfaces have two probes (sub-interfaces) for performance data per interface,
one in each direction: the source interface that originates in the attached forwarding
function, and the sink interface that terminates in the attached forwarding function.
The traced result tree displays the interface, and not the sub-interfaces. When
selecting an interface in the tree, the selected interface could represent the source,
the sink, of both interfaces. The Direction radio buttons specifies what interfaces
the selection means:
o
Downstream. The selected interfaces represent the sub-interfaces that go
downstream, i.e. down the displayed tree; from the root to the leaves.
o
Upstream. The selected interfaces represent the sub-interfaces that go
upstream, i.e. up the displayed tree.
o
Both. The selected interfaces represent both the sub-interfaces.
Show spanning tree forwarding state. Tick the checkbox and click Refresh
button to include spanning tree (RSPT) forwarding state in the traced result. A red X is
indicated on interfaces were frames are not being forwarded. Applicable only for traced
ETS services.
Ignore VLAN path. Tick the checkbox and click Refresh button to trace the service
regardless of VLAN settings. Applicable only for traced ETS service.
The action buttons apply to the selected objects in the tree.
To select all objects in the tree, type Ctrl+A.
To select all objects in a branch, select an object and type Ctrl+B. This selects all
objects from the selected object to the root.
Click button Configure Perf Mon… to open the Configure G.826 Performance Monitoring
dialog. This opens one dialog for all the selected interfaces from where the performance
monitoring can be configured.
122
Click button Search Perf Mon… to search performance monitoring reports in the Archived PM
Reports 120 . This opens the search dialog for the selected interfaces.
Click the button Perf Mon Groups… to search for performance monitoring groups that include
the selected interfaces. This opens the Search Performance Monitoring Groups 125 dialog with
the selected interfaces pre-set. From here it is also simple to create a new group containing the
selected interfaces.
Click the button View Alarm to filter alarm related to the selected objects. The alarm are
displayed in the Fault Management Alarms view.
Click the button Edit… to open the editor for the selected object. This opens the applicable
interface editor, or the forwarding function editor.
176 · User's Guide with Application Client
Nimbra Vision
Click the button Refresh to re-start tracing the service.
See Also
Trace Channel
146
Configure G.826 Performance Monitoring
Archived PM Reports
120
.
Search Performance Monitoring Groups
Ethernet Interface
125
212
Forwarding Function
ITS Access Interface
4.12.7
122
204
190
Deleting a Service
To delete a service, open the Service Editor and click the Delete button.
When a service is deleted using the Delete button in the Service Editor, then the service is
deleted on the source node and on all the destination nodes. A service must be administratively
down.
Optionally, you can choose to not delete the data on the terminating nodes. This option is useful
only if you know that you will use the terminating TTP for some other service, e.g. if the
destination is shared using open-ended 1+1 service protection.
No interfaces or forwarding functions are deleted when the service is deleted.
4.12.8
Reestablish a Service
To re-establish a service to all its destinations, select the Service in the Network Database, and
select menu Service | Re-establish.... This opens a dialog where you can select how a
service shall be re-established:
Auto. The service is torn down and reestablished to all its destinations. If the source
routes are defined, then these will be tried in order starting with the first defined source
route.
1st. The channel is torn down to all destinations that are not already using the source
route that is configured as first source route for the destination. The channel is then
reestablished to the destinations, initially trying the first source route. If the first source
route is already used to a destination, then the channel to that destination is
unaffected.
2nd. The channel is torn down to all destinations that are not already using the source
route that is configured as second source route for the destination. The channel is then
reestablished to the destinations, initially trying the second source route. If the second
source route is already used to a destination, then the channel to that destination is
unaffected.
3rd. The channel is torn down to all destinations that are not already using the source
route that is configured as third source route for the destination. The channel is then
reestablished to the destinations, initially trying the third source route. If the third
source route is already used to a destination, then the channel to that destination is
unaffected.
To re-establish a service to a single destination, select the ServiceCircuit representing the
destination in the Network Database, and select menu Service Circuit | Re-establish. The
channel is torn down to the destination and re-established. If source routes are defined, then
these will be tried in order starting with the first defined source route.
Note that the Service Circuit property Route contains information which source route is
Nimbra Vision
User's Guide with Application Client · 177
currently used to the destination.
4.12.9
Source Route Editor
The Source Route editor is opened from a selected source route in the List of Source Routes
window. The editor allows editing of a single source route.
180
A source route can be reused by any service that originates in the node.
Source route name. Enter a name to identify the source route.
Outgoing interface. The name of the DTM interface used when leaving the node.
This is optional.
Routing. Radio button defining if routing is strict or loose.
Route. A list of hops defining the route. Interface is optional.
Buttons to the right affects the list:
Add a new row in the route list above the selected row.
Delete the selected row.
Add Highlighted. Adds all nodes and interfaces (represented by links) that are
highlighted in the maps.
Move Up. Moves the selected row up in the table.
Move Down.Moves the selected row down in the table.
The buttons at the bottom applies to the defined source route:
Verify. Checks the source route for some errors. To pass, all defined nodes must be
known, and in case of a strict source route, all hops must be to a neighboring node.
Highlight the defined source route in the maps.
OK applies the changes and closes the window.
Apply applies the changes.
Cancel closes the window without applying any changes.
Tip! A quick way to add a source route is to select nodes (and optionally interfaces) in the
maps, highlight the selected obj ects, and then add the highlighted to the editor with the button
Add Highlighted.
See Also
List of Source Routes
Source Routes
4.12.10
180
157
Select Node
The select node dialog searches the database according to search criteria. The dialog is
opened as a sub-dialog in another dialog where a node shall be entered. From the search result,
one of the nodes can be selected for use in the parent dialog.
To search for the node, enter search criteria and click the button Search.
Node name. Only nodes matching this criterion will be displayed.
Node type. Only nodes matching this criterion will be displayed.
Results form the search is displayed in the Search results table. For each node, the name, the
type and the location are displayed.
178 · User's Guide with Application Client
Nimbra Vision
To select a node, select the row in the table corresponding to the node, and click button Select.
See Also
Writing Filter Criteria
4.12.11
500
Operations on Services
You can perform different operations on the managed objects representing the service. To
perform an operation, select the service in the network database. This will enable the object
menu Nimbra Service. You can also use the right mouse button on the object to open the
menu as a pop-up menu.
The available operations depend on your permissions, as defined by the administrator.
Operations
View...
Edit...
168
170
. Opens the selected service in the Service Viewer.
. Opens the selected service in the Service Editor.
166
Add...
. Opens the wizard to add a new service that is originating on the same node
as the selected service.
Enable. Sets the administrative state to up on the source (originating side) and all
destinations (terminating side).
Disable. Sets the administrative state to down on the source (originating side) and all
its destinations (terminating side).
Enable at Source. Sets the administrative state to up on the source (originating side)
of the service (i.e. on the originating trail termination point, TTP).
Disable at Source. Sets the administrative state down on the source (originating
side) of the service (i.e. on the originating trail termination point, TTP).
Reestablish...
177
Re-establishes the channel to all the destinations.
Trace Channel... 146. Start a trace of the channel represented by the selected service
through the network.
Capacity Budgets...
matched.
239
. Lists all capacity budgets where the selected service is
Managed Obj ect Properties 133. Opens a dialog to display and edit the data about
the service in the Nimbra Vision database.
Set Tag… 136 . Opens a dialog to modify the tag property on a node and optionally its
child objects.
Delete from Database. Deletes the data about the service from the Nimbra Vision
database. No data is affected in the nodes.
4.12.12
Operations on Services Circuits
You can perform different operations on the managed objects representing the service circuit.
The service circuit represents the circuit from the source to a single destination.To perform an
operation, select the service circuit in the network database or in a map. This will enable the
object menu Nimbra Service Circuit. You can also use the right mouse button on the object
to open the menu as a pop-up menu.
The available operations depend on your permissions, as defined by the administrator.
Nimbra Vision
User's Guide with Application Client · 179
Operations
View Service...
Viewer.
168
. Opens the service for the selected service circuit in the Service
Enable. Sets the administrative state to up on the destination (terminating side), and if
the service is multicast, then also on the connection to the destination from the source
(originating side).
Disable. Sets the administrative state to down on the destination (terminating side),
and if the service is multicast, then also on the connection to the destination from the
source (originating side).
Enable Source. Sets the administrative state to up on the connection to the
destination from the source. The destination (terminating side) is not modified.
Applicable only for multicast services.
Disable Source. Sets the administrative state to down on the connection to the
destination from the source. The destination (terminating side) is not modified.
Applicable only for multicast services.
Enable Service. Sets the administrative state to up on the source (originating side)
and all destinations (terminating side).
Disable Service. Sets the administrative state to down on the source (originating
side) and all its destinations (terminating side).
Re-establish. Re-establishes the channel to the destination.
Managed Obj ect Properties 133. Opens a dialog to display and edit the data about
the service in the Nimbra Vision database.
Set Tag… 136 . Opens a dialog to modify the tag property on a node and optionally its
child objects.
Delete from Database. Deletes the data about the service from the Nimbra Vision
database. No data is affected in the nodes.
4.12.13
List of Source Routes
The Source Routes dialog shows all source routes defined in the node. To access this dialog,
select the node for which the source routes are defined, either in a map or in the Network
Database, and choose menu MSR Node | Source Routes….
A list of source routes is retrieved from the node when the dialog is opened. The dialog is not
updated if source routes are added or deleted in the node while the dialog is open.
Use button Used By… to open a dialog that lists all services using the selected source
route. From here you can open the Service Editor to edit the service that is using the
source route.
Use button Add… to add a new source route to the node. This opens the Source Route
Editor 178 .
Use button Edit… to edit the selected source route. This opens the Source Route Editor
178
for the selected source route.
Use button Delete to delete the selected source route from the node. A source route
that is used in use by a service cannot be deleted.
See Also
Source Route Editor
Editing a Service
178
170
180 · User's Guide with Application Client
Nimbra Vision
Source Routes
4.12.14
157
Scheduled Circuits
The Northbound Provisioner is an application interface for service provisioning. The application
interface supports provisioning of services in the Nimbra network that is managed by Nimbra
Vision. It is used by external provisioning or scheduling system such as ScheduLINK by
ScheduALL.
The Scheduled Circuit window displays some information about all or filtered circuits known to
Nimbra Vision. To view more information about a specific circuit, open the Scheduled Circuit
Details 182 .
To open the Scheduled Circuit panel, select menu Tools | Scheduled Circuits....
The window contains a table presenting some of the properties of a scheduled circuit. See the
Scheduled Circuit Details 182 for description of the properties.
Circuit ID. The circuit ID received from the northbound provisioning system. This is a
unique identity for each circuit.
Shared ID. The shared ID received from the northbound provisioning system. This is a
unique identity for each service.
Prot ID. The protection identity when using 1+1 protected services. A 1+1 protected
service consists of two circuits. If additional circuits exist to form a 1+1 multicast
service, then it is necessary to identify to which of the two services (e.g. which
multicast tree) a circuit belongs. This identity specifies 1 or 2 for the two services.
Prot type. The type of protection;
o
none. Not protected.
o
route. Source route protected, e.g. service is provisioned with two source routes to
the destination.
o
1+1 (type 2). 1+1 protected with a single shared sink TTP for the destination,
see 1+1 Service Protection, Type 2 160.
o
1+1 (type 3). 1+1 protected with a two sink TTP's for the destination. see 1+1
Service Protection, Type 3 160.
Start. The time when the circuit shall be enabled.
End. The time when the circuit shall be disabled and removed. An ended circuit is
normally immediately removed from the view.
State. The state of the scheduled circuit, one of: configured, started or ended.
Status. The last sent status code sent to the northbound provisioning system for the
circuit. The cell is also color coded according to the severity of the status code. See
Northbound Provisioner Status Codes 590.
Meta info. The value of the meta data for the service. This is typically used to include
a end-customer work order number that allows tracking the circuit through multiple
northbound systems, e.g. provisioning system, billing system, end-user terminals. See
Configuration of Northbound Provisioner 434 .
Service. The name of the DtmService managed object created by Nimbra Vision when
adding the service. This is the name of the service for the circuit, where the circuit is a
single destination.
Src i/f. The name of the source interface, where the circuit originates.
Destination. The name of the destination (sink) node.
Dest i/f. The name of the destination (sink) interface.
Nimbra Vision
User's Guide with Application Client · 181
Service ID. The Service ID receive in the circuit setup message. The Service ID
controls which type of service to setup, the type protection, the use of source and
destination profiles, etc.
Description. The value of the purpose text meta data for the service. See
Configuration of Northbound Provisioner 434 . This is typically used to include a
description of the purpose of the service such as a video source. This value is also
added to the purpose of the service.
To display only circuits matching a sub-string, enter the search test into the Quick search text
field. This will filter only scheduled circuits where any of its properties contains the string. The
search is performed in the client. Use Refresh to update the table with latest data.
Click the View Service... to open a service viewer for the service. This will be available for
services on MSR nodes. See View a Service 168.
Click the Details... button to open a dialog with more details of the selected scheduled circuit.
See Scheduled Circuit Details 182 .
Click the Delete button to delete data about the scheduled circuit from Nimbra Vision. This will
not delete a provisioned service or source routes. This function can be used if a northbound
provisioning system is not capable of canceling or ending a circuit.
Click the Refresh button to refresh the data in the table. This will update the data from the
server.
Click the Close button to close the window.
See Also
Scheduled Circuit Details
182
Northbound Provisioner Status Codes
Northbound Provisioner
4.12.15
590
427
Scheduled Circuit Details
The Scheduled Circuit Details dialog displays all properties related to a scheduled circuit. The
window contains two tabs, Basic and Advanced.
The Basic Tab
The basic tab contains the generic data about a scheduled circuit.
Circuit ID. The circuit ID is is a unique identity for the circuit. It is either automatically
assigned, or received from a northbound provisioning system.
Shared ID. The shared ID is a unique identity for each service. It is either
automatically assigned, or received from a northbound provisioning system.
Protection ID. The protection identity is used when using a protected services. As a
protected service consists of two scheduled circuits, and the Protection ID identifies
the two circuits. If additional circuits exist to form a protected multicast service, then it
is necessary to identify to which of which multicast tree a circuit belongs. This identity
specifies 1 or 2 for the one or the other of the services.
Protection type. The type of protection;
o
none. Not protected.
o
route. Source route protected, e.g. service is provisioned with two source routes to
the destination.
o
1+1 (type 2). 1+1 protected with a single shared sink TTP for the destination, see 1
+1 Service Protection, Type 2 160 .
182 · User's Guide with Application Client
Nimbra Vision
o
1+1 (type 3). 1+1 protected with a two sink TTP's for the destination. see 1+1
Service Protection, Type 3 160.
Start time. The time when the circuit shall be enabled. If the circuit is already enabled,
then this is empty.
End time. The time when the circuit shall be disabled and removed. If the circuit has
already ended, then this is empty. An ended circuit is normally immediately removed.
Service. The name of the managed object created by Nimbra Vision when adding the
service. This is the name of the service for the circuit, where the circuit is a single
destination.
Circuit state. The state of the scheduled circuit;
o
configured. Not yet started.
o
started. Started, but not yet ended.
o
ended. Ended.
Circuit status. The last sent status code reported for the circuit. See Northbound
Provisioner Status Codes 590 .
Status notes. A textual description that describes the circuit status.
Work order. The value of the optional work order as provided in the circuit setup
message from a northbound provisioning system.
Meta info. The value of the meta data for the service, this is also often used as work
order, possibly together with some other data. This is typically used to include a endcustomer work order number that allows tracking the circuit through multiple
northbound systems, e.g. provisioning system, billing system, end-user terminals. See
Configuration of Northbound Provisioner 434 .
Service ID. The Service ID receive from the client form, or the in the circuit setup
message from a northbound provisioning system. The Service ID controls which type
of service to setup, the type of protection, the use of source and destination profiles,
etc.
Description. The value of the purpose text meta data for the service. See
Configuration of Northbound Provisioner 434 . This is typically used to include a
description of the purpose of the service such as a video source. This value is also
added to the purpose of the service.
Source:
Nimbra Vision
o
Node. The name of the node where the circuit originates (source).
o
Interface. The name of the source interface, where the circuit originates
(source).
o
Create profile. The name of the profile that was applied when the circuit was
created. The profile controls how to create the resources on the source when the
circuit is created.
o
Start profile. The name of the profile that shall be applied when the circuit starts.
The profile controls how to setup the originating interface and resources when the
service is enabled.
o
End profile. The name of the profile that shall be applied when the circuit ends.
The profile controls how to clear the originating interface and other resources on
the source when the service is disabled.
o
Destroy profile. The name of the profile that shall be applied when the circuit is
destroyed. The profile controls how to clean up, release and remove resources on
the source node when the circuit is finally destroyed.
User's Guide with Application Client · 183
o
Update profile. The name of the profile that shall be applied when the circuit is
being updated. The profile controls how to update the resource on the source node.
Destination:
o
Node. The name of the destination (sink) node.
o
Interface. The name of the destination (sink) interface.
o
Create profile. The name of the profile that was applied when the circuit was
created. The profile controls how to create the resources on the sink when the
circuit is created.
o
Start profile. The name of the profile that shall be applied when the circuit starts.
The profile controls how to setup the terminating interface and resources when the
service is enabled.
o
End profile. The name of the profile that shall be applied when the circuit ends.
The profile controls how to clear the terminating interface and other resources on
the sink when the service is disabled.
o
Destroy profile. The name of the profile that shall be applied when the circuit is
destroyed. The profile controls how to clean up, release and remove resources on
the sink node when the circuit is finally destroyed.
o
Update profile. The name of the profile that shall be applied when the circuit is
being updated. The profile controls how to update the resource on the sink node.
o
DSTI. The DSTI of the terminating trail termination point (TTP) of the service
representing the circuit, e.g. the DSTI at the destination node. Applicable for
services on Nimbra MSRs.
The Advanced tab
Properties with name starting with a @ has its value derived from the circuit setup message.
Properties listed under the Source heading are defined and used by source profiles, such as
indexes of resources.
Properties listed under the Destination heading are defined and used by sink profiles, such as
indexes of resources.
Click the View Service... button to open the Service Viewer for the service implementing the
circuit. See View a Service 168 .
See Also
Scheduled Circuits
181
Northbound Provisioner Status Codes
Northbound Provisioner
590
427
Configuration of Northbound Provisioner
434
4.13 Service Provisioning of ITS (Video)
This chapter contains topics related to setup of ITS (Isochronous Transport Service) services,
such as video, audio and SDH.
See Also
Introduction to Service Provisioning
184 · User's Guide with Application Client
156
Nimbra Vision
Service Provisioning
166
Service Provisioning of ETS (Ethernet)
4.13.1
197
ITS Service Editor (unicast)
The top part of the Service Editor contains the Administrative data and the Global admin
status control. This section is the same on all variants of the service editor. See section Editing
a Service 170 for the general description of this part.
The connection specific configuration of an ITS unicast service.
Source
The left half of the Service Editor under the heading Source represents the Source data. This
data is representing the TTP on the originating node.
General
Node is the name of the node where the service originates. This is defined when the
service is created, and cannot be changed.
Interface is a combo-box listing all interfaces on the node for the type of service. The
administrative state of the service must be down to be able to change interface. An
interface where then operational state is up is marked with [busy].
Name is the name of the TTP in the originating node. The name is automatically
generated.
Admin up controls the administrative state of the originating TTP. The normal way to
control the administrative state of the service is to control all TTPs in a single operation
using the Set admin status to control at the general part of the page, see chapter
Editing a Service 170 .
Oper displays the operational state of the TTP.
Interface…. This button opens a dialog for the selected interface. See chapter ITS
Access Interface 190 .
Nimbra Vision
User's Guide with Application Client · 185
Connection
Requested capacity. If the service supports setting of the capacity, then this is
specified here.
1+1 connection protection. If the service supports use of 1+1 protection type 1,
using two channels from the same TTP, then its use is specified hereCheck this
checkbox if 1+1 protection shall be used. If 1+1 protection is used, then the two
channels should be source routed. See 1+1 Service Protection 158 .
Source Routes
This section contains a matrix for assigning source routes to the connection. A source route is a
definition of a path through the network. If a service is 1+1 protected, then the two channels
must have at least one source route each, and the source routes should define different paths
through then network as much as possible. The information is displayed in a 2 × 3 matrix as:
First channel/Second channel. The columns represent the first and the second
channel in case of a 1+1 protected connection. If 1+1 protection is not used, then there
is only a first channel. See Selection of Active Channel 162 .
1st/2nd/3rd: The rows represent what source route to use as first, second or third
choice. If a source route is not specified, it is presented as --none--. The name of the
currently used source route is marked with a check. See chapter Source Routes 157 for
details.
Edit Source Routes…. This button accesses dialogs for editing and displaying
source routes on the node where the service originates. See chapter List of Source
Routes 180 .
The Advanced… button at the end of the Source part of the page opens a dialog for advanced
settings, see chapter Advanced Settings for Source 173 .
Destination
The right half of the Service Editor under the heading Destination represents the Destination
data. This data represents the terminating TTP. If it is a multicast service, then all destinations
are listed in a table.
The General section:
Node is the name of the node where the service terminates. Changing this will modify
the destination defined in the source TTP, and will add/delete a terminating TTP in the
destination nodes.
Interface is a combo-box listing all interfaces on the node for the type of service. An
interface where then operational state is up is marked with [busy]. On some interface
boards, the interface implemented as two physical ports, one for input and one for
output. On these boards, the operational state is reflecting the originating port.
Name is the name of the TTP in the terminating node. The name is automatically
generated.
Admin up controls the administrative state of the terminating TTP. The normal way to
control the administrative state of the service is to control all TTPs in a single operation
using the Set admin status to control at the general part of the page, see chapter
Editing a Service 170 .
Oper displays the operational state of the TTP.
Interface…. This button opens a dialog for the selected interface. See chapter ITS
Access Interface 190 .
186 · User's Guide with Application Client
Nimbra Vision
Connections
1+1 active channel. If the service is 1+1 protected, then this combo-box displays the
active channel, as none, first, second, this or other. It is possible to manually
switch the active channel. See chapter 1+1 Service Protection 158 .
The Advanced… button at the end of the Destination part of the page opens a dialog for
advanced settings, see chapter Advanced Settings for Destination 174 .
See Also
Editing a Service
170
for details common to all Service Editors.
ITS Access Interface
190
for configuration of the service interface.
List of Source Routes
180
for details on configuring and displaying source routes.
Source Routes
157
for general description of source routes.
Advanced Settings for Source
DSTI, precedence etc.
1+1 Service Protection
158
173
for details on how to configure advanced settings such as
for general description of 1+1 service protection.
Advanced Settings for Destination
as DSTI.
ITS Multicast Destination
4.13.2
174
for details on how to configure advances settings such
188
ITS Service Editor (multicast)
The top part of the Service Editor contains the Administrative data and the Global admin
status control. This section is the same on all variants of the service editor. See section Editing
a Service 170 for the general description of this part.
The connection specific configuration of an ITS multicast service.
Source
The left half of the Service Editor under the heading Source represents the Source data. This
data is representing the TTP on the originating node.
General
Node is the name of the node where the service originates. This is defined when the
service is created, and cannot be changed.
Nimbra Vision
User's Guide with Application Client · 187
Interface is a combo-box listing all interfaces on the node for the type of service. The
administrative state of the service must be down to be able to change interface. An
interface where then operational state is up is marked with [busy].
Name is the name of the TTP in the originating node. The name is automatically
generated.
Admin up controls the administrative state of the originating TTP. The normal way to
control the administrative state of the service is to control all TTPs in a single operation
using the Set admin status to control at the general part of the page, see chapter
Editing a Service 170 .
Oper displays the operational state of the TTP.
Interface…. This button opens a dialog for the selected interface. See chapter ITS
Access Interface 190 .
Connection
Requested capacity. If the service supports setting of the capacity, then this is
specified here.
The Advanced… button at the end of the Source part of the page opens a dialog for advanced
settings, see chapter Advanced Settings for Source 173 .
Destination
The Multicast Destinations section displays the multicast destinations. The section
contains a table where each destination is represented by a row. The table displays the node,
the active channel (if using open-ended 1+1 service protection), the operational status to the
destination, and the service interface. Below the table are the following buttons:
Add. Opens a dialog for adding a destination. See chapter ITS Multicast Destination
.
188
Edit. Opens a dialog for editing the destination selected in the table. See chapter ITS
Multicast Destination 188 .
Delete. Deletes the destination selected in the table.
See Also
Editing a Service
170
- for details common to all Service Editors.
ITS Access Interface
190
- for configuration of the service interface.
List of Source Routes
180
- for details on configuring and displaying source routes.
1+1 Service Protection
158
- for general description of 1+1 service protection.
Advanced Settings for Source
DSTI, precedence etc.
173
- for details on how to configure advanced settings such as
Advanced Settings for Destination
as DSTI.
ITS Multicast Destination
4.13.3
174
- for details on how to configure advances settings such
188
ITS Multicast Destination
This dialog describes a single destination for an ITS multicast service. It is similar to the
Destination section in the Service Editor for a unicast service. The dialog is opened from the
Service Editor.
188 · User's Guide with Application Client
Nimbra Vision
ITS multicast destination dialog.
General
Node is the name of the node where the service terminates. Changing this will modify
the destination defined in the source TTP, and will add/delete a terminating TTP in the
destination nodes.
Interface is a combo-box listing all interfaces on the node for the type of service. An
interface where then operational state is up is marked with [busy]. On some interface
boards, the interface implemented as two physical ports, one for input and one for
output. On these boards, the operational state is reflecting the originating port.
Name is the name of the TTP in the terminating node. The name is automatically
generated.
Admin up controls the administrative state of the terminating TTP. If this is
unchecked, then the terminating TTP will be down and will not accept termination of
the connection. Note that the normal way to control the administrative state of the
service is to control all TTPs in a single operation using the Set admin status to
control at the general part of the page, see chapter Editing a Service 170.
Oper displays the operational state of the TTP.
Interface…. This button opens a dialog for the selected interface. See chapter ITS
Access Interface 190 .
Connection
1+1 active channel. If the service is 1+1 protected, then this combo-box displays the
active channel, as none, first, second, this or other. It is possible to manually
switch the active channel. See See Selection of Active Channel 162 .
Enable connection to destination. This controls whether the connection shall be
established to the configured destination. You can use this to disable the connection to
a single destination without removing the configuration of the destination.
Nimbra Vision
User's Guide with Application Client · 189
Source Routes
This section allows for assigning source routes to the connection. A source route is a definition
of a path through the network:
1st/2nd/3rd: The rows represent what source route to use as first, second or third
choice. If a source route is not specified, it is presented as --none--. The name of the
currently used source route is marked with a check. See chapter Source Routes 157 for
details.
Edit Source Routes…. This button accesses dialogs for editing and displaying
source routes on the node where the service originates. See chapter List of Source
Routes 180 .
The Advanced… button opens a dialog for advanced settings, e.g. setting of DSTI etc., see
chapter Advanced Settings for Destination 174 .
See Also
170
Editing a Service
ITS Service Editor
185
ITS Access Interface
190
List of Source Routes
180
Source Routes
157
- for general description of source routes.
1+1 Service Protection
4.13.4
- for details on configuring and displaying source routes.
158
- for general description of 1+1 service protection.
ITS Access Interface
The ITS Access Interface dialog allows configuration of an ITS access interface.
To open the dialog from the network database, select an interface and select menu Interface
| Edit.... The dialog can also be opened from within the Service Editor.
The dialog fetches all the interface data from the node, not from the database. Applying the
data updates the node, not the database.
In this dialog, you can change settings for the access interface. The exact details may vary on
different types of access interfaces. The following types have interface specific settings:
General
191
DVB/ASI
, common to all types of interfaces
192
SDI with JPEG 2000
AES/EBU
Monitor
PDH
193
195
195
195
SDH/Sonet Section
SDH/Sonet Path
196
196
190 · User's Guide with Application Client
Nimbra Vision
SDI interface with JPEG 2000 encoder, as
an example of an ITS access interface.
The buttons at the bottom of the editor:
The Apply button immediately applies the changes to the node, but keeps the window open.
The Ok button immediately applies the changes to the node and closes the window.
The Cancel button closes the windows without applying the changes.
General
These settings apply for all type of ITS access interfaces.
Name. Then name of the interface as given by the node. The name normally consists
of a
Operational status:
o
up, the interface is in use be an originating service, i.e. the ingress interface is in
active use.
o
down, the interface is not in use by any service
o
dormant, the interface is ready to be used by a service, but no service is
originating in the interface.
o
absent, the physical hardware (e.g. the board) having the interface is not present
in the node, or multiple interfaces (e.g. ASI and ASI) share the same physical port,
and the port is used by one of the other interfaces.
Description
Speed interface line speed
Nimbra Vision
User's Guide with Application Client · 191
Suppress alarms. Faults detected on the access interface can normally generate
alarms. Use this to suppress some or all alarms.
Loopback. For testing and diagnostics purpose, you can loop back the data received
on the interface.
o
None, this is the normal operation on the interface.
o
Line, data received in the physical interface is looped back to the physical
interface.
o
DTM, data received from the far interface from the network is looped back to the
far interface. This tests the Nimbra network.
Mute TX signal on fault. If checked, the transmit port is muted upon reception of a
defect indication such as AIS on the terminating TTP. If not checked, the port transmits
IDLE bytes (ASI) or Undefined (other boards) during defect intervals. The muting
function may speed up fail-over switching when using external fail-over switches.
Group. The interface group identifier. This is a non-negative integer value identifying
an interface group. When transporting UHD/4k/8k video, 4 or 8 interfaces are used on
the source and on the sink. The interfaces need to be a member of the same group.
The value is a unique number within the node representing this interface group. An
empty string denotes that the interface is not a member of a group.
DVB/ASI
Basic
These settings apply only for DVB/ASI type of interfaces.
Format. Displays a message of the current video format.
Output mode. Determines how MPEG TS packets are output.
o
Burst. All bytes of a TS packet are sent back-to-back in one burst. IDLE bytes are
sent between bursts to adapt the bit stream.
o
Spread. Spread-byte mode. TS packet bytes are spread out as evenly as possible,
with IDLE stuffing between TS packets as well as between bytes within a TS
packet. This is the preferred mode.
o
Auto. Burst or Spread mode is automatically selected to be the same as detected
on the corresponding ingress port.
Protection
These settings apply only for access interfaces that supports 1+1 service protection, type 3
160
.
Members. List of ITS trail termination points that are attached to the interface.
Type. Configure the type of 1+1 protection: Hitless protection or Standby protection.
Protection status. The current protection status:
o
unavailable. Neither channel is up.
o
unprotected. Only one of the channels are up.
o
standby protected. Both channels are up, and if the active channel detects a
fault, a failover will occur while incurring a hit.
o
hitless capable. The differential delay is within limit, but hitless protection is yet
not reached.
o
hitless protected. Either channel can go down without incurring any data loss.
192 · User's Guide with Application Client
Nimbra Vision
Expected protection status. Set the expected protection status. When the expected
protection status is not obtained, an alarm is raised.
o
unavailable. Set this to suppress all alarms for expected protection status.
o
unprotected.
o
standby protected.
o
hitless capable.
o
hitless protected.
Active member. Select which one of the two members that is active. This is not
applicable for when the protection status is hitless protected.
Differential delay. The measured difference in delay between the two data streams,
and which interface is ahead of the other.
SDI
Basic/JPEG 2000
These settings apply only for SDI type of interfaces that supports JPEG 2000 encoding or
decoding. A JPEG 2000 capable interface may support only encoding or decoding.
Enable encoder. Checkbox to enable or disable the JPEG 2000 encoder. This is
applicable only for source (ingress) interfaces. When JPEG 2000 encoding is enabled,
then the signal is compressed to fit into the Requested capacity specified in the
Service Editor 185 .
Decoder status. Indication of the JPEG 2000 decoder is active or note. This is
applicable only for destination (egress) interfaces. JPEG 2000 decoding is automatic.
Signal format. The signal format on the input signal that shall be encoded. The
format can only be set when JPEG 2000 encoding is enabled. For plain SDI transport
with no JPEG 2000 encoding, the video format is automatically detected, or controlled
from the Requested capacity specified in the Service Editor 185.
o
SD-SDI (NTSC).
o
SD-SDI (PAL).
o
HD-SDI (1.485/1.001 Gbps).
o
HD-SDI (1.485 Gbps).
o
3G-SDI (2.927/1.001 Gbps).
o
3G-SDI (2.927 Gbps).
Audio
The tab contains controls and information regarding audio on SDI services.
Audio sample size. The number of bits used for the audio sample. This is applicable
only for JPEG 2000 encoded SD-SDI, and only on source interface.
o
20-bit. Default 20-bit audio
o
24-bit. Extended 24-bit audio.
Reduce audio transport bitrate. Checkbox to control if a more efficient transport of
audio. This is applicable only for JEPG 2000 encoded HD-SDI and 3G-SDI, and only on
source inteface.
Nimbra Vision
User's Guide with Application Client · 193
Enable audio group 1. Checkbox to control if the audio group is enabled for
transmission or not, i.e. if forwarded or not. An audio group consist of 4 audio channels.
Enable audio group 2.
Enable audio group 3.
Enable audio group 4.
Enable audio group 5. Audio group 5 through 8 is available only for 3G-SDI.
Enable audio group 6. Audio group 5 through 8 is available only for 3G-SDI.
Enable audio group 7. Audio group 5 through 8 is available only for 3G-SDI.
Enable audio group 8. Audio group 5 through 8 is available only for 3G-SDI.
ANC (Ancillary Data)
The tab contains a table with ancillary data. This is embedded into the SDI signal, but is not
video. The available services depends on the type format of the transported SDI signal. You can
enable or disable forwarding of individual services.
Service. Identifies or describes the service corresponding to the DID/SDID
combination.
DID. The Data Identity that identifies the service. If the value is less than 0x08, then
the ancillary data is of type 2, which means that the SIDI is also present and used.
SDID. The secondary Data Identity that identifies the ANC. This has the value of 0 if
the ancillary data is of type 1.
Enabled. Checkbox to enable or disable forwarding of the specific DID/SDID
combination. This is applicable only for source interfaces.
VBI (Vertical Blanking Interval)
The tab contains information on Vertical Blanking Interval (VBI), which are lines outside the
actual picture that are used to forward data. The number of lines in the VBI depends on the
format of the SDI signal. VBI is only used in SD-SDI signals (PAL/NTSC).
Statistics
The tab contains statistical data.
Current JPEG 2000 video bit rate. The actual JPEG 2000 code bit rate.
Maximum JPEG 2000 video bit rate. The maximum JPEG 2000 code bit rate,
calculated from the channel capacity, ANC, audio, and VBI configurations.
Audio bit rate.
ANC bit rate.
VBI bit rate.
Total current bit rate.
Total maximum bit rate.
Timing
The tab contains interface timing settings. This tab is only available on interfaces supporting
the function.
Operating mode.
194 · User's Guide with Application Client
Nimbra Vision
o
SDI transport. The interface is used primarily as normal transport interface and
secondarily as digital timing provider. Operational state is non-dormant and alarms
are raised only when ingress or egress connection exists.
o
Analog timing source. The interface is used primarily as analog timing provider.
Neither ingress nor egress connections are allowed. Operational state is nondormant and alarms can be raised as needed. This value can only be set if the
interface supports analog video reference signal.
o
Digital timing source. The interface is used primarily as digital timing provider
and secondarily as transport interface. Operational state is non-dormant and
alarms can be raised as needed regardless if any ingress or egress connection
exists. This value can only be set if the interface supports digital video reference
signal
Output reference. Selects the source interface to use as timing reference for output
alignment. The source can be any interface on the same board. The default is itself,
which equals to through timing. As through timing is not available on JPEG 2000
decoder, selection of the interface itself means node sync.
Delay. Adjusts the output delay in number of nanoseconds.
AES/EBU
These settings apply only for AES/EBU interfaces that supports reference locking.
Operation mode. Selects if the interface is used primarily as a timing provider for
other interfaces on the same board:
o
Audio transport. The interface is primarily used as a normal transport interface,
but can be uses as a timing reference.
o
Word clock. The interface is uses as a 48 kHz word clock timing provider, and
cannot be uses as a transport interface.
Output reference. Select which interface on the same board that shall be used as
timing reference for output alignment, or select Node sync to sync with node clock.
Monitor
These settings apply only for monitor interfaces. The monitor interface monitors (duplicates)
the data stream that is received or transmitted on the monitored interface.
Monitor interface. The board and port position of the interface that shall be
monitored.
Direction. Determines if the input or output of the monitored interface shall be
monitored.
Enabled hardware push button for interface selection. Some boards have a
push button that toggles what interface that shall be monitored. This checkbox controls
if the push button shall be enabled, of disabled.
PDH
These settings apply only for PDH type of interfaces:
Signal to transport:
o
E3.
o
DS3.
Framing:
o
Nimbra Vision
G.751. Only when transporting E3 signal.
User's Guide with Application Client · 195
o
G.832. Only when transporting E3 signal.
o
C-bit. Only when transporting DS3 signal.
o
M13. Only when transporting DS3 signal.
SDH/Sonet Section
The settings apply only for SDH/Sonet type of interfaces.
Interface mode.
o
SDH.
o
Sonet.
Transmit sync source. This parameter determines which clock is used for the
outgoing signal from the interface:
o
Loop. The clock from the incoming signal on the interface is extracted and used
as clock or the outgoing signal.
o
Internal. The node internal clock is used as clock for the outgoing signal.
Sync status message (SSM). Select value in range 1-15. Sets the outgoing SSM in
byte S1.
Section overhead bytes (SOH). A set of section overhead bytes and their values.
SDH/Sonet Path
SS bits.
Path overhead bytes (POH).
Justification counters (JC).
See Also
Copy Interface Settings
4.13.5
196
Copy Interface Settings
The Copy Interface Settings copies all settings from one ITS access interface (source) to
another ITS access interface (target). The source and target interfaces must be of same type,
and only applicable data is copied.
To access the function, from the Network Database select source and target interfaces
managed objects, and do menu Access Interface | Copy Interface Settings....
See Also
ITS Access Interface
4.13.6
190
Listing ITS Access Interfaces
The ITS Access Interfaces opens a window listing all access interfaces on the network
element. To open the dialog, select the Nimbra MSR node managed object and select menu
MSR Node | ITS Access Interface…. The data is retrieve from the Network Database when
the window is opened.
The table in the window contains the following columns:
Name. The local name of the interface.
196 · User's Guide with Application Client
Nimbra Vision
Oper. The operational status of the interface.
Speed. The line speed of the interface, in Mbps.
Service. The name of the service that is currently using the interfaced.
Purpose. The purpose text. This has been inherited from the service that is currently
using the interface.
The Edit… button opens the ITS Access Interface
190
editor for the selected interface.
The Configure Perf Mon… button opens the Configure Performance Monitoring
the selected interfaces.
122
dialog for
The Refresh buttons re-reads all the data from the database.
As an alternative to this function, you can open a list of all ITS access interfaces an all selected
nodes and display it is the Network Database. To do this, select the Nimbra MSR node managed
objects and select menu View | ITS Access Interfaces.
See Also
ITS Access Interface
190
Configure G.826 Performance Monitoring
122
4.14 Service Provisioning of ETS (Ethernet)
This chapter contains topics related to setup of ETS (Ethernet Transport Service) service.
See Also
Introduction to Service Provisioning
Service Provisioning
166
Service Provisioning of ITS (Video)
4.14.1
156
184
ETS Service Editor (unicast)
ETS unicast is a bi-directional service, i.e. a provisioned service has connections in both
directions between the two peering nodes.
The top part of the Service Editor contains the Administrative data and the Global admin
status control. This section is the same on all variants of the service editor. See section Editing
a Service 170 for the general description of this part.
Nimbra Vision
User's Guide with Application Client · 197
The connection specific configuration of an ETS unicast service.
An ETS unicast service is represented by two services in Nimbra Vision, one for each peer. The
left half of the Service Editor under the heading Node A represents the peer that was selected
when the Service Editor was opened, or the source node when the service was created. The
right half of the Service Editor under the heading Node B represents the other peer. Editing a
unicast ETS service is therefore updating both services.
To complete the provisioning of an ETS service, the service must be associated with forwarding
function. The forwarding function forwards frames to other interfaces, either physical ports
(dot3) or other services (ets). The service can also be associated with an interface group if 1+1
protection is to be used.
Node A
General
This section contents depends on whether the node supports ETS version 1 or version 2.
Node is the name of the node where the service originates. This is defined when the
service is created, and cannot be changed.
Device is the name of the device on which the service is located. A service cannot be
moved between different devices.
Group is the name of the interface group to where the service is associated. Interface
groups are used in 1+1 protected services. To edit the selected interface group, click
the Edit... button. This opens the Ethernet Interface 212 . To create a new interface
group, select the --new-- in the combo box. The Edit... button is then replaced with a
Create button. Click to create.
FF is the forwarding function to where the service is associated. To edit the selected
forwarding function, click the Edit… button. This opens the Forwarding Function Editor
204
. To create a new forwarding function, select --new-- in the combo box. The Edit…
button then replaced with Create button. Click to create. If the service is associate
with an interface group, then the forwarding function cannot be changed.
198 · User's Guide with Application Client
Nimbra Vision
Name is the name of the TTP in the originating node. The name is automatically
generated.
Admin up controls the administrative state of the originating TTP. The normal way to
control the administrative state of the service is to control all TTPs in a single operation
using the Set admin status to control at the general part of the page, see chapter
Editing a Service 170 .
Oper displays the operational state of the TTP.
Node A to Node B
Connection
Requested capacity. Specify the capacity in Mbps for the connection originating in
this node.
Source Routes
This section contains a list of source routes. A source route is a definition of a path through the
network.
1st/2nd/3rd: The rows represent what source route to use as first, second or third
choice. If a source route is not specified, it is presented as --none--. The name of the
currently used source route is marked with a check. See chapter Source Routes 157 for
details.
Edit Source Routes…. This button accesses dialogs for editing and displaying
source routes on the node where the service originates. See chapter List of Source
Routes 180 .
Node B
The General section contains settings similar to the settings under heading Node A, but for the
reverse direction. It is possible to change the node etc. here. Changing the node or device will
deleted the returning service and create a new returning service.
The Advanced… button at the end of the Source part of the page opens a dialog for advanced
settings, see chapter Advanced Settings for Source 173 .
See Also
Editing a Service
170
for details common to all Service Editors.
List of Source Routes
Source Routes
157
180
for details on configuring and displaying source routes.
for general description of source routes.
Advanced Settings for Source
DSTI, precedence etc.
173
for details on how to configure advanced settings such as
Advanced Settings for Destination
as DSTI.
4.14.2
174
for details on how to configure advances settings such
ETS Service Editor (multicast)
The top part of the Service Editor contains the Administrative data and the Global admin
status control. This section is the same on all variants of the service editor. See section Editing
a Service 170 for the general description of this part.
Nimbra Vision
User's Guide with Application Client · 199
The connection specific configuration of an ETS multicast service.
An ETS multicast service is represented by one service in each peer. ETS multicast can have
connections originating and terminating in the same TTP, and it is possible to setup the service
as a simple tree, as a full mesh, or as something in between. The multicast service is therefore
always provisioned as a uni-directional broadcast tree starting at the Source, and with several
Destinations. A meshed service must therefore be provisioned at separate services on all
source nodes. The ETS Service Editor for multicast connections represents the multicast tree
from the source node.
To complete the provisioning of an ETS service, the service must be associated with a
forwarding function. The forwarding function forwards frames to other interfaces, either
physical ports (dot3) or other services (ets). The service can also be associated with an
interface group if 1+1 protection is to be used.
Source
General
Node is the name of the node where the service originates. This is defined when the
service is created, and cannot be changed.
Device is the name of the device on which the service is located. A service cannot be
moved between different devices.
Group is the name of the interface group to where the service is associated. Interface
groups are used in 1+1 protected services, see 1+1 Service Protection 158 . To edit the
selected interface group, click the Edit... button. This opens the Ethernet Access
Interface 212 editor. To create a new interface group, select the --new-- in the combo
box. The Edit... button is then replaced with a Create button. Click to create.
FF is the forwarding function to where the service is associated. To edit the selected
forwarding function, click the Edit… button. This opens the Forwarding Function Editor
204
. To create a new forwarding function, select --new-- in the combo box. The Edit…
button then replaced with Create button. Click to create. If the service is associate
with an interface group, then the forwarding function cannot be changed.
Name is the name of the TTP in the originating node. The name is automatically
generated.
200 · User's Guide with Application Client
Nimbra Vision
Admin up controls the administrative state of the originating TTP. The normal way to
control the administrative state of the service is to control all TTPs in a single operation
using the Set admin status to control at the general part of the page, see chapter
Editing a Service 170 .
Oper displays the operational state of the TTP.
Connection
Requested capacity. Specify the capacity in Mbps for the connection.
Source Routes
This section contains a list of source routes. A source route is a definition of a path through the
network.
1st/2nd/3rd: The rows represent what source route to use as first, second or third
choice. If establishment of a channel using the first source route fails, then the node
will try the second, and so on.
Edit Source Routes…. This button accesses dialogs for editing and displaying
source routes on the node where the service originates. See chapter List of Source
Routes 180 .
The Advanced… button at the end of the Source part of the page opens a dialog for advanced
settings, see chapter Advanced Settings for Source 173 .
Destination
Multicast Destinations
This section displays the multicast destinations. The section contains a table where each
destination is represented by a row. The table displays the node name, the forwarding function
and interface group associated with the destination, and the operational state. Below the table
is a set buttons:
Peer. Opens a new Service Editor for the selected destination. You can use this button
as a shortcut to quickly open a Service Editor for configuration of the service seen as
originating on the peering node.
Add. Opens a dialog for adding a destination. See ETS Multicast Destination
202
.
Edit. Opens a dialog for editing the destination selected in the table. See ETS Multicast
Destination 202 .
Delete. Deletes the destination selected in the table.
Configuration of Bidirectional ETS Multicast
ETS multicast can be used as a unidirectional or bidirectional service. ETS multicast
connections are always configured as unidirectional connections, with a source and several
destinations. To use the service as bidirectional, you must configure a return connection from
the destination.
The service makes no restrictions on how connections are configured. A multicasts TTP can
act as a source TTP having one multicast connection to several nodes, and it can act as a
destination TTP terminate many multicast connections. It is recommended to keep the
relationships as simple as possible.
When you configure bidirectional multicast connections, you will configure the return
connection to an already existing destination. You should not create new destinations; instead
use the already existing source as destination. This is because the destination is actually also
the source as seen from the other direction.
Nimbra Vision
User's Guide with Application Client · 201
To setup the return from B to A, do:
1. Open the Service Editor for the service originating in node A.
2. In that Service Editor, open the Advanced… dialog and make a note of the DSTI
assigned to the TTP. Close the dialog.
3. Open the Service Editor for the service originating in node B. A simple way to do this is
to select the destination B in the Destinations table and click the button Peer….
4. In that Service Editor, add a new destination to A. In the Multicast Destination dialog,
open the Advanced… dialog. Select the Use another service's destination with
DSTI, and specify the previously noted DSTI. Click OK, this closes the dialog.
5. Click OK in the Multicast Destination dialog. This closes the dialog.
6. Click OK/Apply in the Service Editor. This provisions a connection to the destination.
See Also
Editing a Service
170
for details common to all Service Editors.
List of Source Routes
180
for details on configuring and displaying source routes.
Advanced Settings for Source
DSTI, precedence etc.
ETS Multicast Destination
4.14.3
202
173
for details on how to configure advanced settings such as
.
ETS Multicast Destination
This dialog describes a single destination for an ETS multicast service. It is similar to the Node
B part in the Service Editor for a unicast service. The dialog is opened from the Service Editor.
ETS multicast destination dialog.
202 · User's Guide with Application Client
Nimbra Vision
General
Node is the name of the node where the service terminates. When applied, changing
of the node will delete the previous TTP and create a new TTP on the new node.
Device (ETS only) is the name of the device on which the service is located. When
applied, changing the device will delete the previous TTP and create a new TTP on the
new device.
Group is the name of the interface group to where the service is associated. Interface
groups are used in 1+1 protected services, see 1+1 Service Protection 158 . To edit the
selected interface group, click the Edit... button. This opens the Ethernet Interface 212
editor. To create a new interface group, select the --new-- in the combo box. The Edit...
button is then replaced with a Create button. Click to create.
FF is the forwarding function to where the service is associated. To edit the selected
forwarding function, click the Edit… button. This opens the Forwarding Function Editor
204
. To create a new forwarding function, select --new-- in the combo box. The Edit…
button then replaced with Create button. Click to create. If the service is associate
with an interface group, then the forwarding function cannot be changed.
Name is the name of the TTP in the originating node. The name is automatically
generated.
Admin up controls the administrative state of the originating TTP. The normal way to
control the administrative state of the service is to control all TTPs in a single operation
using the Set admin status to control at the general part of the page, see chapter
Editing a Service 170 .
Oper displays the operational state of the TTP.
Connection
Enable connection to destination. The checkbox controls whether the connection
shall be established to the destination or not. Using this, you can disable the connection
to individual multicast destinations, but still keep the configuration to the destination
for future use.
Source Routes
This section allows for assigning source routes to the connection. A source route is a definition
of a path through the network:
1st/2nd/3rd: The rows represent what source route to use as first, second or third
choice. If a source route is not specified, it is presented as --none--. The name of the
currently used source route is marked with a check. See chapter Source Routes 157 for
details.
Edit Source Routes…. This button accesses dialogs for editing and displaying
source routes on the node where the service originates. See chapter List of Source
Routes 180 .
The Advanced… button opens a dialog for advanced settings, e.g. setting of DSTI etc., see
chapter Advanced Settings for Destination 174 .
See Also
ETS Service Editor (multicast)
199
Advanced Settings for Destination
as DSTI.
List of Source Routes
Source Routes
Nimbra Vision
157
180
174
- for details on how to configure advances settings such
- for details on configuring and displaying source routes.
- for general description of source routes.
User's Guide with Application Client · 203
4.14.4
Forwarding Function
The Forwarding Function Editor allows configuration of the forwarding function. The editor has
the following tabs:
General
204
Advanced
205
Interfaces
DiffServ
VLAN
209
RSTP
210
207
208
The buttons at the bottom of the editor:
Click button Refresh to read all the current settings of the forwarding functioin from the node
and updated the editor with the data.
Click button OK to save the settings to the node, and close the window.
Click button Apply to save the setting to the node, and keep the window open.
Click button Cancel to discard any unsaved settings and close the window.
Click button Help to display help for the displayed tab.
General
Forwarding function general tab.
204 · User's Guide with Application Client
Nimbra Vision
Device. Displays the type of device that the forwarding function is a part of.
Purpose. A free text string that can be used for describing the purpose or usage of the
forwarding function.
Customer ID. A numerical value representing a customer.
VLAN Mode.
o
transparent. Ignore VLAN tags on received frames. VLAN tags are not added nor
removed from the frames. If a frame has a VLAN tag, then it is retained. If a frame
does not have a VLAN tag, then no tag is added. If incoming frames are tagged,
then Jumbo frames may have to be enabled to prevent too large frames to be
discarded.
o
customer. VLAN-handling in accordance with IEEE 802.1Q. Frames are forwarded
and filtered according to customer VLAN tag. Frames that are not tagged are
tagged with default VLAN tag as configured on the interface.
o
provider.
MAC mode.
o
auto. Automatically select a good setting: equivalent to mac if when the
forwarding function is attached to at least three interfaces, otherwise equivalent
to nomac.
o
mac. The forwarding function will learn what interfaces to use for a destination.
This is done by looking at the source MAC address on received frames. When the
forwarding function has learned what interface to use, it will forward the frame on
that interface only. Learning must also be enabled on the interface.
o
nomac. The forwarding function will forward the frames on all interfaces, except
on the interface where the frame arrived.
Aging time. Timeout for aging out learned forwarding information when MAC mode
is set to mac.
Spanning tree.
o
auto. Automatically select a good setting: equivalent to forward when exactly two
interfaces are attached to the forwarding function, otherwise equivalent to
process.
o
forward. Receive spanning tree messages are broadcasted to all interface except
the interface where the message was received. No further processing is done.
o
drop. Received spanning tree messages are discarded. No further processing is
done.
o
process. Received spanning tree messages are processed according the
spanning tree protocol and configuration.
Jumbo frames. Enable or disable forwarding of Jumbo frames.
Advanced
Nimbra Vision
User's Guide with Application Client · 205
Forwarding Function Advancec settings.
The tab displays the reserved MAC addresses. For each reserved MAC address, it is possible to
set if the forwarding function shall drop or forward the frame with the MAC address. Possible
settings are: drop or forward.
206 · User's Guide with Application Client
Nimbra Vision
Interfaces
Forwarding function interfaces tab.
The tab displays all interfaces that are attached to the forwarding function, or that can be
attached to the forwarding function. Interfaces that are attached to other forwarding functions
are not displayed in this table. The table contains both physical interfaces and TTPs. The
forwarding function forwards frames between the attached interfaces.
To open an Ethernet interface editor for an interface, select the interface and click the button
Edit….
The table contains the following data:
Name. The name of the interface.
Attached. The checkbox is checked for interfaces that are attached to the forwarding
function.
Purpose. The purpose text string.
Speed in. The input speed of the interface.
Speed out. The output speed of the interface.
Admin. The administrative state of the interface.
Oper. The operational state of the interface.
See Also
Ethernet Interface
Nimbra Vision
212
User's Guide with Application Client · 207
DiffServ
Forwarding Function Differential Services tab.
208 · User's Guide with Application Client
Nimbra Vision
The tab defined the mapping between the Differential Services Code Points (DSCP) and the
Flow Groups. The page displays a matrix with all 64 DSCP's. For each DSCP, a combo-box
allows for mapping to a Flow Group.
VLAN
Forwarding Function VLAN tab.
The tab displays all VLAN sets on interfaces attached to this forwarding function.
A VLAN set is a list of VLAN ids.
The following buttons modifies the table:
Use button Add… to open the VLAN editor and adding a new VLAN set to an attached interface.
Use button Edit… to edit a selected VLAN set.
Use button Delete to delete a selected VLAN set.
See Also
Edit VLANs
Nimbra Vision
222
User's Guide with Application Client · 209
RSTP
Forwarding function RSTP tab.
The tab contains setting for the Spanning Tree protocol. For details on the spanning tree
protocol, see IEEE 802.1D-2004.
4.14.5
Listing Forwarding Functions
The Forwarding Functions dialog lists all the forwarding functions on the node. To open the
dialog, select a node in a map or in the network database and select menu MSR Node |
Forwarding Functions.
Forwarding Funcitons
210 · User's Guide with Application Client
Nimbra Vision
The function retrieves the forwarding functions form the node, and displays them in a table with
the following data:
Name. The name local in the node.
Admin. The administrative status of the interface.
Click Create… to create a new forwarding function. This opens the Create Forwarding Function
211
dialog, from where a forwarding function with an arbitrary index can be created.
Click Edit… to edit the selected forwarding function. This opens the Forwarding Function
editor.
204
Click Delete to delete the selected forwarding function.
Click Refresh to re-read the data from the node.
See Also
Create Forwarding Function
Forwarding Function
4.14.6
211
204
Create Forwarding Function
The Create Forwarding Function dialog is opened from the Listing Forwarding Functions 210
dialog. Using this dialog, a forwarding function can be created with an arbitrary index. Another
way to create a forwarding function is from the Service Editor 197 when editing or creating a
service.
Create Forwarding Function
Device. The combo-box includes all Ethernet devices (board) on the node.
FF index. The requested index of the forwarding function.
Purpose. A free text string that can be used for describing the purpose or usage of the
forwarding function.
Customer ID. A numerical value representing a customer.
Click OK to create the forwarding function and close the dialog. It is only possible to
create a limited number of forwarding functions on a device. The maximum is
depending on the actual device, but it is possible to create as many forwarding
functions as physical Ethernet ports.
Click Cancel to discard the settings and close the dialog.
See Also
Listing Forwarding Functions
Nimbra Vision
210
User's Guide with Application Client · 211
4.14.7
Ethernet Interface
The Ethernet Interface Editor allows configuration of the interface. The same editor is used for
physical interfaces and virtual interfaces. A virtual interface is the TTP where a service
connection originates or terminates.
The Ethernet Interface Editor contains the following tabs:
Basic
213
(with Interface Group
Advanced
VLAN
)
216
218
Fault Management
RSTP
214
219
220
AutoNeg
221
The buttons at the bottom of the editor:
Click button Refresh to read all the current settings of the interface from the node and updated
the editor with the data.
Click button OK to save the settings to the node, and close the window.
Click button Apply to save the setting to the node, and keep the window open.
Click button Cancel to discard any unsaved settings and close the window.
Click button Help to display help for the displayed tab.
212 · User's Guide with Application Client
Nimbra Vision
Basic
Ethernet interface basic tab.
Name. The interface name within the node. The name of physical interfaces starts
with the eth, while virtual interfaces starts with ets. The name then contains two
number separated by a colon. The first number is the board number, the second
number is the port number within the board.
Type. The type of interface. For physical Ethernet interfaces, the type can be set to a
supported type. The value auto automatically selects the fastest interface. Virtual
interfaces always have the type ETS.
Status. The operational and administrative state of the interface.
Purpose. A text filed for entering administrative information about the interface, which
can be used to identify the purpose or use of the interface. The text is included in
alarms from the interface.
Customer ID. A number representing a customer.
Forwarding Function. The forwarding function to where this interface is attached.
Nimbra Vision
User's Guide with Application Client · 213
Acceptable frame types. Specifies how to accept frames. Note that provider or
customer tags are examined, or are all ignored, depending on the attached forwarding
functions VLAN mode setting.
o
all. All frames received on the interface are accepted.
o
vlanTagged. Only frames containing a non-zero VLAN id are accepted.
o
untagged. Only frames without a VLAN tag, or with VLAN id of zero are accepted.
Transmitted frame types. Specifies the general setting on how forwarded
(transmitted) frames are being tagged. Note that provider or customer tags are
examined, or are all ignored, depending on the attached forwarding functions VLAN
mode setting.
o
vlanTagged. The frame is tagged. You can force frames to be untagged for
specified VLAN ids in tab VLAN 218 .
o
untagged. Any tag is removed from the frame. You force frames to be tagged for
specified VLAN ids in tab VLAN 218 .
o
legacy. The VLAN id is transported with the frame, but the frame itself is not
tagged. This is applicable only for virtual interfaces (ETS), and its used together
with ETSv1.
Default VLAN. If an untagged frame is received on the interface, then it will be tagged
with the specified VLAN id. The VLAN id is a customer or provided tag, or ignored,
depending on the attached forwarding functions VLAN mode setting.
Group sub-panel
An interface group is edited using the same dialog as Ethernet interfaces. For interface groups,
a Group section is added at the end of the Basic panel. The Group section contains the
interface group specific settings.
Interface group settings is part of the Basic tab for interface
groups.
Member interfaces. List of ETS interfaces that are attached to the interface group.
Note that the ETS services are on the same device as the interface group.
Type. Configure the type of 1+1 protection: Hitless protection or Standby
protection.
Protection status. The current protection status: hitless protected or standby
protected.
o
unavailable. Neither channel is up.
o
unprotected. Only one of the channels are up.
214 · User's Guide with Application Client
Nimbra Vision
o
standby protected. Both channels are up, and if the active channel detects AIS,
LOS, DEG, RBR, a failover will occur while incurring a hit.
o
hitless capable. The differential delay is within limit, but hitless protection is yet
not reached.
o
hitless protected. Either channel can go down without incurring any data loss.
Expected protection status. Set the expected protection status. When the expected
protection status is not obtained, an alarm is raised.
o
unavailable. Set this to suppress all alarms for expected protection status.
o
unprotected.
o
standby protected.
o
hitless capable.
o
hitless protected.
Active interface. Select which one of the two ETS interfaces that is used. When
hitless protected, then this selects the primary data stream, e.g. which interface that
from where frames are currently forwarded. When standby protected then this select
the active data stream.
Differential delay. The measured difference in delay between the two data streams,
and which interface is ahead of the other.
Nimbra Vision
User's Guide with Application Client · 215
Advanced
Ethernet interface advanced tab.
Enable learning. Enable of disable MAC learning. When MAC learning is enabled,
then the attached forwarding function can learn what MAC addresses to use for a
destination by looking at the source MAC address in received frames. The value is
only used when MAC mode is set to mac on the attached forwarding function.
Default Ethernet priority. The Ethernet priority (between 0 and 7) being assigned to
an arriving frame that does not already have this information in its header (this is in the
VLAN tag). The priority is only assigned to the frame if it should be sent out tagged. The
default Ethernet priority does not affect the traffic class being assigned to the frame;
the traffic class is assigned according to Priority mode setting.
Priority mode. The method used when assigning a flow group to a frame.
o
ethernet. The Ethernet priority user bits are used. If the received frame does not
have any priority information, then the default traffic class is assigned.
o
diffserv. The differential service code point (DSCP) field of the IP header is
translated to a flow group using the Differential Service Code Point to Flow Group
mapping configured on the forwarding function. (see DiffServ 208 tab on
Forwarding Function).
216 · User's Guide with Application Client
Nimbra Vision
Default traffic class. The traffic class to assign frames that do not have any priority
information. Traffic class 0 has the lowest priority. Typically, there are only the two
traffic classes 0 (low priority) and 1 (high priority).
Default drop precedence. Frames that do have any priority information are assigned
the configured drop precedence. Disabled of the interface does not support drop
precedence.
Flow group actions sub-panel
Mapping of flow group to traffic class and drop precedence.
Traffic class. Map the traffic class (TC0 and TC1) for flow group 0 to 7.
Drop precedence. Map the drop precedence (DP0, DP1 and DP2) for flow group 0 to
7. Disabled of the interface does not support drop precedence.
Queuing parameters sub-panel
Queuing parameters for each traffic class. Disabled and empty if not supported.
Max bytes. The maximum number of bytes that can be queued for input on the traffic
class. If an arriving frame is too large to fit into the queue, then it is dropped. If the
setting is auto, then the queue setting is automatically set to ensure that the queuing
delay is less than one second.
Drop precedence. For each drop precedence (DP) combined with the traffic class,
configure settings:
Nimbra Vision
o
Frame threshold. The maximum number of frames that can be queued for input
for the combination of traffic class and drop precedence. If the queue is full when
a frame arrives, then it is dropped. If the set to auto, then the queue length is
automatically assigned based on the number of available buffers. If set to manual
then a manual threshold value can be set. If the set to disable, then queuing is
disabled and all frames are dropped.
o
Drop function. The drop probability function that shall be used when dropping
frames: taildrop or wred.
User's Guide with Application Client · 217
VLAN
Ethernet interface VLAN tab.
The tab contains a table with all VLAN sets on this interface.
Force VLAN untagged. Specifies a set of VLAN ids for which frames shall be
forwarded without a tag although Transmitted frame type in tab Basic 213 is set to
vlanTagged.
Force VLAN tagged. Specifies a set of VLAN ids for which frames shall be
forwarded with a tag although Transmitted frame type in tab Basic is set to
untagged.
The following buttons modifies the table:
Click button Add… to open the VLAN editor and adding a new VLAN set to the interface.
Click button Edit… to edit a selected VLAN set.
Click button Delete to delete a selected VLAN set.
See Also
Edit VLANs
222
218 · User's Guide with Application Client
Nimbra Vision
Fault Management
The tab contains settings for the fault management.
Fault Management tab.
Each Ethernet interface is divided into two sub-interfaces, a source interface and a sink
interface. The source interface represents data from a forwarding function (the data source is
the forwarding function). The sink interface represents data to the forwarding function (the data
sink is the forwarding function).
Degraded detection. Enables or disables the detection of degraded data.
Degraded threshold. A degraded second is generated if the then number of frames
dropped during one second is equal or larger than the specified threshold.
Degraded period. A degraded signal alarm is generated when degraded for the
specified number of consecutive seconds.
Generate AIS on Degraded. Controls if AIS signal is generated upon degraded. This
setting exists only for the source interface.
Reduced Bit Rated detection. Enabled or disables the detection of Reduced Bit
Rate.
Nimbra Vision
User's Guide with Application Client · 219
Minor reduced Bit Rate threshold. A Reduced Bit Rate (bandwidthReduced) alarm
with severity minor is generated if the bit rate falls below this specified threshold value.
Maj or reduced Bit Rate threshold. A Reduced Bit Rate (bandwidthReduced) alarm
with severity major is generated if the bit rate falls below this specified threshold value.
Generate AIS on Reduced Bit Rate. Controls if AIS signal shall be generated upon
a major Reduced Bit Rate alarm.
For sink interface only:
Expect Channel. Controls whether a channel is expected to be terminated not. This
value can only be set in case of a ETS multicast, and only on virtual (ETS) interfaces. If
a channel is expected but not terminated, then this is considered as an anomaly.
RSTP
Ethernet interface RSTP tab.
220 · User's Guide with Application Client
Nimbra Vision
The tab contains setting for the Rapid Spanning Tree protocol. For details on the spanning tree
protocol, see IEEE 802.1D-2004.
AutoNeg
Ethernet interface auto-negotiation tab
The tab contains settings for auto-negotiation. This tab is only available for physical interfaces.
Speed. The active and advertised link speed. Advertised speed of auto advertises all
speeds that the interface supports. If auto negotiation is disabled, then auto means
that the highest supported speed is used.
Duplex. The active and advertised duplex. Advertised duplex of auto advertises all
duplex settings that the interface supports. If auto negotiation is disabled, the auto
means that the maximum supported duplex is used.
Flow control. The active and advertised flow control. Advertised flow control of auto
advertises all setting supported by the interface. If auto negotiation is disabled, then
auto means that flow control is enabled in both directions.
Auto Negotiation Protocol (Nway). Enable or disabled the auto-negotiation. If
enabled, then auto-negotiation will be used if the interface type supports this.
Nimbra Vision
User's Guide with Application Client · 221
4.14.8
Listing Ethernet Interfaces
The Ethernet Interfaces dialog lists all Ethernet interfaces that are part of ETS. The dialog lists
both the physical interfaces (dot3) and virtual interfaces (ETS). To open the dialog, select a
node in a map or the Network Database, and select menu MSR Node | Ethernet
Interfaces….
Listing Ethernet interfaces.
The function retrieves all the interfaces from the node, and displays them in a table. For each
table row that represents interfaces, the following interface information is displayed:
Name. The name local in the node.
Admin. The administrative status of the interface.
Oper. The operational status of the interface.
FF. The forwarding function that the interfaces is attached to. This is blank if the
interface is not attached to a forwarding function.
Purpose. The purpose text string configured on the interface.
Click Create... to create a new interface group. The Ethernet Interface
the newly created group.
212
editor is opened for
Click Delete to delete a selected interface group.
Click Edit… to edit the Ethernet settings of the selected interface. This opens the Ethernet
Interface 212 editor
Click Configure Perf Mon… configured performance monitoring of the selected interfaces.
This opens the Configure G.826 Performance Monitoring 122 dialog.
Click Refresh to re-read the data from the node.
See Also
Ethernet Interface
212
Configure G.826 Performance Monitoring
4.14.9
122
Edit VLANs
The Add VLAN or Edit VLAN dialog allows adding, modifying and deleting VLAN ids to an
interface. VLANs are administrated using VLAN sets; A VLAN set contains a set of VLAN ids.
The VLAN set makes it possible to specify administrative data together with the specified VLAN
ids.
222 · User's Guide with Application Client
Nimbra Vision
Add/Edit VLAN set.
Interface. Select the interface to which the VLAN set is to be used.
Purpose. A text field. You can use the text to better identify the purpose intended use
for the VLAN set.
Customer ID. A number representing a customer
VLAN ids. A comma (",") separated list of VLAN ids or VLAN id ranges. A range is
specified as the first and last VLAN id in the range separated with a dash ("-"). You can
enter VLAN ids or ranges in any order, even overlapping or repeated VLAN ids.
Whenever the focus exits the text box, an optimized and sorted representation of the
VLAN ids is calculated.
Click button Get from interface to copy the purpose and customer ID from the specified
interface.
Click button OK to apply the changes and close the window.
Click button Cancel to discard the changes and close the dialog.
Click button Delete to delete the VLAN set and close the dialog.
4.15 Network Functions
4.15.1
Trace Network Synchronization
Trace synchronization is a function that traces how the synchronization is distributed in the
network. If Time Transfer is available, its distribution will also be traced.
Trace the Synchronization
To trace the synchronization distribution through the network, select a Nimbra MSR node in a
map or the network database, and select menu MSR Node | Trace Sync…. This opens a
dialog where you have the following choices:
Trace back to root. This back-traces the sync distribution from the selected node to
the sync root. I.e., it traces how the sync is distributed from the sync root to the
selected node.
Trace current sync domain. This traces the sync distribution from the sync root of
the selected node. I.e., it traces how the sync is distributed from the sync root of the
selected node to all the nodes
Trace complete network. This traces the sync distribution to all the nodes, i.e. also
nodes having other sync roots that the one of the selected node.
The result of the sync trace is displayed as an ordered list of next-hop nodes, starting with the
sync root.
Nimbra Vision
User's Guide with Application Client · 223
Sync trace result window.
Node. The name of the node.
In i/f. The name of the DTM interface where the sync is received from the previous
node. The sync root is not receiving a sync signal from its DTM interface. In that case,
this is the name of the external sync input interface, or the local oscillator.
Out i/f. The name of the DTM interface where the sync is distributed to the next node.
If the node does not distribute the sync, this is indicated with "- end".
Time Transfer. Indicates if the node is using Time Transfer.
Display Result in Map
The traced sync path can be visually displayed in all maps as highlighted symbols. To highlight
the path in the maps, select the button Highlight. The highlight can be displayed with the
following options:
Highlight only Time Transfer. The nodes using Time Transfer is highlighted as
well as the links originating in these nodes. Nodes and links that are used not used for
time transfer are not highlighted.
Highlight links allows as sync source. Any link that would not already be
highlighted (because of time transfer or sync), and that is or can be used in distribution
of the sync, is also highlighted. This can be used to present alternative sync distribution
paths. Enabling and disabling sync on individual interfaces can be done using the
Configure DTM Interface 152 dialog.
Purpose
Color Name
Sync root
Dark Purple
Sync distribution, no Time Transfer
Blue
Sync distribution, with Time Transfer
Beige
Allowed as sync source
Black
224 · User's Guide with Application Client
Color
Nimbra Vision
Colors used when highlighting traces synchronization in maps.
Detail of map with a highlighted sync trace. Sync source is sto in this
example. Note the gray nodes are not part of the synchronization
distribution.
How Sync Trace Works
The function uses information stored in the DtmNode managed objects in the database. A trace
does not result in any data being retrieved from the node. Whenever any sync related data is
changed in the node, a trap is sent to Nimbra Vision. This will trigger Nimbra Vision to retrieve
the sync information from the node update the DtmNode managed object stored in the
database.
See Also
Highlight in Maps
108
Configure MSR Trunk
4.15.2
152
Manage Redundant Headends
Redundant Headend is a function that monitors resources at the ingress node used by a service
(primary), and in case of failure on these resources, activates a backup service (secondary).
The objective of the function is to provide protection where the Nimbra MSR network cannot be
built to provide autonomous protection.
Before configuring a redundant headend, create the two services that shall be used by the
function; a primary and a secondary.
Nimbra Vision
User's Guide with Application Client · 225
Before using the function, enable the sinks (terminating TTPs) of the two services. The
function only operates on the sources (originating TTPs), meaning that the sinks must already
be enabled. If the service is an ETS service, then this is not necessary when the Set admin
status end-to-end is used. See Redundant Headends 504 for details.
To configure and edit redundant headends, select the node Configure | Redundant
Headends from the tree. This opens a panel with a table containing all configured redundant
headends. Some menus and toolbar buttons are associated with the panel. Many of the
operations on redundant headend objects can be controlled from the toolbar buttons in addition
to the menu options.
To add a new redundant headend object, use menu Edit | Add. This creates an object and
opens a dialog to edit the new object.
To copy an existing redundant headend object, select a row in the table and use menu Edit |
Copy. This copies the selected row and opens a dialog to edit the new object.
To modify an existing redundant headend object, select a row and use menu Edit | Edit. This
opens a dialog to edit the selected object.
To delete redundant headend objects, select the row(s) and use menu Edit | Delete. This
deleted the selected objects(s).
To disable redundant headend objects, select the row(s) and use menu Action | Set mode
off. The redundant headend objects is unloaded from the function, and the function stops
monitoring of the interfaces associated with the redundant headend objects.
To enabled redundant headends objects, select the row(s) and use menu Action | Set mode
auto or Action | Set mode manual The redundant headend objects are loaded into the
function, and the function start monitor the interfaces associated with the redundant headend
objects. If the manual mode is set, then the automatic switch is suppressed.
To do a manual switch, select the row(s) and use menu Action | Switch. This will force the
redundant headend to make a switch; it disables the primary service and enabled the secondary
service. Redundant headend objects that are in mode off are not affected.
To do a manual restore, select the row(s) and use menu Action | Restore. This will restore the
headend to its armed state; it disables the secondary service and enables the primary service.
Redundant headend objects that are in mode off are not affected.
Dialog to add or edit redundant headend
configurations.
226 · User's Guide with Application Client
Nimbra Vision
Mode
Off. This redundant headend is turned off.
Manual. This redundant headend is on, but automatic switch is suppressed. Manual
switch and restore can be done.
Auto. This redundant headend is on, and will do automatic switch as well as manual
switch and restore.
Switch delay
Switch delay in milliseconds. A delay from the disable of the primary service to the
enable of the secondary service.This can be used of some external hardware receiving
the signal requires the signal to be absent for a period of time before accepting a new
signal. It can also be to allow the channel of the primary service to have been
completely torn down and having its resources freed before attempting to enable the
secondary service.
Primary
The primary service is the service that is monitored:
Source node. The name of the node where the primary service originates.
Service. The name of the primary service.
Secondary
The secondary service is enabled in case of failure on the primary service:
Source node. The name of the node where the secondary service originates.
Service. The name of the secondary service.
If the checkbox Set admin status end-to-end is checked, then all Ethernet interfaces will be
disabled and enabled according to the status of the primary and secondary service. This is only
applicable for ETS. See Redundant Headends 504 for details.
Note! The function is non-revertive; it does not switch back from the secondary service to the
primary service when the fault condition clears.
Tip! You can configure two redundant headends to protect each other. Configure one
redundant headend where A is protected and B is secondary, and another where B is protected
and A is secondary.
Note! If you have two redundant headends protecting each other, and both of them has faults,
then the function will toggle back and forth between the two services.
All switch-over that is done by the function is logged in the Configuration Audit Log
58 .
See Also
Redundant Headends
4.15.3
503
Manage Preemption
To configure and edit preemption, select the node Configure | Preemption from the tree.
This opens a panel with a table containing all configured preemption objects. Some menus and
toolbar buttons are associated with the panel.
To add a new preemption object, use menu Edit | Add. This creates an object and opens a
dialog to edit the new object.
To copy an existing preemption object, select a row in the table and use menu Edit | Copy. This
copies the selected row and opens a dialog to edit the new object.
Nimbra Vision
User's Guide with Application Client · 227
To modify an existing preemption object, select a row and use menu Edit | Edit.
To delete a preemption object, select the row(s) and use menu Edit | Delete. This deleted the
selected objects(s). When a preemption object is deleted, then its status is first automatically
set to Full Operation and its affect on any reduced services are reverted.
To enable or disable preemption object, select the row(s) and use menus Action | Enable or
Action | Disable. When a preemption object is disabled, then its status is first automatically
set to Full Operation and it is affect on any reduced services are reverted.
Edit pre-emption configuration details dialog.
Preemption name: a name of the preemption object. This name will appear in the
Configure | Preemption. You can use any name.
Enabled. If this checkbox is checked, then this preemption object will be active. It will
monitor the objects and change its status accordingly.
Status. The status is either Full Operation or Reduced Operation.
Monitored MSR Trunks. This is a table of DTM interfaces that shall be monitored. If
a DTM interface in this table gets an alarm with cause underlyingResourceUnavailabe,
then the preemption object changes its state to Reduced Operation.
o
The column Node is the name of the node where the interface is located.
o
The column Interface name is the name of the interface managed object.
228 · User's Guide with Application Client
Nimbra Vision
o
The column Oper is the operational status of the interface.
o
Click Add… to add an interface to the table. This opens a search dialog.
o
Click Add Highlight to add the terminating interfaces from all links highlighted in
maps.
o
Click Delete to delete the selected row from the table.
o
Click Highlight to highlight all links that terminate in interfaces in the table.
Monitored Services. This is a table of service to monitor. If a service fails to
establish its connection because of a lack of bandwidth, then the preemption object
changes status to Reduced Operation.
o
The column Service name is the name of the service
o
The column Purpose is the purpose of the service as configured on the service.
o
The column Oper is the operational state of the service.
o
Click Add… to add a service to the table. This opens a search dialog.
o
Click Edit… to change the selected service entry, i.e. replace it with another.
o
Click Delete to delete the selected row from the table.
Reduced services. This is a table of services and their capacity setting when the
preemption object is in Full Operation or Reduced Operation. The capacity shall be set
in Mbps (or MHz if applicable, e.g. for AES/EBU). If the capacity is set to 0, then instead
of changing the capacity, the administrative state is set to down.
Nimbra Vision
o
The column Service name is the name of the service.
o
The column Purpose is the purpose of the service as configured on the service.
o
The column Full is the capacity to set on a service when the preemption object is
changing its status to Full Operation. If this capacity is set to 0, then the
administrative state of the service is instead set to down when the preemption
object is resuming its status to Full Operation. This value is global for the reduced
service in all preemption objects.
o
The column Reduced is the capacity to set on a service when the preemption
object is changing its status to Reduced Operation. If this capacity is set to 0, then
the administrative state of the service is instead set to down. The reduced capacity
can be an absolute value or a relative value. If an absolute value is configured, then
the capacity will be set to this value. If a relative value is configured, then the
capacity will be reduced by this value. The actually set capacity depends on other
preemption objects that has the has the service as a reduced service. An absolute
value is prefixed by an equal sign ("="), and a relative value is prefixed by a minus
sign ("-").
o
The column Floor is the minimum capacity that can be set on the service when the
preemption object is changing its status to Reduced Operation when using relative
reduced capacity. This value is global for the reduced service in all preemption
objects.
o
The column Oper is the operational state of the service.
o
Click Add… to add a service to the table. This opens a dialog to search for a
service, and to configure its capacities.
o
Click Edit… to edit the selected service entry, including the capacity settings.
o
Click Delete to delete the row from the table.
User's Guide with Application Client · 229
See Also
Preemption
4.15.4
505
Network Inventory
Nimbra Vision has a centralized inventory of all nodes in a Nimbra MSR network. Inventory data
is automatically retrieved from the nodes and stored in the Nimbra Vision database. The data
includes all information about Field Replaceable Units (FRU) from all nodes, such as chassis,
replaceable boards, application packages, software, SFPs, power units, fan units, etc.
At the periodic status poll of the node, the function checks if any inventory has changed. The
function automatically retrieves the inventory whenever the node has new inventory data. The
inventory information is retrieved using the auxiliary management protocol, see Node Users 326.
An alarm is raised if retrieval fails, and is cleared when it is successful. The function also
checks that all installed software images are consistent (aligned) with the running release of
the node.
Inventory data can be searched with the result presented in a sortable table. Using this search
function it is possible for instance to find out where a certain type of FRU is installed. It is
possible to configure what information (columns) to be displayed in the resulting table.
Inventory objects and their relationship may also be browsed per node in a tree structure, where
nodes may be expanded and collapsed
Inventory data can also be exported to files.
The following topics describe the function in more details:
Search/Browse Inventory Database
232
Inventory Search Result
Inventory Properties
233
Export Inventory Policy
373
Check Software Version Alignment
4.15.4.1
230
235
Search/Browse Inventory Database
To search the inventory database, choose menu View | Inventory Search… . With this
function, you can enter criteria for any inventory property. The search result is presented in a
table.
To browse the inventory database in a tree view, choose menu View | Inventory Browse… .
With this function, you can browse the inventory tree for some nodes. The only criterion
available is the node. The result can also be presented in a table.
If nodes are selected in the map or database when starting the search/browse, these will be
added to the node search criterion.
230 · User's Guide with Application Client
Nimbra Vision
Searching or browsing the inventory database.
Enter search criteria for each property. Only inventory objects matching the criteria is displayed
as result of the search. See Inventory Properties 233 for description on the different properties.
See Writing Filer Criteria 500 on how to write criteria.
Display column: if checked, then the column is displayed in the tabular search result.
Click Search to search and present the result.
Note! You must have a Node user defined for the network elements. See Node Users
Administrator's Guide.
326
in the
See Also
Inventory Search Result
Nimbra Vision
Inventory Properties
233
Writing Filter Criteria
500
232
User's Guide with Application Client · 231
4.15.4.2
Inventory Search Result
The inventory search result dialog displays the inventory objects, either as a list or as a tree.
Result from Inventory Search.
Inventory browser tree.
232 · User's Guide with Application Client
Nimbra Vision
Click Details… to view all the properties for the selected inventory object.
Click Refine Search… to open the search dialog again.
Click View as Table to display the inventory objects in a tabular format instead of tree format.
Click View as Tree to display the inventory objects in a tree instead of a tabular format.
Click Close to exit the function.
See Also
Search/Browse Inventory Database
Inventory Properties
4.15.4.3
230
233
Inventory Properties
The inventory objects contains properties that represents data on the object. This topic
describes these properties.
Propery
Appl
ies
to
articleNum
ber
Description
Net Insight article number of the entity.
bitRate
sfp
SFP bit rate in Mbps.
buildDate
imag
e
Time stamp when the image was built, on format ISO-8601.
connectorT sfp
ype
container
The name of the container where the entity is mounted. This is the full
container path name of the container where the entity is mounted. The
path is starting from the outer-most container with its
containerName, and each element is then separated by a backslash
('\'). If the entity is a container, then this is the full path container name
to itself.
containerN
ame
cont
ainer
The name of the container, e.g. Primary, Secondary, Running, IF 1. A
container is a location where a typically a field replaceable unit is
mounted or installed.
dateCode
sfp
Date as specified by vendor.
displayNa
me
(all)
A somewhat more descriptive name of the entity. Nimbra Vision
constructs this property only upon display in Search of Browse
Inventory. It is not displayed in Export Inventory policy. It is not possible
to search in database on display name.
fieldReplac
ableUnit
(all)
Boolean value describing if the entity is considered a FRU (Filed
Replicable Unit) or not. Any of true of false.
fundament
alMemoryT
ype
ram
length
sfp
manufactu
rerCode
manufactu
rerJedecId
Nimbra Vision
Length. If the SFP supports multiple lengths, then Multiple is presented.
Code representing the manufacturer.
ram
User's Guide with Application Client · 233
Propery
Appl
ies
to
Description
manufactu ram
rerLocation
Code representing the location of the manufacturer.
manufactu ram
rerPartNum
ber
Part number (article number) as specified by the vendor.
manufactu
ringDate
Time stamp when the entity was manufactured, on format ISO-8601.
moduleDen ram
sity
moduleSeri ram
alNumber
Serial number.
node
The name of the network element in Nimbra Vision database.
numberOf
ModuleRo
ws
ram
productNa
me
The Net Insight name of the entity, as reported by the entity.
revisionCo
de
The revision code.
sdramCycl
eTime
ram
serialNumb
er
sfpName
Net Insight serial number.
sfp
A constructed name of the SFP as reported by the network element. An
SFP does not have a programmed name. Instead, a name is
constructed.
spdRevisio ram
nDesignato
r
transceiver
sfp
As specified by the vendor.
type
(all)
Describes the type of entity. Any of:
chassis
board
container
fan
image
power
ram
sfp
vendorNam sfp
e
The name of the vendor.
vendorOUI
As specified by the vendor.
sfp
234 · User's Guide with Application Client
Nimbra Vision
4.15.4.4
Propery
Appl
ies
to
Description
vendorPart
Number
sfp
Article number (part number) as specified by the vendor.
vendorRevi
sion
sfp
Revision as specified by the vendor.
vendorSeri
alNumber
sfp
Serial number as specified by the vendor.
Check Software Version Alignment
The application packages (software and firmware) installed on the different boards and
modules on a node must be aligned to the same system release, meaning that they must be
part of the same system release (GX). When the system release is upgraded on a node, then
the upgrade procedure is ensuring that all application packages are upgraded to match the new
system releases. But if new board is inserted into a node, then this board my have an installed
application package from a different system release. This board can then not function in the
node. The Software Version Alignment function checks the alignment of installed application
packages are correct.
You can use the function Software and Firmware Upload 235 to update the software on a node.
It will update the application package on boards that do not have the correct version of its
application package.
The alignment of application packages (software and firmware) installed on a Nimbra MSR is
automatically checked every time the inventory data for the node is successfully updated and
retrieved. The function checks that the installed application packages are part of the system
release (GX) currently running on the node. For each board or module where the wrong
application package is installed, an alarm is raised. This alarm is cleared when a correct
application package is installed.
For each system release, a packages list file describes all application packages with revision
that are part of the system release. If a file does not exists for a running system release, then
an alarm is raised. This alarm is cleared when the packages list file exists, which is checked at
each status poll. The packages list files are located on the server in folder <NMS_Home>
\packageslists. The folder contains package list files for all official releases available at the
time Nimbra Vision was released. Whenever a software upload repository is added or modified,
then the packages list file will automatically be downloaded to the packageslists folder. You
can also manually add new files into this folder for system releases for which a file does not
already exist. The name of the file must be systemRelease.packageslist. Note that in a
software repository the file name is Packages.list, so file copied from a repository must be
renamed.
When a node is upgraded, then the currently running release will not match the installed
application packages until the node has been restarted. If you plan to not restart the node
immediately after it has been upgraded, then there will be active alarms. If this unalignment is
planned, it is safe to manually clear these alarms. When the node later is restarted, the inventory
will be retrieved and the alignment of installed application packages are check again.
4.15.5
Software and Firmware Upload
The software/firmware upload function uploads all necessary software and firmware images
that constitute a release to Nimbra network elements.
The function can upload to multiple network elements in a single command. The network
elements are selected from the Nimbra Vision map or the network database. The software to be
uploaded is stored in a repository, which is given a name and a URL describing its location.
Multiple repositories may be defined for different software and firmware distributions. A
distribution typically contains all the software and firmware for all types of Nimbra network
Nimbra Vision
User's Guide with Application Client · 235
elements.
When software and firmware upload is complete, the nodes may either be restarted
automatically or manually restarted at a convenient time.
The following topics described the function in more detail:
Installing the Repository
327
Manage Software/Firmware Upload Repositories
Uploading Software/Firmware
140
Configure Software/Firmware Upload
4.15.6
137
413
Capacity Budget
Capacity Budget is a function that can restrict a user to use capacity (bandwidth) in the network
only within a budget that is defined by the system administrator.
A capacity budget contains a size (max capacity), and matching criteria for services. Any
enabled service in the network that matches the criteria consumes capacity from the capacity
budget. If there are not enough remaining capacity in a capacity budget for a service, then an
alarm is raised an the function can optionally disable (block) the service by setting its
administrative status to down.
In a capacity budget, a service is matched against the criteria using its properties. The
properties are any of the properties on the DtmService managed object 533 . Typically, interesting
properties to use in a capacity budget matching criteria is the name of the originating node and
interface, the service type, the tag, the customer id, and the purpose, but any of the available
properties can be used. The destination node and interface can also be of interest, but note that
these contain data only for unicast services.
The system can have multiple capacity budgets. Multiple capacity budgets are typically used for
allocating capacity for different users, or in different parts of the network, of for a combination
thereof. Each capacity budget has its own size and matching criteria. If a service is matched in
multiple capacity budgets, then it will consume capacity in all these budgets. If a service that is
matched in multiple capacity budgets are disabled by a budget, then the service will not
consume capacity in any other budget; only an enabled service consumes capacity.
A capacity budget has a warning threshold value on remaining capacity. If the consumed
capacity results in that the remaining capacity is less than the threshold value, then a warning
alarm is raised. This can be used as an early warning on that the consumed capacity is getting
high.
Typically, an administrator would create and configure the capacity budgets.
See Also
Services Properties
533
Manage Capacity Budgets
Capacity Budget Editor
236
237
Capacity Budget Details
238
Capacity Budgets Service Match
4.15.6.1
239
Manage Capacity Budgets
The Capacity Budgets dialog is the entry dialog for management of capacity budgets. This
dialog displays a summary of all capacity budgets, and allows for display, creation and deletion
of capacity budgets.
To open the dialog, select menu Tools | Capacity Budgets....
236 · User's Guide with Application Client
Nimbra Vision
The dialog contains a table listing all the capacity budgets. For each capacity budget the
following data is displayed:
Name. The name of the capacity budget.
Enabled. Indicates if the capacity budget is enabled or disabled.
Status. The would be alarm status of the capacity of the current settings of the
service in the Service Editor is applied. The status is one of:
o
ok
o
runningLow
o
maxExceeded
Capacity. The maximum capacity allowed by the capacity budget.
Used (%). The relative capacity consumed in the capacity budget.
Purpose. The purpose description configured on the capacity budget.
To view details of a capacity budget and the service it is affecting, click button Details... This
opens the Capacity Budget Details 238 dialog.
To create a new capacity budget, click button Create.... This opens the Capacity Budget Editor
237
dialog.
To create a new capacity budget as a copy of an existing capacity budget, select the source
capacity budget and select click button Duplicate.... This opens the Capacity Budget Editor
dialog with a copy of the selected capacity budget.
To modify an existing capacity budget, select the budget and click button Edit.... This opens
the Capacity Budget Editor dialog with the selected capacity budget.
To delete an existing capacity budget, select the budget and click button Delete.
See Also
Capacity Budget
236
Capacity Budget Details
Capacity Budget Editor
4.15.6.2
238
237
Capacity Budget Editor
The Capacity Budget Details is opened from the Capacity Budgets
can configured the capacity budget.
236
dialog. In this dialog, you
Configuration Properties
General Properties
Name. The name of the capacity budget. This is an string that uniquely identifies the
capacity budget.
Size. The maximum capacity allowed by the capacity budget. The consumed capacity
must not exceed this value. If the consumed capacity exceeds the size then an alarm is
raised. Optionally, the service is automatically disabled (blocked).
Enabled. The checkbox enables or disables the capacity budget. If disabled, then the
capacity budget does nothing.
Purpose. A string that can be used for further describe the capacity budget.
Customer ID. A customer ID that can be assigned to the capacity budget. This can be
used to further describe the capacity budget.
Nimbra Vision
User's Guide with Application Client · 237
Tag. A tag string that can be used to further describe the capacity budget.
Event handling
Warning threshold. A threshold value for an early warning alarm. When the remaining
capacity in the budget is less that this threshold value, then a warning alarm is raised.
Set this to 0 to disable the threshold alarm.
Force service admin status down on capacity unavailable. The checkbox
controls the behaviour of the capacity budget. If the checkbox is enabled, then the
function will disable (block) the services that results in that the consumed capacity
exceeds the size. If the checkbox is disabled, then an alarm alone is raised.
Match criteria
A criteria set is a definition of matching criteria for services. A service must match all
the criteria in a criteria set to be considered a matched service. You can add, duplicate
and delete criteria set with the buttons. If you have multiple criteria sets, then a service
must be matched by at least one criteria set to be considered a match service. (Note
that this is the same pattern as for custom view scopes).
The criteria is a list of property and criterion pairs for the currently selected criteria
set. The property is any property of the service, and the criterion is the match string. A
criterion string can include wildcards etc. just as in custom views and custom view
scopes, see Writing Filter Criteria 500 . You can add, duplicate and delete criterion pairs
with the buttons.
Preview
You can preview what existing services that will be matched by the criteria sets, and how these
would consume capacity from the budget, before the edited capacity budget is applied. Click
button Preview to open the Capacity Budget Details 238 dialog in preview mode.
See Also
Capacity Budget
236
Writing Filter Criteria
500
Capacity Budget Details
4.15.6.3
238
Capacity Budget Details
The Capacity Budget Details dialog displays a read-only view of the status of a capacity budget.
It displays the settings of the capacity budget. Instead of displaying the capacity budget's
matching criteria, it displays all services that are currently matching the criteria. Use the
Capacity Budget Editor 237 to edit the capacity budget.
The Capacity Budget Details is opened from the Capacity Budgets
236
dialog.
Properties
Name. The name of the capacity budget.
Status. Describes the alarm status of the capacity budget as:
o
ok. The capacity consumed by the services in the budget is less than the max
capacity minus the warning threshold.
o
runningLow. The remaining capacity is less than the warning threshold value.
o
maxExceeded. The capacity consumed by the services in the budget exceeds the
maximum value.
Size. The maximum capacity allowed by the capacity budget.
238 · User's Guide with Application Client
Nimbra Vision
Enabled is as assigned, and indicates if the capacity budget is active or not.
Purpose is as assigned.
Customer ID is as assigned.
Tag is as assigned.
Warning threshold is as assigned, and is the threshold value for remaining capacity
alarm.
Force service admin status down on capacity unavailable is as assigned, and
indicates whether the capacity budget shall automatically disable a service when the
capacity budget is exceeded.
Matched services lists all services that matches the capacity budget matching
criteria. Only services with its administrative state up is affecting the budget. The table
contains the following columns:
o
In budget. The administrative status of the service is up and the service is
therefore consuming capacity from the budget.
o
Name. The name of the service.
o
Capacity. The configured capacity of the service.
o
Purpose. The purpose string of the service.
Buttons
Edit Service.... This opens the Service Editor
170
for the selected service.
Refresh updates the data in the dialog.
See Also
Capacity Budget
236
Manage Capacity Budgets
Capacity Budget Editor
4.15.6.4
236
237
Capacity Budgets Service Match
The Capacity Budgets Service Match lists all Capacity Budgets where the budgets' match
criteria will match a specific service.
To open the dialog, use the button Capacity Budgets... in the Service Editor
service and select the menu Service | Capacity Budgets....
170
, or select a
The dialog displays a list with all the capacity budgets that will match the service as currently
configured. When opened form the Service Editor, then the unapplied values are used. This
makes it possible to check how a service will affect the budgets before any changes are
committed.
The table contains the following data for each capacity budget that matches the service:
Name. The name of the capacity budget.
Would Block. Indicates that the current service would be blocked by the capacity
budget. A service would be blocked if the the enabling of the service would result in
that the consumed capacity exceeds the maximum capacity, and the capacity budget
is configured to force a service to admin down.
Enabled. Indicates if the capacity budget is enabled or disabled.
Status. The would be alarm status of the capacity of the current settings of the
service in the Service Editor is applied. The status is one of:
Nimbra Vision
User's Guide with Application Client · 239
o
ok
o
runningLow
o
maxExceeded
Capacity. The maximum capacity allowed by the capacity budget.
Used (%). The relative capacity consumed in the capacity budget.
Purpose. The purpose description configured on the capacity budget.
See Also
Capacity Budget
236
Editing a Service
170
4.16 Other Devices
This chapter describes the functionality in Nimbra Vision for managing other devices than
Media Switch Routers (MSR).
4.16.1
Nimbra 130
The Nimbra 130 is JPEG 2000 video gateway. Nimbra Vision supports the following functionality
for the Nimbra 130:
SNMPv1/v2c discovery. The device does not support SNMPv3.
Added as managed object in the Network Database, as class TvgwNode and type
Nimbra130. See Nimbra 130 Properties 549 for details on discovered data.
Symbol in maps.
Symbol in Network Database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll.
Raise and clear Unreachable alarm based on result from periodic status poll.
Raise and clear device alarms based on received SNMP traps.
Node managed object (TvgwNode) status represents highest alarm status.
In addition, the following functions can be opened from the object specific menu:
Open web browser to node (Element Manager
135
)
Open telnet session to node (Telnet to Device
135
).
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
ICMP Ping (Ping
150
).
Alarms
The Nimbra 130 has an internal list with all active alarms. Nimbra Vision ensures that the alarm
list in Nimbra Vision is synchronized with the alarms in the device. This is done on status poll
and when receiving alarms.
240 · User's Guide with Application Client
Nimbra Vision
4.16.2
Nimbra 140
The Nimbra 140 is a series of broadcast fiber optic appliances such as O/E converters,
wavelength/TDM multiplexers, audio embedders and optical failover switches. There are two
type of monitor cards, NI-101 and NI-102. Nimbra Vision supports the following functionality for
the Nimbra 140 series of products:
Node discovery. Monitor card NI-101 supports SNMPv1, NI-102 supports SNMPv1 and
v2c.
Added as managed object in the Network Database, as a generic SnmpNode 558 class,
and type Nimbra140. The device does not support detailed information about what type
of Nimbra 140.
Symbol in maps.
Symbol in Network Database.
Periodic status poll every 5 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll. See Alarms
Survey 581 for supported alarms.
Raise and clear Unreachable alarm based on result from periodic status poll.
Raise and clear device alarms based on received SNMP traps. See Alarms Survey
for supported alarms.
581
Node managed object status represents highest alarm status.
In addition, the following functions can be opened from the object specific menu:
Open web browser to node (Element Manager
135
).
Open System details window (not for monitor card NI-101) and display information
about installed boards and SFP's. (System Details 241 )
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
ICMP Ping (Ping
150
).
Alarms
The Nimbra 140 series of devices does not have a list of active alarms. Instead, it has of OID's
that represents different alarm status. These are checked at status poll. The device also sends
traps when the alarm status change. Nimbra Vision is internally generating alarm events to
simulate the alarm state changes. To find a complete list of alarms for the device, see the
Alarm Survey 581.
See Also
System Details
Alarms Survey
4.16.2.1
241
581
System Details
The System Details window displays information about the Nimbra 140 chassis and all installed
boards. The data is retrieved from the node when the window is opened.
Top open the System Details, select the node and choose menu Node | System Details....
The function is available only if a NI-102 monitor card is used together with compatible chassis
and cards.
Nimbra Vision
User's Guide with Application Client · 241
System Details
The System Details window retrieves and displays the following data for the system.
Frame model. The name of the frame (chassis). Click the frame model name for
details on the chassis.
Monitor card. The name of the monitor card. Click the monitor card name for details
on the cards:
PSU 1 status. Status of the power supply unit 1, ok or fail.
PSU 2 status. Status of the power supply unit 2, ok or fail.
Fan status. Status of the fan or fans, ok of fail.
Frame temp. Temperature in °C.
A table with basic information for each board.
Slot. Card slot number.
Present. Checkbox is checked when a card is detected.
Chan A. Status of channel A, ok or fail.
Chan B. Status of channel B, ok or fail.
Model. The model number of the card.
Description. Description of the card.
Double-click a table row or click button Slot details... to open window with more data on the
card in a slot.
Slot Details
Card Data
Model. The model number of the card.
Description. Description of the card.
Serial number.
HW revision. Revision of the card hardware.
FW revision. Revision of the card firmware.
Chan A sig status. Signal status of channel A, ok or fail. (Not on frame or monitor
card)
Chan B sig status. Signal status of channel B, ok or fail. (Not on frame or monitor
card)
SFP Data
Not available for frame or monitor card.
Manufacturer. SFP manufacturer.
Model. SFP model number.
Temperature. Temperature reported by the SFP.
Supply voltage. Voltage reported by the SFP.
Cannel 1 (and Channel 2):
242 · User's Guide with Application Client
Nimbra Vision
o
Signal detection. receive or transmit.
o
Wavelength.
o
Bias current. Current in mA and indication of status.
o
Optic power. Power in dBm and indication of status.
See Also
Nimbra 140
4.16.3
241
Nimbra 230
The Nimbra 230 is an Ethernet switch. Nimbra Vision supports the following functionality for the
Nimbra 230:
SNMPv1/v2c/v3 discovery.
Added as managed object in the Network Database, as class EthSwitchNode and type
Nimbra230. See Nimbra 230 Properties 554 for details of discovered data.
Ethernet ports of the switch are added in the Network Database as class EthSwithPort
and type EthSwitchPort. See Nimbra 230 Ethernet Port Properties 557 for detail of
discovered data.
Symbol in maps representing the node.
Links in maps representing the Ethernet interface and the connection to its peer node,
see Add Ethernet Link 248.
Symbol in Network Database.
Periodic status poll every 5 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll. See Alarms
Survey 581 for supported alarms.
Raise and clear Unreachable alarm based on result from periodic status poll.
Raise and clear device alarms based on received SNMP traps. See Alarms Survey
for supported alarms.
581
Node managed object (EthSwitchNode) status represents highest alarm status.
Status on port object (EthSwitchPort) updated to actual port status and speed.
In addition, the following functions can be opened from the object specific menu for the node:
Add and delete VLANs (VLANs
245
).
Assign VLANs to interfaces (Add/Edit VLAN
244
).
Open web browser to node (Element Manager
135
)
Open telnet session to node (Telnet to Device
135
).
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
ICMP Ping (Ping
150
).
The following can be opened from the object specific menu for the Ethernet interface
(EthSwitchPort):
Configure Ethernet port settings (Ethernet Interface
Edit Peer Information (Add Ethernet Link
Nimbra Vision
248
245
).
).
User's Guide with Application Client · 243
Alarms
The Nimbra 230 has a set of OID's that represents different alarm status. These are checked at
status poll. The device also sends traps when the alarm status change. Nimbra Vision is
internally generating alarm events to simulate the alarm state changes. To find a complete list
of alarms for the device, see the Alarms Survey 574 .
See Also
Alarms Survey
581
Nimbra 230 Properties
554
Nimbra 230 Ethernet Port Properties
4.16.3.1
557
Add/Edit VLAN
The Add VLAN or Edit VLAN dialog allows for adding or editing a VLAN id and its interface
associations.
Top open the Add VLAN dialog, select the node and choose menu Node | Add VLAN.... The
dialog can also be opened from the VLANs 245 dialog.
Add or edit a VLAN.
VLAN id. The VLAN that shall be added to the node, or the VLAN id that shall be
edited. The VLAN id is in the range 1-4093. VLAN id 1 is the default untagged VLAN.
Purpose. A text filed for entering administrative information about the VLAN, which
can be used to identify the purpose or use of the VLAN.
Table with port assignments. The table contains one table row for each physical port.
o
Port #. The number of the physical interface (port) on the node.
o
Tagged. Interface is a member of the VLAN. All packets transmitted by the port
will be tagged, that is, carry a tag and therefore carry VLAN.
o
Untagged. Interface is a member of the VLAN. All packets transmitted by the port
will be untagged, that is, not carry a tag and therefore not carry VLAN.
244 · User's Guide with Application Client
Nimbra Vision
o
None. Interface is not a member of the VLAN. Packets associated with this VLAN
will not be transmitted by the interface.
Click button Ok to Apply the settings and close the dialog.
Click button Cancel to close the dialog without applying any changes.
See Also
VLANs
4.16.3.2
245
VLANs
The VLANs dialog displays all the VLANs defined on the node.
To access the VLANs dialog, select the node in a map or in the Network Database, and choose
menu Node | VLANs....
View VLANs.
The dialog retrieves all the data from the node when the dialog is opened.
To add a new VLAN, click button Add.... This opens the Add/Edit VLAN
244
dialog.
To edit an existing VLAN, select the corresponding row in the table, and click button Edit.... This
opens the Add/Edit VLAN 244 dialog for the selected VLAN.
To delete an existing VLAN, select the corresponding row in the table, and click button Delete.
Click button Refresh to update the table. Data is retrieved from the node.
See Also
Add/Edit VLAN
4.16.3.3
244
Ethernet Interface
The Ethernet Bridge Port Editor dialog allows configuration of an Ethernet interface.
To open the dialog, select the Ethernet interface (EthSwitchPort) in the Network database, and
choose menu Port | Edit.... A way to quickly list all Ethernet interfaces on a node is to select
the node in a map or the Network Database, and choose menu View | Ethernet Interfaces.
Nimbra Vision
User's Guide with Application Client · 245
This opens a Network Database custom view with filtered with only the interfaces on the node.
The dialog is divided into the following tabs:
Basic
246
Rate Limit
AutoNeg
247
248
The buttons at the bottom of the editor:
Click Refresh to refresh the data in the dialog. This retrieves all the data from the node.
Click OK to apply changes and close the diagl
Click Apply to apply the changes and keep the dialog open.
Click Cancel to discard the changes and close the dialog.
Basic
Ethernet interface basic tab.
Use the Basic tab to enable or disable the interface, or to set VLAN ingress filtering.
Name. The local name of the interface.
Type. The type of interface, e.g. 100Base-T, 1000Base-T, etc.
Description. A textual description of the interface (ifDescr).
Status. The administrative and operational state of the interface.
Purpose. A text filed for entering administrative information about the interface, which
can be used to identify the purpose or use of the interface.
Ingress filtering. Checkbox to enable or disable ingress filtering. When ingress
filtering is enabled, then all incoming frames for VLANs that do not include the
interface in its member set are discarded. If disabled, then all incoming frames on the
interface are accepted. See Add/Edit VLAN 244 for assigning VLAN membership.
Acceptable frame types. Combo-box to specify what type of incoming frames to
accept:
o
all. Frames that do not have a VLAN tag is assigned the Default VLAN id. Frames
are then accepted according to Ingress filtering.
246 · User's Guide with Application Client
Nimbra Vision
o
vlanTagged. Frames that do not have a VLAN tag are discarded. Frames that has
a VLAN tag are accepted according to Ingress filtering.
Default VLAN. The default VLAN id assigned to incoming frames that do not have a
VLAN, as configured in Acceptable frame types.
Rate Limit
Ethernet interface rate limit tab.
Use the Rate Limit tab to apply rate limiting to ingress or egress ports. This function allows the
network manager to control the maximum rate for traffic received or transmitted on an
interface. Rate limiting is configured on interfaces at the edge of a network to limit traffic into or
out of the network. Packets that exceed the acceptable amount of traffic are dropped.
Input rate. The input rate limit in range 64 kbps to 1,000,000 kbps. Check the
checkbox Enable to enable rate limiting.
Output rate. The output rate limit in range 64 kbps to 1,000,000 kbps. Check the
checkbox Enable to enable rate limiting.
Nimbra Vision
User's Guide with Application Client · 247
AutoNeg
The tab contains settings for auto-negotiation.
Speed/Duplex. The active and advertised speed and duplex. If auto-negotiation is
disabled, then this controls the speed and duplex to use.
Flow control. The active and advertised flow control. If auto-negotiation is disabled.
then this controls whether flow control is enabled or disabled.
Auto Negotiation Protocol (Nway). Auto-negotiation is enabled when the
checkbox is checked.
See Also
Add/Edit VLAN
4.16.3.4
244
Add Ethernet Link
An Ethernet Port (EthSwitchPort) can hold information about the name of the peer node and port,
i.e. the name of the node and port on the other side of the Ethernet link. When an Ethernet port
has information about the node on the other side of the link, then the link is automatically
painted in maps as a line between the two node symbols, where the line represents the port
managed object.
In current release of Nimbra Vision, the peer is not discovered automatically. Instead, the peer
node and interface can be added manually. The Add/Edit Ethernet Link ,(or Edit Peer
Information) dialog can be used for this.
To add a new Ethernet link from the map, select the peer node e.g. where the Ethernet link
originates, and the Nimbra 230 (EthSwitchNode) e.g. the node where the Ethernet link
terminates, in the map, and choose menu Topology | Add/Edit Ethernet Link....
To change an existing Ethernet link from the map, select the link representing the Ethernet port
and choose menu Topology | Add/Edit Ethernet Link.... The menu Port | Edit Peer
Information... will open the same dialog.
To change an existing Ethernet link from the Network Database, select the Ethernet port and
choose menu Port | Edit Peer Information....
This will all open a dialog where the peer node and interface can be added or changed on an
Ethernet port.
248 · User's Guide with Application Client
Nimbra Vision
The dialog contains the following settings:
Terminating node. The name of the node where the Ethernet link terminates. This is
the name of the node that has the Ethernet interface that will be updated with peer
information. The name is derived from the second selected node when adding a new
link.
Terminating interface. The name of the Ethernet port on the node where the
Ethernet link terminates. This corresponds to the Ethernet interface that will be updated
with peer information. When a new link is added, select the port in the combo-box.
Peer node. The name of the node on the peer side of the Ethernet link, e.g. the peer
node, where the link originates. The name is derived from the first selected node when
adding a new link.
Peer interface. The name of the interface on the other side of the Ethernet link, e.g.
the peer interface, where the link originates. Select the port in the combo-box.
An alternative way to add or edit the peer node and peer interface data is to open the Managed
Object Properties dialog (see Accessing Device Details 133) for the Ethernet port and edit the
properties ifPeerNode and ifPeerInterface.
See Also
Nimbra 230 Ethernet Port Properties
4.16.4
557
Nimbra VA 210
The Nimbra VA 210 is a video appliance featuring unique mechanisms for reliable media
delivery over shared packet-based infrastructure. By combining re-transmission with forward
error correction (FEC), Nimbra VA 210 maintains the integrity of the media stream, regardless of
the underlying IP infrastructure. Nimbra VA series allows for reliable media transport over
unmanaged packet networks or in the best-effort traffic class to reach venues previously not
addressable due to high cost and long lease-times for first-mile connectivity.
Note! The Nimbra VA 210 can be upgraded to a Nimbra VA 210G2, which shares the same
software as for the Nimbra 220. See Nimbra VA 220 257 .
Nimbra Vision supports the following functionality for the Nimbra VA 210:
SNMPv1/v2c/v3 discovery.
Added as managed object in the Network Database, as class SnmpNode 558 and
applicable NimbraVA210 type. See Nimbra VA 210 Properties 539 for details of
discovered data and type.
Transports (input and output video streams) are added to the Network Database as
class VaTransport and type VaInput or VaOutput. See VA Transport Properties 544 for
details of discovered data about the transports.
Symbol in maps.
Painting of sink (input) transport as link in maps.
Symbol in Network Database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll.
Raise and clear Unreachable alarm based on result from periodic status poll.
Node managed object (SnmpNode) status represents highest alarm status.
Status on each input and output transport object (VaTransport) updated to current
status at status poll and reception of traps.
Nimbra Vision
User's Guide with Application Client · 249
Add, edit and delete of transports.
In addition, the following functions can be opened from the object specific menu:
Open transport details dialog with current settings and statistics.
Edit a transport or all transports with the same Stream ID as the selected transport.
Delete a transport.
Find all transports with the same Stream ID as the selected transport.
Open web browser to node (Element Manager
135
)
Open SSH session to node.
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
150
ICMP Ping (Ping
).
Alarms
The Nimbra VA 210 does not have dedicated a list of alarms. Instead each object has
knowledge of its status. Nimbra Vision generates alarm events based on the status as reported
for each transport. The alarms are updated at the periodic status poll, and at poll of transports
as result of received traps.
See Also
Nimbra VA 210 Properties
VA Transport Properties
4.16.4.1
544
250
Inputs and Outputs
Nimbra VA 220
539
257
Inputs and Outputs
An UDP media stream is entering a Nimbra VA 210 as an UDP input. It is then transported over
an unmanaged network from an output on one source device to an input on the sink device. The
connection can be initiated either from the source or the sink device. If it is initiated at the
source device and pushed to the sink device, then it is called a push connection. If it is initiated
at the sink device and pulled from the source device, then it is called a pull connection. The
media stream is finally handed off to a node in an managed network as an UDP stream.
Examples:
UDP Input
Push Output
UDP Input
Pull Output
ASI Input
Pull Output
(network)
(network)
(network)
Push Input
Pull Input
Pull Input
UDP Output
UDP Output
ASI Output
See Also
251
Add/Edit UDP Input
Add/Edit Pull Input
253
Add/Edit Push Input
Add/Edit ASI Input
251
252
Add/Edit UDP Output
254
Add/Edit Pull Output
255
250 · User's Guide with Application Client
Nimbra Vision
Add/Edit Push Output
Add/Edit ASI Output
4.16.4.2
254
256
Add/Edit UDP Input
The Add/Edit UDP Input is used for adding or editing an UDP Input transport on a Nimbra VA 210
device. An UDP input transport is used when bringing an unprotected stream into the device.
To add a new UDP Input transport, select the node in a map or Network Database, and choose
menu VA Node | Add Transport | Add UDP Input....
To edit an existing UDP Input transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Stream ID.A string identifying the media stream. The stream ID is assigned at the
UDP Input and it is identifying the stream on all the devices where it is transported. It
must therefore be unique within the device and all devices where the stream will be
transported. It should be unique in the network.
Max outputs. The maximum number of outputs that shall be allowed to connect to
this input. If the checkbox Unlimited is checked, then no restriction is enforced on the
number of connected outputs.
Port. UDP port where to listen to the media stream. Default is port 2088.
Multicast IP. If the media stream is distributed as IP multicast, set the IP multicast
address and uncheck the Unicast checkbox.
SSM Source IP. Source-specific multicast (SSM) is a method of delivering multicast
packets in which the only packets that are delivered to a receiver are those originating
from a specific source address requested by the receiver. By so limiting the source,
SSM reduces demands on the network and improves security. SSM shall be is used,
set the source IP address of the source and and uncheck the Unicast checkbox. If
unicast or any-source multicast (ASM) is used, check the checkbox.
Local interface. Combo box to optionally select the input interface (NIC), or select
Any for any interface.
MPEG-TS null-packet compression. Check box to optionally enable null-packet
compression. If the video stream is a MPEG-TS, then null packets can be removed and
thus reducing the required bitrate for transport. It is automatically re-created on the far
side and thus restoring the bitrate.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
See Also
Inputs and Outputs
4.16.4.3
250
Add/Edit Push Input
The Add/Edit Push Input is used for adding or editing an Push Input transport on a Nimbra VA
210 device. A push input transport is the sink of a protected stream that is transported between
two Nimbra VA 210 devices. At a push, the protected connection is initiated from the device
source device (output) the stream, e.g. the stream is pushed from the output device to the input
device.
To add a new Push Input transport, select the node in a map or Network Database, and choose
Nimbra Vision
User's Guide with Application Client · 251
menu VA Node | Add Transport | Add Push Input....
To edit an existing Push Input transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Stream ID. A string identifying the media stream. The stream ID is assigned at the
UDP Input and it is identifying the stream on all the devices where it is transported.
Max outputs. The maximum number of outputs. If the checkbox Unlimited is
checked, then no restriction is enforced on the number of outputs.
Password. If a password is set on the corresponding output from where this stream is
pushed, then the same password must be specified on this input.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
See Also
Inputs and Outputs
4.16.4.4
250
Add/Edit ASI Input
The Add/Edit ASI Input is used for adding or editing an ASI Input transport on a Nimbra VA 210
ASI device. An ASI input transport is used when bringing an ASI stream into the device from one
of the ASI input ports.
To add a new ASI Input transport, select the node in a map or Network Database, and choose
menu VA Node | Add Transport | Add ASI Input....
To edit an existing ASI Input transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Stream ID.A string identifying the media stream. The stream ID is assigned at the
UDP Input and it is identifying the stream on all the devices where it is transported. It
must therefore be unique within the device and all devices where the stream will be
transported. It should be unique in the network.
Max outputs. The maximum number of outputs that shall be allowed to connect to
this input. If the checkbox Unlimited is checked, then no restriction is enforced on the
number of connected outputs.
ASI port. ASI port where to listen to the media stream. The combo-box displays all the
physical ASI ports, with information if it is configured for input or output. Only input
ports can be selected.
MPEG-TS null-packet compression. Check box to optionally enable null-packet
compression. If the video stream is a MPEG-TS, then null packets can be removed and
thus reducing the required bitrate for transport. It is automatically re-created on the far
side and thus restoring the bitrate.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
252 · User's Guide with Application Client
Nimbra Vision
Note! The input or output direction of an ASI port must be set from the Nimbra VA 210 ASI
element manager.
See Also
Inputs and Outputs
250
4.16.4.4.1 Add/Edit Pull Input
The Add/Edit Pull Input is used for adding or editing an Pull Input transport on a Nimbra VA 210
device. A pull input transport is at the receiving side of a protected stream that is transported
between two Nimbra VA 210 devices. At a pull, the protected connection is initiated from the
sink device (input) of the stream, e.g. the stream is pulled at the sink device from the source
device.
To add a new Pull Input transport, select the node in a map or Network Database, and choose
menu VA Node | Add Transport | Add Pull Input....
To edit an existing Pull Input transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Stream ID. A string identifying the media stream. The stream ID is assigned at the
UDP Input and it is identifying the stream on all the devices where it is transported.
Max outputs. The maximum number of outputs. If the checkbox Unlimited is
checked, then no restriction is enforced on the number of outputs.
Host. The host name or IP address of the device from where the stream is pulled.
Port. The port at the device from where the stream is pulled.
Password. An optional password. If a password is set, then the same password must
be specified on the corresponding output.
Re-transmission buffer. The buffer size is specified in ms.
Local interface. Combo box to optionally select the input interface (NIC), or select
Any for any interface.
FEC enabled. Checkbox to enable forward error correction, FEC.
o
Max FEC overhead. The FEC overhead in %, which shall be set to match the
conditions for the particular connection characteristics.
o
FEC block latency. The FEC block latency in ms, which very restrictively can be
changed to match the conditions for the particular connection characteristics.
o
H.264 over TS optimized FEC. If the stream is encoded with H.264 and
packaged in a MPEG-TS container format, then forward error correction can be
optimized with lower bitrate. Checking this checkbox enables the optimization.
Alternative source. Checkbox to enable an alternative source for the input. The
alternative source is used if connection cannot be re-established from the primary
source within the specified time.
Nimbra Vision
o
Host. The host name of IP address of the device from where the alternative
stream is pulled.
o
Port. The port at the device from where the alternative stream is pulled.
o
Failover time. Specifies the number of seconds before the alternative source is
attempted if a connection cannot be established to the primary source.
User's Guide with Application Client · 253
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
See Also
Inputs and Outputs
4.16.4.5
250
Add/Edit UDP Output
The Add/Edit UDP Output is used for adding or editing an UDP Output transport on a Nimbra VA
210 device. An UDP Output transport is used when taking a protected stream as unprotected
UDP stream to an external device.
To add a new UDP Output transport, select the node in a map or Network Database, and choose
menu VA Node | Add Transport | Add UDP Output....
To edit an existing UDP Output transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Output name. A name that can be used to easier identify the output.
Input stream ID. A string identifying the media stream. The stream ID is assigned at
the UDP Input and it is identifying the stream on all the devices where it is transported.
Host. The host name or IP address of the node to where the unprotected stream shall
be handed off for further transport in a managed IP network.
Port. UDP port on the remote node.
TTL. The time-to-live set in the UDP packets.
Local interface. Combo box to optionally select the output interface (NIC), or select
Any for any interface.
Local port. The local UDP port from where to output the stream. If the checkbox Any
is checked, then a random port is used.
Don't fragment. Checkbox to specify if the output shall not be fragmented.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
See Also
Inputs and Outputs
4.16.4.6
250
Add/Edit Push Output
The Add/Edit Push Output is used for adding or editing an Push Output transport on a Nimbra VA
210 device. A push output transport is the source of a protected stream that is transported
between two Nimbra VA 210 devices. At a push, the protected connection is initiated at the
source device (output) of the stream, e.g. the stream is pushed from the output device to the
input device.
To add a new Push Output transport, select the node in a map or Network Database, and
choose menu VA Node | Add Transport | Add Push Output....
To edit an existing Push Output transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
254 · User's Guide with Application Client
Nimbra Vision
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Output name. A name that can be used to easier identify the output.
Input stream ID. A string identifying the media stream. The stream ID is assigned at
the UDP Input and it is identifying the stream on all the devices where it is transported.
Host. The host name or IP address of the device to where the stream is pushed.
Port. The port at the device to where the stream i pushed.
Password. An optional password. If a password is set, then the same password must
be specified on the corresponding input.
Re-transmission buffer. The buffer size is specified in ms.
Local interface. Combo box to optionally select the output interface (NIC), or select
Any for any interface.
FEC enabled. Checkbox to enable forward error correction, FEC.
o
Max FEC overhead. The FEC overhead in %, which shall be set to match the
conditions for the particular connection characteristics.
o
FEC block latency. The FEC block latency in ms, which very restrictively can be
changed to match the conditions for the particular connection characteristics.
o
H.264 over TS optimized FEC. If the stream is encoded with H.264 and
packaged in a MPEG-TS container format, then forward error correction can be
optimized with lower bitrate. Checking this checkbox enables the optimization.
Alternative destination. Checkbox to enable an alternative destination for the
output. The alternative destination is used if connection cannot be re-established to the
primary destination within the specified time.
o
Host. The host name of IP address of the device to where the alternative stream is
pushed.
o
Port. The port at the device from where the alternative stream is pulled.
o
Failover time. Specifies the number of seconds before the alternative destination
is attempted if a connection cannot be established to the primary destination.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
See Also
Inputs and Outputs
4.16.4.7
250
Add/Edit Pull Output
The Add/Edit Pull Output is used for adding or editing an Pull Output transport on a Nimbra VA
210 device. A pull output transport is at the sink side of a protected stream that is transported
between two Nimbra VA 210 devices. At a pull, the protected connection is initiated from the
sink device (input) of the stream, e.g. the stream is pulled at the sink device from the source
device.
To add a new Pull Output transport, select the node in a map or Network Database, and choose
menu VA Node | Add Transport | Add Pull Output....
To edit an existing Pull Output transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
Nimbra Vision
User's Guide with Application Client · 255
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Output name. A name that can be used to easier identify the output.
Input stream ID. A string identifying the media stream. The stream ID is assigned at
the UDP Input and it is identifying the stream on all the devices where it is transported.
Remote ID. The remote ID is defined on the remote device. The ID of the remote node
must match this setting for the connection to establish.
Password. If a password is set on the corresponding input from where this stream is
pulled, then the same password must be specified on this output.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
See Also
Inputs and Outputs
4.16.4.8
250
Add/Edit ASI Output
The Add/Edit ASI Output is used for adding or editing an ASI Output transport on a Nimbra VA
210 ASI device. An ASI Output transport is used when taking a protected stream as ASI to an
external device.
To add a new ASI Output transport, select the node in a map or Network Database, and choose
menu VA Node | Add Transport | Add ASI Output....
To edit an existing ASI Output transport, select the VaTransport in the Network Database, and
choose menu VA Transport | Edit....
This will open the Add or Edit dialog for the transport.
The following settings can be set on the transport:
Status. The transport is enabled if the checkbox is Admin up is checked.
Output name. A name that can be used to easier identify the output.
Input stream ID. A string identifying the media stream. The stream ID is assigned at
the UDP Input and it is identifying the stream on all the devices where it is transported.
ASI port. ASI port where to output the media stream. The combo-box displays all the
physical ASI ports, with information if it is configured for input or output. Only output
ports can be selected.
Click button OK to create or update the transport, and close the dialog.
Click button Cancel to close the dialog with no further action.
Note! The input or output direction of an ASI port must be set from the Nimbra VA 210 ASI
element manager.
See Also
Inputs and Outputs
250
256 · User's Guide with Application Client
Nimbra Vision
4.16.5
Nimbra VA and Nimbra 4xx
The Nimbra VA series of products enables fast and cost-efficient media transport over Internet,
combining the powerful media protection capabilities of the Nimbra VA 210 with built-in MPEG4AVC encoding and decoding.
Nimbra Vision supports the following functionality for the Nimbra VA 210G2, Nimbra VA 215, VA
220, VA 225, 410, 412, 414 and Nimbra ViVA:
SNMPv1/v2c/v3 discovery.
Added as managed object in the Network Database, as class NimbraVA220Node and
type depends on the type of node. See Nimbra VA 220 Properties 539 for details of
discovered data and type.
Transports (input and output video streams) are added to the Network Database as
class VaTransport and type VaInput or VaOutput. See VA Transport Properties 544 for
details of discovered data about the transports.
Resources representing ASI/SDI ports, encoder pipes and decoder pipes are added to
the Network Database as class VaResource. See VA Resource Properties 543 for
details of discovered data about the resources.
Symbol in maps.
Painting of sink transport as link in maps.
Symbol in Network Database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll.
Raise and clear device alarms based on result from received SNMP traps.
Raise and clear Unreachable alarm based on result from periodic status poll.
Node managed object (NimbraVA220Node) status represents highest alarm status.
Collection of inventory data, see Network Inventory
230
.
In addition, the following functions can be opened from the object specific menu:
Open web browser to node (Element Manager
135
)
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
Save and manage the configurations of the node. This is the same function as for the
Nimbra MSR's, see Managing Local Configuration Files 137 .
Save the configuration of a single node or multiple nodes. This is the same function as
for the Nimbra MSR's, see Save Local Configuration on Multiple Nodes 139 .
ICMP Ping (Ping
150
).
Trace route. (Trace Route)
150
Save the node configuration using a policy. This is the same function as for the Nimbra
MSR's, see Save MSR Node Registry 379 .
Enable/disable transports (VaTransport), and resources; port, encoder pipe and
decoder pipe (VaResource)
Alarms
The same event and alarm mechanism is used for the Nimbra VA as for the Nimbra MSR's. The
alarms are synchronized at periodic status poll, and alarms are update based on traps received
Nimbra Vision
User's Guide with Application Client · 257
from the node.
See Also
Nimbra VA 220 Properties
4.16.6
539
VA Transport Properties
544
VA Resource Properties
543
Nimbra OT 100
The Nimbra OT 100 is a muxponder that enables high capacity networking without a complex
DWDM system. Nimbra Vision supports the following functionality for the Nimbra OT 100,and
for the PacketLight products PL-2000AD, PL-2000M, PL-1000GM, and PL-1000IL:
SNMPv1/v2c/v3 discovery.
Added as a managed object in the Network Database, as class NimbraOT100Node,
type NimbraOT100. See Nimbra OT 100 Properties 558 for details on discovered data.
Symbol in map representing the node.
Symbol in the Network Database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll.
Raise and clear Unreachable alarm based on result from periodic status poll.
Raise and clear device alarms based on received SNMP traps.
Node managed object (NimbraOT100Node) status represents highest alarm status.
In addition, the following functions can be opened from the object specific menu for the node:
Open web browser to node (Element Manager
135
)
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
ICMP Ping (Ping
150
).
Alarms
The Nimbra OT 100 has an internal list of alarms. The alarm list is synchronized with Nimbra
Vision at each status poll. The device sends trap when alarm status change, and Nimbra Vision
also updates the alarms based on the received traps.
See Also
Nimbra OT 100 Properties
4.16.7
558
Edgecore Ethernet Switches
Edgecore Ethernet switches ECS4120-28Fv2 and ECS4620 from Edgecore Networks are
supported with the same management functionality as the Nimbra 230 243 .
Such a device uses the same licenses as a Nimbra 230.
258 · User's Guide with Application Client
Nimbra Vision
4.16.8
Ericsson TV
The Ericsson TV is a generic device for Ericsson video encoders and decoders.
Nimbra Vision supports the following functionality for the Ericsson TV:
SNMPv1/v2c/v3 discovery.
Added as managed object in the network database, as class EricssonTVNode and type
EricssonTV.
Symbol in maps.
Symbol in network database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll.
Raise and clear device alarms based on result from received SNMP traps. Note that
traps must be received as v2Trap.
Raise and clear Unreachable alarm based on result from periodic status poll.
Node managed object status represents highest alarm status.
In addition, the following functions can be opened from the object specific menu:
Open web browser to node (Element Manager
135
)
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
Alarms
Alarms are defined by the device. The alarms are synchronized at periodic status poll, and
alarms are update based on traps received from the node.
See Also
Ericsson TV Properties
4.16.9
563
Eltek Smartpack S
The Eltek Smpartpack S is a power system controller for the Eltek Flatpack -48VDC power
systems that can be used for the Nimbra MSR nodes.
Nimbra VIsion supports the following functionality for then Elket Smpartpack S:
SNMPv1/v2c/v3 discovery.
Added as managed object in the Network Database, as class SnmpNode and type
EltekSmartpackS. See SNMP Device Properties 558 for details of discovered data.
Symbol in maps.
Symbol in Network Database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarm based on result from periodic status poll.
Raise and clear Unreachable alarm based on result from periodic status poll.
Node managed object status represents highest alarm status.
Collect statistics.
Nimbra Vision
User's Guide with Application Client · 259
In addition, the following functions can be opened from the object specific menu:
Open web browser to node (Element Manager
135
)
Update basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ).
Nodes
139
.
ICMP Ping (Ping
150
).
Trace route. (Trace Route)
150
Alarms
The only device alarm supported is a summary alarm with severity that represents the severity
of the currently most severe alarm in the controller.
See Also
SNMP Device Properties
4.16.10
558
Comprimato Live Transcoder
Comprimato Live Transcoder is a video transcoder. Nimbra Vision supports the following
functionality for the device:
SNMPv1/v2c/v3 discovery.
Added as managed object in the Network Database, as class ComprimatoNode and
type ComprimatoLiveTranscoder. See Comprimato Live Transcoder Properties 562 for
details of discovered data and type.
Symbol in maps.
Symbol in Network Database.
Periodic status poll every 2 minutes (configurable).
Raise and clear device alarms based on result from periodic status poll.
Raise and clear device alarms based on result from received SNMP traps.
Raise and clear Unreachable alarm based on result from periodic status poll.
Node managed object (ComprimatoLiveTranscoder) status represents highest alarm
status.
In addition, the following functions can be opened from the object specific menu:
Open web browser to node (Element Manager
135
).
Open SSH terminal session to node.
Display basic settings of the MIB-2 system group: sysName, sysContact and
sysLocation (System Information 135 ). The node does not support write of these
settings via SNMP.
ICMP Ping (Ping
150
).
Trace route. (Trace Route)
150
Alarms
The Comprimato Live Transcoder has an internal list with all active alarms. Nimbra Vision
ensures that the alarm list in Nimbra Vision is synchronized with the alarms in the device. This
is done on status poll and when receiving alarms.
260 · User's Guide with Application Client
Nimbra Vision
5 Administrator's Guide with Web
Client
Most of the administrator type of tasks from the web client is done from functions or pages
found under the Top bar tab Admin. Sub-chapters or topics are organized as they appear in the
Side bar tree. Also refer to Administrator's Guide 329 .
The complete view of the web client Admin tab.
5.1 Maps
Maps can be customized to arrange a set of nodes or devices, or to organize nodes in different
subsets, or to present different views of the data. A map is a shared among all users, meaning
that any changes made to a map is seen by all users that displays the map. Access to specific
maps can however be restricted to individual users or group of users. Also, the use of custom
view scopes can restrict access to objects in maps.
A map consists of the actual map definition, and of the symbols, links and groups that are
populated in the map.
Nimbra Vision
Administrator's Guide with Web Client · 261
There are two types of maps: custom maps and default maps.
In a custom map, map filter criteria specifies what managed objects from the network
database that shall be displayed as symbols or links in the map. Whenever a managed
object is added or deleted, corresponding symbols are added or removed from the map
based on the criteria. The Network map VA Network map are such custom maps.
In a default map, the map is not automatically populated by the map itself. Instead, the
map content must be maintained by something else, either a software module included
in Nimbra Vision, or manually by the user. The IPnet map is such a default map where a
software module builds the IP network topology in the map.
5.1.1
Managing Maps
Because a map is shared between all users, the operation to add a map is typically an operation
that a system administrator would do.
To create a new map:
1. Open the context menu of a map in the Side bar and select New map.... This will open
the New map dialog preset with the same settings as the selected map.
2. I the new map dialog, enter the map name in into the Name field. The name must not
be used by any other map. The text string becomes the unique identifier for the map
and will later not be possible to modify.
3. Enter a label for the new map into the Label field. This is a text string and is what will
be presented in the tree in the Side bar.
4. Enter the Type of map, Default map or Custom map.
5. If the map is a Custom map, in Criteria Properties, set the criteria for the new map.
All the criteria matching expressions must match. If any is empty, then it is not used.
The criteria can later be modified.
a. Name is the the expression to match manage object names.
b. Type is the expression matching manged object types.
c. Class name is the expression matching managed object class names.
d. Tag is an expression matching managed object tags.
6. If only some users shall have access to the map, then add an operation name that shall
be associated with the map. This can later be used to control which uses shall be able
to access the map.
7. Click button Create to close the dialog and create the map. If the map is a Custom
map, then the map will automatically become populated with symbols and links
representing the managed objects that are matching the criteria.
To modify properties of a map:
1. Open the context menu of the map in the Side bar and select Map properties.... This
opens the Map properties dialog.
2. In the Map properties dialog, change settings. See for details. If a map criteria is
changed, then the current layout of the map is lost.
3. Click button Update to close the dialog and update the map.
To delete a map:
1. Open the context men of the map in the Side bar and select Delete map.... This opens
a confirmation dialog.
2. In the confirmation dialog, click button Delete to close the dialog and delete the map.
To rearrange maps (or any item) in the tree in the Side bar:
262 · Administrator's Guide with Web Client
Nimbra Vision
Drag the item to its new position in the Side bar tree.
5.1.1.1
Edit Map Properties
The map properties dialog contains settings for the map.
To open the Map Properties for a map, open the map and in the Action menu select Map
Properties. This opens a dialog with different tabs.
General
Name. The (internal) name of the map. This is a unique name of the map and can only
be set when the map is created.
Label. A text string for labeling the map. This is what is shown in the user interface,
e.g. the Side bar tree.
Image Name. The background image. If only a file name is given, then the file is
assumed to be in <NMS_Home>\images folder. If a path is given, then this is relative
<NMS_Home>. The folder images\mapbg is dedicated for map background images.
Display
MapLinkRenderer. Whether links in the map are painted as curved lines or straight
lines.
MapSymbolRenderer: Always standard.
Current Topology. Always grid. In grid layout, by default all symbols will be resized
automatically depending on number of symbols, map canvas size etc. This means that
even if a symbol size is later modified using the symbol property editor, it will be resized
to match the rest of the symbols
Anchored. If the property is set to true, then the map becomes a non-editable map. It
is not possible to move symbols on a non-editable map. Default is false.
AutoPlacement. If true, the layout will be applied for new or un-anchored symbols. If
false, then no automatic layout is applied and un-anchored symbols are stacked in the
upper left corner. The default value is true.
FixedSymbolSize. If empty, then the symbol size is automatically calculated based
on the map canvas size and number of symbols in the map. If set, then the size does
not depend on the number of symbols, only the size of the actual size of the map
canvas. The value specifies the symbol size in pixels when the map canvas size is
1000 x 1000 pixels. The painted symbol is then scaled to the actual map canvas size.
Node label fixed size. When true, the label text size is not affected by map zoom,
and if false then the label text is also zoomed when the map is zoomed.
Node label visible: Controls the display of symbol labels.
o
yes: the label is always displayed for map symbols.
o
no: the label is always hidden for map symbols.
o
auto:. the label hidden if the map symbol gets small.
Link arrow size. Affects the size of painted arrow on links, one of: small, medium, or
large.
Link label visible. Controls the display of map link labels:
Nimbra Vision
Administrator's Guide with Web Client · 263
o
symbols hide link property: The property of the map link controls whether the label
is shown or hidden.
o
yes: Always show the label.
o
no: Always hide the label.
Link fixed size. Controls the display of link thickness. When true, the link thickness
is not affected by zoom which makes it easier to see the different links that when
many links are near each other. When false, then the link thickness is zoomed when
the map is zoomed, and zoom in only makes everything larger.
Criteria
In a custom map, specifies the criteria that selects for which managed objects the map shall
show symbols. Note that changing the Criteria for a custom map will re-layout the map, and any
current anchored symbols will become un-anchored.
Others
Additional, mostly internal settings of the map.
Also See
Managing Maps
Map Properties
5.1.2
262
570
Modifying Map Contents
To modify a map, the map toolbar must be used. To display the map toolbar, in the Action menu,
select View > Toolbar.
When a map layout, i.e. the location of the symbols, are changed, then these changes are local
only until the map is saved. When the map is saved, then the changes will immediately affect
affect all clients.
To configure the objects that shall be displayed as symbols or links in a custom map:
1. In the Side bar, select a map and do Map Properties. This opens the Map Properties
dialog.
2. In the Map properties dialog, select tab Criteria.
3. Click +Add property to add a new criterion row.
4. In the added row, select the name of the property that shall be matched. Then add the
match condition, and the value that shall be matched.
5. Add additional rows for more detailed filtering.
6. To remove an existing criterion row, click the X to the right of the criteria row.
7. Click Update to close the dialog and update the map.
To move map symbols in a map:
1. In the map Toolbar, enable the Select mode.
2. Click and drag symbols to their new locations.
To delete map symbol from a map:
1. In the map, select symbols, links and groups that shall be deleted. Note: Use ungroup to
instead move symbols from the group.
264 · Administrator's Guide with Web Client
Nimbra Vision
2. In Action menu, select Delete Symbols... and confirm. Selected symbols, links and
groups are deleted. When a group is deleted, then all symbols and links in the group are
also deleted.
To create a new map group, where multiple symbols are represented by a single symbols:
1. In the map, select the symbols that shall be included in the new group.
2. Click the toolbar button Group symbols. This opens the Group symbols dialog.
3. In the Group symbols dialog, enter the name of the group. This will be presented as
label in the map.
4. Click button Create to close the dialog and create the group.
5. Optionally, modify the properties of the newly created group, such as shape or symbol
image.
To move a symbols to an existing group:
1. Select the symbol in the map and open context menu Obj ect Management >
Symbol Properties. This opens the Symbol properties dialog.
2. In the Symbol properties dialog, open the Relationship tab.
3. In the Group Name field, enter the name of the group to where the symbol shall be
moved.
4. Click button Update to close the dialog and apply the changes. The symbol is moved
into the group.
To remove as symbol from a group:
1. Open the map group where the symbol is located.
2. Select the symbol in open context menu Obj ect Management > Symbol
Properties. This opens the Symbol properties dialog.
3. In the Symbol properties dialog, open the Relationship tab.
4. Clear the Group Name field.
5. Click button Update to close the dialog and apply the changes. The symbol is moved
from the group.
To ungroup and existing map group:
1. In the map, select the group.
2. In the map toolbar, click the button Ungroup symbols. All symbols and links in the
group are removed from the group and are now in the map, and the group is deleted.
To copy and paste symbols between maps:
1. In the source map, select the groups, symbols, and links that shall copied to another
map.
2. In Action menu select Copy Symbol. This copies the selected items to the map clip
board. For any selected groups, the contents of the groups are also copied.
3. In the destination map in the same web browser, either in a different browser tab/
windows or after opening the map, in Action menu select Paste Symbols. The items
in the clip board are pasted; first groups, then symbols, and then links. If a source or
destination symbol for link does not exist in the map, then the link (which would not be
possible to paint) is not pasted. If a symbols or link was copied from a group, but the
group does not exist in the destination map, then it is pasted as not part of the group. If
a group, symbol, or link already exists, then it is updated with the contents from the
pasted item. For a custom map, if symbol or link is for a managed object that does not
match the destination map criteria, then it is not pasted. For a default map, if a symbol
or link is for a manged object that does not exist, then it is not pasted.
Nimbra Vision
Administrator's Guide with Web Client · 265
To fit the symbols to the map window:
In the map toolbar, click the button Fit map to window. This function will move all
displayed symbols so that they will fit and fill the map window. The relative positions of
the symbols will be kept. This function can also be useful to rearrange the symbols
with a map group.
To fit the symbols to the visible area:
In the map toolbar, click the button Fit map to visible area. This function is similar
the the Fit map to window function, but will fit all the displayed symbols to within the
visible area. This function is useful to rearrange the symbols in a map group. If the
symbols shall be located to a specific part of the canvas, zoom in and pan the map to
the desired area and apply the function.
5.1.3
Exporting and Importing Maps
A map with its layout can be exported to an file that can be imported into an existing map or a
new map.
When exporting a map, the map with its properties, and all it symbols properties are exported.
Note that only data about the map and its symbol are saved. E.g. the background image or
symbol image are not included, only the reference to the images.
To export a map to a file on the client host:
1. Open the context menu for the map and select Export map.... This opens the Export
map dialog.
2. In the Export map dialog, enter a file name.
3. Click the button Export to close the dialog and export the file.
To import a map:
1. Open the context menu for a map in the Side bar and select Import map.... This opens
the a file selector for selecting the file on the client host. If the import shall update an
existing map, the that map shall be selected. If the import shall create a new map, then
the new map will become a child of the selected map.
2. In the File upload dialog, select the file and click button Open. This opens the Import
map dialog.
3. In the Import map dialog, select one of:
a. Update symbols in current map. This updates the existing maps, where all the
symbols properties of symbols in the file are updated. This updates the layout of
the map. This will rearrange (move) the symbols and update the image and shape.
If a symbol exists in the map but not in the file, then it is unaffected. If the symbol
exists in the file but not in the map, and the map is a default map, then it will be
added.
b. Add a new map. This adds a new map. Enter the name of the new map int the
Name field.
4. Click button Import to close the dialog and import the map.
5.1.4
Edit Map Permissions
All maps are shared among all users. To restrict access permissions on a map, an operation
can be assigned to the map. Only users who are granted the operation will be able to access the
map. If no operation is assigned to the map, then all users will be able to access the map. An
operation can be assigned to the map when it is created, or from the Map Permissions panel.
The panel lists all maps, and the the operation assigned to the map:
To open the Map Permissions panel: Select Top bar tab Admin, then select Side bar Security
266 · Administrator's Guide with Web Client
Nimbra Vision
Administration > Map Permissions. This opens the Map Permissions panel that shows
the operations assignment for all maps.
The panel shows a table listing all maps with the following columns:
Name is the unique name of the map in the database
Label is the label of the map, as seen in the Side bar tree
Operation is the operation string.
To edit an entry:
1. Select the row in the able and open context menu Edit. This opens the Edit Map
Permissions dialog.
2. In this dialog, select the already defined operation.
3. Click button Update to close the dialog and assign the operation.
5.2 System Administration
5.2.1
Administration
To open the Administration panel, in the Top bar, select Admin. To view an overview panel of
the different functions for administrating Nimbra Vision, in the Side bar, select Complete
View. You can open a specific panel either by clicking an item in the Complete View, or in the
Side bar.
5.2.2
Push Tree View
The function Push Tree View pushes the Tree and panel settings in the Side bar to other users.
Per default, it updates the users' trees so that they become copies of your tree, including the
tree structure and all custom view settings.
Top open the page, in Top bar select tab Admin. Then in Side bar, select Push Tree View. A
quick access to the function for the currently opened tree in the Side bar also exists in the
opened panels Action menu as Push View.
A representation of the tree is displayed in a Panel Tree control. When running the function,
tree nodes will be pushed as marked in the tree to other users. Note that when changing the
marking of a node in this tree, then all child node markings are also updated. Mark the nodes in
the tree as:
A ticked checkbox pushes the selected tree node to the users.
A crossed checkbox deletes the the selected tree node the users if the user already
has the same tree node in its panel tree.
An unmarked checkbox ignores the tree node just as if you did not have it in your tree.
The tree is pushed to all user that are added in the Users box.
The tree is also pushed to all users that are members of any of the groups added in the Groups
box.
Options:
Do not update existing view. If the checkbox is ticked, then the function will not
update other settings (such as the custom view settings) in a tree node that is already
present for the user. This results in that any tree view settings that has been modified
by the user (e.g. custom view setting) is unaffected by the push. The function will still
add, move or delete tree views to make the target tree a copy of your tree.
Nimbra Vision
Administrator's Guide with Web Client · 267
Do not move view. If the checkbox is ticked, then the function will not move a tree
node if the user already has the tree node but in a different position in the tree. This
results in that any tree position rearrangement made by the user is unaffected by the
function. The function will still add and delete tree node to make a copy of your tree.
Do not delete child view if absent in source tree. If the checkbox is ticked, then
the function will not delete child views to pushed tree view if the user has a tree node
that you do not have. This allows any tree view that ha been added byt the user has to
be unaffected by the function. The function will still add and delete tree node to make a
copy of your tree as ticked or crossed in the Panel Tree control.
5.2.3
License Details
The panel License Details shows information about installed Nimbra Vision licenses. It is also
possible to install new licenses that are locked to the Database Lock ID.
The Database Lock ID is presented at the top of the panel for reference.
To open the License Details, select Top bar tab Admin, and select Side bar item System
Administration > License Details.
For each installed license feature, the following is displayed:
Feature. The name of the license feature.
Total. The total number of licenses of the feature.
Used. The number of licenses used.
Available. The number of licenses not used and available for use.
Expires. The date when the license expires.
Description. A textual description of the license.
To install a new license:
1. In the Action menu select Install.... This opens a file upload dialog.
2. Select the license file obtains from the License portal and.
3. Click Open to install the license or licenses.
For details about installing licenses, see Licenses
406
.
Also See
Licenses
5.2.4
406
Policies
If you want Nimbra Vision to perform or execute actions, you can use policies. A policy is a
definition of an action that can be executed by Nimbra Vision. A policy may be executed
periodically, according to a schedule, or manually.
Typically, policies are used to generate reports, create backups or clean-up the database.
There are two types of policies, periodic policies and scheduled policies. Periodic policies are
executed in time intervals. The time interval is configured per policy. Scheduled policies are
executed according to a schedule. The schedule specifies the day/date and time when the
policy shall be executed.
To open the page, in the Top bar select Admin, and in the Side bar tree, select System
Administration > Policies.
The page shows all list of all policies and their status.
268 · Administrator's Guide with Web Client
Nimbra Vision
The Action and Context menu of a policy contain the following options for the policy:
New Policy > (policy). Opens the dialog for the new policy. Fill in the form and click
Create to create the a new policy. This option is only available in the Action menu.
See Policy Management 365 for information about available type of policies, and details
for setting up the specific policy.
Edit.... Opens the dialog for editing the selected policy.
Delete.... Deletes the selected policies.
Disable. Disables the selected policies. A disabled policy does not execute (run).
Enable. Enable the selected policies (previously disabled).
Schedule.... Opens a schedule dialog for the selected policy, in where the schedule is
can be edited, i.e. when the policy shall execute. Note that the schedule can also be set
from withing the Edit dialog. Only applicable for a scheduled policy type. A scheduled
policy does not have to have a schedule. If a schedule is not configured, then it can still
be executed on demand.
Execute. This will run the policy now, bypassing the schedule.
The Policies page displays a table containing all configured policies:
Name is the name of the instance of the policy. This identifies the policy. The name is
set when you create the policy. It cannot be changed after the policy has been created.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Period. For periodic policies, this how often the policy is executing.
Status. Any of disabled, running, scheduled or stopped.
Progress. If the policy is executing, shows a progress bar if progress is available,
otherwise a running indicator.
Started. Time when execution of the the policy was (last) started.
Finished. Time when the last execution of the policy was ended. This is cleared when
the execution of the policy starts.
Failure details. Error message from last execution of the policy if it failed. This is
cleared when the execution of the policy starts.
See Also
Policy Management
5.2.5
365
EMail Account
In EMail Account, you can configure e-mail accounts that can be used for sending e-mails as
part of a event or alert filter action.
To open the page, in Top bar select Admin, and in the Side bar tree select System
Administration > EMail Accounts.
The page displays a table with e-mail accounts.
Operations on EMail Accounts
The Context menu has the following options, also available from the Actions menu:
New.... Opens a dialog for creating a new e-mail account reference.
Nimbra Vision
Administrator's Guide with Web Client · 269
Edit.... Opens a dialog to edit the e-mail account reference.
Delete.... Deletes the e-mail account reference.
EMail Account Editor
The New/Edit Email Account dialog contains the following settings:
Name. The name of the entry. This cannot be changed after the e-mail account has
been crated.
Email Address:
o
To. The e-mail address of the recipient of sent mails
o
From. The e-mail address that that shall be in the from field.
SNMP Server:
o
Hostname. The hostname of the SMTP server.
o
Port. The port of the SMPT server when using unsecure connection. Standard is
port 25.
o
Use secure connection (SSL). Checkbox that when ticked, will use smpts
connecting, connecting to port 476.
o
Use authentication. Checkbox that when ticked with authenticate using
Username and Password.
o
Username. User name to use when connection to mail server when authentication
is enabled.
o
Password. Password to use when connection to mail server when authentication
is enabled.
Click the Test button to send a test mail using the e-mail account.
5.2.6
Log Configuration
The Log Configuration displays a summary of all the loggers.
To open the Log Configuration, in the Top bar select Admin and in the Side bar tree select
System Administration > Log Configuration.
The page displays a table of all loggers with the following:
Logger. Name of the logger.
Level. The log level.
Additivity.
Appenders.
Files.
The log lever can be modified. To edit, in Context or Action menu select Edit Log Level....
The setting applies immediately. The following log levels are available:
OFF. Suppresses all logging.,
FATAL. Only fatal messages are logged. In reality equivalent to OFF.
ERROR. As FATAL, but also logs important summary messages.
WARN. As ERROR, but also logs intermediate details.
INFO. As WARN, but also logs verbose, non-critical information.
270 · Administrator's Guide with Web Client
Nimbra Vision
DEBUG. As INFO, but also logs debug messages. May produce a lot of logging and
should only be enabled for debugging.
TRACE. In reality equivalent as DEBUG.
ALL. Logs all messages.
See Also
Log Files
5.2.7
283
Map UI Settings
Tool for configuration icon, menus and attributes for map symbols, per type of managed object.
5.2.8
MO UI Settings
Tool for configuration of icon and menus for managed objects used in network database
custom views, per type of managed object.
5.3 Security Administration
5.3.1
User Configuration
The User Configuration is the entry point to manage users in Nimbra Vision.
To open the page, in the Top bar select tab Admin, and in the Side bar tree select Security
Administrations > User Configuration.
The page lists all defined users, also users that are managed from LDAP (see LDAP for User
Management 362 ).
For each user, the following is presented:
User. The user name.
Group. The groups that the user is a member of.
Status. Whether the use is enabled or disabled.
Active. Whether the user is active (logged in) or not.
To add a new user:
1. In the Action menu, select New User.... This opens the New User dialog.
2. In the dialog, enter the user properties:
a. Username.
b. Password.
c. Status. Whether the use is enabled or disabled. A user must be enabled to be able
to login.
d. Password Expiration. Optionally set the number of days before the password is
expired.
e. Account Expiration. Optionally set the number of days before the account is
expired.
f.
Nimbra Vision
Assign to Groups. Add the groups that the user shall be a member of. The user
permissions will become the union of the permissions from the groups and any
directly assigned permissions.
Administrator's Guide with Web Client · 271
3. Click button to Create to create the user and close the dialog.
To edit the settings of a user:
1. Select a user and in the Context menu or Action menu select User Permissions....
This opens the User Permsissions dialog for the selected user.
2. In the dialog, edit the user settings, see New User dialog for details.
3. Click button Update to update the user profile and close the dialog.
To direct assign permissions to a user:
It is possible to do direct assignment of permissions to a user. Permissions are assigned as
operations from the Operations Tree. It is strongly recommended to assign permissions to
groups, and then assign group memberships to the user.
1. Select a user and in the Context menu or Action menu select Edit User Profile....
This opens the Edit User Profile dialog for the selected user.
2. In the dialog, assign operations to the user from the Operations Tree. An operation can
be:
a. Not defined, no settings are applied for the operation.
b. Allowed. The user is allowed the operation, regardless of settings in groups.
c. Disallowed. The user is not allowed the operation, unless it is allowed in groups.
To change the password of a user:
1. Select a user and in the Context menu or Action menu select Change Password.
Th is opens the Change Password dialog.
2. I the dialog, set a new password for the user. This allows e.g. a system administrator to
set a new password for a user.
To delete a user:
1. Select a user and in the Context menu or Action menu select Delete User.
2. Confirm to delete the user.
See Also
User Operations
5.3.2
347
Group Configuration
The Group Configuration is the entry point to manage user groups in Nimbra Vision.
To open the page, in the Top bar select tab Admin, and in the Side bar tree select Security
Administrations > Group Configuration.
The page lists all defined groups.
For each use, the following is presented:
Name. The name of the group.
Users. The users that is a member of the group.
To add a new group:
1. In the Action menu, select New Group.... This opens the New Group dialog.
2. In the dialog, enter the Group Name.
3. Click button to Create to create the group and close the dialog. You should then assign
permissions to the group.
272 · Administrator's Guide with Web Client
Nimbra Vision
To assigning user to a group:
1. In the Context menu or Action menu, select Assign User to Group.... This opens
the Edit Group Members dialog.
2. In the dialog, add or remove users assigned to the group.
3. Click button to Update to update the group members close the dialog.
To assign permissions to a group:
Permissions are assigned as operations from the Operations Tree.
1. Select a group and in the Context menu or Action menu select Group
Permissions.... This opens the Group Permissions dialog for the selected group.
2. In the dialog, assign operations to the group from the Operations Tree. An operation can
be:
a. Not defined, no settings are applied for the operation.
b. Allowed. The group is allowed the operation.
c. Disallowed. The group is not allowed the operation.
You can further define the operation scope for when the permission is allowed.
To change the operation scope of a group:
Operation scope further defines when the assigned operation is checked. If no operation scope
is assigned, then it is always checked, and the operation is always granted or denied as allowed
or disallowed. If an operation scope is assigned, then the operation is checked only if the scope
is fulfilled, meaning that the object for which the user attempt to perform the action is matching
the scope criteria. This allows for fine grained authorization. When the user is performing an
action, then it is checked that the user is allowed the operation for the action. If a scope is
assigned to the operation, then properties of the object for which an action is performed is
checked for the operation scope.
1. Select a group in the Context menu of Action menu and select Operation Scope....
This opens the Operation Scope page.
2. In the Operation drop-down, select the operation for which a scope shall be added.
The drop-down contains all operations already assigned to the group.
3. To add an operation, click the +New scope. This opens the New Operation Scope
dialog.
4. I the dialog, add matching criteria. The Property is the name of the object property.
5. Click button Create to create the scope and close the dialog.
6. Add additional scopes if necessary. The operation would be checked if any of the
scopes match.
From the Context or Action menu, you can Edit Scope and Delete Scope.
To change the custom view scope of a group:
A custom view scope is defining a filter for which objects can populate a custom view. Only
objects matching the custom view criteria can be displayed in a custom view. This allows
restricting a group to display only some objects, regardless of the custom view criteria.
1. Select a group and in the Context menu or Action menu select Custom View
Scope.... Th is opens the Custom View Scope page.
2. In the Custom View Module drop-down, select the module for which the custom view
scope shall apply; one of Alerts, Events, Maps Network Database, Stats Admin.
3. To add a custom view scope, click the +New scope. This opens the New Custom
View Scope dialog.
Nimbra Vision
Administrator's Guide with Web Client · 273
4. In the dialog, add matching criteria for the objects that shall be allowed to be displayed
in the custom view.
5. Click Create to create the custom view scope and close the dialog.
From the Context or Action menu, you can Edit Scope and Delete Scope.
To delete a group:
1. Select a user and in the Context menu or Action menu select Delete User.
2. Confirm to delete the user.
See Also
Security Management
347
User Operations
5.3.3
345
Operations Tree
The Operations Tree presents the tree of all operations. On this page, you can add New or
Delete operations from the Actions menu.
To open the Operations Tree, in the Top bar select tab Admin and in the Side bar tree select
Security Administration > Operations Tree.
The operations tree describes the hierarchy of operations (or permissions) that can be assigned
to a user or group.
See Also
User Operations
5.3.4
347
Map Permissions
All maps are shared among all users. To restrict access permissions on a map, an operation
can be assigned to the map. Only users who are granted the operation will be able to access the
map. If no operation is assigned to the map, then all users will be able to access the map. An
operation can be assigned to the map when it is created, or using the Edit Map Permissions
dialog.
To open the Map Permission page, in the Top bar select Admin and in the Side bar tree select
Security Administration > Map Permissions.
To assign or edit the operation for a map, select context menu Edit. An entry consists of:
Name is the unique name of the map in the database, and was set when the map was
created.
Label is the label of the map, as seen in the tree.
Operation is the operation string.
Note! If the access permission is changed for a user, either by changing the operation
assigned to a map, or by changing the permission granted for a user or user group, then the
affected user must reload the page displaying the Side bar tree.
5.3.5
Audit Trails
Many of the actions taken by a user is logged in the Audit Trail. This allows to go back and
check what happened in case of a problem. It can be useful to understand if a specific function
was used by a user that was causing a problem, or to otherwise for security reasons audit user
operations.
274 · Administrator's Guide with Web Client
Nimbra Vision
To open the Audit Trails page, in the Top bar select Admin and in the Side bar tree select
Security Management > Audit Trails.
The audit trail lists all audit entries. An entry contains:
Username. The user name of the user that performed the operation.
Operation. The name of the performed operation.
Audit Time. Timestamp when the operation was performed.
Status. The status of the operation; SUCCESS means that the user was granted the
operation, and FAILURE that it was denied.
Category. Some of the operations are categorized into different categories.
Audited Object. Some of the operations also logs the object to when the operation
was performed.
5.4 Fault Management
5.4.1
Trap Parsers
A trap parser takes an SNMP trap received from a network device and converts it to an event
with more useful information. A trap is matched against the criteria of the trap parsers, and if it
matches the criteria, it is converted to event as specified in the trap parser, and is then
forwarded to the event parsers. The trap is matched against the parsers in order until a match is
found.
A trap is processed by trap parsers only if it has not been converted to an event by a trap filter.
To access trap parsers, select in the Top bar, select tab Admin, and select Fault
Management > Trap Parsers in the Side bar tree. This opens the Trap Parser page.
The page shows a table with all parsers.
Using the Action menu or context menu, you can create New trap parsers, or Edit or Delete
existing parsers. You can also reorder the parsers by Move up or Move down.
Properties of a trap parser
Name. A unique name of the trap parser.
Enabled. Controls if the trap parser is enabled or not. A trap is matched against a trap
parser criteria only if enabled.
Match Criteria. Only traps matching the criteria is processed by the trap parser:
o
Node. Comma separated list of source node names.
o
Groups.
o
Version. SNMP trap version, v1 for v1Trap or v2c for v2Inform.
o
Enterprise, Generic and Specific. Identifier for v2 trap.
o
Trap OID. Identifier for v2 trap.
Event Properties. This is a list of properties and their values that shall be set on the
event. Values are assigns from data in the trap, of looked up from the network
database.
Nimbra Vision
477
o
See Trap Parser Fields
o
See Trap PDU Information
for list and description of properties.
479
for tokens to access data from the trap.
Administrator's Guide with Web Client · 275
5.4.2
Event Parsers
An event parser can modify the contents of an event.
Events are processed through a list of event parsers. If an event matches the criteria of the
event parser, then it is passed to the parser, and the parser updates the event. If the event does
not mach the criteria, then the parser is bypassed. The updated or bypassing event is then
matched against the next event parser. This is repeated for all event parsers in the list in
sequence. Finally, the event is forwarded to the event filters.
Events from the trap filters or trap parsers are processed through the event parsers.
To access event parsers, select in the Top bar, select tab Admin, and select Fault
Management > Event Parsers in the Side bar tree. This opens the Event Parser page.
The page shows a table with all defined event parsers.
Using the Action menu or context menu, you can create New trap parsers, or Edit or Delete
existing parsers. You can also reorder the parsers by Move up or Move down.
An even parser has a table of rules. A rule is used to match an event, and to modify its value. A
rule consists of:
Property. This is the name of the event property (field) for the rule. See Events
Properties 564 for available event properties.
Match. The match string criterion for the property. An event must match the criteria
specified for all properties. Use asterisk (*) as wildcard matching any string, and start
the string with exclamation (!) to negate the match string. Leave empty to match any
value.
Tokenizer. The tokenizer can be used to separate the input value to a series of tokens
that can be used in the output in any property. The tokenizer is the value string but
where words that should be tokenized are represented by $1, $2 etc, i.e. a dollar sign
followed by a number. The token is applied for space separated words only. The
tokenizer string cannot have wildcards, only the exact string or tokens. Leave empty if
the property value shall not be tokenized.
Output. The new value of the property. This is a string value. You can access the value
of any of the event's property or a token values. To use the value from a property,
specify the exact property name prefixed with a $. To specify a token from a property,
append the token. For example, to use the value of property Source, specify $source.
To use token $2 for Source, specify $source$2. If the event is generated from a trap
parser, then the event parser can access values from the trap PDU. See Trap PDU
Information 479 for tokens to access data from the trap.
5.4.3
Event Filter
An event filter can execute actions on an event.
Event filters are processed after event parsers.
Events are processed through a list of event filters. If an event matches the criteria of an event
filter, then it will run the filter actions defined in the filter. If a filter has multiple actions, then the
filter actions will be run in the specified order.
To access event filters, select in the Top bar, select tab Admin, and select Fault
Management > Event Filters in the Side bar tree. This opens the Event Filters page.
The page shows a table with all defined event filters.
Using the Action menu or context menu, you can create New trap parsers, or Edit or Delete
existing filters. You can also reorder the filters by Move up or Move down.
276 · Administrator's Guide with Web Client
Nimbra Vision
Properties of an event filter:
Name. A unique name of the event filter.
Enabled. Controls if the filter is enabled or not. An event is matched against the filter
criteria only if enabled.
Match Criteria. Only events matching the criteria is processed by the event filter. Any
property of the event can be used in the criteria. See Events Properties 564 for available
event properties.
Actions. A list of actions that shall be run. The actions will be run in the specified
order. See Filter Actions 277 .
5.4.4
Alert Filters
An alert filter can execute actions on an alert.
Alert filters are processed after event filters for events that results in alerts.
Alerts are processed through a list of alert filters. If an alert matches the criteria of an alert filter,
then it will run the filter actions defined in the filter. If a filter has multiple actions, then the filter
actions will be run in the specified order.
To access alert filters, select in the Top bar, select tab Admin, and select Fault
Management > Alert Filters in the Side bar tree. This opens the Alert Filters page.
The page shows a table with all defined alert filters.
Using the Action menu or context menu, you can create New alert filters, or Edit or Delete
existing filters. You can also reorder the filters by Move up or Move down.
Properties of an alert filter:
Name. A unique name of the alert filter.
Enabled. Controls if the filter is enabled or not. An event is matched against the filter
criteria only if enabled.
Match Criteria. Only events matching the criteria is processed by the alert filter. Any
property of the alert can be used in the criteria. See Alarms Properties 567 for available
event properties.
Actions. A list of actions that shall be run. The actions will be run in the specified
order. See Filter Actions 277 .
5.4.5
Filter Actions
A filter action is run on events or alarms as they are processed. The filter action executes an
actions, which could be e.g. to send an email, forwarding as a trap, or suppress.
Events are processed in an event filter pipeline with filters having filter actions. When the event
has passed all filters in the pipeline and is saved into the Events database, then if the event has
a severity it is forwarded to an alert filter pipeline.
Event filters and alert filters have matching criteria. Only if the even or alert matches the criteria
will it run the filter actions defined for the filter. If a filter has multiple actions, then the filter
actions will be run in the specified order.
Nimbra Vision requires that a number of custom filter actions are installed for correct
operations. For description on required custom filter actions, see Processing Events and Alarms
486
.
For description of available filter actions and their configuration parameters, see Filter Actions
481
.
Nimbra Vision
Administrator's Guide with Web Client · 277
To use filter actions, first configure the filter actions, and then configure the event or alert filter
that shall use the actions.
To access filter actions, select Top bar tab Admin, and select Fault Management > Filter
Actions in the Side bar tree. This opens the Filter Actions page.
The page shows a a table with all existing filter actions.
Using the Action menu or context menu, you can create a New filter action, or Copy, Edit or
Delete existing filter actions.
5.4.6
Audio Notification
The function Audio Notification for Alarms plays an audio file on the client when an alarm is
received. Different audio files can be played for each alarm severity.
For the audio notifications to be played, the Alarms panel must be open, and the alarm must
match then criteria in its custom view. I.e. the audio notification is only played for viewed
alarms.
Settings
To configure the system settings for audio notification for alarms, select tab Admin in the Top
bar, then select Fault management > Alarm audio notification in the Side bar tree. The
configuration is global and applies as default for all users.
Enabled. Controls if playing the global setting of playing of audio clips is enabled or
disabled.
Audio Files. For each alarm severity (i.e. Unreachable, Critical, Maj or, Minor, Warning,
Clear and None), an audio clip file can be associated. The audio file must be located
on the server. The checkbox enables or disables audio notification for the severity.
Click the open button to open a file chooser for files on the server. To test playing the
audio clip, click the Test button.
The settings are saved as system defaults in file html\defaultsToAllUsers\AudioInfo.xml.
It is possible to override the default settings for individual uses. This cannot be configured from
the client. A user specific file for a user can be added on the server as users\<username>
\AudioInfo.xml.
See Also
Play Sound Action
486
- Play Sound event filter as audio notification on server
5.5 Discovery
5.5.1
Discovery Configuration
The Discovery Configuration presents setting of the discovery engine.
To open the Discovery Configuration, in the Top bar select tab Admin and in the Side bar tree
select Discovery > Discovery Configuration.
The Common Parameters section.
Auto Discovery. Checkbox to enable or disable automatic network discovery. When
enabled, the known IP networks are periodically scanned for new devices, and these
are added to the Network Database. It is recommended to have this setting disabled.
278 · Administrator's Guide with Web Client
Nimbra Vision
Discovery Interval. When doing auto discovery, this is the time in seconds between
device discovery. See Rediscovery Scheduler 280 for configuration of when to run the
discovery.
The SNMP Properties section:
SNMP Discovery. Checkbox to enable or disable SNMP discovery when a node is
discovered or added.
SNMP Timeout. Timeout in seconds when testing discovering a device using SNMP.
SNMP Retries. Number of additional attempts when discovering a device using
SNMP.
SNMP Port. The SNMP agent port to try on the device. This can be overridden when
adding a node using Add Node 280. This should be set to 161.
Read Community. When discovering a device using SNMPv1 or v2c, this is the
community name.
Write Community. When discovering a device using SNMPv1 or V2c, this is the write
community name.
SNMPv3 Discovery. Checkbox to enable or disable SNMPv3 discovery. This can be
overridden when adding an node using Add Node 280 .
User Name. The user name (principal) used when discovering a node using SNMPv3.
Context Name. Should be empty.
The System Ping section:
ICMP Discovery. Checkbox to enable or disable device discovery using ICMP echo.
Ping Timeoute.
Ping Retries.
The Native Ping section:
Depending on permissions, the application may not be able to run the System Ping. It can then
instead call the operating system "ping" command to do ICMP echo.
Native Ping Timeout.
Native Ping Retries.
See Also
Setting up the Discovery Engine
Rediscovery Scheduler
5.5.2
337
280
Discovery Criteria
With the Discovery Criteria it is possible to set criteria for which devices and IP interfaces that
are added to the network database when being discovered. This can be useful to restrict
discovery of some type of nodes, or IP addresses.
To open the Discovery Criteria page, in the Top bar select tab Admin and in the Side bar tree
select Discovery > Discovery Criteria.
Example:
The factory setting in a new Nimbra Vision installation is a criteria to disallow discovery of IP
address 192.168.125.125 or192.168.125.126. These are as factory setting set on every Nimbra
Nimbra Vision
Administrator's Guide with Web Client · 279
MSR node, and should not be added to the Nimbra Vision database.
See Also
Setting up the Discovery Engine
5.5.3
337
Rediscovery Scheduler
In the Rediscovery Scheduler, you can configure when and how often the automatic discovery is
going to run. The re-discovery can be started at regular intervals, or specific week days and
hours of the day. This setting is applicable only for the automatic discovery.
To open the Rediscovery Scheduler, in the Top bar select the Admin tab and in the Side bar tree
select Discovery > Rediscovery Scheduler.
See Also
Discovery Configuration
278
Setting up the Discovery Engine
5.5.4
337
Add Node
The Add Node discovers and adds a node to the Nimbra Vision database, or update SNMP
setting when use for a node already in the database.
To open the Add Node, in Top bar select Admin and in the Side bar tree select Discovery >
Add Node.
The Add Node function is preferred way to add a node to Nimbra Vision if one or a few nodes
are to be added. If a large number of nodes are to be added, then might be easier to use the
Discovery Configurator.
Note!
For Aperi nodes, which are using REST protocol over HTTPS with Basic Authentication, a Node
user 294 must first have been added for protocol https.
For Nimbra MSR and Nimbra VA/400, a Node user
protocol.
294
must be added for aux management
For Aperi nodes, which are using REST protocol over HTTPS with Basic Authentication, a Node
user 294 entry must first have been added for https.
The Discovery section:
Hostname / IP address. The hostname of the IP address of the node that shall be
discovered. If Hostname Discovery Service 330 is used, then you may have to provide
the IP address.
Netmask. The IP subnet mask on the format nnn.nnn.nnn.nnn, e.g. 255.255.255.0. Be
careful to set the correct netmask. A Network managed object will be created for each
added network. The network address is derived form the IP address and the netmask.
Setting an incorrect netmask may result in a Network managed object being created
with an network address that is used by a node.
Update seed file with node data. When the checkbox is checked, then the entered
information is also added to the seed file. It is recommended to not have this checkbox
ticked. This would be equivalent to add the information about the node using the
Discovery Configurator.
280 · Administrator's Guide with Web Client
Nimbra Vision
Override seed file filter criteria. When the checkbox is checked, then any filter
criteria specified in the seed file is ignored when the node is being discovered. Filter
criteria can be used to prevent discovery of certain nodes or managed objects. See
Setting up the Discovery Engine 341.
The SNMP Settings section:
Version. The SNMP version to use when discovering the node: v1, v2c or v3. When a
node is discovered using SNMPv3, then an attempt is also made to automatically find a
working community name for SNMPv2c that can be used for read operations. If a
working community name cannot be found, then SNMPv3 will be used for both read
and write operations.
Security level. For SNMPv3, select the security level for the discovery:
o
No Auth, No Priv: Don't use authentication or privacy. This security level is
equivalent to the security provided with SNMPv1 and SNMPv2c.
o
Auth, No Priv. Use authentication, but no privacy. Authenticate using the provided
password, but don't encrypt the data. This provides a high level of security, but the
data is not encrypted.
o
Auth, Priv. Use both authentication and privacy. Authenticate using the provided
password, and encrypt the data.
Agent port. The port used for SNMP. The standard states port UDP port 161.
Community. The read community name, only for SNMPv1 and SNMPv2c.
Context name. Only for SNMPv3. The default context is the empty string, i.e. blank.
The default setting of the Nimbra nodes is to use the default context.
Auth protocol. The authentication protocol to use: MD5 or SHA-1.
Auth password. The password to use at authentication.
Priv protocol. The privacy protocol to use: DES, 3DES, AES-128, AES-192, AES-256.
Privacy password. The password to use when encrypting.
Click Start Discovery to start discovery of the node and add it to the database. If the node
already exists, then the SNMP settings for how to access the node is updated.
See Also
Adding Nodes
329
5.6 System Monitoring
5.6.1
System Information
The System Information page displays information about the Nimbra Vision server.
To open the System Information, in Top bar select tab Admin and in the Side bar tree select
System Monitoring > System Information.
The top third of the page shows tabs with information. Below is a a small dashboard with some
statistics.
BE Server Details:
The tab presents information about the BE servers. See Redundant Server
387
for more details.
Information about the primary BE server:
IP Address. The IP address of the primary server.
Nimbra Vision
Administrator's Guide with Web Client · 281
System Up Time. How long the server has been running as active.
Virtual Machine. Information about the Java runtime environment.
Operating System. Server operating system.
Database. Database type and version.
Information about the standby BE server:
Hostname. Hostname or IP address of the standby server.
IP Address. IP address of the standby server.
Virtual Machine. Information about the Java runtime environment.
Operating System. Server operating system.
FE Server Details:
The tab presents a table with information about each connected FE server:
Hostname. IP address or hostname of the FE server.
IP Address. IP address of the FE server.
Type. The type of FE server. PRIMARY for an active FE server, STANDBY for a FE
server that is part of a standby server.
Operating System. The operating system of the host hosting the FE server.
Virtual Machine. Information about the Java runtime environment.
Client Details:
The tab presents a table with information about all connected clients:
Username. The username of the user logged in using this client.
Type. Type of client; WEBCLIENT or APPLICATIONCLIENT.
IP Address. The IP address of where the client is running.
ID. A unique identifier of the client.
Connected. Time when the client connected/user logged in.
FE Hostname. Hostname of the FE server to where the client is connected.
FE IP Address. IP address of the FE server to where the client is connected.
To logout a user and disconnect its client, in Context menu select Force Client Logout....
Standby Server Supervision:
The tab presents information about the BE server heart beating:
Standby Server. IP address or hostname of the standby server.
State. The state of the heartbeat supervision.
Last Check.Time when the supervision function last checked the heartbeat.
Last Count. Heartbeat counter or the primary server last recorded in database of
standby BE server. This is periodically increased.
Details. Additional information provided about the status.
Database Replication Supervision:
The tab presents information about the database replication. See Replication Supervision
more information.
282 · Administrator's Guide with Web Client
403
for
Nimbra Vision
Master. The IP address or hostname of the replication master.
Slave. The IP address or hostname of the replication slave.
State. The state of the replication.
Last Check. Time when the supervision function last checked the status of the
database replication.
Details. Additional information about the state of the replication.
To add a new entry, click + New supervision task. This opens a dialog to enter database
replication master and slave. Configure one entry for each replication direction. On a typical
redundant server setup, two way replication is used between the databases on the two servers,
and supervision should therefore be setup in each direction. I.e. two entries should be added. .
The button Test Connection check that the replication host database can be accessed.
To edit an entry, in Context menu select Edit....
To delete an entry, in Context menu select Delete....
Server Performance Statistics:
CPU Utilization. Presents the total CPU (System) utilization and active Nimbra Vision
application server CPU (Application) utilization in per cent (%). Note that the database is
not included in Application.
Memory Utilization. Memory utilization in per cent (%) of memory assigned to Nimbra
Vision application. Note that the database is not included in Application.
Thread Count. Number of Java threads.
Data Collection Rate. Number of statistics collection per second.
Status Polling Rate. Number of status polling per second.
Trap Rate. Number of traps received and processed.
Event Rate. Number of events per second processed.
Alert Rate. Number of alerts per seconds processed.
5.6.2
Log Files
In Log Files, the contents of log files can be displayed.
To open the Log Files, in Top bar select Admin and select Side bar tree System Monitoring >
Log Files.
To display the contents of a log file:
1. In Show Last, select the number of rows of the log files that shall be displayed. The
tail of the log files will be displayed. Select All to display the foll log file.
2. In Lines of, select or type the name of the log files that shall be displayed.
3. Click button View Logs.
4. Click the button again to refresh the contents.
To download all log files to the client host, in Actions menus select Download log files. This
creates a zip file that contains the log files and opens/downloads this.
See Also
Log Configuration
Nimbra Vision
270
Administrator's Guide with Web Client · 283
5.7 Statistics Collection
Statistics collection is the process when periodically polling measurement values from the node
and store the collected values in the database.
A Polling Object 284 specifies how Polled Data 286 (that collects the statistics) shall be
automatically created for managed objects when the managed objects are added to the
database. E.g. when an interfaces is added, the Polling Objects can specify the statistics that
shall be periodically collected for the interface.
A Polled Data 286 is a specification on how to collect statistics for a value. It specifies for which
managed object the data is collected, from what node, what protocol, what data identifier (e.g.
OID in case of SNMP), and how often, where to store. etc.
A Threshold Object 292 Threshold Object specifies rules for the raising and clearing of alarms
when a polled data collects a value, i.e. thresholds for when an alarm shall be raised or cleared.
Threshold obects are referenced by the polled data.
5.7.1
Polling Objects
A polling object specifies how Polled Data 286 (that collects the statistics) shall be
automatically created for managed objects when the managed objects are added to the
database. E.g. when an interfaces is added, the Polling Objects can specify the statistics that
shall be periodically collected for the interface.
To access the page listing all defined Polling Objects, select Admin in the Top bar and
Statistics Collection > Polling Obj ects in the Side bar.
The Action and Context menu contains the following options for the polling objects:
New.... Opens a page for adding a new polling object.
Edit.... Opens a page for editing the selected polling object.
Delete.... Deletes the selected polling object. When a polling object is deleted, then all
polled data and collected statistics defined from the polling object is also deleted.
A polling object has some generic information, a managed object matching criteria, and a list of
templates specifying the polled data that shall be added when the managed object is added to
the network database.
Adding a new polling object:
1. In the Action menu, select New.... This opens the page with a form for adding a new
polling object. Fill in the fields.
2. Name. A unique name for the polling object. This cannot be changed after the polling
object has been created.
3. Apply polling obj ect to existing managed obj ects in the database. Decide if
the polling object shall be applied only to new managed object, or also to managed
object existing in the database. Set to true if the polling object shall also be applied to
all existing manged objects as if the managed objects would have been added to the
network database.
4. Period. A default polling interval in seconds for polled data. All polled data created
from this polling object will be polling with this periodicity unless a interval is set in the
polled data.
5. Prefix. An optional prefix to the data identifier. When the polled data is created, its
Data Identifier is set to the concatenation of the Prefix and Data Identifier specified
in the Polling Object.
284 · Administrator's Guide with Web Client
Nimbra Vision
6. Add Match MO Criteria. The criteria specifies for which managed objects the polling
object applies. The polling object will apply only to managed objects matching all the
criteria. The criteria cannot be changed after the polling object has been created.
a. Click +Add property to add a new row to the criteria table.
b. In the added row, select the name of the managed object property that shall be
matched. Then add the match condition, and the value that shall be matched. The
condition can be numerical or text and must be applicable for the type of the
property.
c. Add additional rows for more detailed filtering.
d. To remove an existing criterion row, click the X to the right of the criteria row.
7. Add Templates for Polled Data. The template specifies the polled data, i.e. the that
shall be collected.
a. Click +New template for polled data. See Polled Data 286 for details of the
parameters. This opens a dialog for adding a new template:
Name. The name of the polled data and will identify the statistics collection.
The name can be set only when adding a new template.
Active. Whether the poll is active or not; true or false. A polled data is
collecting values only when active.
Interval. Optionally set the polling interval in seconds. If set, then this will
override the Period set on the polling object.
Data identifier. The identifier for the data that shall be collected. This can be
set only when adding a new template. See Data Identifier 288 for details. When
the polled data is created, then the Data identifier in the polled data is set to
the concatenation of the Prefix and this Data identifier.
Type. Type of polling; one of node, multiple, interface or none.
o
node. The fully qualified OID is specified.
o
multiple. All instances of the OID is collected from the same polled data;
used for collecting values from all instances of a table column.
o
interface. Can be used exclusively by SNMP. The OIDs indexed by the
ifIndex in IF-MIB. One polled data is created for each index in the ifTable.
o
none. Reserved, not used.
Data Type. The type of data being polled, one of long, string or decimal.
Save Data. Whether the polled data shall be saved to the database or not;
true or false.
Save Absolutes. Whether a counter value shall be saved as an absolute
value, or as difference from last poll; true of false.
Time Average. Whether the value difference from last poll shall be divided
with the number of seconds since last poll or not; true or false.
Save Poll Count. The count of consecutive polls when the value shall be
saved, i.e. the value is saved every "Save Poll Count" polls.
Database Table. The database table where the value is saved.
Threshold. Configuration of alarm thresholds. See Polled Data
in configuring and using thresholds with data polling.
286
for details
8. Click button Create to create and apply the polling object.
Editing an existing polling object:
Nimbra Vision
Administrator's Guide with Web Client · 285
1. Editing an existing polling object is similar to adding a new, but some value can be set
only when a polling object is added. To edit, select the polling object and in the Action
or Context menu select Edit.... This opens the page with a form for editing the polling
object.
2. Apply polling obj ect to existing managed obj ects in the database. If set to
true page is applied, then for every managed object already in the database that
matches the Match MO Criteria (see below), polled data will be added, updated or
deleted as set in the polling object. This includes:
a. The property Active to true or false as set in the Template for Polled Data if the
polling object is enabled, otherwise set to false.
b. Polled data is deleted if the corresponding Template for Polled Data is deleted.
c. New polled data is added if a Template for Polled Data has been added.
3. In Templates for Polled Data, add, edit or delete templates as required:
a. To open a dialog for adding a new template, click +New template for polled
data.
b. To open a dialog for editing a new template, select the row and in its context menu
select Edit....
c. To delete a template, select the row and in its context menu select Delete....
4. Click button Apply to save the changes and apply the polling object.
Deleting a polling object:
Select the polling object or objects and in the Action or Context menu select
Delete... from the Context or Action menu. After confirmation, the polling object and all
related poll data is deleted. Note that all polled data associated with deleted polling
object is deleted.
See Also
Factory Settings of Collected Statistics
5.7.2
490
Polled Data
A Polled Data is a specification on how to collect statistics for a value. It would specify things
for which managed object the data is collected, from what node and what SNMP variable, how
often, where to store. etc.
To open the Polled Data page, select Admin in the Top bar and Statistics Collection >
Polled Data in the Side bar.
The page shows a list of all the polled data.
It is rarely necessary to add or edit polled data; polled data would normally automatically be
created from Polling Objects 284 when a managed object is added to the network database. If
the same type of polled data should be collected for all instances of a type of managed object,
then this should be configured in a Polling Object.
In some cases, the polling object may be configured to add polled data that is disabled, i.e. it is
not active and collecting statistics. You can use the Edit dialog of a polled data to enable such
a polled data.
The Action and Context menu contains the following options for the polled data:
New.... Opens a page for adding a new polled data.
Edit.... Opens a page for editing the selected polled data.
Delete.... Deletes the selected polled data. When a polled data is deleted, then its
collected statistics is also deleted.
286 · Administrator's Guide with Web Client
Nimbra Vision
Fields
Data Definition
Name. A descriptive name of the polled data and will identify the statistics collection.
It is presented when accessing the collected statistics. The name can not be changed
later.
Active. Whether the poll is active or not; true or false. A polled data is polling values
only when active.
Agent. The statistics agent (for which) the data is collected. This would typically be
the name of the managed object for which the data is associated.
Node Name. The hostname of the node. This is the node to which SNMP request are
sent when collecting data.
Parent Obj ect. The name of the managed object that acts as parent for the polled
data. This would typically be the name of the node managed.
Interval. The polling interval in seconds.
Protocol. The protocol to use for polling data, SNMP or REST.
Data identifier. The identifier or expression of the data that shall be collected. If a
Polled Data is created from a Polling Object, then this is set to the concatenation of
Polling Object fields Prefix and Data Identifier. This cannot be edited. See Data
Identifier 288 for details.
Multiple. Type of polling; true or false. Must be set to false when using thresholds.
o
false. Statistics is collected from the data identifiers as specified. If the protocol is
SNMP, then a single snmp-get operations is made. If the protocol is REST, then the
processed result must be a single number, or a string representing a number, or an
array of the same with a single element.
o
true. All instances of the OID is collected from the same polled data; used for
polling all instances from a table column.
If the protocol is SNMP, then snmp-gentnext is repeated for the full SNMP
subtree (sometimes referred to as an snmp-walk), retrieving the complete
column of the conceptual table. Each element is stored with the SNMP index is
the instance identity.
If the protocol is REST, then a single HTTP GET operation is made to retrieve
the JSON document. The JsonPath query is applied which must result in either
an array of numbers (or strings representing numbers), in which case the
instance will be set as the element order number starting with 1, or as an array
of JSON objects containing two name-value pairs, where the value of the first
is the number (or string representation of the number) of the polled value, and
the value of the second is the instance identity.
Data Type. The type of data being polled, one of long, string or decimal. If the
protocol is REST, then the following applies to data type long: If the number contains a
decimal point then only the integer part is parsed as the value. If the number starts with
‘0x’ or ‘0X’ or ‘#' the it is parsed as a hexadecimal number, else if it starts with '0’ then it
is parsed as a octal number, else it is parsed as a decimal number.
SNMP
Configures the parameters for SNMP. Applicable only if protocol is SNMP.
When a polled data is added from a polling object, then these settings will be inherited from the
node managed object.
Nimbra Vision
Administrator's Guide with Web Client · 287
Whenever the SNMP settings for a node is changed, the the settings will be updated also for
polled data for that node (i.e. with same Node Name).
Version. SNMP version; v1, v2c or v3.
Port
Community
Username
Context Name.
Data Storage
Save Data. Whether the data polled shall be saved to the database or not; true or
false. It can still be useful to poll without saving when using thresholds.
Save Absolutes. Whether a counter value shall be saved as an absolute value, or as
difference from previous poll; true of false. If protocol is SNMP, this value is only
applicable for Counter type of OIDs. If protocol is REST, then the value has to be of
type long.
Time Average. Calculates a time average (per second) as the difference between the
value and the previous polled value, divided by the time since previous poll; true or false.
Only applicable if Save Absolutes is false.
Save Poll Count. The count of consecutive polls between when the value shall be
saved, i.e. the value is saved every "Save Poll Count" polls.
Database table. The database table where the polled data is saved. This must be
table that already exists. If the table name is appended with a percent sign (%), then a
new table will be created every day (with the date appended). Per default, there is a
table for each type data type:
o
STATSDATA%. Default table stores data of type long.
o
STRINGDATA%. Default table that stored data of type string.
o
DECIMALDATA%. Default table storing data of type decimal.
Log Directly. The data is stored in a flat file instead of the database table.
Log File. The file name when storing data in a flat file. The file name must specified
as full path name.
Threshold
Configuration of alarm thresholds. See Threshold Objects
using thresholds.
292
for details in configuring and
Associate threshold. Checkbox that when ticked associate thresholds to the polled
data.
Thresholds. Add references to thresholds.
Failure Threshold. The number of consecutive pollings where the value exceeds the
threshold that is required before a threshold crossing alarm is raised.
Save on Threshold. Data is saved only when when the threshold is exceeded.
Data Identifier
The Data Identifier of a template for polled data describes the data that shall be collected.
Note that when a Polled Data is created from a Polling Object, then the Data Identifier of the
Polled Data is the concatenation of the Prefix and Data Identifier set in the Polling Object.
288 · Administrator's Guide with Web Client
Nimbra Vision
Protocol SNMP
When SNMP protocol is used, then the data identifier contains the OID, or an expression with
OID.
Naming the OID
The data identifier can be expressed as an OID in numeric dot notation. This is the full
OID from the root of the MIB tree. The OID must start with a dot.
Example: .1.3.6.1.2.1.1.3.0. This is the for OID as system up time.
The data identifier can be expressed as an OID in numeric dot notation relative to mib2. This OID must not start with a dot.
Example: 1.3.0. This is the OID for the system up time.
The data identifier can be expressed as the name of the OID. This requires that the MIB
has been loaded, which is specified in <NMS_Home>\conf\mibsToBeLoaded.conf.
Example: sysUpTime.0. This is the OID for system up time.
The data identifier can be expressed containing references to a property in the the
managed object. When the polled data is created, then the reference is expanded to the
actual value. This makes it possible to parametrize the OID, and very useful when
referencing a row in a table. The property name is written as a dollar sign followed by
the name of the managed object property taken from the managed object referred to by
the polled data.
Example: ifInDiscards.$ifIndex. This is number of discarded packets as a row in a
table. Assuming that the added managed object has a property named ifIndex with
value 4, then the polled data is created, then the expanded result is ifInDiscards.4.
A space in the data identifier will be removed when the polled data is created. This can
be useful when concatenating indexes.
Example: ifInDiscards.$ifBoard 0$ifPort. Assuming that the added managed
object has a property ifBoard with value 3 and ifPort with value 5, then the expanded
result is ifInDiscards.305. Note that a space is necessary before the 0 to indicate
that it is not part of the property name. Also, a space is not necessary after the 0
because the $ will indicate the start of a property name.
The data identifier can be expressed using expressions.
For protocol SNMP, arithmetic expressions using the data identifiers can be used. An expression can
contain multiple data identifiers. Data is collected for all the specified data identifiers, and a result value is
calculated based on the expression. Only the calculated result in stored.
When using expressions, then the OIDs cannot be denoted using a prefix.
Arithmetic expressions cannot be used for multiple type of polling.
Arithmetic expressions cannot be used for string typo of data.
Nimbra Vision
Administrator's Guide with Web Client · 289
Operator
Description
(
Left parenthesis
)
Right parenthesis
*
Multiply the two values
/
Divide first value with second
%
Divide and reminder
+
Add the two values
-
Subtract second value from first, or negative prefix
max(a,b)
Maximum of the two values a and b. Can be nested as e.g. max(a,min(b,c)).
min(a,b)
Minimum of the two values a and b
^
Bitwise XOR
>
Bitwise right-shift
<
Bitwise left shift
|
Bitwise OR
:
Bitwise AND
$DELTA_TIME
Not an operator. It is a token that at time of data poll will expand to the number of
seconds since the previous data poll.
Example 1:
ifHCInOctets.305*8/1000/$DELTA_TIME.
The counter ifHCInOctets.305 will be polled. Because the polled value is a counter, then the difference
from previous value will calculated. That value will then be multiplied by 8, divided by 1000, and divided by
the number of seconds since the last poll. This example collects and calculates the average bitrate in
kbit/s.
Protocol REST
When the protocol is REST, then the Data Identifier is a text consisting of two parts: the URI
endpoint (i.e. URI path + query + fragment) relative to the host (i.e. the URI scheme + authority)
for retrieving the JSON document, and the Jayway JsonPath expression to extract the polled
value or values from the JSON document. These two parts are separated by the the first
occasion of a double-colon (::).
The data identifier can be expressed containing references to a property in the the
managed object. When the polled data is created, then the reference is expanded to the
actual value. This makes it possible to parametrize the data identifier. The property
name is written as a dollar sign followed by the name of the managed object property
taken from the managed object referred to by the polled data.
Example: $aperiAppUri/ports::$.[*].stats.rx_packets. This may expand to
/slots/2/apps/app-s22-12567p/ports::$.[*].stats.rx_packets.
where the endpoint is /slots/2/apps/app-s22-12567p/ports and the JsonPath
query is $.[*].stats.rx_packets.
The JsonPath consists of path expression with operators, functions and filters.
290 · Administrator's Guide with Web Client
Nimbra Vision
Operator
Description
$
The root element to query. This starts all path expressions.
@
The current node being processed by a filter predicate.
*
Wildcard. Available anywhere a name or numeric are required.
..
Deep scan. Available anywhere a name is required.
.name
Dot-notated child.
['name' (, 'name')]
Bracket-notated child or children
[number (, number)]
Array index or indexes. Array index starts at 0. Multiple indexes can be
selected by listing them separated with comma. Negative index
indicates index related to end, where -1 is the last element.
[start:end]
Array slice operator. Used to select a portion of an array. Can be used
instead of index. Includes all array elements from start (inclusive) to
end (exclusive). First element is element 0. If start is omitted, then
from the beginning. If end is omitted, then to the end.
[?(expression)]
Filter expression. Expression must evaluate to a boolean value, and
only array elements matching the filter are selected.
Array
function
Description
min()
The minimum value of an array of numbers.
max()
The maximum value of an array of numbers.,
avg()
The average value of an array of numbers.
stddev()
The standard deviation of an array of numbers.
sum()
The sum of the values of an array of numbers.
length()
The length of an array, i.e. the number of elements.
Nimbra Vision
Administrator's Guide with Web Client · 291
5.7.3
Filter
operator
Description
==
Left is equal to right (note that numbers and strings are different).
!=
Left is not equal to right.
<
Left is less than right.
<=
Left is less or equal than right.
>
Left is greater than right.
>=
Left is greater than or equal to right.
=~
Left matches reqular expression, where the expression starts and end with /, and
appends with modifiers. E.g. [?(@.name =~ /foo.*?/i)].
in
Left exists in right, where right is a list of values, e.g. [?(@.name in
['fan','cooling'])].
nin
Left does not exist in right.
subsetof
Left array is subset of right, e.g. [?(@.names subsetof ['fan',
'cooling','heating'])].
anyof
Left array is an intersection with right list.
noneof
Left array has no intersection with right list.
size
Size of left array matches right.
empty
Array or string is empty.
&&
And operator; to combine multiple predicates where both need to be true.
||
Or operator; to combine multiple predicates where either needs to be true.
!
Not operator, to negate a predicate.
()
Parenthesis.
Threshold Objects
A Threshold Object specifies rules for the raising and clearing of alarms when a polled data
collects a value, i.e. thresholds for when an alarm shall be raised or cleared.
To open the page Threshold Objects page, in select Admin and in the Top bar and select
Statistics Collection > Threshold Obj ects in the Side bar.
The page shows a list of all the threshold objects.
The Action and Context menu contains the following options for the threshold object:
New.... Opens a page for adding a new threshold object.
Edit.... Opens a page for editing the selected threshold object.
Delete.... Deletes the selected threshold object.
A threshold object is referred to by a Polled Data 286. Threshold objects can be reused, and
multiple polled data can refer to the same threshold objects.
Fields
Name. A name of the threshold object.
Category. The Category of the generated alarm event.
292 · Administrator's Guide with Web Client
Nimbra Vision
Data Type. One of long, string, decimal, percentage, range. The Data Type affects
the Trigger.
Trigger. Specifies the triggers for raising and clearing the alarm. The settings depend
on the Data Type. See below.
Raise Severity. The alarm severity
569
of the raise event.
Raise Message. The alarm message in the raise event.
Generate clear event when rearmed. Checkbox that when ticked results in that a
reset event is generated for clearing the alarm when the trigger is rearmed.
Clear Message. The alarm message in the clear event generated when the trigger is
rearmed. Convention is to use the same message as the raise message.
Triggers
The trigger settings depends on the chosen data type.
For data type long and decimal:
Type. Specifies when a raise event shall be generated, as:
o
min. If the collected value is less than the Trigger Value.
o
max. If the collected value is greater than the Trigger Value.
o
equals. If the collected value is equal to the Trigger Value.
Threshold Value. The threshold.
Rearm Value. The threshold for rearming the trigger.
For data type string:
Raise Criteria. A matching criteria
will generate a raise event.
Rearm Criteria. A matching criteria
will rearm the trigger.
500
that when matching the collected string value
500
that when matching the collected string value
For data type percentage:
Type. Specifies when a raise event shall be generated, as:
o
min. If the percentage value is less than the Trigger Value.
o
max. If the percentage value is greater that the Trigger Value.
o
equals. If the percentage value is equal to the Trigger Value.
Threshold Value. The threshold.
Rearm Value. The threshold for rearming the trigger.
OID. The SNMP OID of the reference value. After the polled data has collected the
value from the data identifier, then the value of this OID is collected. Note that although
the data identifier of the polled data may be an expression, this is always an SNMP OID
expressed either in numerical dot notation or as its name. The first value is divided by
this value and multiplied by 100 to get the percentage value. The percentage value is
then evaluated against the thresholds.
OID Type. The type of polling; node, multiple or interface. Must be the same as set in
the polling object. For polled data that is not created from a polling object, then set to
node or multiple as set on the polled data.
For data type range:
Nimbra Vision
Administrator's Guide with Web Client · 293
Type: Specifies when a raise event shall be generated, as:
o
in. If the collected value is within (inclusive) the range, i.e. is greater than or equal
to Min Value and less than or equal to Max Value.
o
out. If the collected value is outside the range, i.e. not with the range, i.e. is less
than Min Value, or greater than Max Value.
Min Value. The lower value of the range.
Max Value. The upper value of the range.
5.8 Node Management
5.8.1
Node Users
The Node Users function configures the credentials that will be used for nodes when using an
auxiliary management protocol, of to be used for nodes not using SNMP, e.g. REST API over
HTTPS. The auxiliary management protocol is used when accessing Nimbra MSR and Nimbra
VA type of nodes by some of the functions in Nimbra Vision.
To access the Node Users page, in the Top bar select Admin and in the Side bar tree select
Node Management > Node Users.
The Node Users page contains a list of nodes and user names for remote node access. The
- default - user is a special user. Its login credentials will be used when an node specific entry
has not been added for an node. This user cannot be deleted. If an entry is added for a specific
node, than this entry supersedes the default entry.
From the Action menu or context menu you can add a New polling data, or Edit or Delete
existing node user entries.
A node user entry has the following properties:
Node Name. The name of the node.
Protocol. The protocol for that the entry is for, one of ftp, telnet, http and https.
Username. The user name that shall be used when logging in to the node with the
specified protocol.
Password. The password to use when login in to the node with the specified protocol.
Port. The network port to use when connecting to the node with the specified protocol.
See Also
Aux Management Protocol
357
Configure Default Aux Management Protocol
5.8.2
416
SW/FW Uploads
The SW/FW Uploads page lists pending, ongoing and completed software uploading to nodes.
To open the page, in the Top bar select Node Management and in the Side bar tree select
SW/FW Uploads.
An entry is added to this page when an upload has been initiated. A upload can be canceled, and
an entry can be deleted.
For upload to each node, the following is presented:
Node. The name of the node.
294 · Administrator's Guide with Web Client
Nimbra Vision
Repository. The name of the repository from where the node software is uploaded.
Repositories are defined in SW/FW Uploads Repositories 295 .
Reboot. Whether the updated boards on the node shall be rebooted when the upload is
complete.
Protocol. The auxiliary protocol to use when uploading the software.
Progress. How much of the upload that has been completed.
Status. The status of the upload.
Start Time. When the software upload was started.
End Time. When the software upload was completed.
Details. Any details or errors reported from the process.
See Also
Node Users
294
SW/FW Uploads Repositories
5.8.3
295
SW/FW Upload Repositories
The SW/FW Upload Repositories lists repositories. When uploading software to a node, the
software is uploaded from a repository. The repository contains all the software and firmware
images included in the release, for all boards supported by the release. A software repository
can be located anywhere in the management network as long as the node can reach it. A
software repository may be hosted by the Nimbra Vision server, in which case it shall be located
in the server's repos folder. Technically, when uploading software to the node, the software is
actually downloaded by the node from the repository, so the repository must be possible to
reach from the node.
A repository is only a reference to the actual repository. The reference has a (friendly) name
used within Nimbra Vision, and an URL for the location of the repository.
To open the page, in the Top bar select Node Management and in the Side bar tree select
SW/FW Upload Repositories.
From the context menu or Action menu you can add a New repository, Copy, Edit or Delete
an existing repository. Here, a repository is a reference to the actual repository.
A repository specified on this page connects a (friendly) name to an URL.
When an added, copied or edited repository is saved (Create or Update), then it is checked that it
is referring to a valid repository, and information about all contained software and firmware
images (Packages.list) are downloaded if not already present. This is then used when checking
the node alignment (i.e. if all installed images are part of the running release of the node). A
repository URL must thus be reachable from Nimbra Vision (in addition to be reachable from the
nodes), and must be valid.
5.8.4
System Trap Receivers
The System Trap receivers contains a template list of destinations to where nodes shall send
SNMP traps, typically to reach the Nimbra Vision server or servers.
The system trap receiver makes it easy to set the same trap receivers on multiple nodes from
the nodes.
To open the System Trap Receivers page, in the Top bar select Admin and in the Side bar tree
Nimbra Vision
Administrator's Guide with Web Client · 295
select System Trap Receivers.
You from the context menu or Action menu you can add a New trap receiver, or Edit and
Remove trap receivers.
For a trap receiver, an IP address and Port is specified. Standard port for SNMP traps is 162.
See Also
Trap Receivers
5.8.5
83
Host IP Mappings
Nimbra Vision must be able to make hostname to IP address lookup as well as IP address to
hostname reverse lookup for IP addresses used in IP transports or services. Nimbra Vision can
use IP address discovered as assigned to the node. But for some type interfaces on Nimbra
MSR's, Nimbra Vision does not discover the IP addresses assigned to the interfaces, and the
Interface can therefore not be used for hostname to IP address mapping. A dedicated
Hostname to IP address mapping can instead be used. See Setting up IP Address Lookup for IP
Transport 341 for details.
The use of manual mapping overrides any subkey setting on Interfaces.
To open the Host IP Mapping panel, in the Top bar select Admin and in the Side bar select
Node Management > Host IP Mapping. This opens a table with all manually configured
hostname and subkey to IP address mappings. The Action menu contains options to add New,
Edit and Delete a mapping entry.
An entry has the following properties:
hostname. The hostname used by Nimbra Vision for the Nimbra VA node. This is the
hostname for the node which Nimbra Vision has assigned to the node.
subkey. A node can have multiple IP addresses. The key is used to identify the
different entries.
ipAddress. The IP address that shall be associated with the hostname and subkey.
The settings are stored in the server configuration file <NMS_Home>\conf
\hostipmapping.conf.
See Also
Setting up IP Address Lookup for IP Transport
341
5.9 Circuit Provisioning
5.9.1
Northbound Configuration
The Northbound Configuration page contains settings on the northbound provisioner, which is
used by the Template Based Service Provisioning as well as from APIs. Settings apply both for
circuits setup from web client forms, and from a northbound management system accessing
Nimbra Vision via provisioning APIs.
To open the page, select the Top bar tab Admin, and then select Circuit provisioning >
Northbound configuration in the Side bar tree.
General
Enabled. Controls if the provisioning engines are enabled or disabled. This must be
enabled if using circuit provisioning from the web client, or from the APIs.
296 · Administrator's Guide with Web Client
Nimbra Vision
Login to External Service
Settings in this section applies to when connecting to a listener in a northbound provisioning
system that is using the northbound provisioning web services API, such as ScheduALL. The
northbound provisioner reports status on devices and circuits to a northbound provisioning
system using the web services API. This is not used when using the REST API or for setting up
circuits from the Web Client.
URL. The URL to the northbound provisioning system that is using the web services API
to setup circuits. Leave empty to disable.
User Name. The user name to use when reporting to the northbound provisioning
system.
Password. The password to use when reporting to the northbound provisioning
system.
Login from External Service
Settings in this section applies to when a northbound provisioning system shall accessing the
northbound provisioning REST API or web services API to provision circuits.
User Name. The user name to use in Nimbra Vision when processing accepted
messages from a northbound provisioning system. This provisioner will have access
only to the resources that this user can access.
Enabled FE Servers. A comma-separated list of IP addresses of FE servers to where
a northbound provisioning system will be able to connect. This must be assigned an IP
address also when the northbound provisioning APIs are not used. To disable
accepting requests from a northbound provisioning system, set this to e.g. the reserved
address 192.0.2.1.
Advanced
Configuration Holdoff Time. The configuration of in the nodes for a circuit is
delayed until this holdoff time before the circuit's start time. This is to avoid
configuration of the nodes a long time before the circuit's start time. If a circuits start
time is changed to a time in that is longer into the future than this holdoff time, then the
configuration is removed from the nodes. This setting does not affect the reservation
of resources in Scheduling. If the value is set to 0, then the holdoff time is disabled,
and the circuit will be immediately configured.
MSR Channel Teardown Timeout. Timeout for waiting for an ended channel to a
destination to become confirmed torn down, before attempting to remove the source
route. Applicable only for the MSR engine.
Scheduling
MSR Automatic Routing. Controls if auto-route function shall be enabled: true of
false. When enabled, if a path was not provided in the received setup message, then
the best available path from the source to the destination for required capacity and
circuit period is automatically calculated. The optional parameter autoRoute in the
circuit setup message will override this. This parameter is applicable only Scheduling is
licensed and enabled (see Scheduling Configuration 307 ), and Auto-route is licensed.
Require strict disj oint for 1+1 protected circuit. Controls if a check is made to
ensure that the two paths of the (1+1) protected circuits are strictly disjoint: true or
false. When enabled, then the path for the 1st and 2nd circuit in a protected service
must be strictly disjoint, i.e. not use the same nodes or trunk interfaces. When disabled,
then the auto-route will accept the use of same node or same port if necessary to find
a path. The optional parameter autoRouteStrictDisjoint in a circuit setup message
will override this. Requires that MSR Automatic Routing is enabled.
Nimbra Vision
Administrator's Guide with Web Client · 297
Reserve both paths on first circuit setup of a 1+1 protected circuit. Controls
if calculation and reservation of paths for both circuits in a (1+1) protected service is
done when the circuit setup for the first circuit is received. Enabling this allows the
auto-route function to make smarter routing decisions. It also ensures that capacity is
available for the second circuit. The optional parameter
autoRoutePreallocateAltPath int the circuit setup message will override this.
Cache Timeout. Auto-route cache is regarded as stale (expired) if it is not used
within the timeout time span. Setting it to 0 disables the cache function. The cache
is used to improve auto route performance. Note that the cache is always set as
stale whenever the network topology is changed.
MSR Require Path. Controls whether a setup message must contain a path, true of
false. If true then a path is required in the circuit setup message. This parameter is only
applicable if Scheduling is licensed and enabled. If the auto-route is enabled and a path
is not provided in the circuit setup message, then the auto-route function will attempt to
find a path.
Resource Conflict Check. If Scheduling resource conflict check shall be performed
on setup message, true of false. If true, then it is checked that the resources such
as access ports and trunk capacity are available during the circuits scheduled period.
The optional parameter resourceConflictCheck in the circuit setup message will
override this. This parameter is only applicable if Scheduling is licensed and enabled.
To External Service
Timeout.
Retry Interval
Queue Size.
Heartbeat Interval.
From External Service
Service Mode Unicast. Contains a regular expression. If the SerivceID in the
received circuit setup message matches the regular expression, then the circuit is
considered to be part of a unicast service. If the MSR provisioner is used, then the
provisioner will setup a unicast DTM service, otherwise a DTM multicast service.
Minimum Circuit Up-Time. Minimum up-time for a circuit in a received circuit setup
message. Will reject any new circuit with shorter setup time.
Meta Info. String to set in the Meta Info property of the Scheduled Circuit. This can
contain references to parameters in the circuit setup message.
Purpose Text. String to set in the Purpose field when provisioning the service. This
can contain references to parameters in the circuit setup message.
Customer ID. A customer ID to set on services that supports this property. The same
Customer ID is set on all services. This can be used to more easily separate services
setup from the northbound provisioner and web client.
Require Authentication. A northbound provisioning system is required to
authenticate itself when connecting the a northbound provisioning API.
Session Timeout. An idle timeout before a northbound provisioning system using a
northbound provisioning API will have to authenticate itself again. For the web service
API, this is a timeout on an authentication cookie. For REST API, this is the timeout
before do a new validation of the authentication credentials against the configured
authentication system.
298 · Administrator's Guide with Web Client
Nimbra Vision
Maximum Message Interval. The maximum time interval between two messages
receive from the northbound provisioning system. A received message is any circuit
setup message or heartbeat message. If a message has not been received within the
specified time, then an alarm is raised. Any alarm is cleared when a message is
received. A value of 0 disables the check.
Also See
Scheduling Configuration
Configuration Parameters
5.9.2
307
434
Profiles Mapping
The Profile Mapping page is part of configuration of the Template Based Service Provisioning
and northbound provisioning. The page configures the mapping from Service ID to provisioning
profiles. The Service ID would be received in a circuit setup message from either a web client
form, or from a northbound provisioning system using the northbound APIs.
To open the Profile Mapping page, select the Top bar tab Admin, and then select Circuit
provisioning > Profiles mapping in the Side bar tree.
The page presents a table of matchers, and a details pane for a matcher selected in the table.
A matcher consists of a regular expression and a set of profile names. When a matcher's
regular expression matches a Service ID, then the matcher's profiles are assigned the circuit.
When a circuit setup message is received, the Service ID is checked against a list of matchers,
starting from the top of the table. If the matcher's regular expression matches the Service ID,
then the profile names from the matcher is assigned to the circuit. The full table is checked. If
multiple matchers would match the Service ID, then a profile assignment is not replaced, it is
only assigned if not already assigned. This means that one matcher could assign e.g. the
source profiles and another can assign e.g. destination profiles.
To apply new profile mappings, the changes must first be saved to a draft and then published.
To edit an existing matcher:
1. In the Matchers table, select the matcher. The Details will display the details for the
selected matcher.
2. In Matcher, edit the regular expression for the matcher.
3. In columns Source Profiles and Destination Profiles, enter the name of
provisioning profiles as required for type of circuit for the states create, start,
update, end, and destroy.
To add a new matcher:
1. Select menu Actions > New, or use toolbar button. This appends a new matcher to
the list of matchers.
2. Continue as if editing the matcher.
To delete matchers:
1. Select the matcher or matchers that shall be deleted in the list.
2. Select menu Actions > Delete, or use toolbar buttons or context menu.
To change the order of a matcher in the list of matchers:
1. Select the matcher or matchers that shall be deleted in the list.
2. In the Actions menu do Move up or Move down , or use toolbar buttons or context
menu.
To save a draft copy of the configuration of matchers:
Nimbra Vision
Administrator's Guide with Web Client · 299
Select menu Actions > Save, or use the toolbar button. This saves the configuration
as a draft copy of the configuration. When saving the profile mappings, then this is
saved to a draft located on the server. A draft is not used by the system, and is not
applied.
To discard the draft, select menu Actions > Discard. This discards and deletes the
saved draft, and the page is reloaded with the published profile mappings.
To publish a draft of matchers so that it is used:
Prior to publish, it is recommended to evaluate the profile mappings, see Profiles
Mapping Evaluation 300 .
To publish, select menu Actions > Publish. This publishes the profile mappings
replacing any previously published profile mappings, and deletes the draft.
5.9.3
Profiles Mapping Evaluation
The Profiles Mapping Evaluation page is part of the Template Based Service Provisioning and
northbound provisioning. The function evaluates the profiles mappings, that is the mapping
from Service ID to provisioning profiles. With this, you can validate that the profiles mappings
will map the Service ID to the provisioning profiles as expected.
The page is divided into two tabs, Source profiles and Destination profiles.
The input to the evaluation is a list of Service IDs. When running an evaluation, each Service ID
in the list of Service IDs are assigned provisioning profiles as defined in the profiles mapping.
For each provisioning state (create, start, update, end, and destroy), the evaluation result is
presented together with a previously saved expected value. The number of differences between
evaluated and expected values are presented in the tabs headings. Each difference is also
marked in the table.
The same list of Service IDs are used by the Profiles Mapping Evaluation and the and the
Interface Type Mapping Evaluation 302 , so any modifications to the Service IDs and their order
affects both functions.
To run an evaluation:
1. If necessary, change whether evaluation shall be run using the published or draft
profile mappings by select menu Actions > Evaluate published or Actions >
Evaluate draft.
2. In Action menu select Run evaluation, or use the toolbar button.
To edit the Service ID for evaluation:
1. Select the cell containing the Service ID that shall be changed and change its value.
2. The order of entries in the table has no functional significance, only for how you want
them organized. You can move selected entries up or down using menu Actions >
Move up and Actions > Move down, or using toolbar buttons.
To add a new Service ID to the evaluation:
1. In Action menu select New or use toolbar button. This appends a new row in the table.
2. Continue as if editing a Service ID.
To delete a Service ID from the evaluation:
Select the entry or entries in the table, and in Action menu select Delete or use the
toolbar button.
To update the expected value, as well as changed entries in the table:
300 · Administrator's Guide with Web Client
Nimbra Vision
In Action menu select Actions > Save evaluation as
expected result... or use the toolbar button. This sets the
current evaluation result as a new expected values. This will
affect all future evaluations until changed.
5.9.4
Interface Type Mapping
The Interface Type Mapping page is part of configuration of the Template Based Service
Provisioning and northbound provisioning. The page configures the mapping from Service ID to
interface type matchers. The Service ID would be received in a circuit setup message from
either a web client form, or from a northbound provisioning system using the northbound APIs.
The interface type matcher is then used when finding the source and destination interfaces that
shall be used by the circuit. It appends the port number received in the circuit setup message to
the matcher and uses that to lookup the interface in the Network Database 65 .
To open the Interface Type Mapping page, select the Top bar tab Admin, and then select
Circuit provisioning > Interface type mapping in the Side bar tree.
The page contains a table of service id matchers, and their mapped interface type matcher. In
most cases the same interface type matcher can be used for both the source and destination
interface, because the interfaces are of the same type. But in some cases they have to be
different. It is therefore possible to either configure a common interface type matcher, or
separate interface type matchers for the source and destination.
When a service id matcher's regular expression matches a Service ID, then the the interface
type matcher is assigned to the Service ID.
When a circuit setup message is received, the Service ID is checked against the service id
matchers, starting from the top of the table. If the matcher's regular expression matches the
Service ID, then the interface type matcher is assigned to the circuit. The full table is checked.
If multiple matchers would match the Service ID, then an assignment is not replaced, it is only
assigned if not already assigned. This means that one matcher could assign e.g. the matcher
for the source interface and another can assign the matcher for the destination interface.
To apply new interface type mappings, the changes must first be saved to a draft and then
published.
To edit an existing matcher:
1. In the Matchers table, select the table cell and edit its value.
To add a new matcher:
1. In Action menu select New, or use toolbar button. This appends a new matcher to the
table.
2. Continue as if editing the matcher.
To delete matchers:
1. Select the matcher or matchers that shall be deleted in the table.
2. In Action menu select Delete, or use toolbar buttons or context menu.
To change the order of a matcher in the table of matchers:
1. Select the matcher or matchers that shall be deleted in the table.
2. In Action menu select Move up or Move down , or use toolbar buttons or context
menu.
To save a draft copy of the configuration of matchers:
Nimbra Vision
Administrator's Guide with Web Client · 301
In Action menu select Save, or use the toolbar button. This saves the configuration as
a draft copy of the configuration. When saving the interface type mappings, then this is
saved to a draft located on the server. A draft is not used by the system, and is not
applied.
To discard the draft, In Action menu select Discard. This discards and deletes the
saved draft, and the page is reloaded with the published interface type mappings.
To publish a draft of matchers so that it is used:
Prior to publish, it is recommended to evaluate the profile mappings, see Interface Type
Mapping Evaluation 302 .
To publish, In Action menu select Publish. This publishes the interface type
mappings replacing any previously published mappings, and deletes the draft.
5.9.5
Interface Type Mapping Evaluation
The Interface Type Mapping Evaluation page is part of the Template Based Service Provisioning
and northbound provisioning. The function evaluates the interface mappings, that is the
mapping from Service ID to interface type matcher. With this, you can validate that the interface
type mappings will map the Service ID to the interface types matcher as expected.
The input to the evaluation is a list of Service IDs. When running an evaluation, each Service ID
in the list of Service IDs are assigned interface type matcher as defined in the interface type
mapping. The evaluation result is presented together with a previously saved expected value.
The number of differences between evaluated and expected values are presented in the tab
heading. Each difference is also marked in the table.
The same list of Service IDs are used by the Interface Type Mapping Evaluation and the Profiles
Mapping Evaluation 300 , so any modifications to the Service IDs and their order affects both
functions.
To run an evaluation:
1. If necessary, change whether evaluation shall be run using the published or draft
profile mappings; in Action menu select Evaluate published or Evaluate draft.
2. In Action menu select Run evaluation, or use the toolbar button.
To edit the Service ID for evaluation:
1. Select the cell containing the Service ID that shall be changed and change its value.
2. The order of entries in the table has no functional significance, only for how you want
them organized. You can move selected entries up or down using menu Action menu
Move up and Move down, or using toolbar buttons.
To add a new Service ID to the evaluation:
1. Select the added entry in the table and enter the Service ID for which an evaluation
shall be made.
2. The order of entries in the table has no functional significance, only for how you want
them organized. You can move selected entries up or down using menu Action menu
Move up and Move down, or using toolbar buttons.
To delete a Service ID from the evaluation:
Select the entry or entries in the table, and In Action menu select Delete or use the
toolbar button.
To update the expected value, as well as changed entries in the table:
In Action menu select Save evaluation as expected result... or use the toolbar
button. This sets the current evaluation result as a new expected values. This will
affect all future evaluations until changed.
302 · Administrator's Guide with Web Client
Nimbra Vision
5.9.6
Provisioning Forms
The Provisioning Forms page is part of configuration of the Template Based Service
Provisioning. The page is a tool for editing and managing the forms that are used by the users
when provisioning circuits from.
A panel in the form is presented to the user when the user adds a new circuit, edits, adds
destination or adds protection. The form contains fields for the user to select or input the data
required for provisioning of the circuit.
Forms that are made available are published.
The left part of the page is the navigator. It displays a tree of published forms and forms in the
work area that are not yet published.
The right part of the page displays the contents of anything selected in the navigator.
Multiple element can be selected in the right part of the page, for e.g. operations like copy/cut/
paste/remove/publish.
Forms that are being edited are in a work area that is shared among all who edits forms. A form
must thus first copied to the work area before it can be edited.
Differences in work area content compared to published is highlighted as: orange and ~
indicates difference, while green and + indicates added.
Forms are stored in files. When working with a form, the file is the entity that is being locked,
saved, published etc. A file can contain multiple forms. A file has no significance except for
being a container for forms, but it is often useful to collect forms that belong together into the
same file. A form has a name. All published files are read by the server and the name of the
form must therefore be unique among all forms in published files, regardless of the name of the
files. The files are read in alphabetical order and in case of a form name conflict, the first read
form will be used.
A form can have panels for add, edit, add destination and add protection, but only the panel for
add is mandatory.
A form panel contains rows with fields for input of data necessary to provision the circuit. A row
can be presented to the user, it can read-only, or it can be hidden. The type of component for a
field can be configured, such as being a text field, combo-box, checkbox, etc.
For a form to be present on a type of node, the form must be assigned to the node type. A form
can be assigned to multiple type of nodes. These assignments are also stored in files. A good
practice is to store this assignment is in the same file as the forms.
Nimbra Vision has a set of ready forms that can be used for provisioning most of the common
type of circuits. These forms can be used as is, modified or used as a starting point when
creating new type or variants of circuits.
See Forms
467
for details about forms.
To edit and publish a file:
1. Before publishing new files, consider creating a baseline for easy rollback. See
Baselines for Forms and Profiles 307 .
2. In the navigator, add the file to the work area by selecting one of the following from the
Context menu:
a. New file. Create a new empty file.
b. New file from template.... Copies one or multiple files from the templates that
were included with this release of Nimbra Vision.
c. New file from published.... Copies one or multiple files from the Published
files. As an alternative, you can Copy and Paste the file.
Nimbra Vision
Administrator's Guide with Web Client · 303
3. If you want to create new forms based on the file, then you may want to rename the
file. But if you want to publish a form from e.g. a template, then you probably want to
keep the name. Similar, if you want to update an existing (published) file, then you
probably want to keep the file name so that it replaces the published file when being
published. To rename the file: in the work area of the navigator, select the file and in
Context menu select Rename....
4. To start editing, in the work area of the navigator, select the file that shall be edited and
in Context menu select Edit. This enables editing and locks the file from accidentally
being edited in other sessions. The file is locked until done editing the file, or it is
published.
5. Do the changes to the file. Also see Forms
467
.
6. If it would be necessary to discard all unsaved changes, in Context menu select
Revert to saved file....
7. When done editing, in Context menu select Save to save the file in the work area. The
file is is still locked.
8. To check for errors in the file, select the file and in Context menu select Validate.
9. If you are done, you can release the lock: in Context menu select Done editing.
10. To publish a file so that it is used, select the file and in Context menu select Publish.
You can select multiple files if you do selection in the in the right part of the page. This
copies the file from Work area to the Published making it immediately available to use.
If a file with the same name exists in Published, then it becomes replaced. A validation
of the file is automatically done before it is published. The lock is released when the
file is published.
11. To delete a file from the work area, select the file and in Context menu select
Delete.... In the confirmation dialog, click button Delete.
To delete a published file:
Select the file in the Published and in Context menu select Delete.... You can select
multiple files if you do selection in the in the right part of the page. In the confirmation
dialog, click button Delete. The file is deleted and the forms are immediately made
unavailable for use.
To do editing of a file:
When editing a file, you operate on the elements/attributes in the navigator or the contents
using the Context menu:
Add attribute... adds a new attribute to the selected element.
Add child adds a new child element or comment to the selected element.
Add before and Add after a new element or comment before or after the selected
element.
Move up and Moved down moves the element up or down on the same level.
Cut, Copy and Paste allows for cut and paste operations. You can cut/copy from
other files, also published files.
Remove removes the selected element or attribute.
Edit opens a dialog to change the value of a selected attribute.
To assign forms to a node type:
1. Start editing the form file, see above.
304 · Administrator's Guide with Web Client
Nimbra Vision
2. Forms are assigned to node types using the type element. If a type element already
exists in the file with attribute name set to the node type, then use this. Otherwise,
create a new type and set its name attribute the type of node. Edit the forms attribute
to include the forms that shall be available for the node type. The forms that are
assigned to the node type is the union of all published assignments.
3. Publish the form file.
5.9.7
Provisioning Profiles
The Provisioning Profiles page is part of configuration of the Template Based Service
Provisioning and northbound provisioning. The page is a tool for editing and managing the
provisioning profiles that are used by the provisioning engines when creating, starting, updating,
ending and destroying circuits.
A profile contains configuration settings that are applied when a circuit is entering one of its
states create, start, update, end and destroy. Although there is nothing in the profile that
defines it as profile for a specific state, the configuration settings would make the profile
useful only for what it was intended. See Profiles Mapping 299 for how to setup when a profile
shall be used.
Nimbra Visions has two type of provision engines:
MSR engine is used when provisioning services in an MSR network, such as ETS and
ITS services. See MSR Engine 429 . Profiles are optional, and can only be used for
states start, update and end.
Generic engine is used when provisioning other type of services, such as transports
on Nimbra VA series of nodes. See Generic Engine 433 . Profiles are required, and are
used for all states.
Profiles that are made available are published.
The left part of the page is the navigator. It displays a tree of published profiles and profiles in
the work area that are not yet published.
The right part of the page displays the contents of anything selected in the navigator.
Multiple element can be selected in the right part of the page, for e.g. operations like copy/cut/
paste/remove/publish.
Profiles that are being edited are in a work area that is shared among all who edits profiles. A
profile must thus first copied to the work area before it can be edited.
Differences in work area content compared to published is highlighted as: orange and ~
indicates difference, while green and + indicates added.
Profiles are stored in files. When working with a profile, the file is the entity that is being locked,
saved, published etc. A file can contain multiple profiles. A file has no significance except for
being a container for profiles, but it is often useful to collect profiles that belong together into
the same file. A profile has a name. All published files are read by the server and the name of
the profile must therefore be unique among all profiles in published files, regardless of the
name of the files. The files are read in alphabetical order and in case of a profile name conflict,
the first read profile will be used.
The profile contains the set statements. These set statement contains the oid which is the
specification of the SNMP OID and value bindings to set. Sometimes it is necessary to apply
settings in sequence. One example of this is on JPEG 2000 interfaces, where the encoder must
be enabled before it accepts audio forwarding settings. Set statements are therefore grouped in
sets. When a profile contains multiple sets, then they are applied in sequence order. All the
SNMP variable bindings defined in the the same set are set using the same SNMP set operation
(i.e. same SNMP PDU). In addition to the OIDs, a set can contain definitions of indexes or
variables that is used later in the set, later sets, or other profiles. A set or a oid can be controlled
by conditions, and applied only if a condition is true.
Nimbra Vision has a set of ready profiles that can be used for provisioning most of the common
Nimbra Vision
Administrator's Guide with Web Client · 305
type of circuits. These profiles can be used as is, modified or used as a starting point when
creating new type or variants of circuits.
See Provisioning Profiles
445
for details on profiles.
To edit and publish a file:
1. Before publishing new files, consider creating a baseline for easy rollback. See
Baselines for Forms and Profiles 307 .
2. In the navigator, add the file to the work area by selecting one of the following from the
Context menu:
a. New file. Create a new empty file.
b. New file from template.... Copies one or multiple files from the templates that
were included with this release of Nimbra Vision.
c. New file from published.... Copies one or multiple files from the Published
files. As an alternative, you can Copy and Paste the file.
3. If you want to create new profile based on the file, then you may want to rename the
file. But if you want to publish a profile from e.g. a template, then you probably want to
keep the name. Similar, if you want to update an existing (published) file, then you
probably want to keep the file name so that it replaces the published file when being
published. To rename the file: in the work area of the navigator, select the file in
Context menu select Rename....
4. To start editing, in the work area of the navigator, select the file that shall be edited and
in Context menu select Edit. This enables editing and locks the file from accidentally
being edited in other sessions. The file is locked until done editing the file, or it is
published.
5. Do the changes to the file. Also see Provisioning Profiles
445
.
6. If it would be necessary to discard all unsaved changes, in Context menu select
Revert to saved file....
7. When done editing, in Context menu select Save to save the file in the work area. The
file is is still locked.
8. To check for errors in the file, select the file and in Context menu select Validate.
9. If you are done, you can release the lock: in Context menu select Done editing.
10. To publish a file so that it is used, select the file and in Context menu select Publish.
This copies the file from Work area to the Published making it immediately available to
use. If a file with the same name exists in Published, then it becomes replaced. A
validation of the file is automatically done before it is published. The lock is released
when the file is published.
11. To delete a file from the work area, select the file and in Context menu select
Delete.... In the confirmation dialog, click button Delete.
To delete a published file:
Select the file in the Published and in Context menu select Delete.... In the
confirmation dialog, click button Delete. The file is deleted and the forms are
immediately made unavailable for use.
To do editing of a file:
When editing a file, you operate on the elements/attributes in the navigator or the contents
using the Context menu:
Add attribute... adds a new attribute to the selected element.
Add child adds a new child element or comment to the selected element.
306 · Administrator's Guide with Web Client
Nimbra Vision
Add before and Add after a new element or comment before or after the selected
element.
Move up and Moved down moves the element up or down on the same level.
Cut, Copy and Paste allows for cut and paste operations. You can cut/copy from
other files, also published files.
Remove removes the selected element or attribute.
Edit opens a dialog to change the value of a selected attribute.
5.9.8
Baselines for Forms and Profiles
The currently published files can be saved in a baseline. A baseline includes all files currently in
the baseline. A baseline can be restored, effectively rolling back the state of Published to the
contents of the baseline. This allows for quick and simple restoration in case of some problems
with newly published files. It is possible to have multiple baselines saved.
A baseline is not a backup. The contents of the baselines are not included in backups, and will
not be carried over when upgrading.
To create a new baseline:
In the navigator, on the Published, in Context menu select Create baseline. A new
baseline is created containing all the files in the Published.
To restore a previously saved baseline:
1. In the navigator, on Published, in Context menu select Baselines. This opens the
Baselines dialog.
2. In the dialog, select the baseline that shall be restored and in Context menu select
Restore.... This replaces all the contents in Published with the baseline.
To compare a baseline with current content:
1. In the navigator, on Published, in Context menu select Baselines. This opens the
Baselines dialog.
2. In the dialog, expand the tree for the baseline that you want to compare with the current
Published. Differences are highlighted as: orange and ~ indicates difference, green
and + indicates exists only in baseline.
To delete a baseline:
1. In the navigator, on Published, in Context menu select Baselines. This opens the
Baselines dialog.
2. In the dialog, select the baseline and in Context menu select Delete....
5.9.9
Scheduling Configuration
The Scheduling Configuration page contains settings related to circuit scheduling, resources
and resource reservations.
General
Enabled. Controls if the circuit scheduling with resource reservations is enabled or not.
When the scheduling is being disabled, all resources and reservations will be deleted
regardless of resource management settings.
Resource management
Setting in Resource Management controls how resources, such as resources representing
access interfaces and trunk interfaces, are automatically discovered, added, and deleted to the
Nimbra Vision
Administrator's Guide with Web Client · 307
Resources database.
Mode. Whether resources are automatically discovered, updated and deleted, or
manually updated.
o
auto. The resources are automatically added, updated and deleted when a node is
refreshed and deleted.
o
manual. Resources are manually maintained, and are are never automatically
added, updated and deleted.
On node refresh
Contains settings controlling how resources are affected when a node is being refreshed or rediscovered when resource management mode is auto. After a node is refreshed and the
Network Database has been updated, then resources gets created, updated or deleted as set by
the options:
Create resources not found in database. If ticked, then create new resources
based on existing managed objects of the node. If not ticked, then no new resources
will be created.
o
Enable resources by default. If a resource is gets created, then it is enabled
and its capacity is available for reservation.
Update existing resources. Update resources based on data of existing managed
objects with, such as capacity.
o
Preserve enabled status of existing resource. Whether a resource is
enabled or not is not updated when a resource is updated.
o
Overwrite manually created resources if name conflicts. If a resource is
of type manual, then this controls if such a resource is updated.
Delete resources not found in node. If a resource exists, but corresponding
managed object no longer exists, then the resource is deleted.
o
Do not delete manually created resources. If a resource is of type manual,
then it is not deleted.
o
Do not delete scheduled resources. If a resource is scheduled and has
capacity reserved for a future circuit, then it is not deleted.
On node delete
The section contains settings for how resources are affected when a node is deleted when
resource management mode is auto.
Delete resource. All resources related to the node are deleted when the node is
deleted from the Network Database.
o
Do not delete manually created resources. If a resource is of type manual,
then it is not deleted when the node is deleted.
o
Do not delete scheduled resources. If a resource is scheduled and booked
for a future circuit, then it is not deleted when the node is deleted.
5.10 Provisioning
5.10.1
Capacity Budgets
Capacity Budget is a function that can restrict a user to use capacity (bandwidth) in the network
only within a budget that is defined by the system administrator.
To open the Capacity Budget page, in the Top bar select tab Admin and in the Side bar tree
308 · Administrator's Guide with Web Client
Nimbra Vision
select Provisioning > Capacity Budgets.
A capacity budget contains a size (max capacity), and matching criteria for services. Any
enabled service in the network that matches the criteria consumes capacity from the capacity
budget. If there are not enough remaining capacity in a capacity budget for a service, then an
alarm is raised an the function can optionally disable (block) the service by setting its
administrative status to down.
The page displays a list of defined capacity budgets.
From the Context or Action menu, you can add a New, and Edit or Delete existing capacity
budgets.
See Also
Capacity Budget
236
5.11 REST API
The REST API contains admin functions that are related to Nimbra Vision's REST API.
5.11.1
Subscriptions
A subscription is a definition of a webhook callback configuration. Subscriptions are managed
using the REST APIs. The panel shows a table with all registered subscriptions and their status.
To open the panel, in Top bar select Admin, and then in Side bar select REST API >
Subscriptions.
A subscription has the following properties:
Id. A numerical id that uniquely identifies the subscription.
State. The state of the subscription.
Events. A list of event types that will trigger the webhook callback.
Username. The username of the user who has created the subscription via the REST
API.
Target. The URL of the webhook callback.
Last Sent. Time when a webhook callback was last attempted.
Queue Size. Number of events in the queue that are pending a webhook callback.
Next Retry. In case of failure at webhook callback: the next time the callback will be
retried.
Last Error. In case of failure at webhook callback: An error describing the cause of
why the callback failed. Empty if no failure.
Failure Count. In case of failure at webhook callback: the number of failed attempts.
Max Retries: The maximum number of webhook callback retries. The subscription is
removed when failure count reaches this value.
The table displays a subset of these properties. To view all properties of a subscription, click
button Show details panel.
A subscription can be deleted. Normally, the northbound application should delete the
subscription using the REST API. To delete a subscription, select the subscription and in
Action or Context menu select Delete.
Nimbra Vision
Administrator's Guide with Web Client · 309
6 Administrator's Guide with
Application Client
This guide describes the different administration functions available from the application client.
Also refer to Administrator's Guide 329
6.1 Maps
Maps can be customized to arrange a set of nodes or devices, or to organize nodes in different
subsets, or to present different views of the data. A map is a shared among all users, meaning
that any changes made to a map is seen by all users that displays the map. Access to specific
maps can be restricted to individual users or group of users.
A map consists of the actual map definition, and of the symbols, links and groups that are
populated in the map.
There are two types of maps: custom maps and default maps.
In a custom map, map filter criteria specifies what managed objects from the network
database that shall be displayed as symbols or links in the map. Whenever a managed
object is added or deleted, corresponding symbols are added or removed from the map
based on the criteria. The Network map VA Network map are such custom maps.
In a default map, the map is not automatically populated by the map itself. Instead, the
map content must be maintained by something else, either a software module included
in Nimbra Vision, or manually by the user. The IPnet map is such a default map where a
software module builds the IP network topology in the map.
6.1.1
Adding a Map
You can add a map from the client. Note that a map is not private, it is shared among all users.
When you add a map, all users will see this map. Adding and modifying maps would therefore
typically be something performed by a system administrator.
You can add a map by following the steps given below:
1. Invoke the Add Map Property form using the menu Custom View | Add New Map...,
or the Add Map toobar button.
2. Fill in the Map Properties
a. The Name is name of the map in the database. This name has to be unique.
Nimbra Vision will automatically append .netmap to the name if omitted.
b. The Label is the text that will be displayed in the Tree. The label can later be
changed if required.
Nimbra Vision
Administrator's Guide with Application Client · 311
3. Specify the match criteria to select what managed objects that will be included in the
map. See Writing Filter Criteria 500 for details on how to write a match criterion.
4. Check Create custom map if you want the map to automatically be populated with
symbols and links according to match criteria. Or uncheck Create custom map if you
want to create an empty default map. In a default map, you will have to add symbols
and links to the map manually. You can cut-and-paste from other maps.
a. Name is the match criterion for selecting which managed objects that will
populate the map. Knowing that the names of links are based on the node's names
makes it easy to specify a criterion.
b. Type is a match criterion for the type of managed object.
c. Tag is a tag that you have assigned to managed objects.
d. You cannot add additional criterion in the New Map dialog. After the map has been
created you can modify the Criteria Properties to add additional criteria. To do this,
open the Custom View properties for the map and add additional criteria. To open
the Custom View properties, select menu Custom Views | Modify Map
Properties....
5. If you want enable access permission constraints on the map, add an Operation. If
the operation is empty, then all users will be able to access the map. If the operation is
non-empty, then only users (including yourself) that has this operation granted will be
able to access the map. To create a map with an operation, then your permissions
must grant you access to that operation. To setup operations for different users and
groups, use the Security Administration. See Edit Map Permissions 318 to change the
operation on a map after the map has been created.
6. Click Add to add the map. A node is added under the Network Maps node in the Tree
representing the map.
The New Map dialog.
See Also
Map Properties
570
- properties for the Network map.
Tagging Managed Objects
136
312 · Administrator's Guide with Application Client
Nimbra Vision
Edit Map Permissions
Writing Filter Criteria
6.1.2
318
500
Modifying a Map
A map consists of the actual map definition, and of the symbols, links and groups that are
populated in the map. It is the combination of the map definition and its symbols that defines
the actual visual presentation. Thus, modifying a map can mean to modify the actual map
definition, or to modify e.g. the symbols in the map.
See Also
Map Definition
Map Symbol
6.1.2.1
313
314
Map Definition
The map definition contains properties such as the name of the map, what background image
to display, how to automatically layout and size the symbols in the map, how to paint the actual
symbols and links, etc.
To modify the map properties or map filter criteria, select menu Custom Views | Modify
Map Properties... or the Modify Map toolbar button. This opens the Map Properties dialog.
If the map is a custom map, then this also contains the criteria on what managed objects to
show in the map. To add match properties, select the Criteria tab and click the More… button.
Add matching criteria for the managed objects that will be represented in the map. You can
match on any of the properties of the managed object.
Note! When the map criteria is changed, then the layout and other settings on symbols etc. of
the map is lost. Changing the map criteria will result in that all symbols etc. are removed, and
re-created based on the new map criteria.
Tip! You can use map export and import to retain the symbol positions etc. Before changing
the map criteria, export the map. After the map criteria has been changed, applied, and the new
map is updated, import the map. Also see Exporting and Importing Maps 318.
For a managed object to be presented in the map:
For the single criterion, the property has to match any of its rules. The rules can be
specified in a comma-separated list. You can use the asterisk (*) as a wild card, both in
the beginning, within or at the end of a match rule. If the property does not exist for a
managed object, it is not considered as a match. Also see Writing Filter Criteria 500 .
For multiple criteria, all the criteria must match.
For the Network map, the matching criteria is as shown in the table below. This will match all
the Nimbra nodes, MSR Trunks, and some Ethernet ports.
Property
Matching criterion for the Network map
type
Nimbra*,DtmInterface,EthSwitchPort
To create a map that only includes a subset of the nodes, you have to supply additional criteria.
For instance, you can use the name or displayName property for this, or you can use tag.
Knowing that the MSR trunk interfaces name is constructed from the node name, we can setup
a criteria that only selects the objects that has a certain sub-string in its name. The table below
adds a criterion that will match:
The first criterion selects all the Nimbra nodes and MSR trunk interfaces
The second criterion restricts to managed objects which name ends with .lab.
Nimbra Vision
Administrator's Guide with Application Client · 313
Property
Matching criteria for a map with obj ect name constrains
type
Nimbra*,DtmInterface
name
*.lab
Symbol Size (Fixed/Auto)
When using the Grid Layout in maps, then Nimbra Vision will automatically calculate the size of
the map symbols. The size depends on the map canvas size and the number of symbols in the
map. The symbols are scaled so that of the map size is increased, then the symbols becomes
larger. The symbol size is changed so that if the number of symbols increase, then the symbols
becomes smaller (down to a minimum size). Nimbra Vision will maintain the equal width/hight
of the symbol even if the aspect ratio of the map is changed (and the map is stretched). You
can override the map symbol size so that the size is not automatically changed depending on
the number of symbols. To override the map symbol size for all symbols in the map, open the
Map Properties dialog and set a value in the fixedSymbolSize property. See Map Properties
570
.
See Also
Map Properties
Adding a Map
570
311
Writing Filter Criteria
6.1.2.2
500
Map Symbol
The symbol, links and groups contains properties such as symbol position, symbol size, icon
image, link thickness, etc.
To modify a symbol, link or group, symbol, link or group in a map and choose the object specific
menu Obj ect | Symbol Properties. This opens the Symbol Properties dialog (or equivalent).
The dialog Symbol Properties is a dialog that displays all the properties about a symbol in a map,
see Map Symbol Properties 571. The dialog is generic and its function is the same for all the
symbols regardless of their type or class.
314 · Administrator's Guide with Application Client
Nimbra Vision
The Map Symbol Properties dialog.
A often preferred method to move a symbol is to select the symbol and drag it to a new location.
See Map Navigation 107 .
You can edit some of the properties. If you modify the properties, the database will be updated,
but change will not propagate to the node. Generally, the dialog is not used for changing the
information and the ability to save the edited data should be disabled for most users.
See Also
Maps Properties
Map Navigation
6.1.3
570
107
Hierarchical Maps
Hierarchical maps is a way of building maps in hierarchies so that nodes in e.g. a sub-net, area,
or on a site, can be represented by a single symbol in the map. This symbol can be opened or
expanded to view the contents of the group.
There are two ways to make map hierarchies:
1. Hierarchical Map using Map Group
315
2. Hierarchical Map using Map Symbol
6.1.3.1
(sub-map)
316
(shortcuts to other maps)
Hierarchical Map using Map Group
With a symbol in the map that represents a map-group, you can easily represent a set of
symbols with a group symbol. Expanding the group displays the group contents. Because the
group is actually a part of the map, the map properties are the same for the group as for the rest
of the map. The group symbol color has the color representing the highest severity of any object
in the group.
When a map is displayed in Group View, then the group symbols are displayed. Click the Group
View map toolbar button for this view. Symbols within groups are not displayed. Because the
symbols within groups are not displayed, links to/from these symbols are instead painted to/
from the group symbols.
Nimbra Vision
Administrator's Guide with Application Client · 315
When a map is displayed in Expanded View, then the group symbol (or symbols) are expanded.
Click the Expand Selected (Or All) Groups toolbar button for this view. If no group symbols
are selected then all are expanded, otherwise only the selected group symbols are expanded.
Double-clicking a group symbol will expand only that symbol. The selection of any symbol is
restored when returning to Group View. In Expanded View, and only symbols within the
expanded groups are displayed. Because the symbols outside the expanded groups are not
displayed, links to/from these symbols are painted to the window edges instead.
Hierarchical groups are not supported, i.e. a group cannot be created within a group. If deeper
hierarchies than two levels are required, see Hierarchical Map using Map Symbol 316 .
To Create a map group:
1. Open the map.
2. Select the symbols and links that shall be part of the group.
3. Select the Group Selected Symbols tool in the map toolbar. The group is created.
4. You may want to change the shape displayed for the group to a circle instead of a
square, and also the icon image:
a. Select the group symbol and open the Symbol Properties window, menu Group |
Symbol Properties.
b. In the General section, change the Obj ect Type to e.g. network or site. This will
change the painted shape.
c. In the Display section, change the Icon Name to e.g. grp.png (default) or
site.png.
To add/move symbols to an existing map group:
1. Open the map.
2. Open the Symbol Properties form for the symbol you want to move, menu: MSR Node
| Symbol Properties.
3. Enter the name of the group in the property filed for Group Name in the Relationship
section. If the group does not already exist, a new group will be created with that name.
4. Check Save changes on server to make the change permanent.
5. Click Modify.
See Also
Hierarchical Map using Map Symbol
6.1.3.2
316
Hierarchical Map using Map Symbol
By having a symbol in the map representing another map, e.g. a sub-map, you can open the submap from the parent map. The opened map is displayed in a separate window. Because the
sub-map is created separately the parent map, it can be referenced from other maps as well as
from the Tree. The map properties for the sub-map are used by sub-map, and are not affected
by the parent map’s properties. This means that your sub-map can have its own background
image, topology, renderers, criteria properties etc. However, you will have to create all the links
to/from the sub-map symbols in the parent map manually. The color of the symbol is not
affected by the severity of the objects in the map. Using map symbols, you can create
hierarchies with any depth.
To create a hierarchical map:
1. Create the sub-maps that shall be included in the parent map. You can use any type of
map. See Adding a Map 311 on how to add a map.
316 · Administrator's Guide with Application Client
Nimbra Vision
2. Create the parent map. This could be any map that you would like to have as parent
map, e.g. an empty map. See Adding a Map 311 on how to create an empty map. Note
that you can populate the map with nodes and links as with any other map.
3. Open the parent map.
4. You can cut-and-paste symbols from other maps into the parent map.
5. To link a symbol in the parent net to another map: In the parent map, create a map
symbol that shall represent the sub-map, using menu Edit | Add Symbol. This must
be done for each sub-map that shall be represented by a symbol.
6. For the map symbol, set the properties as:
Name must be the same as the name of the map that the symbol represents,
but without the map name suffix (.netmap). The name is what links the
symbol to the sub-map. This property cannot be change later.
Obj Name must be null, because the symbol represents a map, not a
managed object.
MenuName should be dtmnet, but could include other menus as well. This is
the pop-up menu for the symbol. To add multiple menus, list them separated
by commas.
IconName could be dtmnet.png.
Obj Type could be any of sub-symbol, site, background, node, network or
gateway.
Save changes on server must be set to save the symbol on the server.
7. Click on Modify to create the symbol. Opening the symbol will now open the
corresponding sub-map.
8. You may have to refresh the map to view the changes that were saved on the server.
To create links to and from the symbols in the parent map:
1. Open the parent map.
2. In the parent map, create a link symbol, using menu Edit | Add Link (or the toolbar
button Add Link).
3. For the link symbol, set the properties:
name is the name of the map link. This must be unique, and should be the
same as the name of the MSR trunk.
source and dest are the names of the originating and terminating symbols.
menuName should be dtminterfacemenu.
obj Name must be the name of MSR trunk managed object that the symbol
shall represent.
Save changes on server must be set to save the symbol on the server.
4. Click Modify to create the symbol.
5. You may have to refresh the map to view the changes that were saved on the server.
Tip! You can cut-and-paste two nodes with their links from another map, and then modify the
source and dest properties for the links.
Nimbra Vision
Administrator's Guide with Application Client · 317
6.1.4
Exporting and Importing Maps
A map with its layout can be exported to an file that can be imported into an existing map or a
new map.
When exporting a map, the map with its properties, and all it symbols properties are exported.
Note that only data about the map and its symbol are saved. E.g. the background image or
symbol image are not included, only the reference to the images.
To export a map to a file on the client host:
1. Select menu Custom View | Export map.... This opens the Export map to file dialog.
2. In the dialog, enter a file name.
3. Click the button Save to close the dialog and export the file.
To import a map:
1. Open a target map.
2. Select menu Custom View | Import map... . This opens the a file selector for
selecting the file on the client host. If the import shall update an existing map, the that
map shall be selected. If the import shall create a new map, then the new map will
become a child of the selected map.
3. In the File upload dialog, select the file and click button Open. This opens the Import
map dialog.
4. In the Import map dialog, select one of:
a. Add a new map with name: map name. This creates a new map with same
properties and symbols as specified in the import file. You will have to provide a
unique map name.
b. Add and update symbols in existing map: map name. This will update an
existing map; the map that was selected when starting the function. Any symbol is
the map that also exists in the import file will be updated according as specified in
the file. Any symbol not present in the map, but that exists in the file will be added,
unless it would violate the matching criteria. Any symbol in the map that does not
exist in the file will remain unchanged. The properties of the map itself will also
remain unchanged, retaining its background, matching criteria etc.
5. Click button OK to close the dialog and import the map.
6.1.5
Edit Map Permissions
All maps are shared among all users. To restrict access permissions on a map, an operation
can be assigned to the map. Only users who are granted the operation will be able to access the
map. If no operation is assigned to the map, then all users will be able to access the map. An
operation can be assigned to the map when it is created, or using the Edit Map Permissions
dialog.
To edit access permissions on an existing map, choose the menu Custom View | Edit Map
Permissions. This opens a dialog that shows the operations assignment for all maps.
The Edit Map Operations dialog shows a table with all maps.
Map Label is the label of the map, as seen in the tree
Map Name is the unique name of the map in the database
Operation is the operation string. Click in the cell to edit the value to change the
operation, and click button OK to apply.
318 · Administrator's Guide with Application Client
Nimbra Vision
Note! If the access permission is changed for a user, either by changing the operation
assigned to a map, or by changing the permission granted for a user or user group, then the
affected user must restart the client for the change to take effect.
6.2 System Administration
6.2.1
Policy Management
If you want Nimbra Vision to perform or execute actions, you can use policies. A policy is a
definition of an action that can be executed by Nimbra Vision. A policy may be executed
periodically, according to a schedule, or manually.
Typically, policies are used to generate reports, create backups or clean-up the database.
There are two types of policies, periodic policies and scheduled policies. Periodic policies are
executed in time intervals. The time interval is configured per policy. Scheduled policies are
executed according to a schedule. The schedule specifies the day/date and time when the
policy shall be executed.
To access the policies, select the Policies under the Administration Tools in the Tree.
Monitoring Policies
For a policy, the following is displayed:
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Period. For periodic policies, this how often the policy is executing.
Status. Any of disabled, running, scheduled or stopped.
Progress. If the policy is executing, shows a progress bar if progress is available,
otherwise a running indicator.
Started. Time when execution of the the policy was (last) started.
Finished. Time when the last execution of the policy was ended. This is cleared when
the execution of the policy starts.
Failure details. Error message from last execution of the policy if it failed. This is
cleared when the execution of the policy starts.
If a policy for some reason fails in its execution, a System alarm is raised on that policy, see
Alarms Survey 574 . The alarm is automatically cleared when the same policy is successfully
executed. Some polices logs its result in the configuration audit log, which is available in the
tree as Configuration | Audit.
Operations on Policies
To add a new policy, choose menu Policy | Add Policy. This will open up a dialog
where you can select the type of policy, and specify the name of the policy. Once the
policy has been created, the name cannot be changed. See Policy Management 365 for
information about available type of policies.
Nimbra Vision
Administrator's Guide with Application Client · 319
To modify an existing policy, select the policy and choose menu Edit | Update Policy.
This will open the policy property editor.
To manually execute a policy, select the policy and choose menu Edit | Execute
Policy. This will trigger the policy to be executed. You can execute a policy regardless
if it is scheduled or not. However, the policy must be enabled. A periodic policy is
executing until it is stopped, performing its task periodically.
To stop execution of a policy, select the policy and choose the menu Edit | Stop
Policy. Only an executing policy can be stopped.
To edit the schedule for a scheduled policy, select the policy and choose the menu
Edit | Schedule Policy. This will open the policy schedule editor. The schedule editor
can also be opened from the policy property editor.
To enable or disable a policy, edit the policy and set the status to Enable or Disable. A
disabled policy cannot be executed.
To delete an existing policy, select the policy and choose menu Edit | Delete Policy.
See Also
Policy Management
6.2.2
365
System Information
The System Information is a dialog that displays information about the Nimbra Vision system.
The dialog contains several tabs with different functions. Please refer to the topic for each tab
for details on the specific functions.
To open the System Information, select menu Tools | System Information....
The System Information contains tabs for the following functions:
Server Supervision
390
This tab contains information about:
390
o
Redundant Server
Server.
. Monitoring of the standby server when using Redundant
o
Supervising Database Replication
using Redundant Server.
320
Monitoring of the database replication when
BE Server Details 321 . This tab contains information about the primary and standby
back-end servers.
FE Server Details
servers.
Client Details
322
322
. This tab contains information about all connected front-end
. This tab contains information about all all connected user clients.
Click button Refresh to update the data in all the tabs.
Click button Close to close the dialog.
6.2.2.1
Supervising Database Replication
To open a dialog that displays the configuration and current status of Replication Supervision
status, select menu Tools | System Information..., and select tab Server Supervision.
The Replication Supervision connects to each database server and checks the slave status.
Each database server must therefore have a user which has been granted the permission to
remotely login and connect to the database. When using Redundant Server, then the standby
server becomes primary server after a failover, and it will then do the supervision. The database
servers must therefore accept login from both Nimbra Vision servers. This should have been
320 · Administrator's Guide with Application Client
Nimbra Vision
setup when the Redundant Server function was configured.
Add the replication master-slave pairs to monitor from the Server Supervision tab in the System
Information dialog.
Replication master
Hostname. The host name of the host where the replication master is running. This
host name is a name that must be known by the primary and the standby servers. The
function checks that the replication slave is replicating data from this server.
Replication slave
Hostname. The host name of the host where the replication slave is running. This
host name must be known by the primary and the standby servers for the function to
work after a server failover.
Port. The TCP port to connect to the replication slave database server. This should
normally be port 3306.
Username. The database user name that the function shall use when connecting to
the database to check the replication status. This should normally be the user "root".
Password. The password for the database user configured in Username. To find the
password for the user "root", see Database Administration 404 .
Click button Test Connection to test if the supplied settings are correct.
See Also
Replication Supervision
6.2.2.2
403
BE Server Details
The BE Sever Details is a tab in the System Information 320 dialog that displays information
about the primary and standby back-end servers. The tab contains the two sections for the
primary and for the standby BE servers:
Primary BE Server
Hostname. The hostname of the primary BE server.
IP Address. The IP address of the primary BE server.
System Up Time. The uptime of the primary BE server.
Database. The type and version of the database.
Virtual Machine. The name and version information of the Java virtual machine that
where the primary BE server is using.
Operating System. The operating system of the host where the primary BE server is
running.
Standby BE Server
Hostname. The hostname of the standby BE server.
IP Address. The IP address of the standby BE server.
Virtual Machine. The name and version information of the Java virtual machine that
the standby BE server is using.
Operating System. The operating system of the host where the standby BE server is
running.
Nimbra Vision
Administrator's Guide with Application Client · 321
See Also
System Information
6.2.2.3
320
FE Server Details
The FE Server Details is a tab in in the System Information
about all the connected front-end servers.
320
dialog that displays information
The dialog displays a list of all connected front-end servers, and a details section for the frontend server selected in the table. The following details are displayed:
Hostname. The hostname of the FE server.
IP Address. The IP address of the FE server.
Server Type. The type of the server, PRIMARY or STANDBY.
System Up Time. The uptime of the FE server.
Web Server Port. The port of the web server. This is port 9090.
Virtual Machine. The name and version information of the Java virtual machine that
the FE server is using.
Operating System. The operating system of the host where the primary FE server is
running.
See Also
System Information
6.2.2.4
320
Client Details
The Client Details is a tab in in the System Information 320 dialog that displays information
about all the connected clients. You can also disconnect (force logout) of a client from this
dialog.
The dialog displays a list of all Nimbra Vision clients connected to the system:
Username. The user name of the logged in user.
Type. The type of client that is connected: APPLICATIONCLIENT or WEBCLIENT.
IP Address. The IP address of the host from where the user is logged in.
Connected. The time when the client connected to the server.
FE Hostname. The host name of the front-end server to where the client is
connected.
To immediately terminate a connected client, select the row representing the client in the table
and click the button Terminate.
See Also
System Information
6.2.3
320
Runtime Administration
The Runtime Administration is a tool for configuring many of the settings in Nimbra Vision while
Nimbra Vision is running. To open, select men Tools | Runtime Administration.... The
Runtime Configurator contains the following tools:
322 · Administrator's Guide with Application Client
Nimbra Vision
Topology | Discovery Configurator. The Discovery Configurator configures all
settings related to how Nimbra Vision automatically discovers new network devices.
See Setting up the Discovery Engine 337.
Topology | MO UI Settings. The MO UI Settings configures all the setting related to
how managed objects shall be represented in the Network Database.
Map | Map UI Settings. The Map UI Settings configures all the settings related to
how managed objects shall be represented in maps.
6.2.3.1
Configure Maps
The Map UI Settings in the Runtime Administrator is a tool where the configuration of how
managed objects are represented in maps can be configured. For each type of managed object
that shall be presented in a map, a configuration exists in the Map UI Settings.
Map Symbol
Property
Description
TYPE
The type of managed object.
iconName
The file name of the image painted on the symbol.
menuName
A comma-separated list of menus.
label
The label added to the link. To have the label automatically updated
from a value in the managed object, use MO(property) where property
is the name of the managed object property, i.e. MO(displayName).
objType
Controls how the symbol shall be painted.
Map Link
For a map symbol where the managed object shall be presented as a line (link), the following
properties must be specified:
Nimbra Vision
Administrator's Guide with Application Client · 323
Property
Description
TYPE
The type of managed object.
iconName
The file name of the image painted on the symbol. A link does not
have a symbol,so this is never painted.
menuName
A comma-separated list of menus.
label
The label added to the link. To have the label automatically updated
from a value in the managed object, use MO(property) where property
is the name of the managed object property, i.e. MO(displayName).
source
The name of the symbol where the line starts. To have the value
automatically updated from a value in the managed object, use use
MO(property) where property is the name of the managed object
property, i.e. MO(dtmIfPeerNode).
dest
The name of the symbol where the line ends. To have the value
automatically updated from a value in the managed object, use use
MO(property) where property is the name of the managed object
property, i.e. MO(dtmNodeName).
thickness
The line thickness. To have the value automatically updated from a
value in the managed object, use use MO(property) where property is
the name of the managed object property, i.e.
MO(dtmIfRxCapacity). Also see THICKNESSES.
THICKNESSES
The line thickness can be translated from a value in the managed
object (see thickness) to a thickness in pixels. THICKNESSES
specifies a comma-separated list of threshold values. The position in
the list represents the thickness in pixels. To translate the value, the
value in thickess is compared against each value in list until a larger
value is found. The last position where the thickness value is less
than or equal to the list value is the line thickness. If a position in the
list is empty, then it is ignored. Position 0 is before the first position,
and is painted as a dotted line. Example:
If THICKNESSES is 44,,994, then if the value of thickness is
less than 44 then the line thickness is 0, if equal to or greater than 44
but less than 994 then the line thickness is 1 pixel, if equal to or
greater than 944 then 3 pixels. Position 2 is empty and not used.
hideTheLinkLabel
Controls if the label shall be painted or not. Valid values are true and
false.
linkType
Controls how the line shall be painted. If 0, then no arrow is painted, if
1 then the line is painted with an arrow pointing from source to
dest.
The settings are saved in the file <NMS_Home>\conf\mapIcon.data.
6.3 Filter Actions
A filter action is run on events or alarms as they are processed. The filter action executes an
actions, which could be e.g. to send an email, forwarding as a trap, or suppress.
Events are processed in an event filter pipeline with filters having filter actions. When the event
has passed all filters in the pipeline and is saved into the Events database, then if the event has
a severity it is forwarded to an alert filter pipeline. When the alert has passed all filters in the
pipeline, it is save to the Events database.
Event filters and alert filters have matching criteria. Only if the even or alert matches the criteria
324 · Administrator's Guide with Application Client
Nimbra Vision
will it be passed through the filter actions defined for the filter. If a filter has multiple actions,
then the filter will pass through the actions in the specified order.
Nimbra Vision requires that a number of custom filter actions are installed for correct
operations. For description on required custom filter actions, see Processing Events and Alarms
486
.
For description of available filter actions and their configuration parameters, see Filter Actions
481
.
To use filter actions, first configure the filter actions, and then configure the event or alert filter
that shall use the actions.
Configuration of filter actions are accessed from an event filter or alert filter.
To edit event filters, navigate to the tree node Fault Management | Network Events and
select menu Edit | Confiure | Event Filters.
To edit alert filters, navigate to the tree node Fault Management | Alarms and select menu
Edit | Configure | Alert Filters.
6.4 Discovery
6.4.1
Add Node
The Add Node dialog discovers and adds a node to the Nimbra Vision database, or update
SNMP setting when used for an existing node.
To open the Add Node dialog from the Application Client, open any map or any custom view in
the Network Database, and select menu Edit | Add Node….
The Add Node function is preferred way to add a node to Nimbra Vision if one or a few nodes
are to be added. If a large number of nodes are to be added, then might be easier to use the
Discovery Configurator.
For Aperi nodes, which are using REST protocol over HTTPS with Basic Authentication, a Node
user 326 entry must first have been added for https.
The Discovery section:
Hostname / IP address. The hostname of the IP address of the node that shall be
discovered.
Subnet mask. The IP subnet mask on the format nnn.nnn.nnn.nnn, e.g. 255.255.255.0.
Be careful to set the correct netmask. A Network managed object will be created for
each added network. The network address is derived form the IP address and the
netmask. Setting an incorrect netmask may result in a Network managed object being
created with an network address that is used by a node.
Update seed file with node data. When the checkbox is checked, then the entered
information is also added to the seed file. It is recommended to not have this checkbox
ticked. This would be equivalent to add the information about the node using the
Discovery Configurator.
Override seed file filter criteria. When the checkbox is checked, then any filter
criteria specified in the seed file is ignored when the node is being discovered. Filter
criteria can be used to prevent discovery of certain nodes or managed objects. See
Setting up the Discovery Engine 341.
The SNMP Settings section:
Nimbra Vision
Administrator's Guide with Application Client · 325
Version. The SNMP version to use when discovering the node: v1, v2c or v3. When a
node is discovered using SNMPv3, then an attempt is also made to automatically find a
working community name for SNMPv2c that can be used for read operations. If a
working community name cannot be found, then SNMPv3 will be used for both read
and write operations.
Security level. For SNMPv3, select the security level for the discovery:
o
No Auth, No Priv: Don't use authentication or privacy. This security level is
equivalent to the security provided with SNMPv1 and SNMPv2c.
o
Auth, No Priv. Use authentication, but no privacy. Authenticate using the provided
password, but don't encrypt the data. This provides a high level of security, but the
data is not encrypted.
o
Auth, Priv. Use both authentication and privacy. Authenticate using the provided
password, and encrypt the data.
Agent port. The port used for SNMP. The standard states port UDP port 161.
Community. The read community name, only for SNMPv1 and SNMPv2c.
Context name. Only for SNMPv3. The default context is the empty string, i.e. blank.
The default setting of the Nimbra nodes is to use the default context.
Auth protocol. The authentication protocol to use: MD5 or SHA-1.
Auth password. The password to use at authentication.
Priv protocol. The privacy protocol to use: DES, 3DES, AES-128, AES-192, AES-256.
Privacy password. The password to use when encrypting.
Click Add to start discovery of the node.
See Also
Adding Nodes
329
6.5 Node Management
6.5.1
Node Users
Authentication and Node Users
The Node Users function configures the credentials that will be used for nodes when using an
auxiliary management protocol.
To access the configuration panel, select menu Tools | Manage Node Users….
The Node Users panel contains a list of nodes and user names for remote node access. The
default user is a special user. Its login credentials will be used when an entry has not been
added for a specific node. This user cannot be deleted. If an entry is added for a specific node,
than this entry supersedes the default entry for that node.
Click Add… to add a new entry. This opens the User Details dialog where you can enter the
node name, user name, password, protocol, and port.
Click Edit… edit an already existing entry.
Click Delete to delete an entry.
326 · Administrator's Guide with Application Client
Nimbra Vision
See Also
Aux Management Protocol
357
Configure Default Aux Management Protocol
6.5.2
416
Manage SW/FW Upload Repositories
This dialog allows you to define repositories. A software/firmware repository contains all
software and firmware images for a release, a complete software and firmware distribution.
The repositories are given a name and an URL describing its location.
To edit definitions of repositories, choose menu Tools | Manage Software/Firmware
Upload Repositories…. This opens the dialog to add, edit and delete definitions of
repositories.
The dialog contains a list if repositories, where it associates a repository name with a repository
location (URL). The repository names will appear in the Upload Software/Firmware dialog.
Click Add… to define a new repository.
Click Edit… to edit the definition of an existing repository.
Click Copy… to copy the definition of an existing repository.
Click Delete to delete the definition of a repository.
Click Close to exit the window.
Name is a name of the repository. Enter any string that will describe the repository. The name
will appear in the Upload Software/Firmware 140 dialog.
URL is the Uniform Resource Locator for the repository. Specify the top folder for a single
software and firmware distribution. Because it is the network element that is downloading the
software and firmware from the repository, the URL entered must be on a format that can be
used by the network element. The network element may not have DNS enabled, which means
that the IP address may have to be used in the URL to the repository server. The protocols HTTP
and FTP with anonymous login are supported. Some examples:
http://192.168.2.20:9090/repos/GX4.7.0.0
ftp://192.168.2.20/repos/GX5.6.0.0
6.5.3
Installing SW/FW Repository
The software and firmware distribution is delivered as a single file. This is as compressed tar
file containing all the images, typically for all the type of Nimbra network elements.
The Software/Firmware Upload function is loading the software and firmware images from a
repository using HTTP, HTTPS or anonymous FTP.
Prior uploading, you must install the repository on a web server or FTP server. The network
elements must have access to this server. To install: unpack and extract the compressed tar
file on the server repository location. This will create a folder with the same name as the system
release, e.g. GX5.6.1.0.
You can use the Nimbra Vision server as a repository server, and let its web server provide
access to the repository. To do that:
1. Extract the single file repository to a sub-folder in <NMS_Home>\repos. The sub-folder
must have the same name as the release, e.g. <NMS_Home>\repos\GX5.6.1.0. This
creates a sub-folder that contains all the images. You will need to get a file
uncompress software do this. Windows does include software for extracting tar files.
2. Done. The URL to the repository is then http://server:9090/repos/RELEASE.
Nimbra Vision
Administrator's Guide with Application Client · 327
7 Administrator's Guide
The Administrator's Guide describes how to configure and manage the Nimbra Vision. The
guide is primarily intended for the Nimbra Vision system administrator.
7.1 Adding Nodes
Before you start Nimbra Vision the first time, you should do the following:
Check the Release Notes and the latest Known Issues.
Setting up Node Name Discovery
329
.
You are now ready to start Nimbra Vision server. After you have started the server, you must
carry out the following:
If the Hostname Discovery Service is used, then setup sysName in all nodes that shall
be discovered. Otherwise the Default Name Service is used, and setup the hosts file
for nodes that shall be discovered (see Setting up the Hosts File) 332 .
Setting up the Nodes 333 . The node's sysName must be set to the nodes hostname.
The nodes must be setup to send SNMP notifications to Nimbra Vision. Its SNMP
community name and/or SNMPv3 user name (principal) and password must also be
set. For Nimbra MSR and Nimbra VA, the event history log size should also be correctly
set.
Setting up the Discovery Engine
discover the nodes.
337
. Nimbra Vision must be configured how to
Setting up the SNMP Parameters 335 . If SNMPv3 discovery is not used, Nimbra
Vision must be configured with the user credentials that it shall use when using
SNMPv3 commands for configuring the nodes.
There are some other configurations that should be considered. These can all be done after the
server has started:
Recommended NMS Configuration
maintenance.
7.1.1
417
. Setting up of users, policies and
Node Name Discovery
When a node is added and discovered in Nimbra Vision, then it will be assigned a name. This
name must be unique for each node. The node name is the hostname that will map to one or
multiple IP address which are used in the communication with the node in the IP network. For
Nimbra MSR nodes, the same name will also be used when setting up services over the DTM
network and it must therefore also map to a DTM address in the nodes. The node's name is
also used when naming other managed objects discovered from the node, e.g. trunks, ports and
services.
When adding a node, Nimbra Vision can use two name services for discovering and looking up
Nimbra Vision
Administrator's Guide · 329
the hostname to IP address mapping, and for assigning the node its name. Nimbra Vision must
be configured to use one of the two services:
Hostname Discovery Service 330, where it discovers the hostname and IP addresses
from the node. This is the default setting in a new installation.
Default Name Service 331 , where it finds the hostname based from reverse-lookup the
IP address from the system, i.e. the the hosts file or DNS.
See Also
Hostname Discovery Service
Default Name Service
7.1.1.1
330
331
Hostname Discovery Service
The Hostname Discovery Service provides a hostname to IP address lookup and reverse lookup
service for use withing Nimbra Vision. It is using node names (hostnames) and IP addresses
discovered from the nodes. When a node is added to Nimbra Vision, the Hostname Discovery
Service reads the node name (hostname) and IP addressed from the node and adds these to
the Network Database. A lookup will then use this discovered data. If a lookup would be made
for a hostname or IP address that has not been discovered, then the Hostname Discovery
Service will delegate the lookup to the Default Name Service. Nimbra Vision also implements a
lookup cache which allows for automatic switching active IP address from the primary IP
address in case the primary IP address would become unreachable.
The Hostname Discovery Service is enabled in a new system, and its setting is retained at
upgrade. If upgrading from a release which does not implement the Hostname Discovery
Service (i.e. prior to release 8.0.0.0), then the Hostname Discovery Service must be manually
enabled after upgrade.
When a node is added to the Nimbra Vision and the Hostname Discovery Service is enabled,
then the node name will be discovered by querying the node for its sysName, which is a value
available in all SNMP devices. For name to be accepted and the node added, the name must be
a valid hostname as specified in RFC1123. The name may, but does not have to, contain a
domain name. If the node is a Nimbra MSR, then the name should also be a valid hostname for
use in a DTM network. When Nimbra Vision discovers the node, it will also query the node for all
its IP addresses and add these to the Network Database as SnmpInterface managed objects.
The IP address that is used when first adding/discovering the node will be considered the
nodes primary IP address, and Nimbra Vision will prioritize to use this address when accessing
the node.
If the sysName would not match the node's name at a node refresh, then a warning message
is logged in a Nimbra Vision log file, but the node's name is not changed. The primary IP address
of the node in Nimbra Vision is not changed even if this IP address would have been removed
form the Network Database or in the node. At refresh, the listed IP addresses for the node is
updated in the Network Database.
The name of a node in Nimbra Vision cannot be changed. If a different name is required for the
node, delete the node from the Network Database, change its sysName, and then add the
node again.
The primary IP address for a node can be changed. To change the primary IP address, select
the IP address managed object, and select object specific menu Set as Primary.
When the Hostname Discovery Service is enabled, it discovers the node name and IP
addresses for all officially supported node types. For other nodes, the Default Name Service is
used.
To use the Hostname Discovery Service:
330 · Administrator's Guide
Nimbra Vision
Ensure that the sysName setting configured in all nodes are correct and has a valid
hostname. If the Hostname Discovery Service is to be enabled in an existing
installation, ensure that the sysName is matching the name of the nodes in Nimbra
Vision. Although the sysName will not affect the name of an already discovered node,
it is strongly recommended to have the same name. One reason being that if the node
for some reason later is removed and re-added to Nimbra Vision, then it probably should
be discovered with the same name.
Ensure that any one IP address is not set on more than one node, or that such an IP
address is prevented from being discovered. A node can have multiple IP addresses,
and in some networks multiple nodes has an IP address that that is the same on all
nodes to allows for e.g. local on-site connection. An example is the Nimbra MSR and
Nimbra VA which comes with a factory IP address setting of 192.168.125.125 and
192.168.125.126. The Discovery Engine can be setup to prevent discovery of an IP
address.
If the Hostname Discovery Service is not already enabled, in the file <NMS_Home>\conf
\serverparameters.conf, set the parameter ENABLE_HOSTNAMEDISCOVERYSERVICE
to true. If the Nimbra Vision server application is running, it must be restarted.
See Also
Node Name Discovery
Default Name Service
7.1.1.2
329
331
Default Name Service
The Default Name Service provides a hostname to IP address lookup and reverse lookup
service. This name service is based on the name service provided by the host operating system,
which utilizes the hosts file and Domain Name Service (DNS). Nimbra Vision also implements a
lookup cache which allows for automatic switching active IP address from the primary IP
address in case the primary IP address would become unreachable.
As the Hostname Discovery Service is enabled in a new system, it is overriding the Default
Name Service. This setting is retained at upgrade. If upgrading from a release which does not
implement the Hostname Discovery Service (i.e. prior to release 8.0.0.0), then all lookups are
forwarded to the Default Name Service.
When a node is added to Nimbra Vision and the Default Name Service is used, then the node
name is retrieved from a reverse lookup by the system to find the hostname mapped to the IP
address that was used when adding the node. Normally, the lookup will first check the operating
system's hosts file, and if not found forward the lookup to DNS. The name may, but does not
have to, contain a domain name. If the node is a Nimbra MSR, then the name should also be a
valid hostname for use in a DTM network. If no hostname is found, then the IP address is used
as name. When Nimbra Vision discovers the node, it will also query the node for all its IP
addresses. For each IP address found, it verifies that a reverse lookup produces the same
hostname. Only the IP addresses with the same hostname are then added to the Network
Database as SnmpInterface managed objects. An exception is that for a Nimbra VA type of
node where all discovered IP addresses are added, but if an address does not reverse lookup
the same hostname it is set as Unmanaged.
The first IP address for a hostname that is returned by the system when doing a lookup is
considered the nodes primary IP address, and Nimbra Vision will prioritize to use this address
when accessing then node.
At refresh (rediscovery), the listed IP addresses for the node is updated in the Network
Database.
The name of a node in Nimbra Vision cannot be changed. If a different name is required for the
node, delete the node from the Network Database, change the name for all IP addresses in the
hosts file or DNS, and then add the node again.
The primary IP address for a node can be changed. To change, edit the hosts file or the DNS so
Nimbra Vision
Administrator's Guide · 331
that the desired IP address is the first returned at a lookup.
Nimbra Vision will detect if the hosts file is modified, and will flush its hostname cache when
detected, regardless of if Hostname Discovery Service or Default Name Service is being used.
It can take up to 2 minutes before the change is detected.
On Windows, the hosts file is named C:\%windir%\system32\drivers\etc\hosts.
To use the Default Name Service:
Ensure that the hostname to IP address mapping is configured in the hosts file or DNS
for all IP addresses that shall be known by Nimbra Vision. If server failover is being
used, then the hosts file must be updated on both servers. See Setting up the Hosts
File 332 .
Ensure that any one IP address is not set on more than one node, or that such an IP
address is prevented from being discovered. A node can have multiple IP addresses,
and in some networks multiple nodes has an IP address that that is the same on all
nodes to allows for e.g. local on-site connection. An example is the Nimbra MSR and
Nimbra VA which comes with a factory IP address setting of 192.168.125.125 and
192.168.125.126. Omitting the IP address from the hosts-file and DNS will prevent it
from being added, or the Discovery Engine can be setup to prevent discovery of an IP
address.
If the Hostname Discovery Service is not already disabled, in the file <NMS_Home>\conf
\serverparameters.conf, set the parameter ENABLE_HOSTNAMEDISCOVERYSERVICE
to false. If the Nimbra Vision server application is running, it must be restarted.
See Also
Node Name Discovery
329
Setting up the Hosts File
332
Hostname Discovery Service
7.1.1.3
330
Setting up the Hosts File
The hosts file contains the mappings of IP addresses to host names. Each entry must be kept
on a separate line. The IP address is placed in the first column followed by the corresponding
host name. The IP address and the host name should be separated by white space characters,
space and/or tab. The character '#' starts a comment, and the comment continues to the end of
the line. Lines with only white space are ignored.
If a node has multiple IP addresses, there shall be one entry per IP address. The first IP address
listed for a node is considered the primary IP address, and Nimbra Vision will use it when it is
reachable.
Example:
# This is an example host file
127.0.0.1
localhost
192.168.1.1
192.168.200.1
node01 # primary address
node01 # secondary address
192.168.1.2
node02
For Windows, the hosts file is named C:\%windir%\system32\drivers\etc\hosts.
Nimbra Vision will detect if the hosts file is modified when it is running, and will flush its
hostname cache when the file has been modified. It can take up to 2 minutes before the
332 · Administrator's Guide
Nimbra Vision
change is detected.
7.1.2
Setting up the Nodes
Before Nimbra Vision can fully monitor a node, the node must be prepared for remote
monitoring.
This topic describes how to configure the Nimbra nodes for use with Nimbra Vision. The
operation is the same for all Nimbra MSR's, but may be different for different releases. Similar
procedure needs to be used for other type of nodes, such as Nimbra VA 210, Nimbra VA 220,
etc.
Please consult the documentation for the type of node for details on how to perform the node
configuration. Most of the required configuration is standard settings when setting up a node
for SNMP, but the exact step depends on the type of node.
This topic assumes that the nodes element manager is used, e.g. a using a web browser to
connect to the node's web server.
The following steps needs to be carried out on Nimbra MSR:
Configure SNMP Notification Receivers 333 . The node must send SNMP notifications
(traps) to Nimbra Vision so that Nimbra Vision quickly detects changes or alarms. If
redundant networks are used, notifications must be sent to both IP addresses of the
Nimbra Vision server. See Redundant Management Networks 342 for details about how
to use redundant networks. If redundant servers are used, then the notification must be
sent to both servers.
Configure the SNMP community and user (principal)
Configure Auxiliary Management Protocol
Configure the Event Log Size
Configure Date and Time
334
334
334
335
Configure SNMP Notification Receiver
The node shall send SNMP notifications to Nimbra Vision. Notifications are sent e.g. when an
alarm status or a configuration has changed.
Please consult the node's documentation for details on how to configure the SNMP settings.
Set Notification Receivers from the Web Client:
Notification receivers can be configured from the Nimbra Vision Web Client for Nimbra MSR and
Nimbra VA nodes after the node has been added to Nimbra Vision. To do this from the Web
Client, select a node (or multiple nodes to update all in one operation) in a map or the network
database, and from the context menu select: Node Maintenance > Trap Receivers.
Set Notification Receivers from the Element Manager:
To configure the notification receivers in the node, use the node's element manager and
configure the following parameters:
The notification receiver (also known as trap receiver). This is the IP address of Nimbra
Vision server. On Net Insight's Nimbra nodes, you can configure multiple notification
receivers. Notifications are sent to all the receivers. This means that you may have
multiple NMS' monitoring a node. If redundant management networks are used and
supported for the type of node, then you should add all Nimbra Vision's IP addresses
that are used in the redundant management networks.
The SNMP port. This is the UDP port on Nimbra Vision that listens for SNMP
notifications. The port shall be 162, which is standard for SNMP.
For a Nimbra MSR or Nimbra VA, the procedure is:
Nimbra Vision
Administrator's Guide · 333
1. Open a web browser, connect to the node, and log in.
2. Navigate to Control Network | SNMP and select tab Trap receivers.
3. Add receivers for the IP addresses used for reaching the Nimbra Vision servers.
4. Save the configuration when all the necessary configuration have been completed.
Configure the SNMP community and user (principal)
Nimbra Vision supports SNMPv1, SNMPv2c or SNMPv3 to monitor and configure a node. For
some type of nodes, it can also use SNMPv2c for read operations and SNMPv3 for set
operations. The node must be configured with SNMP community and/or user.
If SNMPv1/v2c shall be used for read and write, configure the read-only community name and
read-write community name. Note that the read-only and read-write community cannot be the
same.
If SNMPv3 shall be used, configure the user name (principal), required authentication and
privacy keys and protocols.
To setup SNMP on a Nimbra MSR or Nimbra VA:
1. Open a web browser, connect to the node, and log in.
2. Navigate to Control Network | SNMP and select tab Basic.
3. Enter the community names, user name and authentication keys as needed.
4. Save the configuration when all the necessary configuration have been completed.
Configure Auxiliary Management Protocol
Nimbra Vision uses additional protocols to SNMP for some of the functions of a Nimbra MSR or
Nimbra VA node. You have to enable or configure this auxiliary management protocol in the
nodes. Which auxiliary protocol that is available depends on the type of node and it running
software release. Also see Node Users 326 for more descriptions on different auxiliary
management protocols. Please consult Nimbra node's documentation for details.
It is recommended to have a dedicated user in the node that is used only by used by Nimbra
Vision.
To setup Auxiliary Management Protocol on a Nimbra MSR or Nimbra VA:
1. Open a web browser, connect to the node, and log in.
2. It is recommended that you create a dedicated user in the node that shall only be used
by Nimbra Vision. To do this, navigate to the page using the left pane menu:
Maintenance | Users.
3. Click button Add user to add the user. You could use the same user name and
password for all the nodes.
4. If the node is running older software, then telnet/ftp is the only supported auxiliary
management protocol. If using GX5.2 or later, then you can configure different auxiliary
management protocol by opening and closing applicable ports in the node's firewall. It
is recommended to use https if available, else http. Navigate to page Control
Network | Firewall to find the settings.
5. Save the configuration when all the necessary configuration have been completed.
Configure the Event Log Size
Some type of nodes, such as the Nimbra MSR's and the Nimbra VA, have an event log
containing the last number of events sent as notifications (traps). This event log in the node
should be large enough to hold event for at least a couple of minutes to handle cases where
there is a short disruption in the connectivity between Nimbra Vision and the node. Nimbra
334 · Administrator's Guide
Nimbra Vision
Vision uses this event log to fetch events that has been lost. If the log does not contain the
missed event, Nimbra Vision will have to make a refresh which means that it will read all data
from the node (i.e. read full status), which is a much more expensive operation.
A good rule of thumb for Nimbra MSR's is that the event log size should be about 2.5 times the
number of expected connections, but not less than 50.
The node must log the following type of events: performance, info, config and alarm.
To setup event log on a Nimbra MSR or Nimbra VA:
1. Open a web browser, connect to the node, and log in.
2. Navigate to the page using the left pane menu: Maintenance | System.
3. Set the event log size. (There is also an alarm log size setting the event log size setting.
It only affects cleared alarm, and does not affect Nimbra Vision.)
4. Ensure that the at least the following events are logged: performance, info, config
and alarm.
5. Save the configuration when all the necessary configuration have been completed.
Configure Date and Time
The events and alarms sent from the node to Nimbra Vision contains a time stamp. It is strongly
recommended to use Network Time Protocol (NTP) to ensure that all the nodes uses correct
and equal time. The Nimbra Vision server shall also use NTP. Unless the time stamps given by
the node on events contain offset to UTC, then it is also recommended to use UTC time zone in
the nodes. (NimOS GX5.1 and later have offset to UTC in time stamps). All the nodes that does
not provide the time zone information in the time stamps must be in the same time zone. Per
default, Nimbra Vision assumes that the time zone of the time stamps are same as the server
when the time stamp does not contain an offset to UTC. You can change this default behavior in
Nimbra Vision, see Event and Alarm Time Zone 414 .
To configure time on a Nimbra MSR or Nimbra VA:
1. Open a web browser, connect to the node, and log in.
2. Navigate to the date and time page using the left pane menu: Maintenance | Date &
Time.
3. Set time mode to ntp, the NTP server and Time zone.
4. Click Apply.
5. If the node is running NimOS GX5.1 or earlier, set the time zone to UTC.
6. Save the configuration when all the necessary configurations have been completed
See Also
Redundant Management Networks
7.1.3
342
Setting up the SNMP Parameters
SNMP version 1, 2c or 3
Nimbra Vision can use SNMPv1/v2c or SNMPv3 for its communication with the nodes. SNMPv3
supports authentication and encryption, principal (user name) and password must be
configured for each node.
The default configuration of Nimbra Vision is to use SNMPv2c for read operations used when
monitoring the node (SNMP-GET). For write operations (SNMP-SET), Nimbra Vision will use the
same version as which was used when the node was added (discovered) to Nimbra Vision. This
makes it possible to use SNMPv3 with e.g. authNoPriv (e.g. authentication but no encryption) for
Nimbra Vision
Administrator's Guide · 335
all write operations.
A community name is a string, much like a password, that must be agreed upon between
Nimbra Vision and the node. Note that the community name is stored in clear text, and is also
transported in the SNMP protocol as clear text. It should therefore not be used as a means of
secure authentication. For read operations using SNMPv1/v2c, the read community name
configured for the node is used. If SNMPv2c is to be used for write, then the write community
name is used.
For higher security, SNMPv3 is can be used with authentication (authNoPriv) or encryption
(authPriv), where a user name (principal) and password (key) is used. These passwords are
encrypted.
In Nimbra Vision, the read and write community names, the user name and the SNMP version to
use are stored in the managed object representing the node. The remaining settings used for
SNMPv3 are stored is a separate tables in the database, the SNMP V3 Security database. The
SNMP settings in the node managed object and in the database are set or updated when a node
is added or discovered. You need to provide this data when a node is added to Nimbra Vision.
You can add a node with the function Add Node 325 (recommended), or by using the Discovery
Engine. If the Discovery Engine is used, then you must setup the Discovery Engine so that it has
correct settings for SNMPv1/v2c or SNMPv3. See Setting up the Discovery Engine 337 .
The SNMPv3 security credentials saved in the database are automatically updated when the
node is discovered (or re-discovered), so it is usually not necessary to manually maintain the
data in the SNMP V3 Security database. The preferred tool to update this for a node is to use the
function Add Node 325 , which when used to add a node that already exists will result that the
SNMP settings are instead updated for the node.
When Nimbra Vision makes write operations, it will use the SNMP version as configured as
SNMP version (version) in the managed object. If SNMPv3 is set, then the user name
(userName) as set in the managed object is used to lookup the security setting in the SNMP V3
Security database. If SNMPv1 or SNMPv2c is used, then the write community (writeCommunity)
as set in the managed object is used.
When Nimbra Vision makes read operations, it can use a different SNMP version compared to
what is set in the managed object. The parameter SNMP_GET_VERSION in the file <NMS_Home>
\conf\serverparameters.conf specifies which version to use; 1, 2, 3 for SNMPv2, SNMPv3c
or SNMPv3, or 0 to use the version as set in the managed object. The default value is 2. If the
read community (readCommunity) is not set in a node managed object, and the SNMP version is
set to 3, then it will use SNMPv3 for read operations regardless of the setting of
SNMP_GET_VERSION, thus overriding that parameter.
SNMP Timeout and Retries
Because SNMP is using UDP, packet may be dropped or otherwise lost on the network. Nimbra
Vision has functionality to recover when SNMP packets are lost. If it fails to get a response on
an SNMP query, it will try again a couple of times before giving up and assuming that the node is
unreachable.
You can configure the timeout for the reply before it is assumed that an SNMP packet is lost,
and the number of retries before giving up. The timeout is specified in seconds and applies for
the first timeout. If it still fails to get a response, then the timeout is doubled for each retry.
Discovery
The Discovery Engine is responsible for discovery of new nodes. Use the Discovery
Configurator to set the parameters that are used during discovery. These values will affect the
time it takes to discovery a new network if a full network scan is done. If the time is set to short,
it will fail to correctly discover the node, but if it is set to long (many retries and/or long timeout)
then it will take long time before giving up an IP address that is not used.
SNMP Retries
336 · Administrator's Guide
Nimbra Vision
SNMP Timeout
1 retry with 1 second timeout is recommended for most cases.
Status Poll
The Status Poller (tester) periodically tests the connectivity to the node. Configure the
parameters in the file <NMS_Home>\conf\serverparameters.conf. The file is read when the
server is started.
STATUS_POLL_SNMP_RETRIES
STATUS_POLL_PING_TIMEOUT (there is no dedicated parameter for SNMP, the
parameter of Ping is instead used).
1 retry with 1 second timeout is recommended for most cases.
Statistics Collection
For Data Collection of performance data, the settings are made in the file <NMS_Home>\conf
\NmsProcessesBE.conf. The file is read when the server is started. Configure the parameters
for the process com.adventnet.nms.poll.Collector.
SNMP_COLLECTION_SNMP_RETRIES
SNMP_COLLECTION_SNMP_TIMEOUT
1 retry with 1 second timeout is recommended for most cases.
See Also
Setting up the Discovery Engine
7.1.4
337
Setting up the Discovery Engine
The recommended method to add nodes Nimbra Vision is to use the Add Node
325
function.
An alternative is to let the Discovery Engine automatically discover and add nodes to the
database. This topic describes how to setup the Discovery Engine using the Discovery
Configurator.
The Discovery Engine has a set of rules and seeds that are used by Nimbra Vision to
automatically discover nodes in the network and add these to Nimbra Vision.
To access the configuration tool for the Discovery Engine from the Application Client, select
menu : Tools | Runtime Administration and select Topology | Discovery Configurator.
This opens the Discovery Configurator.
To access configuration pages for the Discovery Engine from the Web Client, navigate to tree:
Admin | Discovery.
This topic describes some tips on how to set-up the discovery engine. First read the topic
Setting up the SNMP Parameters 335 for details about the SNMP parameters.
The headings below refer to the different tabs in the Discovery Configurator tool:
The General Tab
The Protocol Tab
338
338
- general settings for the discovery engine
- configuration of general but protocol specific parameters
The Network Discovery Tab
discover
The Node Discovery Tab
or ranges
Nimbra Vision
340
339
- configuration of IP networks or address ranges to
- add individual nodes as seeds prior discovering networks
Administrator's Guide · 337
The Criteria Tab 341 - limit discovery to only include nodes matching specified criteria,
e.g. only Nimbra nodes
The General Tab
This tab contains general settings for the discovery.
AutoDiscover. The checkbox controls if Nimbra Vision periodically shall scan the
networks and discover new nodes. Recommended setting is disabled. If disabled, then
no automatic discovery will be done. Other settings in the Discovery Configurator will
still apply, and will be used if a node is manually discovered, i.e. added with the
function Add Node 325 , or when a node is refreshed. If the network content is near
static, then the AutoDiscovery can be disabled, and all nodes can be added using the
function Add Node 325 .
Enabled Log. The checkbox enables or disables logging of discovery in the server log
files.
Discovery Interval. The Discovery Interval in seconds between discover of two
devices. Default is 1 second. This is not used during the first discovery after the server
has started, only during scheduled rediscoveries. To set the interval for the first
discovery, open the Initial Parameters form. A higher value spreads the rediscovery
over a longer period of time and therefore reduced the peak load of the server.
Configure the rediscovery scheduler from the Rediscovery. The rediscover will
discover new nodes. If the network is static, the discovery interval could preferably be
set to long. The default setting of 24 hours should be adequate, but if your network is
static, you could increase this value. The rediscovery interval is not applicable if the
AutoDiscovery is disabled.
You can manually force a rediscovery of a network. This could be done if e.g. you have added
nodes to the network and do not want to wait for the scheduled rediscovery. To force
rediscovery, select the network in the IP map or in the Network Database and select menu
Network | Stop Discovery followed by Network | Start Discovery.
The Protocol Tab
This tab allows for configuration of all management protocols supported by Nimbra Vision. For
additional information about SNMP parameters, see Setting up the SNMP Parameters 335 . The
discovery engine will try in order SNMPv3, SNMPv2, SNMPv1 and finally ICMP ping.
For theSNMP protocol, the following shall be configured:
SNMP Discovery. Shall be enabled. All Nimbra nodes shall be discovered using
SNMP, so this protocol must be enabled.
SNMP Retries. Recommended value is 1. The number of retries if the discovery
engine does not get a reply to SNMP queries. Because SNMP packets may be lost, the
discovery retries if it fails to get a reply. If no reply is received, then the discovery
engine assumes that no SNMP agent is available on the IP address.
SNMP Timeout. Recommended value is 1. The number of seconds to wait for the
first reply before assuming it is lost. The delay is doubled for each retry.
Read community. The default value used as community name for SNMPv1/v2c read
operations. The value is a space separated list of community names. If SNMPv1/v2c
discovery is performed, then these value will be tried on order until successful, and the
successful value will be set as read community, unless Add Node 325 is used. See
Network Discovery tab 339 and Node Discovery tab 340 below for how to override the
default value. When SNMPv3 discovery is done and the node is an Nimbra MSR or
Nimbra VA, then this values in the list will be tried for setting as read community on the
managed object for the discovered node. The value should be configured to match a
read community in the nodes.
338 · Administrator's Guide
Nimbra Vision
Write community. The value used as write community name for SNMPv1/v2c write
operations. If SNMpv1/v2c discovery is performed, then the write community of the
managed object is set to this value. If the node is a Nimbra MSR or Nimbra VA, then the
value is interpreted as a space separated list of community names, and these will be
tried on order until a working community name is found. If none is working, then the
write community on the managed object is set to the empty string. The value should be
configured to match the value in the nodes.
SNMP Ports shall be 161, which is the standard port for SNMP.
SNMPv3 Discovery must be enabled when SNMPv3 discovery shall be done.
User Names. Should be empty. This is the default value used as user name in case of
SNMPv3 discovery when discovery is done with security level noAuthNoPriv. It is not
used when doing discovery with security levels authNoPriv or authPriv.
Context Name. Shall be empty. This is the default value used for context name.
For the ICMP protocol, the following shall be configured:
ICMP Discovery. Not recommended but may be enabled. This controls if discovery
shall be done using ICMP ping. If SNMP discovery fails (or is disabled), then the
Discovery Engine makes an ICMP discovery if this is enabled. SNMP discovery will fail
if the SNMP settings in the Discovery Configurator do not match the settings in the
node. When ICMP discovery is enabled, the node will be discovered anyway and the
configuration error can be found. Nimbra Vision will not be able to determine the type of
a node that is discovered using ICMP, and the node will therefore be added as a
managed object of type Node.
Ping Retries. Recommended value is 1.
Ping Timeout. Recommended value is 1.
The Network Discovery Tab
This tab allows for configuration of automatic discovery of nodes in IP networks or of ranges of
IP addresses. You can use this in combination with Node Discovery (see below). It is
recommended to use the Add Node 325 instead for adding nodes. But in case of larger ranges of
nodes shall be added with same discovery parameters, then it cab be useful scan a network.
For each network or range of IP addresses, configure the following:
Discover. Normally enabled. You can prevent a network or IP addresses within a
network from being discovered by disabling this. If disabled, then no managed object
will be created for any addresses in this network.
Entire Network or Set of Nodes. Select as appropriate. If only a part of the network
contains nodes that shall be discovered, then the discovery will be completed faster if
a range is specified (Set of Nodes). This is because if a node does not exist on an IP
address, then the Discovery Engine will try SNMP (with retires) followed by ICMP Ping
(with retries) before concluding that the IP address is not used.
IP Address is the network address.
NetMask is the network mask.
Start IP and End IP are the first and last IP address if only a range of addresses is to
be discovered.
DHCP is not supported for Nimbra nodes and shall be disabled.
You also need to configure SNMP parameters. The network could be discovered using SNMPv1,
SNMPv2c or SNMPv3. See Setting up the SNMP Parameters 335 for details. If SNMPv3 is used,
or if SNMPv1/v2c where other settings than the defaults configured at the Protocol tab 338 (see
above) are to be used, then you need to enable the SNMP checkbox and SNMP Properties.
Here, add a list of configurations that will be tried in order. If SNMPv3 discovery is to be done,
Nimbra Vision
Administrator's Guide · 339
add configuration as described in the following table:
Parameter
Description
UserName
The user name (principal) as configured in the node(s).
Context Name
Shall be empty. Nimbra nodes use the default context, which is the
empty string.
Port
This is always 161. The UDP port to use for SNMP.
Security Level
AuthNoPriv or AuthPriv as configured in the node.
Auth Protocol
MD5, as configured in the node.
Auth Password
The password (authentication key) for SNMPv3 authentication, as
configured in the node(s)
Priv Protocol
CBC-DES. This shall only be set when security level is AuthPriv.
Priv Password
The password (privacy key) for SNMPv3 encryption, as configured in the
node(s). This shall only be set if the security level is AuthPriv.
The Node Discovery Tab
Use this tab to add individual nodes for the discovery process. It is recommended to use the
Add Node 325 function instead. Entries entered here will be discovered before the networks
configured at the Network Discovery tab (see above) are being discovered. This means that you
can also use this to override the network settings for individual nodes. Added nodes will be used
as seed, and their knowledge of the network will be used for further discovery.
Discover. Normally enabled. This checkbox controls if the IP network shall be
discovered, or if discovery of IP address is suppressed. If disabled, then no managed
object will be created for this IP address.
IP Address(es). The IP address of the node to be discovered.
NetMask. The netmask of the node to be discovered. Be careful to set the correct
netmask. A Network managed object will be created for each added network. The
network address is derived form the IP address and the netmask. Setting an incorrect
netmask may result in a Network managed object being created with an network
address that is used by a node.
SNMP Version. Select v3 for SNMPv3 discovery. See Setting up the SNMP
Parameters 335 for details.
Discover Parent Net. Shall be disabled to prevent the complete IP sub-network
containing the node to be discovered. If this is enabled, discovery of the network will be
done using the settings configured in the Protocol tab (see above).
Community. Not used for SNMPv3 discovery. This is the read community name in
case of SNMPv1 or SNMPv2c discovery.
SNMP AgentPort. Shall be 161. The UDP port to use for SNMP.
UserName. The user name (principal) to use at SNMPv3 discovery.
ContextName. Shall be empty. Nimbra network elements use the default contexts,
which is the empty string.
Properties. When doing SNMPv3 discovery, you also need to configure the
parameters displayed when clicking on the Properties button. The parameters are the
Security Level, Auth Protocol, Auth Password, Priv Protocol and Priv Password. These
shall match as configured in the node.
340 · Administrator's Guide
Nimbra Vision
The Criteria Tab
Use this tab to setup constraints for discovering individual nodes. E.g. if your network(s) contain
other types of nodes that you do not want to discover, you can define these constraints here.
After a discovery, the node is matched against the criteria, and is ether discarded or added
depending on the value of Allow Criteria. Note that most properties requires a successful
SNMP discovery.
To only discover Nimbra nodes, set the constraint as:
Allow Criteria. Enable this. Only nodes matching all the criteria will then be discovered
(and added to the database).
Property Name: type
Property Value: Nimbra*
See Also
Setting up the SNMP Parameters
Add Node
7.1.5
325
335
- adding a single node
Setting up Auxiliary Management Protocol
Some functions in Nimbra Vision use other network protocols than SNMP when accessing the
Nimbra MSR and Nimbra VA network elements, auxiliary management protocols. Example of
such functions are retrieval of inventory details, retrieval of node configuration backup.
When a node is discovered, Nimbra Vision set the auxiliary management protocol for the node
form the system default.
Nimbra Vision will use the protocol set in the node managed object, property auxMngmtProtocol.
To change this on one or multiple nodes, select the nodes in a map or in the Network Database.
From the Application Client select menu Edit | Set Auxiliary Management Protocol.... ,
from the Web Client, select a node and in the Context menu select Node Maintenance >
Set Auxiliary Management Protocol.... This opens a dialog where you can select which
protocol to use, or to disable the use of the auxiliary management protocol. This dialog will also
present the system default protocol.
The uses auxiliary management protocol for the node must match settings in the node.
See Also
Node Users
326
Configure Default Aux Management Protocol
7.1.6
416
Setting up IP Address Lookup for IP Transport
A service that transports a flow over IP requires setting of IP address for the peer node. This
can be a destination address to where a flow shall be sent, or a source address from where a
flow shall be pulled. Examples of such services are streams over UDP or an ARQ protocol setup
between Nimbra VA/400 nodes. Other examples are TR-01, ST2022-2 or ST2022-6.
It is often desirable to map these IP addresses to hosts so that Nimbra Vision can correctly
discover and trace such setup flows. Also, when provisioning such flows from Nimbra Vision, it
is convenient if the user does not have to provide the IP address, but instead let Nimbra Vision
automatically select the predefined IP address for the remote node.
When a node is discovered, then Nimbra Vision will discover the IP addresses set on the node
and add these as Interface type of managed objects to the Network Database.
When a circuit that uses IP address to configure its remote is discovered, then Nimbra Vision
Nimbra Vision
Administrator's Guide · 341
will lookup the name from the discovered Interface and so resolve it to a the node's hostname.
When a circuit is provisioned using the Template Based Service Provisioning 466 or using the
Northbound Provisioner 427 , then the provisioner will resolve the remote node's hostname to an
IP address. But if there are multiple IP addresses know for a node, then the provisioner needs
some way of selecting which IP address to select. Each hostname to IP address mapping
therefore also has an additional property named subkey. Per convention it has the value "1" or
"2" to denote that the IP address is the primary or secondary (for protection) to use for circuits.
The exact value depends on settings in the used provisioning profile.
For some interfaces on Nimbra MSR's, Nimbra Vision does not discover the IP addresses
assigned to the interfaces, and the Interface can therefore not be used for hostname to IP
address mapping. Nimbra Vision has a dedicated hostname and subkey to IP address mapping
table that can be used instead. An entry in this table takes precedence over the Interface
managed object in the Network Database. This table can also be used for some cases where
NAT is used.
Using Interface in the Network Database
When a node is discovered, Interface managed objects are added to the network database for
each discovered IP address. The managed object also contains information about the parent
node name, i.e. the hostname. The additional property subkey contains the subkey value. To
set the value of subkey, in a client select the Interface or Interfaces in the Network Database
and in Application Client select menu Interface | Set Subkey..., or in Web Client select from
context menu Obj ect Management | Set Subkey.... Enter the key value (i.e. "1" or "2"), or
blank to clear.
Using Manual Host to IP Mapping
The use of manual mapping overrides any subkey setting on Interfaces.
The manual mapping must be used if the Interface managed object is not in the database. This
could be the case where the interfaces are not discovered, perhaps because of settings in the
Discovery Engine. But it can also be because NAT is being used and a NAT address must be
supplied.
To open the configuration panel, in the Web Client, in the Top bar select Admin and in the Side
bar select Node Management > Host IP Mapping. This opens a table with all manually
configured hostname and subkey to IP address mappings. The Action menu contains options to
add New, Edit and Delete a mapping entry.
An entry has the following properties:
hostname. The hostname used by Nimbra Vision for the Nimbra VA node. This is the
hostname for the node which Nimbra Vision has assigned to the node.
subkey. A node can have multiple IP addresses. The key is used to identify the
different entries.
ipAddress. The IP address that shall be associated with the hostname and subkey.
The settings are stored in the server configuration file <NMS_Home>\conf
\hostipmapping.conf.
7.2 Redundant Management Networks
Using redundant management networks ensures that no single point of failure in the
management network will result in that Nimbra Vision loses contact with the nodes.
When using redundant management networks, the nodes have multiple IP addresses and are
connected to different management networks. The different networks can be implemented as
different in-band management networks, or as a combination of in-band and out-band
management networks.
342 · Administrator's Guide
Nimbra Vision
See Also
Designing Redundant Networks
343
Setting up Nimbra Vision for Redundant Networks
343
How does Nimbra Vision use Redundant Networks?
Redundant Network Example
7.2.1
343
344
Designing Redundant Networks
The redundant management networks can be implemented either using multiple in-band
management networks, or as a combination of in-band and out-band management networks.
Generally, the idea is to design the networks so that each node is connected to two
management networks. The networks are designed in such a way that a failure in one of the
management networks will not affect the other. The node will have two IP addresses, one at
each network. The Nimbra Vision server, being the management station, will also have two IP
addresses, and is possibly using two network interface cards.
The IP routing in the node shall be setup so that IP traffic to the primary management station
address uses the primary network, and IP traffic to the secondary management station address
uses the secondary network. Similarly, the IP routing in the management station must be
configured so that when a node’s primary IP address is used, the IP traffic shall be routed
through the primary network, and when a node’s secondary IP address is used, the IP traffic
shall be routed through the secondary network.
The node will have to send SNMP notifications (e.g. alarm notifications) to Nimbra Vision’s both
IP addresses. This will ensure that Nimbra Vision will receive the notification even if one of the
management networks would be down. Nimbra Vision will silently drop received traps that are
duplicates.
7.2.2
Setting up Nimbra Vision for Redundant Networks
When setting up Nimbra Vision for redundant networks, the following must be done:
The management station must be assigned two IP addresses. The management
station should preferably be equipped with two Network Interface Cards (NIC) to
ensure complete network redundancy.
The IP routing must be configured with entries on how to reach the primary and
secondary IP addresses of the nodes. The routes should use the different networks,
and hence the different NIC’s.
Each node must have two IP addresses, and these must both be known to Nimbra
Vision. See Node Name Discovery 329 for options to configure this.
See Also
Node Name Discovery
329
Redundant Network Example
344
How does Nimbra Vision use Redundant Networks?
Redundant Network Example
7.2.3
343
344
How does Nimbra Vision use Redundant Networks?
Each node that is managed by Nimbra Vision is represented by a managed object (MO) in
Network Database. The name of the managed object is the same as the hostname for the
managed object, as defined in the Network Database or i the hosts file (see Node Name
Discovery 329 ). A name managed object can be mapped to multiple entries in the hosts file, one
Nimbra Vision
Administrator's Guide · 343
for each IP address that is used by the node.
When Nimbra Vision shall access a node, it makes a name lookup to see what IP address to
use for the managed object with a specific name. The managed object property
activeIpAddress is always updated to reflect the IP address that shall currently be used to
access the node.
When a node is added to the network database, it will be assigned the IP address that was used
when discovering the node to the node managed object property ipAddress. This address will
not be changed if the node is refreshed, but can be changed manually. Nimbra Vision also
keeps track of a nodes primary IP address. If the Hostname Discovery Service 330 is used, then
this is the IP address set in the ipAddress property of the node managed object in the Network
Database. If the Default Name Service 331 is used, then this is the first entry found for the
node's name in the hosts file.
Nimbra Vision periodically checks the status of the node. In this process, it updates the active
IP address with the best reachable address: If the primary IP address is reachable then this is
used. If not reachable, then it attempts the other IP addresses for the node that are in the
Network Database and that are both reachable and manged, and if one is found it is used.
For full redundancy, the monitored nodes should send each event as a SNMP notification
(SNMPv2 traps) to each of the management station's IP addresses. This means that the
notifications will take different routes through the management networks, ensuring that at least
one of the notifications will reach the management station even if one of the management
networks are failing. When Nimbra Vision receives a notification (SNMPv2 trap) from a node
that supports event sequence numbering, its sequence number is examined. If the notification
has already been received (i.e. from another IP address representing the same node), the
notification is discarded. If an event is missed, then this is recovered form the node.
7.2.4
Redundant Network Example
This example shows a configuration of a management station and a node interconnected using
two redundant networks.
Example network with one management station (NMS) and one node
(node01) interconnected using redundant IP networks.
344 · Administrator's Guide
Nimbra Vision
The management station is equipped with two Network Interfaces, connected to the two IP
subnets 192.168.1.0/24 and 192.168.2.0/24. Each IP interface is assigned one IP address each:
192.168.1.11 and 192.168.2.27.
The gateway for the network 192.168.1.0/24 is 192.168.1.1, and for 192.168.2.0/24 is
192.168.2.1.
A DtmNode node, named node01, is connected to two networks, one in-band and one out-band
management network. The in-band management network address is 192.168.101.0/24, and its
gateway is 192.168.101.1. The out-band management network address is 192.168.103.0/24,
and its gateway is 192.168.102.1. The in-band IP address is set to 192.168.101.5. The physical
interface is connected to the out-band network, and the IP address is set to 192.168.102.5.
The routing must be setup between the networks 192.168.1.0/24 and 192.168.101.0/24.
Similarly, routing is setup between the networks 192.168.2.0/24 and 192.168.102.0/24. IP traffic
can now be sent to/from the networks 192.168.1.0/24 and 192.168.101.0/24, and to/from the
networks 192.168.2.0/24 and 192.168.102.0/24.
The management station routing is configured so that IP packets can be sent to the node using
its two IP addresses:
Destination: 192.168.101.0/24, Gateway: 192.168.1.1
Destination: 192.168.102.0/24, Gateway: 192.168.2.1
Two entries are added in the hosts file for node01:
# This is the hosts file
192.168.101.5 node01 # Primary address
192.168.102.5 node01 # Secondary address
The node routing is configured so that IP packets can be sent to the management station using
its two IP addresses:
Destination: 192.168.1.0/24, Gateway: 192.168.101.1
Destination: 192.168.2.0/24, Gateway: 192.168.102.1
Two SNMP notification receivers are configured in the node to enable that notifications are sent
using the two networks in parallel:
Notification receivers: 192.168.1.11, 192.168.2.27.
7.3 Security Management
7.3.1
Security Management
Security Administration helps you to manage Nimbra Vision security information. Administrators
can achieve Fine-Grained Authorization by setting scope for the operations assigned to the
group. This scope will define the restricted access for the operation in that group. Also by
setting Custom View Scope to groups, the users can be restricted to view only the required
information in the client over which they can do the allocated operations..
Users
A user represents the person or entity that logs in to Nimbra Vision. A user must have been
assigned groups and permissions that define what the user is allowed to do. Before anyone has
access to Nimbra Vision, a user must be added to the Nimbra Vision database. As an optional
setting, a user can automatically be added to the Nimbra Vision database when LDAP is used. A
user must supply a password when logging in. The password can be checked against a stored
password in the Nimbra Vision database, or checked using LDAP or RADIUS.
Nimbra Vision
Administrator's Guide · 345
User Groups
A group is a logical collection of users grouped together to access common information or
perform similar tasks. A user can be a member of multiple groups that represents different
roles. Each group can have different permissions.
Nimbra Vision comes pre-configured with a set of groups. The groups have assigned
permissions applicable for their roles.
SystemAdmin Administration of the Nimbra Vision system. Manage and configure
Nimbra Vision. Add and delete nodes (and managed objects).
NetworkAdmin. Administration of the network. Manage and configure discovered
nodes and managed objects.
ServiceAdmin. Administration of services, including add/delete of services (service
provisioning).
ServiceUser. Retrieve and view detailed information about services.
Operator. View status and configuration of the nodes and the network, pick-up
alarms.
User. Only view information that exists in Nimbra Vision.
Coarse-Grained Authorization
An operation represents something (an activity) that the user can be granted or denied. You can
assign permissions to a group or user to grant or deny a group or a user to perform an operation.
Operations are organized in a tree structure with parent and child operations. In this tree
structure, operations can be included or excluded for a user or group.
If an operation is included, then the group or user is granted the permission to perform the
operation.
If an operation is excluded, then the group or user is denied the permission to perform the
operation.
If an operation is not set, then the operation will inherit the permission of its parent operation,
and the group or user is granted or denied permission to perform the operation as specified on
the parent operation (or its parent if not set).
The granting of an operation always precedes the denial of an operation. A user can be
assigned multiple groups where an operation may be included in one group and excluded in
another, and permissions can also be assigned on the user. In case of conflicting permissions,
the operation would be granted.
Fine-Grained Authorization
Operation Scope (Authorized Scope)
With operation scopes (sometimes referred to as Authorized Scope), it is possible to specify
whether an operation is granted or denied for specific objects. As described about the coarsegrained authorization, an operation can be granted or denied for a group by including or
excluding an operation. The group is then granted or denied permission for the operation for all
objects. But, when an operation scope is assigned to the operation for a group, then the group is
granted the permission only if the object is matching the criteria specified for the operation
scope. It is thus possible to grant or deny the operation depending on the properties of the
object. This is called fine-grained authorization. An operation scope can only be assigned to
operations that are included in a group; it cannot be assigned to excluded operations or to
operations assigned directly to a user.
The operation scope contains a set of properties with match strings. When an object is
checked against the operation scope, then the properties in the objects is matched against the
346 · Administrator's Guide
Nimbra Vision
properties specified in the operation scope. All properties specified in the operation scope must
match. When defining match criteria for an operation scope, then the exact matching string
must be specified; wildcards etc. are not permitted. You can list alternative in the criteria, where
the strings are separated with comma (,). The object's property must match any of the strings
listed in the property to be granted.
The operation is granted for the object if any of the operation scopes in any of the assigned
groups for the user would grant the operation. Note that if an operation would be set as included
in coarse-grained authorization (i.e. when no operation scope is assigned the operation), then all
objects would match.
See descriptions of the operations
operations.
347
for more information about objects that are related to
Custom View Scope
The custom view scopes are filters that control what objects a user is granted to view in the
client. Only objects matching a set of criteria can be displayed in the client. Custom view
scopes are defined per module; you can control what objects that can be displayed in the
different modules:
Network Database: Managed objects in the Network Database.
Maps: Managed objects in maps; would reflect symbols in maps.
Alerts.
Events.
Stats Admin.
Custom view scopes are assigned to groups. When custom view scopes have been assigned to
a group, users assigned the group is enabled to view the objects matching the custom view
scope criteria. The object must match all the criteria in a custom view scope. When a group has
been assigned multiple custom view scopes in a module, then objects are displayed when they
match any of the custom view scopes. If a user is a member of multiple groups, then the
objects are displayed when they match the custom view scopes of any of the groups.
If none of the users' assigned groups of have custom view scopes assigned, then the user is
granted to view all the objects.
When defining match criteria for a custom view scope, the same type of operations can be
used as for Custom Views, such as wildcards, not-operator, or-operator, and-operator, and
range operator. See Writing Filter Criteria 500.
See Also
User Operations
7.3.2
347
User Operations
An operation represents something (an activity) that the user can be granted or denied.
Operation can also be referred to as permission. Operations are organized in a tree structure
with parent and child operations.Operations are assigned to groups or users, and control the
permissions of the user.
The Operation Tree contains a list of operations that are provided. Assigning different
operations to different users is an administrative function.
Operations are divided into the following groups (branches in the tree), which all contains fine
grained operations:
Administrative Operations.
Events
Nimbra Vision
Administrator's Guide · 347
Topology
Policy
User Administration
Trap Parsers and Filters
Alerts
Configuration
Maps
Polling Units
Polling Objects
Threshold Objects
Poll Filters
DTM Network Access
Service Provisioning
Inventory
Application Tree
Administrative Operations
Operation
Description
Fine-Grained Properties
Push Tree View
Push Tree or part of the
Tree from current user to
other users.
When fine grained authorization
is used, then it specifies to which
users the operation is allowed.
user
The property specifies the
user name to which the
the push tree view shall
be granted.
group
The property specifies
group names. Push three
vies shall be granted to a
user if the use is a
member of the group.
Topology
Operation
Description
Fine-Grained Properties
Set Tag
Set tag property on managed
objects
Properties of the applicable
ManagedObject (e.g.
DtmNode, DtmInterface,
DtmLink, DtmService,
TvgvNode, etc.).
348 · Administrator's Guide
Nimbra Vision
Nimbra MSR Network Devices
Nimbra Vision
Operation
Description
Fine-Grained Properties
Edit Custom View
Editing settings of custom
views.
n/a
Get DTM Interface
Read and display current
settings of the MSR trunk
interface in a node.
Properties in DtmInterface 513
managed object when
accessing a single interface,
or properties in DtmNode 509
managed object when listing
interfaces on a node.
Get Node Configurations
Read and display the status
of the persistent saved
configurations on a node.
Properties in DtmNode
managed object.
509
Get System Information
Read and display the basic
system information from a
node.
Properties in DtmNode
managed object.
509
Get Trap Receivers
Read and display current
trap receivers from the
node.
n/a
List Channels
List Channels through a
node.
Properties in DtmNode
managed object.
Modify DTM Interface
Change the settings of a
MSR trunk interface in a
node.
Properties in DtmInterface
managed object.
Modify Node Configuration
Change the settings or
configuration of the
persistently saved the
configuration locally in the
node and backed-up in
Nimbra Vision.
Properties in DtmNode
managed object.
509
Modify System Information
Change the setting of the
basic system information in
a node, such as sysName,
sysContact and
sysLocation.
Properties in DtmNode
managed object.
509
Modify System Trap
Receivers
View and modify currently
configured system default
trap receivers.
n/a
Modify Trap Receivers
Update configuration of trap
receives in the node, and/or
apply system default rap
receivers to the node.
n/a.
Ping Remote Node
Send ICMP Ping to the
remote node.
Fine-grained authorization not
supported for the operation.
Telnet Remote Node Access
Open a telnet connection to
the remote node.
Fine-grained authorization not
supported for the operation.
Trace Channel
Trace a channel in the
network
If the service is known, then
properties in DtmService 533
managed object, otherwise
properties in DtmNode 509
managed object of the
509
513
Administrator's Guide · 349
Operation
Description
Fine-Grained Properties
originating node.
Trace Route Remote Node
Displays the route in the IP
network to the remote node.
Fine-grained authorization not
supported for the operation.
Trace Sync
Trace the network
synchronization.
n/a
Upload Software
Work with and update
Software and Firmware on
the nodes.
Properties in DtmNode
managed object.
Web Remote Node Access
Open a web browser and
connects to a node.
Fine-grained authorization not
supported for the operation.
509
Service Provisioning
Operation
Description
Fine-Grained Properties
Create Service
Create a new service or
create a destination to a
service.
If the device is an MSR node,
then the following properties.
name
ttpCustomerId
ttpMode
ttpServiceType
type
origDtmNode
origAccessInterface
tag (as originally inherited
from the originating node)
termDtmNode
termAccessInterface
destinationTag (as
inherited from terminating
node)
Note: The use of the value
NULL for a value on the
terminating side will match
when the service has no
destination, see below 353.
If the object is a Nimbra 230,
then this applies for creating a
VLAN, and the properties in the
SnmpNode 558 managed object
are checked.
Get Service
Get and display
information about a
service.
If the device is an MSR node,
then the properties in
DtmService 533 managed
object, and the following
property:
destinationTag (this is the
350 · Administrator's Guide
Nimbra Vision
Operation
Description
Modify Service
Change settings in a
service, including change
of associated destination.
Delete Service
Delete a service or delete a
destination on a service.
Fine-Grained Properties
current value of tag at the
destination DtmNode
managed object)
Note: The use of the value
NULL for a value on the
terminating side will match
when the service has no
destination, see below 353.
If the device is a Nimbra 230,
then this applies for changing a
VLAN, and the properties in the
SnmpNode 558 managed object
are checked.
Preemption
Access the preemption
function
n/a
Redundant Headend
Add or edit redundant
headend object.
Properties in DtmService 533 for
both services in Redundant
Headend object for update.
Create Forwarding Function
Create a forwarding
function.
name
tag (as originally inherited
from the node)
classname
type
etsFwdNodeName
etsFwdName
etsFwdCustomerId
etsFwdPurpose
etsFwdIndex
etsFwdDevIndex
Get Forwarding Function
Nimbra Vision
Get and display
information about a
forwarding function.
Modify Forwarding Function
Change settings in a
forwarding function.
Delete Forwarding Function
Delete a forwarding
function.
Use Source Forwarding
Function
Use the forwarding
function as the source in
an ETS service.
Use Destination Forwarding
Function
Use the forwarding
function as the destination
in an ETS service.
Get Access Interface
Read and display settings
of access interfaces
Properties in
EtsForwardingFunction
managed object.
522
If the interface is an ITS
access interface, then the
properties in
ItsAccessInterface 528
managed object.
Administrator's Guide · 351
Operation
Description
Fine-Grained Properties
Modify Access Interface
Change setting of the
access interface.
If the interface is an ETS
Ethernet access interface, then
the properties in DtmNode 509
managed object, and the
following properties:
ifName
customerId
purpose
forwardingFunction
If the object is a Nimbra 230
Ethernet Port, then the
properties in EthBridgePort 557
managed object.
Use Source Access
Interface
Use the access interface
as a source (ingress)
access interface in an ITS
service.
Use Destination Access
Interface
Use the access interface
as a sink (egress) access
interface in an ITS service.
Create Interface Group
Properties in
ItsAccessInterface
managed object.
528
name
classname
ethIfNodeName
ethIfgName
ethDevIndex
ethIfIndex
tag
Get Interface Group
Properties in EtsInterfaceGroup
526
managed object.
Modify Interface Group
Delete Interface Group
Use Source Interface Group
Use Destination Interface
Group
Get Source Route
Read and display
information about a source
route.
Properties in DtmNode 509
managed object where the
source route is defined.
Modify Source Route
Change the settings of a
source route.
And the following property:
Use Source Route
Use the source route in a
service.
Get Scheduled Circuit
Display information about
Fine-grained authorization not
scheduled circuits from
supported for the operation.
the Northbound Provisioner
and Template Bases
Service Provisioning.
352 · Administrator's Guide
routeName
Nimbra Vision
Operation
Description
Fine-Grained Properties
Delete Scheduled Circuit
Delete scheduled circuit
from the Northbound
Provisioner and Template
Bases Service
Provisioning.
Fine-grained authorization not
supported for the operation.
Services without Destinations
A service may or may not have a destination. For Create/Get/Modify/Delete Service operations,
it is therefore necessary to also be able to specify fine-grained authorization when there is no
destination. For the Create/Get/Modify/Delete Service operations, the following properties of
the service object will have the value NULL when the service has no destination:
termDtmNode, termAccessInterface, and destinationTag. Use NULL to match this.
Example:
The Create Service operation has a scope where the property destinationTag has the value
team-A. The users will be able to create services that terminate on nodes that are tagged with
team-A. But the user cannot create a service that does not have a destination because the
destinationTag of the service object will not match team-A. But, if the scope is changed so
that destinationTag has value team-A,NULL, then the user will also be able to create a service
with no destination because the destinationTag of the service object will have value NULL.
Services without Interfaces
For ETS services, the originating and terminating interfaces are actually referring to forwarding
functions. An ETS service may or may not have a forwarding function associated. When no
forwarding function is associated, the value of origAccessInterface or
termAccessInterface is NULL. When an ETS service is created from the Service Wizard, the
service is always created with no forwarding function associated. If fine-grained authorization
is configured to limit the allowed interfaces, then the interface name NULL must be used to
match when no forwarding function is used if the user shall be allowed to create a new ETS
service.
Circuit Provisioning
Circuit Provisioning is implemented as Template Bases Service Provisioning.
Nimbra Vision
Operation
Description
Fine-Grained Properties
Create Circuit
Create a new circuit, or add
a destination, or add a
protected circuit.
Get Circuit
Open an existing circuit
into a form such as for edit
or reschedule.
Fine-grained authorization not
supported for the operation. But
drop-downs in forms that gets
populated with managed object
(typically to select node and
interface) are filtered using
Custom View Scope.
Modify Circuit
Apply changed settings of
an existing circuit such as
edit, reschedule or end a
circuit.
Use Circuit Form
Use a form (which denotes
the type of service). A form
is required to create, edit or
reschedule a circuit.
name. The name of the
form.
Administrator's Guide · 353
Capacity Budget
Operation
Description
Fine-Grained Properties
Create Capacity Budget
Create a new capacity
budget.
name
Modify Capacity Budget
Modify settings in an
existing capacity budget.
tag
Get Capacity Budget
View an existing capacity
budget.
Delete Capacity Budget
Delete an existing capacity
budget.
customerId
purpose
Inventory
Operation
Description
Fine-Grained
Properties
Browse Inventory
Browse the inventory database
The node of the
inventory object must
match Custom View
Scope in the Network
Database module.
Search Inventory
Applications Tree
You can enable and disable nodes in the Applications Tree in the left pane of the user interface.
The following operations correspond to different nodes in the tree.
Operation
Description
Administration Tools Tree
Node
This operation controls access to the node with policies.
Configuration Tree Node
This operation controls access to the node with the audit trail.
Fault Management Tree
Node
This operation controls access to the node with alarms and
events.
Network Database Tree
Node
This operation controls access to the node with the Network
Database.
Network Map Tree Node
This operation controls access to the node containing maps
both IP and DTM maps.
Performance Tree Node
This operation controls access to the node with poller objects
and collected statistics.
SNMP Tools Tree Node
This operation controls access to the node with SNMP tools,
such as SNMP browser.
Miscellaneous
Operation
Description
Fine-Grained Properties
Local User
This operation controls
authentication at login in a
system that is setup using
LDAP or RADIUS. If a user is
granted this operation, then
(none)
354 · Administrator's Guide
Nimbra Vision
Operation
Description
Fine-Grained Properties
authentication is always
checked against the locally
stored password instead of
using LDAP or RADIUS.
Restricted FE Access
7.3.3
This operation controls login
access via FE server. Note
that this is a negated
operation. If the user is
granted the operation, then it
will be denied login access.
ipAddress. The IP address
or addresses of the FE
servers via which a user shall
not be allowed to login.
Running Behind a Firewall
When running Nimbra Vision server or client behind a firewall, it is necessary to open ports in
the firewall to enable communication between the server and the nodes, and between the
server and the client. The firewall must support stateful inspection to be able to identify the
sessions initiated from behind the firewall.
This topic describes how to do when
Running Nimbra Vision server behind a firewall
Running redundant servers
355
356
Running the nodes behind a firewall
356
Running Nimbra Vision Server Behind a Firewall
This section explains how Nimbra Vision can be started behind a firewall. Note that most
installations run a BE/FE combo server, which consists of a BE server and an FE server running
in the same process.
Running the BE Server Behind a Firewall
The following ports are used by the BE (back-end server).
Nimbra Vision
Port
Type
Description
162
UDP
SNMP trap port used to receive SNMP notifications from the nodes. This
port must be opened from the nodes to the BE server.
1099
TCP
RMI registry port. This port is used in the Client-Server and Server-Server
communication, and must be opened from from Application Client to the FE
servers, from Standalone FE server to the BE server, and between redundant
BE servers.
8006
TCP
RMI server port. The port on which RMI API opens client and server sockets.
This port is used in Client-Server communication and Server-Server
communication. This port must be opened from from Application Client to
the FE servers, from Standalone FE server to the BE server, and between
redundant BE servers.
2000
TCP
NMS BE port. This is used in the communication between BE (back-end
server) and FE (front-end server), and must be opened from Standalone FE
server to BE server.
8001
UDP
For remote access to the Nimbra Vision SNMP agent. It is only necessary to
open the port for a remote application to the BE server if a remote application
shall access to the Nimbra Vision SNMP agent. Typically, this would only
have to be opened if the Send Trap Action 481 is used in an event filter, and
the reliable mode functionality is used.
Administrator's Guide · 355
Port
Type
Description
3306
TCP
For remote access of the database server (MariaDB). Must be opened from
Standalone FE server to BE server, and between redundant BE servers.
Running the FE Server Behind a Firewall
The following ports are used by the FE server (front-end server).
Port
Type
Description
1099
TCP
RMI registry port. This port is used in the Client-Server and Server-Server
communication, and must be opened from from Application Client to the FE
servers, from Standalone FE server to the BE server, and between redundant
BE servers.
8006
TCP
RMI server port. The port on which RMI API opens client and server sockets.
This port is used in Client-Server communication and Server-Server
communication. This port must be opened from from Application Client to
the FE servers, from Standalone FE server to the BE server, and between
redundant BE servers.
2001
TCP
NMS FE secondary port. This port is used in the Client-Server
communication, and must be opened from the Application Client to the FE
servers.
8002
TCP
Client-Server communication port. This port is used in Client-Server
communication from the Application Client to the FE server. This port must
be opened from the Application Client to the FE servers.
8443
TCP
Apache Tomcat HTTPS Server port. This is the web server port used by the
web client when HTTPS has been enabled, and must be opened from the
Web client to the FE server when HTTPS is used.
9090
TCP
Apache Tomcat HTTP Server port. This is the web server port used in ClientServer communication from the client to the FE server. The port is also used
by the web client when HTTPS has not been enabled. The port must be
opened from all clients to the FE server.
Running Redundant Servers
When running Redundant Servers, then the two servers must be able to communicate. The
following ports need to be opened between the two servers.
Port
Type
Description
1099
TCP
RMI Registry port. This port is used in the Server-Server communication, and
must be opened between the BE servers.
8006
TCP
RMI Server port. The port on which RMI API opens client and server sockets.
This port is used in the Server-Server communication, and must be opened
between the BE servers.
3306
TCP
MariaDB database port. Used for access of database between the two
servers, and must be opened between the BE server.
Running the Nodes Behind a Firewall
If the network elements are running behind a firewall, the firewall should preferably support FTP
connection tracking.
The table below lists the ports that Nimbra Vision uses to access the network elements.
356 · Administrator's Guide
Nimbra Vision
7.3.4
Port
Type
Description
-
-
ICMP ECHO (ping), is used to check if IP addresses can be reached.
21
TCP
FTP, may be used for retrieving configurations from the node. FTP will run in
passive mode (PASV). This used when the auxiliary management protocol is
set to Telnet/FTP. (See Node Users 326).
22
TCP
SSH, used by the CLI. This port is accessed from the BE server and is used
when the auxiliary management protocol is set to HTTPS. (See Node Users
326
).
23
TCP
Telnet, used by the CLI, for upgrading the node, and for getting
configurations from the node. This port is accessed from the BE server. This
is used only if the auxiliary management protocol is set to Telnet/FTP or
HTTP. (See Node Users 326 ).
80
TCP
HTTP. The port is accessed from the BE server when the auxiliary
management protocol is HTTP. (See Node Users 326 ).
161
UDP
SNMP, used for most communication from the BE server to then network
elements.
443
TCP
HTTPS. The port is accessed from the BE server when the auxiliary
management protocol is HTTPS.
Aux Management Protocol
Auxiliary Management Protocols
Some functions in Nimbra Vision use other network protocols than SNMP when accessing the
Nimbra network elements, auxiliary management protocols. The Node Users function allows
you to edit the user name and password used in the remote access for these different auxiliary
management protocols.
For Nimbra MSR's, prior to NimOS GX5.2, the following protocols are used from Nimbra Vision to
the node:
Telnet for executing Software and Firmware Upload.
Telnet for retrieving hardware inventory information.
FTP for retrieving saved node configuration.
The protocols Telnet and FTP have low security and sends the password in clear text. For
Nimbra MSR's, starting if NimOS GX5.2, a REST API has been added that is recommended to
use to access the nodes, and the following protocols are supported:
HTTP or HTTPS for uploading and installing Software and Firmware.
HTTP or HTTPS for retrieving hardware inventory.
HTTP or HTTPS for retrieving saved node configuration.
Please see the Nimbra MSR's manual for details on how to enable or disable different protocols.
Note that when using the HTTP protocol the password is sent in clear text.
The REST API is also implemented in the Nimbra VA type of nodes. Note that the Nimbra VA
does not support Telnet and FTP.
Nimbra Vision will use the protocol set in the node managed object, property auxMngmtProtocol.
HTTPS and Certificates
When HTTPS is used as auxiliary management protocol, Nimbra Vision can validate the
authenticity of the certified retrieved from the node. If a certificate from a node cannot be
Nimbra Vision
Administrator's Guide · 357
validated to a certified authority, e.g. it is a self-signed certificate, then it must be added to the
truststore, unless TRUST_ALL_CERTIFICATES is set to true. See Truststore and Certificates 364
on how do do this.
This process of validating the certificates for auxiliary management protocol is controlled by the
following parameters in file <NMS_Home>\conf\serverparameters.conf:
TRUST_ALL_CERTIFICATES. Set to "true" of "false". See Truststore and Certificates
364
.
VERIFY_CERTIFICATE_HOSTNAME. Set to "true" or "false". See Truststore and
Certificates
364
.
See Also
Configure Default Aux Management Protocol
7.3.5
416
Configure HTTP/HTTPS
The web server can be configured to use HTTP or HTTPS, and the ports can be configured.
When configured for HTTPS, HTTP will be redirected to HTTPS.
All access to the web server is affected by this setting, including Northbound APIs.
Note! Enabling HTTPS for the web client does not make the Application Client's server access
encrypted.
To use HTTPS, you will need a certificate. This topic describes how to obtain a certificate, and
how to setup the web server for HTTPS. If you are running redundant servers, or if you have
multiple FE servers, then you will have to make this configuration on each server.
You can use a self-signed certificate, or a certificate issued by a certified authority. Note that
web browsers will check that the certificate is issued by a known authority, and will warn if it is
self-signed.
You can use the program keytool that is part provided with the Java Runtime Environment
bundled that comes with Nimbra Vision. This program is located in <NMS_Home>\jre\bin.
The keytool program will prompt for a keystore password, unless the password is provided on
the command line as -storepass password.
In short, the procedure is:
1. Get a certificate, either a self-signed or a certificate issued by a Certified Authority.
2. Configure the web server to enable HTTPS.
Getting the Certificate
You can either use a self-signed certificate or a certificate from a certified authority. Both
options are described below.
Self-Signed Certificate
It is possible to create a certificate to cover multiple hosts. When using VFEI (Virtual Front-End
Server 393 ), it is recommended to have the same multi-domain certificate on the two servers.
For a mult-domain certificate, i.e. multiple hostnames and/or IP addresses are used in the
certificate, use the SAN (Subject Alternative Name) extension to create a multi-domain
certificate.
To create a self-signed certificate, do:
1. Open a command window and navigate to the Tomcat configuration folder <NMS_Home>
\apache\tomcat\conf.
2. Create the private key and public key-pair, and a self-signed certificate:
358 · Administrator's Guide
Nimbra Vision
keytool -genkeypair -alias nimbravision -keyalg RSA -validity days -keystore server.keystore
(As the <NMS_Home>\jre\bin folder is not in the PATH, you can type the relative path
instead, as
..\..\..\jre\bin\keytool).
Options:
a. -genkeypair the command that makes keytool generate the key pair.
b. -alias alias sets an alias for accessing the key. Use nimbravision.
c. -keyalg RSA specifies the RSA as the algorithm to be used to generate the key
pair.
d. -validity days sets the validity of self-signed certificate in specified number of
days, from the day it was created.
e. -keystore keystore_filename specifies the name of the keystore file. Use
server.keystore, which will be created in the current folder. If a multi-domain
certificate is created, copy the file to the other servers.
f.
-storepass password sets the password to access the keystore. The web server
(Apache Tomcat) will need to know this password when accessing the keystore
and for the certificate. If omitted, it will be prompted for.
g. -ext
san=dns:hostname.of.server,dns:alternative.hostname,ip:ipaddress
The argument is a comma-separated list of colon-separated key/value pairs. If the
certificate is for multiple hosts (multi-domain certificate), i.e. the servers has
multiple hostnames, or multiple IP addresses, or the certificate shall be for multiple
hosts, then use this option to add Subject Alternative Name for the hostnames
(dns) and/or IP addresses (ip).
h. The command will then prompts for additional data that is required. This
information will be displayed to users who attempt to access a secure page in
Nimbra Vision, so make sure that the information provided here matches what they
will expect.:
i.
First and last name: Enter the full server host name (FQDN) as know from the
client hosts. This could be the primary name of the server.
ii.
Organizational unit: The name of organization within the company responsible
for the server.
iii. Organization: The name of the company.
iv. City.
v.
State or Province.
vi. Two-letter country code (ISO 3166-1)
vii. Key password. Press RETURN to use the same as the keystore password. The
web server is setup to use the same password for accessing the certificate as
it does for accessing the keystore.
viii. Password. Unless provided on the command line, the password is prompted
for. Enter the password for the keystore.
Certificate from a Certified Authority (CA)
When using a certificate from a CA, then the web browser will be able to verify the certificate.
1. Create a self-signed certificate as described above.
2. Create the Certificate Signing Request (CSR):
keytool -certreq -alias nimbravision -keyalg RSA -keystore server.keystore -file server.csr
Nimbra Vision
Administrator's Guide · 359
3. Submit the CSR to a Certified Authority (CA):
Submit the file server.csr to the Certified Authority. For the procedure, look at the
documentation of the Certified Authority. In return you will get a certificate. You should
also receive a chain certificate.
4. Import the received chain certificate to your keystore:
keytool -import -trustcacerts -alias root -keystore server.keystore -file chaincertificate
5. Import the received certificate to your keystore:
keytool -import -alias nimbravision -keystore server.keystore -file certificate
Configuring the Web Server
To configure the web server to use HTTP or HTTPS, run the command file <NMS_Home>\bin
\admintools\ConfigureWebServer.bat. It will prompt for configuration settings and will then
configure the web server. The previously configured value is displayed in brackets, and will be
used if no new value is provided. The program will prompt for:
1. HTTP Port. Set the port that shall be used for HTTP. Note that if HTTPS is enabled,
then access to the HTTP port will be redirected to HTTPS. Default is port 9090. The
standard port for HTTP is 80, which is what is recommended unless it is in conflict with
some other application running on the same host.
2. Enable HTTPS. Enter y to enable HTTPS, or n to disable.
3. HTTPS Port. If HTTPS is enabled, then enter the HTTPS port. Default is 8443. The
standard port for HTTPS is 443, which is what is recommended to use unless it is in
conflict with some other application running on the same host.
4. Keystore password. The password that web server will use to access the keystore
and certificate. This is the password that was set on the keystore (see above).
5. Done. If the application is running, restart it to use the new settings.
See Also
keytool, Oracle Java Documentation
7.3.6
LDAP and Directory Service
Active Directory (AD) is a directory service; a database based system that provides
authentication, directory, policy, and other services.
The Lightweight Directory Access Protocol (LDAP) is a protocol for accessing a directory
service, and for maintaining distributed directory information services over an Internet Protocol
(IP) network. LDAP is one of the protocols that AD supports.
Nimbra Vision can be setup to use LDAP to authenticate users at login. This is described in
topic LDAP for User Authentication 361 .
Nimbra Vision can also use information from LDAP to automatically create new users, and to
update existing users' group memberships. This means that the directory service such as Active
Directory (AD) accessed using LDAP can be the source (or master) of the users in Nimbra
Vision. This is described in topic LDAP for User Management 362 .
Multiple LDAP servers can be used for redundancy.
See Also
LDAP for User Authentication
LDAP for User Management
360 · Administrator's Guide
361
362
Nimbra Vision
7.3.6.1
LDAP for User Authentication
Nimbra Vision can be setup to use LDAP to authenticate users at login.
When Nimbra Vision authenticates a user, it attempts to access the LDAP server. If it is
successful, then it checks the provided password against the password in LDAP. If the
password is correct, the locally stored password is updated to the same and the user is granted
access. But if if the password is incorrect, then the user is denied access. If the access to all of
the configured LDAP servers fails, then the authentication falls back to check the locally stored
password. Fallback to local authentication can be disabled, in which case a user is denied
access if its password cannot be confirmed to be correct from an LDAP server.
In a new installation, Nimbra Vision is setup to use LDAP for user authentication. And because
no servers are configured per default, it falls back to local authentication.
If a user is granted the operation Local User, then local authentication is always used for that
user.
When a user for which authentication is using LDAP updates the password in Nimbra Vision,
then the password is also updated on the directory service using LDAP.
Steps to Setup
Note! The backslash (\) character at the end of the lines in examples below shall not be typed.
It denotes that absence of line-break and that the line shall continue into the next line.
Per default, simple authentication is used where the password is sent to the LDAP server
without any encryption or obfuscation. It is therefore strongly recommended to use the
StartTLS extended operation that will encrypt the communication using Transport Layer
Security, TLS.
When using StartTLS with self-signed certificate, or a certificate that cannot be validated
against known certified authorities, you must add the LDAP server certificate to the truststore.
See Truststore and Certificates 364 .
Enable LDAP
1. In file <NMS_Home>\conf\NmsProcessesBE.conf, ensure that the argument to the
process NmsAuthenticationManager is configured to use LdapAuthenticationImpl. This
is the pre-configured (factory) setting:
#java
com.adventnet.nms.security.authentication.NmsAuthenticationManager
PROCESS
com.adventnet.nms.security.authentication.NmsAuthenticationManager
ARGS AuthenticationImpl
se.netinsight.nv.security.authentication.LdapAuthenticationImpl \
maximum_allowed_login_failed_count 0
2. In the LDAP configuration file conf\LdapServerDetails.xml, add an entry for the
LDAP server as a Server element in the Details element. Multiple servers can be
added if multiple LDAP servers shall be used for redundancy. The servers access will
be attempted in the listed order. For each server, the following must be provided:
a. providerURL. The URL to the LDAP server.
b. userBase. The user base for the users.
c. useStartTLS. Set to "true" or "false" to enabled or disable use the StartTLS
extended operation. It is recommended to use StartTLS.
a. trust_all_certificates. Set to "true" of "false" to by-pass or enable validity check
of certificates when using StartTLS. Recommended setting is "false". See
Truststore and Certificates 364 .
Nimbra Vision
Administrator's Guide · 361
b. verify_certificate_hostname. Set to "true" of "false to enable of by-pass validity
of hostname when using StartTLS. Recommended setting is "true". Truststore and
Certificates 364 .
3. If no LDAP server can be reached at authentication, then there is an option to validate
against the last successfully authenticated password. This is controlled by setting the
value of useLastPassword attribute of the UponCommunictionFailure element to
"true" of "false".
4. Restart the Nimbra Vision server.
Disable LDAP
To disable the use of LDAP, remove all the server records from the configuration file
<NMS_Home>\conf\LdapServerDetails.xml and restart the server.
Example
Example of LDAP configuration file LdapServerDeails.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Data>
<UponCommunicationFailure useLastPassword="true"/>
<Details>
<Server providerURL="ldap://ldap1.example.com:389"
userBase="CN=Users,DC=example,DC=com"
useStartTLS="true"
trust_all_certificates="false"
verify_certificate_hostname="true"/>
</Details>
</Data>
See Also
Truststore and Certificates
7.3.6.2
364
LDAP for User Management
LDAP can be used when authenticating a user, as described in LDAP for User Authentication 361
, in which case the password is checked against the password in the directory service. Nimbra
Vision can also use information from LDAP to automatically create new users, and to update
existing users' group memberships.
Note that the actual groups in Nimbra Vision is not updated from LDAP. The groups defines
detailed information about the group member permissions.
The Nimbra Vision database is updated for a user when the user attempts to login.
A user that attempts to login, but is not authenticated is rejected login. For a user to be
authenticated, the provided password must match the password in LDAP, the user must be
enabled in LDAP, and the user must be a member of at least one group in LDAP where the
member groups must exist in the Nimbra Vision database.
When a user attempts to login but does not exist in LDAP, is disabled in LDAP, or is not a
member of any groups in LDAP, then the user is disabled in the Nimbra Vision database and
login is thus rejected.
When a user logs in and is authenticated, but does not exist in the Nimbra Vision database, then
the user is added to the Nimbra Vision database. If the user instead exists but is disabled, then
it is enabled.
When a user logs in and is authenticated, its password and group membership stored in the
Nimbra Vision database is updated from LDAP.
362 · Administrator's Guide
Nimbra Vision
Steps to Setup
Enable User Management
1. Setup LDAP as described in LDAP for User Authentication
restart the Nimbra Vision server at this step.
361
. It is not necessary to
2. In the LDAP configuration file conf\LdapServerDetails.xml, add the attribute
groupsBase to the Server element representing the entry for the LDAP server. The
attribute specifies the location of the groups.
3. Restart the Nimbra Vision server.
Disable User Management
1. In the LDAP configuration file conf\LdapServerDetails.xml, remove the attribute
groupsBase from the Server element representing the entry for the LDAP server.
2. Restart the Nimbra Vision server.
Example
Example of LDAP configuration file LdapServerDeails.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Data>
<UponCommunicationFailure useLastPassword="true"/>
<TrustStore trustStorePath="conf/Truststore.truststore"
trustStorePassword="secret"/>
<Details>
<Server providerURL="ldap://ldap1.example.com:389"
userBase="CN=Users,DC=example,DC=com"
groupBase="CN=Users,CN=NvGroups,DC=example,DC=com"
useStartTLS="true" />
</Details>
</Data>
See Also
LDAP for User Authentication
7.3.7
361
RADIUS for User Authentication
Remote Authentication Dial-In User Service (RADIUS) is a networking protocol that provides for
centralized authentication of users who connect and use a network service.
Nimbra Vision can be setup to use RADIUS to authenticate users at login. Multiple RADIUS
servers can be used for redundancy.
When Nimbra Vision authenticates a user, it attempts to access the RADIUS server. If
successful, then it checks the provided password against the password in RADIUS. If the
password is correct, the locally stored password is updated and the user is granted access. But
if if the password is incorrect, then the user is denied access. If the access to the RADIUS
server fails, then the authentication falls back to check the locally stored password. Fallback to
local authentication can be disabled, in which case a user is denied access if its password
cannot be confirmed to be correct from an RADIUS server.
If a user is granted the operation Local User, then local authentication will be used for that
user, regardless of if RADIUS is setup.
Nimbra Vision
Administrator's Guide · 363
Steps to Setup
Note! The backslash (\) character at the end of the lines in examples below shall not be typed.
It denotes that absence of line-break and that the line shall continue into the next line.
Enable RADIUS
1. In file conf\NmsProcessesBE.conf, change argument to the process
NmsAuthenticationManager to use RadiusAuthenticationImpl:
#java com.adventnet.nms.security.authentication.NmsAuthenticationManager
PROCESS com.adventnet.nms.security.authentication.NmsAuthenticationManager
ARGS AuthenticationImpl
se.netinsight.nv.security.authentication.RadiusAuthenticationImpl \
maximum_allowed_login_failed_count 0
2. In file conf\RadiusServerDetails.xml, add an entry for the RADIUS server. Multiple
servers can be added for e.g. redundancy. The servers will be tried in the listed order. For
each server, the following must be provided:
a. name. The host name or IP address of the RADIUS server.
b. radiusport. The port to access the server. UDP port 1812 is usually used for RADIUS
authentication and authorization.
c. secret. The password or shared secret used to access the RADIUS server.
3. If no RADIUS server can be reached at authentication, then there is an option to check
against the last successfully authenticated password. This is controlled by setting the value
of useLastPassword attribute of the UponCommunictionFailure element to "true" of
"false".
4. Restart the Nimbra Vision server.
Disable RADIUS
To disable the user of RADIUS, remove all the server records from the configuration file conf
\RadiusServerDetails.xml and restart the server.
Example
Example of RadiusServerDetails.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Data>
<UponCommunicationFailure useLastPassword="true"/>
<Details>
<server name="radius.example.com" radiusport="1812" secret="secret" />
</Details>
</Data>
7.3.8
Truststore and Certificates
Secure communication using TLS/SSL depends validation of certificates. When a certificate is
validated, it is checked that it is signed by a trusted authority. A trusted authority is an entity that
issues the certificate, and that can be validated in a chain of of authorities to a certified
authority (CA). Nimbra Vision has a storage of public root certificates for certified authorities, as
part of the bundled Java Runtime Environment, and would therefore be able to check the validity
of certificates issued by certified authorities.
If a peer uses a certificate that is not signed by a certified authority, then it cannot validate the
authenticity of the certificate. An example of such a certificate is a self-signed certificate.
364 · Administrator's Guide
Nimbra Vision
You can add certificates that you trust to a truststore. The certificate then becomes trusted and
any peer that is using the certificate can be validated as trusted.
The truststore is the keystore file <NMS_Home>\conf\Truststore.truststore. The truststore
is protected by a password. In file <NMS_Home>\conf\serverparameters.conf, the parameter
TRUSTSTORE_PASSOWORD holds the password to the truststore.
Use the program keytool that is provided in the Java Runtime Environment bundled with Nimbra
Vision to add certificates to the truststore, or to otherwise manage the truststore. The program
is located in <NMS_Home>\jre\bin.
1. Obtain the public certificate for the peer.
2. Navigate to the Nimbra Vision installation folder and open a command prompt.
3. Using the keytool program, import the certificate to the keystore file <NMS_Home>
\conf\Truststore.truststore. The file will be created if it does not already exist.
The command will prompt for the keystore password. Ensure that the password given
in the truststore and set in the TRUSTSTORE_PASSWORD paremeter in
serverparameters.conf match. If the file is created, then it will prompt for a new
password. Each entry in the keystore must have an alias, which is any short string that
can uniquely identifies the entry (e.g. certificate). Assuming the certificate file of the
trusted certificate is named "certificate.cer":
jre\bin\keytool -importcert -file certificate.cer \*
-alias "mycert" \
-keystore conf\Truststore.truststore
The server will detect when a change is made to the truststore, and does not have to be
restarted after adding a certificate.
Nimbra Vision uses a per sub-system dependent set of parameters to control how to process
certificates. This is configured per sub-system.
trust_all_certificates. Controls how to trust certificates received from peers. The
value "true" denotes to always trust a certificate, regardless if it can be validated. The
value "false" denotes that the certificate is trusted if it is valid and signed by a trusted
authority. Note that setting this to "true" is a security risk and should only be done for
testing.
verify_certificate_hostname. Controls if the hostname of the peer providing the
certificate must be correctly identified. The value "true" denotes that hostname of the
peer providing the certificate must match what is in the certificate, i.e. that the host can
be correctly identified. The value "false" denotes to ignore checking the identity of the
peer. Note that setting this to "false" is a security risk and opens for man-in-the-middle
attacks.
7.4 Policy Management
If you want Nimbra Vision to perform or execute actions, you can use policies. A policy is a
definition of an action that can be executed by Nimbra Vision. A policy may be executed
periodically, according to a schedule, or manually.
Typically, policies are used for generating reports, create backups or clean-up the database.
There are two types of policies, periodic policies and scheduled policies. Periodic policies are
executed in time intervals. The time interval is configured per policy. Scheduled policies are
executed according to a schedule. The schedule specifies the day/date and time when the
policy shall be executed.
See sub-topics for description on individual policies.
Nimbra Vision
Administrator's Guide · 365
Available Types of Policies
The following type of policies are available:
366
Alert Escalation
. Escalate alarms if they keep their status too long.
368
Channels in Network Report
network.
Cleanup Archived Events
369
. Generate report of channels in a selected part of the
. Remove old archived events.
Cleanup Archived PM Reports
370
. Remove old archived PM reports.
Cleanup Archived Resource Reservations
reservation.
Cleanup Authentication Audits
Cleanup Nimbra Vision Backup
Event to Log File
372
Export Inventory
373
Host List Push
377
. Remove old archived resource
. Remove old authentication audit records.
371
. Remove old Nimbra Vision backups.
. Copy events to log file.
. Search Inventory database and exports result to file.
Export PM Reports Policy
aggregated result to file.
Generate Reports
utilization.
371
371
376
373
. Search performance reports and export result or
. Generates Reporter Reports for Nimbra Interfaces and their
. Updates list of DTM host names to DTM addresses.
Nimbra Vision Backup
378
. Backup the database and configuration files.
Reestablish Service Circuits Policy 379. Reestablishes service circuits so that they may
re-connect on the first source route.
Save MSR Node Registry
379
. Saves the current configuration in MSR nodes.
Scheduled Circuits Validation 381 . Validates scheduled circuits against actually
configured circuits, and report discrepancies.
Statistics Table Cleanup
383
. Purge old statistics collection.
Update ScheduALL with Unbookable Capacity 384 . Reserves trunk capacity in
ScheduALL that is used by circuits not booked from ScheduALL.
7.4.1
Alert Escalation
The Alert Escalation policy finds alarms that have had the same state (i.e. with same severity)
for a specified period of time escalates these alarms to a higher severity. The purpose is to find
alarms for issues that are not being resolved in time, and act on these alarms.
Note! If you want to execute actions when receiving alarms, then use an Event filter or Alert
filter. These are much faster and more efficient as they act when the event or alarm is received.
The policy periodically searches the database for alarms matching the match criteria, and
where the state (i.e. severity) has not changed for a a specified period of time. For the found
alarms, it changes the severity (e.g. increases the severity) and can also execute actions (e.g.
send mail).
You can specify criteria for which alarms to consider.
This is a periodic policy. Each time the policy is executed, the alarms matching the criteria are
considered. Note that an alarm, which has not had its severity changed, will match every time
the policy is executed, and the specified actions will be taken each time.
366 · Administrator's Guide
Nimbra Vision
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Period. The period in seconds between each time the policy is executed. Note that
each time the policy is executed, it will fetch and match all the alerts in the alarm
database.
Actions. Filter actions, see Filter Actions 481 , that shall be executed for the matches
alarms. At minimum, there should be an action that changes the severity of the alarm. If
the severity is not changed, then the alarm will be found again in the next search. The
actions that make sense to use in this policy are:
o
Set Severity. This action sets a new severity on the alert. It can also also update
the Alert message. Any property value from the alert can be used in the new
message. To use the property value, the prepend the property name with a dollar
sign. Example: to keep the existing message (and just change the severity), set the
message as $message.
o
Send Trap. Send SNMPv1 or SNMPv2c trap
o
Custom. Run a custom class, e.g. play a sound on the server.
o
Run command, i.e. execute any program on the server.
o
Send e-mail.
o
Set severity, i.e. specify a new severity for the alarm.
Match Criteria
Actions will be executed for alarms (alerts) matching all of the the following criteria. An empty
criteria matches any alert. See Alarms 567 for description of the properties.
Inactive duration. The number of seconds since the alert changed its severity. Only
alerts that have had the same severity for longer time than then action time are
considered for match.
Severity. The severity of the alert, Unreachable, Critical, Maj or, Minor, Warning, Clear or
None, or select All for matching any severity.
Source. The source of the alert.
Category. The category of the alert.
Failure obj ect. The entity of the alert.
Group Name. The groupName property of the alert.
Consider if an alert has been picked up or not. If the checkbox is checked, then
the value of the Owner property of the alert is being considered.
o
Nimbra Vision
Owners. Only applicable if owners is to be considered, then the value of the
Owner must match the this criteria. You can add a comma-separated list of
owners. If the list is empty, then only alerts that has no value on Owner is
Administrator's Guide · 367
matched.
See Also
Writing Filter Criteria
Filter Actions
7.4.2
500
481
Channels in Network Report
The Channels in Network Report policy generates a report containing information about all
channels in the network. When the policy is executing, it retrieves data about the originating,
traversing and terminating channels on the nodes. The result is output to the specified file on
the Nimbra Vision server. If an error would occur, then an error file is created with the same
name as the report file, but .err appended. Progress and faults are also logged in log files.
The retrieved data is similar to what is provided in the function List Channels
144
.
This is a scheduled policy.
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Output
Export to file. Path to the export file on the Nimbra Vision server. If this is a relative
file name, then it is relative to the Nimbra Vision server installation folder. See below
for details on the output report format.
369
Column separator. A string that will separate each column. Typically, this would be a
tab character or comma. Tab can be expressed with \t.
Show header. When checkbox is selected, then the first row in the report will include
the column names.
Match criteria
The match criteria specifies from which nodes the channels data shall be retrieved. Channels
data is retrieved only from Nimbra MSR nodes where the Managed Object properties matches
the criteria. If no criteria is specified, then all Nimbra MSR nodes are matched.
Click button Add to add a new criterion.
Click button Duplicate to create a copy of a selected criterion.
Click button Delete to delete a selected criterion.
Click button Delete All to delete all criteria.
To specify a property key, click the Key combo-box of the criterion and select or enter a new the
key name. See MSR Node Properties 509 for valid properties.
To specify a match, click the Value cell of the criterion and enter a match expression. See
368 · Administrator's Guide
Nimbra Vision
Writing Filter Criteria
500
for valid expressions.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
Report Format
The report contains all records of all the channels on the matched nodes. Each record is
represented by one row in the file. The fields are separated with the column separator. The text
is encoded as UTF-8.
Each record contains the following columns:
Read timestamp is the time when the data about the channel was retrieved from the
node.
Node is the name of the node from where the data about the channel has been
retrieved.
Purpose is the purpose as configured in the service (requires Service Provisioning).
Type is the type of service (DST) for the connection. See table below.
Source is the name of the node where the channel originates.
Capacity is the channel capacity in Mbps.
Src DSTI is the DSTI for the TTP where the channel originates.
Multicast is "yes" in case of a multicast channel, otherwise "no". Note that a multicast
channel does not necessarily split in multiple branched on the queried node.
In i/f is the name of the MSR trunk interface where the channel is entering the node. If
the channel originates at the node, this is indicated as "- root -".
Out i/f is the name of the MSR trunk interface where the channel exits the node. If this
is the last node for the channel or for the branch on a multicast channel, this is
indicated as "- end -". A multicast channel that is split in the node exits the node through
multiple interfaces. These are all represented as separate rows in the table. If a
multicast channel is terminated in the node and also exits the node, then the local
termination will not be displayed.
Next is the name of the next node for the channel of branch, i.e. the node where the out
interface is connected.
Channel Id is an identity number for the channel. This number is unique in the node
where the channel originates. The source together with the channel id is a unique
identifier of the channel in the complete network.
Customer Id is a user assigned numerical identity for the customer, as configured in
the service (requires Service Provisioning).
See Also
List Channels
7.4.3
144
Cleanup Archived Events
The Cleanup Archived Events policy removes old events stored in the Archived Events. To avoid
filling the database with too much data, old archived events should be removed from the
database. The database is able to hold a large number of events. The limit of the number of
events is typically limited by disk space, but a large number of reports will increase the search
time.
Nimbra Vision
Administrator's Guide · 369
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Max age. Events older than the specified number of days are removed.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
Typical operation is to execute the policy at regular interval. The space freed by the policy is
then reused when new records are added to the archive, and the archived is growing to about
the same size each time the policy is executed. But if the policy is not executed at regular
interval, then its execution may delete a large number of records. If this is the case, then it is
recommended to optimize the database table to reclaim this space. See Database
Administration 404 .
See Also
Archived Events
110
Database Administration
7.4.4
404
Cleanup Archived PM Reports
The Cleanup Archived PM Reports policy removes old PM reports stored in the Archived PM
Reports. To avoid filling the database with too much data, old archived PM reports should be
removed from the database. The database is able to hold a large number of reports. The limit of
the number of reports typically limited by disk space, but a large number of reports will increase
the search time.
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Max age. Reports older than the specified number of days are removed.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
Typical operation is to execute the policy at regular interval. The space freed by the policy is
then reused when new records are added to the archive, and the archived is growing to about
the same size each time the policy is executed. But if the policy is not executed at regular
interval, then its execution may delete a large number of records. If this is the case, then it is
recommended to optimize the database table to reclaim this space. See Database
Administration 404 .
See Also
Archived PM Reports
120
Database Administration
370 · Administrator's Guide
404
Nimbra Vision
7.4.5
Cleanup Archived Resource Reservations
The Cleanup Archived Resources Reservations policy removes old Reservations from the
database. A Reservation represents reservations of capacity of a Resource in Scheduling.
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Max age. Archived Reservations older than the specified number of days are removed.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
Typical operation is to execute the policy at regular interval.
7.4.6
Cleanup Authentication Audits
The Cleanup Authentication Audits policy removes old authentication audit records in the
Authentication Audit in the Security Administration. These are records with operations that
users have performed. To avoid filling the database with too much data, old records should be
removed from the database.
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Max age. Reports older than the specified number of days are removed. Standard is to
keep one year of data.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
Typical operation is to execute the policy at regular interval. The space freed by the policy is
then reused when new records are added to the archive, and the archived is growing to about
the same size each time the policy is executed. But if the policy is not executed at regular
interval, then its execution may delete a large number of records. If this is the case, then it is
recommended to optimize the database table to reclaim this space. See Database
Administration 404 .
See Also
Database Administration
7.4.7
404
Cleanup Nimbra Vision Backup
The Cleanup Nimbra Vision Backups removes old backups form a given backup folder.
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Nimbra Vision
Administrator's Guide · 371
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Max age. Backups older than the specified number of days are removed from the
folder specified in Directory.
Directory. This is a combo-box with all allowed destination folders. The backup is
saved in a sub-folder to the selected folder on the server. The default value is the
backup folder. The contents of this combo-box contains only pre-configured and
allowed locations. A system administrator can define additional allowed locations in
the file <NMS_Home>\conf\NvBackup.conf. Changes in this file is immediate.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
Typical operation is to execute the policy at regular interval.
7.4.8
Events to Log File
The Event to Log File policy exports events from the events database to files.
Only the events base data is saved to the file, i.e. the data that is common to all events. The
base data is:
id
source
entity
severity
time
message
category
node
This is a periodic policy. The policy will periodically fetches events from the event database and
export these to a file. Each time the policy is executing (i.e. each period), the policy fetches only
the events that are new since the last time it executed. A new file is created each time the
policy is executing.
Multiple instances of the policy will maintain its own identity of the last event that was saved
the previous period.
The policy does not delete any events from the database.
The policy form contains the following:
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed when the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
372 · Administrator's Guide
Nimbra Vision
Period (hours). The period over which the policy is executed. By default, the period is
set to one day, i.e. 24 hours. You must ensure that the period is small enough so that
the maximum number of events are not reached during the period.
Save in folder. The directory (folder) on the server where the log files with extracted
events shall be saved. Each time the policy is executing, a new file is created with the
new events. You can provide a relative path name (e.g. event) or an absolute path name
(e.g. C:\event). If the folder does not exist, it will be created.
See Also
Events
7.4.9
110
- for description of event properties.
Export Inventory
The Export Inventory policy exports data about inventory to a file on the server's file system. For
each inventory object in the database that matches the Search Criteria, a record is put to the
output file when the policy is being executed. A record consists of a row and contains one
column for every inventory object property. The record contains all the inventory object
properties, regardless if the property has a value or not. If the property has no value, then the
column is empty. The columns are ordered alphabetically based on the column name (i.e.
property name). See Inventory Properties 233 for a list and description of properties.
The policy form contains the following:
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Export to file. Path to the export file on the Nimbra Vision server. If this is a relative
file name, then it is relative to the Nimbra Vision server installation folder. If the token
{date} is included in the path, then this will be replaced by date and time, formatted as
yyyyMMddThmmss.
Column separator. A string that will separate each column. Typically, this would be a
tab character or semi-colon. Tab can be expressed with \t.
Show header. When checkbox is selected, then the first row in the report will include
the column names.
Search Criteria. Only records matching the criteria is exported to the file. See
Inventory Properties 233 for description on the different properties. See Writing Filer
Criteria 500 on how to write criteria.
See Also
7.4.10
Inventory Properties
233
Writing Filter Criteria
500
Export PM Reports Policy
The Export PM Reports Policy exports raw or aggregated G.826 performance reports to files on
the file system. This is a scheduled policy.
When the policy is executed, it searched the Archived PM Reports 120 for performance reports
that matches the configured matching criteria. It can export the reports as they are, or optionally
Nimbra Vision
Administrator's Guide · 373
aggregate the reports and export the aggregated data instead of the raw data.
Settings
General Data
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed when the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Export to file. Path to the export file on the Nimbra Vision server. If this is a relative
file name, then it is relative to the Nimbra Vision server installation folder. If the token
{date} is included in the path, then this will be replaced by date and time, formatted as
yyyyMMddThmmss.
Column separator. A string that will separate each column. Typically, this would be a
tab character or semi-colon. Note that semi-colon is also used for separating
performance monitoring groups, see below. Tab can be expressed with \t.
Show header. When checkbox is selected, then the first row in the report will include
the column names.
Include reports matching
This sub-panel contains search criteria for the reports that shall be exported. The search criteria
is similar to the ones described for the Search function in Archived PM Reports 120.
Name. The full name of the interface/probe. If the interface exists as a managed
object in the Nimbra Vision Network Database, then this is the managed object name.
Source. The name of the node containing the interface, i.e. the node that generated
the report.
Obj ect name. The local name of the interface/probe, i.e. the name known by the
node. If the interface exists as managed object in the Network Database, then this is
the obj ectName property of the managed object.
Tag. The tag of the period as inherited from the managed object. See Tagging
Managed Objects 136 .
Groups. The performance monitoring groups assigned to the managed object. See
G.826 Performance Monitoring 118 .
Period. The radio buttons species if 15 minute or 24 hours type of reports are to be
included.
Is suspect. The radio buttons specifies if reports that are suspect (Yes), not suspect
(No) or either (All) shall be included.
Counters. The counters ZS, ES, SES, UAS; SS and BBE. Value range (from/to) for the
counters. If a value is empty, then this specifies an open range. See Performance
Monitor Event (G.826) 567 for definition of the counters.
Limit to reports during period
This sub-panel contains search criteria for Node Date/Time timestamp on the archived reports.
The time is relative the time (previous full hour) when the policy is executing.
374 · Administrator's Guide
Nimbra Vision
Last day. Find reports with timestamp during the last 24 hours. If aligned, the finding
reports during the last full day from midnight to midnight (i.e. from 00:00hr to 24:00hr).
Last week. Find reports with timestamp value within the last 7 days. If aligned, then
finding reports during the last full calendar week, where the first day of week depends
on the locale (e.g. in Europe, the first day is Monday).
Last month. Find only reports with timestamp value within the last month. If aligned,
then finding reports during the last full calendar month (i.e. from the 1st to the last of
the previous month).
Last 3 months. Find only reports with timestamp value within the last three months. If
aligned, the finding reports during the last three full months.
Align to previous period. This checkbox controls whether the time period is aligned
or not.
Aggregate reports
This sub-panel contains settings for optional aggregation of performance reports. When
enabled, then the search result is aggregated according to the settings, and the aggregated
result is exported instead of the found reports.
Aggregate reports. Check checkbox to aggregate the data, i.e. to enable aggregation.
Aggregate on obj ects. See Aggregate Performance Monitoring Data
Aggregate on time. See Aggregate Performance Monitoring Data
128
128
.
.
Output Format
The report contains the PM reports records, or the aggregated data records. Each record is
represented by one row in the file. The fields are separated with the column separator. The text
is encoded as UTF-8.
For non-aggregated reports, a record represents one G.826 performance report, and contains
the following columns:
Name. The name of the managed object (probe) for the performance reports.
Source. The name of the node.
Obj ect name. The name of the object within the node.
Period. 15 for 15 minute, or 24 for 24 hour period.
Time. When received by Nimbra Vision.
Modified in node. The end time of the measuring period.
Suspect. Whether the report is suspect or not.
ZS.The number of measuring periods preceding this period where all counters were
zero.
ES. The number of errored seconds.
SES. The number of severely errored seconds.
UAS. The number of unavailable seconds.
SS. The number of slip seconds.
BBE. The number of background block errors.
Tag. Tag inherited from the managed object.
Nimbra Vision
Administrator's Guide · 375
Groups. Semi-colon separated list of performance monitoring group names. These are
the groups that the probe is a member of.
For aggregated reports, a record contains the following columns:
Name. The name of the performance monitoring group or the object name.
Date/Time. The end of the time period for the aggregated reports.
IS. The number of input performance reports that were marked as suspect.
ES. The total number of errored seconds.
SES. The total number of severely errored seconds.
UAS. The total number of unavailable seconds.
BBE. The total number of background block errors.
SS. The total number of slip seconds.
See Also
G.826 Performance Monitoring
Archived PM Reports
118
120
Aggregate Performance Monitoring Data
128
Aggregated Performance Monitoring Reports
Writing Filter Criteria
7.4.11
129
500
Generate Reports
The Generate Reports policy generates daily, weekly and monthly reports from statistics
collected from MSR trunk interfaces. The reports are web pages that can be accessed from a
web browser.
The report generation requires that there are statistical data collected for used transmit
capacity on the interfaces. The name of the statistics is by default Out Used Capacity
[Mbps].
To access the generated reports, first select Configured Collection under Performance in
the Tree. Then, choose menu View | Reporter Reports. This opens a overview page from
where all the reports can be accessed.
The policy form contains the following:
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed when the policy has been
created.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Midnight Report. Check this to generate reports for a 24 hr period ending last
midnight from the scheduled time.
Daily Report. Check this to generate reports for a 24 hr period, ending at the last
whole hour from the scheduled time.
Weekly Report. Check this to generate reports for a 7-day period ending last midnight
from the scheduled time.
376 · Administrator's Guide
Nimbra Vision
Monthly Report. Check this to generate reports for a complete month, ending last
midnight from the scheduled time.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
The reports are stored on the Nimbra Vision server file system in the folder <NMS_Home>
\reports\dtmIfReports. You need to delete old reports periodically to ensure that the disk is
not filled up.
The Table of Content web page is re-generated each time the policy is executed.
Server Parameters
The server parameter POLLDATA_DTMIFTX specifies the name of the Polled Data (statistics)
from that is collecting the statistics that are used as input to the generated reports. The default
value is Out Used Capacity [Mbps]. This parameter is configured in the file <NMS_Home>
\conf\serverparameters.conf.
7.4.12
Host List Push
The Push Host List policy updates the DTM host list in the Nimbra MSR nodes. It pushes the
information about host name and DTM addresses as known by Nimbra Vision to a set of
Nimbra nodes. The host list contains host name to DTM address mappings. These mappings
can be used locally within the node when addressing other nodes.
The policy compiles a host list based on Nimbra MSR nodes known by Nimbra Vision, and
update nodes with this list.
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Filter MSR Node
The match criteria specifies on which nodes that shall be updated. The policy will be executed
only for the Nimbra MSR nodes that matches all the specified criteria.
If no criteria is specified, then all Nimbra MSR nodes are matched.
To specify a property key, click the Key combo-box of the criterion and select or enter a new the
key name. See MSR Node Properties 509 for valid properties.
To specify a match, click the Value cell of the criterion and enter a match expression. See
Writing Filter Criteria 500 for valid expressions.
Host List
Compiling the host name list that is pushed to the nodes:
Nimbra Vision
Administrator's Guide · 377
Add/updated entries matching. This is a criterion for how to compile the host list.
When the policy is executed, all the names of all Nimbra MSR nodes as known by
Nimbra Vision (i.e. all the Nimbra MSR node managed objects in the Nimbra Vision
database) are checked against this criterion. If a name is matched, it is included in the
compiled list together with its DTM address. The DTM address is retrieved from the
corresponding managed object in the database. This compiled list is then used when
updating the node's existing list: the node's host list is updated with every entry in the
compiled list. When updating, every entry in the compiled list that already has a name in
the node's list results in an updated entry in the node (if changed), and every host name
that exist in the compiled list but not in the node's list results in that an entry is added in
the node.
Keep existing entries. This checkbox controls how entries in the node’s already
existing list are affected when the policy is executed. If this checkbox is checked, any
entry for host names that already exist in the node’s list and that does not exist in the
compiled list, are retained in the node's list. This means that entries are added and
updated according to the compiled list, but never removed. If the checkbox is cleared,
then the node’s list are (virtually) replaced with the compiled list; the resulting list in the
nodes will be an exact copy of the compiled list.
The result of running the policy is logged in the Audit Log, which can be accessed from the Tree
node Configuration | Audit.
See Also
Writing Filter Criteria
7.4.13
500
Nimbra Vision Backup
The Nimbra Vision Backup policy makes a backup of the Nimbra Vision database, and of
important configuration files. The policy makes the same type of backup as the System Backup
386
function.
Making a backup will not pause or halt the system.
The policy form contains the following:
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed when the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Destination root directory. This is a combo-box with all allowed destination folders.
The backup is saved in a sub-folder to the selected folder on the server. The default
value is the backup folder. The contents of this combo-box contains only preconfigured and allowed locations. A system administrator can define additional allowed
locations in the file <NMS_Home>\conf\NvBackup.conf. Changes in this file is
immediate.
The start and finish of the policy is logged in the Audit Log, which can be accessed from the
Tree node Configuration | Audit.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
See Also
System Backup
378 · Administrator's Guide
386
- make a backup of the system
Nimbra Vision
System Restore
7.4.14
386
- restore the system from a backup
Reestablish Service Circuits Policy
The Reestablish Service Circuits Policy is a policy that reestablishes (re-connects) service
circuits that is matching its search criteria, i.e. the channel is reestablished to individual
destinations. When a circuit is reestablished, it is torn down and then established. This will
typically result in that the first configured and available source route for the destination will be
used.
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Filter Service Circuits
The match criteria specifies which service circuits that will be reestablished. The policy will
reestablish only the service circuits that are matching the criteria.
If not otherwise specified, then circuits that are enabled and using its 2nd or 3rd source route
are reestablished.
To specify a property key, click the Key combo-box of the criterion and select or enter a new the
key name. See Service Circuit Properties 535 for valid properties.
To specify a match, click the Value cell of the criterion and enter a match expression. See
Writing Filter Criteria 500 for valid expressions.
7.4.15
Save MSR Node Registry
The Save MSR Node Registry Policy saves the current configuration locally on each node for a
set of Nimbra MSR nodes or Nimbra VA/400 nodes. In addition, it also optionally copies the
saved configuration to Nimbra Vision server. If there is no space available on the node to save
the configuration, the running configuration will not be saved on that node.
This policy can executed for Nimbra MSR nodes and Nimbra VA/400 nodes.
The policy is executed for all the Nimbra nodes that matches the criteria Type and Node name.
The function is similar to the function Save Local Configuration on Multiple Nodes 139 .
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Nimbra Vision
Administrator's Guide · 379
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Filter MSR Node
The match criteria specifies on which nodes the configuration shall be saved. The policy will be
executed only for the Nimbra MSR nodes and Nimbra VA/400 nodes that matches all the
specified criteria.
If no criteria is specified, then all Nimbra MSR and Nimbra VA/400 nodes are matched.
To specify a property key, click the Key combo-box of the criterion and select or enter a new the
key name.
To specify a match, click the Value cell of the criterion and enter a match expression. See
Writing Filter Criteria 500 for valid expressions.
Configuration Details
Save only if modified since last saved. The function checks if the current
configuration in the node is not saved. If not saved, the configuration will be saved. It is
recommend that this is disabled if Autosave Configuration is enabled.
Before saving the running configuration: This specifies if a previous saved
configuration shall be deleted prior saving the current configuration, and in that case
ensures that there will be enough space on the node to save the running configuration:
o
Do not delete any configuration. The existing configurations on the node are
not deleted.
o
Delete the oldest configuration. If a configuration shall be saved, and if there
are more than six saved configuration, then the oldest configurations are deleted
until six configurations remain. If there are six or less saved configurations in the
node, then no configurations are deleted. Deleting old configuration makes space
for new configurations. If Autosave Configuration is enabled on the node, then the
configuration named autosave is not deleted.
o
Delete second oldest configuration. As for Delete the oldest
configuration described above, but the second oldest configuration is deleted
instead of the oldest. This can be used to keep one configuration (the oldest) as a
fall-back configuration that is always available.
Description. A description of the configuration. When the configuration is saved, this
data will be used.
Copy configuration to server. If this checkbox is checked, then after the
configuration has been saved, it will be copied to the server. The default location is
<NMS_Home>\backup\nodeconfigurations. The policy is using the Auxiliary
Management Protocol defined for the node, i.e. FTP, HTTP or HTTPS, to copy the
configuration to the server. It will use the login credentials as configured in the
function Node Users 326 .
If not saved now, then copy newest configuration. If this checkbox is checked,
then if a configuration is not saved when the policy is executed, then the newest
existing configuration on the node will be copied to the server instead. The
configuration will not be copied if a copy with the same name and time stamp already
exists on the server for the node. Enabling this function ensures that a copy of the
latest configuration will always exist on the server, regardless of how it has been saved
on the node, if at all.
380 · Administrator's Guide
Nimbra Vision
Autosave Configuration
Set autosave configuration. Specifies if Autosave Configuration mode shall be set
in the nodes; true or false.
o
Enabled/Disabled. Specifies is Autosave Configuration shall be enabled or
disabled when set in the nodes. When Autosave Configuration is enabled in the
nodes, then the node will automatically save its configuration whenever the node
has been reconfigured.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
The result of running the policy is logged in the Audit Log, which can be accessed from the Tree
node Configuration | Audit.
Nimbra Vision does not include function to restoring a saved configuration from the Nimbra
Vision server to the node. This function is available in the Nimbra node’s element manager.
Please consult its documentation for details.
Server Parameters
The following server parameters can be used to tune the function. The parameters are set in the
configuration file <NMS_Home>\conf\serverparameters.conf.
Parameter
Default
Description
CONFIG_BACKUP_FOLDER
backup
The location (folder name) on the
server where to save the backed up
node configurations. The location is
relative the installation folder. The
preconfigured value is backup
\nodeconfigurations.
SAVEREGISTRYPOLICY_THREADS
10
The number of threads that are
concurrently saving the node registry.
See Also
Managing Local Configuration Files
Set Autosave Configuration
137
140
Save Local Configuration on Multiple Nodes
Writing Filter Criteria
Node Users
7.4.16
139
500
326
Scheduled Circuits Validation
The Scheduled Circuits Validation policy checks consistency between scheduled circuits and
existing services, and reports any inconsistency.
If a node's current running configuration has not been saved, then the node will start to a
different state if restarted. Any service originating or terminating in the node that was
configured after the last save would be lost, and any service exiting in the saved configuration
but later deleted would reappear. If any of these services have been added as Scheduled
Circuits using the northbound provisioner interface, there will be an inconsistency between the
Schedules Services and the actual existing services. This can lead to that current or future
booked circuits fail, and resource availability will not match expected resource availability.
The same situation would happen if someone would delete or reconfigure a service owned by
the northbound provisioner, either from Nimbra Vision, from the node's element manager or via
some other management system.
Nimbra Vision
Administrator's Guide · 381
This policy compares the Scheduled Services that has been received from a northbound
provisioning system (e.g. ScheduALL) with the existing services. Only services that a marked as
belonging to the northbound provisioner are considered. The policy generates a report with its
findings, and raises an alarm if any inconsistency is found (see Alarms Survey 574 ).
The policy checks services on Nimbra MSR and Nimbra VA type of nodes.
The policy checks the following:
Source Routes in source node where its CircuitID does not match a Scheduled Circuit
Scheduled Circuits with CircuitID not matching a Source Route in source node
ITS Service Circuits with more than 2 CircuitIDs
Service Circuits where its CircuitID does not match a Scheduled Circuit
Scheduled Circuits where its CircuitID does not match a Service Circuit
Services where its Name does not match a Scheduled Circuit
Scheduled Circuits where its ServiceName does not match a Service
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Match criteria
The match criteria specifies from which nodes services shall validated. Service is retrieved and
checked only from nodes where the Managed Object properties matches the criteria. If no
criteria is specified, then all nodes are matched.
Click button Add to add a new criterion.
Click button Duplicate to create a copy of a selected criterion.
Click button Delete to delete a selected criterion.
Click button Delete All to delete all criteria.
To specify a property key, click the Key combo-box of the criterion and select or enter a new the
key name.
To specify a match, click the Value cell of the criterion and enter a match expression. See
Writing Filter Criteria 500 for valid expressions.
382 · Administrator's Guide
Nimbra Vision
Report
Include Source Route validation. When this checkbox is checked, then all source
routes names are retrieved from the matching nodes and a check if any source routes
are missing, or if there are source routes that should not exist. No validation is made
that the path specified in the source route itself is correct. Note that it is highly unlikely
that a source route would be missing while its service is not at the same time missing,
as a result of a node restart. Also, note that a source route that should not exists and is
not used does not affect any existing services. Because this option leads to that
source routes are retrieved from the nodes when the policy is executed, and it is not
vital, then it is recommended that a policy with this option enabled is executed less
frequently.
File name. The name of the report.
The button View Existing Report opens the last report in a separate window.
This is a scheduled policy. Select the button Schedule to open a form to schedule the policy.
7.4.17
Statistics Table Cleanup
The Statistics Table Cleanup policy removes old statistics from the database. To avoid filling
the database with statistical data, it is necessary to periodically remove old statistical data. This
is a periodic policy.
Statistical data collected by the Configured Collection is per default stored in tables with names
starting with a base name to which the current date on the format month_dayOfMonth_year is
appended. New tables are created daily. The table base name is defined in the Polled Data.
Example of full table name is STATSDATA25_7_2017.
The policy deletes tables where the date part of the table name represents a too old data. The
following statistics tables exists per default:
STATSDATA, generic table that contains collected integer values. Most statistics polled
from the nodes are stored in this table. This data should usually not stored for a longer
period of time, e.g. 30 days.
PISTATSDATA, contains statistics from pluggable interface (SFPs). The PI data should
usually be stored for a longer period of time, e.g. a year.
STRINGDATA generic table that contains string data. No such data is per default polled,
and although a new table is created daily, it is empty.
DECIMALDATA generic table that contains decimal data. No such data is per default
polled, and although a new table table is created daily, it is empty.
NMS_STATUS_MONITOR table that contains statistics from the system such as CPU
utilization, number of threads, and memory utilization.
KPI_STATSDATA table that contains statistics for the collected Key Performance
Indicators.
Other data collection tables that has a column TTIME that contains timestamp as a long integer
value can also be cleaned. The policy delete all rows in the specified table where the TTIME
represents a too old time value.
When the policy is executed, it will check if the current hour of the day is Cleanup Hour. If so,
the database is cleaned.
The policy form contains the following:
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed when the policy has been
created.
Nimbra Vision
Administrator's Guide · 383
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Cleanup hour. This determines when to clean up the statistics (hour of the day). It
can happen at any time during the hour, and the minute within the hour cannot be
controlled. The default value is 0, i.e., done between 12 midnight and 1 a.m.
Max age. This determines how long to store the data in the database before it is
deleted. Data tables older that this number of days will be deleted. The default value is
seven days.
Database table. This is the name of the table that stores the statistical data. If
specified table name is ending with percent (%), then all tables ending with the date
older that the specified number of days are deleted. By default, the value is STATSDATA
%. This table is also the default table for collected statistical data. If you have specified
your own table name in the data collection parameters, that table name should be
specified in this field. In reality, any table that stores the time in the time field can be
specified. However, this is intended only for the statistics tables.
See Also
Cleanup Archived Events
369
Cleanup Archived PM Reports
7.4.18
370
Update ScheduALL with Unbookable Capacity
The Update ScheduALL with Unbookable Capacity policy is a policy that adds and updates
activities in ScheduALL which reserves trunk capacity that shall be considered not possible to
book in ScheduALL.
For every trunk in an MSR network, the policy determines how much of the trunk's used capacity
derives from channels that have been provisioned (or setup) from other system than
ScheduALL (i.e. that has not been setup via the Northbound Provisioning API). For each trunk in
ScheduALL, the policy adds an activity in ScheduALL that reserves trunk capacity based on this
used capacity, with an optional margin. If such an activity already exists, it is replaced if its
capacity differs from the current capacity.
Operation
From each node, the policy reads the capacity for every channel that is continuing to another
node, i.e. all channels that are output from the node. For each channel on each trunk, it searches
for the channel's source node, DST and DSTI the Network Database to find what service the
channel belongs to. From the found service, it checks Purpose value against what is expected
for services provisioned from ScheduALL. It calculates the sum of the capacity of every
channel that is not provisioned from ScheduALL, and this calculation is done per trunk. The
policy then adds the relative and absolute margin to come up with the capacity that should be
reserved.
For every MSR trunk defined in ScheduALL, the policy adds an activity with the calculated
capacity, and a configured duration. If an activity already exists and its reserved capacity differs
from the calculated capacity, then the existing activity is ended, and a new activity is created.
To avoid to end and create an activity if the capacity difference is small, then this is done only if
the difference exceeds a configurable discrepancy value.
384 · Administrator's Guide
Nimbra Vision
Settings
General
Policy name is the name of the instance of the policy. This identifies the policy. The
name is set when you create the policy. It cannot be changed after the policy has been
created.
Status. The policy can be enabled or disabled. A policy cannot be executed when it is
disabled.
Group name. The group name of the policy. A group name can be used to
administratively group different policies. This can make it easier to find and filter
policies if you have many policies defined.
Match Criteria
The match criteria specifies from which nodes the channels shall be retrieved. The policy will
read tunk capacity only for the Nimbra MSR nodes that matches all the specified criteria.
If no criteria is specified, then all Nimbra MSR nodes are matched.
Click button Add to add a new criterion.
Click button Duplicate to create a copy of a selected criterion.
Click button Delete to delete a selected criterion.
Click button Delete All to delete all criteria.
To specify a property key, click the Key combo-box of the criterion and select or enter a new the
key name. See MSR Node Properties 509 for valid properties.
To specify a match, click the Value cell of the criterion and enter a match expression. See
Writing Filter Criteria 500 for valid expressions.
Unbookable capacity
A margin is added to the capacity that is being reserved. The margin is capacity in addition to
the used capacity that is derived from services not provisioned from ScheduALL.
Relative margin [%]. Add a margin that is a percentage of the trunks max capacity to
the activities's reserved capacity. This is in addition to the Absolute margin.
Absolute margin [slots]. Adds a margin that is a fixed number of slots to the
activities's reserved capacity. This is in addition to the Relative margin.
Discrepancy [slots]. An activity is replaced with a new activity if the capacity
absolute difference between a new and the existing capacity exceeds a this value,
given in slots. This setting can be used to avoid update
Duration [days]. The duration in number of days set to a created activity.
Configuration of Connection to ScheduALL
The policy connects to the web service of ScheduALL. The connection settings is configured in
the file conf\ResourcePusher.xml, and is the same as described in Create Resources in
ScheduALL 460 .
See Also
Create Resouces in ScheduALL
Nimbra Vision
460
Administrator's Guide · 385
7.5 Backup and Restore
7.5.1
System Backup
It is recommended to periodically make a backup of Nimbra Vision. At a backup of Nimbra
Vision, the Nimbra Vision portion of the database (i.e. webnmsdb) and the important
configuration files are saved. The backed-up data is stored in a folder where the backup start
time is part of the folder name using the format
nvbackup_<year><month><dayOfMonth>_<hr><min><sec>. Each backup is made into its own
folder with its own date/time code. The folder contains copies of the important configuration
files and a compressed file containing the database backup.
Backup from Policy
The easiest way to make periodic backups is to create and schedule a backup policy from
within Nimbra Vision. See Nimbra Vision Backup 378 policy for details about this policy.
Backup Command
The database must be running when making the backup. See Starting the Database
40 .
To backup, run the backup command. Syntax:
NvBackup [backupRoot]
The command file takes the path name of the destination root folder as an optional parameter.
The destination folder is where the backup folder will be saved. The destination folder name
can be an absolute or relative folder name. If a relative folder name is given, then this is
assumed to be relative the Nimbra Vision installation folder. If no parameter is given, then the
backup is stored in sub-folder to <NMS_Home>\backup. Backup can be done while Nimbra Vision
is running; it will not halt or pause Nimbra Vision. To backup, navigate to <NMS_Home>\bin
\admintools and run the command NvBackup.bat.
Example
NvBackup
This is equivalent to running the command file using double-click from Windows Explorer. The
backup is stored in <NMS_Home>\backup\nvbackup_20120401_120000 (assuming the backup
was started at noon).
NvBackup "E:\backup files"
The backup is stored in folder E:\backup files\nvbackup_20120401_130000 (assuming the
backup was started at 1 pm). Note the quotes around the folder name, which is necessary
when the path contains space characters.
See Also
System Restore
386
- restore the system from a backup
Nimbra Vision Backup
7.5.2
378
- policy to make a backup of the system
System Restore
New backup and restore functionality is added in Nimbra Vision 6.2.0.0. This functionality is not
compatible with the backup from previous releases.
Configuration files and database that have been backed up is restored using the restore
program. It is possible to restore into a newly installed (or re-installed) Nimbra Vision.
Nimbra Vision must be stopped before restoring.
386 · Administrator's Guide
Nimbra Vision
The database must be running when restoring.See Starting the Database
40
.
To restore the data, run the restore command. Syntax:
NvRestore [backupFolder]
The command file takes the path name of the backup as an optional parameter. The path can
be absolute or relative. If as relative path is given, then it is assumed to be relative the Nimbra
Vision installation folder. If no parameter is given, the the the path will be prompted for. To
restore, navigate to <NMS_Home>\bin\admintools and run command NvRestore.bat.
Example
NvRestore
The command file will prompt for the path to the backup. This is equivalent to running the
command file using double-click from Windows Explorer.
NvRestore backup\nvbackup_20120301_120000
Files and database are restored from <NMS_Home>\backup\nvbackup_20120301_120000.
NvRestore "E:\backup files\nvbackup_20120301_130000"
Files and database are restored from the specified location. Note the quotes, which are
necessary when the path contains space.
See Also
System Backup
386
- make a backup of the system
Nimbra Vision Backup
7.5.3
378
- policy to make a backup of the system
Reinitialize the Database
It is in rare occasions desirable to start Nimbra Vision server with a fresh database. Occasions
when you would like to reinitialize the database are when you have installed a Nimbra Vision
server on a host where you have used a previous, incompatible installation. Or you for some
other reason would like to have a fresh database.
To completely drop the NMS database (webnmsdb), navigate to <NMS_Home>\bin\admintools,
and run the command script DbDrop.bat.
Reinitializing or dropping the database will not reset Nimbra Vision server to how it was
configured at installation time. Configuration files will not be affected when the database is
reinitialized.
7.6 Redundant Server
Nimbra Vision Redundant Server is designed to run in environments that require continuous and
uninterrupted access to Nimbra Vision. Generally, sudden failure of the server is quite often the
reason for interruption of service. A failover mechanism provides a solution for this. At a
failover, the redundant or standby server automatically resumes all the functions that were
performed by the primary server (i.e. currently active server) upon the failure or sudden
termination of the primary server. This topic describes a recommended way to configure Nimbra
Vision Redundant Server.
Note! Nimbra Vision Redundant Server requires additional license key. This license key must
be installed before starting the Nimbra Vision server processes.
Architecture
Nimbra Vision consists of a database server (DB), a back-end server (BE), and a front-end
Nimbra Vision
Administrator's Guide · 387
server (FE). The backend server is responsible for updating the database, while the front-end
server is responsible for serving the clients. In Nimbra Vision, the back-end server and front-end
server are running in the same process, i.e. as a combined BE/FE.
How failover works
To use failover, two servers are used running on different hosts, a primary and a standby server.
The two BE/FE servers are started using the same database and they have redundant
configurations. When a server starts, it checks the database for status of any other servers.
The first server that is started assumes the responsibility as primary server, and registers as
such in the database. When the second BE/FE server starts, it detects that a primary server is
already started, and assumes the standby role. As a standby server, it is inactive except for
monitoring the primary server via the database and a RMI connection. The primary (or active)
server is periodically increasing a heartbeat counter in the database, and the standby server
monitors this counter. If the counter is not increased as expected, the secondary server
assumes the role as the primary server. When the failed server is later restarted, it will now
assume the role as standby server.
Setup of server failover. Database replication ensures data consistency in the
two servers. The client automatically reconnects to active server.
To ensure that the standby server has the same configuration as the primary server, the standby
server copies the configuration files from the primary server when the standby server starts,
and then periodically, per default, every five minutes.
To have redundancy also on the database, a replicated database is used. This is solved with
one database for the primary server and one for the secondary server. Two-way replication
ensures that the databases always contain the same information. It is imperative that there are
no conflicting updates in the databases from the two servers. Because only the primary server
is active and updating the database, there will be no update conflict during normal operation.
Nimbra Vision uses MariaDB as database.
It is possible to run Nimbra Vision with a remote database. It is important that the primary server
and the standby server both are using the same logical database. Note that the scenario
explained above is describing one logical database implemented as using two physical
database running on two hosts, and that the data replication between the two databases
ensures that they hold the same data. A remote database is not provided with Nimbra Vision.
Nimbra Vision supports only the remote database type and version as descried in the
Installation Guide, Requirements 17 .
When a user client connects to the server, it connects to the FE server. If the FE server fails, the
client will automatically switchover to a redundant FE. When running a combined BE/FE server
with failover, the client will automatically connect to the newly activated FE in the new primary
BE/FE server.
A Virtual Front-End Server 393 (VFEI) can be used to provide an IP address that is shared
between two FE server. This is typically used when having BE/FE servers.
388 · Administrator's Guide
Nimbra Vision
See Also
Setting up Redundant Server
Tuning Redundant Server
Setting up the Host File
Remote Database
390
332
406
405
Remote Database Access
Database Replication
397
Virtual Front-End Server
7.6.1
389
393
Setting up Redundant Server
Generally, the server will always check for a running database server when it starts, and it will
start the database server only when it fails to detect a running database. (Note that when
shutting down Nimbra Vision, it will shut down the database server only if it started the
database). When using Redundant Server, the database server must be started before starting
the standby BE server.
In a typical installation, the Nimbra Vision application is running on the same host as its
database, i.e. each Nimbra Vision application is always using the database that is running on
the same host as the application itself.
If you are running the database and BE/FE combo server on the same host, the procedure to
setup Redundant Server is:
1. Ensure that the hosts file on the standby server contains the same information as on
the primary server for all nodes and IP interfaces monitored by Nimbra Vision. See
Setting up the Hosts File 332 .
2. Install Nimbra Vision on the standby server.
3. Obtain a license for the standby server, but install it on the primary server. You also
need to obtain and install the license for the redundant server failover functionality.
See Installing the License Key 21 .
4. It is recommended to configure both Nimbra Vision servers for accessing the database
as a remote database, using the server's own IP address (or hostname) instead of
localhost. See Remote Database Access 405 . This is required when stand-alone FEservers are used together with Redundant Server if the FE-server shall be able to
reconnect to the redundant database.
5. Setup database replication, and keep the database server running (see Database
Replication 397).
6. Start Nimbra Vision on the standby server. It will detect that a primary server is already
running, and start as standby. It will become primary when it fails to detect presence of
the primary server.
You must also setup each node so that it sends SNMP notifications to both servers.
See Also
Redundant Server
387
- for a general description of the function.
Installing the License Key
Tuning Redundant Server
Database Replication
Nimbra Vision
21
390
397
Administrator's Guide · 389
7.6.2
Server Supervision
The Server Supervision function monitors the standby server and the database replication.
This topic describes the function that monitors the standby server: Server Supervision.
When using Redundant Server, it is important to know that the standby server is actually ready
to assume the role as primary server if the current primary server would fail. It is the
responsibility of the Standby Server supervision function to check this. The function Replication
Supervision 403 is responsible for checking the status of the database replication.
When the standby server is started, it will register itself with the primary server. The Server
Supervision function checks that a standby server is registered, and will raise an alarm if no
registration is found.
When the standby server is running, it will update a heartbeat counter in the database. The
Server Supervision function monitors the heartbeat and will raise an alarm if the heartbeat is not
increased within a configured poll interval.
To open a dialog that displays the current Server Supervision status, select menu Tools |
System Information..., and select tab Server Supervision.
The dialog tab displays:
State.
o
OK. Standby server is ready.
o
MISSING. No standby server is registered with the primary server.
o
ERROR. A standby server is registered, but the heartbeat is not updated.
Last check. time when the function last checked the standby server.
Details. Detailed description of the current state.
It is a good idea to add all the server hosts as monitored devices in Nimbra Vision as well.
Nimbra Vision can then display the device in the network database and maps. Use the same
procedure as when other devices that are monitored by Nimbra Vision.
Note! The Server Supervision function must be enabled before the server is started, see
Configure Server Supervision 414 .
See Also
System Information
Alarms Survey
320
574
Replication Supervision
7.6.3
403
Tuning Redundant Server
You can optionally tune the setup of Redundant Server. To do this, edit the file <NMS_Home>
\conf\FailOver.xml using a text editor. In this file, you can configure the heartbeat generation
interval, the heartbeat monitor interval, the timeout, e-mail notification at failover, and
configuration files copy interval. Typically, this file is maintained on the primary server, and is
automatically copied to the standby server.
Configuration file structure:
FAILOVER - root element
390 · Administrator's Guide
o
PRIMARY - config of primary server
o
STANDBY - config of standby server
Nimbra Vision
BACKUP - configuration of file copy from primary to standby
INCLUDE - file and directories to copy
FILE
DIR
EXCLUDE - files and directory to not copy
FILE
DIR
SENDMAIL - configuration of sending mail at failover
For Primary Server
The parameters for the primary server are configured within the tag PRIMARY.
Tag
Description
PRIMARY
The tag contains all the settings for the primary server. The following
attribute is used:
HEART_BEAT_INTERVAL
Specifies with what periodicity in seconds the
primary server is updating the heartbeat counter.
The counter is also written to the database, and is
replicated to the standby server.
For Standby Server
The parameters for the standby server are configured on the tag STANDBY.
Note! The standby server can periodically copy files from the primary server. When this is
enabled, it will periodically copy all files, regardless whether the file has changed since last
copied or not. When copying files, the complete file is temporarily stored in memory. The file
copy function should therefore only be used for a copying a smaller set of small files, e.g.
configuration files. It shall not be used for synchronizing large files, such as software or
firmware packages, reports, or backups.
The folders <NMS_Home>\conf and and <NMS_Home>\users and their content are replicated
unless explicitly excluded. Files and folders can be included or excluded from the set of folders
and files that are replicated.
Tag
Description
FAILOVER
Wrapper tag for the complete XML document.
STANDBY
The tag contains all the settings for the standby server.
Attributes:
FAIL_OVER_INTERVAL
Specifies the number of seconds between each
monitor of the heartbeat counter. Note that the
standby FAIL_OVER_INTERVAL should be longer
than the primary HEART_BEAT_INTERVAL.
RETRY_COUNT
Specifies the number of retries to read the
heartbeat counter if failed to detect that the
heartbeat counter was increased.
Nimbra Vision
Administrator's Guide · 391
RETRY_INTERVAL
Specifies the number of seconds between each
retry if the standby failed to detect that the
heartbeat counter was increased.
BACKUP
Tag below STANDBY tag.
Attributes:
ENABLED
Set to TRUE to periodically copy configuration files
from the primary server to the standby server,
FALSE to disable copying. This value should
always be TRUE unless a shared and common file
system is used for the files on the primary and
standby server.
BACKUP_INTERVAL
Specifies how often in seconds that files are
copied from the primary to the standby.
INCLUDE
Tag is within the BACKUP tag.
Contains specifications of folders and files to copy using the DIR and FILE
tags. The tag can include multiple DIR and FILE tags to specify multiple
folders or files.
EXCLUDE
Tag is within the BACKUP tag.
Contains specifications of folders and files to exclude from copying using
the DIR and FILE tags. The tag can include multiple DIR and FILE tags to
specify multiple folders or files.
DIR
Tag is within INCLUDE or EXCLUDE tag. This tag is always empty.
Specifies the name of a folder to be included or excluded in the copy using
the name attribute. The folder name shall be specified relative the
installation folder.
If a folder is specified to be included, then all its contents are recursively
copied except for contents that are excluded using the EXCLUDE tag.
If a folder is specified to be excluded, then none of its contents are copied
unless for files that are explicitly included using the FILE tag.
Attribute:
name
Shall contain the name of the folder to include or
exclude
FILE
Tag is within INCLUDE or EXCLUDE tag. This tag is always empty.
Specifies the name of a file to be included or excluded in the copy using the
name attribute. The name shall be specified relative the installation folder.
If a file is specified to be excluded, then it is not copied.
If a file is specified to be included, then it is always copied, also if otherwise
explicitly specified to be excluded using a FILE tag, or if in a folder that is
excluded using the DIR tag.
Attribute:
name
Shall contain the name of the file to include or
exclude.
SEND_EMAIL
392 · Administrator's Guide
Tag is within the STANDBY tag. If specified, configures mail that is sent
Nimbra Vision
from the standby server when it takes over as new primary server.
Attributes:
SMTP_SERVER
The SMTP mail sever address.
TO_ADDRESS
The mail address of the recipient.
FROM_ADDRESS
The sender's mail address.
SUBJECT
The subject of the mail.
BODY
The body of the mail, i.e. the mail message.
7.6.4
Virtual Front-End Server
The Virtual Front-End Interface (VFEI) provides a high-availability solution for access of the
front-end (FE) servers. The function provides access to a pair of FE servers using a virtual IP
address (VIP); a single and shared IP address. The function ensures that the virtual IP address
is assigned to only one of two FE servers, thus facilitating access of the FE functionality using
the virtual IP address. A Nimbra Vision client or a northbound provisioning system can thus
access a Nimbra Vision system with redundant FE servers (e.g. when using Redundant Server
387
) without having to know which FE server is currently active. The individual FE servers can
still be accessed directly using their physical IP addresses.
When using VFEI, one FE servers is configured as primary VFEI, and the other as secondary
VFEI. The VFEI function is implemented as a program that runs on both the FE servers. The
function ensures that only one VFEI is active, and that the primary VFEI has priority over the
secondary VFEI. It assigns the virtual IP address to a network interface on the active VFEI. The
function ensures that the network interface card (NIC) on the host of the primary VFEI is
assigned the virtual IP address whenever its FE server is active, and that the NIC on the host of
the secondary VFEI server is assigned the virtual IP address when the FE server of the primary
VFEI becomes inactive and the FE server of the secondary VFEI is active. The FE server
functionality (e.g. the virtual FE server) can thus always be reached using the virtual IP address,
as long as one of the the FE servers are running.
The primary VFEI monitors the status of its local FE server. If it can connect to the FE server
port, then that FE server is considered to be up and running. The primary VFEI ensures that the
virtual IP address is assigned to the network interface only when the local FE servers is up.
When the local FE server is up, it assigns the virtual IP address to the network interface, and
when the local FE server is down, it removes the virtual IP address from the network interface.
In the same way, the secondary VFEI monitors the status of its local FE server, but it also
monitors the status of the FE server of the primary VFEI. The secondary VFEI ensures that the
virtual IP address is assigned to the network interface only when the local FE server is up, but
with the side condition that the FE server of the primary VFEI is not known to be up (e.g. down or
unreachable from the secondary VFEI). This means that the secondary VFEI will yield to the
primary VFEI.
The VFEI will remove the virtual IP address on its host when it is stopped.
See Also
Using VFEI with Nimbra Vision Client
394
Using VFEI with Northbound Provisioning
Setting up VFEI
394
Redundant Server
Nimbra Vision
394
387
Administrator's Guide · 393
7.6.4.1
Using VFEI with Nimbra Vision Client
VFEI can be used to supply a common IP address for connecting the Nimbra Vision client when
using Redundant Server. When using VFEI, the user can use the virtual IP address instead of the
physical address when connecting the client. The client will connect to the FE server that is
currently assigned the virtual IP address.
If the FE goes down, then the client will re-connect similar to as when not using the VFEI. This
means:
For an Application Client, the client will automatically switch to a new FE server, i.e. the
client will failover to a new FE server.
For a Applet Client or Web Client, failover is not supported. The client will loose its
connection with the FE server. The user will have to re-connect and login again.
7.6.4.2
Using VFEI with Northbound Provisioner
The VFEI can be used when using Redundant Server and the northbound provisioner interface,
together with a northbound management system that requires a single IP address for access of
the northbound provisioner interface (e.g. ScheduLINK from ScheduALL). The northbound
management system connects to the northbound provisioner interface at the virtual IP address.
When the virtual IP address moves to the other FE server, then the northbound management
system will loose its login session and will the have to login anew to continue its operation.
7.6.4.3
Setting up VFEI
Configuration of the VFEI requires the following settings on the primary and the secondary VFEI:
Specification of the virtual IP address.
Specification of what host is primary VFEI, and what host is secondary VFEI.
For the primary and the secondary VFEI, specify which NIC to assign the virtual IP
address.
For the primary and the secondary VFEI, specify the supervision details for the
respective FE server.
Specification of the system commands that when executed adds and removes an IP
address to/from a NIC.
All configuration of the VFEI functionality is made in the configuration file <NMS_Home>
\conf\vfei.cfg.xml. This is an XML file and can be edited using a normal text editor,
e.g. Notepad.
The same configuration file specifies settings for the primary and the secondary secondary
VFEI. It also specifies definitions of which hosts are VFEI servers. The functionality of the
Redundant Server in Nimbra Vision will copy the VFEI settings from the primary BE server to the
standby BE server, and to all the FE servers. You therefore only need to do configuration on the
primary BE server. Make sure that the standby servers are started before starting the VFEI so
that the updated configuration file is distributed.
Typically when using Redundant Server, the primary and secondary VFEI is running on the
primary and standby Nimbra Vision servers. The file is edited on the primary Nimbra Vision
server, and automatically copied to the standby server by the standby Nimbra Vision server. The
configuration file is also copied from the BE server to the FE server when the FE server is
started.
The configuration is read only at the start of the VFEI program.
The following parameters must be configured:
Parameter (tag)
394 · Administrator's Guide
Parameter
(attribute)
Description
Nimbra Vision
vip
The tag holds the setting of the virtual IP address. Any
attribute can be added to this tag.
address
The IP address.
netmask
The network mask for the virtual IP address.
primary
The tag holds the settings for the primary VFEI.
secondary
The tag holds the settings for the secondary VFEI.
hostname
nic
Hostname of the primary (or secondary VFEI server. If
any of the physical IP addresses of the host that is
running the VFEI is known by this name, then the
settings apply for this VFEI.
The tag specifies the Network Interface Card (NIC)
that is assigned the VIP.
name
The name of the adapter (NIC) that shall be assigned
the virtual IP address.
To list the names of the adapters, you can run the
command from the windows command prompt:
netsh interface show interface
supervision
command-add-vip
Settings for how to monitor the local FE server.
port
Port of the FE server web server. This is usually 9090.
interval
Periodicity in seconds on how often to check if the FE
server is up.
Operating system command string that shall be
executed to set the virtual IP address.
Parameters in curly braces will be substituted
(replaced) by the attributes that have the
corresponding name in tags vip or nic. The parameter
name is prefixed with the tag name from where the
attribute is taken, e.g. {nic.name} is substituted with
the value of the name attribute in the tag nic,
{vip.address} is substituted by the value in the
attribute address in the tag vip, and
{vip.myownsetting} would be substituted by the
value of the attribute myownsetting in the tag vip.
command-removevip
Nimbra Vision
Operating system command string that shall be
executed to remove the virtual IP address. See
command-add-vip for details.
Administrator's Guide · 395
Configuration file example
<vip address="10.100.1.138" netmask="255.255.252.0"/>
<primary hostname="nvserver-1">
<supervision port="9090" interval="10"/>
<nic name="Local Area Network"/>
</primary>
<secondary hostname="nvserver-2">
<supervision port="9090" interval="10"/>
<nic name="Local Area Connection 3"/>
</secondary>
<cmd-add-vip>netsh interface ip add address "{nic.name}" {vip.address}
{vip.netmask}</cmd-add-vip>
<cmd—remove-vip>netsh interface ip delete address "{nic.name}" {vip.address}
</cmd-remove-vip>
The virtual IP is address of 10.100.1.138/24.
The host with hostname "nvserver-1" will be running as primary VFEI server. The function will
check every 10 seconds that it can connect to port 9090 on "nvserver-1" (which is on itself, but
not using localhost). If so, the address 10.100.1.138 with netmask 255.255.255.0 will be
assigned to the NIC with name "Local Area Network". The host with hostname "nvserver-2"will
be running as secondary VFEI server. It will check every 10 seconds that it can connect to the
primary server, e.g. port 9090 on "nvserver-1". If not, then it will check if it can connect to its own
port 9090 on "nvserver-2". It will set or remove the IP address 10.100.1.138 and netmask
255.255.255.0 on its NIC named "Local Area Connection 3".
See Also
Starting the VFEI
7.6.5
42
Restoring Reduncancy after Failover
If the standby server looses connectivity with the primary server, it can only assume that the
primary server is down. It therefore starts as a primary server. But if connectivity was lost due to
a network problem and then the old primary server was running, then both servers will be
running as primary at the same time. In this case, the synchronization between the two servers
must be restored. The two servers must never simultaneously be running as primary.
To restore redundancy if both servers have become primary servers:
1. Select which one of the two servers that has the best information. Here we assume
two servers, host-a and host-b, and that host-b has the best information. If you are
uncertain which of the two servers that has the best information, then make a backup
of the other server (i.e. host-a) by running DbBackup.bat before running DbSync.bat,
see below. You can then restore this backup if it turns out that it has the best
information.
2. On host-a, stop the Nimbra Vision server process. Don't stop the database. See
Stopping the Server 39 .
3. Ensure that the two server computers has network connectivity and can reach each
other.
4. On host-b, run the command file DbSync.bat. This will synchronize the databases and
start replication. See Synchronize Databases for Replication 399 .
5. Verify that replication is running in the Nimbra Vision client, menu Tools | System
Information.... See System Information 320 .
6. On host-a, start the Nimbra Vision server process. Because host-b is primary, it will
start as standby. See Starting the Server 39 .
396 · Administrator's Guide
Nimbra Vision
7. Verify that redundancy is restored in the Nimbra Vision client, menu Tools | System
Information.... See System Information 320 .
To move the role as primary server from one server (host-b) to the other server (host-a):
1. Ensure that the two server computers has network connectivity and can reach each
other.
2. On host-b, stop the Nimbra Vision server process. Don't stop the database. host-a will
detect that the primary is down and start as primary. See Stopping the Server 39 .
3. When host-a is up and running as primary server, start the Nimbra Vision server on
host-b. Because host-a is primary, it will start as standby. See Starting the Server 39 .
4. Verify in the Nimbra Vision client, menu menu Tools | System Information.... See
System Information 320 .
See Also
Stopping the Server
Starting the Server
39
39
Synchronize Databases for Replication
System Information
399
320
7.7 Database
7.7.1
Database Replication
Use of two databases and two-way replication is the method used in Nimbra Vision to
implements one virtual and redundant database.
Database replication is a way of updating a slave database with changes in a master database.
With Nimbra Vision, we need to setup two-way replication between the two database servers.
When running Nimbra Vision with primary and standby servers, each back-end server is
connected to its database server. This means that both database servers will act as master and
as slave at the same time.
When the master database is updated, it writes all updates to binary log files. When the slave
connects to the master, it informs the master of the position of its last received update, and the
master sends all updates since that position. If there is a disruption in the connectivity between
the master and the slave database server, or if the slave database server is shutdown, then
when the slave server reconnects, it will be able to continue receiveing updates from its last
position.
Binary logging files that are older than 1 day at the time of log rotation will automatically be
deleted. Log rotation happens when a log files reached 100 Mbyte. You can change these
settings in file <NMS_Home>\mysql\my.cnf or <NMS_Home>\mysql\my.ini.
Sub-topic discusses:
Setting up Replication the First Time
398
Synchronize Databases for Replication
Cancel Database Replication
399
Database Replication Commands
Replication Supervision
Nimbra Vision
399
401
403
Administrator's Guide · 397
See Also
MySQL Reference Manual, Using Option Files (at www.mysql.com)
MySQL Reference Manual, Chapter 6 Replication (at www.mysql.com)
7.7.1.1
Setting up Replication the First Time
This topic describes the initial setup of the database for database replication. This setup is only
necessary to do once after installation or upgrade.
By default, database binary logging is enabled and you do not have to shutdown an already
running Nimbra Vision server to setup replication.
In this topic, we assume two servers, were host-a is already in use and therefore acting as
primary server, and host-b is the server that will be setup standby server. The server host-b has
a fresh Nimbra Vision installation of the same version as on host-a. It is not yet started.
After setting up database replication, the database servers running on host-a and host-b will
contain the same data and will replicate changes of each other's data. Everything updated in
host-a will be replicated to host-b, and everything updated in host-b will be replicated to host-a.
Because the two databases contains the same data, any of the two databases can later be
used as master.
To setup:
1. Ensure that the two hosts have correct knowledge of the hostname of their masters.
E.g. if the name of one of the hosts is host-a, then the other host (host-b in this
example), must use the name host-a for the IP address of host-a. To check the
hostname on a Windows computer, open the System Properties, and select the
Computer Name tab. (You can also use the hostname command in a command
window). To associate an IP address with a hostname, you can edit the hosts
database (see Setting up the Hosts File 332 ).
2. The two database servers must be assigned different server-id's. Use a text-editor and
edit the file <NMS_Home>\mysql\my.cnf. The pre-configured value is 1. E.g. change the
value to 2 on the standby server. Restart the database if it was running.
3. If the database server on host-a (primary server) is not running, start the database
server: run the command file <NMS_Home>\bin\startMySQL.bat. You can start this
from Windows Explorer. You can also start the database as a service, see Database
Administration 404 .
4. The Nimbra Vision servers and the database servers on the two hosts host-a and hostb must be able to access the database on both the servers. This is to be able
synchronize the databases before data replication, to be able to replicate data, and to
be able to monitor the database replication. To grant remote access, on host-a (primary
server) run the command file <NMS_Home>\bin\admintools\DbUsers.bat and grant
access to host-a and host-b. You can start this from the Windows explorer. Example:
To exit one level, enter [RETURN] key.
+-------------------------------+
| Access is granted from hosts: |
+-------------------------------+
| localhost
|
+-------------------------------+
(a=add, d=delete, [RETURN]=quit): a
Grant access from host: host-a
Grant access from host: host-b
Grant access from host:
+-------------------------------+
| Access is granted from hosts: |
398 · Administrator's Guide
Nimbra Vision
+-------------------------------+
| host-a
|
| host-b
|
| localhost
|
+-------------------------------+
(a=add, d=delete, [RETURN]=quit):
5. Start the database server on host-b (standby server), run the command file <NMS_Home>
\bin\startMySQL.bat. You can start this from Windows Explorer.
6. The database on host-b (standby server) has not yet been synchronized with the
database on host-a (primary server). It will therefore not yet allow remote access from
host-a to do the synchronization. We must therefore grant access to the database from
host-a. On host-b, run the command file <NMS_Home>\bin\admintools\DbUsers.bat
and add host-a as a granted host.
7. On both host-a and host-b, configure what IP address that shall be used for remote
access of the database. Run command file <NMS_Home>\bin\admintools
\DbSetServer.bat. Also see Remote Database Access 405 .
8. To synchronize the databases, on host-a (primary server) run the interactive command
file <NMS_Home>\bin\admintools\DbSync.bat. The command will ask for the
hostname or IP address of the standby server (e.g. host-b), and will then do all the
necessary data copying and settings. Also see Synchronize Databases for Replication
399
.
See Also
Database Administration
404
Synchronize Databases for Replication
7.7.1.2
399
Synchronize Databases for Replication
When using database replication for database redundancy as part of Nimbra Vision redundant
server functionality, the database on the primary server is the master database, and the
database on the standby server is a replicated copy of the primary server's database. When
setting up replication, the data in database on the primary server is uploaded to the standby
server, the replication coordinates for the two databases are loaded, and the replication is
started. This topic describes how to do this database synchronization using a single command
file.
The procedure is used the first time replication is configured as the last step in the initial setup
described in Setting up Replication the First Time 398 , and when redoing the setup if the
replication would become out of sync between the two database servers.
Database synchronization must be started from the primary server. The database servers on
both hosts must be running. To synchronize the databases, navigate to <NMS_Home>\bin
\admintools on the primary server and run the interactive command file DbSync.bat. The
command will ask for the hostname or IP address of the standby server, and will then do all the
necessary data copying and settings.
7.7.1.3
Cancel Database Replication
If for some reason it is necessary to stop or cancel the database replication, run the command
file <NMS_Home>\bin\admintools\DbCancelReplication.bat. This executed the
commands RESET SLAVE and RESET MASTER on the database instance for the current server,
which will ensure that the database no longer replicates data from the other database , or that
the database cannot act as master for the other database.
If at later use replication again, set it up again as described in Synchronize Databases for
Replication 399.
Nimbra Vision
Administrator's Guide · 399
See Also
Synchronize Databases for Replication
7.7.1.4
399
Loading Replication Data and Coordinates
This topic describes how to export the data from the database server on the primary server and
to load it into the database server on the standby server. It also describes the procedure to set
the replication coordinates and to start the replication. The procedure in this topic consists of a
couple of steps to complete the database synchronization.
The procedure described in this topic is fully automated if using the command file described in
Synchronize Databases for Replication 399 .
The same procedure is used the first time replication is configured after completing the initial
setup described in Setting up Replication the First Time 398, and when redoing the setup if the
replication would become out of sync between the two database servers.
This topic described the following sub-topics:
The Procedure
400
. The step-by-step how to copy the data and start the replication.
Command: dump1 400. Description of the command that dumps data on primary server
to be loaded into the standby server.
Command: dump2 401: Description of the command that dumps data on standby server
to be loaded into the primary server.
The Procedure
1. On host-a, dump the database and replication coordinates for host-b to a file. To do
this, use the command batch file dump1.bat. Start a command prompt on host-a,
navigate to <NMS_Home>\mysql\bin, run the command and redirect its output to a file:
dump1 -uroot -ppassword > \share\1.sql
2. If the file is not on a shared location that host-b can access, copy the file to host-b.
3. On host-b, load the file from host-a into the database server; open a command prompt
and navigate to <NMS_Home>\mysql\bin, and run command:
mysql -uroot -ppassword < \share\1.sql
Loading the database takes several minutes. When complete, it will display the slave
status. For details about replication status, see Verifying Database Replication Status
401
.
4. On host-b, dump the replication coordinates for host-a to a file. To do this, use the
command batch file dump2.bat. On host-b, run the command and redirect the output to
a file:
dump2 -uroot -ppassword > \share\2.sql
5. If the file is not on a shared location that host-a can access, copy the file to host-a.
6. On host-a, load the file from host-b into the database server; open a command prompt
and navigate to <NMS_Home>\mysql\bin, and run command:
mysql -uroot -ppassword < \share\2.sql
When complete, it will display the replication status. For details about replication
status, see Verifying Database Replication Status 401 .
The two-way replication is now configured and running between the database servers on host-a
and host-b.
Command: dump1
Usage:
400 · Administrator's Guide
Nimbra Vision
dump1 -uuser -ppassword > file
The command batch file dump1.bat is to be used on the Nimbra Vision server that is running as
primary server. This command dumps the database as SQL statements. It also dumps SQL
statements to drop any old database and tables so the SQL statements can be executed on a
server to reload the database. It dumps SQL statements to set the replication coordinates and
to start or restart the replication slave. The SQL statements are output to standard output, which
needs to be redirected to a file. The output data is roughly of the same size as the database, i.e.
about the same size as the folder <NMS_Home>\mysql\data\webnmsdb. The command is using
mysqldump for dumping the database, and requires user name and password on the same
format as mysql.
Command: dump2
Usage:
dump2 -uuser -ppassword > file
The command batch file dump2.bat is to be used on the Nimbra Vision server that is running
as standby server. This command dumps SQL statements that sets the replication
coordinates and starts or restart the replication. The SQL statements are output to standard
output, which needs to be redirected to a file. The command is using mysql do retrieve the
replication coordinates, and requires user name and password.
See Also
Verifying Database Replication Status
7.7.1.5
401
Database Replication Commands
Pause Replication
Use the command STOP SLAVE to temporarily stop all the replication from the master to the
slave. The replication is stopped until started or until the database server is restarted. Connect a
MariaDB or MySQL client to the slave database server, and run:
mysql> STOP SLAVE;
Use the command START SLAVE to resume the replication from the master to the slave.
Replication will continue from the last coordinate. Connect a mysql client to the slave database
server.
mysql> START SLAVE;
Reset Replication
To persistently stop the replication, use the command STOP SLAVE followed by RESET SLAVE.
This removes all the replication settings. Connect a MariaDB or MySQL client to the slave
database server, and run:
mysql> STOP SLAVE;
mysql> RESET SLAVE;
Verifying Database Replication Status
To check the replication slave status, run the command file <NMS_Home>\bin\admintools
\DbSlaveStatus.bat. It will display a summary of the replication status to the host.
Example output:
Running. (Waiting for master to send event).
Press any key to continue . . .
If you encounter any problems, check the database server log file for any error messages. The
log file is named <NMS_Home>\mysql\data\hostname.err.
You can also run the statement SHOW SLAVE STATUS\G from the MariaDB or MySQL client to
Nimbra Vision
Administrator's Guide · 401
display the full replication status. The '\G' indicates end of command, and that each column
shall be printed on a new line. The '\G' can be used instead of semi-colon. The '\G' must be in
capital letter.
mysql> SHOW SLAVE STATUS\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: host-a
Master_User: root
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000002
Read_Master_Log_Pos: 1931832
Relay_Log_File: relay-bin.000002
Relay_Log_Pos: 1606206
Relay_Master_Log_File: mysql-bin.000002
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 1931832
Relay_Log_Space: 1606509
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 2
Master_SSL_Crl:
Master_SSL_Crlpath:
Using_Gtid: Current_Pos
Gtid_IO_Pos: 0-2-48678694
Replicate_Do_Domain_Ids:
Replicate_Ignore_Domain_Ids:
Parallel_Mode: conservative
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O t
1 row in set (0.01 sec)
402 · Administrator's Guide
Nimbra Vision
Slave_IO_State: indicates the current status of the slave. When replication is running, this
message is Waiting for master to send event.
Master_Host: the name or IP address of the slave host. This is the host you provided with the
CHANGE MASTER statement when setting up replication.
Master_Log_File: the name of the binary log file on the master server. Initially, this is the
name you provided with the CHANGE MASTER statement when setting up replication, but this is
updated when new binary log files are used.
Slave_IO_Running: shows whether the IO thread for the reading the master's binary log is
running. This is Yes if the replication is running.
Slave_SQL_Running: shows if the slave SQL slave thread is running. This should be Yes. If a
statement on a slave produces an error, the slave SQL thread terminates, and the slave writes a
message to its error log. This would typically happen if the same data were modified on the
slave and on the master. You should then connect to the slave manually and determine the
cause of the problem. When you have fixed the problem, issue the START SLAVE statement to
start the replication again.
Note! If Nimbra Vision server has been running as primary servers at on both hosts at the
same time, then the two servers modifies the same data records in both databases, and the
replication stops. The recommended solution to fix this is to set up replication again using one
(the best) of the databases as initial master.
Last_Error: shows the last error registered when processing the relay log. Ideally this should
be blank, indicating no errors.
Seconds_Behind_Master: shows the number of seconds that the slave SQL thread is behind
processing the received binary logs. A high number (or an increasing one) can indicate that the
slave is unable to cope with the large number of queries from the master. A low number of 0
does not mean that the slave is in sync with its master. If the network connection is slow, then
the slave is likely to have processed all received binary logging, and the value is 0.
7.7.1.6
Replication Supervision
This topic describes the monitoring of the database replication: Replication Supervision.
Database replication is used when setting up two databases servers with two-way replication to
implement one virtual and redundant database, which would be used together with Redundant
Server. Database replication can also be used to replicate data to a off-site database that can
be used for e.g. disaster operation or backup.
When using database replication it is important to know that the replication is functioning. The
responsibility of the Replication Supervision function is to monitor this. The Replication
Supervision monitors that replication is functioning, and raise an alarm in case of failure. The
Replication Supervision does not in itself affect the actual replication.
The Replication Supervision can monitor any configured database replication between two
database servers. When using Redundant Server, two-way replication is used between the two
database servers. This means that two master to slave replications should be monitored, one
for each direction.
When configuring database replication, the hostname or IP address of the master and slave
database servers must be provided.
The function periodically checks the slave status at the slave database server:
That the master host is as configured in the Replication Supervision. The master host
from the slave status is first looked up to an IP address, and then reverse looked up to
the hostname. The same is done for the expected host. These must be equal.
That the slave IO thread is running.
That the slave SQL thread is running.
The number of seconds the slave is after the master.
Nimbra Vision
Administrator's Guide · 403
For each master-slave replication, the following status information is recorded:
Master. The hostname or IP address of the master database server.
Slave. The hostname or IP address of the slave database server.
State.
o
OK. Replication is working.
o
ERROR. Is able to conn
Download