4 ss7
4 ss7
What is ISDN ?
1. End-to-end digital connectivity 2. Enhanced subscriber signaling
Original idea in the 1980s
3. A wide variety of new services (due to 1 and 2) 4. Standardized access interfaces and terminals ISDN is not a new network separated from the PSTN. Interworking with normal PSTN equipment is very important.
ISDN terminal interaction is possible PSTN terminal
SS7
Problem-free evolution & concept integration Does the user need this new concept?
300 3400 Hz analogue transmission band poor-performance subscriber signaling 2 x 64 kbit/s digital channels (B channels) 16 kbit/s channel for signaling (D channel) 30 x 64 kbit/s digital channels (B channels) 64 kbit/s channel for signaling (D channel) concatenation of B channels possible
Telecommunication services
Basic telecommunication services
Bearer services provide the capability of transmitting signals between network access points. Higher-level functionality of user terminals is not specified. Teleservices provide the full communication capability by means of network functions, terminals, dedicated network elements, etc.
Supplementary services
A supplementary service modifies or supplements a basic telecommunication service. It cannot be offered to a customer as a stand-alone service.
Services examples
Some typical teleservices Telephony (normal, high quality) Telefax (Group 3, Group 4) Video-telephony Some typical bearer services Speech (transparency not guaranteed) 64 kbit/s unrestricted 3.1 kHz audio (non-ISDN interworking) Some typical supplementary services CLIP / CLIR Call forwarding / waiting / hold Charging supplementary services
S/T
Network Termination
R
Non-ISDN terminal
ISDN terminal
Exchange
PBX
PBX equipment manufacturer specific solutions
Line Termination
Standard 2 Mb/s TDM connection (PDH or SDH) Exchange
5. Session
4. Transport 3. Network 2. Data Link 1. Physical
Tx end
Rx end
5. Session
4. Transport 3. Network 2. Data Link 1. Physical
5. Session
4. Transport 3. Network 2. Data Link 1. Physical
Relay, bridge
End node
Intermediate nodes
End node
Q.931
DSS1
Q.931
DSS1
Q.921 I.430
Q.921 I.430
I.430 Layer 1: Bit sequence structure, framing & multiplexing Q.921 Layer 2: Link control (HDLC-type protocol called LAPD)
Bearer capability (64 kbit/s unrestricted, speech, 3.1 kHz audio, packet mode B-channel, packet mode Dchannel) Channel identification (B1, B2, or D channel request) Low-layer compatibility (type of bit rate adaptation, type of modem ) High-layer compatibility (teleservice-related issues)
Keypad facility
Info Element
Direction
Both
Type
M
Length
1
M M O O O
21 2-32
2-3
connection ok
offhook
Setup
Call proceed Setup
SS7 ISUP
Alert
connection ok
SS7
Common Channel Signalling System Nr. 7
IN
Intelligent Network concept
CCIS
SS7
CAS has two serious draw-backs: 1) Setting up a circuit switched connection is very slow. 2) Signalling to/from databases is not possible (setting up a circuit switched connection to the database would be extremely inconvenient).
The packet-switched signalling network is separated from circuit switched connections. Consequently: 1) Signalling to/from databases is possible anytime. 2) End-to-end signalling is possible before call setup and also during the conversation phase of a call.
Exch
Exch
Espoo
3) Signalling during conversation phase (user-to-user => digital access technology required)
STP
MAP INAP CAP
SP
Signalling Point (in a database, such as HLR in GSM) Application protocols used in SS7
STP
SP
ISUP
Exchange
STP
MAP INAP CAP
SCP
Service Control Point (a network element containing the service logic, is often also called database or register)
SSP
ISUP
Exchange
1.
2. SSP
Exchange
1. Call routing proceeds up to Exchange 2. Trigger activated in Basic Call State Model at SSP 3. SSP requests information from SCP (database) 4. SCP provides information 5. Call routing continues (routing to next exchange)
1.
2. SSP
Exchange
2. Trigger activated in Basic Call State Model at SSP Typical triggers: Called number (or part of number) Access code or ID information Time (hour, day) or location (mobile system) Calling number (or part of number)
1.
2. SSP
Exchange
4.
5. Exchange
4. SCP provides information Example: Number translation in SCP SSP sends 800 number (0800 1234) SCP translates into real number which can be used for routing the call (+358 9 4512343) translation may be based on several variables
IN service examples
Traditional IN services: Freephone / customised charging schemes Virtual Privat Network (VPN) Number portability Televoting
IN in mobile networks: - Mobility management (HLR, VLR = databases) - Security management (Authentication ...) - CAMEL IN in mobile networks (Customised Applications for Mobile networks Enhanced Logic)
MAP SCCP
MTP level 3
INAP
MTP level 2 (link-layer protocol) MTP level 1 (64 kbit/s PCM time slot) MTP - Message Transfer Part SCCP - Signalling Connection Control Part UP - User Part AP - Application Part
MTP functions
MTP level 1 (signalling data link level): Physical transmission (e.g. 64 kbit/s PCM time slot) MTP level 2 (signalling link level): HDLC-type frame-based protocol for flow control, error control (using ARQ), and signalling network supervision and maintenance functions. MTP level 3 (signalling network level): Routing in the signalling network (using OPC, DPC) between SPs with level 4 users (see SIO at level 2).
CK
SIF
SIO
LI
Control
CK
SF
LI
Control
Network: National International User part: TUP ISUP SCCP Network management
CK
LI
Control
Routing label
MTP management message: SLC 4 bit signalling link code
MTP SCCP message: SLS 4 bit signalling link selection MTP TUP message: CIC 12 bit circuit ID code
SLC
OPC
DPC
SLS
OPC
DPC
CIC
OPC
DPC
OpP
MaVP
MaFP
MTC
MTC: Message Type Code (name of ISUP message) MaFP: Mandatory Fixed Part (no LI, no parameter names required) MaVP: Mandatory Variable Part (LI, no parameter names required) OpP: Optional Part (LI and parameter names required)
signalling link
STP SSP Exchange circuit SSP Exchange
National
Network specific
SPC = 277
SPC = 277
MTP user
Message distribution
Message discrimination
Signalling link
Message routing
ISUP SCCP
MTP level 2
Establishment / release of circuit switched connections (basic call control) using link-by-link signalling
End-to-end signalling between two exchanges (for this purpose SCCP + ISUP is used) see Bhatnagar, p.77 General (non-user-related) circuit management
SL 4
SPC = 15
Exchange
Processing in (transit) exchange(s): Received message is sent to user (ISUP) that gives B-number to exchange. Exchange performs number analysis and selects new DPC (60) and CIC (20)
Country code
National region
Subscriber number
SPC = 22
Circuit 20
SPC = 60
Exchange
Exchange
Processing in (transit) exchange(s): Using routing table and incoming routing label, exchange inserts DPC (60) and CIC (20) into outgoing routing label (no number analysis )
Setup
IAM
IAM
Setup Alert
Q.931 Alert
ACM
ACM
Connect
ANM
ANM
Connect
IAM Initial Address Message ACM Address Complete Message ANM Answer Message REL Release Message RLC Release Complete
Local exchange detects setup request and returns dial tone Local exchange: analyzes B number determines that call should be routed via transit exchange (TE)
Initial address message (IAM) ISUP message IAM is sent to transit exchange.
Transit exchange analyzes B number and determines that call should be routed to local exchange of user B (LE B).
IAM message is sent to LE B. Within all exchanges, the path is cut through (circuit switched path between user A and LE B).
Ringing signal
User B answers
In each exchange, the B number is analyzed at call setup and a routing program (algorithm) selects the next exchange to which the call is routed.
Conversation over this pipe On hook Charging stops Release (REL) Release complete (RLC)
Features:
Essential for end-to-end signalling & database access Global Title Translation (GTT) for enhanced routing SubSystem Number (SSN) analysis at destination
User (AP)
User applications
SCCP GT translation
User (AP)
User (AP)
User (AP)
SCCP
MTP
MTP
MTP
SSP
STP
SCP
Advantage: Advanced routing functionality (= GTT) needed only in a few STPs with large packet handling capacity, instead of many SSPs (exchanges).
SSP SSP SSP SCP STP SSP SCP SCP
SSP
STP
SCCP MSC/VLR located in Espoo SPC = 82 SPC = 32 SCCP HLR located in Oslo SPC = 99
Processing in STP: Received message is given to SCCP for GTT. SCCP finds the DPC of the HLR: DPC = 99
Class 3: Flow-control connection-oriented class. VC control + same SLS codes + SAR + flow control
ISUP
A interface
MSC / VLR
to GMSC