1-800-CALL-H.E.P. - Experiences on a Voice-over-IP Test Bed.



Similar documents
Requirements of Voice in an IP Internetwork

Clearing the Way for VoIP

Optimizing Converged Cisco Networks (ONT)

Real-time apps and Quality of Service

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

INTRODUCTION TO VOICE OVER IP

18: Enhanced Quality of Service

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Per-Flow Queuing Allot's Approach to Bandwidth Management

Quality of Service (QoS)) in IP networks

Application Notes. Introduction. Sources of delay. Contents. Impact of Delay in Voice over IP Services VoIP Performance Management.

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Indepth Voice over IP and SIP Networking Course

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

VoIP Bandwidth Considerations - design decisions

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

IMPLEMENTING VOICE OVER IP

Combining Voice over IP with Policy-Based Quality of Service

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

VoIP QoS on low speed links

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET

WAN Performance Analysis A Study on the Impact of Windows 7

How To Provide Qos Based Routing In The Internet

Application Note How To Determine Bandwidth Requirements

Comparison of Voice over IP with circuit switching techniques

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

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

Nortel Technology Standards and Protocol for IP Telephony Solutions

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

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

VoIP Quality of Service - Basic Theory

Network Management Quality of Service I

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

BOF on NETWORK QUALITY OF SERVICE APPLIED TO THE GRID

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

M. Zennaro*, E. Canessa*, K.R. Sreenivasan*, A.A. Rehmatullah#, R.L. Cottrell#

Access the Test Here

An Introduction to VoIP Protocols

VOIP QOS. Thomas Mangin. ITSPA - Autumn Seminar 11th October 2012 LEEDS. Technical Director IXLeeds AND THE IXP THE CORE THE EDGE

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

VoIP / SIP Planning and Disclosure

Latency on a Switched Ethernet Network

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

On real-time delay monitoring in software-defined networks

Network Considerations for IP Video

Voice Over IP Performance Assurance

Distributed Systems 3. Network Quality of Service (QoS)

Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

QoS issues in Voice over IP

The ISP Column A monthly column on all things Internet

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

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

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

Analysis of IP Network for different Quality of Service

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

VOICE OVER IP AND NETWORK CONVERGENCE

Performance Evaluation of the Impact of QoS Mechanisms in an IPv6 Network for IPv6-Capable Real-Time Applications

How To Solve A Network Communication Problem

Differentiated Services:

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

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?

QoS Issues in a Large-scale IPv6 Network

4 Internet QoS Management

Knowledge Is Power: Do what s best for the client.

Call Admission Control and Traffic Engineering of VoIP

This topic lists the key mechanisms use to implement QoS in an IP network.

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Avaya ExpertNet Lite Assessment Tool

Is Your Network Ready for VoIP? > White Paper

Quality of Service (QoS) on Netgear switches

#43 D A N T E I N P R I N T. A First Step in the World of IP QoS. Nicolas Simar

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications

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

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Evaluating Data Networks for Voice Readiness

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

Understanding Latency in IP Telephony

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

PLANNING & IMPLEMENTING VOICE over IP

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.

Bandwidth Security and QoS Considerations

Measurement of IP Transport Parameters for IP Telephony

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT COMPUTER NETWORKS

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

Quality of Service (QoS) for Enterprise Networks. Learn How to Configure QoS on Cisco Routers. Share:

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

Achieving High Quality Voiceover-IP Across WANs With Talari Networks APN Technology

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

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

Performance Evaluation of Quality of Service Assurance in MPLS Networks

Broadband Quality of Service Experience (QoSE)

Internet Quality of Service

Transcription:

SLAC-PUB-8384 February 2000 1-800-CALL-H.E.P. - Experiences on a Voice-over-IP Test Bed. W. Matthews, L. Cottrell, R. Nitzan Presented at International Conference On Computing In High Energy Physics And Nuclear Physics (CHEP 2000), 2/7/2000 2/11/2000, Padova, Italy Stanford Linear Accelerator Center, Stanford University, Stanford, CA 94309 Work supported by Department of Energy contract DE AC03 76SF00515.

1-800-CALL-H.E.P. Experiences on a Voice-over-IP Test Bed. W. Matthews 1,L.Cottrell 1, R. Nitzan 2 1 Stanford Linear Accelerator Center 2 Energy Sciences Network Abstract Highly interactive Internet applications such as Voice-over-IP are extremely sensitive to network performance. Even on high performance research networks, many cases will require the use of differentiated services to achieve high (toll) quality conversations. In this talk we will describe a test bed over the Energy Sciences network (ESnet) between Lawrence Berkeley National Laboratory (LBNL), Stanford Linear Accelerator Center (SLAC), Argonne National Laboratory (ANL) and Sandia National Laboratory (Sandia). In particular the characteristics of Voice-over-IP calls between LBNL and SLAC will be reviewed and the effect of low, moderate and high congestion on the link will be quantified. The use of Per Hop Behavior (PHB) in IP headers with Weighted Fair Queuing (WFQ) in routers and the benefit they provide will be explained. A model of flows and performance will be presented and new techniques to predict the quality of calls are under development and will be reviewed. Comparisons with telephone reliability will be discussed and the feasability of wide spread deployment of VoIP in HEP will be considered. Keywords: Network, Performance, Quality of Service 1 Introduction The potential cost savings of free telephone calls for laboratories and universities throughout the world is reason enough to trial a VoIP test bed. In addition the evolution of the Internet and in particular the requirements of demanding applications force the community to explore Quality of Service (QoS) techniques such as differentiated services and dedicated bandwidth. 2 The VoIP Test bed Lawrence Berkeley National Laboratory (LBNL), Stanford Linear Accelerator Center (SLAC), Argonne National Laboratory (ANL) and Sandia National Laboratory (Sandia) are participating in a VoIP test bed carved from the ESnet ATM backbone. 3.5 Mbps is allocated to the test bed. At each site, a regular telephone connected to a PBX is used with an access code. The PBX is connected to a router and once the access code is provided, the connection is switched to the test bed rather than the usual telephone network. Policing is done at the site edge router and Committed Access Rate (CAR) is applied to the VoIP packets. Weighted Fair Queuing (WFQ) in a router at the edge of the ATM cloud reads the CAR setting and gives priority to the VoIP traffic. 3 A Typical VoIP Call The router connected to the PBX at the sender site transmits TCP packets to the router connected to the PBX at the destination site and waits for acknowledgment that the remote port is open. This

acknowledgment signifies a connection is made and the call has been initiated. Once the call is established, the voice of the caller is encoded into packets using ITU G.729 and sent over UDP. The results presented and discussed in this paper were conducted between SLAC and LBNL, mostly calling recorded messages. 4 Performance on the VoIP Test Bed An understanding of the underlying network performance can be extrapolated to build a picture of the performance of any application 1. Therefore the methodology is to measure packet loss and latency caused by congestion at the bottleneck on the testbed and relate this to the user s perception of the quality and usability of a call. Hence, a quantitative measurement of the quality of the call can be derived, and a set of conditions for network performance required to provide high quality application performance can be defined. The aim of this work is to understand under what conditions, ie the range of packet loss and RTT that is acceptable to VoIP. Packet Loss is important because even moderate packet loss during a communication will make the conversation patchy and hard to follow. The PingER project defines packet loss less than 1% to be good and suitable for highly interactive applications. Packet loss induced by high Best-Effort (B.E) traffic, ie the traditional Internet, is almost entirely the effect of queuing in routers. Packet loss is detected by looking for gaps in the RTP sequence number sniffed by using the sniffit program. Delay and round trip time are important because the end-users must be able to synchronise their conversation. Silence can be mean one person has finished speaking and is waiting for a reply, or can be caused by too much delay and the speakers begin to talk at the same time. A study by the International Telecommunications Union (ITU) defines 300ms [1] to be the required round trip time for good voice communication. Delay is the effect of the speed of light in glass and queuing in routers. Also a significant extra delay was observed when congestion arose due to a bug in the cisco code, but this has been fixed. Two way delay is measured by the ping round trip time (RTT). Audio such as the VoIP application is particularly sensitive to the variation in packet arrival. Inter-Packet-Delay-Variation (IPDV) [2] is used, and jitter is defined to be the magnitude of the IPDV. Jitter is measured by counting the time of the incoming packet with the TCPDUMP program. On an unloaded link, the jitter has a sharp peak around 19.9ms. The Inter-quartile-range (IQR) of the jitter or the IPDV can be a simple but robust measure of the quality of the call. On the unloaded testbed packet loss is negligible, RTT and are very low. Congestion, ie sufficient traffic to cause packet loss and delay above what would be present without the traffic, is simulated by injecting B.E. traffic onto the testbed using a modified version of TTCP or the Netcom System s Smart Bit Device. When CAR is enabled, the call remains clear as the B.E. traffic begins to congest the line and B.E. packets are dropped. Even with very high B.E. packet loss the call remains high quality. It would take 56 concurrent calls to fill the test bed, hence studies of the performance due to high levels of prioritized traffic have not yet been assessed. However, even prioritized packets are not guarenteed to arrive, so it is expected that competing traffic, even with CAR enabled, would behave similarly to competing B.E. packets. Another metric to consider is error-free-seconds. This is a measurement often used by telephone companies. Studies on the testbed to gauge the effect of load on error-free-seconds has 1 but rarely does the performance of a specific application give detailed knowledge of the packet-level network performance

not been conducted, but data from the Surveyor project was used to determine performance across ESnet. 5 Real World Performance Long term studies from the PingER project shows packet loss continues to decline and Round Trip time continually improves as upgrades in the Internet Infrastructure stays one step ahead of the explosion in traffic. The metrics discussed in section 4 allow us to determine the links where VoIP could be succesfully used. For most labs, the RTT is below the ITU [1] threshold and therefore there are many candidates for suitable for VoIP. However packet loss between networks is probably too high and there is likely too much jitter. The median error free seconds between SLAC, FNAL. CMU and CERN is 99.89%. This compares favourably with the high 99% error free seconds quoted by most telephone companies. 6 Differentiated Services Packet Loss, and the consequent loss of voice is, of course, unnacceptable during a VoIP call. Some kind of quality of service is essential. The test bed uses Weighted Fair Queueing and Committed Access Rate. Per-Hop Behaviour and Expedited Forwarding (E.F.) requires an extensive Infrastructure including a Bandwidth Broker. High performance links such as the ESnet backbone are often far from congested and often have significant head room, so it may seem QoS is not needed. However, light packet loss is not unheard of and on occassion packet loss can rise to a level that would seriously effect highly interactive sessions. Also router algorithms such as random early drop (RED) has an unknown effect on UDP traffic. Many ISP s have RED switched on, but ESnet doesn t. 7 Production Service There are a number of issues to be addressed before a production VoIP service can be made available for all users. How could/should applications set the CAR or PHB bits? How will it be policed? Obviously everyone will wish their packets to get highest priority. The current procedure is bits set by an application are over-written or ignored. Rather than an on-demand production service, it is more likely the test bed will be extended, perhaps to CNAF/Italy and other sites. Hardware must be installed to provide the services to a site so extending the service to sites who ask for it need not be an issue. Creating a VoIP service across networks will be a great challange, Inter-network differentiated services is particularly immature and it is unlikely Commerical ISP s will not co-operate any time soon. 8 Conclusion VoIP calls can be high (at least high enough) quality cheap alternative to long-distance and especially international calling. Currently the volume of calls is very low, but if the technology begins to be widely deployed it is expected the telephone companies will react to protect their investments.

9 Further Work The next steps are to use the test bed to determine the window and how many consecutive VoIP calls can be made. Also the behaviour of CAR at high bandwidth and the effect of RED on UDP must be studied. Extending the testbed and perhaps collaborating with the Qbone project will be explored. Updates will be posted on the project web page at References http://www-iepm.slac.stanford.edu/monitoring/voip/ 1 International Telecommunications Union, One-Way Transmission Time, ITU-T Recommendation G.114, February 1996. 2 C. Demichelis and P. Chimento, Instantaneous Packet Delay Variation Metric for IPPM, IETF draft (Work in progress).