dan york - presentation at emerging communications conference & awards (ecomm 2011)

79

Upload: ecommconf

Post on 13-Nov-2014

3.216 views

Category:

Technology


0 download

DESCRIPTION

Please see blog http://blog.eComm.ec

TRANSCRIPT

Page 1: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Page 2: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

How IPv6 Will Kill Telecom – And What We Need To Do About It

June 27, 2011 Dan York

Dir. of Conversations

twitter.com/danyork

twitter.com/voxeo

Page 3: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Dan York

www.danyork.com

Page 4: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 5: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Why IPv6?

Page 6: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 7: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 8: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 9: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

In The Beginning...

192.168.20.12

Page 10: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Mobility

www.flickr.com/photos/kapungo/3396823518/

Page 11: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

A Plethora of Portable Platforms

www.flickr.com/photos/clonedmilkmen/5111779335/

Page 12: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Internet of Things

www.flickr.com/photos/dmje/5159177886/

Page 13: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Internet of Things

Page 14: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Internet of Things

Page 15: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

EVERYTHINGover

IP

Page 16: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

How IP Address Allocation Works

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

Page 17: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Global IPv4 Disparity

Page 18: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Oops... as of Feb 1, 2011...

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

All Gone!

Page 19: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Solutions?

Page 20: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 Marketplace

Page 21: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Prolonging IPv4 - NAT Today

Firewall

ISP

Internet Firewall

IPPhone

PC

Home Firewal

l

Home

Public IPNAT Private IP

Addresses

Page 22: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Carrier Grade NAT (a.k.a. LSN)

ISP

Internet Firewall

IPPhone

PC

Home Firewal

l

Home

Public IPNAT Private IP

Addresses

Firewall

Page 23: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Old NATs Never Die...

ISP

Internet Firewall

IPPhone

PC

Home Firewal

l

Home

Public IPNAT Private IP

Addresses

Firewall

NAT Private IPAddresses

Page 24: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

The Problem?

SIP NAT

Page 25: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Oh, and by the way...

(sorry... we still have NAT-like networks with IPv6...)

Page 26: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

And then there is...

Page 27: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Challenge #1 For VoIP and UC Apps:

How Many Digits Is That?

Page 28: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

See the problem?

Page 29: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

See the problem?

Page 30: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4

192.168.20.12

Page 31: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6

2001:db8:34a5:23:aa1f:12f4:9009:1234

Page 32: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Address Compression

2001:db8:34a5:0:0:0:0:1

2001:db8:34a5::1

(oh, and they aren’t case-sensitive)

Page 33: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Address Compression

127.0.0.1::1

0.0.0.0::

Page 34: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

DNS is your friend!

Page 35: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Challenge #2 For VoIP and UC Apps:

Where’s The Nearest Port?

Page 36: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 Port Numbers

192.168.20.12:5060

Page 37: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 Port Numbers in IPv6?

192.168.20.12:5060

2001:db8:34a5::1234:5060

Page 38: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Port Numbers

[2001:db8:34a5::1234]:5060

Page 39: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 addressing

http://[2001:db8:34a5::1234]/index.html

http://[2001:db8:34a5::1234]:8080

sip:dan@[2001:db8:34a5::1234]

sip:dan@[2001:db8:34a5::1234]:5060

Page 40: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

DNS is your friend!

Page 41: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Challenge #3 For VoIP and UC Apps:

What’s the Address?

Page 42: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 – Multiple Addresses / Interface

192.168.20.12

2001:db8:34a5:92:21c:a5ff:fe12:3a80(global)

fe80::21c:a5ff:fe12:3a80(link-local)

Page 43: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 – Neighbor Discovery

No More DHCP For Address Assignment

(well, unless you want it)

Router Advertisements

Also Replaces ARP

Page 44: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 – Address Creation

2001:db8:34a5:92:21c:a5ff:fe12:3a80

Router Advertisement

Autoconfiguration fromEthernet Address

Page 45: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

DNS is your friend!

Page 46: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Challenge #4 For VoIP and UC Apps:

How Many A’s Do You Want With That?

Page 47: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 and DNS

example.com 3600 IN A 192.168.20.12

Page 48: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 and DNS

example.com 3600 IN A 192.168.20.12

example.com 3600 IN AAAA 2001:db8:34a5::1234

Page 49: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 DNS Fun

What if DNS gives a AAAA....

but your system doesn’t have “real” IPv6 connectivity?

(You can retrieve AAAA records over IPv4!)

Page 50: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

UNhappy Eyeballs

You

DNSSvr

example.com A 192.168.20.12example.com AAAA 2001:db8:34a5::1234

AAAA

(a long time later...)

A

?

?

Page 51: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Happy Eyeballs

You

DNSSvr

example.com A 192.168.20.12example.com AAAA 2001:db8:34a5::1234

AAAA

A?

?

(sent at same time;whichever replies first wins)

Page 52: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Happy Eyeballs

draft-ietf-v6ops-happy-eyeballs

Page 53: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

Challenge #5 For VoIP and UC Apps:

What Lies Buried Within?

Page 54: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

How Do You Store IP Addresses?

Memory?

Databases?

Config Files?

Room for two? (or more?)

Page 55: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Config Files

<category name="SIP">

<item name="Server1">127.0.0.1:5060 </item>

</category>

Page 56: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 57: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Works Fine!

Linphone – http://www.linphone.orgOpen source, free and available for Linux, Windows and MacOS X

Page 58: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Linphone and IPv6

Linphone – http://www.linphone.orgOpen source, free and available for Linux, Windows and MacOS X

Page 59: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

RFC 6157

RFC 6157

“IPv6 Transition in the Session Initiation Protocol (SIP)”

tools.ietf.org/html/rfc6157

Page 60: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Architecture

SIP Proxy

A

Alice BobMedia (RTP, MSRP, etc.)

SIPSIP

SIP Proxy

BSIP

Page 61: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Reality

Internet (or WAN)

Alice BobMedia

SIPSIP

SIP Proxy

A SIP

SIP Proxy

B

SIP Proxy

N

SIP Proxy

D SIP

SIP Proxy

CSIP SIP

Media Proxy

A

Media Proxy

BMedia Media

Page 62: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

“SIP” = Multiple Protocols

SIPSDP

RTP

Page 63: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4/IPv6 Fun

Communicating between IPv4 client and IPv6 client through a proxy• Record-Route: <sip:2001:db8::1;lr>

• Record-Route: <sip:192.0.2.1;lr>

Mixed communication across a path of proxies

Mixed communication: IPv6 for SIP, IPv4 for media

Page 64: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 and SDP

Only allows a single IP address per media stream (“c=“ parameter)• c=IN IP4 192.168.20.12

• c=IN IP6 2001:db8:34a5::1234

Multiple proposals for additional SDP parameters• ex. ANAT - RFC 4091 & 4092 – now deprecated

by ICE

The IETF way forward is ICE – RFC 5245

Page 65: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

NAT, NAT, NAT...

STUN, TURN, ICE

(RFC 5245)

Page 66: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Discovery of SIP Servers

User agents need to find SIP servers/proxies

DHCPv6 • SIP Options in RFC 3319

DNS SRV, NAPTR and AAAA Records (RFC 3263)

Page 67: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Other IPv6 Considerations

Other interfaces• Web and management systems

• Logging

• APIs

Custom SIP headers

Multi-vendor interoperability

SBC and firewall support for SIP over IPv6

Page 68: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 69: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Forum “IPv6” Mailing List

sipforum.org/mailman/listinfo/ipv6

Page 70: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIPit Test Events

sipit.net

SIPit 28: “68% of the implementations present supported IPv6.”

Page 71: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Get Started With IPv6...

http://bit.ly/voxeoipv6

Page 72: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Set up Test Lab or your Home Office

http://tunnelbroker.net

www.test-ipv6.comwww.ipv6-test.com

Page 73: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Softphones Supporting IPv6

Linphone• www.linphone.org

Jitsi (formerly SIP Communicator)• www.jitsi.org

Page 74: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Olle Would Want Me To Mention...

Asterisk 1.8

Page 75: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation75

Jonathan Would Want Me To Mention...

Voxeo Prophecy 10.1

• Standards-based platform for speech, IVR and SIP applications

• Downloads and installs in minutes; Scales from 2 ports to 10’s of thousands of ports

• World’s most compatible and compliant VoiceXML and CCXML

Voxeo PRISM 10.1

• Real-time Communications Application Server

• Supports Converged SIP, Web and XMPP applications.

• Carrier grade high performance platform with full support of high availability and session replication

Free developer versions for Windows, Linux, Mac OS X

www.voxeo.com/prophecywww.voxeo.com/prism

Page 76: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Marc Would Want Me To Mention...

sipforum.org/mailman/listinfo/ipv6

Page 77: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Page 78: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Q&A

Visit our IPv6 resource page and read our IPv6 blog posts:

• http://bit.ly/voxeoipv6

Dan York

• sip:[email protected]

• skype:danyork

Page 79: Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)