summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc2719.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc2719.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc2719.txt')
-rw-r--r--doc/rfc/rfc2719.txt1347
1 files changed, 1347 insertions, 0 deletions
diff --git a/doc/rfc/rfc2719.txt b/doc/rfc/rfc2719.txt
new file mode 100644
index 0000000..b51b9b4
--- /dev/null
+++ b/doc/rfc/rfc2719.txt
@@ -0,0 +1,1347 @@
+
+
+
+
+
+
+Network Working Group L. Ong
+Request for Comments: 2719 Nortel Networks
+Category: Informational I. Rytina
+ M. Garcia
+ Ericsson
+ H. Schwarzbauer
+ L. Coene
+ Siemens
+ H. Lin
+ Telcordia
+ I. Juhasz
+ Telia
+ M. Holdrege
+ Lucent
+ C. Sharp
+ Cisco Systems
+ October 1999
+
+
+ Framework Architecture for Signaling Transport
+
+Status of this Memo
+
+ This memo provides information for the Internet community. It does
+ not specify an Internet standard of any kind. Distribution of this
+ memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (1999). All Rights Reserved.
+
+Abstract
+
+ This document defines an architecture framework and functional
+ requirements for transport of signaling information over IP. The
+ framework describes relationships between functional and physical
+ entities exchanging signaling information, such as Signaling Gateways
+ and Media Gateway Controllers. It identifies interfaces where
+ signaling transport may be used and the functional and performance
+ requirements that apply from existing Switched Circuit Network (SCN)
+ signaling protocols.
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 1]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+Table of Contents
+
+ 1. Introduction..................................................2
+ 1.1 Overview.....................................................2
+ 1.2 Terminology..................................................3
+ 1.3 Scope.......................................................5
+ 2. Signaling Transport Architecture.............................5
+ 2.1 Gateway Component Functions.................................5
+ 2.2 SS7 Interworking for Connection Control.....................6
+ 2.3 ISDN Interworking for Connection Control....................8
+ 2.4 Architecture for Database Access............................9
+ 3. Protocol Architecture........................................10
+ 3.1 Signaling Transport Components..............................10
+ 3.2 SS7 access for Media Gateway Control........................11
+ 3.3 Q.931 Access to MGC.........................................12
+ 3.4 SS7 Access to IP/SCP........................................12
+ 3.5 SG to SG....................................................14
+ 4. Functional Requirements......................................15
+ 4.1 Transport of SCN Signaling Protocols........................15
+ 4.2 Performance of SCN Signaling Protocols......................17
+ 4.2.1 SS7 MTP Requirements......................................17
+ 4.2.2 SS7 MTP Level 3 Requirements..............................17
+ 4.2.3 SS7 User Part Requirements................................18
+ 4.2.4 ISDN Signaling Requirements...............................18
+ 5. Management...................................................19
+ 6. Security Considerations......................................19
+ 6.1 Security Requirements.......................................19
+ 6.2 Security Mechanisms Currently Available in IP Networks......20
+ 7. Abbreviations................................................21
+ 8. Acknowledgements.............................................21
+ 9. References...................................................21
+ Authors' Addresses..............................................22
+ Full Copyright Statement........................................24
+
+1. Introduction
+
+1.1 Overview
+
+ This document defines an architecture framework for transport of
+ message-based signaling protocols over IP networks. The scope of
+ this work includes definition of encapsulation methods, end-to-end
+ protocol mechanisms and use of existing IP capabilities to support
+ the functional and performance requirements for signaling transport.
+
+ The framework portion describes the relationships between functional
+ and physical entities used in signaling transport, including the
+ framework for control of Media Gateways, and other scenarios where
+ signaling transport may be required.
+
+
+
+Ong, et al. Informational [Page 2]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ The requirements portion describes functional and performance
+ requirements for signaling transport such as flow control, in-
+ sequence delivery and other functions that may be required for
+ specific SCN signaling protocols.
+
+1.2 Terminology
+
+ The following are general terms are used in this document:
+
+ Backhaul:
+
+ Backhaul refers to the transport of signaling from the point of
+ interface for the associated data stream (i.e., SG function in the
+ MGU) back to the point of call processing (i.e., the MGCU), if this
+ is not local.
+
+ Signaling Transport (SIG):
+
+ SIG refers to a protocol stack for transport of SCN signaling
+ protocols over an IP network. It will support standard primitives to
+ interface with an unmodified SCN signaling application being
+ transported, and supplements a standard IP transport protocol
+ underneath with functions designed to meet transport requirements for
+ SCN signaling.
+
+ Switched Circuit Network (SCN):
+
+ The term SCN is used to refer to a network that carries traffic
+ within channelized bearers of pre-defined sizes. Examples include
+ Public Switched Telephone Networks (PSTNs) and Public Land Mobile
+ Networks (PLMNs). Examples of signaling protocols used in SCN
+ include Q.931, SS7 MTP Level 3 and SS7 Application/User parts.
+
+ The following are terms for functional entities relating to signaling
+ transport in a distributed gateway model.
+
+ Media Gateway (MG):
+
+ A MG terminates SCN media streams, packetizes the media data,, if it
+ is not already packetized, and delivers packetized traffic to the
+ packet network. It performs these functions in reverse order for
+ media streams flowing from the packet network to the SCN.
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 3]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ Media Gateway Controller (MGC):
+
+ An MGC handles the registration and management of resources at the
+ MG. The MGC may have the ability to authorize resource usage based on
+ local policy. For signaling transport purposes, the MGC serves as a
+ possible termination and origination point for SCN application
+ protocols, such as SS7 ISDN User Part and Q.931/DSS1.
+
+ Signaling Gateway (SG):
+
+ An SG is a signaling agent that receives/sends SCN native signaling
+ at the edge of the IP network. The SG function may relay, translate
+ or terminate SS7 signaling in an SS7-Internet Gateway. The SG
+ function may also be co-resident with the MG function to process SCN
+ signaling associated with line or trunk terminations controlled by
+ the MG (e.g., signaling backhaul).
+
+ The following are terms for physical entities relating to signaling
+ transport in a distributed gateway model:
+
+ Media Gateway Unit (MGU)
+
+ An MG-Unit is a physical entity that contains the MG function. It
+ may contain other functions, esp. an SG function for handling
+ facility-associated signaling.
+
+ Media Gateway Control Unit (MGCU)
+
+ An MGC-Unit is a physical entity containing the MGC function.
+
+ Signaling Gateway Unit (SGU)
+
+ An SG-Unit is a physical entity containing the SG function.
+
+ Signaling End Point (SEP):
+
+ This is a node in an SS7 network that originates or terminates
+ signaling messages. One example is a central office switch.
+
+ Signal Transfer Point (STP):
+
+ This is a node in an SS7 network that routes signaling messages based
+ on their destination point code in the SS7 network.
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 4]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+1.3 Scope
+
+ Signaling transport provides transparent transport of message-based
+ signaling protocols over IP networks. The scope of this work
+ includes definition of encapsulation methods, end-to-end protocol
+ mechanisms and use of IP capabilities to support the functional and
+ performance requirements for signaling.
+
+ Signaling transport shall be used for transporting SCN signaling
+ between a Signaling Gateway Unit and Media Gateway Controller Unit.
+ Signaling transport may also be used for transport of message-based
+ signaling between a Media Gateway Unit and Media Gateway Controller
+ Unit, between dispersed Media Gateway Controller Units, and between
+ two Signaling Gateway Units connecting signaling endpoints or signal
+ transfer points in the SCN.
+
+ Signaling transport will be defined in such a way as to support
+ encapsulation and carriage of a variety of SCN protocols. It is
+ defined in such a way as to be independent of any SCN protocol
+ translation functions taking place at the endpoints of the signaling
+ transport, since its function is limited to the transport of the SCN
+ protocol.
+
+ Since the function being provided is transparent transport, the
+ following areas are considered outside the scope of the signaling
+ transport work:
+
+ - definition of the SCN protocols themselves.
+ - signaling interworking such as conversion from Channel Associated
+ Signaling (CAS) to message signaling protocols.
+ - specification of the functions taking place within the SGU or MGU
+ - in particular, this work does not address whether the SGU provides
+ mediation/interworking, as this is transparent to the transport
+ function.
+ - similarly, some management and addressing functions taking place
+ within the SGU or MGU are also considered out of scope, such as
+ determination of the destination IP address for signaling, or
+ specific procedures for assessing the performance of the transport
+ session (i.e., testing and proving functions).
+
+2. Signaling Transport Architecture
+
+2.1 Gateway Component Functions
+
+ Figure 1 defines a commonly defined functional model that separates
+ out the functions of SG, MGC and MG. This model may be implemented
+ in a number of ways, with functions implemented in separate devices
+ or combined in single physical units.
+
+
+
+Ong, et al. Informational [Page 5]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ Where physical separation exists between functional entities,
+ Signaling Transport can be applied to ensure that SCN signaling
+ information is transported between entities with the required
+ functionality and performance.
+
+ +---------------+ +--------------+
+ | | | |
+ SCN<-------->[SG] <--+---------O------------+--> [SG] <------> SCN
+ signal | | | | | | signal
+ +-------|-------+ +-----|--------+
+ Signaling|gateway Signaling|gateway (opt)
+ O O
+ | |
+ +-------|-------+ +-----|--------+
+ | | | | | |
+ | [MGC] <--+--------O-------------+--> [MGC] |
+ | | | | | |
+ | | | | | |
+ +-------|-------+ +-----|--------+
+ Gateway | controller Gateway | controller (opt)
+ O O
+ | |
+ +-------|-------+ +-----|--------+
+ Media | | | | | | Media
+ <------+---->[MG] <---+-----RTP stream-------+-> [MG] <----+-------->
+ stream| | | | stream
+ +---------------+ +--------------+
+ Media gateway Media gateway
+
+
+ Figure 1: Sigtran Functional Model
+
+ As discussed above, the interfaces pertaining to signaling transport
+ include SG to MGC, SG to SG. Signaling transport may potentially be
+ applied to the MGC to MGC or MG to MGC interfaces as well, depending
+ on requirements for transport of the associated signaling protocol.
+
+2.2 SS7 Interworking for Connection Control
+
+ Figure 2 below shows some example implementations of these functions
+ in physical entities as used for interworking of SS7 and IP networks
+ for Voice over IP, Voice over ATM, Network Access Servers, etc. No
+ recommendation is made as to functional distribution and many other
+ examples are possible but are not shown to be concise. The use of
+ signaling transport is independent of the implementation.
+
+
+
+
+
+
+Ong, et al. Informational [Page 6]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ For interworking with SS7-controlled SCN networks, the SG terminates
+ the SS7 link and transfers the signaling information to the MGC using
+ signaling transport. The MG terminates the interswitch trunk and
+ controls the trunk based on the control signaling it receives from
+ the MGC. As shown below in case (a), the SG, MGC and MG may be
+ implemented in separate physical units, or as in case (b), the MGC
+ and MG may be implemented in a single physical unit.
+
+ In alternative case (c), a facility-associated SS7 link is terminated
+ by the same device (i.e., the MGU) that terminates the interswitch
+ trunk. In this case, the SG function is co-located with the MG
+ function, as shown below, and signaling transport is used to
+ "backhaul" control signaling to the MGCU.
+
+ Note: SS7 links may also be terminated directly on the MGCU by
+ cross-connecting at the physical level before or at the MGU.
+
+ SGU
+ +--------+
+ SS7<------>[SG] |
+ (ISUP) | | |
+ +---|----+
+ ST | SGU MGCU
+ +---|----+ +--------+ +--------+
+ | [MGC] | SS7---->[SG] | | [MGC] |
+ | | | | | | | | | |
+ +---|----+ +---|----+ +--|-|---+
+ MGCU | ST | | |
+ | | ST | |
+ Media +---|----+ Media +---|----+ +--|-|---+
+ ------->[MG] | ----->[MG/MGC]| SS7 link-->[SG]| |
+ stream | | stream | | Media------> [MG] |
+ +--------+ +--------+ stream +--------+
+ MGU MGU MGU
+
+ (a) (b) (c)
+
+ Notes: ST = Signaling Transport used to carry SCN signaling
+
+ Figure 2: Example Implementations
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 7]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ In some implementations, the function of the SG may be divided into
+ multiple physical entities to support scaling, signaling network
+ management and addressing concerns. Thus, Signaling Transport can be
+ used between SGs as well as from SG to MGC. This is shown in Figure 3
+ below.
+
+ SGU MGCU
+ +---------+ +---------+
+ | | ST | |
+ | [SG2]------------------------------>[MGC] |
+ | ^ ^ | | |
+ +---|-|---+ +---------+
+ | |
+ | | ST
+ ST| +--------------------------------+
+ | |
+ | |
+ SS7 +---|----------+ SS7 +----|---------+
+ -----------> [SG1] | -----------> [SG1] |
+ media | | media | |
+ ------------------->[MG] | ------------------->[MG] |
+ stream +--------------+ stream +--------------+
+ MGU MGU
+
+
+ Figure 3: Multiple SG Case
+
+ In this configuration, there may be more than one MGU handling
+ facility associated signaling (i.e. more than one containing it's own
+ SG function), and only a single SGU. It will therefore be possible to
+ transport one SS7 layer between SG1 and SG2, and another SS7 layer
+ between SG2 and MGC. For example, SG1 could transport MTP3 to SG2,
+ and SG2 could transport ISUP to MGC.
+
+2.3 ISDN Interworking for Connection Control
+
+ In ISDN access signaling, the signaling channel is carried along with
+ data channels, so that the SG function for handling Q.931 signaling
+ is co-located with the MG function for handling the data stream.
+ Where Q.931 is then transported to the MGC for call processing,
+ signaling transport would be used between the SG function and MGC.
+ This is shown in Figure 3 below.
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 8]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ MGCU
+ +-------------+
+ | [MGC] |
+ | | | |
+ +-----|-|-----+
+ | |
+ | O device control
+ | |
+ Q.931/ST O |
+ | |
+ +-----|-|-----+
+ | | | |
+ Q.931---->[SG]| |
+ signals| | |
+ | | |
+ Media---->[MG] |
+ stream | |
+ +-------------+
+ MGU
+
+
+ Figure 4: Q.931 transport model
+
+2.4 Architecture for Database Access
+
+ Transaction Capabilities (TCAP) is the application part within SS7
+ that is used for non-circuit-related signaling.
+
+ TCAP signaling within IP networks may be used for cross-access
+ between entities in the SS7 domain and the IP domain, such as, for
+ example:
+
+ - access from an SS7 network to a Service Control Point (SCP) in IP.
+ - access from an SS7 network to an MGC.
+ - access from an MGC to an SS7 network element.
+ - access from an IP SCP to an SS7 network element.
+
+ A basic functional model for TCAP over IP is shown in Figure 5.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 9]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ +--------------+
+ | IP SCP |
+ +--|----|------+
+ | |
+ SGU | | SGU
+ +--------------+ | | +--------------+
+ | | | | | |
+ SS7<--------->[SG] ---------+ | | [SG]<---------> SS7
+ (TCAP) | | | | | | |
+ +------|-------+ | +------|-------+
+ | | |
+ O +------------+ O
+ MGCU | | | MGCU
+ +-------|----|--+ +-----|--------+
+ | | | | | | |
+ | [MGC] | | [MGC] |
+ | | | | | |
+ +-------|-------+ +-----|--------+
+ | |
+ +-------|-------+ +-----|------+
+ Media | | | | | | Media
+ <------+---->[MG] <---+--RTP stream---+--> [MG] <-+-------->
+ stream| | | | stream
+ +---------------+ +------------+
+ MGU MGU
+
+
+ Figure 5: TCAP Signaling over IP
+
+3. Protocol Architecture
+
+ This section provides a series of examples of protocol architecture
+ for the use of Signaling Transport (SIG).
+
+3.1 Signaling Transport Components
+
+ Signaling Transport in the protocol architecture figures below is
+ assumed to consist of three components (see Figure 6):
+
+ 1) an adaptation sub-layer that supports specific primitives, e.g.,
+ management indications, required by a particular SCN signaling
+ application protocol.
+ 2) a Common Signaling Transport Protocol that supports a common set
+ of reliable transport functions for signaling transport.
+ 3) a standard, unmodified IP transport protocol.
+
+
+
+
+
+
+Ong, et al. Informational [Page 10]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ +-- +--------------------------------+
+ | | SCN adaptation module |
+ | +--------------------------------+
+ | |
+ S | +--------------------------------+
+ I | | Common Signaling Transport |
+ G | +--------------------------------+
+ | |
+ | +--------------------------------+
+ | | standard IP transport |
+ +-- +--------------------------------+
+
+
+ Figure 6: Signaling Transport Components
+
+3.2. SS7 access for Media Gateway Control
+
+ This section provides a protocol architecture for signaling transport
+ supporting SS7 access for Media Gateway Control.
+
+ ****** SS7 ******* SS7 ****** IP *******
+ *SEP *--------* STP *------* SG *------------* MGC *
+ ****** ******* ****** *******
+
+ +----+ +-----+
+ |ISUP| | ISUP|
+ +----+ +-----+ +---------+ +-----+
+ |MTP | |MTP | |MTP | SIG| | SIG |
+ |L1-3| |L1-3 | |L1-3+----+ +-----+
+ | | | | | | IP | | IP |
+ +----+ +-----+ +---------+ +-----+
+
+
+ STP - Signal Transfer Point SEP - Signaling End Point
+ SG - Signaling Gateway SIG - Signaling Transport
+ MGC - Media Gateway Controller
+
+
+ Figure 7: SS7 Access to MGC
+
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 11]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+3.3. Q.931 Access to MGC
+
+ This section provides a protocol architecture for signaling transport
+ supporting ISDN point-to-point access (Q.931) for Media Gateway
+ Control.
+
+ ****** ISDN ********* IP *******
+ * EP *--------------* SG/MG *------------* MGC *
+ ****** ********* *******
+
+ +----+ +-----+
+ |Q931| | Q931|
+ +----+ +---------+ +-----+
+ |Q921| |Q921| SIG| | SIG |
+ + + + +----+ +-----+
+ | | | | IP | | IP |
+ +----+ +---------+ +-----+
+
+ MG/SG - Media Gateway with SG function for backhaul
+ EP - ISDN End Point
+
+
+ Figure 8: ISDN Access
+
+3.4. SS7 Access to IP/SCP
+
+ This section provides a protocol architecture for database access,
+ for example providing signaling between two IN nodes or two mobile
+ network nodes. There are a number of scenarios for the protocol
+ stacks and the functionality contained in the SIG, depending on the
+ SS7 application.
+
+ In the diagrams, SS7 Application Part (S7AP) is used for generality
+ to cover all Application Parts (e.g. MAP, IS-41, INAP, etc).
+ Depending on the protocol being transported, S7AP may or may not
+ include TCAP. The interface to the SS7 layer below S7AP can be either
+ the TC-user interface or the SCCP-user interface.
+
+ Figure 9a shows the scenario where SCCP is the signaling protocol
+ being transported between the SG and an IP Signaling Endpoint (ISEP),
+ that is, an IP destination supporting some SS7 application protocols.
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 12]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ ****** SS7 ******* SS7 ****** IP *******
+ *SEP *--------* STP *------* SG *-------------* ISEP*
+ ****** ******* ****** *******
+
+ +-----+ +-----+
+ |S7AP | |S7AP |
+ +-----+ +-----+
+ |SCCP | |SCCP |
+ +-----+ +-----+ +---------+ +-----+
+ |MTP | |MTP | |MTP |SIG | |SIG |
+ + + + + + +----+ +-----+
+ | | | | | | IP | |IP |
+ +-----+ +-----+ +---------+ +-----+
+
+
+ Figure 9a: SS7 Access to IP node - SCCP being transported
+
+ Figure 9b shows the scenario where S7AP is the signaling protocol
+ being transported between SG and ISEP. Depending on the protocol
+ being transported, S7AP may or may not include TCAP, which implies
+ that SIG must be able to support both the TC-user and the SCCP-user
+ interfaces.
+
+ ****** SS7 ******* SS7 ****** IP *******
+ *SEP *--------* STP *------* SG *-------------* ISEP*
+ ****** ******* ****** *******
+
+ +-----+ +-----+
+ |S7AP | |S7AP |
+ +-----+ +----+----+ +-----+
+ |SCCP | |SCCP| | | |
+ +-----+ +-----+ +----|SIG | |SIG |
+ |MTP | |MTP | |MTP | | | |
+ + + + + + +----+ +-----+
+ | | | | | |IP | |IP |
+ +-----+ +-----+ +---------+ +-----+
+
+
+ Figure 9b: SS7 Access to IP node - S7AP being transported
+
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 13]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+3.5. SG to SG
+
+ This section identifies a protocol architecture for support of
+ signaling between two endpoints in an SCN signaling network, using
+ signaling transport directly between two SGs.
+
+ The following figure describes protocol architecture for a scenario
+ with two SGs providing different levels of function for interworking
+ of SS7 and IP. This corresponds to the scenario given in Figure 3.
+
+ The SS7 User Part (S7UP) shown is an SS7 protocol using MTP directly
+ for transport within the SS7 network, for example, ISUP.
+
+ In this scenario, there are two different usage cases of SIG, one
+ which transports MTP3 signaling, the other which transports ISUP
+ signaling.
+
+ ****** SS7 ****** IP ****** IP ******
+ *SEP *-------* SG1*----------* SG2*-------*MGC *
+ ****** ****** ****** ******
+
+ +----+ +----+
+ |S7UP| |S7UP|
+ +----+ +----+----+ +----+
+ |MTP3| |MTP3| | | |
+ +----+ +---------+ +----+ SIG| |SIG |
+ |MTP2| |MTP2|SIG | |SIG | | | |
+ + + + +----+ +----+----+ +----+
+ | | | | IP | | IP | | IP |
+ +----+ +----+----+ +----+----+ +----+
+
+ S7UP - SS7 User Part
+
+ Figure 10: SG to SG Case 1
+
+ The following figure describes a more generic use of SS7-IP
+ interworking for transport of SS7 upper layer signaling across an IP
+ network, where the endpoints are both SS7 SEPs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 14]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ ****** SS7 ****** IP ****** SS7 ******
+ *SEP *--------* SG *-----------* SG *--------*SEP *
+ ****** ****** ****** ******
+
+ +----+ +-----+
+ |S7UP| | S7UP|
+ +----+ +-----+
+ |MTP3| | MTP3|
+ +----+ +---------+ +---------+ +-----+
+ |MTP2| |MTP2| SIG| |SIG |MTP2| | MTP2|
+ + + + +----+ +----+ + + +
+ | | | | IP | | IP | | | |
+ +----+ +----+----+ +----+----+ +-----+
+
+ Figure 11: SG to SG Case 2
+
+4. Functional Requirements
+
+4.1 Transport of SCN Signaling Protocols
+
+ Signaling transport provides for the transport of native SCN protocol
+ messages over a packet switched network.
+
+ Signaling transport shall:
+
+ 1) Transport of a variety of SCN protocol types, such as the
+ application and user parts of SS7 (including MTP Level 3, ISUP, SCCP,
+ TCAP, MAP, INAP, IS-41, etc.) and layer 3 of the DSS1/PSS1 protocols
+ (i.e. Q.931 and QSIG).
+
+ 2) Provide a means to identify the particular SCN protocol being
+ transported.
+
+ 3) Provide a common base protocol defining header formats, security
+ extensions and procedures for signaling transport, and support
+ extensions as necessary to add individual SCN protocols if and when
+ required.
+
+ 4) In conjunction with the underlying network protocol (IP), provide
+ the relevant functionality as defined by the appropriate SCN lower
+ layer.
+
+ Relevant functionality may include (according to the protocol being
+ transported):
+
+ - flow control
+ - in sequence delivery of signaling messages within a control stream
+
+
+
+
+Ong, et al. Informational [Page 15]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ - logical identification of the entities on which the signaling
+ messages originate or terminate
+ - logical identification of the physical interface controlled by the
+ signaling message
+ - error detection
+ - recovery from failure of components in the transit path
+ - retransmission and other error correcting methods
+ - detection of unavailability of peer entities.
+
+ For example:
+
+ - if the native SCN protocol is ISUP or SCCP, the relevant
+ functionality provided by MTP2/3 shall be provided.
+ - if the native SCN protocol is TCAP, the relevant functionality
+ provided by SCCP connectionless classes and MTP 2/3 shall be
+ supported.
+ - if the native SCN protocol is Q.931, the relevant functionality
+ provided by Q.921 shall be supported.
+ - if the native SCN protocol is MTP3, the relevant functionality of
+ MTP2 shall be supported.
+
+ 5) Support the ability to multiplex several higher layer SCN sessions
+ on one underlying signaling transport session. This allows, for
+ example, several DSS1 D-Channel sessions to be carried in one
+ signaling transport session.
+
+ In general, in-sequence delivery is required for signaling messages
+ within a single control stream, but is not necessarily required for
+ messages that belong to different control streams. The protocol
+ should if possible take advantage of this property to avoid blocking
+ delivery of messages in one control stream due to sequence error
+ within another control stream. The protocol should also allow the SG
+ to send different control streams to different destination ports if
+ desired.
+
+ 6) Be able to transport complete messages of greater length than the
+ underlying SCN segmentation/reassembly limitations. For example,
+ signaling transport should not be constrained by the length
+ limitations defined for SS7 lower layer protocol (e.g. 272 bytes in
+ the case of narrowband SS7) but should be capable of carrying longer
+ messages without requiring segmentation.
+
+ 7) Allow for a range of suitably robust security schemes to protect
+ signaling information being carried across networks. For example,
+ signaling transport shall be able to operate over proxyable sessions,
+ and be able to be transported through firewalls.
+
+
+
+
+
+Ong, et al. Informational [Page 16]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ 8) Provide for congestion avoidance on the Internet, by supporting
+ appropriate controls on signaling traffic generation (including
+ signaling generated in SCN) and reaction to network congestion.
+
+4.2 Performance of SCN Signaling Protocols
+
+ This section provides basic values regarding performance requirements
+ of key SCN protocols to be transported. Currently only message-based
+ SCN protocols are considered. Failure to meet these requirements is
+ likely to result in adverse and undesirable signaling and call
+ behavior.
+
+4.2.1 SS7 MTP requirements
+
+ The performance requirements below have been specified for transport
+ of MTP Level 3 network management messages. The requirements given
+ here are only applicable if all MTP Level 3 messages are to be
+ transported over the IP network.
+
+ - Message Delay
+ - MTP Level 3 peer-to-peer procedures require response within 500
+ to 1200 ms. This value includes round trip time and processing
+ at the remote end.
+ Failure to meet this limitation will result in the initiation
+ of error procedures for specific timers, e.g., timer T4 of
+ ITU-T Recommendation Q.704.
+
+4.2.2 SS7 MTP Level 3 requirements
+
+ The performance requirements below have been specified for transport
+ of MTP Level 3 user part messages as part of ITU-T SS7
+ Recommendations [SS7].
+
+ - Message Loss
+ - no more than 1 in 10E+7 messages will be lost due to transport
+ failure
+
+ - Sequence Error
+ - no more than 1 in 10E+10 messages will be delivered out-of-
+ sequence (including duplicated messages) due to transport
+ failure
+
+ - Message Errors
+ - no more than 1 in 10E+10 messages will contain an error that is
+ undetected by the transport protocol (requirement is 10E+9 for
+ ANSI specifications)
+
+
+
+
+
+Ong, et al. Informational [Page 17]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ - Availability
+ - availability of any signaling route set is 99.9998% or better,
+ i.e., downtime 10 min/year or less. A signaling route set is
+ the complete set of allowed signaling paths from a given
+ signaling point towards a specific destination.
+
+ - Message length (payload accepted from SS7 user parts)
+ - 272 bytes for narrowband SS7, 4091 bytes for broadband SS7
+
+4.2.3 SS7 User Part Requirements
+
+ More detailed analysis of SS7 User Part Requirements can be found in
+ [Lin].
+
+ ISUP Message Delay - Protocol Timer Requirements
+
+ - one example of ISUP timer requirements is the Continuity Test
+ procedure, which requires that a tone generated at the sending
+ end be returned from the receiving end within 2 seconds of
+ sending an IAM indicating continuity test. This implies that
+ one way signaling message transport, plus accompanying nodal
+ functions need to be accomplished within 2 seconds.
+
+ ISUP Message Delay - End-to-End Requirements
+
+ - the requirement for end-to-end call setup delay in ISUP is that
+ an end-to-end response message be received within 20-30 seconds
+ of the sending of the IAM. Note: while this is the protocol
+ guard timer value, users will generally expect faster response
+ time.
+
+ TCAP Requirements - Delay Requirements
+
+ - TCAP does not itself define a set of delay requirements. Some
+ work has been done [Lin2] to identify application-based delay
+ requirements for TCAP applications.
+
+4.2.4 ISDN Signaling Requirements
+
+ Q.931 Message Delay
+
+ - round-trip delay should not exceed 4 seconds. A Timer of this
+ length is used for a number of procedures, esp. RELASE/RELEASE
+ COMPLETE and CONNECT/CONNECT ACK where excessive delay may
+ result in management action on the channel, or release of a
+ call being set up. Note: while this value is indicated by
+ protocol timer specifications, faster response time is normally
+ expected by the user.
+
+
+
+Ong, et al. Informational [Page 18]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ - 12 sec. timer (T309) is used to maintain an active call in
+ case of loss of the data link, pending re-establishment. The
+ related ETSI documents specify a maximum value of 4 seconds
+ while ANSI specifications [T1.607] default to 90 seconds.
+
+5. Management
+
+ Operations, Administration & Management (OA&M) of IP networks or SCN
+ networks is outside the scope of SIGTRAN. Examples of OA&M include
+ legacy telephony management systems or IETF SNMP managers. OA&M
+ implementors and users should be aware of the functional interactions
+ of the SG, MGC and MG and the physical units they occupy.
+
+6. Security Considerations
+
+6.1 Security Requirements
+
+ When SCN related signaling is transported over an IP network two
+ possible network scenarios can be distinguished:
+
+ - Signaling transported only within an Intranet;
+ Security measures are applied at the discretion of the network
+ owner.
+
+ - Signaling transported, at least to some extent, in the public
+ Internet;
+ The public Internet should be regarded generally as an "insecure"
+ network and usage of security measures is required.
+
+ Generally security comprises several aspects
+
+ - Authentication:
+ It is required to ensure that the information is sent to/from a
+ known and trusted partner.
+
+ - Integrity:
+ It is required to ensure that the information hasn't been modified
+ while in transit.
+
+ - Confidentiality:
+ It might be sometimes required to ensure that the transported
+ information is encrypted to avoid illegal use.
+
+ - Availability:
+ It is required that the communicating endpoints remain in service
+ for authorized use even if under attack.
+
+
+
+
+
+Ong, et al. Informational [Page 19]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+6.2 Security Mechanisms Currently Available in IP Networks
+
+ Several security mechanisms are currently available for use in IP
+ networks.
+
+ - IPSEC ([RFC2401]):
+ IPSEC provides security services at the IP layer that address the
+ above mentioned requirements. It defines the two protocols AH and
+ ESP respectively that essentially provide data integrity and data
+ confidentiality services.
+
+ The ESP mechanism can be used in two different modes:
+ - Transport mode;
+ - Tunnel mode.
+
+ In Transport mode IPSEC protects the higher layer protocol data
+ portion of an IP packet, while in Tunnel mode a complete IP packet is
+ encapsulated in a secure IP tunnel.
+
+ If the SIG embeds any IP addresses outside of the SA/DA in the IP
+ header, passage through a NAT function will cause problems. The same
+ is true for using IPsec in general, unless an IPsec ready RSIP
+ function is used as described in RFC 2663 [NAT].
+
+ The use of IPSEC does not hamper the use of TCP or UDP as the
+ underlying basis of SIG. If automated distribution of keys is
+ required the IKE protocol ([RFC2409]) can be applied.
+
+ - SSL, TLS ([RFC2246]):
+ SSL and TLS also provide appropriate security services but operate
+ on top of TCP/IP only.
+
+ It is not required to define new security mechanisms in SIG, as the
+ use of currently available mechanisms is sufficient to provide the
+ necessary security. It is recommended that IPSEC or some equivalent
+ method be used, especially when transporting SCN signaling over
+ public Internet.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 20]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+7. Abbreviations
+
+ CAS Channel-Associated Signaling
+ DSS1 Digital Subscriber Signaling
+ INAP Intelligent Network Application Part
+ ISEP IP Signaling End Point
+ ISUP Signaling System 7 ISDN User Part
+ MAP Mobile Application Part
+ MG Media Gateway
+ MGU Media Gateway Unit
+ MGC Media Gateway Controller
+ MGCU Media Gateway Controller Unit
+ MTP Signaling System 7 Message Transfer Part
+ PLMN Public Land Mobile Network
+ PSTN Public Switched Telephone Network
+ S7AP SS7 Application Part
+ S7UP SS7 User Part
+ SCCP SS7 Signaling Connection Control Part
+ SCN Switched Circuit Network
+ SEP Signaling End Point
+ SG Signaling Gateway
+ SIG Signaling Transport protocol stack
+ SS7 Signaling System No. 7
+ TCAP Signaling System 7 Transaction Capabilities Part
+
+8. Acknowledgements
+
+ The authors would like to thank K. Chong, I. Elliott, Ian Spiers, Al
+ Varney, Goutam Shaw, C. Huitema, Mike McGrew and Greg Sidebottom for
+ their valuable comments and suggestions.
+
+9. References
+
+ [NAT] Srisuresh P. and M. Holdrege, "IP Network Address
+ Translator (NAT) Terminology and Considerations", RFC
+ 2663, August 1999.
+
+ [PSS1/QSIG] ISO/IEC 11572 Ed. 2 (1997-06), "Information technology
+ - Telecommunications and information exchange between
+ systems - Private Integrated Services Network - Circuit
+ mode bearer services - Inter-exchange signalling
+ procedures and protocol"
+
+ [Q.931/DSS1] ITU-T Recommendation Q.931, ISDN user-network interface
+ layer 3 specification (5/98)
+
+ [SS7] ITU-T Recommendations Q.700-775, Signalling System No. 7
+
+
+
+
+Ong, et al. Informational [Page 21]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ [SS7 MTP] ITU-T Recommendations Q.701-6, Message Transfer Part of
+ SS7
+
+ [T1.607] ANSI T1.607-1998, Digital Subscriber Signaling System
+ Number 1 (DSS1) - Layer 3 Signaling Specification for
+ Circuit-Switched Bearer Services
+
+ [Lin] Lin, H., Seth, T., et al., "Performance Requirements for
+ Signaling in Internet Telephony", Work in Progress.
+
+ [Lin2] Lin, H., et al., "Performance Requirements for TCAP
+ Signaling in Internet Telephony", Work in Progress.
+
+ [RFC2246] Dierks, T. and C. Allen, "The TLS Protocol Version 1.0",
+ RFC 2246, January 1999.
+
+ [RFC2409] Harkins, D. and C. Carrel, "The Internet Key Exchange
+ (IKE)", RFC 2409, November 1998.
+
+ [RFC2401] Kent, S. and R. Atkinson, "Security Architecture for the
+ Internet Protocol", RFC 2401, November 1998.
+
+Authors' Addresses
+
+ Lyndon Ong
+ Nortel Networks
+ 4401 Great America Parkway
+ Santa Clara, CA 95054, USA
+
+ EMail: long@nortelnetworks.com
+
+
+ Ian Rytina
+ Ericsson Australia
+ 37/360 Elizabeth Street
+ Melbourne, Victoria 3000, Australia
+
+ EMail: ian.rytina@ericsson.com
+
+
+ Matt Holdrege
+ Lucent Technologies
+ 1701 Harbor Bay Parkway
+ Alameda, CA 94502 USA
+
+ EMail: holdrege@lucent.com
+
+
+
+
+
+Ong, et al. Informational [Page 22]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+ Lode Coene
+ Siemens Atea
+ Atealaan 34
+ Herentals, Belgium
+
+ EMail: lode.coene@siemens.atea.be
+
+
+ Miguel-Angel Garcia
+ Ericsson Espana
+ Retama 7
+ 28005 Madrid, Spain
+
+ EMail: Miguel.A.Garcia@ericsson.com
+
+
+ Chip Sharp
+ Cisco Systems
+ 7025 Kit Creek Road
+ Res Triangle Pk, NC 27709, USA
+
+ EMail: chsharp@cisco.com
+
+
+ Imre Juhasz
+ Telia
+ Sweden
+
+ EMail: imre.i.juhasz@telia.se
+
+
+ Haui-an Paul Lin
+ Telcordia Technologies
+ Piscataway, NJ, USA
+
+ EMail: hlin@research.telcordia.com
+
+
+ HannsJuergen Schwarzbauer
+ SIEMENS AG
+ Hofmannstr. 51
+ 81359 Munich, Germany
+
+ EMail: HannsJuergen.Schwarzbauer@icn.siemens.de
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 23]
+
+RFC 2719 Framework Architecture for Signaling Transport October 1999
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (1999). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ong, et al. Informational [Page 24]
+