Professional Documents
Culture Documents
Objectives
On completion of this module the student will be able to: Explain the benefit of using SIGTRAN in terms of signalling network planning, and signalling network capacity Draw SIGTRAN protocol stacks and explain the role of each layer Monitor and explain SIGTRAN messages from Ethereal or other signalling monitoring tool
Introduction
Standardized (IETF Sigtran working group) method of transporting CCS7 signalling over IP with the option of using one of the following: SUA (SCCP-User Adaptation Layer) M3UA (SS7 MTP3-User Adaptation Layer)
SCCP MTP3 MTP2 MTP1 SUA
SUA
SCTP IP
M3UA
M3UA
SCTP IP
Nokia implementation in BSC is M3UA over SCTP which is compliant to 3GPP Rel4 specifications
3 Nokia Siemens Networks BSSSIG / Author / May 2008 / Document Number
Use of SIGTRAN
MSS GMSS
SIGTRAN SIGTRAN
BSC
SIGTRAN
IP Backbone
SIGTRAN
SSRi
SIGTRAN
TSCi
PSTN/ISDN
HLRi
SIGTRAN
SCCP
M3UA SCTP
SCCP
MTP3 MTP2 MTP1
IP
BTS BTSM LAPD BSC ISUP M3UA SCTP IP
5 Nokia Siemens Networks BSSSIG / Author / May 2008 / Document Number
IP
Basic lower layer protocol to serve different adaptation layers SCTP runs directly over IP (no TCP or UDP). SCTP is similar to TCP but has some improvements
reliable data transfer (continuous monitoring on reachability) connection oriented with multiple streams ordered or unordered delivery congestion and flow control supports multihoming SCTP is defined in RFC 2960
SCTP Functions
Association Start-up and Takedown Sequenced Delivery within Streams User Data Fragmentation Acknowledgement and Congestion Avoidance Chunk Bundling Packet Validation Path Management (SCTP Multi-Homing)
SCTP endpoint
192.168.1.21 192.168.1.22
What does this mean in practice? Nokia implementation supports two addresses per endpoint (one for each Ethernet interface in BCSU) Both interfaces are active at the same time Only one path is used at any time
SCTP association 192.168.1.20 el0 primary path
BCSU
el1
192.168.2.20
secondary path
10
SCTP Messages
11
M3UA
32 bytes Common Header Chunk Header User data1 Chunk Header User data2
SCTP
IP
20+ bytes (v4) 40+ bytes (v6) Common Header Chunk Header Chunk Header
IP Header
User data1
User data2
12
SCTP Chunks
ID 0 1
2 3
Description Data Used to deliver user data Initiation This chunk is used to initiate SCTP association between two endpoints. Initiation Acknowledgement This chunk is used to acknowledge the initiation of an SCTP association. Selective Acknowledge This chunk is sent to peer endpoint to acknowledge received DATA chunks and to inform the peer endpoint of gaps in the received subsequences of DATA chunks as represented by their TSNs Heartbeat Request An endpoint should send this chunk to its peer endpoint to probe the reachibility of a particular destination transport address defined in the present association. Heartbeat acknowledge An endpoint should sent this chunk to its peer endpoint as a response to a HEARTBEAT chunk. Abort The ABORT chunk is sent to the peer of an association to close the association. This chunk may contain Cause parameter to inform the receiver the reason of the abort.
BSSSIG / Author / May 2008 / Document Number
HEARTBEAT
5 6
13
SCTP Chunks
ID 7 8 Chunk Type SHUTDOWN SHUTDOWN ACK ERROR COOKIE ECHO COOKIE ACK SHUTDOWN COMPLETE Description Shutdown An endpoint in an association must use this chunk to initiate a graceful close of the association with its peer. Shutdown Acknowledgement This chunk must be used to acknowledge the receipt of the SHUTDOWN chunk at the completion of the shutdown process. Operational Error An endpoint sends this chunk to its peer endpoint to notify it of certain error conditions. Cookie Echo This chunk is used only during the initialization of an association. It is sent by the initiator of an association to its peer to complete the initialization process. Cookie Acknowledgement This chunk is used only during the initialization of an association. It is used to acknowledge the receipt of a COOKIE ECHO chunk. Shutdown Complete This chunk must be used to acknowledge the receipt of the SHUTDOWN ACK chunk at the completion of the shutdown process.
9 10
11
14
14
15
16
Duplicate TSN 1
Duplicate TSN N
17
SCTP Procedures
18
SCTP
Establishment
COOKIE ACK
DATA
SACK
19
SCTP
SHUTDOWN ACK
ABORT
20
SCTP
21
22
DX200
Signalling point A
SCTP Association
MSS (Server)
BSU_0
IP
BSU_1 BSU_2
CM
CM
SPC_1
IP Addresses
SPC_2
Association is identified by the computer unit and destination address. Only one association allowed per computer unit in one association set.
23
IP
IP Addresses
BCSU_1 BCSU_2
25
M3UA
M3UA is a protocol defined by IETF sigtran working group (RFC
3332) for transporting MTP3 user part signalling messages over IP using SCTP. M3UA is used between a signalling gateway and media gateway controller (ASP-SG) or between two IP applications (IPSP IPSP communication)
26
ASP-SGP communication
ASP-SGP communication is needed when communicating between MTP-3 peers in CCS7 and IP domain. For the communication to be possible a seamless interworking function is needed in the SG.
BSSAP TCAP SCCP MTP3 MTP2 SCCP MTP3 MTP2 M3UA M3UA SCTP SCTP BSSAP TCAP SCCP
MTP1
MTP1
IP
IP Network
IP
27
Sigtran routing AS vs SG
AS (e.g. MSS) ASP (SIGU 0) ASP (SIGU 1) ASP (SIGU 2)
SG routing:
AS = Application Server= group of ASPs connected to a SGP and serving a specific routing key (DPC+NI) SG = Signalling Gateway = group of SGPs connected to an ASP and serving a specific routing key (DPC+NI) SG is needed for communication between MTP3 peers in IP and C7 domains M3UA level interworking function is needed for MTP3 user peers in IP and C7
SGP (ISU 2)
Information in incoming message from C7 link vs provisioned routing key => AS selection
ASP is selected from a list of active ASPs in loadsharing If no loadsharing is used, only one ASP is in the list
(Other possibility is IPSP - IPSP routing. Similar but does not require a SG)
28 Nokia Siemens Networks BSSSIG / Author / May 2008 / Document Number
IPSP-IPSP communication
SS7 and M3UA interworking is not necessary in this model
IP Network
29
30
31
User Interface
Messages group
32