Internal Use Only
“Evolution of
Signaling
(TDM to IP/SIGTRAN)”
Stephen Madden
Technical Marketing
Engineer
Internal Use Only
Agenda
Understanding SIGTRAN
Configuration
Example configuration
www.dialogic.com Slide 2
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Agenda
Understanding SIGTRAN
– Configuration
– Example configuration
www.dialogic.com Slide 3
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
The Signaling Future – coming soon!
The network is starting to shift to IP
SS7 is as important as ever – maybe even more so!
SIGTRAN is crucial
www.dialogic.com Slide 4
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
2.5 Generation Network: SS7 Signaling
VLR
MSC GMSC
RAN GSM MAP SS7
EIR
SMSC HLR AuC Prepaid
GMLC
SGSN GGSN
www.dialogic.com Slide 5
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Next Generation Network: Internal Use Only
A Mix of Signaling Technology
SIGTRAN
Signaling
Signaling
Gateway
IP Packet Network
Endpoint SS7
Signaling
SIGTRAN Endpoint
SS7 Network Signaling
Gateway
SS7
SIGTRAN enables SS7 signaling over IP network
Migration of SS7 services to IP
Network evolution towards IMS*
*IP Multimedia Subsystem
www.dialogic.com Slide 6
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
What is SIGTRAN?
Suite of protocols including
– SCTP Stream Control Transmission Protocol
– M2PA MTP2 Peer to Peer Adaptation Layer
– M3UA MTP3 User Adaptation Layer
– SUA SCCP User Adaptation Layer
– M2UA MTP2 User Adaptation Layer
– IUA ISUP User Adaptation Layer
Designed to carry SS7 messages over IP in a standards-
based way
www.dialogic.com Slide 7
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Stream Control Transmission Protocol (SCTP)
Common component to all SIGTRAN
systems M3UA M2PA
Point to point pipes ‘Associations’
created
– Interfaces directly to IP SCTP
– Provides Data Link services suitable
for signaling IP
– Reliable In-sequence delivery
– Heartbeats
Physical
Number of benefits over TCP:
– Multihoming
– Fast Retransmission
– TCP ‘Head of Line’ Blocking eliminated
– Good Flow Control
www.dialogic.com Slide 8
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
SCTP Association Setup
Association between Server A and B
Setup Req = INIT (1) Server B
Server A
INIT ACK (2)
Cookie Echo
Cookie Echo ACK
Stream Established
Server A Server B
www.dialogic.com Slide 9
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
MTP2 Peer to Peer Adaptation Layer (M2PA)
M2PA unique to SIGTRAN
– It replaces MTP2 link M3UA M2PA
Used between two point codes
Used over short or long distances
SCTP
IP
Physical
www.dialogic.com Slide 10
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
SGW Signaling Server M2PA ‘Longhaul’
MAP Signaling Gateway MAP
TCAP TCAP
SCCP SCCP
MTP3 MTP3
MTP 3 MTP 3
MTP 2 M2PA M2PA MTP2
MTP 2 MTP 1 SCTP SCTP MTP1 MTP 2
MTP 1 IP IP MTP 1
SS7/ TDM SIGTRAN SS7 / TDM
www.dialogic.com Slide 11
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
SIGTRAN Support: M2PA Host Protocol
Ideal for quick-start SS7, SIGTRAN application development in a lab
environment — no SS7 hardware needed!
M2PA connection to the world’s SIGTRAN networks
SMS app SMS receive
MAP MAP
TCAP TCAP
SCCP SCCP
MTP3 MTP3
M2PA M2PA
SCTP SCTP
IP IP
www.dialogic.com Slide 12
• © Copyright 2008 Dialogic Corporation. All rights reserved.
MTP3 User Adaptation Layer (M3UA) Internal Use Only
SCCP User Adaptation Layer (SUA)
M3UA enables MTP3 user signaling
(e.g., SCCP, ISUP over SCTP) M3UA SUA
SUA enables SCCP user signaling
(TCAP) over SCTP SCTP
IP
Offer standards-based interface
Interface to SCTP and SS7 protocols
Physical
Transparently move SS7 from one place
to the next
www.dialogic.com Slide 13
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
M3UA “Backhaul”
Application Server
Signaling End Point
Call App Call App
Interworking Function
ISUP ISUP
MTP 3 M3UA
MTP 3 M3UA
MTP 2 SCTP
MTP 2 SCTP
MTP 1 IP
MTP 1 IP
SS7 SIGTRAN
Signaling Gateway
www.dialogic.com Slide 14
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
M3UA ‘IPSP’
RFC3332.. ‘An IPSP is essentially the same as an ASP, except that it
uses M3UA in a point-to-point fashion.
Conceptually, an IPSP does not use the services of a Signalling
Gateway node.’
…‘In this case, the M3UA layer provides the same set of primitives and
services at its upper layer as the MTP3.’
• IPSP: IP Signaling Point
• ASP: Application Server Process
www.dialogic.com Slide 15
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
IPSP - SMS example
IPSP configuration with the M3UA module
SMS app SMS Receive
MAP MAP
TCAP TCAP
SCCP SCCP
M3UA M3UA
SCTP SCTP
IP IP
- See example in RFC 3332: section 1.5.2 ‘SCCP Transport between IPSPs’
www.dialogic.com Slide 16
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Agenda
– Understanding SIGTRAN
Configuration
– Example configuration
www.dialogic.com Slide 17
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Sigtran configuration
Refer to SIGTRAN Programmer’s Manual for details
New management module introduced in system.txt
sctpd An IP daemon for the SCTP module
sctp The SIGTRAN SCTP Protocol. This uses IP services provided by
the Host and offers reliable data transfer for SS7 signalling over IP
m2pa The SIGTRAN M2PA Protocol. This allows MTP2 services to be
offered over IP
m3ua The SIGTRAN M3UA Protocol. This allows MTP3 messages to
be carried over SCTP and seamlessly interfaces to MTP3 User Parts
www.dialogic.com Slide 18
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Changes in config.txt
CNSYS Configure System Settings
CNSYS: IPADDR=,[IPADDR2=,][PER=,][DAUD=];
e.g. CNSYS:IPADDR=192.168.1.100,PER=0,DAUD=Y;
PER=0 means to use CRC32 checksums for sctp
associations
If DAUD is set to ‘Y’ then each SG will be audited
concerning route status. ( this is required to connect to
CISCO ITP)
www.dialogic.com Slide 19
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Steps to configure, ASP to SGP
SNAPI ( Local Application Server)
SNAPI: AS=,RC=,[OPC=,][SS7MD=,][TRMD=];
Where RC should be the same as SGW setting
SNSLI ( Sigtran Link initiate)
SNSLI:SNLINK=,IPADDR=,SG=,[SS7MD=,][IPADDR2=,]
[HPORT=,][PPORT=,][SNEND=,][SNTYPE=,][M2PA=][M2PA_VER=];
SNRTI (Sigtran Route Initiate)
SNRTI:SNRT=,DPC=;
Needs to define all the DPCs that AS is routing to
SNRLI (Route List Initiate)
SNRLI:SNRL=,SNRT=,SG=;
For each of SG every DPC it connecting to
www.dialogic.com Slide 20
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Ethereal output
www.dialogic.com Slide 21
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
M2PA configure
M2PA SIGTRAN Hosts use MTP3 as normal. Instead of
using SS7 Signaling Boards they use IP and SIGTRAN
SCTP to carry SS7 traffic. Each M2PA link is configured
using a ‘SNSLI’ command and an MTP_LINK command.
A single M2PA link may carry the same load as a number
of MTP2 links. This means a typical Link Set should only
require a single M2PA link.
www.dialogic.com Slide 22
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Sample M2PA config.txt
cnsys:ipaddr=192.168.0.31,per=0;
snsli:snlink=1,ipaddr=192.168.0.127,snend=s,sntype=m2pa,m2pa=1,pport=3565;
*
* MTP parameters:
*
* MTP_CONFIG <reserved> <reserved> <options>
MTP_CONFIG 0 0 0x00000000
*
* Define linksets:
* MTP_LINKSET <linkset_id> <adjacent_spc> <num_links> <flags> <local_spc> <ssf>
MTP_LINKSET 0 2 2 0x0000 1 0x08
*
* Define signaling links:
* MTP_LINK <link_id> <linkset_id> <link_ref> <slc> <board_id> <blink>
* <stream> <timeslot> <flags>
*
* For SS7HD boards:
*MTP_LINK 0 0 0 0 0 0-0 0 16 0x0006
*
MTP_LINK 0 0 0 0 0 1 0 0 0x80000006
* Define a route for each remote signaling point:
* MTP_ROUTE <dpc> <linkset_id> <user_part_mask>
MTP_ROUTE 2 0 0x0020
*
www.dialogic.com Slide 23
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Ethereal Trace
www.dialogic.com Slide 24
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Agenda
– Understanding SIGTRAN
– Configuration
Example configuration
www.dialogic.com Slide 25
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Mobile Terminated SM (MT-SM)
Servicing Gateway
MS VLR HLR SC
MSC MSC
MAP_SEND_ROUTING_INFO_FOR_SM (GMSC to HLR)
MAP_SEND_ROUTING_INFO_FOR_SM_ACK
MAP_FORWARD_SHORT_MESSAGE
MAP_FORWARD_SHORT_MESSAGE_ACK
www.dialogic.com Slide 26
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Configuration Details
MAP Test Utility (MTU) and Responder (MTR) User Guide
MTU Point code 1 MTR Point code 2
subsystem 0x8 subsystem 0x8
www.dialogic.com Slide 27
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Exchanging SMS over SIGTRAN links Internal Use Only
M2PA example
MTU (0x2d) MTR (0x2d)
MAP (0x15) MAP_FORWARD_SMS MAP (0x15)
TCAP (0x14) TCAP (0x14)
SCCP (0x33) SCCP (0x33)
MTP3 (0x22) MAP_FORWARD_SMS_ACK MTP3 (0x22)
M2PA (0xC1) M2PA (0xC1)
SCTP (0xD1) SCTP (0xD1)
M2PA link
SLC 0
IP + Wireless card IP + Wireless card
Point Code 1 Point Code 2
SSN 0x08 SSN 0x08
www.dialogic.com Slide 28
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Exchanging SMS over SIGTRAN links Internal Use Only
M3UA example
MTU (0x2d) MTR (0x2d)
MAP (0x15) MAP_FORWARD_SMS MAP (0x15)
TCAP (0x14) TCAP (0x14)
SCCP (0x33) SCCP (0x33)
M3UA MAP_FORWARD_SMS_ACK M3UA
SCTP (0xD1) SCTP (0xD1)
IP + Wireless card IP + Wireless card
M3UA IPSP link
Point Code 1 Point Code 2
SSN 0x08 SSN 0x08
www.dialogic.com Slide 29
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Modify MTU example? Internal Use Only
Request Location of a Delivery
User Application platform
‘location tracking’ GMLC HLR Visited MSC
application
1. LBS request from application
2. MAP Send Routing Info for LCS
3. MAP Send Routing Info for LCS (ack)
4. MAP Provide Subscriber Location
7. MAP Provide Subscriber Location (ack)
8. LBS response to application
www.dialogic.com Slide 30
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Signaling Technology Review
Hybrid networks developing now
Hot signaling applications drive revenue growth
Dialogic Signaling Solutions meet worldwide customer needs
Questions?
www.dialogic.com Slide 31
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Thank you!
www.dialogic.com Slide 32
• © Copyright 2008 Dialogic Corporation. All rights reserved.
Internal Use Only
Dialogic, Dialogic Pro, Brooktrout, Cantata, SnowShore, Eicon, Eicon Networks, Eiconcard, Diva, SIPcontrol, Diva ISDN, TruFax, Realblocs, Realcomm 100, NetAccess, Instant ISDN,
TRXStream, Exnet, Exnet Connect, EXS, ExchangePlus VSE, SwitchKit, N20, Powering The Service-Ready Network, Vantage, Connecting People to Information, Connecting to Growth,
Making Innovation Thrive and Shiva, among others as well as related logos, are either registered trademarks or trademarks of Dialogic Corporation or its subsidiaries (“Dialogic”). The
names of actual companies and products mentioned herein are the trademarks of their respective owners. Dialogic encourages all users of its products to procure all necessary intellectual
property licenses required to implement their concepts or applications, which licenses may vary from country to country. Dialogic may make changes to specifications, product descriptions,
and plans at any time, without notice.
USE CASE(S)
Any use case(s) shown and/or described herein represent one or more examples of the various ways, scenarios or environments in which Dialogic products can be used. Such use
case(s) are non-limiting and do not represent recommendations of Dialogic as to whether or how to use Dialogic products.
08/08
www.dialogic.comwww.dialogic.com Slide 33
• © Copyright 2008 Dialogic Corporation. All rights reserved.