Feb. 2005Future of Telecommunications Re-Inventing the Phone System Henning Schulzrinne Dept. of Computer Science Columbia University (Brooklyn Poly)

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
Fall IM 2000 Evfolution of Presence Based Networks Evolution of Presence Based Networks Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 23-25, 2000 Evolution of IP Based Presence Services Evolution of IP-Based Presence Services Jonathan Rosenberg Chief.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Saif Bin Ghelaita Director of Technologies & Standards TRA UAE
Vishal K. Singh, Henning Schulzrinne
University of Baltimore Telecommunications Technology
BAI613 Module 2 - Voice over IP Technology. Module Objectives 1. Describe the benefits of IP Telephony/Packet Telephony/VoIP over traditional telephone.
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
Voice over IP Fundamentals
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
Application layer (continued) Week 4 – Lecture 2.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
The SIMPLE Presence and Event Architecture Henning Schulzrinne (*) Dept. of Computer Science Columbia University (*) The SIMPLE architecture is a collaboration.
From data delivery to control: rich presence and multimedia Henning Schulzrinne, Ron Shacham, Xiaotao Wu Columbia University, New York Wolfgang Kellerer,
VoIP Technology Developments and Trends Henning Schulzrinne Columbia University.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Preventing Spam For SIP-based Sessions and Instant Messages Kumar Srivastava Henning Schulzrinne June 10, 2004.
Identity, Spheres and Privacy Rules Henning Schulzrinne (with Hannes Tschofenig and Richard Barnes) Workshop on Identity, Information and Context October.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
Jan. 2005Rich presence1 Rich Presence and Privacy Henning Schulzrinne (with Xiaotao Wu and Ron Shacham) Columbia University SIP 2005 (Paris) January 26,
March 31, 2005Thomson1 Advanced Network Services: P2P VoIP, location-based services and self-managing server farms Henning Schulzrinne (and members of.
CFP 2005 (Seattle) -- April 2005 Location-based services – an IETF perspective Henning Schulzrinne (+ Xiaotao Wu, Ron Shacham) Dept. of Computer Science.
VOIP ENGR 475 – Telecommunications Harding University November 16, 2006 Jonathan White.
1 Enabling Secure Internet Access with ISA Server.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
Lecture 5 Title: Networks and Businesses
Packetizer ® Copyright © 2008 H.325 Beyond Today’s Second Generation Systems Paul E. Jones Rapporteur, ITU-T Q12/16 1.
IP telephony overview and demonstration
Integrating VoiceXML with SIP services
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. VoIP Peering Pilot Using the Internet2 Backbone.
Internet2 spring meeting1 Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2.
11/6/20061 Presence By, Ram Vaithilingam. 11/6/20062 Philosophy transition One computer, many users One computer, one user Many computers, one user anywhere,
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
1 ENUM’s Role in VoIP IP Telephony Conference & Expo Miami February 12, 2004 Sheri Jenkinson VeriSign Communication Services Product Manager - ENUM
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
May 25, 2004CITI VoIP Workshop1 VoIP – early adulthood Henning Schulzrinne Dept. of Computer Science Columbia University.
The State of VoIP Peering Charles Studt Director of Product Management, VoEX.
 Introduction – Consumer Market  Benefits – Operational Cost & Flexibility  Challenges – Quality of Service & Securing VOIP  Legal Issuers  Risk.
An analysis of Skype protocol Presented by: Abdul Haleem.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
ORBIT: Location- based services Henning Schulzrinne Columbia University.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 1 – Introduction to VoIP.
Location-Based Services Henning Schulzrinne Columbia University.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
SIPc, a Multi-function SIP User Agent Xiaotao Wu and Henning Schulzrinne.
Draft-bryan-sipping-p2p-usecases-00 David A. Bryan Eunsoo Shim Bruce B. Lowekamp.
INTERNET PROTOCOL TELEVISION (IP-TV)
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
IP Telephony (VoIP).
INTERNET PROTOCOL TELEVISION (IP-TV)
Where should services reside in Internet Telephony Systems?
Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2 spring meeting May 3, 2005.
ENGR 475 – Telecommunications
Presentation transcript:

Feb. 2005Future of Telecommunications Re-Inventing the Phone System Henning Schulzrinne Dept. of Computer Science Columbia University (Brooklyn Poly)

Feb Future of Telecommunications Overview Predictions – some plausible outcomes Internet – from research dominance to consumer- driven Interconnection vs. islands peer-to-peer vs. server-based The end of phone tag? The future of telephone numbers Challenges: setup and configuration reliability unsolicited communications creating new services emergency services (911)

Feb Future of Telecommunications Lifecycle of technologies militarycorporateconsumer traditional technology propagation: opex/capex doesn’t matter; expert support capex/opex sensitive, but amortized; expert support capex sensitive; amateur Can it be done? Can I afford it? Can my mother use it?

Feb Future of Telecommunications Cause of death for the next big thing QoSmulti- cast mobile IP active networks IPsecIPv6 not manageable across competing domains  not configurable by normal users (or apps writers)  no business model for ISPs  no initial gain  80% solution in existing system  (NAT) increase system vulnerability 

Feb Future of Telecommunications Evolution of VoIP “amazing – the phone rings” “does it do call transfer?” “how can I make it stop ringing?” catching up with the digital PBX long-distance calling, ca going beyond the black phone

Feb Future of Telecommunications (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

Feb Future of Telecommunications PSTN vs. Internet Telephony Signaling & Media Signaling Media PSTN: Internet telephony: China Belgian customer, currently visiting US Australia

Feb Future of Telecommunications Evolution: disaggregation All devices are nomadic new location, but same identifier Telephone companies are no longer needed there are still carriers for DSL and cable “IP dial tone” but unaware of type of data carried (voice, web, IM, …) VSP may be in another state or country anybody can be their own “VSP” Corporations and universities don’t have carriers, either voice service provider [VSP] (TCP, RTP, SIP) ISP (IP, DHCP) dark fiber provider (λ) Yahoo MCI NYSERNET

Feb Future of Telecommunications Alternative evolution: duopoly ILEC voice ILEC ISP ILEC DSL ILEC VoD web MSO voice MSO ISP MSO cable modem MSO VoD web block port 25 ( ) reduce QoS for UDP restrictive (symmetric) NATs QoS only through application negotiation

Feb Future of Telecommunications Internet evolution alternatives IPv6 stacked NATs SBC ISP#1 ISP#2 ISP#3 vs.

Feb Future of Telecommunications Technology evolution of PSTN SS7:

Feb Future of Telecommunications The end of the beginning and the beginning of the end Already, most large PBX  VoIP but interconnect largely via PSTN development of digital switches has ceased Large fraction of international traffic VoIP most prepaid calling cards Japan: BB Phone 3.85m (4/2004) US: Vonage 400,000 (1/2005) Likely PSTN for residential/SOHO users for decade+ maybe forced upgrade: residential gateway at line termination

Feb Future of Telecommunications Challenges and Opportunities User-visible complexity and reliability Will there be telephone numbers? Peer-to-peer vs. server-based Presence as service enabler Spam 911 Service creation

Feb Future of Telecommunications User-visible complexity Lots of obscure configuration parameters trivial mistakes cause silent failures NATs and firewalls strange failures: one-way voice, interrupted calls Reliability user has no clue whether malfunction is due to software/phone or operating system voice service provider Internet service provider Callee service provider

Feb Future of Telecommunications Does it have to be that complicated? highly technical parameters, with differing names inconsistent conventions for user and realm made worse by limited end systems (configure by multi-tap) usually fails with some cryptic error message and no indication which parameter out-of-box experience not good

Feb Future of Telecommunications NAT and VPN troubles Unplanned transition from Internet = one global address space to clouds (“realms”) of unknown scope Can’t know without help whether directly reachable Any number of concentric spaces There is no universally workable NAT solution always problems with inbound calls may need to maintain and refresh permanent connections to globally routable entity may need relay agent for media (TURN) ? ? ? home NAT ISP NAT Internet

Feb Future of Telecommunications Server-based vs peer-to-peer Server-based Cost: maintenance, configuration Central points of failures Managed SIP infrastructure Controlled infrastructure (e.g., DNS) Peer-to-peer Robust: no central dependency Self organizing, no configuration Scalability ? C C C C C S P P P P P

Feb Future of Telecommunications Will there be telephone numbers? Yes: Some locality (shorter) Easy to convey orally There are lots of them… No: Hard to keep when moving Becoming 10/12-digit random number Already have address Prediction: slow fade, with ENUM as bridge DNS NAPTR

Feb Future of Telecommunications P2P-SIP Differences to proprietary Skype architecture Robust and efficient lookup using DHT Interoperability DHT algorithm uses SIP protocol messages Hybrid architecture First try DNS NAPTR/SRV if no SIP server there, then lookup in SIP+P2P Unlike file-sharing applications Data storage, caching, delay, reliability Disadvantages Lookup delay and security

Feb Future of Telecommunications (SIP) unsolicited calls and messages Possibly at least as large a problem as spam more annoying (ring, pop-up) Bayesian content filtering unlikely to work  identity-based filtering PKI for every user unrealistic Use two-stage authentication SIP identity work home.com Digest mutual PK authentication (TLS)

Feb Future of Telecommunications Domain Classification Classification of domains based on their identity instantiation and maintenance procedures plus other domain policies. Admission controlled domains Strict identity instantiation with long term relationships Example: Employees, students, bank customers Bonded domains Membership possible only through posting of bonds tied to a expected behavior Membership domains No personal verification of new members but verifiable identification required such as a valid credit card and/or payment Example: E-bay, phone and data carriers Open domains No limit or background check on identity creation and usage Example: Hotmail Open, rate limited domains Open but limits the number of messages per time unit and prevents account creation by bots Example: Yahoo

Feb Future of Telecommunications Reputation service Alice Bob Carol David Emily Frank has sent to has sent IM to is this a spammer?

Feb Future of Telecommunications Traditional Emergency Calling Basic 911: just route to local PSAP based on local switch no location delivery Enhanced 911: route + location delivery (90%+?) multiple PSAPs per PSTN switch multiple switches per PSAP location delivered out-of-band via caller number Phase I wireless (70%) call delivery based on cell tower and face no location delivery Phase II wireless (30%) call delivery based on geo address geo location delivery to PSAP

Feb Future of Telecommunications Core problems PSTN: approximate routing often works same switch based on cell tower based on caller number PSTN: relatively few, regionally-limited telecom providers (carriers) IP: carrier = bobs-bakery.com IP: no such approximations (usually) application layer (e.g., SIP) has no clue as to location L1—L3 may know about location (at least approximately), but don’t know about emergency calls

Feb Future of Telecommunications 911: Location-based call routing – UA knows its location GPS 48° 49' N 2° 29' E INVITE DHCP outbound proxy server 48° 49' N 2° 29' E  Paris fire department

Feb Future of Telecommunications Presence as communication facilitator

Feb Future of Telecommunications The role of presence Guess-and-ring high probability of failure: “telephone tag” inappropriate time (call during meeting) inappropriate media (audio in public place) current solutions: voice mail  tedious, doesn’t scale, hard to search and catalogue, no indication of when call might be returned automated call back  rarely used, too inflexible  most successful calls are now scheduled by Presence-based facilitates unscheduled communications provide recipient-specific information only contact in real-time if destination is willing and able appropriately use synchronous vs. asynchronous communication guide media use (text vs. audio) predict availability in the near future (timed presence) Prediction: almost all (professional) communication will be presence-initiated or pre-scheduled

Feb Future of Telecommunications Basic presence Role of presence initially: “can I send an instant message and expect a response?” now: “should I use voice or IM? is my call going to interrupt a meeting?” Yahoo, MSN, Skype presence services: on-line & off-line useful in modem days – but many people are (technically) on-line 24x7 thus, need to provide more context + simple status (“not at my desk”) entered manually  rarely correct does not provide enough context for directing interactive communications

Feb Future of Telecommunications Context-aware communication context = “the interrelated conditions in which something exists or occurs” anything known about the participants in the (potential) communication relationship both at caller and callee timeCPL capabilitiescaller preferences locationlocation-based call routing location events activity/availabilitypresence sensor data (mood, bio)privacy issues similar to location data

Feb Future of Telecommunications Presence and event notification Presence = special case of event notification “user Alice is available for communication” Human users: multiple contacts per presentity device (cell, PDA, phone, …) service (“audio”) activities, current and planned surroundings (noise, privacy, vehicle, …) contact information composing (typing, recording audio/video IM, …) Events in multimedia systems: REFER (call transfer) message waiting indication conference floor control conference membership push-to-talk system configuration General events: emergency alert (“reverse 911”) industrial sensors (“boiler pressure too high”) business events (“more than 20 people waiting for service”)

Feb Future of Telecommunications IETF efforts SIP, SIPPING and SIMPLE working groups but also XCON (conferencing) Define SIP methods PUBLISH, SUBSCRIBE, NOTIFY GEOPRIV: geospatial privacy location determination via DHCP information delivery via SIP, HTTP, … privacy policies SIMPLE: architecture for events and rich presence configuration (XCAP) session-oriented IM ( ↔ page mode) filtering, rate limiting and authorization

Feb Future of Telecommunications Presence data model “calendar”“cell”“manual” audio, video, text video person (presentity) (views) services devices

Feb Future of Telecommunications Presence data architecture raw presence document create view (compose) privacy filtering draft-ietf-simple-presence-data-model composition policy privacy policy presence sources XCAP (not defined yet) depends on watcher select best source resolve contradictions PUBLISH

Feb Future of Telecommunications Presence data architecture candidate presence document watcher filter raw presence document post-processing composition (merging) final presence document difference to previous notification SUBSCRIBE NOTIFY remove data not of interest watcher

Feb Future of Telecommunications RPID: rich presence

Feb Future of Telecommunications Rich presence: time information Presence is currently about here and now but often only have (recent) past – e.g., calendar or future “will be traveling in two hours” “will be back shortly” allows watcher to plan communication timed-status time RPID fromuntil now

Feb Future of Telecommunications Privacy rules Conditions identity, sphere time of day current location identity as or + Actions watcher confirmation Transformations include information reduced accuracy User gets maximum of permissions across all matching rules privacy-safe composition: removal of a rule can only reduce privileges Extendable to new presence data rich presence biological sensors mood sensors

Feb Future of Telecommunications Example rules document allow sip mailto true bare

Feb Future of Telecommunications User service creation Old model: “Killer application” small set of applications created by experts ISDN CLASS application: caller ID, call forward, speed dial New model: web model: end-user and entrepreneur-created applications based on open platforms (ASP, PHP+mysql, …) often, hosted by content-neutral computation + network providers blogs, RSS, Wiki, podcasting, …

Feb Future of Telecommunications Service creation programmer, carrier end user network servers SIP servlets, sip-cgi CPL end systemVoiceXMLVoiceXML (voice), LESS Tailor a shared infrastructure to individual users traditionally, only vendors (and sometimes carriers) learn from web models

Feb Future of Telecommunications Program location-based services

Feb Future of Telecommunications Location-based service language false true NOTIFY action alert conditions proximity occupancy time IM actions alert message log call transfer join events incoming outgoing notify message subscription

Feb Future of Telecommunications Automating media interaction – service examples If call from my boss, turn off the stereo  call handling with device control As soon as Tom is online, call him  call handling with presence information Vibrate instead of ring when I am in movie theatre  call handling with location information At 9:00AM on 09/01/2005, find the multicast session titled “ABC keynote” and invite all the group members to watch  call handling with session information When incoming call is rejected, send to the callee  call handling with

Feb Future of Telecommunications LESS: Decision tree  No loops  Limited variables  Not necessarily Turing-complete

Feb Future of Telecommunications When Tom is online, … ………

Feb Future of Telecommunications

Feb Future of Telecommunications Tracking

Feb Future of Telecommunications Conclusion At inflection point from trials to widespread deployment legacy will fade except for access Risks to competition duopoly of access  tying access to applications Risks to usability