SUA. Kalpana Uppalapati Swathi Paladugu Atmaram Palakodety

Similar documents
Transport of (Legacy) Signaling over IP. Summary of course scope

Internet Engineering Task Force. G. Sidebottom gregside Consulting. Expires: 30 December J. Keller Tekelec B. Bidulock OpenSS7 Corporation

Interworking Switched Circuit and Voice-over IP Networks Tutorial

3GPP TS V4.3.0 ( )

Signaling System 7 (SS7) By : Ali Mustafa

3GPP TR V7.0.0 ( )

B. Bidulock Version 0.2 Page 1

Oracle Communications Network Charging and Control. SIGTRAN m3ua_if Protocol Implementation Conformance Statement Release 6.0.1

Expires in six months January 10, SS7 TCAP-User Adaptation Layer TUA <draft-bidulock-sigtran-tua-00.ps>

Randall Stewart, Cisco Systems Phill Conrad, University of Delaware

3GPP TS V ( )

TSIN02 - Internetworking

Stream Control Transmission Protocol (SCTP)

TSIN02 - Internetworking

Load Selection (LOADSEL) for Signalling User Adaptation Layers. <draft-bidulock-sigtran-loadsel-02.ps>

M. Kalla Telcordia Technologies G. Sidebottom Nortel Networks February 2001

The Next Generation Signaling Transfer Point

ETSI TS V8.1.1 ( ) Technical Specification

Reliability and Availability in Stream Control Transport Protocol (SCTP)

MED: Voice over IP systems

INTERNATIONAL TELECOMMUNICATION UNION. SPECIFICATIONS OF SIGNALLING SYSTEM No. 7

N-Squared Software SIP Specialized Resource Platform SIGTRAN-TCAP-INAP Protocol Conformance Statement. Version 2.2

ETSI TS V ( )

Transport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol

Chapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control

IPV6 SIMPLE SECURITY CAPABILITIES.

Performance Evaluation of the Stream Control Transmission Protocol

Application Note. Enabling Dual-Chassis Fault Tolerance with the Dialogic DSI SIGTRAN Stack

NICC ND 1029 V1.1.1 ( )

SS7 Basic Configurations

Topics in Computer Networking Switch SS7 PSTN/ISDN. Gatekeeper/ Proxy Server. Topics in Computer Networking Н.

Intel NetStructure SS7 Protocols M3UA Programmer s Manual

M. Kalla Telcordia Technologies G. Sidebottom Signatus Technologies January 2006

Gateway to the Future

Chapter 6. The Protocol TCP/IP. Introduction to Protocols

Load Grouping Extension for Signalling User Adaptation Layers. <draft-bidulock-sigtran-loadgrp-04.ps>

SS7 Basic Configurations

INTERNATIONAL TELECOMMUNICATION UNION. SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 Signalling connection control part

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

TELECOMMUNICATION SYSTEMS

The Internet. The Internet is an interconnected collection of netw orks.

Introduction to Internetworking

INTERNATIONAL TELECOMMUNICATION UNION

Request for Comments: 3094 Category: Informational J. Keller Tekelec April 2001

2000 Performance Technologies, Inc.

SS7oIP and SigTran Training

A Prototype for SCCP-X A New Lightweight Protocol for Emulation of SCCP in Post-SIGTRAN

Simulation of the SCTP Failover Mechanism

Chapter 7 Transport Layer. 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary

Stream Control Transmission Protocol

Course 5 The SS7 signaling systems.

Unit 2.

Networking interview questions

Network and Security: Introduction

SS7 Provisioning. Provisioning SS7 CHAPTER

EUROPEAN ETS TELECOMMUNICATION December 1991 STANDARD

TCP/IP Protocol Suite 1

PRI Backhaul and IUA Support Using SCTP

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ABSTRACT. Zhou, Dong. Simulation of Transaction Capabilities Application Part (TCAP) over IP. (Under the direction of Dr. S. Felix Wu.

SS7. Mercantec H2 2009

3GPP TS V8.0.0 ( )

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

TCP/IP THE TCP/IP ARCHITECTURE

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

Internetwork Protocols

NICC ND 1119 V ( )

SS7 SIGTRAN Troubleshooting

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

Layered Architecture

ET4254 Communications and Networking 1

Introduction. IP Datagrams. Internet Service Paradigm. Routers and Routing Tables. Datagram Forwarding. Example Internet and Conceptual Routing Table

Introduction to Protocols

Expires in six months January 10, Load Selection for Signalling User Adaptation Layers <draft-bidulock-sigtran-loadsel-00.

ETSI TS V4.2.0 ( )

Oracle Communications EAGLE SIGTRAN User's Guide Release 46.3 E72204 Revision 1

Secure Telephony Enabled Middle-box (STEM)

SCCP Programmer s Manual Version 1.0.2

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Voice over IP. Circuit Switching is Inefficient. Circuit Switching is Expensive. Down At The CO

Cisco PGW 2200 Softswitch Platform Overview

L2TP Configuration. L2TP Overview. Introduction. Typical L2TP Networking Application

UNIT IV -- TRANSPORT LAYER

Dialogic SS7 Protocols

ICS 351: Networking Protocols

The Session Initiation Protocol

3GPP TR V5.0.0 ( )

BT SIP Trunk Configuration Guide

INTERNATIONAL TELECOMMUNICATION UNION. SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 Signalling connection control part

Router Architecture Overview

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16

Stream Control Transmission Protocol - Wikipedia, the free encyclopedia

ENEE 457: Computer Systems Security 11/07/16. Lecture 18 Computer Networking Basics

SS7 SIGTRAN Troubleshooting

NGN Signalling: SIGTRAN, SIP, H.323 Training

CS 640 Introduction to Computer Networks Spring 2009

ISDN. Integrated Services Digital Network. definition of ISDN ISDN services basic BRA / PRA architecture protocols & signalling

VoIP Core Technologies. Aarti Iyengar Apricot 2004

Transcription:

SUA Kalpana Uppalapati Swathi Paladugu Atmaram Palakodety

Contents Introduction Features of SUA SUA Architecture Applications Signalling Transport Architecture Message Format in SUA Services provided by SUA Internal Functions Procedures Performance Issues Security issues Conclusions References

Introduction SUA is SCCP User Adaptation Layer Provides the services of SCCP in a peer-to-peer architecture Replaces the functionality of SCCP and M3UA over SCTP in IP n/w s SUA is b/w SCTP and TCAP layers

Integrated N/w Architecture

N/w elements: MGC (Media Gateway Controller): Responsible for mediating call control Controls access from IP world to/from PSTN SG (Signaling Gateway): Responsible for interfacing to SS7 n/w Passes signaling msgs to IP nodes MG (Media Gateway): Responsible for packetisation of voice traffic Transmitting traffic towards destination

N/w elements cont.. IP SCP(IP enabled Service Control Protocol): Exists wholly within IP n/w addressable from SS7 n/w IP phone: IP phone is a terminal

Protocols b/w IP nodes SIGTRAN (Signaling Transport): A working Group within IETF standard Purpose: To address the transport of PSTN signaling over IP n/w s To interconnect with PSTN: IP n/ws need to transport signaling (SS7) messages b/w IP nodes.

SIGTRAN Protocol Architecture Consists of 3 Components: A Standard IP SCTP Adaptation protocol (M2PA,M2UA,M3UA,SUA& IUA)

Architecture Cont..

Comparison of M3UA and SUA

SUA Provides means by which an application part (TCAP) may be reached via SG. Allows multiple IP SCPs to be reached via a single SG IP SCP(s) don't require their own S7 point codes

What is SCTP? Why SCTP? SCTP is a new IETF standard transport protocol (RFC2960) Stream Control Transmission Protocol An alternative to TCP and UDP It came out of the "signaling transport" community... doing telephone switching over IP networks.. but it emerged as a general-purpose transport protocol

SCTP Why? because TCP and UDP lacked some features that were needed What was so special about sigtran? small message sizes need for high availability, absolute minimum delay Why talk about SCTP in this form? Because SCTP is coming soon to a Linux kernel near you (LK-SCTP)

SCTP Aspects of signaling transport driving SCTP design need for high availability failover between multiple redundant network interfaces message oriented small message sizes real-time (need absolute minimum delay) upper layer timers need for tunability (Big-I internet vs. engineered networks)

What SCTP can do? Almost everything you can do with TCP and UDP (a very few minor exceptions we will note later but for instance: Can do reliable, flow controlled, congestion controlled data exchange, like TCP Can also do unordered, unreliable data exchange, *UDP: msg boundaries, like not reliable UDP) TCP reliable, no msg boundaries Plus the following features NOT available in UDP or TCP. (A quick list only; details follow!) Multi-homing Multi-streaming Message boundaries (with reliability*)

SCTP Cont.. Improved SYN-flood protection Tunable parameters (Timeout, Retrans, etc.) A range of reliability and order (full to partial to none) along with congestion control

TCAP Overview Transaction Capabilities Application Part Uses services of SCCP Invokes remote procedures of Intelligent Network for support of services such as freephone (800 numbers) Transaction based TCAP has two sub-layers - Transaction Sublayer (TSL) - Component Sublayer (CSL)

TCAP The transaction portion contains: The message type: begin, continue, end,... a pair of network addresses: originating endpoint and destination end-point a pair of transaction id identifying the dialogue at each end-point The dialogue portion contains: The application name The component portion contains: operations to execute remotely associated parameters results of previous operations execution

SUA cont.. Provides mapping b/w SCCP addresses and IP addresses (at SG) Services of the individual databases are addressed via SSN (Sub System Number) Flexible to support Application parts b/w 2 n/w nodes within IP n/w Allows Service Databases in SS7 n/w to be accesses from the IP n/w

SUA cont.. Allows multiple IP SCPs to be reached via a single SG

SUA supports: Transfer of SCCP user part messages (TCAP, RANAP, etc.) SCCP connectionless service SCCP connection oriented service. Management of SCTP transports associations between a SG and one or more IP based signaling nodes Distributed IP based signaling nodes Asynchronous reporting of status changes to management

SUA Architecture PSTN-IP internetworking All IP network

PSTN-IP Protocol Internetworking: SUA: Used between signaling gateway and IP signaling end point and between IP signaling end points Transports SS7 SCCP User Part Signaling Message over IP using SCTP.

All IP network:

All IP Architecture Example

SUA Applicability: SUA can transport bigger SMS messages (characters>>160): This can be done with traditional SCCP but it requires adaptations to MAP protocol and raises internetworking issues SUA can transport bigger messages for all its applications: particularly useful in all-ip, where segmenting/reassembly can be left to SCTP

Applicability cont.. SUA is less complex than M3UA +SCCP, but has extended features SUA supports the basic IP addressing architecture and DNS naming: This advantage depends on applications using the extended addressing capabilities

Signaling Transport Architecture The framework architecture for switched circuit networks signaling transport over IP uses multiple components IP transport protocol Signaling common transport protocol (SCTP) Adaptation module SUA architecture can be modeled as peer-to peer architecture

Application Server (AS) - A logical entity serving a specific Routing Key. An example of an Application Server is a virtual IP database element handling all requests for an SCCP-user. Routing Key - The Routing Key describes a set of SS7 parameters and/or parameter ranges that uniquely defines the range of signalling traffic configured to be handled by a particular Application Server. These are mutually exclusive Application Server Process (ASP) - An Application Server Process serves as an active or backup process of an Application Server

Signalling Gateway Process (SGP) - A process instance of a Signalling Gateway. It serves as an active, load-sharing or broadcast process of a Signalling Gateway. Signalling Process - A process instance that uses SUA to communicate with other signalling process. An ASP, a SGP and an IPSP are all signalling processes. Routing Context - An Application Server Process may be configured to process traffic within more than one Application server

SS7 to IP interworking architecture for connectionless transport connection oriented transport connectionless transport SCCP and SUA layers interface in SG Internetworking between SCCP and SUA layers is needed

protocol architecture for connectionless transport

Contd.. SG as end point Connectionless SCCP messages are routed on point code (PC) and subsystem number (SSN) SCCP user is located at SG SG as relay point A Global Title translation is executed at the signalling gateway, before the destination of the message can be determined.

Contd GT Translation yields an SCCP entity set for which an AS is derived Selection is based on SCCP called party address (and possibly other SS7 parameters depending on implementation) ASP is selected and CLDT (connectionless data transfer) is sent on appropriate SCTP association/stream

Routing context Routing context parameter is exchanged between the SGP and ASP (or between two ASP s) identifying relevant application server Protocol class Depending upon SCCP users supported, SUA supports the SCCP protocol classes transparently ASP selection criterion

For TCAP messages load sharing is only possible for first message in a TCAP SGP needs to know the TID allocation policy of the ASP s in a single AS state sharing fixed range of TID s per ASP in the AS

Connection Oriented Transport For connection-oriented transport, SCCP and SUA interface at the signaling gateway to associate the two connection sections needed for connectionoriented data transfer between an SS7 signaling end point and an IP endpoint Routed on DPC in SS7 connection section IP address in IP section Resources are kept within SG to forward message from ine section to another

All IP Architecture To carry a protocol that uses the transport services of SCCP within an IP network This architecture removes need for signalling gateway functionality

Common Message Header

Services provided by SUA Support for transport of SCCP user messages SCCP protocol support Protocol class 0 provides unordered transfer of SCCP- user messages in a connectionless manner. Protocol class 1 allows the SCCP-user to select the sequenced delivery of SCCP-user messages in a connectionless manner. Protocol class 2 allows the bidirectional transfer of SCCPuser messages by setting up a temporary or permanent signalling connection. Protocol class 3 allows the features of protocol class 2 with the inclusion of flow control. Detection of message loss or mis-sequencing is included.

Contd.. Network management functions Interworking with SCCP network management functions ASP management messages for ASP status Interworking with SCCP management messages consists of Destination Unavailable (DUNA) Destination Available (DAVA) Destination State Audit (DAUD) Signalling Congestion (SCON) Destination User Part Unavailable (DUPU) Destination restricted (DRST)

Contd. Support for the management between SGP and ASP Provide an indication to the SCCP-user at an ASP that a SS7 endpoint/peer is unreachable. Provide an indication to the SCCP-user at an ASP that a SS7 endpoint/peer is reachable. Provide congestion indication to SCCP-user at an ASP. Provide the initiation of an audit of SS7 endpoints at the SG.

Relay Function SUA may be enhanced with relay functionality to determine next hop SCTP assosciation toward the destination SUA end point Based on Global title information Also based on Hostname information, IP address or pointcode contained in the called party address Allows for greater scalability, reliability and flexibility in wide scale development of SUA

Internal functions provided by SUA layer Address mapping function (AMF) AMF is responsible for resolving the address presented in the incoming SCCP/SUA message to SCTP association to destinations within the IP network AMF will select the appropriate SCTP association based upon routing context/routing key avialable

contd.. Address Mapping at the SG Address Mapping at the ASP Address Mapping function at a Relay node SCTP stream mapping Flow control Congestion managemnet

Address mapping at SG The SGP will buffer the message destined for this AS for a time T(r) or until an ASP becomes available. If there is no address mapping match for an incoming message, a default treatment MAY be specified Possible solutions are to provide a default Application Server to direct all unallocated traffic to a (set of) default ASP(s), or to drop the messages and provide a notification to management

Address mapping at ASP To direct messages to the SS7 network, the ASP MAY perform an address mapping which is accomplished by observing the Destination Point Code and other elements of the outgoing message, SS7 network status, SGP availability, and Routing Context configuration tables. No SUA messaging is available to manage the status of an SGP An ASP routes responses to the SGP that it received messages from; within the routing context which it is currently active and receiving traffic.

Address Mapping function at Relay Node The relay function is invoked when: Routing is on Global Title Routing is on Hostname Routing is on SSN and PC or SSN and IP Address and the address presented is not the one of the relay node To prevent looping SS7 hop counter is used Each time the relay function is invoked within an intermediate (relay) node, the SS7 hop counter is decremented. When the value reaches zero, the return or refusal procedures are invoked with reason "Hop counter violation".

SCTP Stream Mapping Stream selection based on protocol class: Protocol class 0: SUA MAY select unordered delivery. The stream selected is based on traffic information available to the SGP or ASP. Protocol class 1: SUA MUST select ordered delivery. The stream selected is based upon the sequence parameter given by the upper layer over the primitive interface and other traffic information available to the SGP or ASP Protocol classes 2 and 3: SUA MUST select ordered delivery. The stream selected is based upon the source local reference of the connection and other traffic information available to the SGP or ASP.

Flow control Congestion Management

SUA Procedures ASP : application server process AS : application server: An Application Server contain at least one ASP. The ASP within the Application server can be processing traffic or can be in standby. The way in which traffic is shared over the ASP of a AS is implementation dependent. However traffic that needs the same server (such as TCAP msgs belonging to the same transaction) must be sent to the same ASP, if possible. An ASP can belong to different Application Servers If a ASP would fail then internal mechanisms have to provide for the transfer of state (example state of TCAP/application transaction.) within the AS.

ASP state Transitions ASP-DOWN Initial state when SUA peer communication is not available ASP-INACTIVE The SUA peer at ASP is available but application traffic is stopped ASP- ACTIVE The remote SUA peer and traffic is also active

ASP Events Reception of messages from the peer SUA layer at the ASP/IPSP Reception of some messages from the SUA layer at other ASP/IPSP`s in AS Reception of indications from SCTP layer Local Management intervention

SUA Procedures SUA layer has respond to various local primitives Receiving from other layers And messages that is received from SUA Layer Receipt of primitives from : SCCP Layer management SUA Peer Management Messages

SUA Procedures Receipt of primitives from SCCP Verifies whether concerned Application sever interested status change And then transforms to the applicable messages to the list of concerned ASPs using stream ID 0 Management indications are determined by SCCP SUA message determines the application based server requests from Routing key From the list of ASP's the active state is selected and a DATA message is sent

SUA Procedures Receipt of primitives from Layer management Gets the appropriate action by the local layer management It will establish SCTP associates with remote peer by sending an SCTP-ASSOCIATE primitive to the local SCTP layer The SCTP sends an SCTP-Communication UP primitive to SUA layer It will also sends the M-SCTP_RELEASE request primitive for layer management

SUA Procedures Receipt of SUA Peer Management Messages Selection of the layer management is done upon the ASP Active and ASP IN ACTIVE Invokes the corresponding ASP this are also generated at SUA events Then message transfer is done accordingly

Issues with the existing network Limited performance and capacity Network overloaded with non signaling traffic Network elements do not scale well Network elements are too expensive Applications may need to be shut down during upgrades

Performance Issues The SUA protocol should be flexible enough to allow different configurations and transport technology Signaling messages (especially SS7) have a very stringent loss and delay requirements in the existing telephone networks that must to be adhered to one protocol layer less. The elimination of SCCP reduces the complexity of the network node (implementation as well as management), therefore reducing costs.

Performance Issues Signaling messages have very stringent loss and delay requirements in the existing telephone networks that need to be supported by SUA For transmission of signaling information over internet, SIGTRAN recommends use of IPSEC, which provides following security services Authentication Integrity Confidentiality Availability

PSTN IP Protocol Interworking MSC (or SSP) MAP/INAP TCAP SCCP MTP 1-3 PSTN Signalling Gateway SCCP Interw. MTP 1-3 SUA SCTP IP IP-based Network HLR (or SCP) MAP/INAP TCAP SUA SCTP IP

Services of TCAP TCAP (Transaction Capabilities Applications Part) Capable of running with SCCP and SUA(SIGTRAN-IP) Supporting the exchange of non-circuit related information between signaling points Queries and responses sent between SSPs and SCPs are carried in TCAP messages Provides services to INAP (IN Application Part) MAP (Mobile Application Part)

MAP MAP (Mobile Application Protocol) is a family of standard protocols that is used on the various interfaces of the Reference Model Includes SS7-TCAP to perform Request-Response operations error is returned when request cannot be granted reject is returned if request cannot be understood As for IN, this mechanism can be adapted to different functionalities by using different options and parameters for requests and responses.

Layer 7 ANSI-41 MAP TCAP level 3 SS7 X.25 MTP level 1 TCP/IP ANSI-41 MAP protocol architecture can support several underlying protocols.

Security Issues SUA is designed to carry signaling messages for telephony services So SUA involves the security needs of several parties of: The end users of the services The network providers and the applications involved. Additional security requirements may come from local regulation. While having some overlapping security needs, any security solution should fulfill all of the different parties needs.

Threats There is no quick fix, one-size-fits-all solution for security As a transport protocol, SUA has the following security objectives: Availability of reliable and timely user data transport. Integrity of user data transport. Confidentiality of user data.

Security Continued SUA runs on top of SCTP. SCTP provides certain transport related security features, such as: * Blind Denial of Service Attacks * Flooding * Masquerade * Improper Monopolization of Services

Security Continued But when network in which SUA runs in involves more than one party, so it is not reasonable to expect that all parties have implemented a security in a sufficient way. End-to-end security should be the goal (so as to achieve it IPSEC is used to ensure confidentiality of user pay load) (IP SECurity) A security protocol from the IETF that provides authentication and encryption over the Internet

Security Continued IANA (Internet Assigned Numbers Authority) has registered SCTP Port Number 14001 for SUA. This port number is the port that the SGPs listen to when receiving SCTP datagram's.

Confidentiality Particularly for mobile users, Security includes the masking of IP addresses and ports As application level encryption is not sufficient, It is supported IPSEC ISAKMP service. IPSEC ISAKMP is IPSEC internet security Association key management protocol : Data integrity Data origin authentication Anti reply protection Confidentiality

Protocol Extensions IANA (Internet Assigned Numbers Authority) has proposed following extensions: Through definition of additional message classes. Through definition of additional message types. Through definition of additional message parameters. The above are the integral parts of SIGTRAN adaptation layers The extensions don't disturb the present working protocol

Protocol Extensions Definition of additional message classes A long and short name for the message class A detailed description of the purpose of the message class Definition of additional message types A long and short name for the new message type A detailed description of the structure of the message

Protocol Extensions A detailed definition and description of intended use of each field within the message. A detailed procedural description of the use of the new message type within the operation of the protocol A detailed description of error conditions when receiving this message type Definition of additional message parameters Name of the parameter type. Detailed description of the structure of the parameter field. This structure MUST conform to the general type-lengthvalue format described earlier in the document. Detailed definition of each component of the parameter value.

Conclusions Network Evolution to an All-IP Network Both traditional Circuit switch and IP based services need to be supported by single network infrastructure simultaneously. Hybrid architecture may be the best solution.

References SUA Home Page: http://www.sctp.be/sua/index.html SUA Material: http://www.ietf.org/html.charters/sigtran-charter.html Web ProForum Tutorials : http:www.iec.org Airslide Systems: http:www.iec.org Artesyn Technologies: www.artesyncp.com

Questions???

Questions: What layers does SUA replace in IP networks? Give any two differences between the M3UA/SCCP and SUA? What are the performances provided by the SUA?

Answers: SUA replaces the functionality of SCCP and M3UA over SCTP in IP n/w s. SUA doesn t require SCCP services as M3UA.SUA allows the IP network to route the messages using Global Title Information where as in M3UA messages are handled from point-code to point code. Authentication,Integrity,Confidentiality,Availability

Thank YOU