How IPv6 Will Kill Telecom – 
And What We Need To Do About It"June 27, 2011!                    Dan York!                 ...
Dan York!                      www.danyork.com© Voxeo Corporation
© Voxeo Corporation
Why IPv6?!
© Voxeo Corporation
© Voxeo Corporation
© Voxeo Corporation
In The Beginning...!                      192.168.20.12© Voxeo Corporation
Mobility!                      www.flickr.com/photos/kapungo/3396823518/© Voxeo Corporation
A Plethora of Portable Platforms!                      www.flickr.com/photos/clonedmilkmen/5111779335/© Voxeo Corporation
Internet of Things!                      www.flickr.com/photos/dmje/5159177886/© Voxeo Corporation
Internet of Things!© Voxeo Corporation
Internet of Things!© Voxeo Corporation
EVERYTHING                          over                           IP© Voxeo Corporation
How IP Address Allocation Works!                      Regional Internet Registries (RIRs)                      Internet Se...
Global IPv4 Disparity !© Voxeo Corporation
Oops... as of Feb 1, 2011...!                                                   All Gone!                      Regional In...
Solutions?!
IPv4 Marketplace!© Voxeo Corporation
Prolonging IPv4 - NAT Today!                                                                        NAT	                  ...
Carrier Grade NAT (a.k.a. LSN)!                                                        NAT	                        Public	...
Old NATs Never Die...!                                                        NAT	                                     NAT...
The Problem?!      SIP             NAT© Voxeo Corporation
Oh, and by the way... !                      (sorry... we still have NAT-like networks with IPv6...)© Voxeo Corporation
And then there is... !© Voxeo Corporation
Challenge #1 For VoIP and UC Apps:!     How Many Digits Is That?!
See the problem?!© Voxeo Corporation
See the problem?!© Voxeo Corporation
IPv4!                      192.168.20.12© Voxeo Corporation
IPv6!2001:db8:34a5:23:aa1f:12f4:9009:1234© Voxeo Corporation
IPv6 Address Compression!2001:db8:34a5:0:0:0:0:12001:db8:34a5::1(oh, and they aren’t case-sensitive)© Voxeo Corporation
IPv6 Address Compression!                      127.0.0.1   ::1                      0.0.0.0     ::© Voxeo Corporation
DNS is your friend!© Voxeo Corporation
Challenge #2 For VoIP and UC Apps:!    Whereʼs The Nearest Port?!
IPv4 Port Numbers!                      192.168.20.12:5060© Voxeo Corporation
IPv4 Port Numbers in IPv6?!                      192.168.20.12:5060       2001:db8:34a5::1234:5060© Voxeo Corporation
IPv6 Port Numbers!  [2001:db8:34a5::1234]:5060© Voxeo Corporation
IPv6 addressing!http://[2001:db8:34a5::1234]/index.html        http://[2001:db8:34a5::1234]:8080              sip:dan@[200...
DNS is your friend!© Voxeo Corporation
Challenge #3 For VoIP and UC Apps:!       Whatʼs the Address?!
IPv6 – Multiple Addresses / Interface!                           192.168.20.12   2001:db8:34a5:92:21c:a5ff:fe12:3a80      ...
IPv6 – Neighbor Discovery! No More DHCP For Address Assignment                          (well, unless you want it)        ...
IPv6 – Address Creation!                 Router Advertisement   2001:db8:34a5:92:21c:a5ff:fe12:3a80                       ...
DNS is your friend!© Voxeo Corporation
Challenge #4 For VoIP and UC Apps:!How Many Aʼs Do You Want With That?!
IPv4 and DNS!example.com 3600 IN A 192.168.20.12© Voxeo Corporation
IPv6 and DNS!example.com 3600 IN A 192.168.20.12example.com 3600 IN AAAA 2001:db8:34a5::1234© Voxeo Corporation
IPv6 DNS Fun!          What if DNS gives a AAAA....         but your system doesn’t have            “real” IPv6 connectivi...
UNhappy Eyeballs!                                       DNS                                       Svrexample.com A 192.168...
Happy Eyeballs!                                       DNS                                       Svrexample.com A 192.168.2...
Happy Eyeballs!        draft-ietf-v6ops-happy-eyeballs© Voxeo Corporation
Challenge #5 For VoIP and UC Apps:!     What Lies Buried Within?!
How Do You Store IP Addresses?!                       Memory?                      Databases?                      Config ...
Config Files!<category name="SIP">          <item name="Server1">127.0.0.1:5060          </item></category>© Voxeo Corporat...
© Voxeo Corporation
IPv6 Works Fine!!                      Linphone – http://www.linphone.org       Open source, free and available for Linux,...
Linphone and IPv6!                      Linphone – http://www.linphone.org       Open source, free and available for Linux...
RFC 6157!                             RFC 6157             “IPv6 Transition in the Session                Initiation Proto...
SIP Architecture!                                 SIP              SIP                                Proxy            Pro...
SIP Reality!                      SIP           SIP             SIP             SIP         SIP                      Proxy...
“SIP” = Multiple Protocols!      SIP                      SDP                              RTP© Voxeo Corporation
IPv4/IPv6 Fun!        Communicating between IPv4 client and IPv6         client through a proxy          •  Record-Route:...
IPv6 and SDP!        Only allows a single IP address per media         stream (“c=“ parameter)          •  c=IN IP4 192.1...
NAT, NAT, NAT... !                      STUN, TURN, ICE                         (RFC 5245)© Voxeo Corporation
Discovery of SIP Servers!        User agents need to find SIP servers/proxies        DHCPv6          •  SIP Options in R...
Other IPv6 Considerations!        Other interfaces          •  Web and management systems          •  Logging          • ...
© Voxeo Corporation
SIP Forum “IPv6” Mailing List!   sipforum.org/mailman/listinfo/ipv6© Voxeo Corporation
SIPit Test Events!                                             sipit.net                 SIPit 28: “68% of the implementat...
Get Started With IPv6... !      http://bit.ly/voxeoipv6© Voxeo Corporation
Set up Test Lab or your Home Office!    http://tunnelbroker.net                  www.test-ipv6.com                  www.ipv...
SIP Softphones Supporting IPv6!        Linphone          •  www.linphone.org        Jitsi (formerly SIP Communicator)   ...
Olle Would Want Me To Mention... !                      Asterisk 1.8© Voxeo Corporation
Jonathan Would Want Me To Mention...!             Voxeo Prophecy 10.1               •     Standards-based platform for sp...
Marc Would Want Me To Mention...!   sipforum.org/mailman/listinfo/ipv6© Voxeo Corporation
© Voxeo Corporation
Q&A!        Visit our IPv6 resource page and read our IPv6 blog posts:          •  http://bit.ly/voxeoipv6        Dan Yo...
Upcoming SlideShare
Loading in...5
×

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

6,630

Published on

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 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 IPv6

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
6,630
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
118
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. 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! dyork@voxeo.com!
  2. 2. Dan York! www.danyork.com© Voxeo Corporation
  3. 3. © Voxeo Corporation
  4. 4. Why IPv6?!
  5. 5. © Voxeo Corporation
  6. 6. © Voxeo Corporation
  7. 7. © Voxeo Corporation
  8. 8. In The Beginning...! 192.168.20.12© Voxeo Corporation
  9. 9. Mobility! www.flickr.com/photos/kapungo/3396823518/© Voxeo Corporation
  10. 10. A Plethora of Portable Platforms! www.flickr.com/photos/clonedmilkmen/5111779335/© Voxeo Corporation
  11. 11. Internet of Things! www.flickr.com/photos/dmje/5159177886/© Voxeo Corporation
  12. 12. Internet of Things!© Voxeo Corporation
  13. 13. Internet of Things!© Voxeo Corporation
  14. 14. EVERYTHING over IP© Voxeo Corporation
  15. 15. How IP Address Allocation Works! Regional Internet Registries (RIRs) Internet Service Providers (ISPs) You© Voxeo Corporation
  16. 16. Global IPv4 Disparity !© Voxeo Corporation
  17. 17. Oops... as of Feb 1, 2011...! All Gone! Regional Internet Registries (RIRs) Internet Service Providers (ISPs) You© Voxeo Corporation
  18. 18. Solutions?!
  19. 19. IPv4 Marketplace!© Voxeo Corporation
  20. 20. Prolonging IPv4 - NAT Today! NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  © Voxeo Corporation
  21. 21. Carrier Grade NAT (a.k.a. LSN)! NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  © Voxeo Corporation
  22. 22. Old NATs Never Die...! NAT   NAT   Public  IP   Private  IP   Private  IP   Addresses   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  © Voxeo Corporation
  23. 23. The Problem?! SIP NAT© Voxeo Corporation
  24. 24. Oh, and by the way... ! (sorry... we still have NAT-like networks with IPv6...)© Voxeo Corporation
  25. 25. And then there is... !© Voxeo Corporation
  26. 26. Challenge #1 For VoIP and UC Apps:! How Many Digits Is That?!
  27. 27. See the problem?!© Voxeo Corporation
  28. 28. See the problem?!© Voxeo Corporation
  29. 29. IPv4! 192.168.20.12© Voxeo Corporation
  30. 30. IPv6!2001:db8:34a5:23:aa1f:12f4:9009:1234© Voxeo Corporation
  31. 31. IPv6 Address Compression!2001:db8:34a5:0:0:0:0:12001:db8:34a5::1(oh, and they aren’t case-sensitive)© Voxeo Corporation
  32. 32. IPv6 Address Compression! 127.0.0.1 ::1 0.0.0.0 ::© Voxeo Corporation
  33. 33. DNS is your friend!© Voxeo Corporation
  34. 34. Challenge #2 For VoIP and UC Apps:! Whereʼs The Nearest Port?!
  35. 35. IPv4 Port Numbers! 192.168.20.12:5060© Voxeo Corporation
  36. 36. IPv4 Port Numbers in IPv6?! 192.168.20.12:5060 2001:db8:34a5::1234:5060© Voxeo Corporation
  37. 37. IPv6 Port Numbers! [2001:db8:34a5::1234]:5060© Voxeo Corporation
  38. 38. 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
  39. 39. DNS is your friend!© Voxeo Corporation
  40. 40. Challenge #3 For VoIP and UC Apps:! Whatʼs the Address?!
  41. 41. 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
  42. 42. IPv6 – Neighbor Discovery! No More DHCP For Address Assignment (well, unless you want it) Router Advertisements Also Replaces ARP© Voxeo Corporation
  43. 43. IPv6 – Address Creation! Router Advertisement 2001:db8:34a5:92:21c:a5ff:fe12:3a80 Autoconfiguration from Ethernet Address© Voxeo Corporation
  44. 44. DNS is your friend!© Voxeo Corporation
  45. 45. Challenge #4 For VoIP and UC Apps:!How Many Aʼs Do You Want With That?!
  46. 46. IPv4 and DNS!example.com 3600 IN A 192.168.20.12© Voxeo Corporation
  47. 47. IPv6 and DNS!example.com 3600 IN A 192.168.20.12example.com 3600 IN AAAA 2001:db8:34a5::1234© Voxeo Corporation
  48. 48. 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
  49. 49. UNhappy Eyeballs! DNS Svrexample.com A 192.168.20.12example.com AAAA 2001:db8:34a5::1234 AAAA ? You (a long time later...) A ?© Voxeo Corporation
  50. 50. Happy Eyeballs! DNS Svrexample.com A 192.168.20.12example.com AAAA 2001:db8:34a5::1234 AAAA ? A You ? (sent at same time; whichever replies first wins)© Voxeo Corporation
  51. 51. Happy Eyeballs! draft-ietf-v6ops-happy-eyeballs© Voxeo Corporation
  52. 52. Challenge #5 For VoIP and UC Apps:! What Lies Buried Within?!
  53. 53. How Do You Store IP Addresses?! Memory? Databases? Config Files? Room for two? (or more?)© Voxeo Corporation
  54. 54. Config Files!<category name="SIP"> <item name="Server1">127.0.0.1:5060 </item></category>© Voxeo Corporation
  55. 55. © Voxeo Corporation
  56. 56. IPv6 Works Fine!! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X© Voxeo Corporation
  57. 57. Linphone and IPv6! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X© Voxeo Corporation
  58. 58. RFC 6157! RFC 6157 “IPv6 Transition in the Session Initiation Protocol (SIP)” tools.ietf.org/html/rfc6157© Voxeo Corporation
  59. 59. SIP Architecture! SIP SIP Proxy Proxy A SIP B SIP SIP Alice Bob Media (RTP, MSRP, etc.)© Voxeo Corporation
  60. 60. SIP Reality! SIP SIP SIP SIP SIP Proxy Proxy Proxy Proxy Proxy A SIP B SIP C SIP D SIP N SIP Internet (or WAN) SIP Media Media Alice Proxy Proxy Bob Media A Media B Media© Voxeo Corporation
  61. 61. “SIP” = Multiple Protocols! SIP SDP RTP© Voxeo Corporation
  62. 62. 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
  63. 63. 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
  64. 64. NAT, NAT, NAT... ! STUN, TURN, ICE (RFC 5245)© Voxeo Corporation
  65. 65. 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
  66. 66. 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
  67. 67. © Voxeo Corporation
  68. 68. SIP Forum “IPv6” Mailing List! sipforum.org/mailman/listinfo/ipv6© Voxeo Corporation
  69. 69. SIPit Test Events! sipit.net SIPit 28: “68% of the implementations present supported IPv6.”© Voxeo Corporation
  70. 70. Get Started With IPv6... ! http://bit.ly/voxeoipv6© Voxeo Corporation
  71. 71. Set up Test Lab or your Home Office! http://tunnelbroker.net www.test-ipv6.com www.ipv6-test.com© Voxeo Corporation
  72. 72. SIP Softphones Supporting IPv6!  Linphone •  www.linphone.org  Jitsi (formerly SIP Communicator) •  www.jitsi.org© Voxeo Corporation
  73. 73. Olle Would Want Me To Mention... ! Asterisk 1.8© Voxeo Corporation
  74. 74. 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/prism74 © Voxeo Corporation
  75. 75. Marc Would Want Me To Mention...! sipforum.org/mailman/listinfo/ipv6© Voxeo Corporation
  76. 76. © Voxeo Corporation
  77. 77. Q&A!  Visit our IPv6 resource page and read our IPv6 blog posts: •  http://bit.ly/voxeoipv6  Dan York •  dyork@voxeo.com •  sip:dyork@voxeo.com •  skype:danyork© Voxeo Corporation
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×