Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section...

30
Signaling Network Functions (MTP Level 3) Level 3 in principle defines those transport functions and procedures that are common to and independent of the operation of individual signaling links. These functions fall into two major categories: Signaling message handling functions These transfer the message to the proper signaling link or User Part.The main functions are:- Message discrimination function Message distribution function Message routing function Section 6 SS7

Transcript of Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section...

Page 1: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Signaling Network Functions (MTP Level 3)

• Level 3 in principle defines those transport functions and procedures that are common to and independent of the operation of individual signaling links.

These functions fall into two major categories:

Signaling message handling functions – These transfer the message to the proper signaling link or User Part.The main functions are:-

• Message discrimination function

• Message distribution function

• Message routing function

Section 6 – SS7

Page 2: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

signaling network management functions – These control the current

message routing and configuration of the signaling network facilities and in the case of signaling network failures, control the reconfigurations and other actions to preserve or restore the normal message transfer capability. Contains signaling link management, traffic management and route management.The main functions are:-

• Signaling link management

• Signaling traffic management

• Signaling route management

Section 6 – SS7

Page 3: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

MTP User functions (Level 4)

• User Parts defines the functions and procedures of the signaling system that are particular to a certain type of user of the system. The following entities are defined as User Parts in CCS 7.

• Telephone User Part (TUP)

• The TUP Recommendations define the international telephone call control signaling functions for use over CCS 7.

• Data User Part (DUP)

• The Data User Part defines the protocol to control interexchange circuits used on data calls, and data call facility registration and cancellation.

Section 6 – SS7

Page 4: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• ISDN User Part (ISUP)

• The ISUP encompasses signaling functions required to provide switched services and user facilities for voice and non-voice applications in the ISDN.

• Signaling Connection Control Part (SCCP)

• The SCCP provides additional functions to the Message Transfer Part to provide connectionless and connection-oriented network services to transfer circuit-related, and non-circuit-related signaling information.

• Key Enhancements by SCCP

Section 6 – SS7

Page 5: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• Enhanced Addressing Capability

• upto 255 users can be addressed by the use of Subsystem Numbers (SSN)

• SCCP provides a routing function which allows signaling messages to be routed to a signaling point based on, for example, dialled digits. This capability involves a translation function which translates the global title (e.g. dialled digits) into a signaling point code and a sub-system number.

• Connectionless and Connection-Oriented Services

• Class 0 : basic connectionless service

• Class 1 : sequenced connectionless service

• Class 2 : basic connection-oriented service

• Class 3 : flow control connection-oriented service

Section 6 – SS7

Page 6: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

TCAP

• TCAP provides services for non-circuit related services.TCAP receives messages from SCCP and routes it to the user.TCAP makes it possible to have several transactions running simultaneously.

• TCAP consists of component sub-layer and the transaction sub-

layer.The component layer provides information exchange between two layers by the means of dialogues. A dialogue will contain several components like action , response etc.The transaction identifier gives each transaction a unique identity which is also known as transaction identifier.

Section 6 – SS7

Page 7: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• TCAP acts as a secretary to a manager who has several engineers

reporting to it. The secretary handles all the transactions from the manager and sends it across the appropriate engineer and also keeps track of each transactions by having identified files for each engineers transaction.

Section 6 – SS7

Page 8: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Global Title

Global title is the address of the Signaling Point which does not clearly mention the destination address for routing. It is translated by SCCP to get the destination address.e.g. the dialled digits.On an incoming call,GMSC uses the Global title to determine the destination.

A MAP message entering or originating from an exchange must either be a

terminating message or a message to be routed to another exchange.

Section 6 – SS7

Page 9: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

By analyzing the global title(GT) of the called address,the SCCP will either route the message to another node with the help of global title routing case (GTRC) or terminate the message in the node.

In the terminating node the message will be distributed to the correct user

with the help of the subsystem number (SSN).

Section 6 – SS7

Page 10: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Organization of Signaling Information

• Signal Unit : - A group of bits forming a separately transferable entity used to convey information on a signaling link.

• Are of variable length; maximum length : 280 bytes (including 272 signaling information bytes)

• Three types of signal units, differentiated by the length indicator field contained in each.

Section 6 – SS7

Page 11: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• {length limitation is imposed to control the delays one message can cause to others due to their emission time}

• Fill-in signal unit (FISU) ; LI = 0 • Link status signal unit (LSSU) ; LI = 1or 2 • Message signal unit (MSU) ; LI = 3 to 63

Section 6 – SS7

Page 12: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Signal Units • MSU: • convey the signaling information between the user parts

(level 4) of the adjacent signaling points. E.g. IAM , ACM , REL.

• LSSU: • a signal unit which contains status information about the

signaling link. • FISU : • a signal unit containing only error control and delimitation

information which is transmitted when there are no MSUs or LSSUs to be transmitted.

This is done to allow for a consistent error monitoring so

that faulty links can be quickly detected and removed from service even when traffic is low.

Section 6 – SS7

Page 13: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Signal Units

F 8

CK 16

SIF 8n,n>=2

SIO 8

LI 6

FIB 1

FSN 7

BIB 1

BSN 7

F 8

F 8

CK 16

LI 6

FIB 1

FSN 7

BIB 1

BSN 7

F 8 FISU

F 8

CK 16

SF 8 or 16

LI 6

FIB 1

FSN 7

BIB 1

BSN 7

F 8

LSSU

MSU

2

2

2

1

Section 6 – SS7

Page 14: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

SU Delimitation / Flag imitation Prevention

• Signal Unit Delimitation :

• A unique pattern on the signaling data link is used to delimit a signal unit :- 0111 1110.

01111110 01111110 Main part of Message

•Flag imitation Prevention :

>> to ensure that no false flags are produced in the signal units, only five consecutive one’s are allowed inside the signal unit. If more than five one’s occur consecutively, a zero is inserted after the fifth one and is removed again in the receiving signal terminal. This is called “bit stuffing”.

Section 6 – SS7

Page 15: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Error Detection

• Error Detection :

-each signal unit has standard CCITT 16 bit cyclic redundancy check (CRC) checksum to enable the receiving terminal to check that all bits have been received correctly.

• CK generated by transmitting SP on all fields except the Flag.

• Receiving SP calculates CK and compares with CK in the signal unit.

• Mismatch interpreted as error in received signal unit & error correction procedures are invoked.

Section 6 – SS7

Page 16: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Error Correction

• Two forms of error correction methods are used :

• Basic method

• Preventive cyclic re-transmission (PCR)

• Basic Method:

• re-transmission occurs only when transmitting SP is informed by receiving SP about the signal units received in error

• is a positive / negative ACK re-transmission error correction system

Section 6 – SS7

Page 17: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• For sequence control, each signaling unit is assigned forward &

backward sequence numbers and forward & backward indicator bits.

• Sequence Numbering is performed independently at the two SPs interconnecting the link.

The sequence numbers are 7 bits long, meaning that at most 127 messages can be transmitted without receiving a positive ACK.

Section 6 – SS7

Page 18: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Positive Acknowledgment

FSN=125,FIB=BIB=1

FSN=126,FIB=BIB=1

BSN=126,FIB=BIB=1

FSN=35,FIB=BIB=1

MSU saved in RTB

MSU saved in RTB

Both MSU deleted fm RTB

Correctly received

MSU with positive ack,FSN=34

MSU,BSN remains 126

Correctly received

1

Section 6 – SS7

Page 19: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Negative Acknowledgment

• Errored MSU is discarded and not delivered to level 3 of MTP

• SP sends a negative ack in the next SU

• BSN retains the FSN of last correctly received MSU

• BIB is inverted

• All messages with FSN > received BSN sent one by one by fetching from RTB

• FIB value inverted in all retransmitted messages

• Until all messages in the RTB are retransmitted, no fresh MSUs are sent.

Section 6 – SS7

Page 20: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Preventive Cyclic Re-transmission

• Preventive Cyclic Retransmission:

• Retransmission takes place for signal units whose correct reception is not confirmed by the receiving SP

• is a positive ACK cyclic re-transmission forward error correction system.

• A copy of the transmitted MSU is retained at the transmitting terminal unit until a positive ACK for that MSU is received.

Section 6 – SS7

Page 21: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• Re transmission Rules :

• when there are no new MSUs to be sent, all MSUs not positively acknowledged are retransmitted cyclically.

• If new signal units are available, the retransmission cycle (if any) is interrupted and the signal units transmitted with first priority.

• Under normal conditions, with no MSUs to be transmitted or cyclically re-transmitted, FISUs are sent continuously.

Section 6 – SS7

Page 22: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Basic Versus PCR

• In both methods, only errored MSUs and LSSUs are corrected.

• Errors in FISUs are detected but not corrected

• Both methods are designed to avoid out of sequence and duplicated messages when error correction takes place.

• PCR method is used when the propagation delay is large (satellite transmission).

Section 6 – SS7

Page 23: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• With large propagation delays, the basic method becomes

inappropriate because NACK system causes message delays to be too long for the erroneous MSUs

• CCITT recommendations : PCR should be used when one way propagation delay exceeds 15ms.

• Drawback of PCR : inefficient bandwidth utilization

• I.e. the maximum load level a link can be engineered for is much less with PCR.

Section 6 – SS7

Page 24: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Error Rate Monitoring

• Level 2 functions detect a failure in the following circumstances:

High error rate on the signaling units.

Excessive re-alignment period.

Excessive ACK delay.

Signaling terminal failure.

Reception of continuous FISUs.

• Two types of signaling error rate monitor is provided

signaling Unit Error Rate Monitor (SUERM). Alignment Error Rate Monitor(AERM).

Section 6 – SS7

Page 25: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Signaling Unit Error Rate Monitor

• Is used while a signaling link is In Service. It provides the criteria for taking a signaling link OOS due to excessive error rate.

• Is based on a signaling unit error count (including FISUs) , incremented & decremented using the “leaky bucket” algorithm.

Section 6 – SS7

Page 26: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• For each errored signaling unit , the count is incremented by

one and for each 256 signaling units received (whether errored or not), a positive count is decremented by one (a zero count is left at zero). When the count reaches 64, an excessive error rate indication is sent to Level 3 and the signaling link is put OOS.

• The error rate on signaling units should not exceed • 64 consecutive erroneous signaling units or • 1 erroneous signaling unit out of every 256 on an

average.

Section 6 – SS7

Page 27: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Alignment Error Rate Monitor

• Is used while a signaling link is in the proving state of the initial alignment procedure.

• Provides a criteria for rejecting a signaling link for service during the initial alignment due to an excessive error rate.

Section 6 – SS7

Page 28: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

• The Alignment error rate monitor is a linear counter which is started at zero at the start of the proving period and the count is incremented by one for each LSSU unit received in error. A proving period is aborted if the threshold for the alignment error rate monitor count is exceeded before the proving period timer expires.

Parameter Value

Tin 5

Tie 1

M 5

Section 6 – SS7

Page 29: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Message Label types (SIF)

T1156110-93/d06

SLC

SLS

SLS

SLS

Circuit ID code

CircuitID code

Originatingpoint code

Originatingpoint code

Originatingpoint code

Originatingpoint code

Destinationpoint code

Destinationpoint code

Destinationpoint code

Destinationpoint code

Management information

Signalling information

Signalling information

Signalling information

MTP management messages: Label type A

TUP messages: Label type B

ISUP messages: Label type C

SCCP messages: Label type D

Routing label

FIGURE 7/Q.700

SS No. 7 message label types

Section 6 – SS7

Page 30: Signaling Network Functions (MTP Level 3) · Signaling Network Functions (MTP Level 3) ... Section 6 ± SS7 . ... signaling link code identifies the signaling link connecting the

Message Label

• CIC

• identity of the physical circuit that carries the call for which the signaling information is meant.

• SLS

• signaling link selection is used for load sharing between signaling links.

• SLC

• signaling link code identifies the signaling link connecting the origination and destination SPs

For implementation of level 3 functions, the required fields are :

Service Information Octet (SIO)

Routing Label

Section 6 – SS7