3ignalling 3ystem .O Management !pplication 3ervice %lement !3% Definitions
3ignalling 3ystem .O Management !pplication 3ervice %lement !3% Definitions
)45
4 1
TELECOMMUNICATION (06/97)
STANDARDIZATION SECTOR
OF ITU
Summary
This Recommendation defines the application service element used by the management functions
MRVT, SRVT and CVT defined in Recommendation Q.753. The ASE defines the management
information used by these functions in messages across the SS No. 7 network.
The ASE interfaces with Transaction Capabilities (TCs) to provide the services used by the OMASE-
User (defined in Recommendation Q.753), to allow inter-nodal SS No. 7 communication by MRVT,
SRVT or CVT.
The main revisions to the 1993 version of this Recommendation are:
a) revision of the compatibility rules to allow transparent transport of unrecognized parameters;
b) definition of a new MRVT and SRVT message parameter to specify what information is
required in any respective MRVR or SRVR message;
c) definition of a new MRVR and SRVR message to be used if information is required beyond
that specified for the 1993 MRVR and SRVR messages;
d) definition of new MRVT and MRVR message parameters to indicate the route priorities;
e) definition of new MRVA, MRVR, SRVA and SRVR parameters to allow parameters
unrecognized in the MRVT or SRVT messages to be returned;
f) definition of a new MRVT parameter requesting nodes to check if they have a route to the
test initiator through the node from which they received the MRVT message (this allows
checking for symmetrical routes).
Source
ITU-T Recommendation Q.754 was revised by ITU-T Study Group 11 (1997-2000) and was
approved under the WTSC Resolution No. 1 procedure on the 5th of June 1997.
FOREWORD
ITU (International Telecommunication Union) is the United Nations Specialized Agency in the field of
telecommunications. The ITU Telecommunication Standardization Sector (ITU-T) is a permanent organ of
the ITU. The ITU-T is responsible for studying technical, operating and tariff questions and issuing
Recommendations on them with a view to standardizing telecommunications on a worldwide basis.
The World Telecommunication Standardization Conference (WTSC), which meets every four years,
establishes the topics for study by the ITU-T Study Groups which, in their turn, produce Recommendations
on these topics.
The approval of Recommendations by the Members of the ITU-T is covered by the procedure laid down in
WTSC Resolution No. 1.
In some areas of information technology which fall within ITU-T’s purview, the necessary standards are
prepared on a collaborative basis with ISO and IEC.
NOTE
In this Recommendation, the expression "Administration" is used for conciseness to indicate both a
telecommunication administration and a recognized operating agency.
ITU 1997
All rights reserved. No part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from the ITU.
2 MTP ............................................................................................................................ 1
2.1 MTP Routing Verification Test (MRVT)................................................................... 1
2.1.1 testRoute Action ............................................................................................ 2
2.1.2 routeTrace Event............................................................................................ 5
2.1.3 routeTraceNew .............................................................................................. 7
3 SCCP........................................................................................................................... 9
3.1 SCCP Routing Verification Test (SRVT) ASE .......................................................... 9
3.1.1 testRouteAction ............................................................................................. 9
3.1.2 routeTrace Event............................................................................................ 14
3.1.3 routeTraceNew Event .................................................................................... 17
4 Circuit management.................................................................................................... 20
4.1 Circuit Validation Test (CVT) ASE ........................................................................... 20
4.1.1 cktValidTest CnfAction................................................................................. 20
4.1.2 Action arguments........................................................................................... 20
4.1.3 Action results................................................................................................. 20
4.1.4 Specific Error................................................................................................. 21
6 General definitions...................................................................................................... 22
6.1 Objects and operations................................................................................................ 22
6.2 Primitives and procedures of the OMASE protocol ................................................... 22
6.2.1 General........................................................................................................... 22
6.2.2 OM-EVENT-REPORT.................................................................................. 22
6.2.3 OM-CONFIRMED-ACTION........................................................................ 24
6.3 Abstract syntax of the OMASE protocol.................................................................... 29
1 Introduction
Note that in the event of a conflict between Recommendations Q.753 and Q.754,
Recommendation Q.754 will take precedence.
This Recommendation defines the OMAP ASE, OMASE. OMASE provides the services invoked
using the OM-EVENT-REPORT and OM-CONFIRMED-ACTION primitives across the
OMASE-User to OMASE boundary. (See Recommendation Q.753 for a diagram and mapping
between the services invoked in the OMASE-User and those of OMASE.)
The OMASE services are derived from those defined in CMIP1.
The OMASE primitives are defined in clause 6, the formal syntax defined in Figure 3 uses
Transaction Capabilities (TCs) OPERATION and ERROR. The interworking between OMASE and
TC is also given in clause 6.
OMASE provides operations allowing the network administration, via the OMAP Management
Process and the OMASE-User, to perform MTP and SCCP Routing Verification Tests (MRVT and
SRVT), and Circuit Validation Tests (CVTs). This Recommendation contains the ASE definition for
MRVT, SRVT and CVT.
The SRVT referred to here is for the specific test in 3.2.2/Q.753.
The arguments used for primitives across the OMAP Management Process to OMASE-User
boundary, and for primitives across the OMASE-User to OMASE boundary, and between OMASE
and TC contain the same information if they have the same name. Those arguments are defined in
this Recommendation.
Messages between Signalling Points are encoded using the ASN.1 Basic Encoding Rules (BER), and
octet string parameters are encoded as primitive (not constructed) elements.
2 MTP
____________________
1 CMIP is defined in ISO/IEC 9596 and in Recommendation X.711.
2 See Recommendations X.680 through X.683 and Recommendation X.690 for the description of the formal
notation (also Recommendations X.208 and X.209).
See Figure 3.
2.1.1.1.1 initiatingSP
The initiatingSP identifies the original requester of the test. It is of type PointCode, defined as an
octet string.
Parameter Code
initiatingSP 10000000
Contents
Bit 0 contains the first bit of the Point Code.
Bit 1 contains the second bit of the Point Code, etc.
2.1.1.1.2 traceRequested
traceRequested indicates that a trace of all routes used to reach the destination should be reported to
the originator (the routeTrace Event is described in 2.1.2). It is of type BOOLEAN.
Parameter Code
traceRequested 10000001
Contents Meaning
TRUE (= 1) trace was requested, return trace information on success and failure.
FALSE (= 0) trace not requested, return trace information only on failure.
2.1.1.1.3 threshold
The originator sets a maximum threshold level of Signalling Points (SPs) which are allowed to be
crossed in the course of the test (including the initiator if it is an STP). This aids in detecting overly
long routes. This threshold is an integral number of SPs, thus it is of type INTEGER.
2.1.1.1.4 pointCodesTraversed
As each intermediate SP is crossed, it adds its own Point Code to the list of Point Codes traversed.
This aids in detecting loops and is also useful information in case of a failure or if a route trace is
requested. It is a list of Point Codes, thus of type PointCodeList.
Parameter Code
pointCodesTraversed 10100011
Contents
Sequence of Point Codes, tagged as "PointCode" with the contents
indicating the exact Point Code.
2.1.1.1.5 routePriortyList
If the infoRequest parameter is included and requests it, as each SP is traversed it adds the priority of
the route to the next SP into routePriorityList.
Parameter Code
routePriorityList 10101100
Contents
Sequence of Priority, tagged as "Priority" with the contents indicating
unknown, or first choice, or second choice, etc.
2.1.1.1.6 infoRequest
This optional parameter inserted, if at all, only by the SP initiating the test, indicates that the initiator
can recognize MRVR messages occasioned by the routeTraceNew event type. The infoRequest
parameter indicates which information is requested if an MRVR message should be sent to the
initiator. It also can indicate which parameters should be updated as the MRVT messages traverse
the network. Current values can be pointCode (bit 0 = 1), and/or pointCodeList (bit 1), and/or
routePriorityList (bit 2).
Parameter Code
infoRequest 10001101
Contents
Bit string containing any or all of the indicated values.
2.1.1.1.7 returnUnknownParams
This optional parameter is inserted, if at all, only by the SP initiating the test (and only if the
infoRequest parameter is also included). It indicates which MRVT parameters a following node
should return, if the following node does not recognize those parameters. The unrecognized MRVT
parameters are to be copied into the (new) MRVR message (routeTraceNew) if the following node
has occasion to return an MRVR (or in an MRVA message in the copyData parameter if the initiator
is unknown to it). Bit 0 in returnUnknownParams indicates an MRVT parameter with tag value 15,
bit 1 an MRVT parameter with tag value 16, etc.
2.1.1.1.8 directRouteCheck
This optional parameter indicates when TRUE that following nodes are requested to check that they
have a route to the test initiator through the SP from which they received the prompting MRVT
message.
Parameter Code
directRouteCheck 10001111
Contents
Boolean, TRUE indicates that the check is required.
2.1.1.3.1 failure
failure indicates a condition of total failure, where no route worked correctly. Most often this will be
used as a failure indication from the point which detects the error and does not invoke any further
testRoute Actions. The failure SpecificError has with it a parameter to indicate the error condition
causing the failure. This parameter, failureType, is represented as a bit string. The second parameter
is to be used when failureType indicates the error unknownInitiatingSP. traceSent indicates whether
or not a routeTrace Event has been invoked to report trace information. It is necessary to indicate this
for this error since the node detecting the error cannot send the routeTrace, thus the previous node
must. traceSent has type BOOLEAN. The third parameter is optional, it is present if failureType is
"unknownInitiating SP" traceSent is FALSE, and the prompting MRVT message contained a
requestInfo or a returnUnknownParams parameter (or both).
Parameter Code
failureType 10000000
Parameter Code
copyData 10000100
Contents
An OCTET STRING containing parameters requested by the prompting
MRVT message.
2.1.1.3.2 partialSuccess
This indication is given when at least one testRoute Cnf Action invocation failed and at least one
succeeded (at least partially). In this case, each type of error that occurred will be noted and sent in
the final reply. The format and contents of partial success are the same as failure.
2.1.2.1.1 success
On successful completion, the trace of the Point Codes (one or more) of the crossed SPs are
included.
Parameter Code
success 10100000
2.1.2.1.2 detectedLoop
When a loop is detected, the Point Codes (three or more) contained in the loop are included.
Parameter Code
detectedLoop 10100001
Parameter Code
excessiveLengthRoute 10100010
2.1.2.1.4 unknownDestination
If the destination is unknown, no additional information is required, since the infoRequest parameter
was not included in the testRoute CNF-ACTION request.
2.1.2.1.5 routeInaccessible
The Point Code of the node where the route was inaccessible is included.
Parameter Code
routeInaccessible 10000100
2.1.2.1.6 processingFailure
If a processing failure occurs, no additional information is required.
Parameter Code
processingFailure 10000101
2.1.2.1.7 unknownInitiatingSP
The Point Code of the node detecting the unknown Initiating SP is included.
Parameter Code
unknownInitiatingSP 10000110
2.1.2.1.8 timerExpired
The Point Code(s) of the node(s) from where no result for the testRoute Action was received is
included.
Parameter Code
timerExpired 10100111
2.1.2.1.9 sPNotAnSTP
If the intermediate SP receiving an MRVT message does not have the MTP transfer function, the list
of crossed SPs to reach this SP is included.
The value "sPNotAnSTP" of failureType can also mean that the intermediate signalling point
receiving an MRVT message is not authorized to transfer messages, received from the MRVT
sender, with its MTP label OPC that of the test initiator and DPC that of the test destination.
Parameter Code
sPNotAnSTP 10101000
2.1.3 routeTraceNew
This report is used if the prompting testRoute action contained an infoRequest parameter.
2.1.3.1.1 success
On successful completion, the trace of the Point Codes (one or more) of the SPs crossed are included
in pointCodeList (copied from the pointCodesTraversed parameter of the testRoute action).
routePriorityList is copied from the testRoute action, if present and requested in the infoRequest
parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
2.1.3.1.2 detectedLoop
If a loop is detected, the point codes (3 or more) of the SPs in the loop are included in pointCodeList.
routePriorityList is copied from the testRoute action, if present and requested in the infoRequest
parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
2.1.3.1.3 excessiveLengthRoute
If this error occurs, the entire route is copied from the testRoute action pointCodesTraversed
parameter into the pointCodeList parameter.
routePriorityList is copied from the testRoute action, if present and requested in the infoRequest
parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
2.1.3.1.4 unknownDestination
This is equivalent to unknownDestination of 2.1.2.1.4. If the infoRequest parameter of the prompting
testRoute action requested it, the pointCodesTraversed parameter of the testRoute action is copied
into pointCodeList.
routePriorityList is copied from the testRoute action, if present and requested in the infoRequest
parameter.
2.1.3.1.5 routeInaccessible
If this event is reporting just one inaccessible SP, its point code is placed in pointCode.
If the event is reporting more than one inaccessible SP (and hence the prompting testRoute action
indicated that the originator could accept it), the list of all such inaccessible SPs is put into
pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
2.1.3.1.6 processingFailure
If the test cannot be run due to local conditions, the event reports a processing failure. This includes
rejection of the testRoute action by SCCP or TC at a remote SP.
If the testRoute action infoRequest parameter was present, and had bit 0 set to 1, the point code of
the SP where the test failed is put into the pointCode parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
2.1.3.1.7 unknownInitiatingSP
The point code of the SP detecting the unknown initiator is returned in the pointCode parameter.
If the prompting testRoute result contained a copyData parameter, this is copied into the
routeTraceNew copyData parameter.
2.1.3.1.8 timerExpired
The point codes of the SPs from which no result of the testRoute actions were received are included
into pointCodeList.
2.1.3.1.9 sPNotAnSTP
This error occurs if the intermediate SP does not have the STP function, or it is known that it is not
authorized to transfer messages from the test initiator to the test destination.
The pointCodesTraversed parameter of the prompting testRoute action is copied into pointCodeList.
routePriorityList is copied from the testRoute action, if present and requested in the infoRequest
parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
2.1.3.1.10 indirectRoute
This report is used if the direct route test was requested and the SP receiving the MRVT message did
not have a route to the test initiator directly through the MRVT message sender. The identity of the
prompting MRVT message sender is included in the pointCode parameter, the identity of the SP
detecting no direct route is the OPC in the MRVR message’s MTP label.
3 SCCP
3.1.1 testRouteAction
The testRoute Action is invoked to initiate an SCCP Routing Verification Test. At the initiator node,
this invocation is requested by the Administration via the MIS-User or a local interface, through the
OMAP Management Process and OMASE-User. At subsequent nodes, the Action is requested
implicitly by the receipt of a testRoute Action invocation. A successful reply indicates successful
completion of the test at the point it was invoked and, implicitly, at all subsequent points where the
test was invoked. A failure indication is returned to indicate that the test failed in this or in a
subsequent node.
3.1.1.1.1 initiatingSP
The initiatingSP identifies the test initiator. It is of type PointCode.
Parameter Code
initiatingSP 10000000
Contents
Bit 0 contains the first bit of the Point Code.
Bit 1 contains the second bit of the Point Code, etc.
Parameter Code
traceRequested 10000001
Contents Meaning
TRUE (= 1) trace was requested, return trace information on success and failure.
FALSE (= 0) trace not requested, return trace information only on failure.
3.1.1.1.3 threshold
The originator sets a maximum threshold level of Translation Signalling Points (TSPs) which are
allowed to be crossed in the course of the test (including the initiator if it is an SCCP Relay Node).
This aids in detecting overly long routes. This threshold is an integral number of SP’s, thus it is of
type INTEGER.
Parameter Code
threshold 10000010
3.1.1.1.4 pointCodesTraversed
As each Translation SP is crossed, it adds its own Point Code to the list of Point Codes traversed.
This aids in detecting loops and is also useful information in case of a failure or if a route trace is
requested. It is a list of Point Codes, thus of type PointCodeList. This PointCodeList could be empty.
Parameter Code
pointCodesTraversed 10100011
Contents
Sequence of Point Codes, tagged as "PointCode" with the
contents indicating the exact Point Code.
3.1.1.1.5 formIndicator
The formIndicator identifies the form of the SRVT message, i.e. either Request, Verify or Compare.
lt is of type INTEGER, with the values defined as below.
Parameter Code
formIndicator 10000100
Contents
Value 0 = Compare.
Value 1 = No Compare.
3.1.1.1.6 mtpBackwardRoutingRequested
The mtpBackwardRoutingRequested identifies whether MTP backward routing towards the OPC is
required for test success. It is of type BOOLEAN.
3.1.1.1.7 testInitiatorGT
The testInitiatorGT identifies the Global Title Indicator and the initiator’s Global Title. It is of type
OCTET STRING.
Parameter Code
testInitiatorGT 10000110
Contents
Octet 1 bits 3 through 6 = GlobalTitle Indicator.
Octet 2, 3, ... = Initiator Global Title.
3.1.1.1.8 destinationPC
The destinationPC identifies the Destination Point Code (PPC or TPC). It is of type PointCode.
Parameter Code
destinationPC 10000111
Contents
Bit 0 contains the first bit of the Point Code.
Bit 1 contains the second bit of the Point Code, etc.
3.1.1.1.9 destinationSSN
The destinationSSN identifies the destination Subsystem Number. It is of type OCTET STRING.
Parameter Code
destinationSSN 10001000
Contents
Bit 0 contains the first bit of the Subsystem Number.
Bit 1 contains the second bit of the Subsystem Number, etc.
3.1.1.1.10 backupDPC
The backupDPC identifies the backup Destination Point Code (SPC). It is of type PointCode.
Parameter Code
backupDPC 10001001
Contents
Bit 0 contains the first bit of the Point Code.
Bit 1 contains the second bit of the Point Code, etc.
Parameter Code
backupSSN 10001010
Contents
Bit 0 contains the first bit of the Subsystem Number.
Bit 1 contains the second bit of the Subsystem Number, etc.
3.1.1.1.12 originalGT
The originalGT field is only present in an SRVT message if translation of a GT in the called party
address yields or has already yielded a replacement GT.
In this case, the field in an SRVT message to be sent out is as follows:
i) if the SRVT message to be sent out is not the compare form, and the test is initiated by
receipt of an SRVT message containing an originalGT, then the field is copied across; or
ii) in all other cases, the originalGT sent out is the GT of the called party address for the SRVT
message before translation.
The field is used as the GT of the calling party address in any SRVR message sent and, for the
compare form of SRVT message, by the mate TSP receiving it to check that its translation yields the
GT in the called party address field of the compare SRVT message received.
The type of originalGT is GlobalTitle.
Parameter Code
originalGT 10001011
Contents
Octet 1 bits 3 through 6 = Global Title Indicator.
Octet 2, 3, ... = Original Global Title.
3.1.1.1.13 inputGT
The inputGT, used only in the SRVT compare form, identifies the Test GTI + GT prior to translation
at a TSP. It is of type OCTET STRING.
Parameter Code
inputGT 10010000
Contents
Octet 1 bits 3 through 6 = Global Title Indicator.
Octet 2, 3, ... = Input Global Title to TSP.
3.1.1.1.14 infoRequest
This optional parameter inserted, if at all, only by the SP initiating the test, indicates that the initiator
can recognize SRVR messages occasioned by the routeTraceNew event type. The infoRequest
parameter indicates which information is requested if an SRVR message should be sent to the
initiator. It also can indicate which parameters should be updated as the SRVT messages traverse the
network. Current values can be pointCode (bit 0 = 1), and/or pointCodeList (bit 1).
3.1.1.1.15 returnUnknownParams
This optional parameter is inserted, if at all, only by the SP initiating the test (and only if the
infoRequest parameter is also included). It indicates which SRVT parameters a following node
should return, if the following node does not recognize those parameters. The unrecognized SRVT
parameters are to be copied into the (new) SRVR message (routeTraceNew) if the following node
has occasion to return an SRVR (or in an SRVA message in the copyData parameter if the initiator is
unknown to it). Bit 0 in returnUnknownParams indicates an SRVT parameter with tag value 15, bit 1
an SRVT parameter with tag value 16, etc.
Parameter Code
returnUnknownParams 10001110
Contents
Bit string containing any indicated values.
3.1.1.3.1 failure
failure indicates a condition of failure, where a Translation could not be successfully done, or was
incorrect. Most often this will be used as a failure indication from the point which detects the error
and does not invoke any further testRoute Actions. The failure SpecificError has with it a parameter
to indicate the error condition causing the failure. This parameter, failureType, is represented as a bit
string. In addition, the second parameter is to be used when failureType indicates the error Unknown
Initiating SP. traceSent indicates whether or not a routeTrace Event has been invoked to report trace
information. It is necessary to indicate this for this error since the node detecting the error cannot
send the routeTrace, thus the previous node must. traceSent is a type of BOOLEAN and is optional.
Parameter Code
failureType 10000000
3.1.1.3.2 partialSuccess
This indication is given when at least one testRoute Cnf Action invocation failed and at least one
succeeded (at least partially). In this case, each type of error that occurred will be noted and sent in
the final reply. The format and contents of partial success are the same as failure.
3.1.2.1.1 success
On successful completion, the trace of the Point Codes (one or more) of the crossed SCCP Relay
Nodes are included.
Parameter Code
success 10100000
3.1.2.1.2 detectedLoop
When a loop is detected, the Point Codes (three or more) contained in the loop are included.
Parameter Code
detectedLoop 10100001
3.1.2.1.3 excessiveLengthRoute
When an excessively long route is found (threshold exceeded), the entire route is included.
Parameter Code
excessiveLengthRoute 10100010
Parameter Code
unknownDestination 10000011
3.1.2.1.5 routeInaccessible
The Point Code of the node where the route was inaccessible is included.
Parameter Code
routeInaccessible 10000100
3.1.2.1.6 processingFailure
If a processing failure occurs, no additional information is required.
Parameter Code
processingFailure 10000101
3.1.2.1.7 unknownInitiatingSP
The Point Code of the node detecting the unknown initiating Signalling Point is included.
Parameter Code
unknownInitiatingSP 10000110
3.1.2.1.8 timerExpired
The Point Code(s) of the node(s) from where no result for the testRoute Action was received is
included.
Parameter Code
timerExpired 10100111
3.1.2.1.9 wrongSP
The complete list of Translation SPs traversed in the route to the invalid SP is included.
Parameter Code
wrongSP 10101000
3.1.2.1.10 incorrectTranslation-Primary
The complete list of Translation SPs traversed in the route to the incorrect primary destination is
included.
Parameter Code
incorrectTranslation-Primary 10101001
Parameter Code
incorrectTranslation-Secondary 10101010
3.1.2.1.12 incorrectTranslation-Intermediate
The complete list of Translation SPs traversed in the route to the incorrect intermediate point is
included.
Parameter Code
incorrectTranslation-Intermediate 10101011
3.1.2.1.13 notPrimaryDestination
The complete list of Translation SPs traversed in the route to the invalid primary destination is
included.
Parameter Code
notPrimaryDestination 10101100
3.1.2.1.14 notSecondaryDestination
The complete list of Translation SPs traversed in the route to the invalid secondary destination is
included.
Parameter Code
notSecondaryDestination 10101101
3.1.2.1.15 notRecognizedPrimary
The complete list of Translation SPs traversed in the route to the secondary destination is included.
Parameter Code
notSecondaryDestination 10101110
3.1.2.1.16 notRecognizedSecondary
The complete list of Translation SPs traversed in the route to the primary destination is included.
Parameter Code
notRecognizedSecondary 10101111
3.1.2.1.17 routingProblem
The complete list of Translation SPs traversed in the route to the possible routing problem is
included. This occurs when the Point Code from the translation is not recognized.
3.1.3.1.1 success
On successful completion, the trace of the Point Codes (one or more) of the SPs crossed are included
in pointCodeList (copied from the pointCodesTraversed parameter of the testRoute action).
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.2 detectedLoop
If a loop is detected, the point codes (three or more) of the SPs in the loop are included in
pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.3 excessiveLengthRoute
If this error occurs, the entire route is copied from the testRoute action pointCodesTraversed
parameter into the pointCodeList parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.4 unknownDestination
If the infoRequest parameter of the prompting testRoute action requested it, the pointCodesTraversed
parameter of the testRoute action is copied into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.5 routeInaccessible
If this event is reporting just one inaccessible SP, its point code is placed in pointCode.
3.1.3.1.6 processingFailure
If the test cannot be run due to local conditions, the event reports a processing failure. This includes
rejection of the testRoute action by SCCP or TC at a remote SP.
If the testRoute action infoRequest parameter was present, and had bit 0 set to 1, the point code of
the SP where the test failed is put into the pointCode parameter.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.7 unknownInitiatingSP
The point code of the SP detecting the unknown initiator is returned in the pointCode parameter.
If the prompting testRoute result contained a copyData parameter, this is copied into the
routeTraceNew copyData parameter.
3.1.3.1.8 timerExpired
The point codes of the SPs from which no result of the testRoute actions were received are included
into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.9 wrongSP
The pointCodesTraversed parameter of the prompting testRoute action is copied into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.10 incorrectTranslation-Primary
The complete list of Translation SPs traversed in the route to the incorrect primary destination is
copied into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.11 incorrectTranslation-Secondary
The complete list of Translation SPs traversed in the route to the incorrect secondary destination is
copied into pointCodeList.
3.1.3.1.12 incorrectTranslation-Intermediate
The complete list of Translation SPs traversed in the route to the incorrect intermediate point is
copied into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.13 notPrimaryDestination
The complete list of Translation SPs traversed in the route to the invalid primary destination is
copied into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.14 notSecondaryDestination
The complete list of Translation SPs traversed in the route to the invalid secondary destination is
copied into pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.15 notRecognizedPrimary
The complete list of Translation SPs traversed in the route to the secondary destination is copied into
pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.16 notRecognizedSecondary
The complete list of Translation SPs traversed in route to the primary destination is copied into
pointCodeList.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
3.1.3.1.17 routingProblem
The complete list of Translation SPs traversed in the route to the possible routing problem is copied
into pointCodeList. This occurs when the Point Code from the translation is not recognized.
If there are parameters in the prompting testRoute action that are not understood, and testRoute
contains a returnUnknownParams parameter which requests them, they are copied into the copyData
parameter.
4 Circuit management
ACTIONRESULT Success
SPECIFICERRORS { failure }
CODE 3
}
-- Timer = Tc , class = 1
5 Transaction capabilities
For further study.
The response in OMAP to local broadcast of N-STATE and N-PCSTATE initiated by SCCP is also
for further study.
The Object Class of MTP Routing Tables is 0011857200 (hexadecimal), for SCCP Routing Tables is
0011857201 (hexadecimal), and for CVT CIC Tables is 0011857205 (hexadecimal). See
Recommendations X.680 and X.690.
Tables 1 and 2 show the OM-primitives, Figure 1 shows the OMAP operations derived from CMIP
(ISO/IEC 9596), and Figure 3 contains a formal syntax of OMASE.
6.2.1 General
The OMASE protocol uses the TC-service as defined in Recommendation Q.771. The Invoke ID and
the Dialogue ID correspond with those defined for the TC-service.
OMASE is modelled using a Protocol Machine (referred to as OMPM below). The abbreviation
APDU stands for Application Protocol Data Unit in what follows, it refers to the contents of the
primitive(s) passed between OMASE and TC.
Figure A.1 shows the model including TC and SCCP, the OMPM resides in OMASE. Figure A.2
shows an example of particular instances of the primitives in an MRV Test (but without
OM-EVENT-REPORT).
6.2.2 OM-EVENT-REPORT
Parameter definitions
CallingPartyAddress: As defined in the calling address of 2.2/Q.711.
CalledPartyAddress: As defined in the called address of 2.2/Q.711. The above addresses serve to
identify OMAP at the calling and called SP respectively. For MRVT they can both be in the form of
point code plus (OMAP) subsystem number, for SRVT they are in a form suitable for the type of
SCCP routing applied in the test.
DialogueID: As defined in Recommendations Q.771-Q.775. It maps to Transaction ID, defined in
Recommendation Q.772.
InvokeID: As defined in Recommendation Q.772.
ManagedObjectClass: Identifies the class of objects for which this event is defined.
ManagedObjectInstance: Identifies the object instance on which the event is reported.
EventType: Specifies the particular event that is being reported by the object instance.
EventTime: Specifies the time at which the event was generated.
EventInfo: Provides additional event specific information.
6.2.3 OM-CONFIRMED-ACTION
Parameter definitions
CallingPartyAddress: See Table 1.
CalledPartyAddress: See Table 1.
DialogueID: Mapped by TCAP into transaction ID as defined in Recommendation Q.772.
InvokeID: As defined in Recommendation Q.772.
AccessControl: Information to be used as input to access control functions.
BaseManagedObjectClass: Identifies the class of objects for which this action is defined.
BaseManagedObjectInstance: Identifies the object instance on which the action is to be performed.
ActionInfo: Is a sequence of ActionType and (optional) ActionInfoArg. ActionType is defined by the
CNF-ACTION macro, and specifies a particular action that is to be performed on the object instance.
ActionInfoArg contains the parameters for the action to be performed.
ActionResult: This field contains the result of the successful action performed, as appropriate.
ActionError: This field indicates error or problem status information if the action did not successfully
complete.
Timer: This parameter contains the particular value for the timeout period waiting for the response. It
is set to T1 for MRVT, T2 for SRVT, or Tc for CVT.
The value is given in Recommendation Q.753.
2 TC-BEGIN ind.
Orig. 1 BEGIN (INVOKE) Dest.
TC 3 TC-L-REJECT ind. OMASE
TC MRVT
4 TC-END req.
Component corrupted
"prearranged end" T1158700-94
Figure 2a/Q.754
____________________
3 The use of the overall guard timer in the OMASE-User at the test initiator node enables the test to fail
gracefully in this circumstance.
T1158710-94
Component Corrupted
Figure 2b/Q.754
Transaction
portion corrupted
(TID derivable)
T1158720-94
Transaction
portion corrupted
(TID derivable)
Figure 2c/Q.754
-- the OPERATION and ERROR information objects defined here are equivalent to the respective MACROs in
-- TCAPMessages {ccitt recommendation q 773 modules(2) messages(1) version2(2) } of Rec. Q.773 (1993) --
CODE localValue:0
}
-- Specific Actions are categorized by object class. The protocol uses may be described
-- by the CNF-ACTION INFORMATION OBJECT below. --
-- Errors that are action or event specific are defined using the SPECIFIC-ERROR macro below. --
…}
CODE 2
}
}
CODE 2
}
-- TC Timer = 0, Class = 4
}
-- TC Timer = 0, Class = 4
ErrorTag ::=INTEGER {
success(0),
detectedLoop(1),
excessiveLengthRoute(2),
unknownDestination(3),
routeInaccessible(4)
processingFailure(5)
unknownInitiatingS(6),
timerExpired(7),
incorrectTranslation-Primary(9),
incorrectTranslation-Secondary(10),
incorrectTranslation-Intermediate(11),
notPrimaryDestination(12),
notSecondaryDestination(13),
notRecognizedPrimary(14),
notRecognizedSecondary(15),
routingProblem(16)
-- values 9 through 16 are applicable only in SRVT, not in MRVT. --
maxNrMRVTestsAlready(17),
-- maxNrSRVTestsAlready is a synonym, used in SRVT, of maxNrMRVTestsAlready. --
indirectRoute(18),
-- value 18 is applicable only in MRVT, not SRVT. --
… } (0..255)
OMASE-User
OM-EVENT-REPORT
OM-Primitives OM-CONFIRMED-ACTION
(Rec. Q.754)
OMASE
(TC User)
TC Component
Sublayer
TR-Primitives
TC-Transaction
Sublayer
Figure A.2 illustrates the use of the primitives in an MRV Test. The OMASE-User at the origin, on
receiving a "sendMRVT" request from the Management Process (MP – see Recommendation Q.753
for the model used), constructs an OM-CONFIRMED-ACTION request. The sequence is then as
shown by the primitive and message sequence, up to number 5. At this point, if the node is not the
tested destination, the OMASE-User receiving the OM-CONFIRMED-ACTION indication requests
OM-CONFIRMED-ACTION of OMASE, to send out MRVT messages on all routes to the tested
destination in the routing table. When all MRVA messages are received (seen in the
OMASE-User as OM-CONFIRMED-ACTION confirm primitives), the OMASE-User issues the
OM-CONFIRMED-ACTION response primitive as at 6.
10 1 5 6
OM-CONFIRMED- OM-CONFIRMED-
OM-CONFIRMED- OM-CONFIRMED-
ACTION req. ACTION resp.
ACTION conf. ACTION ind.
OMASE OMASE
9 2 4 7
TC-INVOKE +
TC-END + TC-BEGIN + TC-RESULT-L +
TC-BEGIN
TC-RESULT-L TC-INVOKE TC-END req.
req.
ind. ind.
3 BEGIN (MRVT)
TC TC
END (MRVA) 8
T1158740-94