Voice Over IP. Priscilla Oppenheimer www.priscilla.com

Similar documents
An Introduction to VoIP Protocols

- Basic Voice over IP -

Internet Technology Voice over IP

Indepth Voice over IP and SIP Networking Course

TECHNICAL CHALLENGES OF VoIP BYPASS

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

GW400 VoIP Gateway. User s Guide

Optimizing Converged Cisco Networks (ONT)

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

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

VoIP. Overview. Jakob Aleksander Libak Introduction Pros and cons Protocols Services Conclusion

Overview of Voice Over Internet Protocol

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

SIP Trunking and Voice over IP

Voice over IP. Presentation Outline. Objectives

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

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

Challenges and Solutions in VoIP

Cisco PAP2T Internet Phone Adapter with 2 VoIP Ports Cisco Small Business Voice Gateways and ATAs

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

Formación en Tecnologías Avanzadas

CISCO SPA3102 PHONE ADAPTER WITH ROUTER

Encapsulating Voice in IP Packets

Applied Networks & Security

Voice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Voice Over IP. Tom Hadley Network Consultant

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

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

Unit 23. RTP, VoIP. Shyam Parekh

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

Course 4: IP Telephony and VoIP

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.

Internet Security. Internet Security Voice over IP. Introduction. ETSF10 Internet Protocols ETSF10 Internet Protocols 2011

Functional Specifications Document

Implementing SIP and H.323 Signalling as Web Services

TSIN02 - Internetworking

SIP Trunking Quick Reference Document

Differences between Traditional Telephony and VoIP

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

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

VoIP with SIP. Session Initiation Protocol RFC-3261/RFC

Voice over IP Basics for IT Technicians

internet technologies and standards

B12 Troubleshooting & Analyzing VoIP

Need for Signaling and Call Control

Voice Over IP Per Call Bandwidth Consumption

VIDEOCONFERENCING. Video class

Frequently Asked Questions about Integrated Access

Integrating Voice over IP services in IPv4 and IPv6 networks

Cisco ATA 187 Analog Telephone Adaptor

A Brief Overview of VoIP Security. By John McCarron. Voice of Internet Protocol is the next generation telecommunications method.

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Cisco SPA2012 Phone Adapter with Router

ATA Solution with a PSTN Gateway

Introduction to Packet Voice Technologies and VoIP

Network Simulation Traffic, Paths and Impairment

Cisco SPA901 1-Line IP Phone Cisco Small Business IP Phone

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

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

A Comparative Study of Signalling Protocols Used In VoIP

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

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

VOP Support Notes. 24-port POTS/VOIP module for IES Version V3.53(BBT.0) July 2008 Edition 1

Hardware Features Voic message waiting indicator light Voic message retrieval button Volume control Redial Button Flash Button Standard

Introduction to VoIP. 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 TEL: # 255

Mixer/Translator VOIP/SIP. Translator. Mixer

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

Cisco Analog Telephone Adaptor Overview

VoIP Bandwidth Considerations - design decisions

Voice over IP (VoIP) Basics for IT Technicians

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

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

How to make free phone calls and influence people by the grugq

Q&A. DEMO Version

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

Intelligent Call Routing Gateway Solution for VoIP

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf (Team Lead) Imran Bashir Khadija Akram

Grandstream Networks, Inc.

SIP Trunking. Service Guide. Learn More: Call us at

Combining Voice over IP with Policy-Based Quality of Service

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

Voice over IP Fundamentals

VOIP TELEPHONY: CURRENT SECURITY ISSUES

SIP A Technology Deep Dive

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

VoIP: Architectural Differences of SIP and MGCP/NCS Protocols and What It Means in Real World VoIP Service

Integrate VoIP with your existing network

VOICE OVER IP AND NETWORK CONVERGENCE

This specification this document to get an official version of this User Network Interface Specification

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

Requirements of Voice in an IP Internetwork

Improving Quality in Voice Over Internet Protocol (VOIP) on Mobile Devices in Pervasive Environment

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

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

Lab Introduction software Voice over IP

Welcome. Unleash Your Phone

VoIP Overview for Operators. Gene Lew VP, Advanced Services NANOG 34 Seattle, Washington May 2005

Cisco SPA3102 Phone Adapter with Router Cisco Small Business Voice Gateways and ATAs

Transcription:

Voice Over IP Priscilla Oppenheimer www.priscilla.com

Objectives A technical overview of the devices and protocols that enable Voice over IP (VoIP) Demo Packet8 and Skype Discuss network administrator concerns

Who Am I? Priscilla Oppenheimer Over 25 years of experience developing data communications and networking systems MS in Information Science from the University of Michigan

What Is VoIP? Voice over the Internet Protocol (IP) Sending voice (telephone) conversations over the Internet Or over any internetwork or intranet that uses IP Also known as IP telephony

Why Is This Cool? Saves you money! You can choose your area code Mobility Voice mail to email notification Lots of other features

Many VoIP Implementations 1. Enterprises are merging their voice and data networks 2. Vonage, Packet 8, BroadVoice, and others offer VoIP to broadband home users 3. Software applications such as Skype and Gizmo implement peer-to-peer VoIP

Enterprise VoIP Source: Cisco Systems

VoIP at Home with Phone Adapter Source: BroadVoice

Peer-to-Peer VoIP Skype Gizmo Software that runs on PCs, Macs, and Unix The caller logs into an authentication server, finds target, and then the voice is sent directly to the callee

Our Telephony Legacy

On-Hook to Off-Hook Source: Cisco Systems The weight of the receiver opens a spring-loaded switch hook inside the phone thereby disconnecting the idle phone from the telephone line. Lifting the receiver closes the switch hook and allows current to flow which causes the phone switch to send the dial tone signal.

Dialing and Switching Source: Cisco Systems

Ringing Source: Cisco Systems

Talking Source: Cisco Systems

VoIP Emulates Our Legacy System Handles: On-hook Off-hook Dial tone Dialing Switching Ringing Voice Legacy: from Latin legatus 1. A gift by will especially of money or other personal property 2. Something transmitted by or received from an ancestor or predecessor

VoIP with Analog Phones Source: Cisco Systems Router 1 Configuration voice-port 1/0/0 ring-frequency 30 ring cadence pattern01! dial-peer voice 1 pots destination-pattern 5551234 port 1/0/0! dial-peer voice 10 voip destination-pattern 5555678 session target ipv4:10.5.6.7 codec g711ulaw

Digital IP Phones Carry Legacy into the Future! Have an IP address Have Ethernet interface(s) Have an analog-to-digital converter Have sex appeal!

VoIP Functionality Realms Digitizing and packetizing voice Signaling Off-hook, dial tone, dialed digits, ring, ringback Call setup and teardown Public Switched Telephone Network (PSTN) integration

VoIP Protocol Suites Sending digitized voice Realtime Transport Protocol (RTP) Signaling Session Initiation Protocol (SIP) H.323 PSTN Integration Media Gateway Control Protocol (MGCP) Electronic Number Mapping System (ENUM)

Digitizing an Analog Signal Source: Forouzan, "Data Communications and Networking"

Digitizing Voice: Nyquist Theorem The sampling rate must be at least two times the highest frequency contained in the analog signal The highest frequency for voice is 4000 Hz Sample 8000 times per second Store in an 8-bit byte 64,000 bps bandwidth required

Quantizing Mapping a continuum of possible amplitudes into a finite number of discrete values Can be uniform or non-uniform Non-uniform (picture on right) uses smaller step functions at lower amplitudes

Encoding Wave form coders Non-uniform approximation of wave form G.711 = ITU-T standard for non-uniform representation of 64 Kbps Pulse Code Modulation (PCM) Predictive algorithms (encode differences between samples) Vocoders (synthesize voice)

Conjugate Structure Code-Excited Linear Prediction Uses codebook and feedback to learn and predict voice wave form ITU-T G.729 best-known example Works on 10-millisecond audio Generates an 80-bit payload Uses 8 Kbps bandwidth Supports silence suppression

Packetizing the Digitized Voice Place two 80-bit payloads in one RTP/UTP/IP packet

Realtime Transport Protocol (RTP) Developed by the IETF (RFC 1889) Carries realtime audio and video Runs above UDP/IP Adds sequence number and timestamp Uses a UDP even port number The RTP Control Protocol (RTCP) uses the next higher odd port number Ports 16384-32767 are used

Session Initiation Protocol (SIP) Developed by the IETF (RFC 3261) Most common VoIP signaling protocol on the Internet Call setup, teardown, ring, ringback, etc. A SIP address is similar to an email address sip:123456789@packet8.net

SIP Protocol Behavior Can use TCP or UDP port 5060 Other ports seen in the wild Request/response protocol with ASCII text messages REGISTER, INVITE, BYE, etc. Similar to HTTP Shares some of HTTP's status codes 200 OK 404 Not Found

SIP Invite

Media Gateway Control Protocol (MGCP) Developed by the IETF (RFC 3435) Protocol and architecture Source: NCTT

ENUM Developed by the IETF (RFC 3761) Maps E.164 telephone number to Domain Name System (DNS) name Retrieves an NAPTR record stored in a DNS database $ORIGIN 2.1.2.1.5.5.5.0.7.7.1.e164.arpa. IN NAPTR 100 10 "u" "sip+e2u" "!^.*$!sip:information@pbx.example.com!i". IN NAPTR 102 10 "u" "smtp+e2u" "!^.*$!mailto:information@example.com!i".

VoIP Network Design Voice is sensitive to Delay and jitter Dropped packets Use TestYourVoIP from Brix Networks to test your network performance

Test Your VoIP with G.711 From Oregon to Boston From Boston to Oregon

Test Your VoIP Signaling Delay From Oregon to Boston From Boston to Oregon

Test Your VoIP with G.729 From Oregon to Boston From Boston to Oregon

VoIP Concerns Local number portability (LNP) Power outages 9-1-1 Does your VoIP provider know where you are? Legal (and illegal?) "wire tapping" by law enforcement

More VoIP Concerns Security Confidentiality Integrity Availability Authentication Rerouting calls through a service that is less expensive Is Phreaking back?

And More VoIP Concerns VoIP may not work with firewalls Some VoIP applications don't "play by the rules" and cause concerns for security and privacy experts Skype behavior is hard to distinguish from a hacker's attack Skype also causes some nodes to be "super nodes" without their knowledge

VoIP Summary Can be implemented many ways Emulates our legacy telephone system Uses RTP for voice transport Uses SIP for call setup and teardown It's cool and can save you money! Time to SIP some beers?