Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Information Signaling
A30828-X1130-H100-2-7618
Information Signaling
Issue History
Issue Number 2 Date of issue Reason for Update
01/99
A30828-X1130-H100-2-7618
Information Signaling
A30828-X1130-H100-2-7618
Information Signaling
Contents
1 2 3 3.1 3.1.1 3.1.2 3.1.3 3.1.3.1 3.1.3.2 3.1.3.3 3.1.3.4 3.1.3.5 3.1.3.6 3.2 3.2.1 3.2.2 3.2.3 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Signaling network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Structure of SS7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Message transfer part (MTP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signal units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Addressing of the signal units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmission of a signal unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reception of a signal unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Correction of transmission errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signaling network management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User parts (UP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ISDN user part (ISUP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Signaling connection control part (SCCP) . . . . . . . . . . . . . . . . . . . . . . . . . Transaction capabilities application part (TCAP) . . . . . . . . . . . . . . . . . . . . 11 12 13 16 17 17 18 20 21 24 26 28 29 33 38
A30828-X1130-H100-2-7618
Information Signaling
A30828-X1130-H100-2-7618
Information Signaling
1 Introduction
Communication networks generally connect two subscriber terminating equipment units together via several line sections for message network node (e.g. speech, data, text or images). Control information has to be transferred between the network nodes for call control and for the use of features. In analog communication networks, channel-associated signaling systems have so far been used to carry the control information. Faultfree operation is guaranteed with the channel-associated signaling systems in analog communication networks, but the systems do not meet the requirements in digital, processor-controlled communication networks. Such networks offer a considerably larger scope of performance as compared with the analog communication networks, due, for instance, to a number of new services and facilities. The amount and variety of the control information to be transferred is accordingly larger. The information can no longer be economically transported by the conventional channel-associated signaling systems. For this reason, a more efficient signaling system is required in digital, processor-controlled communication networks. The ITU-T (formerly CCITT) has therefore specified the signaling system no. 7 (SS7). SS7 is optimized for application in digital networks. It is characterized by the following main features: internationally standardized (national variations possible) suitable for the national and international/intercontinental network level suitable for various communication services such as telephony, text services, data services and other services suitable for service-specic communication networks and for the integrated services digital network (ISDN) high performance and exibility along with a future-oriented concept which will meet new requirements high reliability for message transfer signaling on separate signaling links; the bit rate of the circuits is therefore exclusively for communication signaling links always available, even during existing calls use of the signaling links for transferring user data also used on various transmission media: cable (copper, optical ber), radio relay, satellite (up to 2 satellite links) use of the transfer rate of 64 kbit/s typical in digital networks used also for lower bit rates and for analog signaling links if necessary automatic supervision and control of the signaling network (signaling links + signaling points)
A30828-X1130-H100-2-7618
Information Signaling
2 Signaling network
In contrast to the standard channel-associated signaling, in SS7 the signaling messages are sent via separate signaling links (see Fig. 2.1). One signaling link can convey the signaling messages for many circuits. The SS7 signaling links connect signaling points in a communication network. The signaling points and the signaling links form an independent signaling network which is overlaid over the circuit network. Signaling points A distinction is made between: signaling points (SP) and signaling transfer points (STP) The signaling points are the sources (originating points) and the sinks (destination points) of signaling traffic. In a communication network these are primarily the network nodes. The signaling transfer points switch signaling messages received to another signaling transfer point or to a signaling point on the basis of the destination address. No call processing of the signaling messages occurs in a signaling transfer point. A signaling transfer point can be integrated in a signaling point (e.g. in an network node) or can form a node of its own in the signaling network. One or more levels of signaling transfer points are possible in a signaling network, according to the size of the network. All signaling points in the signaling network are identified by means of a code within the framework of a corresponding numbering plan and can therefore be directly addressed in a signaling message.
SN
Circuits
SN
Signaling link
Control
Control
Fig. 2.1
A30828-X1130-H100-2-7618
Information Signaling
Signaling links A signaling link consists of a signaling data link (two data channels operating together in opposite directions at the same data rate) and its transfer control functions. A channel of an existing transmission link (e.g. a pulse code modulation system with 30 channels (PCM30) link) can be used as the signaling data link. Generally, more than one signaling link exists between two signaling points in order to provide redundancy. In the case of failure of a signaling link, functions of the SS7 ensure that the signaling traffic is rerouted to fault-free alternative routes. The routing of the signaling links between two signaling points can differ. All the signaling links between two signaling points are combined in a signaling link set. Signaling modes Two different signaling modes can be used in the signaling network for SS7. In the associated mode of signaling (see Fig. 2.2), the signaling link is routed together with the circuit group belonging to the link. In other words, the signaling link is directly connected to signaling points which are also the terminal points of the circuit group. This mode of signaling is recommended when the capacity of the traffic relation between the signaling points A and B is heavily utilized. Signaling point A Circuit group Signaling link Fig. 2.2 Associated mode of signaling Signaling point B
In the quasi-associated mode of signaling (see Fig. 2.3), the signaling link and the circuit group run along different routes, the circuit group connecting the signaling point A directly with the signaling point B. For this mode the signaling for the circuit group is carried out via one or more defined signaling transfer points. This signaling mode is favorable for traffic relations with low capacity utilization, as the various signaling links can be used for several destinations. Signaling point A Signaling point B
Circuit group (with associated signaling) Signaling point C/ Signaling transfer point Fig. 2.3
A30828-X1130-H100-2-7618
Information Signaling
Signaling routes The route defined for the signaling between an originating point and a destination point is called the signaling route. The signaling traffic between two signaling points can be distributed over several different signaling routes. All signaling routes between two signaling points are combined in a signaling group. Network structure The signaling network can be designed in different ways because of the two signaling modes. It can be constructed either with a uniform mode of signaling (associated or quasi-associated) or with a mixed mode (associated and quasi-associated). The worldwide signaling network is divided into two levels that are functionally independent of each other: an international level with an international network and a national level with many national networks. Each network has its own numbering plans for the signaling points. Planning aspects Economic, operational and organizational aspects must be considered in the planning of the signaling network for SS7. An administration should also have discussions with the other providers at an early stage before SS7 is introduced into international routing in order to make decisions, for example, on the following points: signaling network mode of signaling, selection of the signaling transfer points, signaling type (end bloc or overlap), assignment of the addresses to signaling points signaling data links e.g. 64 kbit/s digital or 4,8 kbit/s analog safety requirements load sharing between signaling links, diverting the signaling trafc to alternative routes in the event of faults, error correction adjacent trafc relations
10
A30828-X1130-H100-2-7618
Information Signaling
3 Structure of SS7
The signaling functions in SS7 are distributed among the following parts: Message transfer part (MTP) User parts (UP) The message transfer part (MTP) represents a user-neutral means of transport for messages between the users. The term user is applied here for all functional units which use the transport capability of the message transfer part. Each user part (UP) encompasses the functions, protocols and coding for the signaling via SS7 for a specific user type (e.g. data service, ISDN). In this way, the user parts control the set-up and release of circuit connections, the processing of facilities as well as administration and maintenance functions for the circuits. The functions of the message transfer part and the user parts of SS7 are divided into 4 levels (see Fig. 3.1). Levels 1 to 3 are allotted to the message transfer part while the user parts form level 4.
ISUP, level 4
SCCP, level 4
Fig. 3.1
A30828-X1130-H100-2-7618
11
Information Signaling
3.1
User message
MTP component
User information
Address
MTP component
User message Fig. 3.2 Message exchange between two signaling points with SS7
12
A30828-X1130-H100-2-7618
Information Signaling
3.1.1
Signal units
The message transfer part transports messages in signal units of varying length. A signal unit is formed by the functions of level 2. In addition to the message it also contains control information for the message exchange. There are three different types of signal units (see Fig. 3.3): message signal units (MSU) With message signal units, the message transfer part transfers user messages, i.e.,messages from user parts (level 4) and messages from the signaling network management (level 3). link status signal units (LSSU) LSSUs contain information for the operation of the signaling link (e.g. for the alignment). ll-in signal units (FISU) FISUs are used to maintain the acknowledgement cycle and quality control when no user messages are to be sent in one of the two directions of the signaling link.
CK
SIF
SIO
LI
FIB
FSN
BIB
BSN
CK
SF
LI
FIB
FSN
BIB
BSN
CK
LI
FIB
FSN
BIB
BSN
Fill-in signal unit Direction of transfer Fig. 3.3 Flag (F) The signal units are of varying length. In order to clearly separate them from one another, each signal unit begins and ends with a flag. The closing flag of one signal unit is usually also the opening flag of the next signal unit. However, in the event of overloading of the signaling link, several consecutive flags can be sent. The flag is also used for the purpose of alignment. The bit pattern of a flag is 01111110. Format of the various signal units
A30828-X1130-H100-2-7618
13
Information Signaling
Backward sequence number (BSN) The backward sequence (BSN) number is used as an acknowledgment carrier within the context of error control. It contains the forward sequence number of a signal unit in the opposite direction whose reception is being acknowledged. A series of signal units can also be acknowledged with one backward sequence number. Backward indicator bit (BIB) The backward indicator bit (BIB) is needed during general error correction (see Correction of transmission errors). With this bit, faulty signal units and the backward sequence number are requested to be retransmitted for error correction. Forward sequence number (FSN) A forward sequence number (FSN) is assigned consecutively to each signal unit to be transmitted. On the receive side it is used for supervision of the correct order for the signal units and for safeguarding against transmission errors. The numbers 0 to 127 are available for the forward sequence number. Forward indicator bit (FIB) The forward indicator bit (FIB) is needed during general error correction. It indicates whether a signal unit is being sent for the first time or whether it is being retransmitted. Length indicator (LI) The length indicator (LI) gives the number of octets (one octet = 8 bits) between the length indicator field and the check-bit field, and is used to differentiate between the three signal units. The length indicator field contains different values according to the type of signal unit: 0 = ll-in signal unit 1 or 2 = link status signal unit greater than 2 = message signal unit. The maximum value in the length indicator field is 63 even if the signal information field contains more than 62 octets.(The message signal unit is invalid for longer message signal units. However, it is possible to calculate the exact length of the message signal unit).
14
A30828-X1130-H100-2-7618
Information Signaling
Service information octet (SIO) The service information octet (SIO) only exists in message signal units. It contains the service indicator and the network indicator. A service indicator is assigned to each user of the message transfer part. It informs the message transfer part which user part has sent the message and which user part is to receive it. The network indicator indicates whether the traffic is national or international. The message transfer part evaluates both items of information. Signal information field (SIF) The signal information field (SIF) only exists in message signal units. It contains the actual user message as well as the addresses. The maximum length of the signalling information field is 272 octets. The format and the coding of the user message are separately defined for each user part. Check bits (CK) The check bits (CK) are formed on the transmission side from the contents of the signal unit and are added to the signal unit as redundancy. On the receive side, the message transfer part can determine with the check bits whether the signal unit was transferred without any errors. The signal unit is acknowledged as either positive or faulty on the basis of the check. Status field (SF) The status field (SF) only exists in link status signal units. It contains status indications for the signaling links for the alignment of the transmit and receive directions.
A30828-X1130-H100-2-7618
15
Information Signaling
3.1.2
Fig. 3.4
16
A30828-X1130-H100-2-7618
Information Signaling
3.1.3
Functions
The message transfer part is responsible for transmitting and receiving signal units, for correcting transmission errors, for the signaling network management and for the alignment. Its functions are spread over the functional levels 1, 2 and 3.
3.1.3.1
Functional levels
Level 1 (signaling data link) defines the physical, electrical and functional characteristics of a signaling data link and the access units. Level 1 represents the bearer for a signaling link. In a digital network, 64-kbit/s channels are generally used as signaling data links. In addition, analog channels (preferably with a bit rate of 4.8 kbit/s) can also be used via modems as a signaling data link. Level 2 (signaling link) defines the functions and procedures for a correct exchange of user messages via a signaling link. The following functions must be carried out in level 2: delimitation of the signal units by ags elimination of superuous ags error detection using check bits error correction by retransmitting signal units error rate monitoring on the signaling data link restoration of fault-free operation, for example, after disruption of the signaling data link Level 3 (signaling network) defines the interworking of the individual signaling links. A distinction is made between the two following functional areas: message handling, i.e. directing the messages to the desired signaling link, or to the correct user part signaling network management, i.e. control of the message trafc, for example, by means of changeover of signaling links if a fault is detected and changeback to normal operation after the fault is corrected The various functions of level 3 operate with one another, with functions of other levels and with corresponding functions of other signaling points.
A30828-X1130-H100-2-7618
17
Information Signaling
3.1.3.2
18
A30828-X1130-H100-2-7618
Information Signaling
UP level 4
ISUP
other UP
MTP level 3
Message routing
Message discrimination
MTP level 2
Signaling link status control Error rate monitoring other signaling links
Transmission control, transmission buffer, retransmission buffer Control for the initial alignment Check bit and flag generator
Receive control
A30828-X1130-H100-2-7618
19
Information Signaling
3.1.3.3
20
A30828-X1130-H100-2-7618
Information Signaling
3.1.3.4
A30828-X1130-H100-2-7618
21
Information Signaling
Preventive cyclic retransmission (PCR) error correction method The preventive cyclic retransmission error correction method is applied for signaling links with large propagation delays (15 ms, e.g. long terrestrial links, satellite links). Unlike the basic error correction method, the PCR method works only with positive acknowledgments. The retransmission of the message signal units does not first occur on request after a transmission error; instead, all the message signal units in the retransmission buffer are cyclically retransmitted as a preventive measure whenever no new message signal units are available for transmission. The acknowledgment for correctly received message signal units consists of the backward sequence number only. The backward indicator bit and the forward indicator bit are not required for this method. To keep the format of the signal units almost identical for both error correction methods, the backward and forward indicator bits receive a fixed value and are transmitted with every signal unit without alteration. As in the case of basic error correction, when the receive control on the originating side receives an acknowledgement it causes the corresponding message signal unit (or a sequence of message signal units) in the retransmission buffer to be deleted. If, with the preventive cyclic retransmission method, the receive control at the destination detects a transmission error, it continues to acknowledge the last correctly received message signal unit and waits until it receives the faulty message signal unit correctly by cyclic retransmission. The retransmitted message signal units are then accepted, processed and acknowledged on the destination side until the retransmission has reached the first transmission of new signal units. Thus, with the preventive cyclic retransmission method, automatic error correction occurs. It is dependent on the usage of the signaling link (on average approx. 20%). The smaller the load, the greater the free capacity for retransmitting the message signal units.
22
A30828-X1130-H100-2-7618
Information Signaling
Signaling equipment at the origin Transmission control MSU number 36 BSN BIB FSN FIB CK 1 36 1 11 F CK
Retransmission buffer 36 1 35 1 34 1 33 1 32 1
Retransmission buffer 1 9 1 10 1 11 1 12 1 13
CK F 33 1 12 1
CK
BSN
BSN
Acknowledgment cycle for the basic error correction procedure in normal operation
A30828-X1130-H100-2-7618
23
Information Signaling
3.1.3.5
24
A30828-X1130-H100-2-7618
Information Signaling
Signaling traffic management The signaling traffic management controls the diversion of the signaling traffic from faulty signaling links or signaling routes to fault-free signaling links or signaling routes. It also controls the load distribution on the signaling links and signaling routes. To achieve this it can initiate the following actions: changeover on failure of a signaling link the signaling trafc management switches the signaling trafc from the failed signaling link to a fault-free signaling link changeback when a signaling link becomes available again after a fault has been corrected, the signaling trafc management reverses the effect of the changeover rerouting when a signaling point can no longer be reached on a normal route, the signaling trafc management diverts the signaling trafc to a predened alternative route When overloading occurs, the signaling traffic management sends messages to the users in its own signaling point in order that they reduce the load. The management also informs the adjacent signaling points of the overloading in its own signaling point and requests them to also reduce the load. The signaling traffic management accomplishes its functions by receiving messages from the signaling link and signaling route managements sending control instructions to the signaling link and signaling route managements directly accessing the signaling links, e.g. during emergency alignment modifying the message routing on failure of signaling routes exchanging management messages with the signaling trafc management in adjacent signaling points.
A30828-X1130-H100-2-7618
25
Information Signaling
3.1.3.6
Alignment
For fault-free transmission of user messages via a signaling link it is necessary for the transmit and receive directions to operate at the same rate. For this purpose, an initial alignment is carried out when putting a signaling link into service. The initiation of the initial alignment is possible from either end of the signaling link. The alignment is done by exchanging status indications. The alignment itself all takes place in level 2, while the initiation comes from level 3. Several stages are provided for the initial alignment. Each stage is assigned a special type of status indication (see Tab. 3.1). The status indications are transmitted in link status signal units. Status indication SIO SIN SIE SIOS Tab. 3.1 out of alignment normal alignment emergency alignment out of service Alignment status indication Explanation
At the start of the initial alignment the control for the alignment on the initiation side causes the transmission control to send SIO status indications (see Fig. 3.7). The opposite side receives these signals and replies to them with SIN status indications. After receiving the first SIN status indication, the initiation side also sends SIN indications. This is the start of the proving period for the signaling link. The initial alignment control records any signal errors occurring during the proving period (8.2 s for a signaling link with 64 kbit/s) and decides whether the link can be released for normal service. It reports the result of the proving period to level 3. With the transition to normal service both ends of the signaling link first send fill-in signal units (FISU) until the first message signal unit (MSU) is to be transmitted. If the proving period yields a negative result, the initial alignment can be repeated. The initial alignment can also be carried out in emergency form if necessary. Emergency alignment can be applied, for example, when a non-aligned standby signaling link has to be put into service. SIE status indications are then sent in place of SIN status indications. The proving period is drastically reduced (to 0.5 s for a signaling link with 64 kbit/s) and the requirements for the error rate are lessened.
26
A30828-X1130-H100-2-7618
Information Signaling
Status: out of service SIO SIO not aligned SIO SIN aligned proving period SIN SIN SIN SIN FISU MSU SIO SIN SIN SIN SIN SIN SIN SIN SIN FISU MSU service
not aligned
aligned
proving period
service
Signaling data link Fig. 3.7 Exchange of signal units during initial alignment
In the event that, following successful initial alignment the signaling link is able to send or receive fill-in signal units but, for other reasons, e.g. errors in level 3, no message signal units can be processed, link status signal units containing SIOS are sent instead of the fill-in signal units. In this way the signaling link is taken out of service again and the alignment procedure is restarted. Level 3 detects errors by testing the aligned signaling link before message signal units are transmitted (signaling link test). The maintenance of the alignment is ensured by the flags between the signal units on the basis of their bit patterns. The alignment can be lost for a few signal units at most, but it is recovered immediately with the next correct signal unit received and its corresponding flags. If a signaling link is taken out of service due to an overly large signal error rate, an attempt is first made to put the signaling link into service again with the initial alignment.
A30828-X1130-H100-2-7618
27
Information Signaling
3.2
SS7 users
TCAP users
ISUP
TCAP
SCCP
Fig. 3.8
28
A30828-X1130-H100-2-7618
Information Signaling
3.2.1
Optional part
Message type
Direction of transmission
Fig. 3.9
ISUP message
The routing label comprises the destination point code, the originating point code and the signaling link selection. The circuit identification code (CIC) assigns the message to a specific circuit. A circuit identification code is permanently assigned to each circuit. The message type defines the function and the format of an ISUP message. There are different message types for the call set-up, the call release and the administration of circuits. Message types for the call set-up (examples): Initial address message (IAM) The IAM is the rst message sent to the next network node during call set-up. It is used for seizing a circuit and contains all information necessary for routing to the terminating network node. Subsequent address message (SAM) The SAM transports the digits which were not yet contained in the IAM. Address complete message (ACM) The calling network node is informed with the ACM that the terminating network node was reached.
A30828-X1130-H100-2-7618
29
Information Signaling
Answer message (ANM) The ANM informs the calling network node that the called party has answered. The call charge registration normally begins with the ANM.
Message types for call release (examples): Release message (REL) The REL initiates the release of a circuit connection. Any unsuccessful circuit connection set-up is likewise released with REL. It also includes the cause of the failure of the call set-up. Release complete message (RLC) With the RLC the disconnection of the set-up of a circuit is indicated and the reception of the RLC is acknowledged. After the transmission or reception of the RLC the circuit is released and becomes available for a new call set-up. Message types for the administration of circuits (examples): Blocking message (BLO) The BLO is used for blocking a circuit. Unblocking message (UBL) The UBL is used for canceling a block on a circuit. The fixed mandatory part of the ISUP message contains parameters which must be present for a certain message type and which have a fixed length. For the IAM these are, for example, parameters for: the type of connection (e.g. connection via a satellite link) the requirements for the transmission link (e.g. 64 kbit/s end-to-end) the requirements for the signaling system (e.g. ISUP end-to-end) the type of the calling party (ISDN subscriber = normal subscriber) The variable mandatory part of the ISUP message contains parameters of variable length. An example of one such parameter for the IAM is: the directory number or at least part of the number which is required for routing to the terminating network node. If a message has an optional part, the parameters that can be transmitted in the optional part are specified for the message. These may be parameters of fixed or variable length. Examples for the IAM are: directory number of the calling party parameters for the message type (e.g. closed user group) user information
30
A30828-X1130-H100-2-7618
Information Signaling
Signaling procedures As examples of signaling procedures for the ISUP, a call set-up and a call release are described in more detail. Call set-up begins after a sufficient number of digits from the calling party have arrived in the originating network node. First of all the routing is completed and an idle circuit is seized. The first message sent by the ISUP in the originating network node for setting up a call is the IAM (see Fig. 3.10). The initial address message (IAM) contains all the digits that have already arrived. With a subsequent address message (SAM) the ISUP transfers the subsequent digits. After receiving the IAM the transit network node carries out routing. After successful routing, the transit network node seizes an idle circuit and the ISUP sends an IAM to the terminating network node. The IAM from the ISUP in the transit network node contains all dialing information that has arrived up to that time (from the IAM received and from the following SAM if it has also arrived). SAMs arriving at the transit network node after the IAM has been sent are forwarded unchanged by the ISUP. The terminating network node analyses the dialing information contained in the IAM and waits, if necessary, for further digits arriving with SAM. When all information is present, the called line is determined, its status interrogated and an authorization check is carried out for the service requested. With the address complete message (ACM) the terminating network node informs the originating network node that the call set-up was successful up to the terminating network node. For the telephone service, the ringing tone is sent via the circuit from the terminating network node to the called party if the called party is free. When the called party answers, the ringing tone is disconnected and the call is switched through. Afterwards the ISUP in the terminating network node sends the answer message (ANM) to the originating network node, which then starts call charge registration.
A30828-X1130-H100-2-7618
31
Information Signaling
Calling party Originating network node IAM *) SAM SAM IAM Transit network node Terminating network node
Called party
*) Start of call set-up, transfer of the dialing information Fig. 3.10 Set-up of an ISDN call
Call release can be initiated by the calling party or by the called party. For this purpose the ISUP in the initiating network node sends the release message (REL) to the transit network node (see Fig. 3.11). The transit network node immediately transfers the REL to the appropriate end network node. Each REL received is acknowledged with the release complete message (RLC) as soon as the circuit concerned is released. Calling party Originating network node Transit network node Called party Terminating network node
Fig. 3.11
32
A30828-X1130-H100-2-7618
Information Signaling
3.2.2
A30828-X1130-H100-2-7618
33
Information Signaling
Structure of an SCCP message An SCCP message consists of: a routing label a message type xed mandatory part variable mandatory part optional part
Optional part
Message type
Direction of transmission
Fig. 3.12
SCCP message
The routing label consists of the destination point code, the originating point code and the signaling link selection. The SCCP determines the destination point code from the address parameters contained in the user information. The message type defines the function and the format of an SCCP message. Different message types are used, dependent on the type of message transfer. The following message types exist for connectionless message transfer: unidata (UDT) SCCP messages are sent to a destination with the UDT message. It is used for the protocol classes 0 and 1. unidata service (UDTS) A transmitting SCCP is informed with the UDTS message that a UDT message could not be conveyed to the destination. It is used for the protocol classes 0 and 1 extended unidata (XUDT) Signaling information is sent in a connectionless mode, whereby optional parameters are allowed (for segmentation). extended unidata service (XUDTS) Signaling information received from an XUDT message is sent back to its originating point if the XUDTS was not able to reach the destination. The user must already have requested this feature (Return option).
34
A30828-X1130-H100-2-7618
Information Signaling
For connection-oriented message transfer there are different message types for the call set-up of a logical signaling connection, for the release of a logical signaling connection and for the message transfer. Message types for the call set-up of a logical signaling connection: connection request (CR) The far-end signaling point of a signaling relation is informed with the CR message that a logical signaling connection is to be set up. The CR message can be sent as either a message on its own or together with another message, depending on the protocol class used. connection conrm (CC) The set-up of a logical signaling connection is conrmed by the distant side with the CC message. Message types for the release of a logical signaling connection: Released (RLSD) The RLSD message initiates the release of a logical signaling connection. It can be sent from either end of the connection. Release complete (RLC) The release of a logical signaling connection is conrmed with the RLC message. Message types for message transfer: Data form 1 (DT1) SCCP messages can be transferred in both directions with the DT1 message after the set-up of a logical signaling connection. It is only used in protocol class 2. Data form 2 (DT2) With the DT2 message, SCCP messages can be transferred in both directions after the set-up of a logical signaling connection, and the reception of SCCP messages can be conrmed by the opposite side. It is only used in protocol class 3. The fixed mandatory part of the SCCP message contains parameters which must be present for a certain message type and which have a fixed length. For the CR message these are, for example: the local reference the protocol class used for the message transfer The variable mandatory part of the SCCP message contains parameters of variable length. For the CR message these are, for example: the directory number of the called party the identier of the SCCP user (e.g. ISUP, TCAP) The optional part of the SCCP message contains parameters which can occur in every message type. The parameters in question can be of either fixed or variable length. For the CR message these are, for example: the directory number of the calling party user messages to be transferred
A30828-X1130-H100-2-7618
35
Information Signaling
Signaling procedures The SCCP provides two protocol classes for each type of message transfer.
connectionless
connection-oriented
Embedded method
Fig. 3.13
For the transfer of connectionless messages, the SCCP provides the protocol classes 0 and 1: Protocol class 0 For the protocol class 0 the SCCP messages are sent singly and independently of one another by the message transfer part. Protocol class 1 For the protocol class 1 the SCCP messages are sent in the order dened by the user. The SCCP provides protocol classes 2 and 3 for the transfer of connection-oriented messages: Protocol class 2 For the setting up of a logical signaling connection, the SCCPs of the signaling points of the signaling relation concerned send their own originating point codes to one another. In addition, they assign local references to the process for which they set up a logical signaling connection (e.g. for using a feature during an existing connection), and likewise inform one another. Messages can then be exchanged. Each SCCP can assign incoming messages to the process concerned by means of the local reference. This protocol class guarantees for a correct message order. Protocol class 3 Protocol class 3 fullls the same functions as protocol class 2. In addition, protocol class 3 contains the option of an error control/check.
36
A30828-X1130-H100-2-7618
Information Signaling
Connectionless message transfer is used, for example, by the TCAP. It is particularly suitable for the frequent transmission of short messages. An example of an application is the credit card service. To check the validity, an interrogation message can be sent to a data center and the reply received on the same route. The SCCP generates a unidata (UDT) message for connectionless message transport from the user data and from the determined address. It also transfers the unidata (UDT) message to the message transfer part for transmission to the next destination. Connection-oriented message transfer can be used, for example, by ISUP (for the processing of features). When the SCCP receives a request from a user to set up a logical signaling connection, it sends a connection request (CR) message to the SCCP in the opposite signaling point. The CR message contains, among other things, the local reference and information on the protocol class used. The following options exist for the protocol class 2 for transferring the CR message: Normal method The CR message is sent as an independent message to the opposite signaling point. Embedded method The CR message is integrated in a message of the ISUP. This method has the advantage that the SCCP does not have to determine the destination point code. Only the normal method is applied for the protocol class 3. The SCCP on the receive side likewise assigns the process a local reference on reception of a CR message, and sends it to the transmit side in the CC message together with the signaling point code of the receive side. In this way, each network node knows the code number and the local references of the other and messages for the process can be directly addressed to the opposite signaling point.
A30828-X1130-H100-2-7618
37
Information Signaling
3.2.3
38
A30828-X1130-H100-2-7618
Information Signaling
Structure of a TCAP message A TCAP message comprises message type total message length transaction information element(s) message component part length message component/s) SCCP message
Optional part
TCAP message Message component(s) Message component part length Transaction information element(s) Total message length Message type
Transaction part
The message type defines the function of a TCAP message. The following message types are available to the TCAP user: Unidirectional This message is used for message transfer in unstructured dialog. Begin This message is used for the beginning of a dialog in structured dialog. Continue Tasks, reports and data are exchanged during a dialog with this message. End This message is used during structured dialog for ending a dialog. Abort This message is used during structured dialog for terminating a dialog after an error. The total message length contains the number of octets in the message.
A30828-X1130-H100-2-7618
39
Information Signaling
The transaction information elements only exist for structured dialog. They contain, for example: the transaction ID The originating TCAP assigns an ID to a dialog and transfers it to the TCAP at the remote end. The TCAPs can then assign incoming messages to the corresponding dialog. the abort cause One cause of the abrupt termination of a transaction is an unknown message type or an unknown transaction ID. The message component part contains one or more message components. The general specifications in the message component part include the message component part length. A message component is always similarly structured and contains the following fields: Component type The following component types are available to the TCAP user: Invoke - An operation in a remote network node is initiated with invoke, for example; Return result - A result is sent with return result; Return error - Unsuccessful completion of an operation is reported with return error; Reject - A message component is rejected with reject Component length This eld contains the number of octets in the message component. Information elements The information elements are dependent on the component type. Some examples of information elements are: Invoke ID - The invoke ID is used as a reference in order to be able to assign results to the correct request for an operation. It is present in every message component. Operation code - The operation code species the operation to be carried out. It is contained in a message component with invoke. Error code - The error code gives the reason why an operation cannot be carried out. It is present in a message component with return error. Problem code - The problem code species the reason for rejection of a message component. It is contained in a message component with reject. Parameter - This eld contains supplementary user information. Signaling procedures The unstructured dialog permits transfer of one or more message components to a remote TCAP user. In this case the TCAP user first delivers the message components to be transferred to the TCAP. These are identified by a common dialog indicator. The TCAP user initiates the sending of the message components with identical dialog indicators using a unidirectional request. Both the address information and the dialog indicator of the message components to be sent are contained in the request. The TCAP forms a unidirectional message from the appropriate message components. This message is then transferred to the SCCP by the TCAP together with the associated address information for transporting to the selected destination. The TCAP on the receive side accepts the unidirectional messages and transfers them to the addressed TCAP user.
40
A30828-X1130-H100-2-7618
Information Signaling
The structured dialog allows a TCAP user to begin a dialog with another TCAP user, to exchange messages with this user during the dialog and to end the dialog. Dialog begin A TCAP user begins a new dialog by sending a begin request to the TCAP. The begin request contains the address information and the dialog indicator for the message components to be exchanged during the dialog. The begin request can be sent to the TCAP before the transfer of message components. Message components transferred to the TCAP before the begin request with the corresponding dialog indicator are sent to the desired dialog partner with the begin message. The begin message also contains a transaction identier which is used during the dialog for assigning message components to the correct dialog. The TCAP transfers the begin message together with the associated address information to the SCCP which sends them to the required destination. The TCAP at the destination receives the begin message and informs the addressed TCAP user of the begin of a new dialog. Continuation of the dialog The dialog can be continued by both TCAP users. A TCAP user sends a continue message to the TCAP for this purpose. Message components with further requests for operations, for example, can be contained in the continue message. The message can also contain result messages for a previously received request. Dialog end The following options exist for ending the dialog: pre-arranged end: the TCAP users specify the end of the dialog beforehand; there is no exchange of messages, and no end-message is sent. basic end: a TCAP user ends the dialog according to requirements and sends an end-message to the current dialog partner. The TCAP user can still transfer message components to the remote TCAP user with the end message, but announces the end of the dialog at the same time. abort: a TCAP user terminates the dialog because of an error, and sends an abort message to its dialog partner. The reason for the termination can also be included in the abort message
A30828-X1130-H100-2-7618
41