Documente Academic
Documente Profesional
Documente Cultură
NGN PROTOCOLS
INTRODUCTION
NGN architecture is characterised by the separation of service, transport and control layers,
which are inter connected by open interfaces and use standards protocols. Legacy TDM
networks are interconnected with NGN via interfaces based on open standards and protocols.
This paper on ‘NGN Protocols’ describes some of the standard protocols used in NGN
architecture.
A protocol is set of rules that govern the control connections, communications and data
HT TH HT TH
transfer between two computing devices. A protocol stack denotes a specific combination of
protocols that work together.
A protocol stack typically used in NGN is shown in figure 1.
Sigtran RTP
IPv4/IPv6
Figure 2 shows how the protocols shown in figure 1 are used for signalling and media
streams in NGN environment.
Control signalling messages are transported using SIGTRAN, H.248, SIP, H.323 etc. which
are summerised in Annexure -1.
Media streams, which consist of audio, video or data, or a combination of any of them,
convey user or application data (i.e., a payload) but not control data. These are transported
through RTP (Real-time Transport Protocol). RTCP (Real-time Transport Control Protocol)
Switching Division, TEC
Technology White Paper on NGN Protocols
controls the delivery of packetised media streams over RTP.
MGC/Softswitch
IN
Switch MGC/Softswitch
IP IP
H.248
H.248
Analog/ RTP/RTCP Analog/
ISDN ISDN
AGW AGW
AGW: Access Gateway, MG: Media Gateway, SG: Signalling gateway, MGC: Media Gateway Controller, TDM: Time Division Multiplex
Sigtran refers to a protocol stack for transporting Switched Circuit Network (SCN) signalling
protocols (SS7, ISDN, V5.2 etc.) over an IP network. It encapsulates and carries SCN
protocols over IP networks. SIGTRAN is defined in IETF RFC 2719.
The SIGTRAN protocol stack consists of three components, a standard IP stack, a common
signalling transport protocol and an Adaptation layer as shown in figure 3.
Application Layers
Adaptation Protocol
SIGTRAN
Architectural
Common Signalling Transport Protocol Model
MP2A defines the protocol supporting the transport of SS7 MTP3 messages over IP using the
services of the SCTP. M2PA operates similar to MTP2 so as to provide peer-to-peer
communication between SS7 endpoints.
SS7 Signalling end point Media Gateway Controller
Signalling Gateway
S7AP S7AP
SCCP/ SCCP/
ISUP ISUP
MTP3
MTP3 MTP3
MTP2 MTP2 M2PA M2PA
SCTP SCTP
MTP1 MTP1
IP
IP
IP
SS#7 NETWORK
M2UA is a protocol for the backhauling of SS7 MTP3 messages over IP using the services of
SCTP. This protocol is used between a Signalling Gateway (SG) and a Media Gateway
Controller (MGC).
SS7 Signalling end point Signalling Gateway Media Gateway Controller
SCCP
/ISUP SCCP
Nodal Interworking /ISUP
MTP3 Function MTP3
SCTP SCTP
MTP1 MTP1
IP IP
SS#7 IP
NETWORK
M3UA supports the transport of any SS7 MTP3-User signalling (i.e, ISUP and SCCP
messages) to an IP Signalling Point (IPSP) using the services of SCTP.
MTP1 MTP1 IP IP
IP
SS#7 NETWORK
2.4 SUA (Signalling Connection Control Part User Adaptation Layer protocol)
SUA defines a protocol for the transport of any SS7 SCCP-user signalling message such as
TCAP (Transaction Capabilities Application Protocol) and RANAP (Radio Access Network
Application Protocol) over IP using SCTP services.
MTP2 MTP2
IP IP
MTP1 MTP1
IP
SS#7 NETWORK
IUA defines an adaptation module that is suitable for the transport of ISDN Q.921-User
Adaptation Layer (e.g., Q.931) messages.
ISDN End Point Access Media Gateway (AGE) Media Gateway Controller
IUA IUA
SCTP SCTP
Q.921
Q.921
IP IP
V5UA protocol is used to deliver V5.2 messages over IP using the Stream Control
Transmission Protocol (SCTP).
Megaco/ Megaco/
H.248 Megaco/ Megaco/ H.248
H.248 H.248
Trunk Media Trunk Media
Gateway (TMG) Gateway (TMG)
PSTN/PLMN Packetised PSTN/PLMN
Media stream Media stream Media stream
(RTP)
When an Access Media Gateway (AGW) detects an off hook condition, it informs the MGC
that a call has arrived.
MGC responds with a command to instruct the AGW to connect dial tone on the line and
receive DTMF tones indicating the number dialled.
After receiving the dialed digits, AGW sends the digits to MGC which analyses the digits to
determine how to route the call.
For a terminating call to the same network, MGC instructs the appropriate AGW to connect
the called number.
AGW connects the called number and sends the status of called line to the MGC.
If the called line is off hook, MGC instructs the AGW(s) to establish a two-way communication
channel.
AGW converts the format of the media streams coming from PSTN/PLMN and connect them
to the appropriate port using RTP stream, as instructed by MGC,
There are two basic component concepts in H.248/Megaco namely terminations and
contexts.
Descriptors: Descriptors form the parameters of the command and/or response and provide
additional information to qualify a given command or response.
Packages: A gateway may implement terminations that have different characteristics.
Variations in terminations are accommodated in the protocol by allowing terminations to have
optional properties, events, signals and statistics implemented by media gateway. Such
options are grouped into Packages, and typically a termination realizes a set of such
Packages. Examples of packages are; Tone Detection Package, DTMF Generator Package
etc. MGC can audit a termination to determine which packages it supports.
Transactions: H.248 protocol involves a series of transactions between MGC’s and MG’s.
Each transaction involves sending a ‘Transaction Request’ by the initiator of the transaction
and sending of ‘Transaction Reply’ by the responder. A Transaction Request consists of a
number of commands and Transaction Reply consists of a corresponding number of
The Real-time Transport Protocol (RTP) is an internet protocol which provides end-to-end
HT TH HT TH
delivery of real-time data such as audio, video and text over IP. RTP itself does not guarantee
HT TH
real-time delivery of data, but it does provide mechanisms for the sending and receiving
applications to support streaming data. Typically, RTP runs on top of the UDP protocol,
HT TH HT TH
although the specification is general enough to support other transport protocols. RTP is
defined in IETF RFC 3550 and 3551.
RTP packets include a sequence number, so that the application using RTP can detect the
occurrence of lost packets and present the received packets to the user in the correct order.
RTP packets also include a time-stamp that corresponds to the time at which the packet was
sampled from its source media stream. The destination application can use this time-stamp to
synchronise multiple streams with each other and to reduce delay and jitter. RTP may also
run over another suitable transport protocol like TCP.
4.1 How RTP Works?
As shown in figure 5, the multimedia applications which consist of multiple audio, video, text
etc. are sent to RTP library which multiplexes the streams and encodes them into packets.
Application
Media
Encapsulation
RTP RTCP
Data Control
UDP
IP
Ethernet
4.2 RTCP: Real Time Transport Control Protocol (or RTP Control Protocol)
RTCP is the control protocol for RTP (Real-time Transport Protocol). RTCP's primary function
is to provide feedback on delay, jitter, bandwidth, congestion and other network properties.
This information is used to improve quality of service. RTCP also handles interstream
synchronization.
SIP is a peer-to-peer protocol. The peers in a session are called User Agents (UAs). A user
agent can function in one of the following roles:
• User agent client (UAC): A client application that initiates the SIP request.
• User agent server (UAS): A server application that accepts a SIP request and returns a
response to the request.
Typically, a SIP end point is capable of functioning as both a UAC and a UAS.
From an architecture standpoint, the physical components of a SIP network can be grouped
into two categories: clients and servers. Figure 6 illustrates the architecture of a SIP network.
Location Server
Registrar Registrar
Server 1 Server 2
PSTN Gateway
Router
SIP Phones act both as UAS and UAC. Softphones (PCs that have phone capabilities
installed) and SIP phones can initiate SIP requests and respond to requests.
Gateways provide call control. They translate between audio and video codecs and performs
call setup and clearing on both sides of network.
5.3 SIP Servers
SIP servers include:
• Proxy server: The proxy server receives SIP requests from a client and then forwards
the requests on the client's behalf.
Switching Division, TEC Page 11 of 15
Technology White Paper on NGN Protocols
• Redirect server: Redirect server provides the client with information about the address
where the request has to be sent. The client then sends the request to the address given
by the redirect server.
• Registrar server: Registrar server processes requests from UACs for registration of their
current location.
• Location Server: A Location Server is used by a SIP redirect or proxy server to obtain
information about a called party's possible location.
• Policy Server: The Policy Server is designed to use Common Open Policy Service to
provide Quality of Service (QoS), bandwidth reservation for calls or call segments that
are transmitted over the network. The Policy Server uses open interfaces to interface
with clearinghouses for reserving bandwidth and authorising the use of a network for
inter network calls.
SIP Message syntax is text-based. These messages are either requests from a client to a
server or responses from a server to a client.
SIP-T (SIP for telephones) is a protocol defined by IETF that allows SIP to be used for ISUP
call setup between SS7-based public switched telephone networks and SIP-based IP
telephony networks. SIP-T carries an ISUP message payload in the body of a SIP message.
The SIP header carries translated ISUP routing information. SIP-T also specifies the use of
the SIP INFO method for effecting IN-call ISUP signalling in IP networks.
SIP-I (SIP ISUP mapping) is a protocol defined ITU (Q.1912.5) which specifies
recommendations for interworking of ISUP/BICC and SIP. It is more accurate and explicitly
defines the parameters between PSTN and SIP. It also defines the supplementary services
for telecommunication interconnection. SIP-I is widely accepted by manufacturers, carriers
and organizations (e.g. 3GPP).
6.0 H.323
Gateway
H.323
Gatekeeper
H.323
IP PSTN/
Network PLMN
H.323 IP Device
PSTN/PLMN
Subscribers
• H.225 Call Signalling: It is used for establishing connections between H.323 endpoints.
• H.245 Control Signalling: It runs between H.323 endpoints, allowing exchange of control
messages.
• RTP: The Real Time Protocol, which carries packetised media between H.323 endpoints.
• RTCP: The RTP control protocol (RTCP), to monitor the quality of service and to convey
information about the participants in an on-going session.
NGN Protocols
ABBREVIATIONS
End of document