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

Post on 13-Nov-2014

3.216 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Dan York

www.danyork.com

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Why IPv6?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

In The Beginning...

192.168.20.12

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Mobility

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

A Plethora of Portable Platforms

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Internet of Things

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Internet of Things

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Internet of Things

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

EVERYTHINGover

IP

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

How IP Address Allocation Works

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Global IPv4 Disparity

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

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

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

All Gone!

Solutions?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 Marketplace

© 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

© 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

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

The Problem?

SIP NAT

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Oh, and by the way...

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

And then there is...

Challenge #1 For VoIP and UC Apps:

How Many Digits Is That?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

See the problem?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

See the problem?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4

192.168.20.12

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6

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

© 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)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Address Compression

127.0.0.1::1

0.0.0.0::

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

DNS is your friend!

Challenge #2 For VoIP and UC Apps:

Where’s The Nearest Port?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 Port Numbers

192.168.20.12:5060

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 Port Numbers in IPv6?

192.168.20.12:5060

2001:db8:34a5::1234:5060

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Port Numbers

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

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

DNS is your friend!

Challenge #3 For VoIP and UC Apps:

What’s the Address?

© 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)

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 – Address Creation

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

Router Advertisement

Autoconfiguration fromEthernet Address

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

DNS is your friend!

Challenge #4 For VoIP and UC Apps:

How Many A’s Do You Want With That?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv4 and DNS

example.com 3600 IN A 192.168.20.12

© 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

© 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!)

© 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

?

?

© 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)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Happy Eyeballs

draft-ietf-v6ops-happy-eyeballs

Challenge #5 For VoIP and UC Apps:

What Lies Buried Within?

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

How Do You Store IP Addresses?

Memory?

Databases?

Config Files?

Room for two? (or more?)

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Config Files

<category name="SIP">

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

</category>

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

IPv6 Works Fine!

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Linphone and IPv6

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

RFC 6157

RFC 6157

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

tools.ietf.org/html/rfc6157

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Architecture

SIP Proxy

A

Alice BobMedia (RTP, MSRP, etc.)

SIPSIP

SIP Proxy

BSIP

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

“SIP” = Multiple Protocols

SIPSDP

RTP

© 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

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

NAT, NAT, NAT...

STUN, TURN, ICE

(RFC 5245)

© 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)

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Forum “IPv6” Mailing List

sipforum.org/mailman/listinfo/ipv6

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIPit Test Events

sipit.net

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Get Started With IPv6...

http://bit.ly/voxeoipv6

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Set up Test Lab or your Home Office

http://tunnelbroker.net

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

SIP Softphones Supporting IPv6

Linphone• www.linphone.org

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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Olle Would Want Me To Mention...

Asterisk 1.8

© 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

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

Marc Would Want Me To Mention...

sipforum.org/mailman/listinfo/ipv6

© Voxeo Corporation© Voxeo Corporation© Voxeo Corporation

© 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:dyork@voxeo.com

• skype:danyork

top related