Sigtran Connectuon by Cisco

Embed Size (px)

Citation preview

  • 8/10/2019 Sigtran Connectuon by Cisco

    1/75

    2008 Cisco Systems, Inc. All rights reserved. Cisco Public 1

    Next GenerationSignalling and

    Applications

    BRKMWI-3007

    Ching-Ying Tong

    [email protected]

    mailto:[email protected]:[email protected]
  • 8/10/2019 Sigtran Connectuon by Cisco

    2/75

    2 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPP

    Applications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    3/75

    3 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPP

    Applications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    4/75

    4 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SS7 background

    Describe SS7 background and evolution

    List SS7 nodes, describe their functions

    Describe switching network hierarchies

    Describe some traffic engineering and dimensioning rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    5/75

    5 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? - Back to 60s

    SS7 = Signalling System #7

    - Derived from SS6 a Common Channel Signalling protocol

    - SS6, signalling introduced in 60s in US between central offices

    - SS6 initial deployment based on

    2400 bps, upgraded to 4800 bps links Proprietary communication protocol

    Used to request voice channel from other network entities

    - SS6 first use of packet switching in PSTN network

  • 8/10/2019 Sigtran Connectuon by Cisco

    6/756 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? - Evolution to SS7ITU-T derived SS7 from SS6

    - More capability / flexibility as for example:

    Bandwidth of 56 Kbps ANSI / 64 Kbps ITU-T extended to High

    Speed Links later ( 2 Mbits links )

    Variable length signalling units

    Reliability improvements

    - First application WATS ( Wide Area Telephony Service ), 800number database access application

    - First deployment starting from early 80s.

    - Initial deployment between interoffice network

    - Local office deployment years later

    - SS6 phased out mid 80s

    In parallel, network evolution to digital equipments

  • 8/10/2019 Sigtran Connectuon by Cisco

    7/757 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 - SS7 nodes

    SSP Switching Point ( C3/C4/C5/MSC )

    TDM switches equipped with SS7 HW and SW

    STP Signaling Transfer Point

    Switches that receive & route SS7 messages only

    SCP/SN Service Control Point and Service Node

    IN services

    HLR/VLR/AUC/SMSC

    Specialized equipments for special call processing with embedded database

    SSP

    STP

    SCP/SN

  • 8/10/2019 Sigtran Connectuon by Cisco

    8/758 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? - PSTN networkcommon architecture / Quasi associated signalling

    SSP

    SSP SSP

    SSP

    Signaling layer

    STP

    IN Apps. and DataBase

    SCP SCP

    STPSTP

    STP

    TransportAccess layer

    C5/C4/C3

    Bearer trunks

    Signaling links

  • 8/10/2019 Sigtran Connectuon by Cisco

    9/759 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? Mobile SP networkCommon architecture Quasi associated signalling

    MSC

    MSC MSC

    MSC

    Signaling layer

    STP

    HLR/AUC/SMSC

    SCP SCP

    STPSTP

    STP

    MSC Layer

    Bearer trunks

    Signaling links

  • 8/10/2019 Sigtran Connectuon by Cisco

    10/7510 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? Mobile SP networkAlternative architecture Fully associated signaling

    STP/ and switching

    Layer

    MSC layer

    Bearer trunks

    Signaling links

    SCP

    MSC

    MSC

    MSC

    MSC

    HLR/AUC/SMSC

  • 8/10/2019 Sigtran Connectuon by Cisco

    11/7511 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    ISDN User

    Part (ISUP)TCAP

    Non-Circuit Appl ications

    SCCPSCCP

    MTP

    Enhanced Addressing,

    Connectionless/Connection Oriented Services

    Enhanced Addressing,

    Connectionless/Connection Oriented Services

    Level 1

    Level 2

    Level 3

    NullNull Presentation,Session, TransportPresentation,Session, Transport

    Application

    CAMEL Operations, Maintenance and Administration Part

    TCAPTransaction Capabilities Application Part

    ISUPIntegrated Services Digital Network User Part

    SCCPSignaling Connection Control Part

    MTPMessage Transfer Part

    TUPTelephone User Part (Before ISUP)

    Circuit-Related

    Services

    OSI Reference Model

    NetworkNetworkMessage Discrimination/Distribution/

    Routing, Network Management

    Message Discrimination/Distribution/

    Routing, Network Management

    NetworkNetwork

    Data LinkData LinkData LinkData LinkSU Delimitation/Alignment, Error Detection/Correction,

    Retransmission, SUERM, Alignment, Flow Control

    SU Delimitation/Alignment, Error Detection/Correction,

    Retransmission, SUERM, Alignment, Flow Control

    aPhysicalPhysicalPhysicalPhysical Link Connection, Bit Rate, VoltagesLink Connection, Bit Rate, Voltages

    T

    U

    P

    IN-AINCAMEL

    IN ServicesMAP

    Call

    Processing

    What is SS7

    SS7 Protocol Stack

  • 8/10/2019 Sigtran Connectuon by Cisco

    12/7512 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? - MTP2 and MTP3

    Only MSUs carry payload of higher level messages (e.g. MTP3 and higher stack layers)

    All signaling associated wi th call setup and tear down, database query and response, and SS7network management takes place using MSUs.

    MSUs are the basic envelope within which all addressed signaling information is placed; Hence,the MSUs are the message types upon which bandwidth requirements must be determined

    The SS7 MTP2 (Message Transfer Part layer 2) is a point-to-point, reliable protocol. SS7 signalinglink alignment, error detection and corrections are performed at this level. MTP2 guarantees reliabledelivery of s ignal unit messages between SS7 nodes; Within the MTP2 layer, there are three Types ofSS7 Signal Units (SU), as show below:

    Link Status Signal Units (LSSU)

    Fill-In Signal Unit (FISU)

    Message Signal Unit (MSU) e.g. MTP3

    F BSN BIB FSN FIB LI SIO FCKSIF

    8 7 1 7 1 6 8 8n, n>=2 816

    Message Signal Unit (MSU) Format

    F BSN BIB FSN FIB LI SF FCK

    8 7 1 7 1 6 8 or 16 816

    Link Status Signal Unit (LSSU) Format

    F BSN BIB FSN FIB LI FCK

    8 7 1 7 1 6 816

    Fill-In Signal Unit (FISU) Format

    BIB = backward Indicator Bit

    BSN = Backward Sequence Number

    CK = Check Bits

    F = Flag

    FIB = Forward Indicator Bit

    FSN = Forward Sequence Number

    LI = Length Indicator

    SIF = Signaling information Field

    SIO = Service Information octet

    SF = Status Field

  • 8/10/2019 Sigtran Connectuon by Cisco

    13/7513 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    What is SS7 ? Protocol evolution- SS7 specifications red book - 1984

    - SS7 specifications blue book 1988

    - SS7 specifications white book 1991 ( the final one )- ISDN User Part specifications version 3 1997

    - Bearer Independent Call Control specifications 2000

    - SIP-I/SIP-T specifications 2004

    SS7 as today is less than 30 years old

  • 8/10/2019 Sigtran Connectuon by Cisco

    14/75

  • 8/10/2019 Sigtran Connectuon by Cisco

    15/7515 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Traffic Engineering Dimensioning rules

    Traffic is normally measured in the busy hour

    Busy Hour Call Attempts (BHCA) = number of calls arriving

    in this hour

    Erlang B used to design inter Central Office trunksbased on 3 parameters

    Busy Hour Traffic in Erlang = CCPS * Mean Hold time

    Blocking factor = X calls blocked per 100 calls due toinsufficient resource

    Number of lines ( DS0 ) required in the trunk

    BHCA=

    Calls Attemps per Second(CAPS)

    3600

  • 8/10/2019 Sigtran Connectuon by Cisco

    16/7516 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Determining 70 Erlangs = 70x60 = 4200 call minutes per day

    Busy hour 12% of 1000 calls = 120 BHCA

    Busy hour 12% of 70 Erlangs = 8.4 Erlangs

    Traffic Engineering Dimensioning rules

    Example

    1000 calls completion per day and 70 Erlangs Busy Hours

    12% in the busy hour

    Blocking factor 0.02

    Each SP has its own blocking factor for SLA

  • 8/10/2019 Sigtran Connectuon by Cisco

    17/7517 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Traffic Engineering Dimensioning rules

    SS7 linkset and routeset

    STP 1

    A linkset is a collection of signaling links connecting 2 signaling points

    A routeset is all of the routes from a signaling point to a particular

    destination. A route is made of a collection of linksets

    SCP Y

    STP1 routeset to SCP Y

    STP 3

    STP 4STP 2SSP1

    SCP X

    SSP2

    L1

    L2

    L3

    Linkset Priority

    L1 1

    L2 1

    L3 2

  • 8/10/2019 Sigtran Connectuon by Cisco

    18/7518 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Traffic Engineering Dimensioning rules

    STP 1

    Dimensioning SSP STP traffic

    [(X)(Y)(Z)] + [(A)(B)(C)] / 3600 = n Bytes per second

    STP 2

    SSP64 kbit/s

    A-link

    A-link

    ISUP load determination:

    X - ISUP messages for each call 2 upstream/3 downstream => 5

    Y - Average length in Bytes of ISUP messages => 20 Bytes

    Z - Busy Hour Call Attempts BHCA

    TCAP load determination:

    A - TCAP/ database messages per sequence => 2

    B - Average length in Bytes of TCAP messages => 80 Bytes

    C - Busy Hour Database Call Attempt

    SSP-, STP- and SCP-links are often engineered at 0,4 Erlang = 40%capacity, allowing the remaining node/links to carry 80% of the load in

    case of any node or link failure

    The remaining 20% is for traffic peaks

  • 8/10/2019 Sigtran Connectuon by Cisco

    19/7519 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Traffic Engineering dimensioning rules

    STP 1

    Example dimensioning SSP STP traffic

    [(X)(Y)(Z)] + [(A)(B)(C)] / 3600 sec = n Bytes per second

    [(5)(20)(4.000.000)] + [(2)(80)(1.000.000)] / 3600 = 155,55 Kbytes/s

    STP 2

    A-link

    A-link

    A-links

    64 Kbit/s x 2 links x 2 (duplex) = 256 Kbit/s => 32 KBytes/s

    32 KBytes x 40 % = 12,8 KBytes/s

    n Bytes per Second / 12,8 KBytes per Second = n A-link

    155,55 / 12,8 = 12,15 => 7 x 2 A-links

    SSP capacity :

    BHCA = 4.000.000

    Busy Hour Database Call Attempt=1.000.000

    Erlang = 100.000

    CPS (calls per second) = BHCA / 3600

    CPS = 4.000.000 / 3600 => 1111

    SSP

  • 8/10/2019 Sigtran Connectuon by Cisco

    20/7520 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    21/7521 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Next Generationsignaling

    Describe Sigtran motivation

    Describe SCTP and some specific features

    Describe M2PA architecture

    Describe M3UA architecture

    Describe SUA architecture

  • 8/10/2019 Sigtran Connectuon by Cisco

    22/7522 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Cisco products with SS7 - Sigtran support

    Cisco has several products with Sigtran capabilities

    - Call control : PGW2200, BTS10200

    - Voice gateways : MGX, AS5X00

    - STP/SG : ITP - IP Transfer Point

    This presentation will use the Cisco ITP as the reference forexamples

    Rational for Cisco to develop the ITP :

    1. Customer demand

    2. IP convergence for SS7 transport over IP

    3. SS7 nodes SCP/SMSC migration to IP

    4. Unleash the CPU power of end nodes

  • 8/10/2019 Sigtran Connectuon by Cisco

    23/7523 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    ITP released to the market in June 2001. To date a total

    of 1500+ ITPs deployed across 200+ service providers

    ITPs deployed primarily as STPs and Signaling

    Gateways with approx 50/50 split between SG and STP

    deployments

    Key drivers for ITP deployments include subscriber

    adds, application growth (IP text messaging, etc),

    services, VoIP, transition to IP-based signaling, etc

    ITP comes in several sizes from 2 up to 2000 SS7 links

    for the largest platforms.

    ITP Market Activity

  • 8/10/2019 Sigtran Connectuon by Cisco

    24/7524 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    25/75

    25 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Multi-vendor group that is designing SS7oIPstandards

    Group includes all actors : Cisco, Lucent/ Alcatel,Ericsson, Nokia, Siemens, Tekelec, Huawei, NT,etc.

    http://www.ietf.org/html.charters/sigtran-charter.html

    Protocols include: SCTP, M2UA, M2PA,

    M3UA, SUA

    Cisco is co-author on all except SUA

    IETF SIGTRAN Working Group

    http://www.ietf.org/html.charters/sigtran-charter.htmlhttp://www.ietf.org/html.charters/sigtran-charter.html
  • 8/10/2019 Sigtran Connectuon by Cisco

    26/75

    26 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SIGTRAN Architecture Framework ( RFC2719 )

    ISUP/SCCPISUP/SCCP

    MTP3MTP3

    M2UAM2UA

    SCTP

    IPIP

    ISUP/SCCPISUP/SCCP

    M3UAM3UA

    SCTP

    IPIP

    TCAP/MAPTCAP/MAP

    SUA(SCCP)

    SUA(SCCP)

    SCTP

    IPIP

    IETF

    Sigtran

    SS7SS7

    ISUP/SCCPISUP/SCCP

    MTP3MTP3

    M2PA(Peer-to-peer)

    M2PA(Peer-to-peer)

    SCTP

    IPIP

    Q.931Q.931

    IUA (Q.921)IUA (Q.921)

    SCTP

    IPIP

    A standard network layer protocol: IP (v4 or v6)

    A common signaling transport protocol: SCTP

    SCTP supports a common set of reliable transport functions for signaling transport

    An adaptation sub-layerSupports specific primitives, such as management indications, required by a particularsignaling application protocol

  • 8/10/2019 Sigtran Connectuon by Cisco

    27/75

    27 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Sigtran Protocols

    SCTP Stream Control Transmission Protocol, RFC3309 transport layer that provides reliabledata transfer.

    M2PA MTP2-User Peer-to-Peer Adaptation, RFC4165 provides MTP3 with equivalenttransport layer services as MTP2.

    M3UA MTP3-User Adaptation, RFC4666 client/server protocol providing a gateway tolegacy SS7 network for IP-based applications that interface at the MTP3 layer.

    SUA SCCP-User Adaptation, RFC3868 client/server protocol providing a gateway to legacySS7 network for IP-based applications that interface at the SCCP layer.

    M2UAMTP2-User Adaptation, RFC3331 client/server protocol providing a gateway to

    legacy SS7 network for IP-based applications that interface at the MTP2 layer.

    Security Considerations for SIGTRAN Protocols RFC 3788 - specifies anInternet security standards track protocol (TLS/IPSec)

  • 8/10/2019 Sigtran Connectuon by Cisco

    28/75

    28 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SIGTRAN Architecture

    SCTP, has been defined for all SS7 signaling transportover IP

    Various protocol user adaptation layers provideinterworking functions between IP and various SS7 orother PSTN signaling

    Two basic Signaling Gateway architectures:

    Backhaul model

    SG (server) backhauls user adaptation application data to MGC(client) through SCTP/IP

    Peer-to-Peer model

    SG/ASP to SG/ASP connection through SCTP/IP

  • 8/10/2019 Sigtran Connectuon by Cisco

    29/75

    29 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SIGTRAN Architecture:An Example Backhaul Model

    M3UAM3UA

    SCTP

    IPIP

    ISUPISUP

    MTP3MTP3

    MTP2MTP2

    MTP1MTP1

    MTP3MTP3

    MTP2MTP2

    MTP1MTP1

    M3UAM3UA

    SCTP

    IPIP

    ISUPISUPInterworking FunctionInterworking Function

    IP Network

    SEPSEP MGCMGCSGSG

    SS7 Link IP Link

    BackhaulBackhaul

    SS7 IP

  • 8/10/2019 Sigtran Connectuon by Cisco

    30/75

    30 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SIGTRAN Architecture:An Example Peer-to-Peer Model

    M2PAM2PA

    SCTP

    IPIP

    MTP3MTP3

    MTP2MTP2

    MTP1MTP1

    M2PAM2PA

    SCTP

    IPIP

    Full MTP3 or LinkManagement Only

    Full MTP3 or LinkManagement Only

    IP Network

    SGSG

    SS7 Link IP Link

    Peer-to-PeerPeer-to-Peer

    IP

    MTP2MTP2

    MTP1MTP1

    Link

    Protocol

    Full MTP3 or LinkManagement Only

    Full MTP3 or LinkManagement Only

    Link

    Protocol

    SS7 SS7

    SGSG

    M2PAMTP2 User Adaptation

    for Peer-to-Peer Connection

  • 8/10/2019 Sigtran Connectuon by Cisco

    31/75

    31 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    32/75

    32 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP Stream Control Transmission Protocol (RFC 2960 last update RFC4960)

    ISUP/SCCPISUP/SCCP

    MTP3MTP3

    M2UAM2UA

    SCTP

    IPIP

    ISUP/SCCPISUP/SCCP

    M3UAM3UA

    SCTP

    IPIP

    TCAP/MAPTCAP/MAP

    SUA(SCCP)

    SUA(SCCP)

    SCTP

    IPIP

    SS7SS7

    ISUP/SCCPISUP/SCCP

    MTP3MTP3

    M2PA(Peer-to-peer)

    M2PA(Peer-to-peer)

    SCTP

    IPIP

    Q.931Q.931

    IUA (Q.921)IUA (Q.921)

    SCTP

    IPIP

    IETF

    Sigtran

  • 8/10/2019 Sigtran Connectuon by Cisco

    33/75

    33 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP - Motivations

    TCP imposes limitations for some emerging applications:

    Reliability mechanisms

    Some applications need reliable transfer without sequencemaintenance; others need only partial ordering of data

    No support for multi-homing

    Real-time issues

    Head-of-line blocking caused by TCP adds unnecessary delayand makes it inappropriate for real time traffic

    Inability to tune parameters (e.g. retransmission timer)

    Security issues

    TCP is more vulnerable to denial-of-service attacks

  • 8/10/2019 Sigtran Connectuon by Cisco

    34/75

    34 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP - What Is It ?

    Can be used anywhere TCP or UDPwould be used

    Broader scope than just SIGTRAN, e.g.Netflow, HTTP, other signaling H.248

    Transport protocol for messageoriented data transfer

    SCTP stream is a sequence ofmessages

    Each SCTP connection can havemultiple streams named association

    Multi-homing support

    Session monitoring and detection ofloss

    Path/session through heartbeat

    IPIP

    PhysicalPhysical

    Adaptation ProtocolAdaptation Protocol

    UDP TCP SCTP

  • 8/10/2019 Sigtran Connectuon by Cisco

    35/75

    35 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP Main services

    Acknowledged error-free, non-duplicated transfer of datastreams

    Data fragmentation to conform to Message Transfer Unit (MTU)size (Path MTU discovery built in)

    Sequenced delivery of user messages within multiple streamswith an option for order of arrival and delivery of individual usermessages

    Bundling of multiple user messages into a single SCTP packet

    Multi-homing Network level fault tolerance at either or both endsof an association

    Heartbeat/Keep-alive mechanisms are integral part of the design

  • 8/10/2019 Sigtran Connectuon by Cisco

    36/75

    36 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP - What is a stream ?

    A stream is a uni-directional flow of messages.

    It is NOT a stream of bytes as in TCP.

    Each SCTP association can have multiple streams allowing partialordering of messages.

    Each side indicates how many outbound streams that it wants (OS)and the maximum inbound streams (MIS) it can accept.

    If a side cannot tolerate the number of streams it is limited to by the

    other side it should ABORT the association. Each side is limited to and agrees to min(OS,peers-MIS) if it accepts

    the association.

  • 8/10/2019 Sigtran Connectuon by Cisco

    37/75

    37 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP How/when streams are used

    Streams are used to provide a non-head-of-line blocking discipline

    Common uses would be to route a given SLS from an SS7 link setfor ISUP over independent streams.

    Another possible use might be to download and display in parallelmultiple pictures on a html page.

    Another common use is H.248 signaling transport in a 3GPP or

    TISPAN architecture

    SGSGMGCMGC

    Network A

    Network B

    SGSGMGCMGC

    Network A

    Network B

    Held in the

    Kernel Awaiting

    Retransmission

  • 8/10/2019 Sigtran Connectuon by Cisco

    38/75

    38 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP Associations multi-homingMachine "A" Machine "Z"

    Network Y

    Network X

    Process2Process2

    Port 1120Port 1120

    IP:X2 IP:Y2

    Process1Process1

    Port 2344Port 2344

    IP:Y1 IP:X1

    Transport AddressA combination of an SCTP port and an IP address

    EndpointA sender/receiver of SCTP packets, can be represented as a list oftransport addresses sharing the same SCTP port

    AssociationA relationship or conversation between two endpoints(in TCP we would call this a connection)

  • 8/10/2019 Sigtran Connectuon by Cisco

    39/75

    39 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP - Multi-Homing feature

    SGSGMGCMGC

    Network A

    Network B

    Retransmission on B while checking status for A

    Decreasing delay for failover recovery, more suitable for real-timetraffic

  • 8/10/2019 Sigtran Connectuon by Cisco

    40/75

    40 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SACK = Selective

    Acknowledgement

    SACK = Selective

    Acknowledgement

    SGSG

    5 3 1MGCMGC

    Network A

    Network B

    24

    SCTP - SACK Built-In

    SGSG

    4 2MGCMGC

    Network A

    Network B

    Retransmission of dropped packets only instead of the entire group

    as in TCP

  • 8/10/2019 Sigtran Connectuon by Cisco

    41/75

    41 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP - Heartbeat Built-In

    SGSGMGCMGC

    Network A

    Network B

    HBHB-ACK

    While traffic is sent on stream A, HB is sent on stream B HB timer 30s

    configurable

    Allows proactive failure detection then recovery, similar to FISU in SS7

  • 8/10/2019 Sigtran Connectuon by Cisco

    42/75

    42 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP - Optional Unordered Delivery

    SGSGMGCMGC

    Network B

    Network A

    66 UU 22 55 1

    For example, control message dont need to be ordered

    Allows unreliable delivery ( U-SCTP )

  • 8/10/2019 Sigtran Connectuon by Cisco

    43/75

    43 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP bundling of Messages

    Many of the message chunks can be bundled together. Each message chunk is self descriptive, I.E. It describes its own

    length.

    Bundling is simply a matter of combining the chunks into one SCTPdatagram before transmission.

    All chunks can be bundled with some exceptions, E.G., The followingtypes CAN NOT be bundled:

    An INIT chunkAn INIT-ACK chunk

  • 8/10/2019 Sigtran Connectuon by Cisco

    44/75

    44 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    MTP2 TDM M2PA/SCTP

    MSU4

    SCTP Chunk Bundl ing Timeout(0 ~ 10 msec configurable)

    FISUs wil l be terminated at ITP

    FISU FISU MSU2MSU1 MSU2MSU1

    0.4 Elrang

    FISU FISUFISUFISU IP

    Example: Up to 1480 bytes for Ethernet

    MSU3

    MSU2

    MSU1

    MSU4 MSU3 MSU2 MSU1 IP

    Available Bandwidthfor Other MSU Transport

    SCTP Bundling-Bandwidth Savings

  • 8/10/2019 Sigtran Connectuon by Cisco

    45/75

    45 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SCTP Bundling-Bandwidth Savings (cont.)

    8 Byte 200 Byte

    ETH IP SCTP M2PA MSU

    20 Byte 28 Byte 17 Byte 200 Byte

    MTP1/2 MSU

    64K Link IP SCTP Link

    MSC ITP ITP

    Average Size of MSU : 200 Byte

    Condition of Link Erlang : 0.4 No. of MSU per second : 16 ea

    Average Size of MSU : 200 Byte

    Condition of Link Erlang : 0.4

    No. of MSU per second : 16 ea

    Required IP BW for single Link :

    279Byte * 16 * 8 = 35,712 bps (No bundle)

    Required IP BW for single Link :

    279Byte * 16 * 8 = 35,712 bps (No bundle)

    14 Byte

    208 Byte 279 Byte

    ETH IP SCTP M2PA MSU SCTP M2PA MSU

    20 Byte 28 Byte 17 Byte 200 Byte

    Required IP BW for Bundled single Link :

    (14+20+28+17+16+17) / 2 = 56 Byte (Header)

    256Byte * 16 * 8 = 32,768 bps (2 Chunks bundled)(14+20+28+17+16+17+16+17+16+17+16+17+16+17) / 6 = 41 Byte (Header)

    241Byte * 16 * 8 = 30,848 bps (6 Chunks bundled Maximum 1480 )

    Required IP BW for Bundled single Link :

    (14+20+28+17+16+17) / 2 = 56 Byte (Header)

    256Byte * 16 * 8 = 32,768 bps (2 Chunks bundled)

    (14+20+28+17+16+17+16+17+16+17+16+17+16+17) / 6 = 41 Byte (Header)

    241Byte * 16 * 8 = 30,848 bps (6 Chunks bundled Maximum 1480 )

    14 Byte

    512 Byte

    16 Byte 17 Byte 200 Byte

    SCTP common header 12 bytesChunk type 12 bytes

    Chunk description 4 bytes

  • 8/10/2019 Sigtran Connectuon by Cisco

    46/75

    46 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    47/75

    47 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Adaptation Layer Protocols

    ISUP/SCCPISUP/SCCP

    MTP3MTP3

    SCTPSCTP

    IPIP

    ISUP/SCCPISUP/SCCP

    SCTPSCTP

    IPIP

    TCAP/MAPTCAP/MAP

    SCTPSCTP

    IPIP

    IETF

    Sigtran

    SS7SS7

    ISUP/SCCPISUP/SCCP

    MTP3MTP3

    SCTPSCTP

    IPIP

    Q.931Q.931

    SCTPSCTP

    IPIP

    M2UAM2UA M3UAM3UASUA

    (SCCP)SUA

    (SCCP)M2PA

    (Peer-to-peer)M2PA

    (Peer-to-peer) IUA (Q.921)IUA (Q.921)

  • 8/10/2019 Sigtran Connectuon by Cisco

    48/75

    48 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    M2PA MTP2 Peer-to-Peer Adaptation Layer

    M2PA defines a protocol supporting the transport ofSS7 MTP3 signaling messages over IP, using the services of SCTP

    M2PA allows for full MTP3 message-handling and network-management capabilities between any two SS7 nodescommunicating over an IP network

    M2PA supports:

    1. Operation of MTP3 protocol peers over an IP network connection

    2. The MTP2/MTP3 interface boundary, management of SCTP transport

    associations, and traffic instead of MTP2 links3. Asynchronous reporting of status changes to management

  • 8/10/2019 Sigtran Connectuon by Cisco

    49/75

    49 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    MTP2MTP2

    MTP3MTP3

    MTP1MTP1

    M2PAM2PA

    SCTPSCTP

    IPIP

    MTP2MTP2

    MTP1MTP1

    MTP3MTP3

    IPIP

    SCTPSCTP

    M2PAM2PA

    MTP3MTP3

    MTP2MTP2

    MTP1MTP1

    SCCP

    TCAP

    MAP IS-41 I

    S

    U

    P

    MTP3MTP3

    MTP2MTP2

    MTP1MTP1

    SCCP

    TCAP

    MAP IS-41 I

    S

    U

    P

    SCTPAssociations

    SEPSEPSEPSEP SS7 SGSS7 SGSS7 SGSS7 SG SS7SS7SCTP/IP

    MTP3 AdjacentNodes

    TDM TDM

    PURE MTP3 Routing

    M2PA - Architecture

    IPNetwork

  • 8/10/2019 Sigtran Connectuon by Cisco

    50/75

    50 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    M2PA - Architecture

    Remote Remote

    Exist ing TDM based SS7 Network

    Before

    STP1_1

    STP1_2

    STP2_1

    STP2_2

    MSCMSC

    IP Core NetworkAfterSG2_1

    SG2_2Local Local

    MSCMSC SG1_1

    SG1_2

    M2PA

  • 8/10/2019 Sigtran Connectuon by Cisco

    51/75

    51 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    M2PA Reliabili ty and dimensioning aspects

    SG should have on TDM side

    At least 2 linksets to the TDM node

    Each linkset has the appropriate number of links Usually each link is used at 0.4 Erlang

    Each linkset has links distributed on different SS7 adpator

    SG should have on IP side

    Multi-homing defined on 2 separate NIC

    Bandwidth required depends on bundling and traffic load

    M2PA overhead

    ETH IP SCTP M2PA MSU

    20 Byte 28 Byte 17 Byte N Byte14 Byte

  • 8/10/2019 Sigtran Connectuon by Cisco

    52/75

    52 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    53/75

    53 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    MTP3 User Adaptation Layer (M3UA)

    M3UA supports the transport of any SS7 MTP3 user signaling (e.g.ISUP/SCCP), transparent to the MTP3-user, over IP; using theservices provided by SCTP

    Allows flexible message distribution (e.g., SS7OPC/DPC/SLS/CIC) to ASPs

    Open/closes SCTP transport associations n+k redundancy support (server pooling)

    ASP fail-over support within AS list

    Load-balancing support Allows ASP signaling through redundant SGs to SS7 Network

  • 8/10/2019 Sigtran Connectuon by Cisco

    54/75

    54 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    MTP3M3UA

    SCTP

    IP

    MTP2

    MTP1

    N

    I

    F

    ISUP/SCCP over MTPISUP and SCCP messages

    SEPSEPASPASP SS7 SGSS7 SG

    IP

    Network

    M3UA

    SCTP

    IP

    SCCP

    TCAP

    MAP IS-41 I

    S

    U

    P

    MTP2

    MTP1

    SCCP

    TCAP

    MAP IS-41 I

    S

    U

    P

    MTP3

    SS7SCTP/IP

    SS7

    Network

    Signaling Gateway

    M3UA - Architecture

    M3UA A hit t

  • 8/10/2019 Sigtran Connectuon by Cisco

    55/75

    55 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    M3UA - Architecture

    Exist ing TDM basedSS7 Network

    Before

    STP2_1

    STP2_2

    MSCHLR / SMC STP1_1

    STP1_2

    After HLR/ SMSC

    LAN SwitchSG1_1

    SG1_2

    SUA / M3UA / SCTP / IP

    100Mbps/NIC

    QoS Available

    STP2_1

    STP2_2

    MSC

    Exist ing TDM basedSS7 Network

    SG2_1

    SG2_2

    MSC

    M2PA / SCTP / IP

    M3UA

  • 8/10/2019 Sigtran Connectuon by Cisco

    56/75

    56 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    M3UA Reliabili ty and dimensioning aspects

    SG should have on TDM side if any

    At least 2 linksets to the TDM node

    Each linkset has the appropriate number of links

    Usually each link is used at 0.4 Erlang Each linkset has links distributed on different SS7 adpator

    SG should have on IP side

    Multi-homing defined on 2 separate NIC

    Bandwidth required depends on bundling and traffic load

    M3UA overhead for transfert message

    ETH IP SCTP M3UA MSU

    20 Byte 28 Byte 20 Byte 12 Byte14 Byte

    MSU header

    N Byte

  • 8/10/2019 Sigtran Connectuon by Cisco

    57/75

    57 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

  • 8/10/2019 Sigtran Connectuon by Cisco

    58/75

    58 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SUA - SCCP User Adaptation Layer

    SUA defines a protocol for the transport of any SS7 SCCP user signaling,mainly TCAP over IP using SCTP services

    Designed to be modular and symmetric to allow it to work in diversearchitectures such as:

    SG-to-IP signaling-endpoint

    Peer-to-peer IP Signaling Endpoint

    SUA supports the following:

    Transfer of SCCP user part messages (TCAP, etc.)

    SCCP connectionless service

    SCCP connection oriented serviceManagement 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 A hit t

  • 8/10/2019 Sigtran Connectuon by Cisco

    59/75

    59 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    MTP3

    SUA

    SCTP

    IP

    MTP2

    MTP1

    I

    W

    FSCCP

    SCCP messagesSCCP messages

    Signaling Gateway

    SEPSEPASPASP SS7 SGSS7 SG

    IPNetwork

    SS7Network

    SS7SCTP/IP

    GTTGTT

    SUA

    SCTP

    IP

    TCAP

    MAP IS-41

    MTP2

    MTP1

    MTP3

    SCCP

    TCAP

    MAP IS-41

    SUA - Architecture

    SUA Architect re

  • 8/10/2019 Sigtran Connectuon by Cisco

    60/75

    60 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SUA - Architecture

    Before

    SMSCIP Core NetworkSG1_1

    SG1_2

    SG2_1

    SG2_2

    Router

    LAN Switch

    Router

    LAN Switch

    M2PA / SCTP / IP

    MSC

    After

    IP Core Network

    SMSC

    LAN Switch

    Router Router

    SG1_1

    SG1_2

    M2PA / SCTP / IPSUA / SCTP / IP

    Mated-SG

    100Mbps/NIC

    SG2_1

    SG2_2

    LAN Switch

    MSC

    TDMlinks

    SUA

  • 8/10/2019 Sigtran Connectuon by Cisco

    61/75

    61 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    SUA Reliabili ty and dimensioning aspects

    SG should have on TDM side if any

    At least 2 linksets to the TDM node

    Each linkset has the appropriate number of links

    Usually each link is used at 0.4 Erlang Each linkset has links distributed on different SS7 adpator

    SG should have on IP side

    Multi-homing defined on 2 separate NIC

    Bandwidth required depends on protocol overhead and traffic load

    Note each MAP message has up to 234 bytes ( 120 + SUA header )

    SUA overhead is the following for connectionless data transfert CLDT message

    ETH IP SCTP SUA CLDT data

    20 Byte 28 Byte 12 Byte 40 Byte14 Byte

    CLDT header

    N Byte

  • 8/10/2019 Sigtran Connectuon by Cisco

    62/75

  • 8/10/2019 Sigtran Connectuon by Cisco

    63/75

    63 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

    Sigtran in 3GPP

  • 8/10/2019 Sigtran Connectuon by Cisco

    64/75

    64 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Gi

    Sigtran in 3GPP UMTS R5 architecture

    GGSN

    External VoIP

    and IP MM Network

    Legacy Mobile

    Signaling NetworkApplication

    and Services (SCP)

    PSTN

    Legacy/External

    Applicationand Services (SCP) CS Domain

    HLRHLR

    EIREIR

    HSSHSS

    BSCBSC

    RNCRNC

    BSS/

    GERAN

    UTRAN

    Mw

    Mm

    MgMrGi

    Mc

    Gi

    Gi

    Cx

    C,D,Gc

    Gc

    Gn / Gp

    Gf

    Gr

    Mc McNc

    C

    D

    MhCAP

    CAP

    CAP

    NbGp

    RANAPIu-ps

    Iu-ps

    Iu-cs

    RANAP

    RANAP

    RANAP

    VoIP Signal

    VoIP Bearer

    Legacy Signal

    Legacy Bearer

    Mi

    Mj

    Go

    PS Domain/ IM Domain

    SGSN

    CS-

    MGW

    SGW

    SGW

    GGSN

    CS-

    MGW

    VLRMSCServer

    GMSCServer

    SGW

    SGW

    MGC

    BGCFCSCF

    CSCF

    MRFC/PMRFC/P

    Candidate to SIGTRAN

  • 8/10/2019 Sigtran Connectuon by Cisco

    65/75

    65 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Agenda

    SS7 background

    Next Generation Signaling

    SIGTRAN

    SCTP

    M2PA

    M3UA

    SUA

    Sigtran in 3GPPApplications

    Sigtran design rules

    E l C t M2PA t k

  • 8/10/2019 Sigtran Connectuon by Cisco

    66/75

    66 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Example - Customer M2PA network

    Gateway-STP pairPair B

    InternalPair A

    OLOs

    InternalPair C

    SMSCPair D

    M3UA

    TDM

    SLCs

    M3UA

    TDM

    SLCs

    SUA

    M2PA core

  • 8/10/2019 Sigtran Connectuon by Cisco

    67/75

    67 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Example - Customer deployment

    TDM

    SEP

    TDM

    SEP IPSEPIP

    SEP

    STPOLO

    TDM

    SEP

    TDM

    SEP

    IP

    MSC

    IP

    MSC

    BTISMSC

    IP

    SCCPRSCCPR

    TDM

    SEP

    TDM

    SEPTDM

    SEP

    TDM

    SEP

    M3UA Associations

    M2PA Associations (full mesh)

    TDM signalling links

    IP

    HLR

    IP

    HLR

    A mesh of M3UAassociations amongst

    SigTran enabled MSCs,

    HLRs and SCCP Relays

    SigTran enabled

    MSC

    IPMSCIP

    MSC

    A full mesh of M2PA

    associations onlybetween SGws (for

    example an addition

    of a SEP will not

    change this mesh)

    Note: the number of nodes in the diagram

    does not represent the actual figures

    An SCTP

    association will

    also be provisioned

    between each co-

    located SGs

    E l

  • 8/10/2019 Sigtran Connectuon by Cisco

    68/75

    68 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Exemple IP-enabled SMSC & Messaging Offload

    SUA

    SUA

    SMSC

    SMSC

    Op

    e n Me s s

    a g i n

    g Ga

    te wa y

    Signaling & SMS Platform

    STP

    STP

    MSCMSC

    MSC

    MSC

    -Increased bandwidth and capacity to SMSC-Decreased signaling transport/infrastructure costs

    M2PA

    M2PA

    MLR

    MLR

    SS7 LSL or HSL

    Exemple

  • 8/10/2019 Sigtran Connectuon by Cisco

    69/75

    69 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    ARD Application Routing Director

    PSTN

    HLR2

    1) MAP SRI 2) MAP SRI

    3) MAP SRI

    w/ newDPC/SSN

    M3UA enabled AS

    Exemple Flexible numbering HLR Management

    HLR1 HLRn

    SRI = Where is mobile station?

  • 8/10/2019 Sigtran Connectuon by Cisco

    70/75

  • 8/10/2019 Sigtran Connectuon by Cisco

    71/75

    71 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Sigtran design rule of thumbs

    Full physical and logical network redundancy is required in IPnetworks carrying SIGTRAN (path diversity)

    All L2 and L3 switches, routers and Gateways have to be fullyredundant (mated pairs) and carrier class

    If QoS is used for SIGTRAN, QoS policies need to be configured andenforced throughout the IP cloud

    Routing protocols need to be appropriately configured to minimizerouting convergence times in case of network congestion and/or IPnode failure

    MPLS VPNs may be used to segregate SIGTRAN traffic from othertypes of traffic (GPRS, management, corporate etc..)

    Refer to BRKMWI-3006 sessions

  • 8/10/2019 Sigtran Connectuon by Cisco

    72/75

    72 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Sigtran design rule of thumbs

    Basic SS7 design rules ALL apply

    Use M2PA in the core (inter-STP) and TDM/ATM/xUA to the edge

    (SMSC, SCP etc.)

    Ensure bandwidth available for Max throughput rate in failoverscenario (remember erlang)

    QoS and Traffic Engineering becomes essential if Network isShared

    SCTP relies on IP and IP-based routing protocols. As such Ensureappropriate IP design and appropriate routing protocol used

    Average IP network delay should not exceed 50 ms, Maximumdelay should not exceed 100 ms

  • 8/10/2019 Sigtran Connectuon by Cisco

    73/75

    73 2008 Cisco Systems, Inc. All rights reserved. Cisco Public

    Why Sigtran and the ITP ?

    Sigtran = SS7, everything old is new again

    No more bandwidth limits with Sigtran!

    The ITP supports all relevant SS7 (TDM and ATM) andSigtran (SUA, M3UA and M2PA) protocols in a any-to-

    any fashion The ITP is widely deployed and has a proven track

    record for investment protection and interoperability

    The ITP is available on multiple hardware platforms

    The ITP is based on Cisco IOS and as such supportsmany IP features for a true merge of the SS7 and IP

    world

  • 8/10/2019 Sigtran Connectuon by Cisco

    74/75

  • 8/10/2019 Sigtran Connectuon by Cisco

    75/75