VoIP & Enum Performance Charles Shen, Henning Schulzrinne Dept. of Computer Science Columbia University New York, NY March 30, 2006.

Slides:



Advertisements
Similar presentations
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Advertisements

IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Ch. 10 Circuit Switching and Packet Switching
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
William Stallings Data and Computer Communications 7th Edition
Data Communications Circuit Switching. Switching Networks Long distance transmission is typically done over a network of switched nodes Nodes not concerned.
June 2007 ICC Measurement and Evaluation of ENUM Server Performance Charles Shen and Henning Schulzrinne Dept. of Computer Science, Columbia University,
EE 4272Spring, 2003 Chapter 9: Circuit Switching Switching Networks Circuit-Switching Networks Circuit-Switching Concept  Space-Division Switching  Time-Division.
1 An Introduction to Computer Networks Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof.
- A subscriber on switch A places a call to a subscriber on switch B - Switch A analyzes the dialed digits and determines that it needs to send.
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
 The missing parts in the picture are the interactions between the PCS network and the PSTN.  This section briefly describes how mobile roaming is managed.
Signaling interworks in PSTN and Voice-over-IP networks
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Data Communications and Networking
Dynamic Host Configuration Protocol (DHCP)
© 2008 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. 1 Video Relay Service and Assignment.
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
11/21/991 PSTN A T1 (1.5 Kbps) is a time-multiplexed signal of 24 DS0 (64 kbps) A T-S-T (Time-Space-Time) division multiplexed switch maps bits arriving.
Telecommunications Networking II Lecture 39 Next Generation Wireless.
1 9. Circuit Switching. Prof. Sang-Jo Yoo 2 Contents  Switching Networks  Circuit-Switching Networks  Switching Concepts  Routing in Circuit-Switching.
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
Support Services & IP Multimedia Subsystem (IMS)
IEEE R lmap 23 Feb 2015.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
1 ENUM’s Role in VoIP IP Telephony Conference & Expo Miami February 12, 2004 Sheri Jenkinson VeriSign Communication Services Product Manager - ENUM
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Mobile Communication Common Channel Signaling System No. 7 (i.e., SS7 or C7) is a global standard for telecommunications defined by the International Telecommunication.
Polytechnic University  M. Veeraraghavan 1 Location management Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
Computer Networks with Internet Technology William Stallings
William Stallings Data and Computer Communications Chapter 9 Circuit Switching.
TELEPHONE NETWORK Telephone networks use circuit switching. The telephone network had its beginnings in the late 1800s. The entire network, which is referred.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Dynamic and Persistent Scheduling for Voice over IP Traffic in the Long-Term Evolution Uplink Master’s.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
An analysis of Skype protocol Presented by: Abdul Haleem.
EEC4113 Data Communication & Multimedia System Chapter 7: Network Layer by Muhazam Mustapha, October 2011.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
1 Circuit switch controller: Routing and signaling Malathi Veeraraghavan University of Virginia Circuit switch –Routing –Signaling Difference in use of.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
University of Wollongong AUSTRALIA The Institute for Telecommunications and Information Technology Research (TITR) 1 Call Setup Delay Modelling for Internet.
Chap 5. IS-41 Network Signaling
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
1 CMPT 471 Networking II DNS © Janice Regan,
Signaling Transport Options in GMPLS Networks: In-band or Out-of-band Malathi Veeraraghavan & Tao Li Charles L. Brown Dept. of Electrical and Computer.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
How to develop a VoIP softphone in C# by using OZEKI VoIP SIP SDK This presentation demonstrates the first steps concerning to how to develop a fully-functional.
ECRIT - IETF 62 (March 2005) - Minneapolis 1 Requirements for Emergency Calling draft-schulzrinne-sipping-emergency-req-01 draft-ietf-sipping-sos-01 Henning.
9/30/2016 Distributed System Exploration Mirabilis Design Inc.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
IP Telephony (VoIP).
Software Design and Architecture
Wireless Communication CDMA EVDO Systems
William Stallings Data and Computer Communications
Background PSTN/SS7 networking IP networking ATM networking
Where should services reside in Internet Telephony Systems?
Subject Name: Digital Switching Systems Subject Code:10EC82 Prepared By: Aparna.P, Farha Kowser Department: Electronics and Communication Date:
Data Communication Networks
Performance Evaluation of Computer Networks
Performance Evaluation of Computer Networks
Presentation transcript:

VoIP & Enum Performance Charles Shen, Henning Schulzrinne Dept. of Computer Science Columbia University New York, NY March 30, 2006

Status Update PDNS ENUM Server Performance Instrumenting PDNS source code done Writing Performance Test Tool done Tests at Columbia in analysis phase Ready to port to Fibernet Phonomenun infrastructure for tests VoIP/Enum call setup delay Studied existing work on call setup delay in both PSTN and VoIP world Ready for next step measurement

Outline ENUM query performance Enumperf tool PDNS internal What’s being measured PSTN/ISDN and VoIP call setup delay Targets values Expectations Case studies

Enumperf Testing scripts we wrote, built on PDNS, Nominum QueryPerf, and modeled from SIPstone. Supply parameters through the configuration file, the scripts handle the tests and output result curves at the end. Output parsing is currently specific to PDNS. Not difficult to adapt it to be used with other authoritative DNS servers.

PDNS Internal Thread View Main Thread server control listening Distributor N threads to serve queries Query Listening Pkt Cache Query Cache DB Query input Server control input

PDNS Query Processing Flow

Things being investigated Three types of queries With matching records No matching records, but with subdomain SOA No matching records, no matching subdomain SOA Bottom line performance (no caching) Caching effect PDNS Packet Cache PDNS Query Cache MySQL Cache Effect of number of threads Effect of database scaling Effect of Collocated vs. Separate MySQL/PDNS Server Anything else?

Telephony Setup Delay Definitions Post-dialing delay (aka post-selection delay) interval between entering the last dialed digit and receiving ringback. Dial-to-ring delay the interval between entering the last dialed digit and when the callee's phone starts to ring. Answer-Signal Delay interval between when callee picks-up the phone, and the time the caller receives indication of this. Call Release Delay interval between when the releasing party hangs- up and the time he can initiate/receive a new call.

Telephony Delay Target E721

Telephony Delay Target (Cont) Based on overall target values in ITU-T E721, E723 provides delay target values for SS7 Initial Addressing Message (IAM) and Answer Message (ANM) partition for national and international portions TotalInternationalNational IAM ANM

Intelligent Network Service Delay ITU-T E724 defines incremental post- selection delay for processing IN services. Such as database query, call redirection, multiple setup attempts, multiple processing locations, user interaction with the network, non-call related messaging. 12s 99 th Percentile for processing all IN services in local connections. 4s mean delay for a single IN service for which the caller is unaware that IN processing is involve led (e.g. call forwarding) Rest undefined.

Reference Connection Model Reference connection model correlates delays incurred in each network component with E2E delay. E723 specifies basic reference connection for NISDN. Q709 specifies a more detailed Hypothetical Signaling Reference Connection model (HSRC) that: contains national components and international components. international working consists of one international and two national components. the size of the country roughly defined as large or average the respective number of nodes in each components. E728 specifies the reference connection for BISDN signaling.

Delay Expectations from Users A no-longer-available ATT link said to have reported that calls in US typically set up in 1-2 seconds. An expired Internet Draft estimates the international call expectation to be roughly less than three times of the national call 2.5-5s. (based on maximum number of nodes in connection model) A Nominum white paper says PSTN call establishment is expected to take less than 200 milliseconds. ITU-T E724 describes mean user threshold for IN: processing all IN Services: 3.5s in local and 4.5s in toll connections Single IN service 1.5s for caller unaware services and 1.0 s for freephone-type services.

Computing Telephony Delay Cross Switch Delay Q725 (processing intensive/simple messages); Telecordia spec (ISUP etc. Q931 message types); Q766 (IAM, ANM etc) Cross STP Delay Processor Handling time - Q706 Outgoing link delay (queuing + emission) – Q706 Signaling link propagation delay – Q706 E2e - Reference connection Model, e.g. Q709 Call setup - Signaling exchange flow, SS7

Case Studies Case I HSRC Q709 Used Q706 and Q725/Q766 maximum single message signaling delays for simple/intensive message in each national component (0.3~0.4s), international component (0.3~0.5s) and e2e (range of 1s). Adding Message specific delay values to get delays for specific message (rather than just processing simple/intensive). (ID ref) Consideration of database query delay (Q709).

Case Studies (cont.) Case II BISDN Q728 Used Q706 and Q725. IAM (0.8/1.5/2.5) and ANM (0.5/1.0/1.8) mean for local, toll, international. Case III PLMS Q771 The E721 delay targets were assumed for the fixed network Added Authentication, paging/alerting, routing number transfer delays for F-M; for M-F and for M-M for local – toll – international connections.

Mapping Delay to VoIP world

VoIP Call Setup Case Studies Pure SIP or H.323 Call Flow (Eyers) Simulation based on Internet trace analysis 95 th percentile of < 1 s mostly achieved for simple SIP setups Results vary for more complex paths or over the public Internet. Compared with TCP-based H323 call setup, retransmission timer is important.

VoIP Call Setup Case Studies SIP call setup in 3GPP (Kist) Based on traces and added DNS delay estimation Applied in 3GPP architecture with roaming Simulation shows a mean delay of around 1800ms. SIP call setup in 3GPP rel.99. (Curcio) Simulation shows call setup over 3GPP rel99 emulator is close to that in national Intranet calls. Delay below 100ms. call setup over emulated low bit-rate channel (up to 2kbps) is below 1 second.

Wrap-up Remarks Make the target of VoIP calls no worse than those of PSTN/ISDN. E721 target values seem to be longer than what many case studies have shown. Allocation of delay budget depends on the VoIP call architecture and whether PSTN is involved, may refer to PSTN national/ international allocation for various VoIP network domains. Delay Measurement Traces Traffic model and link loading for Queuing analysis

To be discussed ENUM query measurement Detailed logistics to test ENUM in Fibernet infrastructure and the testing plan. Call setup delay The architecture assumption for end-to-end VoIP/ENUM network for call setup delay analysis. The measurement proposal – what to measure (capacity? Delay?) and the scale (end-to-end? Components?) Anything else that might be interested

Thank You!