Upload
ziad-el-samad
View
280
Download
6
Embed Size (px)
Citation preview
8/12/2019 M3UA SIGTRAN
1/37
SIGTRAN-M3UA
Ziad El Samad
8/12/2019 M3UA SIGTRAN
2/37
Introduction
The drive to exploit the values of IP in traditional
telephone networks led to the creation of the
SIGTRAN group in the IETF (Internet EngineeringTask Force).
Need for protocols with best of both.
8/12/2019 M3UA SIGTRAN
3/37
SS7 (Review)
Signaling Support 7
An architecture for performing out-of-band signaling
in support of the functions of the PSTN (Public
Switched Telephone Network).
8/12/2019 M3UA SIGTRAN
4/37
SS7 (Review)
PSTN functions
Call-establishment
Routing
Billing
Information exchange
8/12/2019 M3UA SIGTRAN
5/37
SS7 (Review)
SSP-telephone switches
STP-packet switches
SCP-databases
8/12/2019 M3UA SIGTRAN
6/37
SS7 (Review)
8/12/2019 M3UA SIGTRAN
7/37
MTP3 (Review)
SS7 protocol is layered. We are interested in the
Message Transfer Part-Level 3.
Together with the Message Transfer Part-Level 2,
referred to as the MTP (Message Transfer Part)
8/12/2019 M3UA SIGTRAN
8/37
MTP3 (Review)
MTP3 extends MTP2, which provided link-layer
functionality. MTP3 adds network functionality.
Ensures that messages are delivered across thenetwork regardless of whether or not the nodes are
directly connected.
8/12/2019 M3UA SIGTRAN
9/37
8/12/2019 M3UA SIGTRAN
10/37
MTP3 (Review)
Sits between MTP2 and user parts (ISUP, TUP,
SCCP).
Made up of 2 parts:
SMH (Signaling Message Handling) SNM (Signaling Network Management)
8/12/2019 M3UA SIGTRAN
11/37
MTP3 (Review)
SNM:
Deals with the
general
management of theMTP.
SHM:
Deals with
discrimination,
distribution androuting of signaling
messages.
8/12/2019 M3UA SIGTRAN
12/37
M3UA
M3UA supports the transport of SS7 MTP3-User
signaling (ISUP and SCCP messages) to an IP
Signaling Point (IPSP).
M3UAMTP3 User Adaptation Layer
Allows integration of existing networks with newtechnology.
8/12/2019 M3UA SIGTRAN
13/37
8/12/2019 M3UA SIGTRAN
14/37
SCTP
UDP: Best effort delivery, but not reliable.
TCP: Guaranteed delivery, but not timely.
SCTP: Deterministic, reliable and timely.
8/12/2019 M3UA SIGTRAN
15/37
SCTP Services
Multi-Homing: End-points can be more than one IPaddress.
Multi-streaming (Chunking): Allows for multiple virtualconnections on the same physical line.
Block-Level: Unlike TCP in which transmission isviewed as a continuous stream of data, SCTP
transmits blocks.
Sequenced Delivery: Allows for messages to bedelivered in the order in which there were sent.
8/12/2019 M3UA SIGTRAN
16/37
SCTP Services (Continued)
Heartbeat Messages: SCTP uses periodic heart-beatmessages to confirm status of each endpoint.
Self-Fragmentation: SCTP uses MTU path discoveryto ensure that messages are not fragmented byintermediate nodes.
8/12/2019 M3UA SIGTRAN
17/37
M3UA
M3UA is generally deployed in an Application
Server (IPSP) as an Application Server Process.
Provides a link between SS7 and IP, but can also
be used to transport MTP3-User signaling betweenIP networks.
8/12/2019 M3UA SIGTRAN
18/37
8/12/2019 M3UA SIGTRAN
19/37
M3UA - SS7/IP
8/12/2019 M3UA SIGTRAN
20/37
M3UA - SS7/IP
M3UA can be used as a gateway, in almost the
same way as an SS7 STP.
8/12/2019 M3UA SIGTRAN
21/37
M3UA - SS7/IP
All SS7 elements above MTP3 remain the same,
but routing and transport are replaced by IP.
This allows the same services to be offered but
adds flexibility and efficiency.
8/12/2019 M3UA SIGTRAN
22/37
M3UASS7/IP
M3UA is IP aware in that it translates the contents
of the incoming SS7 MSU using a Routing Key (aglorified routing table) to map to the relevant IP
address.
8/12/2019 M3UA SIGTRAN
23/37
M3UASS7/IP
When using M3UA, IPSPs (ASs) may, or may not,
require point codes:
If the application uses SCP functionality then the SSNmay be used to address the required IPSP without any
need for Point Codes.
If the application is a VoIP gateway (an SSP) whose
point code is visible within the SS7 network then clearlya point code is required at the IPSP (AS).
8/12/2019 M3UA SIGTRAN
24/37
M3UASS7/IP
The SS7 SG in the M3UA scenario functions as an
STP and can provide SCCP based services which
could include Golbal Title Translation which maycause redirection to either the SS7 or IP network.
MTP3 and M3UA provide routing capabilities. MTP3 routes from point code to point code.
M3UA maps and routes point codes to IP addresses
and vice versa using a Routing Key.
8/12/2019 M3UA SIGTRAN
25/37
M3UASS7/IP
The Nodal Inter-working Function (NIF) allows
messages to be routed to a local SCCP based
service, such as Global Title Translation, or to an
IPSP based on a Routing Key. When a message arrives at the SG, MTP3 or M3UA
examines the SIO/DPC/OPC set and routes the
message via the NIF to the appropriate location.
If the DPC is the same as the SG's Point Code, the
message is sent to the layer above.
If the DPC differs from the SG's Point code, the message is
routed by the SG to its proper destination via the NIF.
8/12/2019 M3UA SIGTRAN
26/37
8/12/2019 M3UA SIGTRAN
27/37
M3UASS7/IP
In the SG, if the result of an application request or a GTT
yields an SCP address located in the SS7 domain or the IP
domain, the resulting request is sent to the local MTP3 or
M3UA respectively for proper routing.
M3UA provides functionality similar to MTP3 but routing is IP
aware through the use of the Routing Key.
Less commonly used, but M3UA also allows for the transport
of MTP3-User parts between two IP applications.
8/12/2019 M3UA SIGTRAN
28/37
M3UA Protocol
Version: 8 bits, version number
Class: 8 bits, message class
Type: 8 bits, message type
Length: 32 bits, length of message in bytes, includingheader and parameter padding
Data: variable, contains the parameters, if any
8/12/2019 M3UA SIGTRAN
29/37
M3UA Protocol
8/12/2019 M3UA SIGTRAN
30/37
8/12/2019 M3UA SIGTRAN
31/37
M3UA Protocol
All classes also have reserved types for IETF use
as well as reserved types for IETF defined
extensions.
8/12/2019 M3UA SIGTRAN
32/37
M3UA Protocol
Each message class and type has zero or more
parameters, far too many to list here.
Parameters contain message bodies, contextinformation, configuration data, error code, status,
congestion indication, destination/origination
codes, etc.
8/12/2019 M3UA SIGTRAN
33/37
8/12/2019 M3UA SIGTRAN
34/37
M3UA Procedure
A single exchange between IP Server
Processes (IPSP)
8/12/2019 M3UA SIGTRAN
35/37
M3UA Security
Goals:
Availability of reliable and timely user data
transport
Integrity of user data transport
Confidentiality of user data
8/12/2019 M3UA SIGTRAN
36/37
Benefits of M3UA
Replace physical SS7 links with virtual IPassociations
Maintain deterministic qualities demanded insignaling.
Eliminate SS7 bandwidth restrictions
Eliminate SS7 complexity
Deploy existing SS7 call-setup and value added
service w/out legacy overhead Point to point or gateway configuration
8/12/2019 M3UA SIGTRAN
37/37
References
http://www.networksorcery.com/enp/rfc/rfc3332.txt
http://www.ulticom.com/html/products/sigtran/m3ua.asp
http://www.iec.org/online/tutorials/ss7/index.html
http://www.hssworld.com/voip/stacks/sigtran/Sigtran_M3UA/overview.htm
http://www.zytrax.com/tech/ss7/sigtran_intro.html
http://www.informit.com/library/content.aspx?b=Signalin
g_System_No_7&seqNum=127 http://www.networksorcery.com/enp/protocol/m3ua.htm
http://www.javvin.com/protocolMTP.html
http://www.networksorcery.com/enp/rfc/rfc3332.txthttp://www.ulticom.com/html/products/sigtran/m3ua.asphttp://www.iec.org/online/tutorials/ss7/index.htmlhttp://www.hssworld.com/voip/stacks/sigtran/Sigtran_M3UA/overview.htmhttp://www.hssworld.com/voip/stacks/sigtran/Sigtran_M3UA/overview.htmhttp://www.zytrax.com/tech/ss7/sigtran_intro.htmlhttp://www.informit.com/library/content.aspx?b=Signaling_System_No_7&seqNum=127http://www.informit.com/library/content.aspx?b=Signaling_System_No_7&seqNum=127http://www.networksorcery.com/enp/protocol/m3ua.htmhttp://www.javvin.com/protocolMTP.htmlhttp://www.javvin.com/protocolMTP.htmlhttp://www.networksorcery.com/enp/protocol/m3ua.htmhttp://www.informit.com/library/content.aspx?b=Signaling_System_No_7&seqNum=127http://www.informit.com/library/content.aspx?b=Signaling_System_No_7&seqNum=127http://www.zytrax.com/tech/ss7/sigtran_intro.htmlhttp://www.hssworld.com/voip/stacks/sigtran/Sigtran_M3UA/overview.htmhttp://www.hssworld.com/voip/stacks/sigtran/Sigtran_M3UA/overview.htmhttp://www.iec.org/online/tutorials/ss7/index.htmlhttp://www.ulticom.com/html/products/sigtran/m3ua.asphttp://www.networksorcery.com/enp/rfc/rfc3332.txt