Documente Academic
Documente Profesional
Documente Cultură
Nettest.
of that instrument.
January 1999
Issue 4
GN Nettest A/S
Kirkebjerg Allé 90
DK-2605 Brøndby
Denmark
Tel: +45 72 11 22 00
Fax: +45 72 11 22 10
E-mail: com@nettest.dk
Web: www.gnnettest.dk
Contents
1. Signalling ....................................................................................... 3
9. References.................................................................................... 49
1. Signalling
In any network, the definition of signalling is the A number of features differentiate CCS signalling from
network, signalling is the exchange of information that Signalling and speech can be sent on separate PCM
relates to the establishment and control of links. This gives network design ers the possibility to
connections, including management. design robust networks that can withstand the
Today most transmission between tele phone failure of one or more PCM links.
exchanges is digital, but in some cases signalling It has built-in error detection in the signalling,
operates on specifications developed for analogue thereby enabling error correc tion. The CAS,
exchanges. The exchanges in these networks use however, only has the option, if there are errors, of
Channel Associated Signalling (CAS). The CAS restricts dropping the connection, leaving reestablishment
connections take place. It can carry signalling for a large num ber of
This means that the number of connections that connections (> 1000) in a single time slot, thereby
the CAS signalling controls is equal to the capacity of freeing time slots for connections.
the PCM link (30 in 2 Mbit/s systems and 24 in Using data network techniques, it can carry other
1.5 Mbit/s systems). The CAS signalling also service information for example requests for
monopolises one time slot (channel) for signalling number information, either from an operator
Signalling System No. 7 uses a dif ferent method. It (800 numbers, GSM location-register lookups or
data networks: Common Channel Signalling (CCS). Thus, the designers of Signalling System No. 7 have
If the data-network approach is used, the signalling given different user groups their sets of messages,
for a number of connections takes place in a single depending on the needs of these user groups. The
time slot (channel). The same time slot can also architecture of Signalling System No. 7 makes it easy to
transfer other required signalling information needed implement new messages for a new user group
for operation of the network. without affecting existing user groups in the system.
3
2. The Signalling Network
The signalling network consists of a number of nodes network can survive the loss of one signalling path
interconnected by signalling links, with each link without customers being seriously affected. It also
consisting of two PCM links (one for each direction). A ensures that the nodes can split the traffic between
number of links that interconnect two nodes directly the available signalling paths and thereby reduce the
are called a signalling link set. The topography of the damage if there is a failure. In this context, failures
network is such that there are at least two signalling include loss of signalling processors located at the
paths and a maximum of eight signalling paths be- nodes as well as loss of the physical link set.
Speech circuit
A B
SSP SSP
STP STP
An SSP (Service Switching Point) is the node directly nodes. An STP can be a stand-alone unit or include an
exchange for control of speech connections. An SCP (Service Control Point) is used for control of
An STP (Signalling Transfer Point) is used for intelligent network (IN) services.
transfer of signalling messages between network An SP (Signalling Point) is the name of a network
node (SSPs, STPs and SCPs are all SPs).
4
3. Signalling System No. 7 Levels
Signalling System No. 7 is not a large monolithic This data link transfers signals in both directions
uses the services of the level below to obtain the procedures for transmitting information in one data
functionality. This means that an entire level can be link. The link level shares the task with the data link of
replaced without levels above or below having to be ensuring reliable transmission between two signalling
System No. 7 levels, because the user can add new routing the signalling information in the signalling
services to the network without affecting existing network, depending on the network's condition. The
services, resulting in a dynamic network rather than a network level also defines functions for test and
electrical and functional) for the data transmission link. different user parts. A user part can, for example, be
creation of open-system architecture. The developers' architecture that corresponds with the four functional
aim was to define a signalling system, not a general- groupings. The signalling data link function provides
purpose communication system. the services expected of an OSI physical layer. The
Signalling System No. 7 is a layered architecture. signalling link maps onto the OSI layer 2 data link. The
The layers are not in exact alignment with OSI. signalling-network functions fall into the network layer
5
of OSI. The MTP does not offer the complete OSI System No. 7 combines the higher-layer OSI functions
network service; it only provides a sequenced into a formless block called the user part.
Application
Presentation
User and
Application Parts
Session
Transport
Network
Signalling Network
Message
Data Link Signalling Link Transfer
Part (MTP)
Fig. 3.2 Signalling System No. 7 and the ISO OSI model.
6
4. Signalling-data Link (Level 1)
In summary, level 1 has the means of sending a stream Basically, any available channel can be used. A
of bits of information from one point to another over a minimum of 4.8 kbit/s is specified for telephone
The requirements for the signalling-data link are Error-performance requirements are specified for
defined in ITU-T Rec. Q.702. The standard signalling the particular channel type. In general, the objective is
-6
rate is 64 kbit/s, but many exceptions are permitted. a BER (Bit Error Rate) of less than 10 .
7
5. Signalling-link Functions (Level 2)
The signalling-link level provides a reliable transfer of • Initial alignment of data link.
signalling messages between two directly connected • Error monitoring and reporting.
signalling points over one individual signalling data link. • Link-flow control.
The link-level functions include: These functions are usually modelled as a state-driven
• Error detection.
information, checksum and a closing flag. In some sequence 01111110. The transferred information in
implementations the closing flag is also the the frame is binary.
F CK Information F
(8 bit) (8 bit)
F = Flag
CK = Checksum (CRC-16)
To prevent false flags in information and checksum, The 16-bit checksum is there to enable the receiver to
the transmitter performs bit stuffing on all bits detect changes in the frame during transmission. If
between the flags: Whenever the transmitter has sent that occurs, the receiver will disregard the frame.
as units. The system operates with the follow ing three MSU for carrying signal information for user parts
1. Link Status Signal Unit (LSSU). The node uses the 3. Fill-in Signal Unit (FISU).The node uses the FISU as
LSSU at link start-up or for handling severe errors an idle signal for error surveillance for example
8
5.3 Error Correction
Error correction is only performed on MSUs. To enable sequence number (BSN), the backward indicator bit
the error correction between two nodes, four fields are (BIB), the forward sequence number (FSN), and the
present at the beginning of each frame: the backward forward indicator bit (FIB).
F B
F CK Information I FSN I BSN F
B B
8 16 1 7 1 7
F = Flag (01111110)
CK = Checksum (CRC-16)
The BSN and FSN contain a 7-bit value which is a The receiver side of the node uses the BSN to
number in the range 0-127. The transmitter side of the acknowledge received MSUs. The node does this by
node increments the FSN for every MSU frame sent. setting the BSN equal to the FSN of the last correctly
When the transmitter increments the FSN beyond 127 received MSU. Because of the size of the FSN and BSN,
it changes to 0. The transmitter uses the FSN as a label there is no need to acknowledge every MSU.
on every frame. The receiver in the opposite node uses The transmitting side keeps copies of the MSUs
the FSN to detect lost MSUs. that have been transmitted. These copies are kept until
MSU FSN=01
BSN=01 MSU
MSU FSN=02
MSU FSN=03
MSU FSN=04
BSN=04 MSU
MSU FSN=05
MSU FSN=06
When the receiver side detects a lost MSU, it inverts starting with the frame with an FSN value one higher
the BIB to request retransmission. The BSN assumes than the received BSN, inverting the FIB to indicate the
the value of the last accepted MSU. retransmission. When new frames are transmitted, no
Upon receipt of the request for retransmission, the inversion of the FIB takes place.
9
SP SP
MSU FIB=0 FSN=80 BIB=0 BSN=27
= Lost frame
Fig. 5.4 Example of request for retransmission due to lost MSU frames.
Fig. 5.4 shows a sequence of frames being sent. The frames that are not confirmed and informs the receiver
receiver detects the error and requests retransmission by inverting the FIB. Finally, the receiver confirms the
by inverting the BIB. The transmitter transmits the frames, and signalling continues normally.
example satellite systems preventive cyclic cycle (if any) must be interrupted and the signalling
order to reduce error-correction times: 3. Under normal conditions, when there are no me s-
1. If no new signal units are available for transmission, transmitted, fill-in signal units are sent continuously.
length indicator (LI). The LI contains information about of the frame and indicates the message type indirectly.
10
F B
F CK Information LI I FSN I BSN F
B B
8 16 6 1 7 1 7
F = Flag (01111110) FIB = Forward Indicator Bit
CK = Checksum (CRC-16) BIB = Backward Indicator Bit
FSN = Forward Sequence Number LI = Length Indicator Bit
BSN = Backward Sequence Number
The LI is a 6-bit field. Using 6 bits gives a number in the • LI > 2 indicates an MSU.
F B
MSU F CK SIF
SIO/
LI > 2 I FSN I BSN F
Label B B
F B
LSSU F CK SF LI = 1-2 I
B
FSN I
B
BSN F
Level 2
F B
FISU F CK LI = 0 I FSN I BSN F
B B
SF = Status Field
SIF = Signalling Information Field
SIO = Service Information Octet
range 0-63, where: If the information is longer than 62 bytes, the LI has
• LI = 0 indicates a FISU. the value 63. Otherwise the LI con tains the length of
link level is the LSSU, which contains either a one-byte link. LSSUs have the highest priority of all signal units.
F B
F CK SF LI I FSN I BSN F
B B
8 or 16
bits
Spare CBA
11
Only the first three bits of the status field are used, with the remaining bits spare. The assigned values are:
Indication C B A
Status "O" Out of alignment 0 0 0
Status "N" Normal alignment 0 0 1
Status "E" Emergency alignment 0 1 0
Status "OS" Out of service 0 1 1
Status "PO" Processor outage 1 0 0
Status "B" Busy 1 0 1
The OS status is sent when the link can neither tran s- associated processor is out of service. Level 2 conge s-
mit nor receive MSUs. The PO status is sent when the tion is indicated by the B status.
5.6.1 Alignment
Link alignment is the process of synchronising the data restoration following a link failure. Alignment is based
link between two directly connected signalling points. on the compelled exchange of status information and
It is applied initially at power-on time and during a proving period to validate performance.
SP SP
8.2 sec
LSSU SIN
Aligned and
ready LSSU SIN
The normal, successful alignment procedure is illu s- alignment. The two stations enter the proving phase
trated in fig. 5.8. A signalling terminal begins by sen d- where they repeatedly transfer LSSUs to each other
ing LSSUs carrying the Status Indicator "O", which while monitoring the error rate. The proving period is
means out of alignment. This continues until the st a- 216 octet times for normal alignment and 2 12 octet
tion receives an LSSU with either an "O" or an "N" times for emergency alignment. This works out at 8.2
(normal alignment) status. This indicates that the link is and 0.5 seconds at 64 kbit/s and 110 and 7 seconds at
operational and that the station can achieve frame 4.8 kbit/s.
12
5.6.2 Error Monitoring (SUERM)
To support the objective of a reliable, responsive, and erroneous signal unit causes the counter to step up by
efficient data-link service, the Signalling System No. 7 one count. Receipt of 256 error-free signal units causes
link mechanism incorporates an error-monitoring the counter to step down by one count. If the counter
function. A responsive error-monitoring system is reaches its maximum limit of 64, an alarm is triggered
obtained by using an up-down counter. Receipt of an and the network level is notified.
Alarm
Error Up
6-bit counter
13
6. Signalling Network Level Functions (Level 3)
The third level of Signalling System No. 7 provides the Signalling-message handling ensures that messages
functions and procedures for controlling the transfer of originated by a user part at a signalling point are
messages between the nodes of the signalling delivered to the corresponding user part at the
network. The signalling network levels build their specified destination. The message-handling function
routing and management functions on top of the includes discrimination, distribution and routing.
underlying signalling link. Using these links, the Signalling-network management includes the func-
network level ensures a reliable transfer of messages tions necessary to reconfigure the network if there is a
even when there is a link or node failure. failure and to execute traffic-flow control when nece s-
The level 3 functions are divided into two basic sary. Network management includes traffic manag e-
categories: signalling-message handling and signalling- ment, link management and route management.
network management.
F B
F CK SIF Label SIO LI I FSN I BSN F
B B
8 bits
D C B AD C B A
Sub-service Service
Field Indicator
Spare 0 0 1 0 2
1 0 0 1 9
Spare to
1 1 1 1 F
The data user part is not implemented and the related ITU-T recommendations have been deleted.
14
Bit assignment for the sub-service field is:
Meaning DCBA
International network 0 0 X X
Spare 0 1 X X
National network 1 0 X X
The network indicator (bits D, C) provides for example, between functionality in two national
discrimination between international and national signalling networks with differing routing-label
messages. They can also be used for discrimination, for structures.
F B
F CK SIF Label SIO LI I FSN I BSN F
B B
TYPE A
Originating Destination
MTP Management Management Information SLC
Point Code Point Code
Messages
The destination point code (DPC) indicates the significant bits of the CIC field are used to indicate the
signalling point for which the message is intended. The signal link selection (SLS). SLS indicates the signal link
originating point code (OPC) indicates the signalling to be used if more than one link is used for signalling
point that is the source of the message. (load sharing).
For call-related or circuit-related messages, the For message transfer part management
circuit identification code (CIC) indicates the call or information, the signalling link code (SLC) is used to
circuit to which the message is related. The four most indicate the signalling route.
15
6.3 Heading Code
The heading code appears after the label in the single octet field that identifies the message group and
signalling-information field. This "message header" is a then the message type within the group.
H1 H0
D C B AD C B A
Type Group
Indicator Indicator
Groups and types are unique only within the message indicates a network-management message (SI code
category. It is therefore necessary to process this field 0000), the group indicator 0001 indicates a change-
in conjunction with the SI field in order to determine over message and the type indicator 0010 indicates a
the signalling-message format. For example, if the SI changeover acknowledgement signal.
16
Level 2 Level 4 Level 3 Level 2
F B
F CK SIF SIO LI I FSN I BSN F
Label B B
Heading Heading
Code H1 Code H0
Abbr. Message H1 H0
The changeover procedure must ensure that signalling If a failure is detected, an MSU containing a
traffic carried by the unavailable signalling link is changeover message will be transmitted on the
diverted to the alternative link as quickly as possible alternative link.
while avoiding message loss, duplication or mis-
sequencing.
17
A B
Level 2
Level 2 Level 4 Level 3 Level 2
FSN of last H1=1 H0=1 SIO=0 F B
F CK accepted MSU Label LI I FSN I BSN F
COO SNM B B
Fig. 6.5 Example of changeover and an MSU containing the changeover message.
When the changeover message in fig. 6.5 has been because terminal A does not know what has been lost
answered by a changeover acknowledgement, the in link set CB (link-by-link signalling). When the
messages in the retransmission buffer for the signalling has been transferred to the alternative link
unavailable link are transferred to the alternative link set, a "transfer prohibited" message will be
and transmitted. When the link is in order, the transmitted from terminal C to terminal A, and
signalling is transferred back to the original link set. terminal A will start transmitting the link-status signal
If the link set CB (in fig. 6.6) is unavailable, a forced "out-of-service". When the link set is available again, a
rerouting has to be done by using the signalling controlled rerouting back to the original link set will
transfer point D. In this case, messages may be lost occur.
A C B
SP SP
STP
D
STP
A failure in the signalling terminal may make it impos- same as for normal changeover, except that the s e-
sible for the corresponding end of the faulty signalling quence number for the last accepted MSU is not in the
link to determine the forward-sequence number of the emergency-changeover message and the transmission
last accepted message. If this occurs, the emergency- starts on the alternative link set without retransmission.
changeover procedure is used. The procedure is the
18
6.5 Network Testing (SNT)
In order to test the network, a signalling link-test of the service information octet. The test message has
message is specified. The user part for network testing the structure shown in fig. 6.7.
is identified by 0001(1) in the service indicator part
19
7. User and Application Parts (Level 4)
The service information octet (SIO) indicates that the speech circuit. The remaining bits are used, where
message belongs to a telephone user part with the bit necessary, to identify one among several systems
pattern 0100 (4 Hex) in the service indicator. interconnecting an originating point and a destination
The label contains destination point code, point.
originating point code and circuit identification code. The label is followed by the heading codes H0 and
H1. H0 indicates to which message group the message
For 2 Mbit/s systems the circuit identification code is belongs, and H1 indicates the name of the message
coded as follows: inside the group.
The five least significant bits are a binary
representation of the actual time slot assigned to the
Message H1 H0
20
Message H1 H0
21
Fig. 7.2 shows how the different messages in the telephone user part can be used during a normal call.
SP SP
Subsequent address
SAO
Conversation
CLF
Clear forward signal
RLG
Release guard
protocol which provides the signalling functions Q.761 to Q.764. In addition, the ITU-T Rec. Q.767
required to support basic bearer services and describes an ISUP to be used for international
(ISDN).
22
An ISUP message contains the following information: For 2 Mbit/s systems, the circuit identification code is
• Mandatory fixed part. representation of the actual number of the time slot
• Mandatory variable part. which is assigned to the speech circuit. The remaining
• Optional part. bits are used where necessary to identify one among
The service information octet indicates that the and a destination point.
message belongs to an ISDN user part with the bit The label is followed by an octet indicating the
pattern 0101 (5 Hex) in the service indicator. message type. The message-type code gives a unique
The label contains destination point code, definition of the function and format of each ISUP
BLO Blocking 13
CFN Confusion 2F
CON Connect 07
COT Continuity 05
FAC Facility 33
INF Information 04
OLM Overload 30
REL Release 0C
RES Resume 0E
SGM Segmentation 38
SUS Suspend 0D
UBL Unblocking 14
23
Below are short descriptions of each message type: Charge Information Message (CIM). Sent for
accounting and/or charging purposes.
Answer Message (ANM). Sent in the backward Connect Message (CON). Sent in the backward
direction to indicate that the call has been answered direction to indicate that the required address signals
and that metering or measurement of call duration can have been received and the call has been answered.
start.
circuit has been blocked. Delayed Release Message (DRS). Sent to indicate
that the calling or called party has been disconnected.
which should be relayed to the originating or requested facility has been invoked.
terminating access.
cause an engaged condition for a group of circuits for the facility has been rejected.
Circuit Group Query Message (CQM). Sent to the incoming international exchange.
indicate the state of the circuits. Information Message (INF). Sent to convey
information in association with the call.
circuits has been reset. to transmit the number and other information related
Circuit Group Unblocking Acknowledgement continuity check request message to indicate that a
Message (CGUA). Sent in response to a circuit group loop has been connected.
group of circuits has been unblocked. Network Resource Management Message (NRM).
Sent in order to modify network resources associated
24
established path in any direction in any phase of the Subsequent Address Message (SAM). Sent in the
call. forward direction to convey additional called-party
number information.
disconnected.
Release Complete Message (RLC). Sent in response that the circuit has been unblocked.
been released and brought into the idle condition. Unequipped CIC Message (UCIC). Sent when an
unequipped circuit identification code is received.
Resume Message (RES). Sent to indicate that the indicate that the user part is available.
IAM
Setup
(Address Complete)
ACM
Alerting
CPG
Alerting (Call Progress) Connect
ANM
Connect (Answer)
Conversation
25
Each message contains one or several parameter fields. The names and codes of the parameters are given in the
following table.
26
7.3 Signalling Connection Control Part (SCCP)
SCCP supplements the message transfer part by signalling data across the network, with or without use
network services for the transfer of circuit-related and The combination of MTP and SCCP is called
non-circuit-related information. SCCP can control Network Service Part (NSP). NSP meets the
logical signalling connections. It can also transfer requirements for layer 3 services as defined in the OSI
reference model.
SCCP SCCP
User Parts User Parts
Type A Type A
Common Common
Type B Signalling Link Type B
Transfer Transfer
Other Other
SCCP services are divided into two groups: Class 1: Sequenced Connectionless Class.
• Connection-oriented services. In protocol class 1 the features of class 0 are
For connection-oriented services, two types of for all messages in one call. This secures sequence
connections can be used: control and is identical to the standard service provided
1. Temporary signalling connections, with the by the MTP to the user parts.
connection initiated and controlled by the service The connectionless protocol classes 0 and 1 provide
user. This can be compared with dialled telephone functions necessary to transfer one network service
2. Permanent signalling connections, established and restricted to 32 octets in the international network and
controlled by the local operation and maintenance 256 octets in the national network.
For transferring the data, four different protocol classes done by setting up a temporary or permanent
are defined: Two for connectionless services and two signalling connection. This corresponds to a simple
for connection-oriented services. The four classes are connection-oriented network service.
as follows:
Data are transported independently of each other and are complemented by the inclusion of flow control,
may therefore be delivered out of sequence. This with its associated capability of expedited data
27
7.3.1 Connection-oriented Data Transfer
Setup of logic connections is based on the exchange of number chosen by B and the selected protocol class.
references between two ends of the connection. These The CC can also contain user data. When exchange A
references are used in all later data transfers. receives the CC the data connection is established. In
The calling SCCP (A) starts transmitting a the following data-transfer period, SCCP A uses the
connection request (CR) message. This CR contains reference number chosen by B and SCCP B uses the
data about protocol class, the called SCCP address (B) reference number chosen by A.
and a reference chosen by A. The CR can also contain The disconnection of the logic connection is done
A's address and user data. when A transmits a released (RLSD) message which is
B answers with a connection confirm (CC) answered with a release complete (RLC) message.
SP STP SP
A C B
CR
CR
CC
CC
Data transfer Data transfer
RLSD RLSD
RLC
RLC
28
SP STP SP
A C B
UDT
UDT
UDT
UDT
29
Message Type. function and format of each SCCP message. Each
The type code consists of a one-octet field. The message type can be used in different protocol classes,
message-type code gives a unique definition of the as shown in the following table.
Protocol class
Message type Code
0 1 2 3
X X CR Connection request 01
X X CC Connection confirm 02
X X CREF Connection refused 03
X X RLSD Released 04
X X RLC Release complete 05
X DT1 Data form 1 06
X DT2 Data form 2 07
X AK Data acknowledgement 08
X X UDT Unitdata 09
X X UDTS Unitdata service 0A
X ED Expedited data 0B
X EA Expedited data acknowledgement 0C
X RSR Reset request 0D
X RSC Reset confirm 0E
X X ERR Protocol data unit error 0F
X X IT Inactivity test 10
X X XUDT Extended unitdata 11
X X XUDTS Extended unitdata service 12
Connection Confirm. Is sent by the called SCCP to Extended Unitdata Service. Is used to indicate to the
indicate that the setup of the signalling connection has origination SCCP that an XUDT with optional
Connection Request. Is sent by the calling SCCP to Inactivity Test. May be sent periodically to check if
request the setup of a signalling connection. the signalling connection is active at both ends.
Connection Refused. Is sent by the called SCCP to Protocol Data Unit Error. Is sent on detection of any
been refused.
Data Acknowledgement. Is used to acknowledge SCCP wants to release the signalling connection.
Data Form 1. Is used to pass SCCP user data between received and that the signalling connection has been
Data Form 2. Is used to pass SCCP user data between Reset Confirm. Is sent to indicate that a release
two SCCP nodes transparently and to acknowledge request has been received and that the reset
Expedited Data. Has the same function as data form Reset Request. Is sent to indicate that the
2 messages but can also bypass the flow-control transmitting SCCP wants to initiate a reset procedure.
Extended Unitdata. Is used by the SCCP that wants SCCP that a UDT cannot be delivered to its destination.
connectionless mode.
30
Parameter Fields. parameters. Fig. 7.9 shows which parameters are
Each SCCP message type has its own set of contained in each message.
Sequencing/segmenting
Source local reference
Segmentation
Release cause
Refusal cause
Protocol class
Return cause
Hop counter
Reset cause
Error cause
Message
Credit
Data
CR Connection request M M M O M O O O
CC Connection confirm M M O M O O O
RLSD Released M M M M O O
AK Data Acknowledgement M M M M
UDT Unitdata M M M M M
ED Expedited Data M M M
IT Inactivity Test M M M M M M
A brief description of the parameter fields is given in Called Party Address. This parameter field contains
the following. one octet for indicating the address type and a variable
End of Optional Parameters. A one-octet field fig. 7.10). The address type indicates the type of
containing only zeros. address information contained in the address field. The
containing a reference number used to identify the • Signalling point code, represented by two octets.
connection section for outgoing messages. • Subsystem number that identifies an SCCP user
Source Local Reference. A three-octet field • Global title, for example dialled digits.
containing a reference number used to identify
incoming messages.
31
Sub-system Signalling Address
Global Title Number (SSN) Point Code Indication
87654321
Point-code indicator
SSN indicator
SSN not known/not used 00 Global title indicator
SSCP management 01 Routing indicator
ITU-T Reserved for ITU-T allocation 02 Reserved for national use
ISUP 03
OMAP 04
MAP (for future use) 05
HLR 06
VLR 07
ETSI GSM MSC 08
EIR 09
AUC (possible future use) 0A
BSSAP 0E
O&M (A interface) 0D
Calling Party Address. A variable length parameter Sequencing/Segmenting. The first octet contains the
with the same structure as the called party address. send-sequence number in bits 2-8. Bit 1 is spare. The
Protocol Class. A one-octet field used to indicate the bits 2-8 and bit 1 indicates more data as follows:
selected protocol class. Bits 1-4 are coded as follows: • Bit 1 = 0 No more data.
Bit 4-1 = 0010 Class 2. Credit. A one-octet field used in protocol classes that
Bit 4-1 = 0011 Class 3. include flow-control functions (allowed window size).
class (classes 2 and 3), bits 5-8 are spare. Release Cause. The release cause field contains the
When bits 1-4 indicate a connectionless protocol class reason for the release of the connection.
handling as follows: Return Cause. For unit data service messages, the
Bits 8-5 = 0000 No special options. return cause field is a one-octet field containing the
Bits 8-5 = 1000 Return message on error. reason for the message return.
Segmenting/Reassembling. More data is indicated Reset Cause. A one-octet field containing the reason
• Bit 1 = 1 More data. Error Cause. A one-octet field indicating the exact
32
Release cause Code
End-user originated 00
End-user congestion 01
End-user failure 02
SCCP-user originated 03
Remote procedure error 04
Inconsistent connection data 05
Access failure 06
Access congestion 07
Subsystem failure 08
Subsystem congestion 09
Network failure 0A
Network congestion 0B
Expiration of reset timer 0C
Expiration of receive inactivity timer 0D
Not obtainable 0E
Unqualified 0F
10
Spare to
FF
Refusal Cause. A one-octet field indicating the reason Hop Counter. Used in the XUDT and XUDTS
for the refusal on the connection. messages to detect loops in the SCCP layer.
Data. The data field is of variable length and contains Segmentation. Used in the XUDT and XUDTS
the SCCP user data. messages to indicate that an SCCP message has been
segmented.
of the SCCP subsystems. These functions are, for brief description of the SCCP management messages is
Message Code
SSA Subsystem allowed 01
SSP Subsystem prohibited 02
SST Subsystem status test 03
SOR Subsystem out-of-service request 04
SOG Subsystem out-of-service grant 05
Subsystem Allowed (SSA). Sent to involved Subsystem Out-of-service Request (SOR). Is used to
destinations to inform them that a subsystem which allow subsystems to go out of service without
was formerly prohibited is now allowed. degrading the performance of the network.
Subsystem Out-of-service Grant (SOG). Sent in Subsystem Prohibited (SSP). Is sent to involved
response to a subsystem out-of-service request destinations to inform SCCP management at these
message to give information that the request has been destinations of the failure of a subsystem.
accepted.
33
7.4 Transaction Capabilities Application Part (TCAP)
The overall objective of the ITU-T specified transaction while being independent of any of these. The currently
capabilities application part (TCAP) is to provide means specified applications using TCAP are OMAP, GSM
for the transfer of information between nodes MAP and INAP, which are described in more detail
generic services to applications (distributed over the The relation between TCAP, applications (TC users)
exchanges and service centres), and the ISO OSI model is shown in fig. 7.11.
LAYER 7 Application
Component Sub-layer
TCAP
Transaction Sub-layer
LAYER 6 Presentation
LAYER 4 Transport
MTP
LAYER 2 Data Link
LAYER 1 Physical
Fig. 7.11 Relation between INAP, OMAP, GSM, MAP, TCAP and the ISO OSI model.
ITU-T has only specified the use of SCCP class 0 and 1 TCAP is divided into two sub-layers:
the Intermediate Service Part (ISP) is empty/not needed • Component sub-layer deals with components
because no layer 4-6 functions are required for control that are the application protocol data units (APDU)
responses.
34
Originating Trancaction Identifier
Destination Transaction Identifier
P-Abort Cause
Dialogue Portion
Message-type Tag Component Portion
Message Types:
Total Message Length
- Unidirectional
Transaction Portion-information Element Tag
- Begin
- End Length
- Continue Contents
- Abort
Component-portion Tag
Tag
Component-type Tag
Length
Component Types: Component Length
Contents
- Reject Sequence/Set
Component Error Code
Problem Code
- Dialogue portion (Application context and user information that are not components, e.g. application
35
7.4.2 TCAP Component Sub-layer
Component-type tag Code
- Local err code (Reason for unsuccessful completion of operation contained in the return 02
information. These procedures and protocols are procedures for the signalling network.
associated with the application layer of the OSI • Operations, maintenance and administration
use in GSM networks (Global System for Mobile More details on GSM and MAP can be found in GN
Communication) for the transfer of location and Nettest Technical Note 6, GSM Global System for
for controlling telecommunications services in a small the switch vendors. A typical example of an IN
36
SMP
SCEF SCP Signalling
SMF Physical
SDF
SMAF Management
SCF
IP IP
SRF
SRF
SSP SSP
CCF CCF
SSF SSF
The service switching point (SSP) allows the users The service management point (SMP) performs service
access to the IN capabilities. SSP contains a normal management control, service provision control and
switch call control function (CCF) and a service service deployment control via the service
switching function (SSF) that provides interaction to management function (SMF). Examples of functions
the SCP. are database administration, network surveillance and
The service control point (SCP) contains the service testing, network-traffic management and network-
logic programs via the service control function (SCF) data collection. The service creation environment
that handle the IN service processing and customer function (SCEF) is used to define, develop and test
concerned and/or network data via the service data new IN services. The service management access
resources needed for supporting the IN services via the the SMP.
specialised resource function (SRF), for example voice ITU-T has standardised the first set of IN
announcements, DTMF digit collection, speech- capabilities: capability set 1 (CS-1). CS-1 makes
recognition devices, audio-conference bridge and possible the provision of the services listed in the
37
ABD Abbreviated dialling
CD Call distribution
CF Call forwarding
FPH Freephone
VOT Televoting
IN will evolve in the future. The next capability set The intelligent network application protocol (INAP)
(CS-2) from ITU-T is, among others, expected to cover supports the communication between the functional
mobility services and broadband ISDN entities SCF, SSF, SRF and SDF (see fig. 7.13). INAP is a
TCAP
INAP TCAP Transaction Sublayer
Component
Sublayer
38
INAP operations for ITU-T CS-1:
INAP operations
SCF - SSF operations:
- Activate service filtering - Activity test
- O_answer - O_called_party_busy
- O_disconnect - O_midcall
- Request report BCSM event - Request status report (poll resource status, monitor for change
or continuous monitor)
- Reset timer
- T_answer - T_called_party_busy
- T_midcall - T_no_answer
- Update data
39
Combined
SSP (SSF)
and IP (SRF) SCP (SCF)
1. SSP detects off-hook of a credit-card payphone. 4. SCP requests the IP to collect more information
2. SCP requests SSP to connect the payphone to a from the user after verification of credit-card
collect the information keyed in by the user. 5. IP returns the collected B number to SCP.
3. IP returns the collected credit-card number and pin 6. SCP instructs SSP to connect the call to the
message signal units (MSUs) containing a serial number The service indicator coding for the MTP tester is:
check is performed to verify that the messages are The heading codes for the MTP tester messages are
delivered in accordance with the defined performance listed in the following table.
Message H1 H0
40
The test-traffic message is formatted as indicated in fig. 7.17.
BA 0 1
Filler Serial
Spare GPC H1 H0 Label
Octets Number
m*8 32 2 14 4 4 32
0< m <262
GPC: The point code of the tester initiating the test and generating the traffic.
Serial number: The serial number assigned to the message.
Filler octets: Additional octets of information, i.e. a time stamp.
41
8. Test and Maintenance
8.1 Multichannel Protocol Analyser MPA 7xxx
The MPA is designed for the installation testing, per- sis of telecom digital signalling protocols, i.e. Signalling
formance analysis, maintenance and troubleshooting System No. 7 (SS7), particularly complex protocols such
of today's large, complex SS7 networks, with special as IN (Intelligent Network) and GSM (Global System for
focus on advanced services/protocols such as IN and Mobile Communications). The MPA is available as
GSM. three different instrument types:
• Large (and expandable) processing capacity. 19" subrack able to handle up to 24 full duplex signal-
• Predefined "click-and-go" triggers and filters in- ling links, also using an external PC for data present a-
cluding complete call trace. tion.
• Focus on GSM and IN protocols.
• Automatic recognition of signalling errors. MPA 7300
42
The user interface is based on MS Windows® 95. Up Storage:
to 1 Gbyte of data can be stored. Five different line Instrument configurations, measurement conditions,
interfaces are available: individual filters and measured data can all be stored
• 2 Mbit/s Unbalanced Quad Link Unit (BNC or for later use. The users own favourite filters can be
1.6/5.6). stored, for example. The Replay function permits a
• 2 Mbit/s Balanced Quad Link Unit. virtual repetition of the measurement back home in
• DS1 Quad Link Unit. the office − even allowing decoding protocols and
• DS0(A) Triple Link Unit. filters to be changed and conversion of the recorded
• V.35 Quad Link Unit. measurement from simple Events into Sequences.
transmission alarm monitoring, protocol analysis, and The MPA contains several independent filters for
statistics. The instrument can be controlled from a reducing the amount of data stored and/or displayed.
remote PC using standard communication interfaces All filters are logically represented by hierarchical
and PC remote control programs, for example layers, for example MTP, SNT, SNM, ISUP, SCCP etc.
ReachOut. to allow filter criteria to be specified at individual
layers. A special sequence filter allows the capture of
Transmission alarm monitoring: whole sequences, simply by specifying for example
Transmission-link alarms are monitored on every line Calling or Called, or IMSI number.
input on the MPA:
• 2 Mbit/s: No Signal, AIS (Alarm Indication Signal), Remote operation:
No Frame, Distant Alarm. The MPA can be controlled from a remote site using
• DS1: No Signal, AIS, Out of Frame, Yellow Alarm, the PC software package Reach Out. This can be
CRC6 Error. used to achieve remote control via RS 232, a sta n-
• V.35/DS0(A): No Data, No Octet, No Timing. dard modem, LAN networks or the Internet.
For more advanced applications, the MPA also serves
Alarms are sent immediately as they are recognised as the measuring probe in a TMN-based QUEST7
(the delay in the MPA is shorter than one second). An surveillance system.
indication is also sent when an alarm ceases. Alarms
can be time-stamped and stored in the memory. Statistics:
The MPA offers statistical counting in three different
Protocol analysis: areas: link activity, message types and alarms. The
The basic function of the MPA is to record and dis- statistical function allows real-time monitoring of
play in real time the decoded signalling messages on statistics and more advanced post-processing for the
one or more of its link interfaces. Decoding takes preparation of pre-defined graphs and reports. Time
place using the protocol assigned to the link. Up to resolution can be set to any value between 1 minute
10 different protocols may be in use simultaneously. and 2 hours.
The MPA works on full-rate as well as sub-rates and
supports both split-rate and link load-sharing. Application software:
The MPA has two different modes of operation: Optional software packages are available for various
Event mode and Sequence mode. Sequence mode is applications, for example the Call Data Recorder
a sorted version of Event mode, with messages package. This generates a record containing relevant
grouped according to call. The Sequence mode al- information for every call and stores it in an ODBC
lows capture MAP, INAP, BSSAP and A-bis sequences database. Such records include a time stamp, call
as well as TUP and ISUP. duration, the called/calling numbers and other rele-
vant parameters.
Graphical user interface (GUI):
Based on the MS Windows® 95/NT platform, the
MPAs GUI is much like that for other Windows®
applications. Its prime elements are the protocol,
alarm and statistical windows, providing the user
with a good overview of measurement status and
results. Extensive use of schematic diagrams, flow
charts and combo-boxes facilitates operation.
43
VLR
Visitor
MSC Location
ISUP/TUP
SS7 Network SSP
SCP
INAP
Service Service
Digital
Switching Control
Exchange
Point Point
(ISDN)
Primary Rate
Access
PABX
(ISDN)
44
8.2 LITE 3000
The LITE 3000 is a multi-purpose, battery-powered problems. The addition of optional software modules
instrument for field technicians. The instrument is a expands the LITE 3000 from a full-featured
powerful tool for a wide range of applications, from transmission-line quality tester into an advanced
• Test of GSM A-bis interface (option). • Fast and easy access to results.
− SS7 protocols incl. GSM A interface and MAP • Automatic configuration to monitored line.
protocols. • Cost-effective.
− GSM A-bis interface protocols. • More than 10 hours of battery operation.
− ISDN protocols.
45
8.2.2 General Description
The basic LITE 3000, with its two independent and statistics make signalling analysis and acquisition
receivers and one transmitter, supports framed and of information on the current state of the network
unframed testing and monitoring. This makes it ideal very straightforward tasks.
for both in-service and out-of-service transmission- Results are easy to read and interpret on the large
quality measurements. For fast troubleshooting, the LCD display, with its colour coding and graphical
LITE 3000 displays alarms and transmission-link status symbols. Data can be printed direct to an external
on LED indicators, as well as other relevant printer or exported to a PC via the remote interface.
information, such as the level of the 2 Mbit/s signal Presentation of transmission-error results as
and the frequency difference between the inputs. histograms facilitates error-tracing. The LITE 3000
The instruments two inputs permit immediate may be operated remotely through an optional MS
monitoring of the two sides of a PCM line and allow Windows® program.
comparison of simultaneously recorded results. With its auto-configuration feature, stored setups
With the SS7 signalling option added, the LITE and intuitive man-machine interface, the LITE 3000 is
3000 becomes a powerful signalling analyser for SS7. quick to set up and very user-friendly in operation.
An A-bis option tailors the LITE 3000 to test the A-bis The instruments portability and robust design allow
interface of GSM networks. Equipped with GSM- measurements to be taken at any suitable measuring
specific SS7 protocols (A-interface and MAP point. It is powered by rechargeable and replaceable
transmission tester and signalling analyser for GSM provide more than 10 hours of operation with
networks. With other options, it becomes a powerful PowerSave. T he LITE 3000 can also be powered via an
signalling analyser ISDN protocols and for CAS and external mains adapter in long-term measurement
network transmission-quality applications. For network element through variation of the test
example: signal.
• Identification of synchronisation problems through • Nx64 kbit/s drop-and-insert measurements for in-
slip measurements and input frequency deviation service measurements of transmission quality.
comprehensive out-of-service BERT tests. errors and alarms with the event log.
facilitates analysis of the ITU-T defined Signalling mnemonics. The mnemonics can be translated to
System No. 7 (SS7) between public exchanges, plain language and the use and possible values of the
GSM. During installation or troubleshooting, the LITE The LITE 3000 can present the recorded
information on the signalling by collecting signalling The Overview presentation gives a one-line
messages from the connected SS7 signalling links. indication of each message. It is easy to see on which
46
of the two inputs the message was detected. Intuitive may be changed to contain a couple of lines per
colour indications highlight messages that could not message, stating the most important information in
The High level presentation displays most parts of The Detailed presentation shows all parts of the
the message, making it easy to identify the message and its hexadecimal contents for detailed
The SS7 messages are stored in the LITE 3000s protocols the user can for example set a filter to see
memory and can be examined during or after the IAM messages only, giving a quick overview of calls
measurement. More than 20,000 messages can be on the line. Easy import of the OPC, DPC and CIC
stored. The instruments filter facilities permit parameter value to display filters makes it straight-
limitation of the information to be stored, minimising forward to extract messages that belong to the same
both the storage requirement and the time needed call. And a general 4 digit search facility allows
Filters can be applied to select the most essential may be used to identify messages with a particular
information for storage and display. For ISUP type called party or calling party number.
47
Fig. 8.6 Extract of messages for a call.
total traffic load and the quality of the signalling link. protocols can be examined by comparing count of
The instrument can inform the user on the IAMs or IAIs on one side of the line with answer
occurrence of and load from the different SS7 User messages (ANC/ANN/ANU) on the other side of the
Parts divided by the SIO value. line. Furthermore release cause statistics are available
For network optimisation the SS7 ISUP and TUP for ISUP type protocols.
48
9. References
This Technical Note is based on the following ITU-T recommendations (dated Helsinki Q3/93):
49