IPv6 and How It Impacts Communication Applications
Upcoming SlideShare
Loading in...5
×
 

IPv6 and How It Impacts Communication Applications

on

  • 1,864 views

What is all the IPv6 buzz about? And how will it impact your communications applications? In February 2011, the last IPv4 addresses were allocated to the global registries. While IPv4 addresses will ...

What is all the IPv6 buzz about? And how will it impact your communications applications? In February 2011, the last IPv4 addresses were allocated to the global registries. While IPv4 addresses will be available for some time, the reality is that IPv6 addresses will be required in the future. Service providers, enterprises and integrators need to understand how IPv6 works and what impacts it may or may not have on applications. In this session, Dan York provides an overview of IPv6, how it impacts the SIP protocol and potential future action. Along the way he provides links for more information. This was part of a webinar found at http://blogs.voxeo.com/jamsessions/

Statistics

Views

Total Views
1,864
Views on SlideShare
1,691
Embed Views
173

Actions

Likes
1
Downloads
79
Comments
0

2 Embeds 173

http://blogs.voxeo.com 172
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

IPv6 and How It Impacts Communication Applications IPv6 and How It Impacts Communication Applications Presentation Transcript

  • IPv6 And How It Impacts 
Communications Applications"May 5, 2011! Dan York! Dir. of Conversations! twitter.com/danyork! twitter.com/voxeo! dyork@voxeo.com!
  • Logistics!  Please ask questions through the GoToWebinar interface.  Twitter hashtag(s): #ipv6 and/or #voxeo  Archive will be available at: •  http://blogs.voxeo.com/jamsessions/© Voxeo Corporation
  • Why IPv6?!
  • In The Beginning...! 192.168.20.12© Voxeo Corporation
  • Mobility! www.flickr.com/photos/kapungo/3396823518/© Voxeo Corporation
  • Global IPv4 Disparity !© 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
  • EVERYTHING over IP© Voxeo Corporation
  • Prolonging IPv4 - NAT Today! NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  © Voxeo Corporation
  • Carrier Grade NAT! NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  © Voxeo Corporation
  • The Problem?! SIP NAT© Voxeo Corporation
  • Oh, and by the way... ! (sorry... we still have NAT with IPv6...)© Voxeo Corporation
  • The Basics!
  • 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© Voxeo Corporation
  • IPv6 Address Compression!127.0.0.1 -> ::10.0.0.0 -> ::© 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@[2001:db8:34a5::1234] sip:dan@[2001:db8:34a5::1234]:5060© Voxeo Corporation
  • Subnet Masks!192.168.20.0 w/subnet mask 255.255.255.0 192.168.20.0/24 2001:db8:34a5:92::/64 fe80::/10 © 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)© Voxeo Corporation
  • IPv6 – Auto-configuration! 2001:db8:34a5:92:21c:a5ff:fe12:3a80 fe80::21c:a5ff:fe12:3a80 Ethernet 00:1c:a5:12:3a:80 (Note: privacy extensions are available)© Voxeo Corporation
  • IPv6 – Neighbor Discovery! No More DHCP For Address Assignment (well, unless you really want it) Router Advertisements Also Replaces ARP© Voxeo Corporation
  • IPv6 – Address Creation! Router Advertisement 2001:db8:34a5:92:21c:a5ff:fe12:3a80 Autoconfiguration from Ethernet Address© 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 – Other Differences! IMCPv6 Heavily Used No More Packet Fragmentation No More Broadcasts Increased Use of Multicasts NAT Traversal© Voxeo Corporation
  • Get Started With IPv6... ! http://bit.ly/voxeoipv6© Voxeo Corporation
  • Logistics!  Please ask questions through the GoToWebinar interface.  Twitter hashtag(s): #ipv6 and/or #voxeo  Archive will be available at: •  http://blogs.voxeo.com/jamsessions/© Voxeo Corporation
  • IPv6 and SIP!
  • IPv6 Works Fine!! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X© Voxeo Corporation
  • Linphone and IPv6! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X© Voxeo Corporation
  • DNS is your friend!© Voxeo Corporation
  • SIP Architecture! IP-PBX SIP SIP Alice Bob Media© Voxeo Corporation
  • Typical SIP Call Flow! User Agent 1 SIP Server User Agent 2 INVITE INVITE 100 Trying 180 Ringing 180 Ringing 200 OK 200 OK ACK ACK Bi-directional Media between endpoints BYE BYE 200 OK 200 OK© Voxeo Corporation
  • SIP Architecture! SIP SIP Proxy Proxy A SIP B SIP SIP Alice Bob Media (RTP, MSRP, etc.)© Voxeo Corporation
  • 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
  • “SIP” = Multiple Protocols!  SIP •  Control channel •  Various headers for passing information •  Offer/answer model for negotiating media (RFC3264)  SDP (Session Description Protocol – RFC4566) •  Defines media channel(s) •  Passed inside SIP packets© Voxeo Corporation
  • SIP Clients and Servers!  IPv4-only  IPv6-only  “Dual-stack” – IPv4/IPv6  RFC 6157 (April 2011) •  http://tools.ietf.org/html/rfc6157© 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)© Voxeo Corporation
  • IPv4/IPv6 Fun!  Choosing Which Address to Use •  What if DNS gives a AAAA but your system doesn’t have “real” IPv6 connectivity? •  Note: You can retrieve AAAA records over IPv4 •  Which address do you try and for how long? •  “happy eyeballs”  Note: RFC 3484 defines selection process – and operating system may make choice© 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© Voxeo Corporation
  • IPv6 and SDP!  SDP descripes the media capabilities  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 •  ICE involves a negotation between endpoints to determine the best address to use© Voxeo Corporation
  • NAT, NAT, NAT... ! STUN, TURN, ICE (RFC 5245)© Voxeo Corporation
  • RFC 6157! RFC 6157 “IPv6 Transition in the Session Initiation Protocol (SIP)” tools.ietf.org/html/rfc6157© 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© Voxeo Corporation
  • SIPNOC 2011 IPv6 BOF!  April 2011 BOF at SIPNOC 2011 in Herndon, VA  Identified potential actions: •  Migration plans: collecting and publicizing plans that are available, helping find others •  Identification of interoperability tests or test plans that include IPv6 and SIP •  Providing case studies of successful migrations •  Listing SIP-related tools/services/products that support IPv6 •  General education around IPv6 and SIP / real-time communication  Created new mailing list: •  sipforum.org/mailman/listinfo/ipv6© Voxeo Corporation
  • IPv6 and Voxeo Prophecy and 
 Voxeo PRISM!
  • The Prophecy Platform!  Downloads and installs in minutes  Scales from 2 ports to 10’s of thousands of ports  World’s most compatible and compliant VoiceXML implementation  World’s most proven CCXML implementation  CTI support (Cisco, Aspect, Genesys, Avaya, others)  Prophecy 10.1 adds support for IPv6, wideband (HD) audio and fax© Voxeo Corporation
  • Prophecy Applications!  Information retrieval   Open enrollment  Telephone surveys   Traffic and weather  Emergency notifications   Field technician enablement  Bill reminders, collections   Voice Portals  Account balance & transfer   Auto attendants  Order status   Voicemail services  Outbound notifications   Voice instant messaging  Package tracking   Voice verification  Conferencing solutions   Call recording solutions  Telesales   Political campaigning  Real estate information lines   …and many more© Voxeo Corporation
  • Unified Self-Service™!   One application investment   Multiple communication channels   One deployment platform – or use your platform of choice   Improved, accelerated ROI   Any tool, programming paradigm or language   Voxeo compatibility modes for porting existing applications   Cloud, premise or hybrid© Voxeo Corporation
  • Prophecy and IPv6!  IPv6 Support added in 10.1 in March 2011  Download free 2-port version for Windows, Linux or Mac OS X at: •  www.voxeo.com/prophecy/  Configuration process currently involves some manual editing, but that will change: •  docs.voxeo.com/prophecy/10.0/ipv6.htm  Note: Voxeo Designer and Prophecy Log Search do not currently work over IPv6.© Voxeo Corporation
  • Prophecy 10.1 – IPv6!© Voxeo Corporation
  • Prophecy 10.1 – IPv6!© Voxeo Corporation
  • DEMO© Voxeo Corporation
  • PRISM 10! SIP & XMPP Application Server + = Media Server + IM and Presence + Carrier Grade57 © Voxeo Corporation
  • What is Voxeo Prism for?!  High demand call control applications, such as softswitch  Complex call control and media control applications, such as call center  3GPP IMS services and applications platform  Innovative multi-channel converged IP communication applications© Voxeo Corporation
  • Real-time Communications App Server!   Prism Supports Converged SIP, Web and XMPP applications.   Carrier grade high performance platform   Scales to hundreds of call setups per seconds and 10’s of thousands of active sessions per server   Rich SIP Registration and Presence support.   Full support for high availability and session replication allowing deployment of mission critical applications59 © Voxeo Corporation
  • PRISM and IPv6!  IPv6 Support added in 10.1 in May 2011  Download free developer version for Windows, Linux or Mac OS X at: •  www.voxeo.com/prism/© Voxeo Corporation
  • Next Steps!
  • Get Started With IPv6... ! http://bit.ly/voxeoipv6© Voxeo Corporation
  • SIP Forum “IPv6” Mailing List! sipforum.org/mailman/listinfo/ipv6© Voxeo Corporation
  • World IPv6 Day! June 8, 2011 isoc.org/wp/worldipv6day/© Voxeo Corporation
  • Next Jam Session! “How Do You Hear Me Now? The Power of Wideband (HD) Audio” •  Thursday, June 9, 2011 •  http://blogs.voxeo.com/jamsessions/© Voxeo Corporation
  • Next Steps!  Visit our IPv6 resource page and read our IPv6 blog posts: •  http://bit.ly/voxeoipv6 •  blogs.voxeo.com/speakingofstandards/tag/ipv6/  Sign up for Jam Sessions or view archives: •  http://blogs.voxeo.com/jamsessions/© Voxeo Corporation