Your SlideShare is downloading. ×
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,159
views

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

    ×