how ipv6 will kill telecom - and what we need to do about it

77
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 [email protected]

Upload: dan-york

Post on 01-Nov-2014

6.875 views

Category:

Technology


0 download

DESCRIPTION

How badly will IPv6 screw up telecommunications? Where are the areas of telecom that will see the greatest impact? And what can be done to fix it? How badly will IPv6 screw up telecommunications? Where are the areas of telecom that will see the greatest impact? And what can be done to fix it? With the recent buzz around World IPv6 Day and the exhaustion of top-level IPv4 address allocations, organizations are starting to seriously look at exactly what is involved with migrating to IPv6... and asking questions about what this means for all their VoIP and Unified Communications systems. Given that the reality is that a "IPv6-only" world is a distant future, questions are particularly being asked around how those telecommunications systems will work during the transition period from IPv4 to IPv6. In this session, Voxeo's Dan York will explore where IPv6 and telecom play nice together and where there are serious minefields that may restrict telecom from working over IPv6In this session, Voxeo's Dan York will explore where IPv6 and telecom play nice together and where there are serious minefields that may restrict telecom from working over IPv6

TRANSCRIPT

Page 1: How IPv6 Will Kill Telecom - And What We Need To Do About It

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!

[email protected]!

Page 2: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Dan York!

www.danyork.com

Page 3: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 4: How IPv6 Will Kill Telecom - And What We Need To Do About It

Why IPv6?!

Page 5: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 6: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 7: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 8: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

In The Beginning...!

192.168.20.12

Page 9: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Mobility!

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

Page 10: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

A Plethora of Portable Platforms!

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

Page 11: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Internet of Things!

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

Page 12: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Internet of Things!

Page 13: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Internet of Things!

Page 14: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

EVERYTHING over IP

Page 15: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

How IP Address Allocation Works!

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

Page 16: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Global IPv4 Disparity !

Page 17: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

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

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

All Gone!

Page 18: How IPv6 Will Kill Telecom - And What We Need To Do About It

Solutions?!

Page 19: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv4 Marketplace!

Page 20: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Prolonging IPv4 - NAT Today!

Firewall

ISP  

Internet Firewall

IP Phone

PC

Home Firewall

Home  

Public  IP  NAT  

Private  IP  Addresses  

Page 21: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

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

ISP  

Internet Firewall

IP Phone

PC

Home Firewall

Home  

Public  IP  NAT  

Private  IP  Addresses  

Firewall

Page 22: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Old NATs Never Die...!

ISP  

Internet Firewall

IP Phone

PC

Home Firewall

Home  

Public  IP  NAT  

Private  IP  Addresses  

Firewall

NAT  Private  IP  Addresses  

Page 23: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

The Problem?!

SIP NAT

Page 24: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Oh, and by the way... !

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

Page 25: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

And then there is... !

Page 26: How IPv6 Will Kill Telecom - And What We Need To Do About It

Challenge #1 For VoIP and UC Apps:!

How Many Digits Is That?!

Page 27: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

See the problem?!

Page 28: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

See the problem?!

Page 29: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv4!

192.168.20.12

Page 30: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv6!

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

Page 31: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 32: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv6 Address Compression!

127.0.0.1 ::1

0.0.0.0 ::

Page 33: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

DNS is your friend!

Page 34: How IPv6 Will Kill Telecom - And What We Need To Do About It

Challenge #2 For VoIP and UC Apps:!

Whereʼs The Nearest Port?!

Page 35: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv4 Port Numbers!

192.168.20.12:5060

Page 36: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv4 Port Numbers in IPv6?!

192.168.20.12:5060

2001:db8:34a5::1234:5060

Page 37: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv6 Port Numbers!

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

Page 38: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 39: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

DNS is your friend!

Page 40: How IPv6 Will Kill Telecom - And What We Need To Do About It

Challenge #3 For VoIP and UC Apps:!

Whatʼs the Address?!

Page 41: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 42: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 43: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv6 – Address Creation!

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

Router Advertisement

Autoconfiguration from Ethernet Address

Page 44: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

DNS is your friend!

Page 45: How IPv6 Will Kill Telecom - And What We Need To Do About It

Challenge #4 For VoIP and UC Apps:!

How Many Aʼs Do You Want With That?!

Page 46: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv4 and DNS!

example.com 3600 IN A 192.168.20.12

Page 47: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 48: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 49: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

UNhappy Eyeballs!

You

DNS Svr

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

AAAA

(a long time later...)

A

?

?

Page 50: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Happy Eyeballs!

You

DNS Svr

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

AAAA

A ? ?

(sent at same time; whichever replies first wins)

Page 51: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Happy Eyeballs!

draft-ietf-v6ops-happy-eyeballs

Page 52: How IPv6 Will Kill Telecom - And What We Need To Do About It

Challenge #5 For VoIP and UC Apps:!

What Lies Buried Within?!

Page 53: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

How Do You Store IP Addresses?!

Memory?

Databases?

Config Files?

Room for two? (or more?)

Page 54: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Config Files!

<category name="SIP">

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

</category>

Page 55: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 56: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

IPv6 Works Fine!!

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

Page 57: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Linphone and IPv6!

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

Page 58: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

RFC 6157!

RFC 6157

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

tools.ietf.org/html/rfc6157

Page 59: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

SIP Architecture!

SIP Proxy

A

Alice Bob Media (RTP, MSRP, etc.)

SIP SIP

SIP Proxy

B SIP

Page 60: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

SIP Reality!

Internet (or WAN)

Alice Bob Media

SIP SIP

SIP Proxy

A SIP

SIP Proxy

B

SIP Proxy

N

SIP Proxy

D SIP

SIP Proxy

C SIP SIP

Media Proxy

A

Media Proxy

B Media Media

Page 61: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

“SIP” = Multiple Protocols!

SIP SDP

RTP

Page 62: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 63: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 64: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

NAT, NAT, NAT... !

STUN, TURN, ICE

(RFC 5245)

Page 65: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 66: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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 67: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 68: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

SIP Forum “IPv6” Mailing List!

sipforum.org/mailman/listinfo/ipv6

Page 69: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

SIPit Test Events!

sipit.net

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

Page 70: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Get Started With IPv6... !

http://bit.ly/voxeoipv6

Page 71: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Set up Test Lab or your Home Office!

http://tunnelbroker.net

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

Page 72: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

SIP Softphones Supporting IPv6!

  Linphone •  www.linphone.org

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

Page 73: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Olle Would Want Me To Mention... !

Asterisk 1.8

Page 74: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

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/prophecy www.voxeo.com/prism

74

Page 75: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Marc Would Want Me To Mention...!

sipforum.org/mailman/listinfo/ipv6

Page 76: How IPv6 Will Kill Telecom - And What We Need To Do About It

© Voxeo Corporation © Voxeo Corporation © Voxeo Corporation

Page 77: How IPv6 Will Kill Telecom - And What We Need To Do About It

© 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

•  [email protected]

•  sip:[email protected]

•  skype:danyork