Sigtran PPT Final
Sigtran PPT Final
Sigtran PPT Final
Internet Telephony
Internet Telephony
Sigtran Advantages
o
o
o
o
o
Ease of deployment
Less costly equipment
Better efficiency
Higher bandwidth
Enhanced Services
Internet Telephony
Internet Telephony
Internet Telephony
Internet Telephony
Internet Telephony
Internet Telephony
Endpoint
Association
Internet Telephony 10
Multi-Homed Host
Host A
Host B
SCTP User
SCTP User
SCTP
SCTP
One IP address
One IP address
One IP address
Internet Telephony 11
SCTP Streams
Internet Telephony 12
Association
startup
and
takedown
Sequenced delivery
within streams
User Data Fragmentation
Acknowledgement
and
Congestion Avoidance
Chunk Bundling
Packet Validation
Path Management
Internet Telephony 13
Internet Telephony 14
Chunk building
Internet Telephony 15
Common
Header
Data0 or control
. . .
15 16
. . .
31
Chunk Type
Chunk Flags
Chunk Length
Chunk 1
Chunk Value
Chunk N
. . .
Internet Telephony 16
Chunk Type
ID Value
-------0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Chunk Type
--------------- Payload Data (DATA)
- Initiation (INIT)
- Initiation Acknowledgement (INIT ACK)
- Selective Acknowledgement (SACK)
- Heartbeat Request (HEARTBEAT)
- Heartbeat Acknowledgement (HEARTBEAT ACK)
- Abort (ABORT)
- Shutdown (SHUTDOWN)
- Shutdown Acknowledgement (SHUTDOWN ACK)
- Operation Error (ERROR)
- State Cookie (COOKIE ECHO)
- Cookie Acknowledgement (COOKIE ACK)
- Reserved for Explicit Congestion Notification Echo (ECNE)
- Reserved for Congestion Window Reduced (CWR)
- Shutdown Complete (SHUTDOWN COMPLETE)
- Reserved for IETF
Internet Telephony 17
INIT chunk
INIT ACK
SACK
HEARTBEAT
HEARTBEAT ACK
ABORT
SHUTDOWN
SHUTDOWN ACK
SHUTDOWN COMPLETE
Internet Telephony 20
ERROR
COOKIE ECHO
COOKIE ACK
INIT Chunk
0
. . .
Type = 1
15 16
. . .
Chunk Flags
31
Chunk Length
Initial Tag
Advertised Receiver Window Credit (a_rwnd)
Number of Outbound Streams
Internet Telephony 22
Association Establishment
INIT [I-Tag=Tag_A]
COOKIE ACK
allocating
resources
Internet Telephony 23
SCTP user
User
Messages
SCTP Control
Chunks
SCTP
packets
SCTP
DATA Chunk
. . .
Type = 0
15 16
. . .
Reserved U B E
31
Chunk Length
TSN
Stream ID = S
. . .
U : unordered
B : begin
E : end
Internet Telephony 25
Begins at zero
Increments for each new message
Internet Telephony 27
SACK Chunk
0
. . .
Type = 3
15 16
Chunk Flags
. . .
31
Chunk Length
. . .
Duplicate TSN #1
. . .
Internet Telephony 28
Transferring data
Reliable transfer
SACK chunk
Cumulative TSN
Internet Telephony 29
a_rwnd
Internet Telephony 30
Internet Telephony 31
SCTP Robustness
Multi-homes hosts
Internet Telephony 32
The
adaptation
layers
all serve
aa
To Sigtran
carry upper
layer Signaling
Protocols
over
number
of common
purposes:
reliable IP-based
transport.
Internet Telephony 34
RFC 3094
same functionality as M3UA and SUA
uses TCP as its transport layer.
Internet Telephony 35
M2UA
Internet Telephony 36
Internet Telephony 37
Internet Telephony 38
M2PA
Internet Telephony 40
Internet Telephony 41
Internet Telephony 42
Internet Telephony 43
Internet Telephony 44
Internet Telephony 45
M3UA
Internet Telephony 46
Internet Telephony 48
Internet Telephony 49
SUA
Internet Telephony 51
Internet Telephony 52
Internet Telephony 53
UAs in Detail
Internet Telephony 54
M3UA Operation
ASP
A process instance of an AS
Can be spread across multiple IP addresses
Active ASPs and standby ASPs
Internet Telephony 55
Routing Key
Network Appearance
Internet Telephony 56
Point code
MTP-Transfer request
MTP-Transfer indication
MTP-Pause indication
MTP-Resume indication
MTP-Status indication
Internet Telephony 59
M3UA Messages
MTP-Pause indication
Internet Telephony 60
Internet Telephony 61
Internet Telephony 62
Internet Telephony 63
ASP management
ASPUP ASP Up
Internet Telephony 64
Sent by an ASP
Indicate that it is ready to be used
To receive all messages or in a load-sharing
mode
Routing context
DPC/OPC/CIC-range
BEAT Heartbeat
NFTY Notify
Registration Response
Deregistration Request
Deregistration Response
Internet Telephony 67
Internet Telephony
M2UA Operation
MTP3/M2UA/SCTP
The CA has more visibility of the SS7
network
MTP3
Internet Telephony 70
M2UA-specific messages
DATA
ESTABLISH REQUEST
ESTABLISH CONFIRMATION
RELEASE REQUEST
RELEASE CONFIRM
RELEASE INDICATION
Internet Telephony 71
STATE REQUEST
STATE CONFIRM
STATE INDICATION
M2PA Operation
Two streams
One for MSU
The other for LSSU
Internet Telephony 73
Internet Telephony 74
M2UA
M2PA
Differences between M2UA and M2PA
Conclusion
References
Internet Telephony
Introduction (M2UA)
M2UA Overview
M2UA deployments consist of 2 entities,
the client and the server.
The server provides physical SS7
termination and communicates with the
client over an SCTP association using IP.
The client houses the MTP3 and thus is
the point code addressable element
within the SS7 network.
Internet Telephony
Internet Telephony
Architecture of M2UA
Internet Telephony
Internet Telephony
Internet Telephony
Applications
Internet Telephony
Internet Telephony
Security
Threats
*
*
*
*
Internet Telephony
Purpose of M2PA
Internet Telephony
Internet Telephony
Internet Telephony
Architecture of M2PA in a
Signaling Gateway
Internet Telephony
Internet Telephony
Architecture of M2PA in a
Signaling
Gateway
SG is an IPSP that is equipped with both
Internet Telephony
Internet Telephony
Internet Telephony
Description of M2PA
Association
states
IDLE: State of the association during
power up initialization
ASSOCIATING: M2PA is attempting to
establish an SCTP association.
ESTABLISHED: SCTP association is
established.
Internet Telephony
Internet Telephony
M2PA Applications
Internet Telephony
M2PA Applications
Internet Telephony
Types of messages
Internet Telephony
SIGTRAN RFCs
o
Signaling System 7 (SS7) Message Transfer Part 2 (MTP2)-User Adaptation LayerRFC 3331
Internet Telephony106
Internet Telephony107
References
Internet Telephony108