Objectives..
Definition
INBAND & OUTOF BAND signaling
CAS&ISDN at a Glance SS7 Protocol Stack&Standerds C7 Layer concepts Signaling Units & Frame formats C7 Error Correction C7 Network Layer function
MSU in detail
Userpart Layer ISUP messages & Call flow Something about SCCP A little about TCAP C7 in INAP What is SIGTRAN
SS7 Architecture
Definition
Signaling System Number 7 (SS#7) is the protocol used by the telephone companies for interoffice signaling. In the past, in-band signaling techniques were used on interoffice trunks. This method of signaling used the same physical path for both the call-control signaling and the actual connected call. This method of signaling is inefficient and is rapidly being replaced by out-of-band or common-channel signaling techniques
BASIC SIGNALING TYPES [Link] BAND SIGNALLING [Link] OF BAND SIGNALLING
IN BAND SIGNALING MFCR2(CAS) Line Singnalling
Registered Singnalling
IN BAND SIGNALING.. DSS1-ISDN
Application Layer End to - End User Signalling Presentation Layer Session Layer Transport Layer Q.931 X.25 For further call control packet level study LAPD (Q.921) (Data Link Layer) Network Layer X.25 packet level Frame relay LAPB
I.430 Basic Interface + I.431 Primary Interface (Physical Layer) Control Signalling Packet Telemetry Circuit switched SemiPacket permanent switched
D Channel
B and H Channels
PROTOCOL STACK SS7
OSI LAYER
SS7 LAYER
PROTOCOL Standards SS7
PHYSICAL LAYER - 2048 KHz TRANSMISSION
2048 KHz rate (one frame) t30 t31 t0 t1 t2 t15 t16 t17 t30 t31 t0 t1
8 bits per time slot 32 time slots per frame 256 bits per frame 1 frame : 125 sec.
frame 14
frame 15
frame 0
frame 1 Multiframe
frame 15
frame 0
Message Signaling Unit
01111110
01111110
CK
SIF
SIO
S P A R E
F B LI I FSN I BSN B B 1 7 1 7
16
2-272 Bytes
2 6
279 Bytes
Total Time required to transmit 1 MSU with 272 bytes SIF 1 bytes = 125 Micro second One MSU = 279 X .000125 = 0.0348 Seconds 1 Second = 28 MSUs
Signaling Units Passing in Physical Layer
Format of Message Signal Unit (MSU) F CK SIF SIO
S P A R E
F B LI I FSN I BSN B B
Direction of transmission Format of Link Status Signal Unit (LSSU) F CK SF
S P A R E
F B LI I FSN I BSN B B
Format of Fill-in Signal Unit (FISU)
F CK
S P A R E
F B LI I FSN I BSN B B
F Flag (8) SIF Signaling Information Field (8n, n>2) CK Checksum (16) SIO Service Information Octet (8) LI Length Indicator (6) FIB Forward Indicator Bit (1) FSN Forward Sequence Number (7) BIB Backward Indicator Bit (1) BSN Backward Sequence Number (7)SF Status Field (8 or 16)
DATA LINK LAYER
The DATA-link level provides a reliable transfer of signaling messages between two directly connected signaling points over one individual signaling data link. The link-level functions include: Delimiting of frames. Alignment of frames. Error detection.(Basic & PCR) Error correction by retransmission. Initial alignment of data link.
Error monitoring and reporting.
Link-flow control.
Basic Frame
Error correction Method-Basic
A B
Normal No Error
Basic ERROR CORRECTION -With Error
LENGTH INDICATOR
LI = 0 indicates a FISU.
LI = 1 or 2 indicates an LSSU. LI > 2 indicates a MSU
NETWORK LAYER
Level 4 User Parts Message Transfer Part (Level 3) Signalling Network Functions Signalling Message Handling Message Message Distribution Discrimination Message Routing Signalling Network Management Signalling Traffic Management Signalling Route Management Signalling Link Management Level 2 MTP
Testing & Maintenance
Signalling Message Flow Indications and Control
Network Management (LSSU)
FORMAT..
USAGE OF CBA
Alignment & Proving
8.2 Sec-Normal Alignment 0.5 Sec-Emergency Alignment
Service Information Octet (SIO)
In message signal units (MSUs), the service information octet (SIO) is used to perform message distribution. This octet is divided into a four-bit service indicator (SI) and a four-bit subservice field. This subservice field is further divided into a two-bit network-indicator code and two bits that are spare if the indicator code is 00 or 01, or are available for national use if the indicator code is 10 or 11.
SIGNALLING NETWORK FUNCTIONS
Signaling Message Handling SERVICE INFORMATION OCTET D C B A Sub-service field (4 bits) D C B A Service indicator (4 bits)
Direction of transmission
Sub-service field = Network Indicator (Bits A & B are spare) Bit D 0 0 1 1 Bit C Network Indicator 0 1 0 1 International Network Not used National network Reserved for national use
SIGNALLING NETWORK FUNCTIONS
Signaling Message Handling SIO - Service Indicator Field D 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 C 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 A Network Indicator (National /International Signaling Network) 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Signaling network management messages Signaling network testing and maintenance messages Spare SCCP Telephone user part ISDN User Part Data User Part (call and circuit-related messages) Data User Part (facility registration and cancellation messages) Reserved for MTP Testing User Part Broadband ISDN User Part Satellite ISDN User Part
Spare
Routing Label
Type C message
SIF (2-272 bytes)
CIC (12 bits) SLS (4 bits) OPC (14 bits)
DPC (14 bits)
SLS Signaling Link Selection OPC Originating Point Code DPC Destination Point Code CIC - Circuit Identification code
Direction of transmission
Heading Codes-Network Management (SNM)
.
Heading codes for signaling-network management messages
Examples of changeover and an MSU containing the changeover message.
CCS7 - APPLICATION LAYER (LEVEL-4)
ISUP(ISDN USER PART )
The ISDN User Part is the Signaling System No. 7 protocol which provides the signaling functions required to support basic bearer services and supplementary services for voice and non-voice applications in an integrated services digital network. The ISDN User Part is also suited for application in dedicated telephone and circuit switched data networks and in analogue and mixed analogue/digital networks.
ISUP MESSAGES
Message Address Complete Answer Blocking Blocking acknowledgement Call progress Circuit group blocking Circuit group blocking acknowledgement Circuit group query Circuit group query response Circuit group reset Circuit group reset acknowledgement Circuit group unblocking Circuit group unblocking acknowledgement Charge information (National specific) Confusion Hex Code Binary Code 06 00000110 09 00001001 13 00010011 15 00010101 2C 00101100 18 00011000 1A 00011010 2A 00101010 2B 00101011 17 00010111 29 00101001 19 00011001 1B 00011011 31 00110001 2F 00101111 (Continued in the next slide)
ISUP MESSAGES
Message Connect Continuity Continuity check request Facility Facility accepted Facility reject Facility request Forward transfer Identification request Identification response Information Information request Initial address Loop back acknowledgement Network resource management Hex Code Binary Code 07 00000111 05 00000101 11 00010001 33 00110011 20 00100000 21 00100001 1F 00011111 08 00001000 36 00110110 37 00110111 04 00000100 03 00000011 01 00000001 24 00100100 32 00110010 (Continued in the next slide)
ISUP MESSAGES
Message Overload Pass-along Release Release complete Reset Circuit Resume Segmentation Subsequent address Suspend Unblocking Unblocking acknowledgement Unequipped CIC User part available User part test User to User information Hex Code 30 28 0C 10 12 0E 38 2 0D 14 16 2E 35 34 2D Binary Code 00110000 00101000 00001100 00010000 00010010 00001110 00111000 00000010 00001101 00010100 00010110 00101110 00110101 00110100 00101101
Below are short descriptions of some messages
Address Complete Message (ACM). Sent in the backward direction to indicate that all the required address signals have been received. Subsequent Address Message (SAM). Sent in the forward direction to convey additional called-party number information.
Answer Message (ANM). Sent in the backward direction to indicate that the call has been answered and that metering or measurement of call duration can start. Call Progress Message (CPG). Sent in either direction during the setup or active phase of the call, indicating that an event has occurred which is of significance and which should be relayed to the originating or terminating access.
Release Message (REL). Sent to indicate that the circuit is being released.
Release Complete Message (RLC). Sent in response
to a release message to indicate that the circuit has been released and brought into the idle condition.
Charge Information Message (CIM). Sent for accounting and/or charging purposes. Confusion Message (CFN). Sent in response to any message the exchange does not recognise.
Initial Address Message (IAM). Sent in the forward
direction to initiate seizure of an outgoing circuit and to transmit the number and other information related to the routing and handling of the call. Circuit Group Blocking Message (CGB). Sent to cause an engaged condition for a group of circuits for subsequent outgoing calls.
CCS7 SIGNALLING ISUP MESSAGE FLOW BETWEEN TWO EXCHANGES
User part ISUP Speech circuits
User part ISUP
User message
User message
Message Transfer part
Signalling data link
Message Transfer part
MTP component
User information
MTP Address component
User message
INTER TAX CALL EXAMPLE : MFC-ISUP-ISUP INTERWORKING
tel
Off hook DT Dialling 1st digit
LS
TS
TS
LS
tel
Seizure
A5, A1 Sequence IAM A3 ACM
Dialling last digit
IAM ACM Ringing
RBT
B6
Off hook
Conversation Answer Metering pulse ANM ANM
FORMAT OF ISUP MESSAGES
The Format of Signaling Information Field in the ISUP Message Signal Unit is given below:
Routing Label
Circuit Identification Code (CIC) Message Type Code Mandatory Fixed Part Mandatory Variable Part
Optional Part
MTP Routing Label and Circuit Identification Code
ISUP Message Format
Message Type Mandatory Parameter A
Mandatory Parameter F Pointer to Parameter M Pointer to Parameter P Pointer to Optional Part Length Indicator of M Parameter M Length Indicator of P Parameter P Parameter name X Length Indicator of X Optional Parameter X
Mandatory Fixed Part
Mandatory Variable Part
Optional Part Parameter name Z Length Indicator Z Optional Parameter Z End of Optional Part
FORMAT OF IAM MESSAGES
Checkup Signal Trace
Signalling Connection Control Part (SCCP)
SCCP services are divided into two groups:
Connection-oriented services.
Connectionless services.
SCCP Connectionless services.
Class 0: Basic Connectionless Class.
Data are transported independently of each other and may therefore be delivered out of sequence. This corresponds to a pure connectionless network service.
Class 1: Sequenced Connectionless Class. In protocol class 1 the features of class 0 are complemented by a sequence control. By use of the
signalling link selection field, the same link is selected
for all messages in one call. This secures sequence control and is identical to the standard service provided by the MTP to the user parts.
The connectionless protocol classes 0 and 1 provide
functions necessary to transfer one network service data unit (NSDU). The maximum length of an NSDU is restricted to 32 octets in the international network and
256 octets in the national network.
SCCP Connection Oriented services.
Class 2: Basic Connection-oriented Class. In protocol class 2, bi-directional transfer of NSDUs is done by setting up a temporary or permanent signalling connection. This corresponds to a simple connection-oriented network service.
Class 3: Flow Control Connection-oriented Class. In protocol class 3, the features of protocol class 2 are complemented by the inclusion of flow control, with its associated capability of expedited data transfer. Moreover, an additional capability of
detecting message loss and mis-sequencing is
included. In such circumstances, the signalling connection is reset and a corresponding notification is given by the SCCP to the higher layers.
Connection-oriented Data Transfer
Data is being transferred only after a Virtual signaling connection is made Between the Source Node to the destination Node Examples:BSC to MSC connectivity for MAP messages
Connectionless Data Transfer
No Virtual Signaling connection is made the UDT messages contains The actual data.
Format of SCCP message.
Transaction Capabilities Application Part (TCAP)
The overall objective of the ITU-T specified transaction capabilities application part (TCAP) is to provide means for the transfer of information between nodes (exchanges and/or service centres), and to provide generic services to applications (distributed over the exchanges and service centres),
Relation between INAP, OMAP, GSM, MAP, TCAP and the ISO OSI model.
TCAP Sub-layers:
Component sub-layer deals with components that are the application protocol data units (APDU) which convey remote operations and their responses.
Transaction sub-layer deals with the exchange of
messages containing components and, optionally, a dialogue portion between two TC users.
TCAP is normally used to make a session with the DATA BSE entities Like HLR,VLR,SCP etc thru which the MAP/INAP can speak to the DB
Intelligent Network (INAP)
IN architecture.
Mobile Application Part (MAP)
SIGTRAN
SS7 ARCHITECTURE
PCM 0 PCM 1
PCM 2 PCM 3
SP1
PCM n
SP2
Both way PCM with signalling channel Channel 0 used for synchronisation and alarm, 16 for signalling and 1 to 15 and 17 to 31 for speech (other channels can also be used for signalling) Both way PCM with only speech circuits Channel 0 used for synchronisation and alarm and 1 to 31 used for speech
SS7 ARCHITECTURE
SP5
SP1
SP2
SP3
SP6
PCM with signalling channel PCM with only speech circuits SP3, SP4 and SP5 are Signalling Transfer Points
SP4
SS7 ARCHITECTURE
SP1 Associated mode of signalling SP2
Quasi associated mode of signalling SP1 SP2
Associated mode of signalling
SP3
Associated mode of signalling
PCM with signalling channel PCM with only speech circuits
STOP
Thank you..