SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Expose VoIP Problems With Wireshark June 15, 2010 Sean Walberg Vantage Media SHARKFEST ‘10 Stanford.

Slides:



Advertisements
Similar presentations
Voice over IP.
Advertisements

VOIP 101: The Fundamentals of IP Telephony William Simmelink, General Manager VoIP Business Unit Texas Instruments February 2003.
Unleashing the Power of IP Communications Calling Across The Boundaries Mike Burkett, VP Products April 25, 2002.
VoIP Models for System Performance Evaluation Farooq Khan IEEE Interim Meeting Vancouver, BC, Canada January 12-16, 2004.
IP Cablecom and MEDIACOM 2004 Prediction and Monitoring of Quality for VoIP services Quality for VoIP services Vincent Barriac – France Télécom R&D SG12.
0 - 0.
Addition Facts
SHARKFEST 10 | Stanford University | June 14–17, 2010 Where NetFlow and Packet Capture Complement Each Other June 17 th, 2010 Michael Patterson CEO | Plixer.
1 Voice over IP Signaling: H.323 and Beyond Communications Magazine, IEEE Volume 38, Issue 10, Oct Page(s): Reporter: ssu-han wang.
SHARKFEST '09 | Stanford University | June 15–18, 2009 Tips and Tricks: Case Studies Laura Chappell Founder, Wireshark University
Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Streaming Video over the Internet
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Figure 7-1 Softswitch Components Signaling Gateway Feature Server Softswitch Universal Media Gateway SGCP SIP MGCP MGCP (Media Gateway Control Protocol)
SHARKFEST '09 | Stanford University | June 15–18, 2009 The Reality of 10G Analysis Presented by: Network Critical Wednesday, June 17 th, :30 pm –
The IP Revolution. Page 2 The IP Revolution IP Revolution Why now? The 3 Pillars of the IP Revolution How IP changes everything.
Copyright © Open Text Corporation. All rights reserved. Slide 1 Automatic Routing With Captaris FaxPress and FaxPress Premier Darin McGinnes Sales Engineer.
© S Haughton more than 3?
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
Customize Your View of Data Training Presentation for Supply Chain Platform: BAE Systems July 2012.
1 NS-2 Tutorial COMP R2 University of Manitoba March 4, 2009.
1 TAC2000/ LABORATORY 117 Windows-based SIP UA  Microsoft Windows Messenger  X-Lite  NBEN UA.
VOIP SOLUTION IP PBX VOIP SOLUTION offer a rich and flexible featured IPPBX. VOIP SOLUTION's IP-PBX offers both classical PBX functionality.
Addition 1’s to 20.
Week 1.
SHARKFEST '08 | Foothill College | March 31 - April 2, 2008 Exposing VoIP problems with Wireshark April 2, 2008 Sean Walberg Network Guy | Canwest SHARKFEST.
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
Gateway and Trunk Concepts Chapter 07. The Process of Converting Voice to Packet 0.
NETW-250 Troubleshooting Last Update Copyright Kenneth M. Chipps Ph.D. 1.
VoIP Spec 彙整 李思銳 Codec G.711 G G.729 G.726 G.727 PCM16.
Simulation 1: Calculate the total bandwidth required for a VoIP call
TEL500-Voice Communications Session initiation protocol improvement using inter- asterisk exchange Devesh Mendiratta & Sameer Deshmukh MS-Telecommunication.
Requirements and Architecture for Zero-Byte Header Compression Pete McCann & Tom Hiller December 13, 2000 draft-mccann-rohc-gehcoarch-00.txt.
Application layer (continued) Week 4 – Lecture 2.
SIP/RTP/RTCP Implementation by George Fu, UCCS CS 525 Semester Project Fall 2006.
VoIP Using SIP/RTP by George Fu, UCCS CS 522 Semester Project Fall 2004.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to Packet Voice Technologies Cisco Networking Academy Program.
Voice Over IP (VoIP). Boyapati, Roopesh Understanding VoIP ConceptsComponentsFunctionalityProtocolsChallengesDemo.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Voice over IP Fundamentals M. Arvai NEC Senior Technical Eng. 1.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
Wireshark Presented By: Hiral Chhaya, Anvita Priyam.
IXC softswitch light edition overview. System Requirements: Apple Mac mini, iMac, MacBook Pro, Mac Pro, MacBook Air OS X 10.7 or above VNC (as client.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
1 Lab Introduction – software Voice over IP. 2 Lab Capability and Status  Software used in this course installed in Engineering labs including the lab.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 3 – VoIP: An Overview.
1 TAC2000/ LABORATORY 117 Outline of the Hands-on Tutorial  SIP User-Agent Register Register Make calls Make calls  Fault-Finding Tools Observe.
Introduction to Packet Voice Technologies Cisco Networking Academy Program.
1 TAC2000/ LABORATORY 117 Analyzing SIP Call Flows Dr. Quincy Wu National Chiao Tung University
© 2006 ITT Educational Services Inc. IT412 Voice and Data Integration : Unit 8 Slide 1 Unit 8 Voice Over IP Network Fundamentals.
VoIP Applications for the Small Business
TELEPHONE NETWORK Telephone networks use circuit switching. The telephone network had its beginnings in the late 1800s. The entire network, which is referred.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Media Gateway Figure 8-1 Comparing PSTN and VoIP voice call setup.
Changing the Dynamics of Network Analysis J. Scott Haugdahl CTO, WildPackets, Inc.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
5 Firewalls in VoIP Selected Topics in Information Security – Bazara Barry.
SIP Trunking As a Managed Service Why an E-SBC Matters By: Alon Cohen, CTO Phone.com.
COMP2322 Lab 1 Introduction to Wireshark Weichao Li Jan. 22, 2016.
Voice over WLAN. Voice over IP WAN VoIP Gateway PBX PSTN.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 11 – VoIP Hardware.
Introduction to Packet Voice Technologies
Cisco Networking Academy Program
Team: Aaron Sproul Patrick Hamilton
Introduction to Networking
Cisco Networking Academy Program
Cisco Networking Academy Program
Network Analyzer :- Introduction to Wireshark
Investigation of Voice Traffic in Wi-Fi Environment
Presentation transcript:

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Expose VoIP Problems With Wireshark June 15, 2010 Sean Walberg Vantage Media SHARKFEST ‘10 Stanford University June 14-17, 2010

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 VoIP is just another application

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 (but it has special requirements)

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Without tools, VoIP is a black box

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 About Me

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The Agenda 1.About VoIP 2.Capturing VoIP 3.Analyzing Signaling 4.Analyzing RTP

About VoIP Capturing VoIP Signaling RTP

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The old way Local Loop

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The old way Off Hook Dialtone

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The old way Dialing Digits

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The old way RING –

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The old way

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The VoIP way I’m calling x1234

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The VoIP way Hey, 1234, you’re being called

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The VoIP way Use x.x.x.x:xxxx Use y.y.y.y:yyyy

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The VoIP way ZZZZZZ

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 So there are two parts to VoIP Signaling – SIP – H.323 – MGCP – SCCP – Proprietary Voice (Bearer) – RTP (G.711, G.722, G.729a,…)

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 (two and a half, really) Touch Tones are a problem unto themselves

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Network Conditions Affecting VoIP

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Loss

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Delay

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Jitter

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Jitter != Delay Jitter Delay Loss (This is from a program called smokeping)

SHARKFEST '09 | Stanford University | June 15–18, , 10, 10, 10 Latency, no jitter 10, 11, 12, 11, 9, 10 Latency and jitter

About VoIP Capturing VoIP Signaling RTP

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Location, Location, Location

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Just a simple network

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The signaling traffic takes a different path from the RTP traffic

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Or, it might do this

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Same conversation, different perspectives Here you see inbound latency and jitter, but nothing on the outbound

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 NAT changes the address Src=A Dst=B Src=C Dst=D The address changes within the cloud!

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Set your capture filters

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The Packet List window

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Summaries are displayed here

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 By the way… If the signaling or the voice is encrypted, you won’t be able to decode it. Sorry.

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Quality of Service for VoIP networks

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Add a column for DSCP Edit -> Preferences User Interface->Columns Signaling Tagged RTP Untagged RTP

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Are you running a proprietary PBX? Edit -> Properties, Protocols -> RTP

About VoIP Capturing VoIP Signaling RTP

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The Role of Signaling Indicate to the remote end that a call is coming Establish the codec to be used for voice Establish the addresses of the endpoints Get out of the way Tear down the connection once it’s done

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Use the Packet Details pane to see what’s inside the packet

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Back to Loss, Delay, and Jitter Jitter is usually a non-issue Delay, within reason, is OK – Clustering/Specific applications notwithstanding Loss isn’t great – TCP retransmits at layer 4 – UDP retries at layer 7

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Demos

About VoIP Capturing VoIP Signaling RTP

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 The properties of RTP RTP simulates the real time voice normally carried over a wire 4KHz voice bandwidth = 8KHz sampling rate (Nyquist) 8 bits/sample * 8KHz = 64,000bps (DS0) A Codec (G.711u/A law, G.729, G.726, etc) Most codecs use 20ms voice samples = 50pps Even with compression, you have a fairly consistent packet rate, only the size changes

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 DTMF Compressing DTMF is bad So many different ways to carry the digits out of band, look for them in traces (see demo)

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Three factors that affect voice quality Latency <= 150ms (one way) Jitter <= 20ms Packet loss <= 0.1%

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Latency <= 150ms (one way) Hi, how are you? Hello? Oops, sorry, go ahead Fine, I oh hello, go ahead Path delay Serialization delay Jitter buffer, Transcoding delay Transcoding delay

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Packet Loss <= 0.1% Hi Bo *POP* How *POP*e you? Hi Bo How you?

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Jitter <= 20ms Better late than never? No. May as well be lost.

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Demos

SHARKFEST ‘10 | Stanford University | June 14–17, 2010 Thanks! This presentation will be downloadable from the Sharkfest website.