What is SIGTRAN ?
SIGTRAN
SIGTRANisisaaset
setof
ofprotocols
protocolsdefined
definedto
totransport
transportSS7
SS7messages
messagesover
overIP
IP
networks
networks
SIGTRAN
SIGTRANallows
allowsIP
IPnetworks
networksto
tointer-work
inter-workwith
withSwitches
SwitchesCircuit
CircuitNetwork
Network
(SCN)
(SCN)
MGC
MGC Media
MediaGateway
GatewayController
Controller
Call Control between SG and MG
Call Control between SG and MG
Controlling Access (IP PSTN)
Controlling Access (IP PSTN)
SG
SG Signalling
SignallingGateway
Gateway
Interface IP/SS7 networks
Interface IP/SS7 networks
Passing signalling messages to/from IP Nodes
Passing signalling messages to/from IP Nodes
MG
MG Media
MediaGateway
Gateway
Packetization of voice traffic
Packetization of voice traffic
Rate adaptation
Rate adaptation
Transmitting traffic towards the destination
Transmitting traffic towards the destination
SIGTRAN
2 | Introduction to SigTran |
SIGTRAN Stack
SIGTRAN
SIGTRANisiscomposed
composedof
ofthree
threeelements:
elements:
MAP/CAP/IN
TCAP
Q.931
Standard IP stack
SCCP
SUA
(RFC 3868)
MTP3
IUA
(RFC 3057)
M3UA
(RFC 4666)
M2PA
(RFC4165)
M2UA
(RFC 3331)
SCTP
(RFC 2960)
IP
ALCATEL-LUCENT Solution
3 | Introduction to SigTran |
M2UA
M2UAMTP2
MTP2User
UserAdaptation
Adaptationlayer.
layer.MTP2-MTP3
MTP2-MTP3communication
communicationisis
remote
remoteand
andare
areM2UA
M2UAmessages.
messages.They
Theyare
arenon-primitives
non-primitivessent
sent
over
overIP.
IP.SG
SGisisnot
notan
anSS7
SS7node
nodeas
asthere
thereisisno
noMTP3
MTP3[RFC3331]
[RFC3331]
M2PA
M2PAMTP2
MTP2Peer-to-Peer
Peer-to-PeerAdaptation
Adaptationlayer
layerprovides
providespeer-to-peer
peer-to-peer
communication
communicationbetween
betweentwo
twoendpoints.
endpoints.MTP2-MTP3
MTP2-MTP3
communication
communicationisislocal
localand
anduses
usesstd
stdprimitives
primitives[RFC4165]
[RFC4165]
M3UA
M3UA--MTP3
MTP3User
UserAdaptation
Adaptationlayer
layersupports
supportsMTP3
MTP3functions
functionsand
and
provides
providestransport
transportof
ofMTP3-User
MTP3-Usersignaling
signalingover
overIPIP[RFC4666]
[RFC4666]
SUA
SUA
IUA
IUA
--SCCP
SCCPUser
UserAdaptation
Adaptationlayer
layersupports
supportsthe
thetransport
transportof
ofSCCP
SCCP
signaling
signalingover
overIP
IPusing
usingSCTP
SCTPwithout
withoutMTP3
MTP3[RFC3868]
[RFC3868]
-- ISDN
ISDNUser
UserAdaptation
Adaptationlayer
layersupports
supportsthe
thetransport
transportof
ofISDN
ISDN
signaling
signalingdirectly
directlybetween
betweenSG-MGC
SG-MGCover
overIP
IP[RFC3057]
[RFC3057]
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
4 | Introduction to SigTran |
defined
definedas
asM2UA
M2UAmessages
messagesand
andsent
sentover
overthe
the
IPIPconnection.
connection.
M2PA:
M2PA:IPSP
IPSPprocesses
processesMTP2/MTP3
MTP2/MTP3primitives.
primitives.
M
2
U
A
B:
B:M2UA:
M2UA:SG-MGC
SG-MGCconnection
connectionisisnot
notan
anSS7
SS7link.
link.
ItItisisan
extension
of
MTP
to
a
remote
entity.
an extension of MTP to a remote entity.
M2PA:
M2PA:SG-IPSP
SG-IPSPconnection
connectionisisan
anSS7
SS7link.
link.
C:
C:M2UA:
M2UA:SG
SGisisnot
notan
anSS7
SS7node
nodeand
andhas
hasno
nopoint
point
code.
code.
M2PA:
M2PA:SG
SGisisan
anSS7
SS7node
nodewith
withaapoint
pointcode.
code.
D:
D:M2UA:
M2UA:SG
SGdoes
doesnot
nothave
haveupper
upperSS7
SS7layers
layers
since
it
has
no
MTP3.
since it has no MTP3.
M2PA:
M2PA:SG
SGcan
canhave
haveupper
upperSS7
SS7layers,
layers,e.g.,
e.g.,
SCCP.
SCCP.
M
2
P
A
E:
E:M2UA:
M2UA:uses
usesM2UA
M2UAmanagement
managementprocedures.
procedures.
M2PA:
relies
on
MTP3
for
management
M2PA: relies on MTP3 for management
procedures.
procedures.
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
5 | Introduction to SigTran |
M2UA
M2UAisisnot
notsuitable
suitable
designed
designedfor
forMTP2
MTP2backhauling
backhauling(invocation
(invocationof
ofremote
remoteMTP2
MTP2layer)
layer)
no
nofull
fullIPIPpeer
peerto
topeer
peermode,
mode,only
onlyIP-SS7
IP-SS7legacy
legacyinterworking
interworking
example
example::relay
relayof
oflegacy
legacySS7
SS7associated
associatedsignalling
signallingterminated
terminatedat
ataaMGW
MGW
toward
towardaaMGC
MGCthrough
throughIPIP
SUA
SUAisisnot
notsuitable
suitable
unable
unableto
totransport
transportISUP
ISUP&&BICC
BICCsignaling
signaling(SCCP
(SCCPonly)
only)
IUA
IUAisisnot
notsuitable
suitable
unable
unableto
totransport
transportISUP
ISUP&&BICC
BICCsignaling
signaling(ISDN
(ISDNonly)
only)
M2PA
M2PAcould
couldhave
havebeen
beensuitable
suitable
only
onlypeer
peerto
topeer
peermode,
mode,aalegacy
legacy SS7
SS7link
linkisisreplaced
replacedby
byan
anSS7
SS7IPIP
link
link(an
(anSCTP
SCTPassociation)
association)
MTP3
MTP3management
managementisiskept
keptunchanged
unchanged
M2PA
M2PAenabled
enabledSTP
STP(which
(whichisisnot
notpopular)
popular)needed
neededininnetworks
networks
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
6 | Introduction to SigTran |
SCTP
8 | Introduction to SigTran |
The Solution
TCP
New Concepts
Multi-homing
Multi-streaming
Cookie and Bundling
Flow Control
Congestion Control
UDP
Unreliable
Message-based
Reliable
Sessions
Connection-less
Fragmentation
Framing
Fault correction
SCTP
9 | Introduction to SigTran |
SCTP
SCTPcarrier-grade
carrier-gradeperformance
performanceisisassured
assured
by
bythe
thefollowing
followingfunctions:
functions:
Acknowledged
Acknowledgederror-free
error-freenon-duplicated
non-duplicated
transfer
of
signaling
information
transfer of signaling information
In-sequence
In-sequencedelivery
deliveryof
ofmessages
messageswithin
within
multiple
streams
multiple streams
Message
Messageoriented,
oriented,rather
ratherthan
thanbytes
bytes
oriented
as
in
TCP
oriented as in TCP
Capable
Capableof
ofbundling
bundlingmultiple
multiplemessages
messagesinto
into
aasingle
SCTP
packet
single SCTP packet
Data
Datafragmentation
fragmentationas
asrequired
required
Network-level
Network-levelfault
faulttolerance
tolerancethrough
through
support
of
multi-homing
at
either
support of multi-homing at eitheror
orboth
both
ends
endsof
ofan
anassociation
association
Congestion
Congestionavoidance
avoidanceand
andresistance
resistanceto
to
flooding
(denial-of-service)
and
masquerade
flooding (denial-of-service) and masquerade
attacks
attacks
10 | Introduction to SigTran |
Message
Messageoriented
orientedrather
ratherthan
thanbyte
byteoriented
oriented
Support
Supportmulti-stream
multi-streamcapability,
capability,i.e.
i.e.transmit
transmitdata
datathrough
throughmultiple
multiple
streams,
streams,each
eachwith
withindependent
independentsequenced
sequenceddelivery.
delivery.The
Thenumber
numberof
of
incoming
incomingand
andoutgoing
outgoingstreams
streamsisisnegotiated
negotiatedwhen
whenassociation
associationisis
established
established
Support
Supportmulti-homing,
multi-homing,i.e.
i.e.each
eachSCTP
SCTPendpoint
endpointmay
maybe
beknown
knownby
by
multiple
multipleIP
IPaddresses.
addresses.IfIfone
oneroute
routebecomes
becomesunavailable,
unavailable,another
anotherwill
will
be
beused.
used.
11 | Introduction to SigTran |
SCTP: Multi-Stream
Call 1
Call 2
Call 2
Call 3
Call 3
With multi-stream
Calls 2 & Call 3 are
processed normally.
12 | Introduction to SigTran |
SCTP: Multi-Stream
An
AnSCTP
SCTPpacket
packetmay
maybe
becomposed
composedof
ofmultiple
multiplechunks
chunks(contains
(containsSS7
SS7
messages)
messages)which
whichbelong
belongto
tomultiple
multiplestreams
streams
Chunks
Chunksare
arequeued
queuedififnecessary
necessaryand
andthen
thendelivered
deliveredto
toSCTP
SCTPUser
UserPart
Partin
in
sequence
sequenceper
perstream
stream
13 | Introduction to SigTran |
Multi-homing
Endpoint
EndpointAssociation
Associationisiscomposed
composedevenly
evenlyof
ofseveral
severalpaths
paths
Only
Onlyone
onepath
pathisisactive
activeat
ataagiven
giventime
time
Paths
Pathsare
aremonitored
monitoredto
todetect
detectfailures
failuresvia
viaexchanging
exchangingHeartbeat
Heartbeat
Active Path
Heartbeats / Acks
inactive Path
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
14 | Introduction to SigTran |
SCTP Packet
The unit of data delivery across the interface between SCTP and the connectionless packet network (e.g., IP). An SCTP
packet includes (i) common SCTP header, (ii) possible SCTP control chunks, and (iii) user data encapsulated within SCTP
DATA chunks.
Association
A protocol relationship between SCTP endpoints, composed of the (i) two SCTP endpoints and (ii) protocol state
information including Verification Tags and the currently active set of Transmission Sequence Numbers (TSNs), etc. An
association can be uniquely identified by the transport addresses used by the endpoints in the association. Two SCTP
endpoints MUST NOT have more than one SCTP association between them at any given time.
Stream
A uni-directional logical channel established from one to another associated SCTP endpoint, within which all user
messages are delivered in sequence except for those submitted to the unordered delivery service
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
15 | Introduction to SigTran |
SCTP USER
SCTP USER
Transport Address
SCTP
IP Address
SCTP
Primary Path
Port
IP
IP
Path
16 | Introduction to SigTran |
SS7 Network
Element
SCTP
SCTP
SCTP Association
end point
end point
Rx Stream_1
Rx Stream_j
Tx Stream_1
Tx Stream_k
SCTP
Layer
SCTP
Layer
IP datagram
IP Layer
SCTP
packet
DATA chunks
20
12
Message 1
4 Message 2
IP header
SCTP common header
17 | Introduction to SigTran |
IP Layer
SCTP
SCTPpacket
packetisiscomposed
composedof
ofaacommon
commonheader
headerand
andchunks.
chunks.AA
chunk
chunkcontains
containseither
eithercontrol
controlor
oruser
userdata
data
Multiple
Multiplechunks
chunkscan
canbe
bebundled
bundledinto
intoone
oneSCTP
SCTPpacket
packetup
upto
tothe
the
MTU
MTUsize,
size,except
exceptfor
forINIT,
INIT,INIT-ACK,
INIT-ACK,and
andSHUNTDOWN
SHUNTDOWNCOMPLETE
COMPLETE
chunks.
chunks.
IfIfuser
userdata
datamessage
messagedoes
doesnot
notfit
fitinto
intoone
oneSCTP
SCTPpacket,
packet,ititcan
canbe
be
fragmented
fragmentedinto
intomultiple
multiplepackets
packets
Bits
+0
Bits 0 - 7
8 - 15
16 - 23
Source port
Destination port
32
Verification tag
64
Checksum
96
Chunk 1 type
Chunk
1
flags
Chunk 1 length
Chunk
N
flags
Chunk # 2
Chunk # 3
Chunk 1 data
Chunk N
type
Common Header
Chunk # 1
128
24 - 31
Chunk # 4
Chunk N length
Chunk N data
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
18 | Introduction to SigTran |
Chunk # n
MTU Max Transmission
Unit
8 - 12
13
Reserved
14
15
16 31
Chunk
length
TSN
TSN
Stream
SSN
Sequence
number
Stream Identifier
Payload protocol identifier
Data
EEach
achchunk
chunkhas
hastwo
twosequence
sequencenumbers:
numbers:
Transmission
TransmissionSequence
SequenceNumber
Number(TSN)
(TSN)isis
attached
attachedto
toeach
eachchunk
chunkininan
anincreasing
increasingorder
order
ininaapkt.
pkt.ItItisisused
usedfor
forper-association
per-associationreliability
reliability
ID
IDValue
Value Chunk
ChunkType
Type
----------------------- ------------------------------------------------------00
- -Payload
PayloadData
Data(DATA)
(DATA)
11
- -Initiation
(INIT)
Initiation (INIT)
22
- -INIT
INITACK)
ACK)
33
- -Selective
SelectiveACK
ACK(SACK)
(SACK)
44
- -HEARTBEAT
HEARTBEAT
55
- -HEARTBEAT
HEARTBEATACK
ACK
66
- -ABORT
ABORT
77
- -SHUTDOWN
SHUTDOWN
88
- -SHUTDOWN
SHUTDOWNACK
ACK
99
- -ERROR
ERROR
10
COOKIE
10
- COOKIEECHO
ECHO
11
COOKIE
ACK
11
- COOKIE ACK
14
- -SHUTDOWN
14
SHUTDOWNCOMPLETE
COMPLETE
Stream
StreamSequence
SequenceNumber
Number(SSN)
(SSN)isisthe
thecurrent
current
chunk
chunknumber
numberof
ofthe
thepiece
pieceinside
insidethe
thespecific
specific
stream.
It
is
for
per-stream
ordering
stream. It is for per-stream ordering
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
19 | Introduction to SigTran |
U Un-ordered bit
B Beginning fragment bit
E Ending fragment bit
HHow
owcan
canSCTP
SCTPprotect
protectagainst
against
denial
denialof
ofservice
serviceattacks?
attacks?
AAcookie
cookieisisininthe
theINIT-ACK
INIT-ACK
sent
from
server
to
sent from server toclient.
client.
Server
Serverdoes
doesnot
notallocate
allocateTCB
TCB
and
andresource
resourceor
orafter
afterINIT.
INIT.
TCB
TCBisisderived
derivedfrom
fromthe
the
cookie
cookiesent
sentback
backfrom
fromthe
the
client
in
COOKIE-ECHO.
client in COOKIE-ECHO.
The
Theserver
serverhas
hasno
noknowledge
knowledgeof
of
the
theassociation
associationuntil
untilthe
theclient
client
responds
respondswith
withaaCOOKIE-ECHO,
COOKIE-ECHO,
ititbecomes
becomesresilient
resilientto
toDoS
DoS
attacks.
attacks.
Endpoint A
set asso w/ Z
build TCB
start T1-init
state=CK-WAIT
stop T1-init
copy cookie buf
send CK-Echo
start T1-C-ECHO
State=CK-ECHO
Endpoint Z
INIT (MOS, MIS, list of IP, A1, A2,..)
stop T1-C-ECHO
state=ESTABLISH
Stop T3-rtx
compute MAC
based on cookie
authenticate
compare time
rebuild TCB
save resource
send cookie-ack
ack data chunk
DATA
MAC
: Message Authentication Code
MOS : Max # of OG Stream
TCB
: Transmission Control Block
MIS : Max # of IN Stream
Cookie : A subset of association info required
to re-create TCB and its resultant MAC
20 | Introduction to SigTran |
COOKIE-ACK (SAK)
Every
Everychunk
chunkin
inaapacket
packetsent
sentout
outby
bySTCP
STCPmust
mustbe
beacknowledged
acknowledged
IfIfacknowledge
acknowledgechunk
chunkXXisisnot
notreceived
received(GAP
(GAPisisdetected),
detected),retransmission
retransmission
of
ofthe
thechunk
chunkXXisis performed
performed
Acknowledges
Acknowledgescan
canbe
becumulated
cumulatedand
andsent
sentout
outwithin
withinone
oneSACK
SACKmessage
message
Multiple
MultipleGAPs
GAPscan
canbe
bereported
reportedininone
oneSACK
SACKmessage
message
21 | Introduction to SigTran |
Criteria of retransmission
Retransmission
Retransmissionoccurs
occurswhen
when
Timeout
Timeout
SACK
SACKcontains
containsTSN
TSNGap
Gap
The
Theactual
actualvalue
valueisis
the
theoffset
offsettotothe
thenext
next
received
chunk
received chunk
(2)
(4)
IP header
20
(2)
(5)
The
Theoffset
offsettotothe
theend
end
ofofreceived
receivedblock
block
SACK chunk
SCTP packet
SAK
22 | Introduction to SigTran |
: Selective Acknowledgement
M3UA
MTP3-User Adaptation Layer
RFC4666
All Rights Reserved Alcatel-Lucent 2007, #####
M3UA
M3UAstands
standsfor
forMTP3
MTP3User
UserAdaptation
AdaptationLayer
Layerand
andisisdefined
definedininRFC4666
RFC4666
M3UA
M3UAprovides
providestransport
transportof
ofMTP3-User
MTP3-Usersignaling,
signaling,e.g.,
e.g.,ISUP,
ISUP,TUP
TUPand
andSCCP
SCCP
messages,
messages,over
overIP
IPusing
usingSCTP.
SCTP.
M3UA
M3UAprotocol
protocolcan
canbe
beused
usedbetween
betweenSG
SGand
andMGC
MGCor
orbetween
betweentwo
twoMGCs.
MGCs.
M3UA
M3UAprovides
providesaaequivalent
equivalentset
setof
ofprimitives
primitivesat
atits
itsupper
upperlayers
layersas
as
provided
providedby
byMTP3
MTP3to
toits
itslocal
localusers.
users.
What
WhatisisM3UA
M3UAnot?
not?
M3UA
M3UAisisnot
notan
anMTP3
MTP3over
overIP.
IP.M3UA
M3UAdoes
doesnot
notprovide
providesome
someof
ofthe
theservices
services
in
inMTP3.
MTP3.
For
Forexample,
example,M3UA
M3UAon
onSG
SGdoes
doesnot
notsupport
supportMTP3
MTP3network
networkmanagement
management
messages,
messages,such
suchas
asTFA,
TFA,TFP,
TFP,etc.
etc.
24 | Introduction to SigTran |
NIF
NIF
SEP or STP
TCAP
TCAP
SCCP
SCCP
SG (STP)
A7570
I
I
S
S
U
U
P
P
MGC
A5020
TCAP
TCAP
NIF
NIF
SCCP
SCCP
I
I
S
S
U
U
P
P
MTP3
MTP3
MTP3
MTP3
M3UA
M3UA
M3UA
M3UA
MTP2
MTP2
MTP2
MTP2
SCTP
SCTP
SCTP
SCTP
MTP1
MTP1
MTP1
MTP1
IP
IP
IP
IP
SS7 Network
SS7 Network
IP Network
IP Network
NIF
NIFisisthe
theinterface
interfacebetween
betweenMTP3
MTP3
and
andM3UA.
M3UA.ItItprovides
providesseamless
seamless
mapping
mappingbetween
betweenMTP3
MTP3and
andM3UA
M3UAon
on
Signalling
SignallingGateway.
Gateway.ItItperforms
performs
protocol
protocoltermination,
termination,translation
translation
and
anduser
userpart
partprotocol
protocol
encapsulations.
encapsulations.
Main
Mainfunctions
functionsof
ofNIF:
NIF:
Exchange data messages
Exchange data messages
between
betweenSS7
SS7and
andIPIPnetworks
networks
SEP
SEP - -SS7
SS7Signalling
SignallingEndpoint
Endpoint
STP
STP - -SS7
SS7Signalling
SignallingTransfer
TransferPoint
Point
SG
SG - -Signalling
SignallingGateway
Gateway
MGC
MGC Media
MediaGateway
GatewayController
Controller
NIF
NIF--Nodal
NodalInter-working
Inter-workingFunction
Function
25 | Introduction to SigTran |
26 | Introduction to SigTran |
M3UA Terms
SS7
Signalling
SignallingGateway
Gateway(SG):
(SG):
SG
SGisisaasignalling
signallingagent
agentcapable
capableof
ofsending
sending//
receiving
receivingSwitched
SwitchedCircuit
CircuitNetwork
Network(SCN)
(SCN)native
native
messages
at
the
edge
of
the
SS7
/
IP
networks.
messages at the edge of the SS7 / IP networks.
SG
SGcontains
containsone
oneor
ormore
moreSignalling
SignallingGateway
GatewayProcess
Process
(SGP)
providing
serves
as
an
active,
backup,
load(SGP) providing serves as an active, backup, loadsharing
sharingor
orbroadcast
broadcastprocess
process
IP
SG
AS
SGP1
ASP1
IP
SGP2
ASP2
AS
AS
IPSP1
IPSP1
Application
ApplicationServer
Server(AS):
(AS):
AS
ASisisaalogical
logicalentity,
entity,such
suchas
asvirtual
virtualswitch
switchor
or
database
element
capable
of
handling
call
database element capable of handling call
processing
processing//transaction
transactionfor
foraaspecific
specificrouting
routingkey
key
AS
ASisisidentified
identifiedby
byaarouting
routingkey,
key,which
whichisisaaset
setof
of
SS7
parameters,
such
as
SIO/OPC/DPC/SSN.
SS7 parameters, such as SIO/OPC/DPC/SSN.
AS
ASisismodelled
modelledas
asone
oneor
ormore
moreApplication
ApplicationServer
Server
Processes
(ASP),
Signalling
Gateway
Process
Processes (ASP), Signalling Gateway Process(SGP)
(SGP)
or
IP
Server
Process
(IPSP)
or IP Server Process (IPSP)
27 | Introduction to SigTran |
IP
IPSP2
IPSP2
Application
Application Server
Server Process
Process (ASP):
(ASP):
AAprocess
processinstance
instanceof
ofan
anApplication
ApplicationServer,
Server,such
suchas
asMGC,
MGC,IP
IPSCP,
SCP,or
orIP
IPHLR.
HLR.
An
AnApplication
ApplicationServer
ServerProcess
Processserves
servesas
asan
anactive
activeor
orbackup
backupprocess
processof
ofan
an
Application
ApplicationServer
Server
An
AnASP
ASPcontains
containsan
anSCTP
SCTPendpoint
endpointand
andmay
maybe
beconfigured
configuredto
toprocess
process
signalling
signallingtraffic
trafficfor
formore
morethan
thanone
oneApplication
ApplicationServers.
Servers.
IP
IPServer
Server Process
Process (IPSP):
(IPSP):
AAprocess
processinstance
instanceof
ofan
anIP-based
IP-basedapplication.
application.An
AnIPSP
IPSPisisessentially
essentiallythe
the
same
sameas
asan
anASP,
ASP,except
exceptthat
thatitituses
usesM3UA
M3UAininaapoint-to-point
point-to-pointfashion.
fashion.
Conceptually,
Conceptually,an
anIPSP
IPSPdoes
doesnot
notuse
use(interface
(interfacewith)
with)the
theservices
servicesof
ofaa
Signalling
SignallingGateway
Gatewaynode.
node.
Signalling
Signalling Gateway
Gateway Process
Process (SGP):
(SGP):
An
AnApplication
ApplicationProcess
Processinstance
instancerunning
runningon
onSG.
SG.ItItisisidentified
identifiedby
byaaunique
unique
SCTP
SCTPendpoint.
endpoint.
28 | Introduction to SigTran |
Illustration of AS, ASP, SGP, IPSP, Routing Key and Routing Context
NGN NODE
AS1
Routing Key10ax1
ASP 1
Routing Key10ax2
RC1
ASP n
Routing Key10axn
Signaling Gateway
SCTP
endpoint
NIF
SGP 1
IP
networks
Routing Key10x1
Routing Key10x2
SGP n
Routing Key10xn
MTP3
RC M3UA MTP3
SCTP
SCTP MTP2
MTP2
IP
IP
SS7
networks
1
MTP1
MTP1
2
AS2
IPSP 1
Routing Key10b
x1
SCTP
association
s
NGN NODE
Routing Key10b
x2
RC2
IPSP 2
IPSP 1
Routing Key10b
xn
IP networks
AS3
IPSP 1
IPS
Routing Key10xz
Routing Key10xz
RC
Routing Key10xc1
IPSP n
Routing Key10xc2
RC3
IPSP n
Routing Key10xzn
Routing Key10xcn
29 | Introduction to SigTran |
AS
AS 1
AS
AS 2
Load-sharing
M3UA
M3UA
SCTP
SCTP
ASP
ASP 1
1
SCTP
endpoint
ASP
ASP n
n
IP
IP node
node
IP
IP
SCTP
association
Load-sharing
IP domain
SS7 domain
NOTES:
NOTES:
AS1
AS1isisprocessing
processingMAP
MAP
protocol
for
the
point
protocol for the pointcode
codeAAinin
SS7
SS7network
network11
IP networks
Load-sharing
SGP
SGP 1
1
SS7
network
3
SG1
SG1
SGP
SGP n
n
SGP
SGP 1
1
A
SS7
network 1
Load-sharing
SG2
SG2
SGP
SGP n
n
SS7
network
2
30 | Introduction to SigTran |
AS2
AS2isisprocessing
processingISUP
ISUP
protocol
for
the
point
protocol for the pointcode
codeAAinin
SS7
SS7network
network11
nnxxASP
ASPserve
servethe
theAS1
AS1&&AS2
AS2
ininaaload-sharing
manner
load-sharing manner
Signaling
SignalingGateway
GatewaySG1
SG1gives
gives
access
to
SS7
network
1
access to SS7 network 1&&33
Signaling
SignalingGateway
GatewaySG2
SG2gives
gives
access
to
SS7
network
1
access to SS7 network 1&&22
From
FromSS7
SS7network
network1,1,SG1
SG1&&
SG2
SG2are
areseen
seenas
asSTPs
STPs
ASPs
ASPsload
loadshare
sharetraffic
traffic
between
betweenSGs
SGsand
andbetween
between
SGPs
in
SG1
and
SG2
SGPs in SG1 and SG2
OPC: X
SPC
SPC
IP
SG
DPC: Z
PC:
PC: Z
SPC
SPC
DPC: X
MGC
IP
PC:
PC: Y
Y
IF OPC: X
IF DPC: Y
SG
OPC: Z
MGC
PC:
PC: X
X
OPC:Y
DPC:X
DATA
PC:
PC: Z
DATA
M3UA modes
SPC
SPC
Pipe
DPC: Z
OPC: Y
DATA
DATA
OPC: Z
DPC: Y
SS7 network
Backhauling
Backhaulingmode
mode
Internally MG and MGC share the same Signalling
Internally MG and MGC share the same Signalling
Point
PointCode
Code(SPC)
(SPC)
M3UA is used to transfer MTP3 primitives between
M3UA is used to transfer MTP3 primitives between
SG
SGand
andMGC.
MGC.
The link between SG-MSC is not an SS7 link
The link between SG-MSC is not an SS7 link
M3UA is transparent to MTP3 User layers, such as
M3UA is transparent to MTP3 User layers, such as
ISUP/BICC/SCCP.
ISUP/BICC/SCCP.
SS7
network
STP
STPMode
Mode
From SS7 network, SG is seen as an STP
From SS7 network, SG is seen as an STP
MG and MGC have different SS7 Point
MG and MGC have different SS7 Point
Codes.
Codes.
SG functions as an STP, but not exactly
SG functions as an STP, but not exactly
SG is required to perform Point Code
SG is required to perform Point Code
Translation
Translation
31 | Introduction to SigTran |
Router
SEP
MAP
AS
MAP
SG
TCAP
TCAP
SCCP
Interworking Fct
MTP3
MTP3
M3UA
M3UA
MTP2
MTP2
SCTP
SCTP
MTP1
MTP1
IP
IP
SS7
SCCP
This
Thismodel
modelallows
allowsan
anIPIPnode
nodeto
to
dialog
with
legacy
SS7
node
dialog with legacy SS7 node
through
throughthe
theinter-working
inter-workingof
ofaa
signaling
signalinggateway
gateway
IP
Non
Non standardized
standardized
M3UA
M3UA SG-SG
SG-SG
communication
communication or
or
legacy
legacySS7
SS7 links
links
IP node
SG
AS
AS : :Application
ApplicationServer
Server
SEP:
Signaling
End
SEP: Signaling EndPoint
Point
IP
domain
SG
IP node
32 | Introduction to SigTran |
STP
SEP
IP node
SG
SG : :Signaling
SignalingGateway
Gateway
SEP
STP
SS7
legacy
SEP
IPS-IPS Model
IPS
IPS
MAP
MAP
TCAP
TCAP
SCCP
SCCP
M3UA
M3UA
SCTP
SCTP
IP
IP
IP
IP node
33 | Introduction to SigTran |
IP node
IP
domain
IP node
M3UA Protocol
M3UA
M3UAHeader
Header
Version:
Version:88bits
bitsof
ofversion
versionnumber
number
Class:
Class:
Type:
Type:
88bits
bitsof
ofmessage
messageclass
class
88bits
bitsof
ofmessage
messagetype
type(refer
(referto
to
section
3.1.2
RFC
4666)
section 3.1.2 RFC 4666)
Length:
Length: 32
32bits
bitsof
ofmessage
messageininbytes,
bytes,incl.
incl.
header
and
parameter
padding
header and parameter padding
Data:
Data: Variable
Variablelength,
length,contains
contains
parameters,
if
any
parameters, if any
34 | Introduction to SigTran |
M3UA protocol
Single ASP in Application Server
No Registration RC is provisioned
SGP
ASP1
ASP UP
SGP
ASP1
Ready to receive
ASP Sate Mgt Msg
ASP UP
ASP UP ACK
ASP UP ACK
35 | Introduction to SigTran |
SigTran
An Alcatel-Lucent A5020 Solution
36 | Introduction to SigTran |
System
SystemCapability
Capabilityand
andLimitation:
Limitation:
--WCS
WCSsupport
supportASP/IPSP
ASP/IPSP
--Max
Maxnumber
numberof
ofPeer
PeerServer
ServerProcess
Process(PSP)
(PSP)supported:
supported:40
40(TBD)
(TBD)
--Max
Maxnumber
numberof
ofPeer
PeerApplication
ApplicationServer
Server(PS)
(PS)supported:
supported:128
128(TBD)
(TBD)
H/W
H/Wand
andinitial
initialS/W
S/WInstallation:
Installation:
--For
ForR4.1.12.0
R4.1.12.0load
loadrefer
referto
toA5020
A5020Wireless
WirelessCall
CallServer
Server--W4.1
W4.1Software
Software
Installation
Installation(3HP700081016RJZZA)
(3HP700081016RJZZA)
WEM
WEMConfiguration
ConfigurationStrategy:
Strategy:Bottom-up
Bottom-up
--Start
Startfrom
fromprovisioning
provisioningthe
thelowest
lowestIP
IPlayer
layerfirst
first
--Move
Moveup
upuntil
untilreaches
reachesApplication
ApplicationServer
Server(AS)
(AS)
37 | Introduction to SigTran |
DDM
MTP3 or
MTP3b
MTP3 or
MTP3b
M3UA
SIM
up to 3 interface cards
Daughter card
DDM
DDM
SCTP
Daughter card
MTP2
SSCF/SSCOP
IP
MTP2
SSCF/SSCOP
IP
MTP1
AAL5/ATM
MAC
MTP1
AAL5/ATM
MAC
GE
GE
GE
GE
SCCF
SSCOP
MAC
GE
Gigabit Ethernet
Service Specific Coordination Function
Service Specific Connection Oriented Protocol
Media Access Control address
38 | Introduction to SigTran |
M3UA
SIM
up to 3 interface cards
SCTP
MTP3 or
MTP3b
M3UA
M3UA
M3UA
AS
AS
AS
ASP
AS
AS
Distribution based on SLS
39 | Introduction to SigTran |
M3UA
Three
Threelevels
levelsof
ofdefense:
defense:
Network
Networkissues
issuesor
orport
portoutage
outageon
onSIM
SIMcard
card::
Multi-homing
Multi-homingmechanism
mechanism
Global
Globaltraffic
trafficof
ofthe
theSCTP
SCTPassociation
associationisiscarried
carriedon
onthe
theremaining
remainingpath
path
SIM
SIMoutage:
outage:
N+1
N+1load
loadsharing
sharing
After
Afterdetection,
detection,at
atASP
ASPlevel
level,,the
theglobal
globaltraffic
trafficof
ofthe
theAS
ASisishandled
handledon
onthe
the
remaining
SCTP
association
present
on
another
SIM
remaining SCTP association present on another SIM
Static
StaticSLS
SLStable
table for
foroutgoing
outgoing&&incoming
incomingmessages
messagesare
areupdated
updatedto
totake
takeinto
into
account
the
new
configuration
account the new configuration
DDM
DDMoutage:
outage:
N+1
N+1load
loadsharing
sharing
After
Afterdetection,
detection,distribution
distributionmechanisms
mechanismsexclude
excludethe
theDDM
DDMfor
forthe
theelection
election
of
ofthe
theDDM
DDMfor
forthe
thefirst
firstmessage
messageto
tosend
send
Static
StaticSLS
SLStable
tablefor
foroutgoing
outgoing&&incoming
incomingmessages
messagesare
areupdated
updatedto
totake
takeinto
into
account
the
new
configuration
account the new configuration
40 | Introduction to SigTran |
41 | Introduction to SigTran |
42 | Introduction to SigTran |
For specifications on the iSPAN 5539F PCI Multiprotocol T1/E1/J1 Communications Controller:
http://www.interphase.com/beans/ProdDocumentRepository/public/4/5539F_DS_02-07-05.pdf
43 | Introduction to SigTran |
44 | Introduction to SigTran |
SystemConfiguration
SystemConfiguration
CONFIGPARAMS
CONFIGPARAMS
--Define
Definethe
themaximum
maximumnumber
numberof
ofin/out
in/outstreams
streams
"GTWGEN",
"GTWGEN","SGW",
"SGW","SCTP",
"SCTP", "maxNmbInStrms",
"maxNmbInStrms","Integer",
"Integer",4,4,"MaximumNumberofIncomingStreams",
"MaximumNumberofIncomingStreams","10",
"10","10",
"10",
"10",
"10",
0,
"SGW_SCTP_ID
"10", "10", 0, "SGW_SCTP_ID
GTWGEN",
GTWGEN","SGW",
"SGW","SCTP",
"SCTP","maxNmbOutStrms",
"maxNmbOutStrms","Integer",
"Integer",4,4,"MaximumNumberofOutgoingStreams",
"MaximumNumberofOutgoingStreams","10",
"10","10",
"10",
"10",
"10",
0,
"SGW_SCTP_ID
"10", "10", 0, "SGW_SCTP_ID
SS7Configuration
SS7Configuration
SGWSCTPCONFIG
--SCTP
SGWSCTPCONFIG
SCTPEnd
EndPoint
PointDefinition
Definition(local)
(local)
SGWM3UAPSPCONFIG
SGWM3UAPSPCONFIG --Peer
Peer(remote)
(remote)Server
ServerProcess
Process(PSP)
(PSP)
SGWM3UAPSCONFIG
--Local
SGWM3UAPSCONFIG
Localand
andPeer
Peer(remote)
(remote)Application
ApplicationServer
Server(AS)
(AS)
SGWM3UAPSPASCONFIG
SGWM3UAPSPASCONFIG --PSP
PSPIds
Idsfor
for(local)
(local)Application
ApplicationServer
Server
SGWM3UAROUTECONFIGSGWM3UAROUTECONFIG
SGWM3UAROUTECONFIGAssociate(remote)
(remote)AS
ASto
torouting
routingKey,
Key,i.e.
i.e.ISO/DPC
ISO/DPC
SGWM3UAROUTECONFIG Associate
45 | Introduction to SigTran |
SIM Number
STEP 1: Click Signaling Gateway -> SIGTRAN -> SCTP END POINT -> ADD. TABLE: SGWSCTPCONFIG
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
46 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1) - Configure SCTP End Points (cont):
NOTE: USAP ID, which binds lower Service Access Point (SAP) to upper SAP in SCTP, must be unique.
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
47 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1) - Peer (remote) Server Process (PSP):
ID must be unique
True if uses NA
Remote IP Addr
STEP 2: Click Signaling Gateway -> SIGTRAN -> SCTP END POINT -> ADD. TABLE: SGWM3UAPSPCONFIG
NOTES: RX/TX ASP ID specifies if RX/TX Application Server Process ID (in Self ASP ID) is available in ASPUP and NTFY msg
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
48 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1)- Peer (remote) Server Process (PSP) (cont):
NOTES: Different remote IP addresses or port number shall be used if adding more than one PSPs to the same remote
SG / AS. The same rule applies to SIM card number under SCTP association.
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
49 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1) - Configure Application Server (AS): Local
Local AS
STEP 3: Click Signaling Gateway -> SIGTRAN -> Gateways -> <Logical SGW> -> ADD. TABLE: SGWM3UAPSCONFIG
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
50 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1) - Application Server (AS): - Local (cont)
NOTE 1: Local Routing Context (RC) must be consistent with the Peer RC provisioned on the remote Application
Server
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
51 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1) - Application Server (AS): - Local (cont)
STEP 4: After click Apply the above window is shown. Click Add Row to add PSP Ids for this AS. TABLE: SGWM3UAPSPASCONFIG
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
52 | Introduction to SigTran |
STEP 5: The configuration is the same as provisioning local AS, except Local Flag needs to be set to False.
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
53 | Introduction to SigTran |
Configuration Sigtran on A5020 WCS (R4.1) - Application Server (AS) Remote (cont)
STEP 6: click on the Network Appearance and use Add Row to add the PSP Ids for this remote AS
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
54 | Introduction to SigTran |
Set to Local
Local AS ID
STEP 7: Click Signaling Gateway -> SIGTRAN -> Gateways -> <Logical SGW> -> M3UA Route -> ADD
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
55 | Introduction to SigTran |
Set to PS
Remote AS ID
STEP 8: Click Signaling Gateway -> SIGTRAN -> Gateways -> <Logical SGW> -> M3UA Route -> ADD. TBL: SGWM3UAROUTECONFIG
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
56 | Introduction to SigTran |
STEP 9: For remote there is need to specify ISUP protocol and SLS Range
All Rights Reserved Alcatel-Lucent 2007, Plano, TX, USA
57 | Introduction to SigTran |
References
http://rfc.net/rfc2190.html:
Stream Control Transmission Protocol, October 2000
http://rfc.net/rfc3331.html:
Signaling System 7 (SS7) Message Transfer Part 2 (MTP2) - User Adaptation
Layer , September 2002
http://rfc.net/rfc4666.html:
Signaling System 7 (SS7) Message Transfer Part 3 (MTP3) - User Adaptation
Layer (M3UA), September 2006
Sigtran Overview, by Horst Kirschbnaum, January, 2007
Signaling backhaul using SIGTRAN by third party SG, by Xuemei Zhang, March
2007
WCS 5020 MG 7570 SIGTRAN ALU Training Manual
58 | Introduction to SigTran |
Thank you !
www.alcatel-lucent.com
59 | Introduction to SigTran |