Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th,...

23
Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th , 2004 Ben Teitelbaum, Internet2 <[email protected]> For this and other talks... http://www.internet2.edu/~ben/ talks.html

Transcript of Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th,...

Page 1: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Connectivity for Advanced VoIP and Integrated Communications

National Internet2 DayMarch 18th, 2004

Ben Teitelbaum, Internet2<[email protected]>

For this and other talks...

http://www.internet2.edu/~ben/talks.html

Page 2: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Personal Communications

Highest value applications are generic Email, telephone, postal mail Throughout the history of communications, generic

person-to-person communications have dominated content distribution and domain-specific apps

Voice The dominant real-time communications medium A "killer" network application for >100 years VoIP opens doors to make voice communications

even more valuable

Page 3: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Long promised, but still inevitable Has happened in the core Happening now for residential / enterprise

Drivers Cost, cost, cost, cost, cost

Why have a giant switch, two networks, two staffs, etc.?

Voice is just another network application

Dampers QoS, 911, CALEA, USF, FUD Little user "pull"

Voice / Data Convergence

Page 4: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Replace or Displace? If voice is so important, why be satisfied with

replacing plain-old telephone service (POTS)?! Users are already defecting to cellular, SMS, AIM,

MSN Messenger, Yahoo!, etc. VoIP can be much better than POTS

Potential dimensions of improvement Fidelity Privacy Addressing Mobility Media translation

Advanced Voice

Survivability Integration with

IM, video, etc. Presence "911++"

Page 5: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Replace or Displace? If voice is so important, why be satisfied with

replacing plain-old telephone service (POTS)? Users are already defecting to cellular, SMS, AIM,

MSN Messenger, Yahoo!, etc. VoIP can be much better than POTS

Potential dimensions of improvement Fidelity Privacy Addressing Mobility` Media translation

Advanced Voice

Not covered here, but Internet2 projects in these areas exist

Covered in this talk

Survivability Integration with

IM, video, etc. Presence "911++"

Page 6: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Connectivity

"Paths in the snow" Don't predict how users will want to communicate Users are highly-motivated to communicate with

each other and to innovate Connect them and watch what happens

Witness: P2P file-sharing Network connectivity + middleware = P2P FS

Similar potential for real-time apps We should get ahead of the curve this time and

provide the enabling middleware ourselves

Page 7: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Network Connectivity(high-performance, end-to-end IP transit)

Network connectivity:Can connections be established between communicating IP addresses with high-performance and high-availability?

Application Connectivity(SIP/SIMPLE call and presence routing)

Application connectivity:Are there protocols and call routing infrastructure to establish connections between communicating applications?

Use

r Use

r

User connectivity:Can I reach you?

Addressing

RichPresenceServices

Addressing

RichPresenceServices

Connective Middleware

Page 8: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Demographics ~3.8 million students (tech-savvy, talk a lot, adapt easily) And, by the way, they graduate (tech-transfer à la email)

Institutional Commitments Internet2 members have committed to advance IP

communications and promote collaborative apps Many are looking for ways to reverse eroding voice revenues

Connectivity

Great networking connectivity High-bandwidth, low-loss, low-jitter End-to-end transparency (few NATs) IPv6 and multicast too!

Emerging middleware infrastructure for AuthN/Z Need to build on this to connect users with each other!

Internet2's Secret Sauce

Page 9: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

SIP.edu

What’s “SIP”?

Page 10: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

SIP• Signalling protocol for creating, modifying, and terminating real-time internet media sessions

• SIP (and its extensions) support traditional telephony features as well as instant messaging and presence

Attributes●Provides: user registration, call routing, setup, tear down, and redirection

●Makes heavy use of existing standards●Easy and familiar feel (email-style headers, HTTP-style error codes, URL addresses)

●Signaling and media paths separate

SIP: Session Initiation Protocol (RFC 3261)

Page 11: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

SIP Trapezoid

Proxy

Registrar

Proxy

Registrar

Bob's softphone

Alice's hardphone

Media (and subsequent signaling)

INVITE sip:[email protected]

Page 12: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Vigorous standards activity• SIP (core protocol and extensions) • SIPPING (applications) • SIMPLE (instant messaging and presence) • not just IETF, 3GPP too!

Enthusiastic industry adoption• Phones (Microsoft, Cisco, Pingtel, Snom, ...)• Servers (Cisco, Microsoft, Broadsoft, ...)• Conferencing (eDial, RADVision, ...)• Services (Level3, WorldCom, Vonage, ...)

Open source software• Servers: SER (iptel.org) • VOCAL (vovida.org)• Soft Phones: Linphone • KPhone

SIP Happens

Page 13: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Fearless Leader Dennis Baron <[email protected]>

Goals Grow number of SIP connected users Increase value proposition for end-user SIP adoption Promote convergence of voice and email identity Low entry-cost means for campuses to...

Provide a useful service Start getting their feet wet with SIP

Means “SIP.edu cookbook” available on web site Partnering with vendors (Cisco working with 6 schools)

SIP.edu

Page 14: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Addressing Users should not be burdened with device

addresses, when it’s people they really care about

Addresses should be mnemonic and empower enterprises to manage the identities of their users

sip:[email protected] It’s time to put E.164 phone

numbers behind us! A.G. Bell did not say...

“+1-617-637-8562, come here. I need you!”

Remember: It's People We Are Connecting

Page 15: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

SIPProxyDNS

SIP-PBXGateway

PBX

INVITE(sip:[email protected])

INVITE(sip:[email protected])

DNS SRV query sip.udp.bigu.edu

telephoneNumberwhere mail=”bob”

PRI / CASbigu.edu

CampusDirectory

SIP User Agent

Bob's Phone

sip. udp.bigu.edu IN SRV ...

SIP.edu Architecture (today)

Page 16: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

DNS

INVITE (sip:[email protected])DNS SRV query

sip.udp.bigu.edu

bigu.edu

SIP User Agent

locationDB

If Bob has registered, ring his SIP UAs; Else, call his extension through the PBX.

REGISTER(Contact: 207.75.164.131)

INVITE (sip:[email protected])

SIPProxy

SIPRegistrar

Bob's SIP Phones

SIP.edu Architecture (real soon)

Page 17: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

>8 other schools working on it

SIP.edu Growth

Page 18: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Presence and Integrated Communications

Presence “Notification of events that facilitate communication”

(Henning Schulzrinne) “On-line”, “Away”, “Idle”, “On phone”, “Out to

lunch”, ... Back to the future?

Remember: finger, write, who? Presence restores the sense of community that

existed on timesharing systems Forward to the future!

New standards for interoperability and scalability User-centric control of presence publication Richer state semantics and automatic triggers

Page 19: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Indianapolis October, 2003Honolulu January, 2004Arlington April, 2004

Rich Presence Trials

Page 20: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Client Mockup

WaveThree Software and Columbia U. have provided clients (Session, SIPC)

Others welcome! (client requirements doc on web)

Page 21: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Chairs Walt Magnussen <[email protected]> Mike Enyeart <[email protected]>

Web site http://voip.internet2.edu/

Projects SIP.edu Voice Disaster Recovery H.323 VoIP Testbed

VoIP Working Group

Page 22: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...

Chair Jermey George <[email protected]>

Web site http://pic.internet2.edu/

Projects Rich Presence Trials Social Context Study Group

Presence and Integrated Communications Working Group

Page 23: Connectivity for Advanced VoIP and Integrated Communications National Internet2 Day March 18 th, 2004 Ben Teitelbaum, Internet2 For this and other talks...