CAT Forum -- October 12, 2004
Download
Report
Transcript CAT Forum -- October 12, 2004
Re-inventing the
Telephone System:
The Third Generation
Henning Schulzrinne
Dept. of Computer Science
Columbia University
CAT Forum -- October 12, 2004
Overview
1st generation: analog
2nd generation: digital circuit switched
3rd generation: packet-switched
What is VoIP? Why now?
A short history
Wireless VoIP
Context-aware communications
VoIP IM, presence
Challenges ahead
Lifecycle of technologies
traditional technology propagation:
military
opex/capex
doesn’t
matter;
expert
support
Can it be done?
corporate
capex/opex
sensitive,
but
amortized;
expert
support
Can I afford it?
consumer
capex
sensitive;
amateur
Can my mother use it?
Internet and networks
timeline
theory
1960
university
prototypes
1970
port
speeds
Internet
protocols
production use
in research
1980
100 kb/s
email
ftp
queuing
architecture
commercial
early residential
1990
1 Mb/s
DNS
RIP
UDP
TCP
SMTP
SNMP
finger
routing
cong. control
broadband
home
2000
10 Mb/s
2010
100 Mb/s
ATM
BGP, OSPF
Mbone
IPsec
HTTP
HTML
RTP
DQDB, ATM
QoS
VoD
1 Gb/s
XML
OWL
SIP
Jabber
p2p
ad-hoc
sensor
Earlier PSTN changes
starting in 1980s:
end systems relatively unaffected
few additional services
analog digital transmission
in-band out-of-band (SS7) signaling
800#
CLASS services (caller ID, call waiting)
customer relationship largely unaffected
except CLECs and reselling
100
Technology evolution of the
PSTN
90
80
70
60
electromech
analog
digital
50
40
30
20
10
0
1980 1985 1987 1990 1995 2000 2001
SS7: 1987-1997
What is VoIP?
Voice-over-IP = Internet telephony
“Internet telephony refers to communications
services—voice, facsimile, and/or voice-messaging
applications—that are transported via the Internet,
rather than the public switched telephone network
(PSTN). The basic steps involved in originating an
Internet telephone call are conversion of the analog
voice signal to digital format and
compression/translation of the signal into Internet
protocol (IP) packets for transmission over the
Internet; the process is reversed at the receiving end.”
(IEC)
Not a single technology, but combination of Internet
technologies
Now typically voice only, but easily extended to video
Brief history of packetized
voice
1969: ARPAnet, predecessor of modern Internet
1974: real-time packetized voice (early Internet)
1990: primitive version used for transatlantic calls (G.764)
1991: DARTnet (test network) audio experiments using Sun
workstations
1992: first IETF multicast audiocast
1992: RTP (transport) draft
1995: first commercial PC-to-PC voice software (Vocaltec)
1995/1996: first PC-to-PC and PC-to-phone services
(Net2Phone, DialPad, Vocaltec, …)
1996: first version of SIP and H.323 standards
~2000: first service providers
~2002: first large-scale consumer services
2002: 3G wireless specifies Internet multimedia subsystem
How has the industry progressed
Softswitch networks carry approximately 2 billion
minutes/day vs. 2.3 million in 1999
Services, such as IP-Centrex, are quickly being
adopted by enterprises
10% of all international voice traffic to/from U.S.
carried on IP
primarily prepaid calling cards
IP-enabled handset sales over 4.5 million units in
2002
35% of all total premise sales are IP – enabled
IP handset costs drop from $600 in 2001 to $99
today
TIA, 2003 Telecommunications Market Review and Forecast
Gartner Dataquest, 2001-2007, United States: Fixed Public Network Services
Gartner Dataquest, 2002 Premises Based Equipment Sales
Jack Waters
Fall VON 2003
VoIP penetration
14
residential & small
business
12
10
8
Cable
Non-facilities
%
6
4
2
0
YE2003 YE2004 YE2005 YE2006 YE2007 YE2008
Glen Campbell
Telecom & Cable Analyst
Merrill Lynch Canada
May 2004 (CITI VoIP workshop)
Vonage Subscriber Growth
subscribers in thousands
250.0
200.0
150.0
100.0
50.0
4
A
ug
-0
04
)
(E
3
t-0
Fe
b-
3
Se
p
A
ug
-0
3
Ju
l- 0
3
03
Ju
n-
ay
-0
3
M
A
pr
-0
ar
-0
3
M
03
Fe
b-
3
n0
Ja
-0
2
D
ec
-0
2
N
ov
2
ct
-0
O
-0
2
Se
p
A
ug
-0
2
-
*Cable Datacom News Round Up, September 1, 2003
Why has it taken so long?
VoIP technology development since 1995
Web: worked on dial-up, motivated broadband
deployment from 1992 to 2000
VoIP: not usable on dial-up, spurred by residential
broadband
More than just protocols needed:
eco-system (management, configuration, OSS, …)
interoperability
spectrum of products – low to high end
interoperation with legacy equipment
Technology introductions
Source: OECD, 2003
Conditions for VoIP
Multimedia PC with low-latency OS
earlier Windows versions not suitable
Broadband access for residence
modem adds significant delay
High-speed switched LANs for
businesses
only feasible since mid-1990’s
Total high-speed lines
FCC, 2004
DSL usage
DSL Forum, Sept. 2004
DSL penetration
DSL Forum, Sept. 2004
Who provides VoIP service?
service +
gateways
voice service
provider
(Vonage, Lingo, Packet8)
service +
gateways +
IP network
service +
gateways +
IP network +
access
cable
providers
long-distance
carrier
(e.g., AT&T, MCI)
DSL
(ILEC)
Motivations for VoIP
financial
services
security
• better voice quality
• access fee
• taxes
• monopoly rents
• local-loop access
• separate wiring plant
• cheaper services
(caller ID, etc.)
• higher network
efficiency
possible
• user-defined
services
• video and app.
sharing
• integration of
presence
• abundance of
identifiers
• mobility
• media encryption
• signaling encryption
• user authentication
VoIP models: PBX
analog
telephone
adapter
call server
proxy server
“softswitch”
VoIP gateway
LAN
enterprise
IP
VoIP models: IP Centrex
service
provider
IP
LAN
enterprise or residence
Some differences: VoIP vs.
PSTN
any media quality
(e.g., TV and
radio circuits)
interactive games
No need for telephone
company
Yahoo
voice service provider
MCI
Separate signaling
from media data path
But, unlike SS7, same
network lower call
setup delay
Avoid CTI complexity
of "remote control"
Mobile and wireline
very similar
Any media as session:
ISP
(IP, DHCP, DNS)
NYSERNET
(RTP, SIP)
dark fiber
provider
VoIP components
Re-uses whole Internet protocol architecture and transmission
infrastructure
IP, UDP for transport
TLS and S/MIME for security
HTTP for configuration
signaling
transport
directories
ENUM
H.350
provide
URI
SIP/SDP
H.248
MGCP
H.323
provide
destination
address
RTP
codecs
(G.7xx,
H.26x)
SIP trapezoid
outbound proxy
destination proxy
(identified by SIP URI domain)
1st request
SIP trapezoid
2nd, 3rd, … request
[email protected]:
128.59.16.1
registrar
voice traffic
RTP
Example SIP phones
about $85
PSTN vs. Internet Telephony
PSTN:
Signaling & Media
Internet
telephony:
Signaling & Media
China
Signaling
Signaling
Media
Belgian customer,
currently visiting US
Australia
SIP as service enabler
Rendezvous protocol
lets users find each other
by only knowing a
permanent identifier
Mobility enabler:
personal mobility
•
terminal mobility
•
one terminal, multiple IP
addresses
session mobility
•
one person, multiple
terminals
one user, multiple
terminals in sequence or
in parallel
service mobility
•
services move with user
Changes caused by VoIP
Access independence: single-function
network to voice-over-any-network
separation of transport and services
Transition from “polling” service (try
until user happens to be available) to
“presence” service
Voice special voice just one media
among many
(Early) Adulthood
“fully developed and mature”
Not quite yet, but no longer a teenager
probably need another 6 years to be
grown up…
Responsibilities:
Dealing with elderly relatives POTS
Financial issues payments,
RADIUS
Family emergencies 911
Emerging technologies
Core VoIP technology largely finished
Presence from “polling” to “status report”
deployment largely due to cost savings, not new
services
toll and fee bypass
integrated infrastructure (LAN & WAN)
extend “PBX” reach to home and branch offices
special case of event notification
events as common infrastructure for services
location-based services
Integration of IM and VoIP
often used in same conference (side channel)
IM as initiator of real-time voice/video
Near future: Location-based
services
Finding services based on location
physical services (stores, restaurants, ATMs,
…)
electronic services (media I/O, printer, display,
…)
not covered here
Using location to improve (network) services
communication
•
configuration
•
devices in room adapt to their current users
awareness
•
incoming communications changes based on where I am
others are (selectively) made aware of my location
security
•
proximity grants temporary access to local resources
Location-based IM &
presence
User service creation
Tailor a shared infrastructure to
individual users
traditionally, only vendors (and
sometimes carriers)
learn from web models
not one “killer application”
grass-roots applications not
foreseen by carriers
programmer,
carrier
end user
network
servers
SIP servlets,
sip-cgi
CPL
end system
VoiceXML
VoiceXML (voice),
LESS
Near future: Multimedia
Wideband audio
“better than phone
quality” lectures,
discussions, speaker
phone
better codecs same
bandwidth as existing
NB codecs
Video phone itself remains
niche application
given low incremental
cost, may be viable
useful for sign language
Video for group meetings
capture whiteboard
Shared applications
(WebEx, etc.)
still requires
standardization
Instant messaging
side channel
Better means of
coordination (floor
control)
wideband audio
Near future: VoIP over WiFi
Not fundamentally different from landline
VoIP
combination cellular + WiFi = wide-area +
“cordless” phone
Small packet sizes make VoIP over WiFi far
less efficient than nominal data rate
Hand-off delay between different base
stations interruptions CU modified
hand-off algorithm
Delay jitter with high loads new
scheduling algorithms
L3 hand-off across different network types
Challenge: Global
interconnect
Currently, each VoIP “network”
largely isolated
Long-term solution: ENUM DNS
listing
interconnect via PSTN even if
both endpoints are on IP
interconnect via few peering
points even if neighbors
administration appears difficult
Short-term for pure-IP (FWD,
etc.): special number prefixes
GW
VSP A
GW
Enterprise B
Challenge: CALEA (lawful
intercept)
Existing models assume congruence of signaling
and voice flows
Challenges:
voice service providers outside the US
signaling-only providers or no voice providers
end-to-end media and signaling encryption (Skype,
SRTP)
Intercept IP traffic, not application
Assume that long-term, all application traffic (except
browsing of public web pages) will have strong
encryption
Challenge: User-programmable
and context-aware services
Universal reachability control reachability
in time and space by context
allow callee to decide reachability (defer and
decline communication)
choose appropriate media (text, automated
data response)
time
Call Processing Language (CPL), sip-cgi, …
capabilities
caller preferences
location
location-based call routing
location events
activity/availability
presence
sensor data (mood, bio) not yet, but similar to location data
Challenge: Spam prevention
Currently, telemarketing restricted to in-country
calling
With VoIP, few economical constraints on automated
calls from anywhere
Also, SPIM (instant message spam)
Cannot use content-based filtering
Public key infrastructure (PKI) for individual
verification has never scaled
provide domain-level verification (~ TLS) in signaling
blacklists and whitelists
• may depend on local domain policies for user
verification
reputation-based systems
Challenge: Service reliability
“QoS” service availability
loss of network connection
loss of infrastructure components
• DNS, SIP servers, DHCP, …
bursts of packet loss cannot be repaired at end
system
sustained high packet loss (> 10-15%)
Current service availability probably around 99.5%
realistic goal: 99.9% (10h/year) to 99.99% (1h/year)
Challenge: Emergency
calling
911 calling system largely unchanged since 1980s
Fundamental differences for VoIP:
call routing to appropriate destination
deliver caller location information
may not have phone number
may be no “phone company”
identifier does not describe location
location determination more difficult
Also use solution for “311” and other location-based
call routing systems
Three stages to VoIP 911
spec.
available?
use 10digit
admin.
number?
mobility
callback
number
to
PSAP?
caller
location
to
PSAP?
PSAP
modification
ALI (DB)
modification
new services
I1
now
allowed
stationary
no
no
no
no
none
I2
Dec. 2004
no
stationary
nomadic
yes
yes
no (8 or 10
digit)
update
none
I3
late 2004
no
stationary
nomadic
mobile
yes
yes
IP-enabled
ALI not
needed
MSAG
replaced by
DNS
location inband
GNP
multimedia
international
calls
Prototype
* gray features in progress.
Call taker setup
SIPc client receives calls
GeoLynx software displays
caller location
Conclusion
VoIP on cusp of widespread deployment:
Focus may shift from “bare-bones” VoIP to
context-aware communications
Operational and technical challenges
commercial-grade VoIP products
mature standards for key components
widespread broadband availability
better Internet QoS
911, CALEA, network reliability, user-defined
services, multimedia
Thus, roughly where PSTN was in 1980