Signaling Connection and Control Part (CCS7 in Wireless Networks)

The SCCP supplements the MTP transport capabilities to provide enhanced connectionless and connection-oriented network services. Together with the MTP, it provides the capabilities corresponding to Layers 1 to 3 of the OSI model. The combined MTP and SCCP services are called the Network Service Part (NSP).

The SCCP structure is illustrated in Figure 2-10. As shown, it consists of four functional blocks.

1. SCCP connection-oriented (CO) control function handles the establishment, release, and supervision of the data transfer on logical signaling connections.

2. SCCP connectionless (CL) control provides the connectionless transfer of data units.

3. SCCP management handles the status information of the SCCP network.

4. SCCP routing handles the routing of SCCP messages. This includes routing based on global title and distribution of messages based on the subsystem number.

 SCCP overview.

Figure 2-10 SCCP overview.

Four classes of network transport services are provided by the SCCP;


Class 0: Basic sequenced connectionless Class 1: Sequenced connectionless Class 2: Basic connection-oriented Class 3: Flow control connection-oriented

Connectionless signaling

In both Class 0 and Class 1 connectionless services, the messages between SCCP users are transferred without establishing a logical connection. Each message is sent independently of the previously sent message. The SCCP user data is sent in a Unit Data (UDT) message. The difference between Class 0 and Class 1 is that Class 1 tries to offer (not guaranteed) in-sequence delivery by setting up the same SLS code for all the messages in a transaction. Figure 2-11 illustrates the data transfer between two SCCP users using SCCP functions at SSP-1 and SSP-2. The UDT contains the calling party (cgPA) and called party (cdPA) address, which identify the destination and origin of the message. Note that the UDT messages can take any available signaling path to reach the destination.

Connectionless services.

Figure 2-11 Connectionless services.

Connection-oriented signaling

In connection-oriented service, a logical connection is established between the SCCP users before the data transfer takes place. The logical connection establishment and subsequent data transfer procedure is shown in Figure 2-12.

1. On request from an SCCP user for a connection-oriented data service, the originating SSP-1 sends a CR (connection request) message to the SCCP located in SSP-2. In addition, to set up information— i.e., calling and called part address—SSP-1 also adds a source local reference (SLR = xx in the example shown in Figure 2-12).

Connection-oriented service.

Figure 2-12 Connection-oriented service.

2. SSP-2, on receiving the message, returns a connection confirmed (CC) message to SSP-1. The CC message contains a destination local reference (DLR), which is set equal to the SLR value received in the CR message. It also adds its own SLR value (yy in this case).

3. With known values of an SLR and a DLR, a logical connection is now established. The user data can be exchanged between SSP-1 and SSP-2 using this logical connection. Each subsequent message from SSP-1 will have SLR = xx and DLR = yy. All the messages from SSP-2 will have SLR = yy and DLR = xx.

The user data is sent in Data Form 1 (DT1) for Class 2 and in DT2 for Class 3 of connection-oriented services. The Class 3 service provides flow control. This is achieved by assigning sequence numbers to each message. The monitoring capabilities in SCCP ensure in-sequence delivery and notification to SCCP users in case of message loss.

SCCP message format

The structure of SCCP message is shown in Figure 2-13. The SCCP messages are transferred between nodes in the Level 3 MSU. The SCCP MSU is identified by the SIO value, which is set to 03hex. As shown in the figure, the SCCP message is of variable length. It consists of a routing label, message type, and a few mandatory and optional information elements.

SCCP message format.

Figure 2-13 SCCP message format.

TABLE 2-2 SCCP Messages

Mnemonics

Message type

Opcode (hex)

0

Protocol class

1

2

3

CR

Connection request

01

tmp23-16 tmp23-17

CC

Connection confirm

02

tmp23-18 tmp23-19

CREF

Connection refused

03

tmp23-20 tmp23-21

RLSD

Released

04

tmp23-22 tmp23-23

RLC

Release complete

05

tmp23-24 tmp23-25

DT1

Data Form 1

06

tmp23-26 tmp23-27

DT2

Data Form 2

07

tmp23-28

AK

Data acknowledgment

08

tmp23-29 tmp23-30 tmp23-31

UDT

Unitdata

09

UDTS

Unitdata service

0A

tmp23-32 tmp23-33

ED

Expedited data

0B

tmp23-34

EA

Expedited data

0C

tmp23-35

acknowledgment

tmp23-36

RSR

Reset request

0D

tmp23-37

RSC

Reset confirm

0E

tmp23-38

ERR

Error

0F

tmp23-39 tmp23-40

IT

Inactivity test

10

tmp23-41 tmp23-42

Table 2-2 lists the SCCP messages and the name of the protocol class that each message belongs to.

SCCP routing control

The purpose of SCCP is to enable end-to-end routing. This is intended to enhance MTP Level 3 point-to-point routing capabilities using point codes. In the case of SCCP, the routing is based on any combination of following elements:

■ Point codes

■ Calling and called party number

■ Subsystem number

The calling and called party address information elements in an SCCP message contain one octet to indicate the address type and a variable number of octets containing the actual address. Two basic address types used are:

1. Global title. A global title (GT) is a regular directory number that does not contain the exact information to enable routing in a signaling network. An SCCP translation function is required to derive routing information on each node.

2. Destination point code and subsystem number. The subsystem number (SSN) identifies an SCCP user function, e.g. VLR or MSC. Table 2-3 lists the defined SSN values and subsystem names. The DPC and the SSN combination allow direct routing by the SCCP and MTP without any translation required.

Figure 2-14 shows protocol decodes for an SCCP UDT message. The routing is based on global title and SSN is included.

SCCP management

SCCP provides its own management function. It is mainly intended to handle the status information of the SCCP network. This function also includes dynamic updating of routing table, based on the availability of subsystems (e.g., HLR or MSC). SCCP management messages are sent in the data part of UDT messages. The SCCP management function supports the following message types.

Subsystem status test (SST). This message is used to probe a subsystem that has been reported as not available previously.

Subsystem prohibited (SSP). This message indicates that a subsystem has been taken out of service.

Subsystem allowed (SSA). This message indicates that a previously unavailable subsystem is now available.

TABLE 2-3 SSN Values

SSN (hex)

Subsystem

0

SSN not known

1

SCCP management

2

Reserved

3

ISUP

4

OMAP

5

MAP

6

HLR

7

VLR

8

MSC

9

EIR

0A

AUC

0B

SMSC

FE

BSSAP

Partial decode of an SCCP UDT message.

Figure 2-14 Partial decode of an SCCP UDT message.

Next post:

Previous post: