Voice over IP. Abdus Salam ICTP, February 2004 School on Digital Radio Communications for Research and Training in Developing Countries



Similar documents
Understanding Voice over IP

Indepth Voice over IP and SIP Networking Course

Voice over IP Protocols And Compression Algorithms

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Introduction to Packet Voice Technologies and VoIP

Operation Manual Voice Overview (Voice Volume) Table of Contents

VoIP Bandwidth Considerations - design decisions

VoIP Bandwidth Calculation

Applied Networks & Security

SIP Trunking and Voice over IP

Combining Voice over IP with Policy-Based Quality of Service

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

802.1p An IEEE standard for providing QoS using three bits (defined in 802.1q) to allow switches to reorder packets based on priority level.

Voice over IP Basics for IT Technicians

Online course syllabus. MAB: Voice over IP

Clearing the Way for VoIP

B12 Troubleshooting & Analyzing VoIP

Curso de Telefonía IP para el MTC. Sesión 1 Introducción. Mg. Antonio Ocampo Zúñiga

Hands on VoIP. Content. Tel +44 (0) Introduction

12 Quality of Service (QoS)

Application Note. Pre-Deployment and Network Readiness Assessment Is Essential. Types of VoIP Performance Problems. Contents

CVOICE Exam Topics Cisco Voice over IP Exam # /14/2005

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

Requirements of Voice in an IP Internetwork

VoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting)

VOICE OVER IP AND NETWORK CONVERGENCE

Comparison of Voice over IP with circuit switching techniques

Troubleshooting Voice Over IP with WireShark

Voice over IP (VoIP) Basics for IT Technicians

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

How To Improve A Wireless Phone Connection On A Wireless Network

Optimizing Converged Cisco Networks (ONT)

TECHNICAL CHALLENGES OF VoIP BYPASS

Need for Signaling and Call Control

International Civil Aviation Organization

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

Mobile VoIP: Managing, scheduling and refining voice packets to and from mobile phones

Challenges and Solutions in VoIP

Evaluating Data Networks for Voice Readiness

Encapsulating Voice in IP Packets

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX blackbox.com

The use of IP networks, namely the LAN and WAN, to carry voice. Voice was originally carried over circuit switched networks

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Toll-bypass Long Distance Calling What Is VOIP? Immediate Cost Savings Applications Business Quality Voice...

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved.

IP Telephony Deployment Models

VoIP and IP Telephony

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

Voice over IP (VoIP) Instructor Matrix

VoIP: How to Plan for the Bandwidth and Calculate the Cost Savings

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

Glossary of Terms and Acronyms for Videoconferencing

VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet

icall VoIP (User Agent) Configuration

SIP (Session Initiation Protocol) Technical Overview. Presentation by: Kevin M. Johnson VP Engineering & Ops

Voice over IP: Issues and Challenges

Implementation of Voice over IP and Audio over IP in the Studio environment

Simple Voice over IP (VoIP) Implementation

IP Telephony v1.0 Scope and Sequence. Cisco Networking Academy Program

White Paper. D-Link International Tel: (65) , Fax: (65) Web:

Agilent Technologies Performing Pre-VoIP Network Assessments. Application Note 1402

Voice Over IP. Priscilla Oppenheimer

Application Notes. Contents. Overview. Introduction. Echo in Voice over IP Systems VoIP Performance Management

Course 4: IP Telephony and VoIP

How To Understand The Differences Between A Fax And A Fax On A G3 Network

Application Note How To Determine Bandwidth Requirements

An Introduction to VoIP Protocols

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

Understanding Latency in IP Telephony

Network Connection Considerations for Microsoft Response Point 1.0 Service Pack 2

ATA: An Analogue Telephone Adapter is used to connect a standard telephone to a high-speed modem to facilitate VoIP and/or calls over the Internet.

Case in Point. Voice Quality Parameter Tuning

Voice Over IP - Is your Network Ready?

Calculating Bandwidth Requirements

Implementing VoIP support in a VSAT network based on SoftSwitch integration

Voice Over IP Per Call Bandwidth Consumption

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Delivering reliable VoIP Services

2005 Ameritec Corporation

ehealth and VoIP Overview

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS

Voice over IP. Presentation Outline. Objectives

Simulative Investigation of QoS parameters for VoIP over WiMAX networks

ZyXEL V100 Support Notes. ZyXEL V100. (V100 Softphone 1 Runtime License) Support Notes

VoIP from A to Z. NAEO 2009 Conference Cancun, Mexico

IMPLEMENTING VOICE OVER IP

Configuration Guide. T.38 Protocol in AOS L1-29.1D September 2011

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Communication Networks. MAP-TELE 2011/12 José Ruela

AP200 VoIP Gateway Series Design Features & Concept AddPac R&D Center

VegaStream Information Note Considerations for a VoIP installation

voice/fax over ip gateway

IP Telephony (Voice over IP)

EarthLink Business SIP Trunking. NEC SV8300 IP PBX Customer Configuration Guide

Voice over Packet. Definition. Overview

PERFORMANCE OF VOICE-OVER-IP OVER INET TELEMETRIC NETWORKS

Voice over IP. Better answers

Remote Office Overview. Customer Profile. Key Points. Typical Applications

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

1. Public Switched Telephone Networks vs. Internet Protocol Networks

Transcription:

Voice over IP Abdus Salam ICTP, February 2004 School on Digital Radio Communications for Research and Training in Developing Countries Ermanno Pietrosemoli Latin American Networking School (Fundación EsLaRed) ULA Mérida Venezuela www.eslared.org.ve Pietrosemoli VoIP -1 Pietrosemoli Pietrosemoli 1

VoIP Takes advantage of data networks for transmitting voice in packets, providing potential BW saving and integration between the telecommunication and Data communications world. It requires telephony, networking and traffic engineering skills Pietrosemoli VoIP -2 Pietrosemoli Pietrosemoli 2

The basic functions to be performed by a VoIP system are: 1) Voice digitizing 2) Voice Packetizing 3) Packet Routing Pietrosemoli VoIP -3 Pietrosemoli Pietrosemoli 3

Additional Functions Conversion from telephone numbers to IP addresses and vice versa Generation of telephone system signaling Admission Control and invoicing Fax handling Pietrosemoli VoIP -4 Pietrosemoli Pietrosemoli 4

Advantages of VoIP Bandwidth saving by using more efficient codification techniques and making a more efficient use of the channel Using the same network for data and voice allows for considerable saving in maintenance Easy integration with web based services Pietrosemoli VoIP -5 Pietrosemoli Pietrosemoli 5

VoIP Limitations Ip networks latency can be quite large and variable Packet retransmission in the event of errors is useless for voice Overhead added to each packet can negate any BW savings Quality of voice can suffer when conversions are required Pietrosemoli VoIP -6 Pietrosemoli Pietrosemoli 6

Requirements for VoIP Use protocols that allow for QoS to give priority of Voice over Data Control number of hops and all delays to keep latency below 170 ms Pietrosemoli VoIP -7 Pietrosemoli Pietrosemoli 7

VoIP Trends MCI is planning to migrate all its network to IP by 2005 AT&T will offer VoIP services to big customers in 2004. Vonage from N.J. offers flat rate over U.S and Canada for $35/month Skypes offers free good quality phone calls over the Internet using peer to peer Pietrosemoli VoIP -8 Pietrosemoli Pietrosemoli 8

Free unlimited worldwide phone calls to other Skype users Superior sound quality - better than your regular phone Works with all firewall, NAT and routers nothing to configure! Friends list shows you when your Skype friends are online and ready to talk or chat Super-simple and easy to use Your calls are encrypted end-to-end for superior privacy Based on cutting edge peer-to-peer technology developed by the creators of Kazaa and Joltid Pietrosemoli VoIP -9 Pietrosemoli Pietrosemoli 9

Pietrosemoli VoIP -10 Pietrosemoli Pietrosemoli 10

VoIP using normal phones and HW Gateways Pietrosemoli VoIP -11 Pietrosemoli Pietrosemoli 11

VoIP Protocols H.323 SIP MEGACO S/MGCP Pietrosemoli VoIP -12 Pietrosemoli Pietrosemoli 12

ITU-T H.323 Recommendation Multimedia over networks that do not provide QoS like: Ethernet (IEEE 802.3) Fast Ethernet FDDI Token Ring (IEEE 802.5) Pietrosemoli VoIP -13 Pietrosemoli Pietrosemoli 13

Interoperability H.323 terminals can be used in multiple configurations and can communicate with completely different networks, like B- ISDN,Wireless networks, Cable TV based and so on. Pietrosemoli VoIP -14 Pietrosemoli Pietrosemoli 14

H.323 Terminal LAN H.323 H.323 Gatekeeper H.323 Gateway H.323 Gateway H.323 Terminal PSTN N-ISDN B-ISDN / ATM Voz H.324 V.70 Voz H.320 H.321 H.310 Pietrosemoli VoIP -15 Pietrosemoli Pietrosemoli 15

Components of H.323 Terminal: endpoint that can accomplish communication with another endpoint, GW or MCU. Gateway: enpoint that provides communication between LAN terminals and other ITU WAN terminals, including H.320 (ISDN), H.321, ATM,.Asynchronous Transfer Mode), H.322 (GQOS, Garanteed Quality of Service), H.324 M (mobile). Gatekeeper: entity that provides address translation and acces control for terminals, GW and MCU, when needed. Multipoint Control Unit (MCU): end terminal which handles the coordination function ina multicast conference.. Pietrosemoli VoIP -16 Pietrosemoli Pietrosemoli 16

H.323 Terminal LAN H.323 H.323 Gatekeeper H.323 Gateway H.323 Gateway H.323 Terminal PSTN N-ISDN B-ISDN / ATM Voz H.324 V.70 Voz H.320 H.321 H.310 Pietrosemoli VoIP -17 Pietrosemoli Pietrosemoli 17

H.323 makes use of: RTP (Real Time Protocol,) which adds sequence number and timing information that evidences loss of packets. RTCP (RTP Control Protocol) keeps track of the quality of transmission Pietrosemoli VoIP -18 Pietrosemoli Pietrosemoli 18

Sources of delay Compression Delay. Packetizing Delay Queing Delay at CPE. Serialization Delay in the WAN CPE WAN.transmission Delay Jitter buffer delay. Decompression Delay Pietrosemoli VoIP -19 Pietrosemoli Pietrosemoli 19

Latency and Latency Jitter Pietrosemoli VoIP -20 Pietrosemoli Pietrosemoli 20

Analog /Digital conversion Pietrosemoli VoIP -21 Pietrosemoli Pietrosemoli 21

Echo and silence supression Pietrosemoli VoIP -22 Pietrosemoli Pietrosemoli 22

Factors that affect voice quality Delay Jitter Packet loss Isolated losses Burst losses Voice compression Echo Digitizing Distortion Pietrosemoli VoIP -23 Pietrosemoli Pietrosemoli 23

PCM Technology PCM (Pulse Code Modulation) technology is a technique based on scalar quantification of the voice stream. The analog voice signal is directly coded in binary format. Quantification may be uniform or non-uniform, depending on the application. The PCM method was first defined in CCITT/ITU standard G.711. It is based on the modulation of coded pulses, and uses 64 kbps. After non-linear compression is applied, the amplitude of samples is quantified over 8 bits. Standard G.721 defined a 32 kbps coding method called ADPCM (Adaptive Differential Pulse Code Modulation). Rather than measuring the sampling amplitude, this method quantifies the difference between the amplitude and a predetermined value, using an adaptive filter. Pietrosemoli VoIP -24 Pietrosemoli Pietrosemoli 24

ACELP Codec ACELP (Algebraic Code Excited Linear Prediction) voice compression algorithm is a toll quality dual-rate codec that maintains high-quality sound with a compression rate of 8 kbps or 4.8 kbps. It is ideal for multiplexing applications, can handle DTMF (Dual Tone Multi-Frequency) codes and provides a lowcost solution to maintaining voice quality in high-traffic networks. The ACELP Comfort Noise version also offers bad/lost packet interpolation and reduced bandwidth during silence. The quality of ACELP voice has been extensively tested, with results indicating that it is equal to or better than the industry-standard 32 kbps ADPCM (CCITT/ITU standard G.721). ACELP has a MOS (Mean Opinion Score) of approximately 4.2, which is in the toll quality range. Pietrosemoli VoIP -25 Pietrosemoli Pietrosemoli 25

MOS (Mean Opinion Score) Compression Method Required speed MOS PCM (G.711) 64 kbps 4.4 ADPCM (G.726) 32 kbps 4.2 LD-CELP (G.728) 16 kbps 4.2 CS-ACELP (G.729) 8 kbps 4.,2 MPMLQ (G.723.1) 6.3 kbps 3.98 ACELP (G.723.1) Recommended for IP Pietrosemoli VoIP -26 5.3 kbps 3.5 Pietrosemoli Pietrosemoli 26

Pietrosemoli VoIP -27 Pietrosemoli Pietrosemoli 27

Delays Pietrosemoli VoIP -28 Pietrosemoli Pietrosemoli 28

Phone numbers to IP address mapping 8 bytes UDP and 20 bytes of RTP plus source and destination addresses Pietrosemoli VoIP -29 Pietrosemoli Pietrosemoli 29

Packing of several frames in a packet A 12 bytes Real Time Protocol (RTP) header allows for packet prioritization and ordering Pietrosemoli VoIP -30 Pietrosemoli Pietrosemoli 30

Echo Pietrosemoli VoIP -31 Pietrosemoli Pietrosemoli 31

Jitter Pietrosemoli VoIP -32 Pietrosemoli Pietrosemoli 32

Codec Speed (kbps) Segment (bits) Segments/s Duration (ms) Delay (ms) G.711 (PCM) G.721 (ADPCM) G.723 (ADPCM) G.726 (ADPCM) G.727 (ADPCM) G.729 (CS- ACELP) G.728 (LD- CELP) 64 8 8000 0.125 0.125 32 4 8000 0.125 0,125 24 40 3 5 8000 0.125 0.125 16 40 2 5 8000 0.125 0.125 16 64 2 8 8000 0.125 0.125 8 80 100 10 15 16 10 1600 0,625 0.625 G.723.1 6.3 189 33.33 30 37.5 G.723.1 5.3 159 33.33 30 37.5

ITU-T reccomendations G.711 PCM for voice frequencies 3kHz audio at 48, 56 or 64 kbps. G.723 Multimedia at 5.3 and 6.3 kbps. G.728 15 kbps with Low-Delay code Excited Linear Prediction. G.729 Multimedia at 8 or13 kbps. Pietrosemoli VoIP -34 Pietrosemoli Pietrosemoli 34

Latency components Packetization Latency Propagation Latency Transport Latency Jitter buffer Latency Pietrosemoli VoIP -35 Pietrosemoli Pietrosemoli 35

BW saving Headers compression Silence Supression Frame packing Admission Control Pietrosemoli VoIP -36 Pietrosemoli Pietrosemoli 36

Headers compression Pietrosemoli VoIP -37 Pietrosemoli Pietrosemoli 37

Voice Interfaces E&M: Ear and Mouth for a trunk connection FXO: Foreign Exchange Office for Central Office to CO. FXS : Foreign Exchange Station to connect a telephone or a fax Pietrosemoli VoIP -38 Pietrosemoli Pietrosemoli 38

Classical Telephony CO Switch CO Switch Line Trunk Line Local Loop 2 wires line (Tip & Ring) Central (CO) PBX Terminates Local Loop Terminates trunk PBX Pietrosemoli VoIP -39 Pietrosemoli Pietrosemoli 39

Echo Cancellation Pietrosemoli VoIP -40 Pietrosemoli Pietrosemoli 40

Echo and Delay From 30ms. to 50 ms. roundtrip delay and higher, echoes are not automatically suppressed by the human brain, but rather are perceived as very annoying. The typical roundtrip delay in ATM- or IP-based systems is 150ms. to 300 ms. Pietrosemoli VoIP -41 Pietrosemoli Pietrosemoli 41

FXO and FXS CO Switch CO Switch FXO FXS PBX Trunk PBX FXS FXO FXO interface acts like a standard telephone set. An FXS port generates a ring so it must connect to a device that can detect a ring. In other words an FXS port must connect to an FXO port over a 2- wire circuit. Pietrosemoli VoIP -42 Pietrosemoli Pietrosemoli 42

Fax over IP Pietrosemoli VoIP -43 Pietrosemoli Pietrosemoli 43

Fax over IP Fax is more affected by delays tham voice. If the remote station does not receive a response in less 3 s it will drop the call.. Spoofing is needed to avoid this S Pietrosemoli VoIP -44 Pietrosemoli Pietrosemoli 44

Questions? Ermanno Pietrosemoli Fundacion EsLaRed ULA www.eslared.org.ve Pietrosemoli VoIP -45 Pietrosemoli Pietrosemoli 45