+ All Categories
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


Top Related