home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Standards
/
CD2.mdf
/
ccitt
/
1992
/
q
/
q711.asc
< prev
next >
Wrap
Text File
|
1991-12-31
|
71KB
|
2,270 lines
fRecommendation Q.711
FUNCTIONAL DESCRIPTION OF THE SIGNALLING CONNECTION CONTROL PART
1 Introduction
1.1 General
The Signalling Connection Control Part (SCCP) provides additional
functions to the Message Transfer Part (MTP) to cater for both connectionless as
well as connection-oriented network services to transfer circuit related and
non-circuit related signalling information and other type of information between
exchanges and specialized centres in telecommunication networks (e.g., for
management and maintenance purposes) via a Signalling System No. 7 network.
A functional block situated above the Message Transfer Part, the latter
being described in Recommendations Q.701 through Q.707, performs the functions
and procedures of the SCCP. Thus the Message Transfer Part remains unchanged
(Figure 1/Q.711). The combination of the MTP and the SCCP is called Network
Service Part (NSP).
The N Service Part meets the requirements
for Layer 3 services as defined in the OSI-Reference Model, CCITT
Recommendation X.200.
1.2 Objectives
The overall objectives of the Signalling Connection Control Part are to
provide the means for:
a) logical signalling connections within the CCITT No. 7 Signalling
Network;
b) a transfer capability for Signalling Data Units with or without the use
of logical signalling connections.
Functions of the SCCP are also used for the transfer of circuit related
and call related signalling information of the ISDN User Part with or without
setup of end-to-end logical signalling connections. These functions are described
in Recommendations Q.714 and Q.764. Figure 1/Q.711 illustrates the embedding of
the SCCP within the CCITT No. 7 signalling system.
1.3 General characteristic
1.3.1 Technique of description
The Signalling Connection Control Part (SCCP) is described in terms of:
- services provided by the SCCP,
- services assumed from the MTP,
- functions of the SCCP.
The functions of the SCCP are performed by means of the SCCP-protocol
between two systems which provide the NSP-service to the upper layers.
The service interfaces to the upper layers and to the MTP are described by
means of primitives and parameters, as recommended in CCITT Recommendation X.200.
Figure 2/Q.711 illustrates the relationship between the SCCP protocol and the
adjacent services.
Figure 1/Q.711 - T1113220-88
Figure 2/Q.711 - T1113230-88
Fascicle VI.7 - Rec. Q.711 PAGE1
1.3.2 Primitives
Primitives consist of commands and their respective responses associated
with the services requested of the SCCP and of the MTP, see Figure 3/Q.711. The
general syntax of a primitive is specified in Recommendation Q.700.
Figure 3/Q.711 - T1113240-88
1.3.3 Peer-to-peer communication
Exchange of information between two peers of the SCCP is performed by
means of a protocol. The protocol is a set of rules and formats by which the
control information (and user data) is exchanged between the two peers. The
protocol caters for:
- the setup of logical signalling connections,
- the release of logical signalling connections,
- the transfer of data with or without logical signalling connections.
A signalling connection is modelled in the abstract by a pair of queues.
The protocol elements are objects on that queue added by the origination SCCP
user and removed by the destination SCCP user. Each queue represents a flow
control function. Figure 4/Q.711 illustrates the modes described above. (Model
for the connectionless service is for further study.)
Figure 4/Q.711 - T1113250-88
1.3.4 Contents of the Recommendations Series Q.71x
Recommendation Q.711 contains a general description of the services
provided by the MTP, the services provided by the SCCP and the functions within
the SCCP.
Recommendation Q.712 defines the set of protocol elements and their
embedding into messages.
Recommendation Q.713 describes the formats and codes used for the SCCP
messages.
Recommendation Q.714 is a detailed description of the SCCP procedures as a
protocol specification.
Recommendation Q.716 defines and specifies values for the SCCP performance
parameters, including quality of service parameters and internal parameters.
2 Services provided by the SCCP
The overall set of services is grouped into:
- connection-oriented services,
- connectionless services.
Four classes of service are provided by the SCCP protocol, two for
connectionless services and two for connection-oriented services.
The four classes are:
0 Basic connectionless class
1 Sequenced (MTP) connectionless class
2 Basic connection-oriented class
3 Flow control connection-oriented class
PAGE6 Fascicle VI.7 - Rec. Q.711
2.1 Connection-oriented services
A distinction has to be made between:
- temporary signalling connections,
- permanent signalling connections.
Temporary signalling connection establishment is initiated and controlled
by the SCCP user. Temporary signalling connections are comparable with dialled
telephone connections.
Permanent signalling connections are established and controlled by the
local (or remote) O&M-function or by the management function of the node and they
are provided for the SCCP user on a semipermanent basis. They can be compared
with leased telephone lines.
2.1.1 Temporary signalling connections
2.1.1.1 Description
The control of a signalling connection is divided into the following
phases:
- connection establishment phase,
- data transfer phase,
- connection release phase.
2.1.1.1.1 Connection establishment phase
Connection establishment procedures provide the mechanism for establishing
temporary signalling connections between users of the SCCP.
A signalling connection between two SCCP users may consist of one or more
connection sections.
During connection establishment, routing functions are provided by the
SCCP, in addition to those provided by the MTP.
At intermediate nodes, SCCP routing determines whether a signalling
connection should be realized by one connection or by several concatenated
connection sections.
The ISDN UP may provide the routing of the request for the setup of a
connection section.
The connection refusal procedure is invoked if the SCCP is unable to
establish a signalling connection.
2.1.1.1.2 Data transfer phase
The data transfer service provides for an exchange of user data, called
Network Service Data Units (NSDU), in either direction or in both directions
simultaneously on a signalling connection.
A SCCP message between two peer consists of:
- Network Protocol Control Information (NPCI),
- Network Service Data Unit (NSDU).
The Network Protocol Control Information supports the joint operating of
the SCCP-peer entities within the two nodes communicating with each other. It
contains a connection reference parameter which allocates the message to a
certain signalling connection.
The Network Service Data Unit contains a certain amount of information
from the SCCP user which has to be transferred between two nodes using the
service of the SCCP.
Network Protocol Control Information and Network Service Data Unit are put
together and transferred as a message (Figure 5/Q.711). If the size of user data
is too big to be transferred within one message, user data are segmented into a
number of portions. Each portion is mapped to a separate message, consisting of
the NPCI and a NSDU (Figure 6/Q.711).
The data transfer service caters for sequence control and flow control
depending on the quality of service required by the SCCP user (two different
classes of the connection-oriented service are provided by the protocol; see
Recommendation Q.714).
Figure 5/Q.711 - T1113260-88
Figure 6/Q.711 - T1113270-88
2.1.1.1.3 Connection release phase
Connection release procedures provide the mechanism for disconnecting
temporary signalling connections between users of the SCCP.
2.1.1.2 Network service primitives and parameters
2.1.1.2.1 Overview
Table 1/Q.711 gives an overview of the primitives to the upper layers and
Fascicle VI.7 - Rec. Q.711 PAGE1
the corresponding parameters for the (temporary) connection oriented network
service. Figure 7/Q.711 shows an overview state transition diagram for the
sequence of primitives at a connection endpoint, refer to Recommendation X.213,
Network Layer Service Definition of Open Systems Interconnection for CCITT
application.
A more detailed description for the primitives and their parameters is
given in the following chapters.
TABLE 1/Q.711
Network service primitives for connection-oriented services
Primitives
Generic name Specific name Parameters
N-CONNECT Request Called address
Indication Calling address
Response Responding address
Confirmation Receipt confirmation election
Expedited data selection
Quality of service parameter
set
User data
Connection identification a)
N-DATA Request
PAGE6 Fascicle VI.7 - Rec. Q.711
Confirmation request
Indication User data
Connection identification a)
N-EXPEDITED DATA Request User data
Indication Connection identification a)
N-DATA ACKNOWLEDGE Request Connection identification a)
(for further study)
Indication
N-DISCONNECT Request Originator
Indication Reason
User data
Responding address
Fascicle VI.7 - Rec. Q.711 PAGE1
Connection identification a)
N-RESET Request Originator
Indication Reason
Response Connection identification a)
Confirmation
a) In Recommendation X.213, S 5.3, this parameter is implicit.
PAGE6 Fascicle VI.7 - Rec. Q.711
Figure 7/Q.711 - T1113281-88
Fascicle VI.7 - Rec. Q.711 PAGE1
2.1.1.2.2 Connection establishment phase
A SCCP user (calling user) initiates the setup of the connection by means
of the primitive "N-CONNECT request" to the SCCP. The SCCP entity evaluates the
primitive and adds the protocol control information. The SCCP message (consisting
of the protocol control information (PCI) and possibly an NSDU) is transmitted by
means of the MTP-services to the remote peer entity of the SCCP. It evaluates and
strips the PCI and sends a primitive "N-CONNECT indication" to the local SCCP
user. On both ends of the connection the status "pending" is assumed.
The called SCCP user answers with the primitive "N-CONNECT response" to
the local SCCP, which sends the response SCCP message including PCI to the
calling SCCP. The calling SCCP sends the primitive "N-CONNECT confirmation" to
the calling SCCP-User. The connection is now ready for data transfer.
The four types of N-CONNECT, the request, the indication, the response and
the confirmation contain the parameters as shown and further described in Table
2/Q.711.
TABLE 2/Q.711
Parameters of the primitive N-CONNECT
Primitive
Parameter N-CONNECT N-CONNECT N-CONNECT N-CONNECT
request indication response confirmation
Called address X X d)
Calling address X d) X
Responding address X X
Receipt confirmation X X X X
election a)
Expedited data X X
selection
PAGE6 Fascicle VI.7 - Rec. Q.711
X X
Quality of service X X X X
parameter set
User data b) X X X X
Connection X X X X
identification c)
XParameter present within the primitive.
a)Parameter conditionally present.
b) User data within the connection primitives are defined as a provider option
(refer to CCITT Recommendation X.213).
c) This parameter is not in Recommendation X.213 and is for further study.
d) This parameter may be implicitly associated with the SCCP service access point at
which this primitive is issued.
Fascicle VI.7 - Rec. Q.711 PAGE1
The parameters "Called address/Calling address" convey addresses
identifying the destination/source of a communication. There are three types of
addresses:
Global Title,
Subsystem Number,
Signalling Point Code.
The Global Title is an address such as dialled digits which does not
explicitly contain information that would allow routing in the signalling
network, i.e., a translation function is required. The Subsystem Number is an
identification of a specific user function within a certain signalling point
(SP), like the ISDN-User Part, the SCCP-Management, etc.
The parameter "Responding address" indicates to which destination the
connection has been established or refused.
The "Responding address" parameter in the N-CONNECT primitive conveys the address of the service access point to which
the signalling connection has been established. Under certain
circumstances (e.g. call redirection, generic addressing, etc.),
the value of this parameter may be different from the "Called
address" in the corresponding N-CONNECT request. Such facilities
that cause the difference are for further study.
The "Responding address" parameter is present in the
N-DISCONNECT primitive only in the case where the primitive is used
to indicate rejection of a signalling connection establishment
attempt by an SCCP user function. The parameter conveys the address
of the service access point from which the N-DISCONNECT-request was
issued and under circumstances like that mentioned above the
"Responding address" may be different from the "Called address" in
the corresponding N-CONNECT request primitive.
The parameter "Receipt confirmation selection" indicates the
use/availability of the receipt confirmation service. The need for
such a service is for further study.
The parameter "Expedited data selection" may be used to
indicate during setup whether expedited data can be transferred via
the connection. A negotiation will be performed between SCCP users,
local and remote.
The Quality of Service parameters are used during call setup
to negotiate the protocol class for the connection and, if
applicable, the flow control window size.
The N-CONNECT primitives may or may not contain user data.
The parameter "Connection identification" is used to allocate
a primitive to a certain connection.
In principle, the connection establishment has to be completed
(i.e., data transfer status has to be reached) before sending or
receiving data messages. If data messages arrive at the calling
user before the connection establishment is finished these data
messages are discarded.
In addition, user data can also be transferred to/from the
SCCP within the primitives N-CONNECT and N-DISCONNECT.
2.1.1.2.3 Data transfer phase
During this phase four different primitives may occur:
a) N-DATA (Table 3/Q.711),
b) N-EXPEDITED DATA (Table 4/Q.711),
c) N-DATA ACKNOWLEDGE,
d) N-RESET (Table 5/Q.711).
The primitive "N-DATA" (Table 3/Q.7 s only as a
"request", i.e. from the SCCP user to the local SCCP and as an
"indication" at the remote end of the connection, i.e., from the
SCCP to the local SCCP user. N-DATA can occur bidirectionally,
i.e., from the calling as well as the called user of the
SCCP-connection.
The parameter "Confirmation request" is used in an N-DATA
primitive to indicate the need to confirm the receipt of the N-DATA
primitive by the remote SCCP user. The confirmation may be given by
the N-DATA ACKNOWLEDGE primitive. Receipt confirmation is provided
only on connections which get the Receipt Confirmation facility
during setup. The matter is for further study.
PAGE6 Fascicle VI.7 - Rec. Q.711
The primitive "N-EXPEDITED DATA" (Table 4/Q.711)
may be used by the SCCP user only, if the signalling connection is
set up according to a class providing the capability to transfer
expedited data (refer to Recommendation Q.714).
TABLE 3/Q.711
Parameters of the primitive N-DATA
Primitive
Parameter N-DATA request N-DATA
indication
Confirmation request a) X X
User data X X
Connection identification b) X X
X Parameter present within the primitive.
a) Parameter conditionally present.
b) This parameter is for further study.
TABLE 4/Q.711
Parameters of the primitive N-EXPEDITED DATA
Primitive
Parameter N-EXPEDITED DATA N-EXPEDITED DATA
request indication
User data X X
Connection identification a) X X
X Parameter present within the primitive.
a) This parmeter is for further study.
Fascicle VI.7 - Rec. Q.711 PAGE1
The primitive "N-DATA ACKNOWLEDGE" is used when the delivery confirmation
service is selected. This primitive is for further study.
The primitive (Table 5/Q.711) can occur in
the data transfer state of a connection with a protocol class
including flow control. N-RESET overrides all other activities and
causes the SCCP to start a re-initialization procedure for sequence
numbering. N-RESET appears as a request, an indication, a response
and a confirmation. After reception of a N-RESET request and before
the sending of a N-RESET confirmation, all NSDUs from SCCP are
discarded by th SCCP.
TABLE 5/Q.711
Parameters of the primitive N-RESET
Primitive
Parameter N-RESET N-RESET N-RESET N-RESET
request indication response confirmation
Originator X
Reason X X
Connection X X X X
identification a)
X Parameter present within the primitive.
a) This parameter is for further study.
The parameter "Originator" indicates the source of the reset and can be
any of the following: the "network service provider" (network originated), the
"network service user" (user originated), or "undefined". The parameter "Reason"
indicates "network service provider congestion", "reason unspecified" or "local
SCCP originated" for a network originated reset, and indicates "user
synchronization" for a user originated reset. The "Reason" parameter is
"undefined" when the "Originator" parameter is "undefined".
2.1.1.2.4 Release phase
The primitives f phase are N-DISCONNECT
request and N-DISCONNECT indication. These primitives are also used
for the connection refusal during connection establishment phase.
Parameters are included to notify the reason for connection
release/refusal and the initiator of the connection release/refusal
procedure. User data may be also be included (see Table 6/Q.711).
The parameter "Originator" indicates the initiator of the
connection release or the connection refusal. It may assume the
following values:
- the network service provider,
- the network service user,
- undefined.
TABLE 6/Q.711
Parameters of the primitive N-DISCONNECT
Primitive
PAGE6 Fascicle VI.7 - Rec. Q.711
Parameter N-DISCONNECT N-DISCONNECT
request indication
Originator X
Responding address X X
Reason X X
User data X X
Connection identification a) X X
X Parameter present within the primitive.
a) This parameter is for further study.
The parameter "Reason" gives information about the cause of the connection
release or the connection refusal. It may assume any of the following values in
accordance with the value of the "Originator":
These values may be used locally at the originating/initiating node as an
implementation option. It is noted that the term "connection rejection" is used
in Recommendation X.213 for the "Reason" parameter values.
1) When the "Originator" parameter indicates the "network service
provider":
- disconnection - abnormal condition of non-transient nature;
- disconnection - abnormal condition of transient nature;
- disconnection - invalid state1);
- disconnection - release in progress1);
- connection refusal 2) - destination address unknown (non-transient
condition)1);
- connection refusal 2) - destination inaccessible/non-transient
condition1);
- connection refusal 2) - destination inaccessible/transient
condition1);
- connection refusal 2) - QOS not available/non-transient condition1);
- connection refusal 2) - QOS not available/transient condition1);
- connection refusal 2) - reason unspecified/non-transient
condition1);
- connection refusal 2) - reason unspecified/transient condition;1)
- connection refusal 2) - local error1);
1) These values may be used locally at the originating/initiating node as an
implementation option.
2) It is noted that the term "connection rejection" is used in Recommendation X.213 for
the "Reason" parameter values.
Fascicle VI.7 - Rec. Q.711 PAGE1
- connection refusal 2) - invalid state1);
- connection refusal 2) - no translation1);
- connection refusal 2) - in restart phase1).
PAGE6 Fascicle VI.7 - Rec. Q.711
2) When the "Originator" parameter indicates the "network service user":
- disconnection - normal condition;
- disconnection - abnormal condition;
- disconnection - end user congestion;
- disconnection - end user failure;
- disconnection - SCCP user originated;
- disconnection - access congestion;
- disconnection - access failure;
- disconnection - subsystem congestion;
- connection refusal 3) - non-transient condition;
- connection refusal 3) - transient condition;
- connection refusal 3) - incompatible information in NSDUs;
- connection refusal 3) - end user originated;
- connection refusal 3) - end user congestion;
- connection refusal 3) - end user failure;
- connection refusal 3) - SCCP user originated;
- connection refusal 3) - access congestion;
- connection refusal 3) - access failure;
- connection refusal 3) - subsystem congestion.
3) When the "Originator" parameter is "undefined", then the "Reason"
parameter is also "undefined".
Note - Addition to, or refinement of, this list of possible values for the
parameter "Reason" to convey more specific diagnostic, cause and management
information is for further study.
2.1.1.3 Additional SCCP primitive and interface elements
In addition to those primitives in Recommendation X.213, there is a
primitive N-INFORM needed by the SCCP connection-oriented services during data
transfer phase. There are also three interface elements used by User Part Type A,
e.g. ISDN-UP, as in Figure 1/Q.711.
2.1.1.3.1 Notice service
The provision of the notice service by use of the "N-INFORM" primitive is
for further study.
The pri N-INFORM (Table 7/Q.711) is used
during data transfer to convey relevant network/user information.
The primitive "N-INFORM" will contain the parameters "Reason',
"Connection Identification" and "QOS parameter set".
The primitive "N-INFORM request" is provided to inform the
SCCP of the connection user failure/congestion, or anticipated QOS
changes. A further primitive "N-INFORM indication" is provided to
indicate actual failures of the SCCP to the SCCP-user functions or
anticipated quality of service changes or other indications to the
SCCP-user functions.
The parameter "Reason" contains the network/user information
to be conveyed. It may assume the following values:
- network service provider failure;
- network service congestion;
- network service provider QOS change;
- network service user failure;
- network service user congestion;
- network service user QOS change;
- reason unspecified.
TABLE 7/Q.711
Parameters of the primitive N-INFORM
Primitive
3) It is noted that the term "connection rejection" is used in Recommendation X.213 for
the "Reason" parameter values.
Fascicle VI.7 - Rec. Q.711 PAGE1
Parameter N-INFORM N-INFORM
request indication
Reason X X
Connection identification a) X X
QOS parameter set a) X X
X Parameter present within the primitive.
a) Parameter is for further study.
2.1.1.3.2 Connection establishment interface elements
For the User Part Type A in Figure 1/Q.711, two mechanisms are available
to set up a signalling connection. For example, the ISDN-User Part may use the
mechanism described in S 2.1.1.2.2 or may request the SCCP to initiate a
connection and return the information to the ISDN-User Part for transmission
within an ISDN-User-Part call setup message, like an Initial Address Message
(IAM).
Three interface elements are defined for the information flow between SCCP
and ISDN-User Part:
a) REQUEST to the SCCP, Type 1 and Type 2;
b) REPLY from the SCCP.
The RE T Type 1 contains the following
parameters:
- connection identification (for further study);
- receipt confirmation selection;
- expedited data selection;
- quality of service parameter set.
The RE T Type 2 contains the following
parameters:
- protocol class;
- credit;
- connection identification (for further study);
- source local reference;
- originating signalling point code;
- reply request;
- refusal indicator.
The REPLY contains the following parameters:
- source local reference;
- protocol class;
- credit;
PAGE6 Fascicle VI.7 - Rec. Q.711
- connection identification (for further study).
2.1.2 Permanent signalling connections
2.1.2.1 Description
The setup/release service is controlled by the Administration (e.g. O&M
application). The functions for setup and release may be similar to those
provided for temporary signalling connections and are for further study. The
classes of service are the same.
Permanently established signalling connections may require additional
safeguarding mechanisms within the endpoints (relaypoints) of the connection in
order to guarantee their re-establishment in case of a processor outage followed
by a recovery.
2.1.2.2 Primitives and parameters
The primitives and their parameters are listed in Table 8/Q.711. Their
content and functionality correspond to the description within S 2.1.1.2.3.
TABLE 8/Q.711
Primitives for the data transfer on permanent connections
Primitives
Generic Name Specific Name Parameters
N-DATA Request Confirmation request
Indication User data
Connection
identification a)
N-EXPEDITED DATA Request User data
Indication Connection identification
a)
N-DATA ACKNOWLEDGE Request Connection identification
(for further study) Indication a)
N-RESET Request Originator
Indication Reason
Fascicle VI.7 - Rec. Q.711 PAGE1
Response Connection identification
a)
Confirmation
a) Parameter is for further study.
2.2 Connectionless services
The SCCP provides the SCCP user with the ability to transfer signalling
messages via the signalling network without setup of a signalling connection. In
addition to the MTP capability, a "Routing" function has to be provided within
the SCCP, which maps the called address to the Signalling Point Codes of the MTP
Service.
This mapping function may be provided within each node or might be
distributed over the network or could be provided in some special translation
centres.
Under certain conditions of congestion and unavailability of subsystems
and/or signalling points, connectionless messages could be discarded instead of
being delivered. If the SCCP user wishes to be informed of the non-delivery of
messages, the Return Option parameter must be set to "return message on error" in
the primitive to the SCCP.
PAGE6 Fascicle VI.7 - Rec. Q.711
2.2.1 Description
There are two possibilities to transfer data without a connection setup
with regard to the sequence control mechanisms provided by the MTP.
a) The MTP guarantees (to a high degree of probability) an in-sequence
delivery of messages which contain the same Signalling Link Selection
(SLS) code. The SCCP user can demand this MTP service by allocating a
parameter "Sequence control" into the primitive to the SCCP. The SCCP
will put the same SLS code into the primitive to the MTP for all
primitives from the SCCP user with the same "Sequence control"
parameter.
b) If the in-sequence delivery is not required, the SCCP can insert SLS
codes randomly or with respect to appropriate load sharing within the
signalling network.
The rules to achieve load sharing are not defined in the SCCP
Recommendations.
2.2.2 Primitives and parameters of the connectionless service
2.2.2.1 Overview
Table 9/Q.711 gives an overview of the primitives to the upper layers and
the corresponding parameters for the connectionless service.
TABLE 9/Q.711
Primitives and parameters of the connectionless service
Primitives
Generic Name Specific Name Parameters
N-UNITDATA Request Called address
Indication Calling address
Sequence control a)
Return option a)
User data
N-NOTICE Indication Called address
Fascicle VI.7 - Rec. Q.711 PAGE1
Calling address
Reason for return
User data
a) An integration of the parameter Sequence control/Return option into the Quality
of Service parameter set is for further study.
2.2.2.2 Parameters
2.2.2.2.1 Address
The parameters "Called address" and "Calling address" serve to identify
the destination and origination respectively, of the connectionless message.
These parameters may contain some combination of global titles, subsystem
numbers, and signalling point codes.
PAGE6 Fascicle VI.7 - Rec. Q.711
2.2.2.2.2 Sequence control
The parameter "Sequence control" indicates to the SCCP whether the user
wishes the service "sequence guaranteed" or the service "sequence not
guaranteed". In the case of "sequence guaranteed" service, this parameter is an
indication to the SCCP that a given stream of messages with the same called
address has to be delivered in sequence by making use of the features of the MTP.
In addition, this parameter is also used to distinguish different streams of
messages so that the SCCP can allocate SLS codes appropriately to help the MTP in
achieving an even distribution of signalling traffic.
2.2.2.2.3 Return option
The parameter "Return option" is used to determine the handling of
messages encountering transport problems.
"Return option" may assume the following values:
- discard message on error;
- return message on error.
2.2.2.2.4 Reason for return
The parameter "Reason for return" identifies the reason why a message was
not able to be delivered to its final destination.
"Reason for return" may assume the following values:
- no translation for an address of such nature;
- no translation for this specific address;
- subsystem configuration;
- subsystem failure;
- unequipped user;
- network congestion;
- network failure.
2.2.2.2.5 User data
The parameter "User data" is information which is to be transferred
transparently between SCCP users.
2.2.2.3 Primitives
2.2.2.3.1 UNITDATA
The "N-UNITDATA request" primitive is the means by which a SCCP user
requests the SCCP to transport data to another user.
The "N-UNITDATA indication" primitive informs a user that data is being
delivered to it from the SCCP.
Table 10/Q.711 indicates the parameters of the primitive N-UNITDATA.
2.2.2.3.2 NOTICE
The "N-NOTICE indication" primitive is the means by which the SCCP returns
to the originating user a message which could not reach the final destination.
Table 11/Q.711 indicates the parameters of the primitive N-NOTICE.
TABLE 10/Q.711
Parameters of the primitive N-UNITDATA
Primitive
Parameter N-UNITDATA N-UNITDATA
request indication
Called address X X
Calling address X X
Sequence control a) X
Return option
Fascicle VI.7 - Rec. Q.711 PAGE1
X
User data X X
a)The inclusion of this parameter in the N-UNITDATA
indication primitive is for further study.
TABLE 11/Q.711
Parameters of the primitive N-NOTICE
Primitive
Parameter N-NOTICE
indication
Called address X
Calling address X
Reason for return X
User data X
PAGE6 Fascicle VI.7 - Rec. Q.711
2.3 SCCP management
2.3.1 Description
The SCCP provides SCCP management procedures (see Recommendation Q.714, S
5) to maintain network performances by rerouting or throttling traffic in the
event of failure or congestion in the network. These SCCP management procedures
apply to both the connection-oriented and the connectionless services of the
SCCP.
2.3.2 Primitives and parameters of the SCCP management
2.3.2.1 Overview
Table 12/Q.711 gives an overview of the primitives to the upper layers and
the corresponding parameters for the SCCP management.
TABLE 12/Q.711
Primitives and parameters of the SCCP management
Primitives
Generic Name Specific Name Parameters
R-COORD Request Affected subsystem
Indication Subsystem multiplicity indicator
Response
Confirmation
N-STATE Request Affected subsystem
Indication User status
Subsystem multiplicity indicator
N-PCSTATE Indication
Fascicle VI.7 - Rec. Q.711 PAGE1
Affected DPC
Signalling Point
Status
2.3.2.2 Parameters
2.3.2.2.1 Address
See S 2.2.2.2.1.
2.3.2.2.2 Affected subsystem
The parameter "Affected subsystem" identifies a user which is failed,
withdrawn, congested, or allowed. The "Affected subsystem" parameter contains the
same type of information as the "Called address" and "Calling address".
2.3.2.2.3 User status
The parameter "User status" is used to inform a SCCP user of the status of
the affected subsystem.
"User status" may assume one of the following values:
- User-in-service (UIS);
- User-out-of-service (UOS).
PAGE6 Fascicle VI.7 - Rec. Q.711
2.3.2.2.4 Subsystem multiplicity indicator
The parameter "Subsystem multiplicity indicator" identifies the number of
replications of a subsystem.
2.3.2.2.5 Affected DPC
The parameter "Affected DPC" identifies a signalling point which is
failed, congested, or allowed. The "Affected DPC" parameter contains unique
identification of a signalling point.
2.3.2.2.6 Signalling point status
The parameter "Signalling point status" is used to inform a user of the
status of an affected DPC.
"Signalling point status" may assume the following values:
- Signalling point inaccessible,
- Signalling point congested,
- Signalling point accessible.
2.3.2.3 Primitives
2.3.2.3.1 COORD
The "N- primitive (Table 13/Q.711) is used
by replicated subsystems to coordinate the withdrawal of one of the
subsystems.
The primitive exists as: a "request" when the originating user
is requesting permission to go out of service; an "indication" when
the request to go out of service is delivered to the originator's
replicate; a "response" when the originator's replicate announced
it has sufficient resources to let the originator go out of
service; and as a "confirmation" when the originator is informed
that it may go out of service.
TABLE 13/Q.711
Parameters of the primitive N-COORD
Primitive
Parameter N-COORD N-COORD N-COORD N-COORD
request indication response confirmatio
n
Affected subsystem X X X X
Subsystem multiplicity X X
indicator
2.3.2.3.2 STATE
"N-STATE request" primitive (Table
14/Q.711) is used to inform the SCCP management about the status of
the originating user. The "N-STATE indication" primitive is used to
inform an SCCP user accordingly.
TABLE 14/Q.711
Parameters of the primitive N-STATE
Primitive
Parameter
Fascicle VI.7 - Rec. Q.711 PAGE1
N-STATE N-STATE
request indication
Affected subsystem X X
User status X X
Subsystem multiplicity X
indicator
2.3.2.3.3 PCSTATE
The "N-PCSTATE pri (Table 15/Q.711) is used
to inform a user about the status of a signalling point.
TABLE 15/Q.711
Parameters of the primitive N-PCSTATE
Primitive
Parameter N-PCSTATE
indication
Affectedd DPC X
Signalling Point Status X
3 Services assumed from the MTP
3.1 Description
This paragraph describes the functional interface offered by the MTP to
the upper layer functions, i.e., the SCCP and the User Parts. In order to align
the terminology with the OSI-Model, the description uses the terms "primitives"
and "parameters".
PAGE6 Fascicle VI.7 - Rec. Q.711
3.2 Primitives and parameters
The primitives and parameters are shown in Table 16/Q.711.
TABLE 16/Q.711
Message transfer part service primitives
Primitives
Generic Name Specific Name Parameters
MTP-TRANSFER Request OPC
Indication DPC
SLS
SIO
User Data
MTP-PAUSE (Stop) Indication Affected DPC
MTP-RESUME (Start) Indication Affected DPC
MTP-STATUS Indication Affected DPC
Fascicle VI.7 - Rec. Q.711 PAGE1
Cause a)
a) The cause parameter has, at present, two values:
ii) Signalling network congested (level)
This level value is applicable if national option with congestion
priorities and multiple signalling link states without congestion
priorities as in Recommendation Q.704 is implemented.
ii) Remote user unavailable.
3.2.1 TRANSFER
The primitive "MTP-TRANSFER" is used between level 4 and level 3 (SMH) to
provide the MTP message transfer service.
3.2.2 PAUSE
The primitive "MTP-PAUSE" indicates to the SCCP total inability of
providing the MTP service to the specified destination.
This primitive corresponds to the destination inaccessible state as
defined in Recommendation Q.704.
PAGE6 Fascicle VI.7 - Rec. Q.711
3.2.3 RESUME
The primitive "MTP-RESUME" indicates to the SCCP total ability of
providing the MTP service to the specified destination.
This primitive corresponds to the destination accessible state as defined
in Recommendation Q.704.
3.2.4 STATUS
The primitive "MTP-STATUS" indicates to the SCCP partial inability of
providing the MTP service to the specified destination, or the unavailability of
the remote peer user. The response of the SCCP for the latter case is for further
study.
In the case of national option with congestion priorities and multiple
signalling link congestion states without priorities as in Recommendation Q.704
is implemented, this "MTP-STATUS" primitive is also used to indicate a change of
congestion level.
This primitive corresponds to the destination congested state as defined
in Recommendation Q.704.
4 Functions provided by the SCCP
This section is an overview of the functional blocks within the SCCP.
4.1 Connection-oriented functions
4.1.1 Functions for temporary signalling connections
4.1.1.1 Connection establishment functions
The connection establishment service primitives defined in S 2 are used to
set up a signalling connection.
The main functions of the connection establishment phase are listed below:
- Setup of a signalling connection;
- Establish the optimum size of NPDUs (Network Protocol Data Unit);
- Map network address onto signalling relations;
- Select functions operational during data transfer phase (for instance,
layer service selection);
- Provide means to distinguish network connections;
- Transport user data (within the request).
4.1.1.2 Data transfer phase function
The data transfer phase functions provide means for a two-way simultaneous
transport of messages between the two endpoints of the signalling connection.
The main functions of the data transfer phase as listed below are used or
not used in accordance with the result of the selection performed in the
connection establishment phase.
- Segmenting/reassembling,
- Flow control,
- Connection identification,
- NSDU delimiting (M-Bit),
- Expedited data,
- Missequence detection,
- Reset,
- Receipt confirmation4),
- Others.
4) The need for this functions is for further study.
Fascicle VI.7 - Rec. Q.711 PAGE1
4.1.1.3 Release phase functions
These functions provide disconnection of the signalling connection,
regardless of the current phase of the connection. The release may be performed
by an upper layer stimulus or by maintenance of the SCCP itself. The release can
start at each end of the connection (symmetrical procedure).
The main function of the release phase is the disconnection.
4.1.2 Functions for permanent signalling connections
4.1.2.1 Connection establishment phase and connection release phase functions
The setup and release for permanent signalling connections are for further
study. The stimuli for setup and release of permanent connections are originated
from the Administration function.
4.1.2.2 Data transfer phase functions
The functions for the data transfer on permanent signalling connections
correspond to that for temporary connections. Differences may exist regarding the
quality of service. This matter is for further study.
4.2 Connectionless service functions
The functions of the connectionless service are listed below:
- mapping the network address to signalling relations,
- sequence service classification.
4.3 Management functions (for further study)
The SCCP provides functions which manage the status of the SCCP
subsystems. These functions allow other nodes in the network to be informed of
the change in status of SCCP subsystems at a node, and to modify SCCP translation
data if appropriate. Subsystem congestion management is for further study.
Functions are also provided to allow a coordinated change of status of
replicated SCCP subsystems. At present, this allows a replicated subsystem to be
withdrawn from service.
When a subsystem is out of service, SCCP test functions are activated at
nodes receiving unavailability information. At periodic intervals the status of
the unavailable subsystem is checked by a SCCP management procedure.
Broadcast functions within SCCP management broadcast subsystem status
changes to nodes within the network which have an immediate need to be informed
of a particular signalling point/subsystem status change.
Notification functions to local subsystems within the node (local
broadcast) are also provided.
4.4 Routing and translation functions (for further study)
The SCCP routing provides a powerful address translation function, which
is asked for connectionless and connection-oriented service. Detailed description
of the SCCP routing function can be found in Recommendation Q.714, SS 2.2 and
2.3.
The basic translation function performed by the SCCP is to transfer the
SCCP address parameter from a global title to a point code and a subsystem
number. Other translation results are also possible. The global title form of the
address could typically be dialed digits (e.g. a Freephone (800) number). Several
standardized CCITT numbering plans may be supported by SCCP; details are given in
Recommendation Q.713, S 3.4.
The address translation capabilities of the SCCP in relation to handling
OSI Network Service Access Points (NSAP) are for further study.
PAGE6 Fascicle VI.7 - Rec. Q.711
ANNEX A
(to Recommendation Q.711)
OSI network layer conformance
The following information should be taken into account when reading
Recommendation Q.711 in relation to the provision of an OSI network layer
service.
All references to connectionless classes 0 and 1 are not included in
Recommendation X.200.
S 2.1.1
The Connection identification parameters in the following primitives are
implicit in Recommendation X.213:
N-CONNECT
N-DATA
N-EXPEDITED DATA
N-DATA ACKNOWLEDGE
N-DISCONNECT
N-RESET
The N-INFORM primitive does not exist within Recommendation X.213.
The connection establishment interface elements described in S 2.1.1.3.2
is not required to support an OSI network layer service.
S 2.1.2
Permanent connection services are not defined in Recommendation X.200 and
are not required to support an OSI network layer service. The service is offered
by the SCCP for specific No. 7 applications.
S 2.2
Connectionless network service is still under study in Study Group VII and
is not defined in Recommendation X.213.
S 2.3
This section on SCCP management is not defined in Recommendation X.213 and
none of the primitives exist in OSI.
APPENDIX
(to Recommendation Q.711)
Unresolved issues in SCCP Recommendations
This appendix lists the topics in SCCP on which study is continuing in the
next study period. It is not an exhaustive list, but does indicate where the
Recommendations might change. In these areas, RPOAs may need to supplement the
Recommendations, but in such a way as not to conflict with ongoing work;
implementors should consider likely future developments and, where possible,
design to accommodate these.
The topics under study are listed below; the references are to the Blue
Book.
1) Inter-nodal communication model with SCCP connectionless service (S
1.3.3, Rec. Q.711);
2) Delivery confirmation service (N-DATA ACKNOWLEDGE primitive) (Table
1/Q.711);
3) Transitions caused by N-DATA ACK primitive (Figure 7/Q.711);
Fascicle VI.7 - Rec. Q.711 PAGE1
4) Facilities causing differences in the called and responding addresses
in N-CONNECT request and response (S 2.1.1.2.2, Rec. Q.711);
5) The need for Receipt Confirmation Service in SCCP (SS 2.1.1.2.2 and
4.1.1.2, Rec. Q.711);
6) Connection identification parameter inclusion in Request types 1 and 2,
and reply primitives between SCCP and ISUP (S 2.1.1.3.2, Rec. Q.711);
7) Connection identification parameter inclusion in N-CONNECT, N-DATA,
N-EXPEDITED DATA, N-RESET, and N-DISCONNECT primitives (Tables 2/Q.711,
3/Q.711, 4/Q.711, 5/Q.711, 6/Q.711, 7/Q.711, 8/Q.711);
8) The list of release reason parameter values (S 2.1.1.2, Rec. Q.711);
9) QOS parameter set inclusion in N-INFORM (Table 7/Q.711);
10) Setup and release functions for permanent signalling connections (S
2.1.2.1, Rec. Q.711);
11) Integrating sequence control and return option parameters in the QOS
set (Table 9/Q.711);
12) Sequence control parameter inclusion in the N-UNITDATA indication
primitive (Table 10/Q.711);
13) SCCP response to MTP-STATUS (S 3.2.4, Rec. Q.711);
14) Difference in QOS between permanent and temporary signalling
connections (S 4.1.2.2, Rec. Q.711);
15) SCCP management procedures for subsystem congestion (S 4.3, Rec. Q.711;
SS 3.11, 3.12, 3.15, Rec. Q.713; SS 5.1, 5.3, Rec. Q.714);
16) SCCP capabilities in OSI NSAP address translation (S 4.4, Rec. Q.711);
17) Possible need for diagnostic parameter (S 2.6, Rec. Q.712);
18) Constraints on order of optional parameter transmission (S 1.8, Rec.
Q.713);
19) Destination local reference coded as all ones (S 3.2, Rec. Q.713);
20) Source local reference coded as all ones (S 3.3, Rec. Q.713);
21) Alignment with X.96 call progress information (SS 3.11, 3.15, Rec.
Q.713);
22) Inclusion of routing failure causes as for return cause in
Recommendation Q.713, S 3.12 (S 3.15, Rec. Q.713);
23) Data parameter maximum length for Unitdata and Unitdata Service
messages (SS 4.10, 4.11, Rec. Q.713; SS 1.1.2, 4, Rec. Q.714);
24) Need for Released message cause value 1110 "not obtainable" (Annex A,
Rec. Q.713);
25) Need for Reset Request message cause value 1011 "not obtainable" (Annex
A, Rec. Q.713);
26) Notification regarding unrecognized messages/parameters (S 1.14, Rec.
Q.714);
27) Classification of SCCP routing failure causes (S 2.4, Rec. Q.714);
28) Management procedures for non-dominant mode nodes/subsystems with more
than one backup (S 5.1, Rec. Q.714);
29) Receipt from a local originating subsystem of a message for a
prohibited subsystem (S 5.3.2.1, Rec. Q.714);
30) Possible introduction of a subsystem out of service denial message (S
5.3.5.3, Rec. Q.711);
31) Mathematical analysis of SCCP performance;
32) Recommendation Q.716 parameter valus (S 3, Rec. Q.716).
PAGE6 Fascicle VI.7 - Rec. Q.711