Managing (VoIP) Applications DYSWIS



Similar documents
Customer Guide. BT Business - BT SIP Trunks. BT SIP Trunks: Firewall and LAN Guide. Issued by: BT Business Date Issue: v1.

Source-Connect Network Configuration Last updated May 2009

Using IPM to Measure Network Performance

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

Transport and Network Layer

NAT and Firewall Traversal with STUN / TURN / ICE

Firewall Defaults and Some Basic Rules

Enterprise Edge Communications Manager. Data Capabilities

TALKSWITCH VOIP NETWORK TROUBLESHOOTING GUIDE

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Firewall Firewall August, 2003

Troubleshooting VoIP and Streaming Video Problems

Using the ClearSight Analyzer To Troubleshoot the Top Five VoIP Problems And Troubleshooting Streaming Video

Firewall Defaults, Public Server Rule, and Secondary WAN IP Address

SIP Trunking Manual Technical Support Web Site: (registration is required)

Question 1. [7 points] Consider the following scenario and assume host H s routing table is the one given below:

EE4607 Session Initiation Protocol

VOIP-211RS/210RS/220RS/440S. SIP VoIP Router. User s Guide

FortiVoice. Version 7.00 VoIP Configuration Guide

Configuration Notes 0215

VOIP NETWORK CONFIGURATION GUIDE RELEASE 6.10

Enabling NAT and Routing in DGW v2.0 June 6, 2012

AT&T IP Flex Reach/ IP Toll Free Configuration Guide IC 3.0 with Interaction SIP Proxy

Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0

BroadCloud PBX Customer Minimum Requirements

GW400 VoIP Gateway. User s Guide

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Linux MDS Firewall Supplement

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

SIP Trunking and Voice over IP

NF1Adv VOIP Setup Guide (for Pennytel)

Note: As of Feb 25, 2010 Priority Telecom has not completed FXS verification of fax capabilities. This will be updated as soon as verified.

P160S SIP Phone Quick User Guide

VoIP Network Configuration Guide

NAT and Firewall Traversal with STUN / TURN / ICE

SIP Trunking Quick Reference Document

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

Configuration Guide for connecting the Eircom Advantage 4800/1500/1200 PBXs to the Eircom SIP Voice platform.

A host-based firewall can be used in addition to a network-based firewall to provide multiple layers of protection.

TELEPHONE MAN OF AMERICA. Earning Your Business Every Step of the Way!

Avaya ExpertNet Lite Assessment Tool

SSVVP SIP School VVoIP Professional Certification

Application Note. Onsight TeamLink And Firewall Detect v6.3

SIP Trunking Service Configuration Guide for PAETEC (Broadsoft Platform)

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas

SSVP SIP School VoIP Professional Certification

Application Note Configuring the Synapse SB67070 SIP Gateway for Broadvox GO! SIP Trunking

Firewall VPN Router. Quick Installation Guide M73-APO09-380

SIP Trunking Service Configuration Guide for Skype

SIP Trunking Service Configuration Guide for Time Warner Cable Business Class

An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol

6.40A AudioCodes Mediant 800 MSBG

VegaStream Information Note Considerations for a VoIP installation

NF1Adv VOIP Setup Guide (for Generic VoIP Setup)

1 SIP Carriers Warnings Vendor Contact Vendor Web Site : Versions Verified SIP Carrier status as of 9/11/2011

Technical Support Information Belkin internal use only

UIP1868P User Interface Guide

DPH-140S SIP Phone Quick User Guide

Prepare your IP network for HD video conferencing

IP addressing and forwarding Network layer

Hosted Voice. Best Practice Recommendations for VoIP Deployments

allow all such packets? While outgoing communications request information from a

MyIC setup and configuration (with sample configuration for Alcatel Lucent test environment)

A P2P SIP Architecture - Two Layer Approach - draft-sipping-shim-p2p-arch-00.txt

SIP Trunking Service Configuration Guide for Broadvox Fusion

Hosting more than one FortiOS instance on. VLANs. 1. Network topology

UX5000 with CommPartners SIP Trunks

LARGE-SCALE INTERNET MEASUREMENTS FOR DIAGNOSTICS AND PUBLIC POLICY. Henning Schulzrinne (+ Walter Johnston & James Miller) FCC & Columbia University

Application Note. Onsight Connect Network Requirements v6.3

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

GregSowell.com. Mikrotik Security

HOSTED VOICE Bring Your Own Bandwidth & Remote Worker. Install and Best Practices Guide

Vesselin Tzvetkov, Holger Zuleger {vesselin.tzvetkov, Arcor AG&Co KG, Alfred-Herrhausen-Allee 1, Eschborn, Germany

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

Wave SIP Trunk Configuration Guide FOR BROADVOX

SIP Trunking Service Configuration Guide for MegaPath

Additional Information: A link to the conference website is available at:

Review: Lecture 1 - Internet History

NQA Technology White Paper

Computer Networks. A Top-Down Approach. Behrouz A. Forouzan. and. Firouz Mosharraf. \Connect Mc \ Learn. Hill

Creating your own service profile for SJphone

Broadband Phone Gateway BPG510 Technical Users Guide

OSBRiDGE 5XLi. Configuration Manual. Firmware 3.10R

Application Note - Using Tenor behind a Firewall/NAT

IP Telephony and Network Convergence

Virtual Office. Network Tests. Revision x8, Inc O'Nel Drive San Jose, CA Phone: Fax:

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

Debugging With Netalyzr

Application Note. Onsight Connect Network Requirements V6.1

VoIP Application Note:

Based on the VoIP Example 1(Basic Configuration and Registration), we will introduce how to dial the VoIP call through an encrypted VPN tunnel.

Firewall Stateful Inspection of ICMP

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

A Comparative Study of Signalling Protocols Used In VoIP

VoIP technology employs several network protocols such as MGCP, SDP, H323, SIP.

nexvortex Setup Guide

Linux Network Security

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

Transcription:

Managing (VoIP) Applications DYSWIS Henning Schulzrinne Dept. of Computer Science Columbia University July 2005 DYSWIS 1

Overview User experience for VoIP still inferior Existing network management doesn t work for VoIP and other modern applications Need user-centric rather than operatorcentric management Proposal: peer-to-peer management Do You See What I See? Also use for reliability estimation and statistical fault characterization DYSWIS 2

VoIP user experience Only 95-99.5% call attempt success Keynote was able to complete VoIP calls 96.9% of the time, compared with 99.9% for calls made over the public network. Voice quality for VoIP calls on average was rated at 3.5 out of 5, compared with 3.9 for public-network calls and 3.6 for cellular phone calls. And the amount of delay the audio signals experienced was 295 milliseconds for VoIP calls, compared with 139 milliseconds for public-network calls. (InformationWeek, July 11, 2005) Mid-call disruptions Lots of knobs to turn Separate problem: manual configuration DYSWIS 3

Traditional network management model SNMP X DYSWIS 4

Assumptions Single provider (enterprise, carrier) has access to most path elements professionally managed Typically, hard failures or aggregate problems element failures substantial packet loss Mostly L2 and L3 elements switches, routers rarely 802.11 APs Indirect detection MIB variable vs. actual protocol performance DYSWIS 5

Managing the protocol stack media echo gain problems VAD action RTP protocol problem playout errors SIP UDP/TCP IP TCP neg. failure NAT time-out firewall policy no route packet loss DYSWIS 6

Call lifecycle view get addresses REGISTER SIP INVITE get 200 OK exchange media terminate call STUN failure auth? registrar? outbound proxy? dest. proxy? loss? gain? silence suppression? DYSWIS 7

Types of failures Hard failures connection attempt fails no media connection NAT time-out Soft failures (degradation) packet loss (bursts) access network? backbone? remote access? delay (bursts) OS? access networks? acoustic problems (microphone gain, echo) DYSWIS 8

Diagnostic undecidability symptom: cannot reach server more precise: send packet, but no response causes: NAT problem (return packet dropped)? firewall problem? path to server broken? outdated server information (moved)? server dead? 5 causes very different remedies no good way for non-technical user to tell Whom do you call? DYSWIS 9

Additional problems ping and traceroute no longer works reliably WinXP SP 2 turns off ICMP some networks filter all ICMP messages Early NAT binding time-out initial packet exchange succeeds, but then TCP binding is removed ( web-only Internet ) DYSWIS 10

Do You See What I See? Each node has a set of active measurement tools Nodes can ask others for their view possibly also dedicated weather stations Iterative process, leading to: user indication of cause of failure in some cases, work-around (application-layer routing) TURN server, use remote DNS servers Nodes collect statistical information on failures and their likely causes DYSWIS 11

Failure detection tools STUN server what is your IP address? ping and traceroute Transport-level liveness open TCP connection to port send UDP ping to port media RTP UDP/TCP IP DYSWIS 12

Failure statistics Which parts of the network are most likely to fail (or degrade) access network network interconnects backbone network infrastructure servers (DHCP, DNS) application servers (SIP, RTSP, HTTP, ) protocol failures/incompatibility Currently, mostly guesses End nodes can gather and accumulate statistics DYSWIS 13

How to find management peers? Use carrier-provided bootstrap list Previous session partners e.g., address book Watcher list DYSWIS 14

What s s missing? Request diagnostic send this message ; return result do specific high-level operation (ping, traceroute, DNS resolution) Failure statistics protocol and data exchange format Algorithm specification for steps if no response to REGISTER, check server liveness if bad voice QoS, ask subnet neighbor; then ask somebody close to destination DYSWIS 15

Security issues Indirect denial-of-service attacks limit per-requestor rate return cached results to querier Lying Non-participation ( leechers ) usual P2P mechanisms such as blacklists DYSWIS 16

Conclusion Existing management mechanisms ineffective Outline of user-centric management approach Next steps what protocols are needed? trust and security issues? DYSWIS 17