4 General

4.1 Definition methodology

The definition of the protocol is split into three Clauses:

The SACF/MACF rules are defined in prose. The operation definitions are in Abstract Syntax Notation 1 (ASN.1, see CCITT Recommendation X.208 [14]), and the actions are defined in terms of state transition diagrams. Further guidance on the actions to be performed on receipt of an operation can be gained from Clause 6 and from the relevant detailed procedures in Clause 7.
The INAP is a Remote Operations Service Element (ROSE) user protocol (see CCITT Recommendations X.219 [16] and X.229 [17]). The ROSE protocol is contained within the Digital Subscriber Signalling System No. One (DSS1, see ETS 300 196-1 [4]) and the Component Sublayer of the Transaction Capabilities Application Part (TCAP, see ETS 300 287 [5]).

NOTE 1:
At present, the ROSE Application Protocol Data Units (APDUs) are conveyed in Transaction sublayer messages in Signalling System No.7 (SS No. 7) and in the Q.931 FACILITY and Call Control messages in DSS1 (see ETS 300 403-1 [8]). Other supporting protocols may be added at a later date.
NOTE 2:
The INAP (as a ROSE user) and the ROSE protocol have been specified using ASN.1. At present, the only standardized way to encode the resulting PDUs is the Basic Encoding Rules (see CCITT Recommendation X.209 [15]).

4.2 Example physical scenarios

The protocol will support any mapping of functional to Physical Entities (PEs), see ETS 300 348 [6] (ITU-T Recommendation Q.1215). It is the responsibility of network operators and equipment manufacturers to decide how to co-locate FEs to the best possible advantage as this may vary between manufacturers and between network operators. Therefore the protocol is defined assuming maximum distribution (i.e. one PE per FE).
The figures depicted in this subclause show how INAP would be supported in an SS No. 7 network environment. This does not imply that only SS No. 7 may be used as the network protocol to support INAP.
When TCAP appears in one of the following figures, it shall be understood as representing the TCAP functionalities associated with a single dialogue and transaction (as opposed to a TCAP entity).
For each physical scenario, the typical SRF control procedures to be applied are shown in subclause 7.1.3.5.
The interface between remotely located SCF and SDF will be INAP using TCAP which in turn, uses the services of the connectionless SCCP and MTP (see figure 1). The SDF is responsible for any interworking to other protocols to access other types of networks.
A number of example scenarios have been identified for support of the SCF, SSF and SRF FEs as PEs. These are illustrated as Figures 2 to 6. Each example is characterised by:

  1. the method to support SCF-SRF relationship; and
  2. the type of signalling system between SSF and SRF.

Figure 1: Physical interface between SCP and SDP
Table 1 summarizes the selection of features for each figure.
Table 1

NOTE 1:
Transfer of correlation information needs to be supported. This may be supported in ISUP without introducing new ISUP parameters.
NOTE 2:
Other signalling systems may be used.
NOTE 3:
All associations are supported by SS No. 7, either TCAP or ISUP. In this case, the IP is one of the network nodes.

Figure 2: Example architecture for supporting SRF, Case 1
(SRF in IP connected to SSP and accessed by SCP through direct SS No. 7 connection)

NOTE 1:
Information flows between SCF and SRF are supported by this (ROSE) entity.
NOTE 2:
Relay function is provided either by MACF or by Application Process at SSP.
NOTE 3:
IP can be accessed by DSS1 only. The IP can be a PE residing outside the network.

Figure 3: Example Architecture for supporting SRF, Case 2
(SRF in IP connected to SSP and accessed by SCP through D-channel via SSP)

NOTE:
SSP supports both Call Control Function/Service Switching Function (CCF/SSF) and SRF. The handling of SRF by SCF could be the same as that of figure 3.

Figure 4: Example Architecture for supporting SRF, Case 3
(SRF in SSP and accessed via AP of SSP)

NOTE 1:
Information flows between SCF and SRF as well as connection control are indirectly supported by ISUP.
NOTE 2:
Relay function is provided either by MACF or by Application Process at SSP.
NOTE 3:
Assumes that ISUP provides a means to transport ROSE information.
NOTE 4:
Other signalling systems may be used.
NOTE 5:
IP can be accessed by ISUP only. The handling of SRF by SCF could be the same as that of figure 3.

Figure 5: Example Architecture for supporting SRF, Case 4
(SRF in IP connected to SSP and accessed by SCP through ISUP via SSP)

NOTE 1:
Transfer of correlation information needs to be supported.
NOTE 2:
Other Signalling systems may be used.
NOTE 3:
The handling of SRF by SCF could be the same as that of figure 2. Other types of signalling systems could be used.

Figure 6: Example Architecture for supporting SRF, Case 5
(SRF in IP connected to SCP and SSP and accessed via both SS No. 7 link and D-channel, respectively)

4.3 INAP protocol architecture

Many of the terms used in this subclause are based on the OSI Application Layer Structure as defined in ISO IS-9545 [18].
The INAP protocol architecture can be illustrated as shown in figure 7.

NOTE:
INAP is the collection of specifications of all IN ASEs.

Figure 7: INAP protocol architecture
A PE has either single interactions (case a) or multiple co-ordinated interactions (case b) with other PEs.
In case a, SACF provides a co-ordination function in using Application Service Elements (ASEs), which includes the ordering of operations supported by ASE(s), (based on the order of received primitives). The Single Association Object (SAO) represents the SACF plus a set of ASEs to be used over a single interaction between a pair of PEs.
In case b, MACF provides a coordinating function among several SAOs, each of which interacts with an SAO in a remote PE.
Each ASE supports one or more operations. Description of each operation is tied with the action of corresponding FE modelling (see ITU-T Recommendation Q.1214 [11] and Clause 7 of this ETS). Each operation is specified using the operation macro described in figure 8.

Figure 8: Operation Description
The use of the Application Context (AC) negotiation mechanism (as defined in ETS 300 287 [5]) allows the two communicating entities to identify exactly what their capabilities are and also what the capabilities required on the interface should be. This should be used to allow evolution through capability sets.
If the indication of a specific AC is not supported by a pair of communicating FEs, some mechanism to pre-arrange the context shall be supported.

4.3.1 INAP signalling congestion control for Signalling System No.7

The same type of procedure shall apply as defined for ISDN User Part signalling congestion control. The INAP procedures for signalling congestion control shall as far as possible be aligned with the ISDN User Part signalling congestion control procedures as specified in ETS 300 121 [3] (CCITT Recommendation Q.767, � D.2.11), i.e. on receipt of N-PCSTATE indication primitive with the information "signalling point congested" from SCCP, the INAP shall reduce the traffic load (e.g. InitialDPs and InitiateCallAttempts) into the affected direction in several steps.
The above procedure may only apply to traffic which uses MTP Point Code addressing in the affected direction.

4.4 INAP addressing

SCCP Global Title (see ETS 300 009 [2]) and MTP Point Code addressing (see ETS 300 008 [1]) ensure that PDUs reach their physical destination (i.e. the correct point code) regardless of which network it is in.
Within a node, it is the choice of the network operator/implementor as to which SSN or SSNs (Sub System Numbers) are assigned to INAP.
Regardless of the above, any addressing scheme supported by the SCCP may be used.

4.5 Relationship between ITU-T Recommendation Q.1214 and this ETS

Table 2 gives a complete list of information flows. These map one to one with operations except where indicated.

Table 2

4.6 Compatibility mechanisms used for INAP

4.6.1 Introduction

This subclause specifies the compatibility mechanisms that shall be used for INAP, in this subclause referred to as ETSI INAP to avoid confusion with INAP according to ITU-T Recommendation Q.1218 [12].
Two major categories of compatibility are handled by these mechanisms:

The second category has three sub-categories of compatibility dealt with in this subclause:

4.6.2 Definition of ETSI INAP compatibility mechanisms

4.6.2.1 Compatibility mechanism for interworking of ETSI INAP and ITU-T Q.1218 INAP

On receipt of an operation according to ITU-T Recommendation Q.1218 [12] which is not part of the ETSI INAP or is part of the ETSI INAP but which contains parameters which are not part of the ETSI INAP:

Additionally, tagging of ETSI INAP additions to ITU-T Recommendation Q.1218 [12] are specifed from 30 downwards to avoid overlap with future additions in ITU-T Q.1218 INAP.

4.6.2.2 Procedures for major additions to ETSI INAP

In order to support the introduction of major functional changes, the protocol allows a synchronisation between the two applications with regard to which functionality is to be performed. This synchronisation takes place before the new function is invoked in either application entity, in order to avoid complicated fall-back procedures. The solution chosen to achieve such a synchronisation is use of the AC negotiation provided in ETS 300 287 [5].

4.6.2.3 Procedures for minor additions to ETSI INAP

The extension mechanism marker shall be used for future standardized minor additions to INAP. This mechanism implements extensions differently by including an "extensions marker" in the type definition. The extensions are expressed by optional fields that are placed after the marker. When an entity receives unrecognised parameters that occur after the marker, they are ignored (see ITU-T Recommendation X.68x [18]).

NOTE:
Because this version of ASN.1 has not yet been ratified by ETSI, the marker is placed within a comment for now so that it can easily be uncommented when the ITU-T 1993 version of ASN.1 is ratified by ETSI. As in the ISO case, the extensions are expressed by optional fields that are placed after the marker (which is commented out), in which case they can be ignored.

4.6.2.4 Procedures for inclusion of network specific additions to ETSI INAP

This mechanism is based on the ability to explicitly declare fields of any type via the Macro facility in ASN.1 at the outermost level of a type definition. It works by defining an "ExtensionField" that is placed at the end of the type definition. This extension field is defined as a set of extensions, where an extension can contain any type. Each extension is associated with a value that defines whether the terminating node should ignore the field if unrecognised, or reject the message, similar to the comprehension required mechanism described in the previous subclause. Refer to ITU-T Recommendation Q.1400 [13] for a definition of this mechanism.

Contents Page