4 NGCOR Fault Management Solution Profile
28.3903GPPFixed Mobile Convergence (FMC)Interface Integration Reference Point (IRP) Solution Profiles (SPs)Release 17Telecommunication managementTS
4.1 Requirement statements
These requirement statements, pertaining to fault management, are extracted from [2]. The REQ-GEN (1..22) statements are from section 2 of [2]. The REQ-FM (1..8) statements are from section 5 of [2].
REQ-GEN (1..22)
REQ-GEN (1) “Plug & Play”
It must be possible to implement the interfaces between the OSS easy and efficient by lowest costs and smallest effort (ideally without any development and/or configuration). The standard specification must enable “Plug&Play” (e.g. by unambiguously defined interface capabilities). Priority: Major
REQ-GEN (2) Useful
It must deliver efficient support for the OSS business processes. The standard specification interface must deliver the needed OSS semantics to support the process. Priority: Major
REQ-GEN (3) Re-Useable/ Generic
The standard interface specification must be generic enough, to enable the re-use in different integration scenarios. Priority: Essential
REQ-GEN (4) Simple
The standard interface specification must be simple (that means: the interface should offer only really necessary capabilities), so that people which have not been involved in the specification are able to understand it (or even do not need to understand the details), so that they are able to implement, maintain and use the interface. Priority: Essential
REQ-GEN (5) Flexible/ Extendible
The interface can be extended and refined, from basic setup to more complex implementations without impact on the other communication partners. It must be possible to extend the interface capabilities (methods and attributes), without breaking the standard. The standard interface specification must enable this. Priority: Major
REQ-GEN (6) Fine grained (as far as needed)
Means: Focus on using valid Use case to motivate the interface design. In such case, the standard Interface specification will be of the correct grade of grain. Fine grained functionality ONLY where really needed and absolutely necessary to support the common basic process. Adding more and more capabilities into the standard interface specification will lead to complex and expensive implementations (which often hinders the adoption of the interface) and might lead to a dilution of the scope of the interface and overlapping functionality with other interfaces. Priority: Major
REQ-GEN (7) Standardized/ Open
The requirement means, that we need an “unambiguously standardized specification” without room for interpretation (which usually hinders Plug & Play, s.o.). This standard can be an existing specification or a new one. NGMN-NGCOR will not specify any standard. The specification and everything needed to make use of the standard (e.g. appendixes to the specification-document which are not part of the document itself, etc.) must be freely available and useable for everyone. Priority: Essential
REQ-GEN (8) Mature/ Stable
The standard interface specification must be stable and mature, to avoid expensive changes on implemented interfaces. Changes in the application or in the interface implementation at one of the communication partners may not lead to the need for changes in the application or in the interface implementation of the other communication partners. (Please consider that this requirement does not assume any specific type of implementation technology.) The standard interface specification must enable this capability. Priority: Major
REQ-GEN (9)
Changes in the application or in the interface implementation at one of the communication partners may not lead to the need for changes in the application or in the interface implementation of the other communication partners. (Please consider that this requirement does not assume any specific type of implementation technology.) Priority: Essential
REQ-GEN (10) Evolutionary
OSS standard interface specification shall re-use already existing, widely adopted and mature IT standards (e.g. transport protocols) to avoid “reinventing the wheel”. The interface standard specification must be independent from underlying infrastructure. The standard must be agnostic to the implementation-platform (e.g. the standard may not rely on capabilities of a specific Operating System). Priority: Essential
REQ-GEN (11)
The interface standard specification must be independent from underlying infrastructure. The standard must be agnostic to the implementation-platform (e.g. the standard may not rely on capabilities of a specific Operating System). Priority: Essential
REQ-GEN (12) Certifiable
The Interface must be specified in a way that makes it technically possible to validate an implementation compliancy. Beside of that, the standard should include a mechanism to certify the standard compliancy of the interface implementation. Priority: Major
REQ-GEN (13) Compatible
It must be possible to implement a new version of an interface specification at one of the communication partners while the other communication partners still use an old version of the interface specification. This “mixed versions” of interface implementations can be used without any impact on the communication partners or the interface implementations of the communication partners. The standard interface specification must enable this capability. Priority: Essential
REQ-GEN (14) Interoperable
The interface implementation shall be based on an interoperable portfolio of standard interfaces/ interface specifications to support different dynamic and configurable OSS business workflow and processes using a common architecture and a common information model. The standard must enable this by delivering the standard portfolio of interfaces and interface specifications. Priority: Major
REQ-GEN (15) Scalable
The standard interface specification must be able to be enlarged to accommodate a growth of traffic. Priority: Essential
REQ-GEN (16) Secure
The standard interface specification has to be able to ensure confidentiality, integrity and availability of the data, which is transferred by the interface. Priority: Minor
REQ-GEN (17) Reliable
The interface implementation has to ensure the reliability of the data, which is transferred by the interface. The standard interface specification must enable this capability. Priority: Essential
REQ-GEN (18) Interface Robustness
No interface dependencies on availability between NMS and EMS if one of the EMSs (Server) communication partners is not available. The standard interface specification must enable this capability. Priority: Essential
REQ-GEN (19) Simple Trace and Logging
The standard interface specification must deliver a simple “trace and logging” functionality (in readable text format). Priority: Essential
REQ-GEN (20) 1:1 Relation between Event MO Instances and Inventory MO Instances
Priority: Major
REQ-GEN (21) “MO Instance” Attribute Information Structure for EMS NMS Event Interfaces
Priority: Major
REQ-GEN (22) M : N Connectivity
Multiple EMS applications might be connected (logically) to multiple NMS applications (M : N). Priority: Major
REQ-FM (1) X.733 Event/Alarm Attributes
The event/alarm must contain structured information according to the X.733 specification. Priority: Essential
REQ-FM (2) Event/Alarm Transport
It must be possible to send (Server) [and receive/listen to (Client) event/alarms]. See also REQ-FM (9), Priority: Essential
REQ-FM (3) Clear – Event/Alarm Transport
It must be possible to send [and receive/listen to] “clear” – event/alarm events. Priority: Essential
REQ-FM (4) Unambiguous ID
It must be possible to correlate between clear–event/alarm and the original event/alarm, by using an unambiguous ID. Priority: Essential
REQ-FM (5) Event/Alarm Query
Priority: Essential
REQ-FM (6) Heartbeat
The interface has to support a heartbeat capability which allows EMS to send heartbeats (configurable) and NMS to receive/listen to heartbeats. Priority: Essential
REQ-FM (7) Supplementary Information contained within alarm
The interface has to provide all information required for correlation. Priority: Essential
REQ-FM (8) Co-operative alarm acknowledgement (OPTIONAL)
The interface shall support a co-operative alarm-acknowledgement function as described in 3GPP TS 32.111-1 (Optional feature). Priority: Minor
REQ-FM (9) Reliable Event/Alarm Communication (supported by EMS)
– EMS buffers event/alarms if they cannot be sent to the NMS
– EMS sends event/alarms immediately as soon as the connectivity to the NMS is up again
Priority: Essential
REQ-FM (10) Configurable EMS Heartbeat Message
EMS will send heartbeats in regular (configurable) intervals to NMS. Priority: Essential
REQ-FM (11) Alarm Suppression
The EMS – NMS – Fault Management interface should enable the alarm suppression. Priority: Major
REQ-FM (12) Summary Alarms
EMS interface summary should provide summary alarm functionality. Priority: Major
REQ-FM (13) Re-Synchronization
The NMS must be able to synchronize the own event/alarm list with the EMS event/alarm lists. Priority: Essential
4.2 System context
The general definition of “System Context” can be found in 3GPP TS 32.150 [1] subclause 4.7.
The set of related IRP(s) relevant to this SP is shown in the following diagram.
Figure 4.2-1: System Context
4.3 SP
This section specifies the Fault Management SP for NGCOR. Specifically, this SP identifies the necessary and sufficient subset of the IRP Interface operations that can satisfy the fault management requirements stated in [2]. The SP is presented in the Table below.
The column labels identify the fault management specific and the general requirements stated in [2], presented by column labels as REQ-FM(..) and REQ-GEN(..). The row labels identify the various IRP Interface operations. An empty cell means that the related operation does not support the related requirement. A cell marked has the following meanings.
– X: The related operation supports the related requirement;
– A: The related operation supports the related requirement. REQ-FM (1) requires the use of ITU-T X.733 defined structured information. Current IRP solution supports the use of all X.733 defined Probable Causes. Current IRP solution supports a subset of X.733 defined Event Type. Enhancement of current IRP may need to be considered.
– B: the related operation supports the related requirement. REQ-FM (5) requires a ‘query’ type of service for both alarms and events. Current IRP supports a ‘query’ type service for alarms (e.g. result of a query is carried by the response of the query request). The current IRP supports an export facility with filtering capability for events (e.g. result of an query is carried in a file and not in the response of the query request).
– C: The related operation supports the related requirement. REQ-FM (12) requires support of Toggle and Transient Rule of activateAAMRule (..) only.
– *: Some requirements are stated in a general form (e.g. “REQ-GEN (2) Useful”) and are related to the design principle of the protocol and implementation. They are not related to any particular operation(s) or notification(s); nevertheless these IRPs in general support those requirements. Their requirement column headings are marked with a ‘*’ (e.g. “REQ-FM(9)”).
Table 4.3-1: NGCOR FM SP
|
REQ-FM (..) |
REQ-GEN (..) |
|||||||||||||||
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9* |
10 |
11 |
12 |
13 |
1-18* |
19 |
20-22* |
|
Alarm IRP [3] |
||||||||||||||||
|
acknowledgeAlarms |
X |
|||||||||||||||
|
getAlarmList |
A |
X |
X |
X |
||||||||||||
|
notifyNewAlarm |
A |
X |
X |
|||||||||||||
|
notifyAckStateChanged |
X |
X |
||||||||||||||
|
notifyChangedAlarm |
X |
|||||||||||||||
|
notifyClearedAlarm |
X |
X |
X |
|||||||||||||
|
notifyAlarmListRebuilt |
X |
X |
||||||||||||||
|
AAM IRP [7] |
||||||||||||||||
|
activateAAMRule |
C |
|||||||||||||||
|
deactivateAAMRule |
X |
|||||||||||||||
|
getAAMRules |
X |
|||||||||||||||
|
Notification IRP [4] |
||||||||||||||||
|
subscribe |
X |
X |
||||||||||||||
|
unsubscribe |
X |
X |
||||||||||||||
|
CS IRP [5] |
||||||||||||||||
|
setHeartbeatPeriod |
X |
X |
||||||||||||||
|
triggerHeartbeat |
X |
|||||||||||||||
|
notifyHeartbeat |
X |
|||||||||||||||
|
NL IRP [6] |
||||||||||||||||
|
subscribeLog |
X |
|||||||||||||||
|
unsubscribeLog |
X |
|||||||||||||||
|
exportLogRecords |
B |
X |
||||||||||||||
Annex A (informative):
Change history
|
Change history |
|||||||
|
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Subject/Comment |
Old |
New |
|
2013-06 |
SA#60 |
SP-130280 |
Presented to SA Plenary for approval |
1.1.1 |
2.0.0 |
||
|
2013-06 |
Upgrade of approved version |
2.0.0 |
12.0.0 |
||||
|
2014-12 |
SA#66 |
SP-140798 |
001 |
1 |
Remove feature support statement |
12.0.0 |
12.1.0 |
|
2016-01 |
– |
– |
– |
– |
Update to Rel-13 version (MCC) |
12.1.0 |
13.0.0 |
|
2017-03 |
SA#75 |
– |
– |
– |
Promotion to Release 14 without technical change |
13.0.0 |
14.0.0 |
|
2018-06 |
– |
– |
– |
– |
Update to Rel-15 version (MCC) |
14.0.0 |
15.0.0 |
|
2020-07 |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
15.0.0 |
16.0.0 |
|
2022-03 |
– |
– |
– |
– |
Update to Rel-17 version (MCC) |
16.0.0 |
17.0.0 |