Академический Документы
Профессиональный Документы
Культура Документы
During class please switch off your mobile, pager or other that may interrupt.
TAC03012_B Ed 02
Course objectives
At the end of this section, you will be able to
Understand the VoIP background of ISAM Voice
TAC03012_B Ed 02
Table of contents
Voice over IP (VoIP) .
.
.
MEGACO / H.248
.
.
.
Session Initiation Protocol (SIP) .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
9
14
TAC03012_B Ed 02
University
Voice over IP (VoIP)
TAC03012_B Ed 02
H.248/MEGACO
Used with Telephony NGN
support legacy terminals
Master-Slave
Intelligent server (MGC)
Intelligence Centralized in MGC
SIP
Used with Multimedia NGN
IP Phone, Multimedia terminals
Peer-to-peer
Intelligent endpoint
Intelligence decentralized
Two international organisations as the IETF and ITU propose two different network models, each
one having its own set of features and protocols.
IETF: Internet Engineering Task Force
ITU: International Telecommunication Union
TAC03012_B Ed 02
MOS
4,2
4
3,7
4
4
Delay (ms)
0,75
10
30
1
3-5
> PCM - Pulse Code Modulation is the standard for voice quality expected within a PSTN. PCM
operates at 64 kbps, no compression methods being available and thus there is no possibility of
saving bandwidth.
> ADPCM - Adaptive Differential Pulse Code Modulation
> LDCELP - Low-Delay Code-Excited Linear-Prediction (LDCELP)
> CS-ACELP Conjugate-Structure Algebraic-Code-Excited Linear- Prediction
> MP-MLQ - Multipulse Maximum Likelihood Quantization
> MOS - In voice communications, particularly Internet telephony, the Mean Opinion Score (MOS)
provides a numerical measure of the quality of human speech at the destination end of the circuit.
To determine MOS, a number of listeners rate the quality of test sentences read aloud over the
communications circuit by male and female speakers. A listener gives each sentence a rating as
follows: (1) bad; (2) poor; (3) fair; (4) good; (5) excellent. The MOS is the arithmetic mean of all the
individual scores, and can range from 1 (worst) to 5 (best).
> ISAM-V support:
Codec
Packetisation times
Bit rate
G.711
5, 10 and 20 ms
64 kbps
G.723.1 (*)
30 ms
G.729
10 and 20 ms
8 kbps
TAC03012_B Ed 02
RTP/RTCP
RTP = Real-time Transport Protocol
for delivering audio and video over IP networks
RTP/RTCP
UDP
IP
802.1Q
VLAN = Voice
Ethernet MAC
Content:
audio, video, etc.
RTP Packet : signal
SOURCE
DESTINATION
RTCP Packet : feed-back
RTCP
RTCP
Header
Receiver reports
> The Real-time Transport Protocol (or RTP) defines a standardized packet format for delivering
audio and video over IP networks. It was developed by the Audio-Video Transport Working
Group of the IETF and first published in 1996 as RFC 3550.
RTP does not have a standard TCP or UDP port that it communicates on. The only standard that it
obeys is that UDP communications are done via an even port and the next higher odd port is used
for RTP Control Protocol (RTCP) communications. RTP only carries voice/video data.
> RTP Control Protocol (RTCP) is a sister protocol of the Real-time Transport Protocol (RTP). It is
defined in RFC 3550
RTCP stands for Real-time Transport Control Protocol, provides out-of-band control information for
an RTP flow. It partners RTP in the delivery and packaging of multimedia data, but does not
transport any data itself. It is used periodically to transmit control packets to participants in a
streaming multimedia session. The primary function of RTCP is to provide feedback on the
quality of service being provided by RTP.
It gathers statistics on a media connection and information such as bytes sent, packets sent, lost
packets, jitter, feedback and round trip delay. An application may use this information to increase
the quality of service perhaps by limiting flow, or maybe using a low compression codec instead of
a high compression codec. RTCP is used for QoS reporting.
TAC03012_B Ed 02
> For IP: Suppose we have 20 ms packetization time using G.711, so every IP packet:
20ms/0.125ms = 160 bytes, 12 bytes RTP header, 8 bytes UDP header, 20 bytes IP header, total
= 200 bytes/packet
> For Ethernet, we have Preamble 7 bytes, frame delimiter 1 byte, destination MAC 6 bytes, source
MAC 6 bytes, VLAN 4 bytes, type field 2 bytes, FCS 4 bytes, inter-frame gap 12 bytes, total = 42
bytes of overhead or a total of 242 bytes / packet
> Number of packets per second = 1000 / 20 = 50 packets per second
> Ethernet Bandwidth = 50 * 242 * 8 = 96,8 kbits/sec
(TDM: 64 kbps => 8000 samples/sec, each sample = 1 byte => 8000*8 = 64kbps)
TAC03012_B Ed 02
University
MEGACO/H.248
TAC03012_B Ed 02
MEGACO/H.248 introduction
Signalling protocol
between Media Gateway (MG) and Media Gateway Controller (MGC)
SIGTRAN
SG
MGC
TG
IP
Fax
MEGACO
IP
MEGACO
PSTN
SIGTRAN
IP
backbone
IP
RTP
IP
AG
Analog/ISDN
phone
Analog/ISDN
phone
IP
10
TAC03012_B Ed 02
10
MEGACO/H.248 introduction
Designed for Multi Party Calls ( Point To Multi Point )
Runs over any kind of access ( IP , ATM , SDH , )
Difference MEGACO (IETF) and H.248 (ITU-T)
MEGACO : text
H.248 : ASN.1
11
> Unlike MGCP , that was only designed for two party calls , MEGACO has been designed also for
Multi Party Calls ( example Conference calls ). That is one of the reasons that MEGACO is used
more often than MGCP
> MEGACO can run over any kind of accesss ( IP , ATM , SDH , )
> There are two versions : MEGACO , which has been developed by IETF and H.248 , which has
been designed by ITU_T . There is however little difference between both protocols . The only
difference is that MEGACO is text based and H.248 is ( like all ITU-T protocols ) is ASN.1 based
> It is VERY IMPORTANT to know that MEGACO means :
NO Call Control in Media Gateway
ALL Call Control in Media Gateway Controller
This is the big difference between MEGACO and SIP:
in SIP , the call control is distributed over the diferent elements ( Ip Phone , Proxy
Server , .. )
> Abstract Syntax Notation One (ASN.1) is a formal language for abstractly describing messages
to be exchanged among an extensive range of applications involving the Internet, intelligent
network, cellular phones, ground-to-air communications, electronic commerce, secure electronic
services, interactive television, intelligent transportation systems, Voice Over IP and others.
TAC03012_B Ed 02
11
12
TAC03012_B Ed 02
12
13
TAC03012_B Ed 02
13
University
Session Initiation Protocol (SIP)
TAC03012_B Ed 02
14
14
SS7
network
SG
SIGTRAN
PSTN
SIP
CSC
VGW
Fax
IP
IP
backbone
IP
RTP
IP
SIP
IP
SIP
IP
IP
VGW
Analog/ISDN
phone
Analog/ISDN
phone
15
TAC03012_B Ed 02
15
16
TAC03012_B Ed 02
16
17
TAC03012_B Ed 02
17
18
TAC03012_B Ed 02
18
19
TAC03012_B Ed 02
19
www.alcatel-lucent.com
20
TAC03012_B Ed 02
20