Protocol Technology SCCP & TCAP Gusztáv Adamis TMIT 2016.

Slides:



Advertisements
Similar presentations
GSM (GLOBAL SYSTEM FOR MOBILE COMMUNICATION)
Advertisements

INAP Intelligent network application part protocol © Yiqun Xu & Zhiping Duan March
Hacking Communication System
Integrated Services Digital Network
GSM Protocol Stack Shrish Mammattva Bajpai. What is Protocol Stack ? A protocol stack (sometimes communications stack) is a particular software implementation.
Wireless, Mobile Networks – Mobility. Wireless, Mobile Networks6-2 Mobility: Vocabulary home network: permanent “home” of mobile (e.g., /24)
TEL 355: Communication and Information Systems in Organizations Architecture: Signaling System 7 (SS7) Professor John F. Clark.
CSI5171: Network Architecture, Services, protocol and standards
Modes Mobile Station ( MS )
Telecoms Networks Mohamed Mokdad HES – Biel/Bienne.
Signalling Systems System which allows various network components to exchange information –In particular, it supports call / connection control network.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Introduction to SS7 – Part 2 Konrad Hammel Sangoma Technologies.
Signaling Basic Concepts of CCS 7 Training Center
Signaling & Network Control Dr. Eng. Amr T. Abdel-Hamid NETW 704 Winter 2006 Intelligent Networks.
Wireless Networks and 2G
11/21/991 PSTN A T1 (1.5 Kbps) is a time-multiplexed signal of 24 DS0 (64 kbps) A T-S-T (Time-Space-Time) division multiplexed switch maps bits arriving.
Signaling System #7 Kamalasanan.PK
Lecture 10. Signaling The process of generating and exchanging information between network components to establish, monitor or release connections and.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
Atm-signaling1 ATM Signaling ATM signaling is mainly used for setup/release of virtual connections. A phased approach was taken for the introduction of.
Lecture on Layering Peer Processors: A pair of layers talking directly. Sometimes called modules. Layers: Collection of communication functions defined.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
GSM TOWARDS LTE NETWORKS Lecture # 2. CELLULAR GENERATIONS First Generation Wireless : Analog Second Generation Wireless (2G): Digital Second Generation.
GSM Signaling Protocol Architecture. Protocols above the link layer of the GSM signaling protocol architecture provide specific functions: Radio Resource.
Mobile Communication The SMS implies of several additional elements in the network architecture There is also another Element called.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Mobile Communication Common Channel Signaling System No. 7 (i.e., SS7 or C7) is a global standard for telecommunications defined by the International Telecommunication.
Signaling Fifth Meeting. SundayMondayTuesday Sixth meeting Seventh meeting.
#1EETS 8316/NTU TC 745, Fall 2003 ENGINEERINGSMU Southern Methodist University Fall 2003 EETS 8316/NTU CC745-N Wireless Networks Lecture 2: Switching Network.
Cellular Access Control and Charging for Mobile Operator Wireless Local Area Networks H. Haverinen, J. Mikkonen and T. Takamaki, Nokia Wei-Jen, Lin Advanced.
Page 1 Control Plane Roaming LBS Roaming Meeting, Denver January 18, 2007 Control Plane Roaming LBS Roaming Meeting, Denver January 18, 2007.
TELEPHONE NETWORK Telephone networks use circuit switching. The telephone network had its beginnings in the late 1800s. The entire network, which is referred.
Updated 12/20011 Emerged Technologies Signaling System Seven – SS7 Nirmala Shenoy Information Technology Department Rochester Institute of Technology.
NETWORK SIGNALING. GSM Network Architecture (protocols) CM MM RR MM LAPD m radio LAPD m radio LAPD PCM RR’ BTSM CM LAPD PCM RR’ BTSM UmUm A bis A SS7.
GSM TOWARDS LTE NETWORKS
COMMON CHANNEL SIGNALING (CCS#7)
GLOBAL SYSTEM FOR MOBILE (GSM)
PTCL Training & Development
 Set of procedures to:  track a mobile user  find the mobile user to deliver it calls  Current location of MS maintained by 2-level hierarchical strategy.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
Communication Protocol Engineering Lab.
COMPUTER NETWORKS Ms. Mrinmoyee Mukherjee Assistant Professor St. Francis Institute of Technology, Mount Poinsur, S.V.P Road, Borivli (west), Mumbai
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
PTCL Training & Development1 H.323 Terminals Client end points on the network IP phones, PCs having own OS Terminals running an H.323 protocols and the.
Chap 5. IS-41 Network Signaling
Sy Le CS 147.  Process of transferring information between computers virtually anywhere in the world.
Kwangwoon Univ. Wireless and Mobile Network Architectures Chapter 7 PACS Network Signaling.
Protocol Technology Common Channel Signaling System 7 (SS7) Part 1 Gusztáv Adamis BME TMIT 2016.
Signaling & Network Control
Signaling & Network Control Dr. Eng. Amr T. Abdel-Hamid NETW 704 Winter 2006 SCCP + TCAP.
C OMMUNICATION S ECURITY L ECTURE 4: I NTRODUCTION T O GSM Dr. Shahriar Bijani Shahed University Spring 2016.
19/04/2013Bahman R. Alyaei1 Chapter 9 Common Channel Signaling No. 7 (CCS7)
Signaling System #7.
BY KAMAL RAJ SINGH ID : 2009H124492P M.E. COMMUNICATION ENGG.
Signalling System No. 7.
Communication Security Lecture 4: Introduction To GSM
CALL & MOBILITY MANAGEMENT
Switching & Data Networks Switching and Interconnection Networks
Name:Shivalila A H,Shima
Background PSTN/SS7 networking IP networking ATM networking
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
Prepared By: GOPIKA D K/SHRUTHI N Department: ECE Date:
International Roaming for GSM
Chapter 2. Protocols and Architecture
JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri
Signaling System for GSM Networks
Short messaging service in GSM
Presentation transcript:

Protocol Technology SCCP & TCAP Gusztáv Adamis TMIT 2016

22 SS7 Protocols  For call control: ISUP  For other control: SCCP/TCAP/MAP MTP 1 MTP 3 MTP 2 SCCP TCAP MAP/INAP ISUP TUP Call control services Transaction services *

33 SCCP  SCCP: Signalling Connection Control Part  Main problem: 14 bits long Point Codes used in MTP-3 are not suitable for every SP to have a globally unique address Not a problem in ISDN, because there trunk lines are to be controlled, and two ends of every trunk line belong always to the same network ISDN: if in a call more than one trunks are used: several, independent signalling connections A signalling connection may be:  international  in between different operators of the same country (national interconnecting)  inside the network of an operator (national – for historical reasons) But in GSM, in case of roaming there is a need of a direct signal exchange between network elements of different operators, e.g.:  SMS always to home network’s SMS Centre  Home network’s HLR must get temporary telephone number (MSRN) from the serving MSC/VLR to terminate a call  So elements of different networks must communicate…

SCCP  Solution: use non-SS7 addresses Global titles (GT) Most typically: telephone numbers (E.164 numbers) To each network element that may be reached from an other network (e.g. SMS Centre, HLR, MSC/VLR, etc.) a „telephone number” is assigned  SCCP translates between the global and the local (MTP-3 DPC/OPC) addresses 4

SCCP Global Title Translation - Case Study: SMS transfer National signaling network 2 National signaling network 1 International signaling network GSCCP ISPC= ISPC= SMSC SP MSC SP NSPC=200 NSPC=111 NSPC=100 DPC=222 OPC=111 NI=10(NSPC) GT= DPC= OPC= NI=00(ISPC) GT= DPC=100 OPC=200 NI=01(NSPC) GT= NSPC=222 5

 SCCP provides 3 different services to higher layer : Class0: connectionless, messages sent independently Class1: connectionless, messages between two SPs sent on the same path – order of the message is kept Class2: connection- oriented: - signalling connection establishment, - data transfer - signalling connection release  Subsystems SCCP Classes, Subsystems 6

SCCP Connection A B Connection Request SLR= Connection Confirm DLR= SLR= DataForm1 DLR= DataForm1 DLR= Released DLR= SLR= Release Complete DLR= SLR= …… SLR, DLR: Logical connection identifiers Source/Destination Local Reference 7

88 TCAP  TCAP: Transaction Capabilities Application Part SCCP provides only the transparent signal transfer  TCAP supports the query-response data base transactions e.g.: matches the response with the query a transaction may contain several operations – management of operations within a transaction  Identification needs: Identification of a transaction Identification of an operation within a transaction Identification of the type of the operation

TCAP  Structure of a TCAP message: Transaction Portion Dialogue Portion Component Portion 9

Transaction Portion  Identifies the transaction OTID/DTID  Originating/Destination Transaction Identifier  Describes where we are in the transaction (Phase of the transaction) Message Type  BEGIN, END, CONTINUE, ABORT 10

Dialogue Portion  Optional  Only if version of TCAP and/or type of TCAP user protocol (MAP, INAP, …) can be different E.g.: if several different network elements communicate over the link  Even in this case, only the first TCAP messages contain Dialogue Portion 11

Component Portion  Identifies the OPERATION within the transaction Invoke ID  Each OPERATION invocation in a transaction must have different Invoke ID  Phase of the OPERATION Invoke Return Result Not Last Return Result Last Return Error Reject  OPERATION code  Parameters 12

TCAP & ASN.1  TCAP messages are defined in ASN.1  TCAP messages endoded by BER  Also for all TCAP User protocol (MAP, INAP, …)  Remote Operation Call  To specify OPERATION, ERROR: macros in ASN.1 13

OPERATION macro name_of_operation OPERATION ARGUMENT list of parameters at invocation RESULT list of parameters at return ERRORS { list of error types may occur during operation execution } ::= localValue operation_code  Result, Errors: optional 14

ERROR macro error_type_name ERROR PARAMETER optional further information ::= localValue error_code  Parameter: optional 15

OPERATION example checkIMEI OPERATION ARGUMENT imei OCTET STRING (SIZE (3..8)) RESULT equipmentStatus ENUMERATED { whiteListed (0), blackListed (1), greyListed (2)} ERRORS { systemFailure, dataMissing, unexpectedDataValue, unknownEquipment } ::= localValue 43 16

ERROR examples systemFailure ERROR PARAMETER networkResource ENUMERATED{ plmn (0), hlr(1),.... } ::= localValue 34 dataMissing ERROR ::= localValue 35 17