Your SlideShare is downloading. ×
0
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Dan York - Presentation at Emerging Communications Conference & Awards (eComm 2011)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

3,273

Published on

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

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

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
3,273
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Also called “Large Scale NAT” (LSN)
  • Also called “Large Scale NAT” (LSN)
  • Also called “Large Scale NAT” (LSN)
  • Fun
  • Fun
  • Transcript

    • 1.
    • 2. How IPv6 Will Kill Telecom – And What We Need To Do About It<br />June 27, 2011<br />Dan York<br />Dir. ofConversations<br />twitter.com/danyork<br />twitter.com/voxeo<br />
    • 3. Dan York<br />www.danyork.com<br />
    • 4.
    • 5. Why IPv6?<br />
    • 6.
    • 7.
    • 8.
    • 9. In The Beginning...<br />192.168.20.12<br />
    • 10. Mobility<br />www.flickr.com/photos/kapungo/3396823518/<br />
    • 11. A Plethora of Portable Platforms<br />www.flickr.com/photos/clonedmilkmen/5111779335/<br />
    • 12. Internet of Things<br />www.flickr.com/photos/dmje/5159177886/<br />
    • 13. Internet of Things<br />
    • 14. Internet of Things<br />
    • 15. EVERYTHINGoverIP<br />
    • 16. How IP Address Allocation Works<br />Regional Internet Registries (RIRs)<br />Internet Service Providers (ISPs)<br />You<br />
    • 17. Global IPv4 Disparity <br />
    • 18. Oops... as of Feb 1, 2011...<br />All Gone!<br />Regional Internet Registries (RIRs)<br />Internet Service Providers (ISPs)<br />You<br />
    • 19. Solutions?<br />
    • 20. IPv4 Marketplace<br />
    • 21. Prolonging IPv4 - NAT Today<br />NAT<br />Private IP<br />Addresses<br />Public IP<br />PC<br />Internet<br />Firewall<br />Home Firewall<br />Firewall<br />IP<br />Phone<br />ISP<br />Home<br />
    • 22. Carrier Grade NAT (a.k.a. LSN)<br />NAT<br />Private IP<br />Addresses<br />Public IP<br />PC<br />Internet<br />Firewall<br />Home Firewall<br />Firewall<br />IP<br />Phone<br />ISP<br />Home<br />
    • 23. Old NATs Never Die...<br />NAT<br />NAT<br />Private IP<br />Addresses<br />Private IP<br />Addresses<br />Public IP<br />PC<br />Internet<br />Firewall<br />Home Firewall<br />Firewall<br />IP<br />Phone<br />ISP<br />Home<br />
    • 24. The Problem?<br />SIP NAT<br />
    • 25. Oh, and by the way... <br />(sorry... we still have NAT-like networks with IPv6...)<br />
    • 26. And then there is... <br />
    • 27. Challenge #1 For VoIP and UC Apps:<br />How Many Digits Is That?<br />
    • 28. See the problem?<br />
    • 29. See the problem?<br />
    • 30. IPv4<br />192.168.20.12<br />
    • 31. IPv6<br />2001:db8:34a5:23:aa1f:12f4:9009:1234<br />
    • 32. IPv6 Address Compression<br />2001:db8:34a5:0:0:0:0:1<br />2001:db8:34a5::1(oh, and they aren’t case-sensitive)<br />
    • 33. IPv6 Address Compression<br />127.0.0.1 ::1<br />0.0.0.0 ::<br />
    • 34. DNS is your friend!<br />
    • 35. Challenge #2 For VoIP and UC Apps:<br />Where’s The Nearest Port?<br />
    • 36. IPv4 Port Numbers<br />192.168.20.12:5060<br />
    • 37. IPv4 Port Numbers in IPv6?<br />192.168.20.12:5060<br />2001:db8:34a5::1234:5060<br />
    • 38. IPv6 Port Numbers<br />[2001:db8:34a5::1234]:5060<br />
    • 39. IPv6 addressing<br />http://[2001:db8:34a5::1234]/index.html<br />http://[2001:db8:34a5::1234]:8080<br />sip:dan@[2001:db8:34a5::1234]<br />sip:dan@[2001:db8:34a5::1234]:5060<br />
    • 40. DNS is your friend!<br />
    • 41. Challenge #3 For VoIP and UC Apps:<br />What’s the Address?<br />
    • 42. IPv6 – Multiple Addresses / Interface<br />192.168.20.12<br />2001:db8:34a5:92:21c:a5ff:fe12:3a80(global)<br />fe80::21c:a5ff:fe12:3a80(link-local)<br />
    • 43. IPv6 – Neighbor Discovery<br />No More DHCP For Address Assignment(well, unless you want it)<br />Router Advertisements<br />Also Replaces ARP<br />
    • 44. IPv6 – Address Creation<br />2001:db8:34a5:92:21c:a5ff:fe12:3a80<br />Router Advertisement<br />Autoconfiguration fromEthernet Address<br />
    • 45. DNS is your friend!<br />
    • 46. Challenge #4 For VoIP and UC Apps:<br />How Many A’s Do You Want With That?<br />
    • 47. IPv4 and DNS<br />example.com 3600 IN A 192.168.20.12<br />
    • 48. IPv6 and DNS<br />example.com 3600 IN A 192.168.20.12<br />example.com 3600 IN AAAA 2001:db8:34a5::1234<br />
    • 49. IPv6 DNS Fun<br />What if DNS gives a AAAA.... but your system doesn’t have “real” IPv6 connectivity?<br />(You can retrieve AAAA records over IPv4!)<br />
    • 50. UNhappy Eyeballs<br />DNSSvr<br />example.com A 192.168.20.12<br />example.com AAAA 2001:db8:34a5::1234<br />AAAA<br />?<br />You<br />(a long time later...)<br />A<br />?<br />
    • 51. Happy Eyeballs<br />DNSSvr<br />example.com A 192.168.20.12<br />example.com AAAA 2001:db8:34a5::1234<br />AAAA<br />?<br />You<br />A<br />?<br />(sent at same time;<br />whichever replies first wins)<br />
    • 52. Happy Eyeballs<br />draft-ietf-v6ops-happy-eyeballs<br />
    • 53. Challenge #5 For VoIP and UC Apps:<br />What Lies Buried Within?<br />
    • 54. How Do You Store IP Addresses?<br />Memory?<br />Databases?<br />Config Files?<br />Room for two? (or more?)<br />
    • 55. Config Files<br /><category name="SIP"><br /> <item name="Server1">127.0.0.1:5060 </item><br /></category><br />
    • 56.
    • 57. IPv6 Works Fine!<br />Linphone – http://www.linphone.orgOpen source, free and available for Linux, Windows and MacOS X<br />
    • 58. Linphone and IPv6<br />Linphone – http://www.linphone.orgOpen source, free and available for Linux, Windows and MacOS X<br />
    • 59. RFC 6157<br />RFC 6157<br />“IPv6 Transition in the Session Initiation Protocol (SIP)”<br />tools.ietf.org/html/rfc6157<br />
    • 60. SIP Architecture<br />SIP Proxy<br />A<br />SIP Proxy<br />B<br />SIP<br />SIP<br />SIP<br />Alice<br />Bob<br />Media (RTP, MSRP, etc.)<br />
    • 61. SIP Reality<br />Internet (or WAN)<br />SIP Proxy<br />A<br />SIP Proxy<br />B<br />SIP Proxy<br />N<br />SIP Proxy<br />D<br />SIP Proxy<br />C<br />SIP<br />SIP<br />SIP<br />SIP<br />SIP<br />SIP<br />Media Proxy<br />A<br />Media Proxy<br />B<br />Alice<br />Bob<br />Media<br />Media<br />Media<br />
    • 62. “SIP” = Multiple Protocols<br />SIP<br />SDP<br />RTP<br />
    • 63. IPv4/IPv6 Fun<br />Communicating between IPv4 client and IPv6 client through a proxy<br /> Record-Route: <sip:2001:db8::1;lr><br /> Record-Route: <sip:192.0.2.1;lr><br />Mixed communication across a path of proxies<br />Mixed communication: IPv6 for SIP, IPv4 for media<br />
    • 64. IPv6 and SDP<br />Only allows a single IP address per media stream (“c=“ parameter)<br />c=IN IP4 192.168.20.12 <br />c=IN IP6 2001:db8:34a5::1234<br />Multiple proposals for additional SDP parameters<br />ex. ANAT - RFC 4091 & 4092 – now deprecated by ICE<br />The IETF way forward is ICE – RFC 5245<br />
    • 65. NAT, NAT, NAT... <br />STUN, TURN, ICE<br />(RFC 5245)<br />
    • 66. Discovery of SIP Servers<br />User agents need to find SIP servers/proxies<br />DHCPv6 <br />SIP Options in RFC 3319<br />DNS SRV, NAPTR and AAAA Records (RFC 3263)<br />
    • 67. Other IPv6 Considerations<br />Other interfaces<br />Web and management systems<br />Logging<br />APIs<br />Custom SIP headers<br />Multi-vendor interoperability<br />SBC and firewall support for SIP over IPv6<br />
    • 68.
    • 69. SIP Forum “IPv6” Mailing List<br />sipforum.org/mailman/listinfo/ipv6<br />
    • 70. SIPit Test Events<br />sipit.net<br />SIPit 28: “68% of the implementations present supported IPv6.”<br />
    • 71. Get Started With IPv6... <br />http://bit.ly/voxeoipv6<br />
    • 72. Set up Test Lab or your Home Office<br />http://tunnelbroker.net<br />www.test-ipv6.comwww.ipv6-test.com<br />
    • 73. SIP Softphones Supporting IPv6<br />Linphone<br />www.linphone.org<br />Jitsi (formerly SIP Communicator)<br />www.jitsi.org<br />
    • 74. Olle Would Want Me To Mention... <br />Asterisk 1.8<br />
    • 75. Jonathan Would Want Me To Mention...<br />Voxeo Prophecy 10.1<br />Standards-based platform for speech, IVR and SIP applications<br />Downloads and installs in minutes; Scales from 2 ports to 10’s of thousands of ports<br />World’s most compatible and compliant VoiceXML and CCXML<br />Voxeo PRISM 10.1<br />Real-time Communications Application Server<br />Supports Converged SIP, Web and XMPP applications. <br />Carrier grade high performance platform with full support of high availability and session replication<br />Free developer versions for Windows, Linux, Mac OS X<br />www.voxeo.com/prophecywww.voxeo.com/prism<br />75<br />
    • 76. Marc Would Want Me To Mention...<br />sipforum.org/mailman/listinfo/ipv6<br />
    • 77.
    • 78. Q&A<br />Visit our IPv6 resource page and read our IPv6 blog posts:<br />http://bit.ly/voxeoipv6<br />Dan York<br />sip:dyork@voxeo.com<br />skype:danyork<br />

    ×