SlideShare a Scribd company logo
1 of 66
Download to read offline
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:1
2001:db8:34a5::1




© Voxeo Corporation
IPv6 Address Compression!




127.0.0.1 ->                ::1


0.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.12

example.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 Grade
57   © 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 applications



59   © 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

More Related Content

What's hot

AARNet 2004
AARNet 2004AARNet 2004
AARNet 2004Videoguy
 
Fltg & Otctbg 2008 Company Profile Small File
Fltg & Otctbg   2008 Company Profile   Small FileFltg & Otctbg   2008 Company Profile   Small File
Fltg & Otctbg 2008 Company Profile Small Fileguestb85e8
 
Watch out - The Norwegian Version
Watch out - The Norwegian VersionWatch out - The Norwegian Version
Watch out - The Norwegian VersionOlle E Johansson
 
Grandstream Final22
Grandstream Final22Grandstream Final22
Grandstream Final22bongskey008
 
VoIP - Technology To Business Models
VoIP - Technology To Business ModelsVoIP - Technology To Business Models
VoIP - Technology To Business Modelsguesta5f2fb
 
Retail Phybridge PoLRE and CLEER
Retail Phybridge PoLRE and CLEERRetail Phybridge PoLRE and CLEER
Retail Phybridge PoLRE and CLEERJulian Kennedy
 
Ultimate guide to voIP
Ultimate guide to voIPUltimate guide to voIP
Ultimate guide to voIPStephen Dize
 
Lync 2010 Top New Features
Lync 2010 Top New FeaturesLync 2010 Top New Features
Lync 2010 Top New FeaturesTimur Bayazitov
 
respond_to :voice - the convergence of voice and web interfaces with Rails an...
respond_to :voice - the convergence of voice and web interfaces with Rails an...respond_to :voice - the convergence of voice and web interfaces with Rails an...
respond_to :voice - the convergence of voice and web interfaces with Rails an...jpalley
 
VOIP Presentation
VOIP Presentation VOIP Presentation
VOIP Presentation tofael1
 
Multimedea device and routes
Multimedea device and routesMultimedea device and routes
Multimedea device and routesSalman Memon
 
smart ms voip for lte networks
smart ms voip for lte networkssmart ms voip for lte networks
smart ms voip for lte networksStreamWIDE
 
Voice over Internet Protocol (VoIP) using Asterisk
Voice over Internet Protocol (VoIP) using AsteriskVoice over Internet Protocol (VoIP) using Asterisk
Voice over Internet Protocol (VoIP) using AsteriskSameer Verma
 

What's hot (20)

AARNet 2004
AARNet 2004AARNet 2004
AARNet 2004
 
Capstone_Project.ppt
Capstone_Project.pptCapstone_Project.ppt
Capstone_Project.ppt
 
Fltg & Otctbg 2008 Company Profile Small File
Fltg & Otctbg   2008 Company Profile   Small FileFltg & Otctbg   2008 Company Profile   Small File
Fltg & Otctbg 2008 Company Profile Small File
 
Watch out - The Norwegian Version
Watch out - The Norwegian VersionWatch out - The Norwegian Version
Watch out - The Norwegian Version
 
Grandstream Final22
Grandstream Final22Grandstream Final22
Grandstream Final22
 
1304
13041304
1304
 
VoIP - Technology To Business Models
VoIP - Technology To Business ModelsVoIP - Technology To Business Models
VoIP - Technology To Business Models
 
Retail Phybridge PoLRE and CLEER
Retail Phybridge PoLRE and CLEERRetail Phybridge PoLRE and CLEER
Retail Phybridge PoLRE and CLEER
 
VOIP security
VOIP securityVOIP security
VOIP security
 
Ultimate guide to voIP
Ultimate guide to voIPUltimate guide to voIP
Ultimate guide to voIP
 
voip gateway
 voip gateway voip gateway
voip gateway
 
Lync 2010 Top New Features
Lync 2010 Top New FeaturesLync 2010 Top New Features
Lync 2010 Top New Features
 
ViBe Flyer
ViBe FlyerViBe Flyer
ViBe Flyer
 
respond_to :voice - the convergence of voice and web interfaces with Rails an...
respond_to :voice - the convergence of voice and web interfaces with Rails an...respond_to :voice - the convergence of voice and web interfaces with Rails an...
respond_to :voice - the convergence of voice and web interfaces with Rails an...
 
VOIP Presentation
VOIP Presentation VOIP Presentation
VOIP Presentation
 
Voice over IP
Voice over IPVoice over IP
Voice over IP
 
Multimedea device and routes
Multimedea device and routesMultimedea device and routes
Multimedea device and routes
 
smart ms voip for lte networks
smart ms voip for lte networkssmart ms voip for lte networks
smart ms voip for lte networks
 
Voice over Internet Protocol (VoIP) using Asterisk
Voice over Internet Protocol (VoIP) using AsteriskVoice over Internet Protocol (VoIP) using Asterisk
Voice over Internet Protocol (VoIP) using Asterisk
 
Shore
ShoreShore
Shore
 

Viewers also liked

Viewers also liked (7)

IPV6 ppt
IPV6 pptIPV6 ppt
IPV6 ppt
 
Ipv6 the next generation protocol
Ipv6 the next generation protocolIpv6 the next generation protocol
Ipv6 the next generation protocol
 
Ipv6
Ipv6Ipv6
Ipv6
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
IPv6
IPv6IPv6
IPv6
 
Ipv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparisonIpv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparison
 
Internet Protocol version 6
Internet Protocol version 6Internet Protocol version 6
Internet Protocol version 6
 

Similar to IPv6 and How It Impacts Communication Applications

How IPv6 Impacts SIP and Telecom
How IPv6 Impacts SIP and TelecomHow IPv6 Impacts SIP and Telecom
How IPv6 Impacts SIP and TelecomInternet Society
 
Securing Unified Communications Systems
Securing Unified Communications SystemsSecuring Unified Communications Systems
Securing Unified Communications SystemsVoxeo Corp
 
Adhearsion on VoLTE
Adhearsion on VoLTEAdhearsion on VoLTE
Adhearsion on VoLTEJason Goecke
 
WebRTC is [almost] here!
WebRTC is [almost] here!WebRTC is [almost] here!
WebRTC is [almost] here!Jose de Castro
 
VOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOLVOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOLRajan Kumar
 
Mobivox Company Overview
Mobivox Company OverviewMobivox Company Overview
Mobivox Company OverviewPhil Wolff
 
VoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate WorldVoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate WorldJason Edelstein
 
Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011Quobis
 
Voip powerpoint
Voip powerpointVoip powerpoint
Voip powerpointGW1992
 
SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...Videoguy
 
SIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and SecuritySIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and SecurityDan York
 

Similar to IPv6 and How It Impacts Communication Applications (20)

SIP and IPv6 - Can They Get Along?
SIP and IPv6 - Can They Get Along?SIP and IPv6 - Can They Get Along?
SIP and IPv6 - Can They Get Along?
 
IPv6 and SIP - Myth or Reality?
IPv6 and SIP - Myth or Reality?IPv6 and SIP - Myth or Reality?
IPv6 and SIP - Myth or Reality?
 
How IPv6 Impacts SIP and Telecom
How IPv6 Impacts SIP and TelecomHow IPv6 Impacts SIP and Telecom
How IPv6 Impacts SIP and Telecom
 
Securing Unified Communications Systems
Securing Unified Communications SystemsSecuring Unified Communications Systems
Securing Unified Communications Systems
 
Hospitality Solution
Hospitality SolutionHospitality Solution
Hospitality Solution
 
Adhearsion on VoLTE
Adhearsion on VoLTEAdhearsion on VoLTE
Adhearsion on VoLTE
 
WebRTC is [almost] here!
WebRTC is [almost] here!WebRTC is [almost] here!
WebRTC is [almost] here!
 
VOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOLVOICE OVER INTERNET PROTOCOL
VOICE OVER INTERNET PROTOCOL
 
Mobivox Company Overview
Mobivox Company OverviewMobivox Company Overview
Mobivox Company Overview
 
VOIP BASIC
VOIP BASICVOIP BASIC
VOIP BASIC
 
VoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate WorldVoIP: Attacks & Countermeasures in the Corporate World
VoIP: Attacks & Countermeasures in the Corporate World
 
VOIP Presentation
VOIP PresentationVOIP Presentation
VOIP Presentation
 
Pbx
PbxPbx
Pbx
 
Pbx
PbxPbx
Pbx
 
Voip
VoipVoip
Voip
 
Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011Presentacion kamailio uvigo_09262011
Presentacion kamailio uvigo_09262011
 
Voip
VoipVoip
Voip
 
Voip powerpoint
Voip powerpointVoip powerpoint
Voip powerpoint
 
SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...
 
SIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and SecuritySIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and Security
 

More from Voxeo Corp

Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14Voxeo Corp
 
Voxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKsVoxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKsVoxeo Corp
 
Voxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on SteroidsVoxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on SteroidsVoxeo Corp
 
Voxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analyticsVoxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analyticsVoxeo Corp
 
Voxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactionsVoxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactionsVoxeo Corp
 
Voxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTCVoxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTCVoxeo Corp
 
Voxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business usersVoxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business usersVoxeo Corp
 
Voxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fansVoxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fansVoxeo Corp
 
Voxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topicsVoxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topicsVoxeo Corp
 
Voxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsessionVoxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsessionVoxeo Corp
 
Voxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobileVoxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobileVoxeo Corp
 
Voxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The PossibleVoxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The PossibleVoxeo Corp
 
Voxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log searchVoxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log searchVoxeo Corp
 
Voxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analyticsVoxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analyticsVoxeo Corp
 
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)Voxeo Corp
 
Voxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloudVoxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloudVoxeo Corp
 
Voxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deploymentsVoxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deploymentsVoxeo Corp
 
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Corp
 
How Do You Hear Me Now?
How Do You Hear Me Now?How Do You Hear Me Now?
How Do You Hear Me Now?Voxeo Corp
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsVoxeo Corp
 

More from Voxeo Corp (20)

Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14Voxeo Summit Day 2 -What's new in CXP 14
Voxeo Summit Day 2 -What's new in CXP 14
 
Voxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKsVoxeo Summit Day 2 -Voxeo APIs and SDKs
Voxeo Summit Day 2 -Voxeo APIs and SDKs
 
Voxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on SteroidsVoxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
Voxeo Summit Day 2 - Voxeo CXP - IVR on Steroids
 
Voxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analyticsVoxeo Summit Day 2 - Using CXP hotspot analytics
Voxeo Summit Day 2 - Using CXP hotspot analytics
 
Voxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactionsVoxeo Summit Day 2 - Securing customer interactions
Voxeo Summit Day 2 - Securing customer interactions
 
Voxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTCVoxeo Summit Day 2 - Real-time communications with WebRTC
Voxeo Summit Day 2 - Real-time communications with WebRTC
 
Voxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business usersVoxeo Summit Day 2 - Voxeo CXP for business users
Voxeo Summit Day 2 - Voxeo CXP for business users
 
Voxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fansVoxeo Summit Day 2 - Creating raving fans
Voxeo Summit Day 2 - Creating raving fans
 
Voxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topicsVoxeo Summit Day 2 - Advanced CCXML topics
Voxeo Summit Day 2 - Advanced CCXML topics
 
Voxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsessionVoxeo Summit Day 2 - The science of customer obsession
Voxeo Summit Day 2 - The science of customer obsession
 
Voxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobileVoxeo Summit Day 1 - Extending your IVR investment to mobile
Voxeo Summit Day 1 - Extending your IVR investment to mobile
 
Voxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The PossibleVoxeo Summit Day 1 - The Art of The Possible
Voxeo Summit Day 1 - The Art of The Possible
 
Voxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log searchVoxeo Summit Day 1 - Prophecy log search
Voxeo Summit Day 1 - Prophecy log search
 
Voxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analyticsVoxeo Summit Day 1 - Customer experience analytics
Voxeo Summit Day 1 - Customer experience analytics
 
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
Voxeo Summit Day 1 - Communications-enabled Business Processes (CEBP)
 
Voxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloudVoxeo Summit Day 1 - A view into the Voxeo cloud
Voxeo Summit Day 1 - A view into the Voxeo cloud
 
Voxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deploymentsVoxeo Summit Day 1 - Lessons learned from large scale deployments
Voxeo Summit Day 1 - Lessons learned from large scale deployments
 
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
 
How Do You Hear Me Now?
How Do You Hear Me Now?How Do You Hear Me Now?
How Do You Hear Me Now?
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications Applications
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

IPv6 and How It Impacts Communication Applications

  • 1. IPv6 And How It Impacts 
 Communications Applications" May 5, 2011! Dan York! Dir. of Conversations! twitter.com/danyork! twitter.com/voxeo! dyork@voxeo.com!
  • 2. 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
  • 4. In The Beginning...! 192.168.20.12 © Voxeo Corporation
  • 5. Mobility! www.flickr.com/photos/kapungo/3396823518/ © Voxeo Corporation
  • 6. Global IPv4 Disparity ! © Voxeo Corporation
  • 7. A Plethora of Portable Platforms! www.flickr.com/photos/clonedmilkmen/5111779335/ © Voxeo Corporation
  • 8. Internet of Things! www.flickr.com/photos/dmje/5159177886/ © Voxeo Corporation
  • 9. EVERYTHING over IP © Voxeo Corporation
  • 10. Prolonging IPv4 - NAT Today! NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home   © Voxeo Corporation
  • 11. Carrier Grade NAT! NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home   © Voxeo Corporation
  • 12. The Problem?! SIP NAT © Voxeo Corporation
  • 13. Oh, and by the way... ! (sorry... we still have NAT with IPv6...) © Voxeo Corporation
  • 15. IPv4! 192.168.20.12 © Voxeo Corporation
  • 18. IPv6 Address Compression! 127.0.0.1 -> ::1 0.0.0.0 -> :: © Voxeo Corporation
  • 19. IPv4 Port Numbers in IPv6?! 192.168.20.12:5060 2001:db8:34a5::1234:5060 © Voxeo Corporation
  • 20. IPv6 Port Numbers! [2001:db8:34a5::1234]:5060 © Voxeo Corporation
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. IPv6 – Neighbor Discovery! No More DHCP For Address Assignment (well, unless you really want it) Router Advertisements Also Replaces ARP © Voxeo Corporation
  • 26. IPv6 – Address Creation! Router Advertisement 2001:db8:34a5:92:21c:a5ff:fe12:3a80 Autoconfiguration from Ethernet Address © Voxeo Corporation
  • 27. IPv6 and DNS! example.com 3600 IN A 192.168.20.12 example.com 3600 IN AAAA 2001:db8:34a5::1234 © Voxeo Corporation
  • 28. IPv6 – Other Differences! IMCPv6 Heavily Used No More Packet Fragmentation No More Broadcasts Increased Use of Multicasts NAT Traversal © Voxeo Corporation
  • 29. Get Started With IPv6... ! http://bit.ly/voxeoipv6 © Voxeo Corporation
  • 30. 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
  • 32. IPv6 Works Fine!! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X © Voxeo Corporation
  • 33. Linphone and IPv6! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X © Voxeo Corporation
  • 34. DNS is your friend! © Voxeo Corporation
  • 35. SIP Architecture! IP-PBX SIP SIP Alice Bob Media © Voxeo Corporation
  • 36. 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
  • 37. SIP Architecture! SIP SIP Proxy Proxy A SIP B SIP SIP Alice Bob Media (RTP, MSRP, etc.) © Voxeo Corporation
  • 38. 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
  • 39. “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
  • 40. SIP Clients and Servers!   IPv4-only   IPv6-only   “Dual-stack” – IPv4/IPv6   RFC 6157 (April 2011) •  http://tools.ietf.org/html/rfc6157 © Voxeo Corporation
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. 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
  • 45. NAT, NAT, NAT... ! STUN, TURN, ICE (RFC 5245) © Voxeo Corporation
  • 46. RFC 6157! RFC 6157 “IPv6 Transition in the Session Initiation Protocol (SIP)” tools.ietf.org/html/rfc6157 © Voxeo Corporation
  • 47. 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
  • 48. 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
  • 49. IPv6 and Voxeo Prophecy and 
 Voxeo PRISM!
  • 50. 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
  • 51. 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
  • 52. 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
  • 53. 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
  • 54. Prophecy 10.1 – IPv6! © Voxeo Corporation
  • 55. Prophecy 10.1 – IPv6! © Voxeo Corporation
  • 57. PRISM 10! SIP & XMPP Application Server + = Media Server + IM and Presence + Carrier Grade 57 © Voxeo Corporation
  • 58. 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
  • 59. 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 applications 59 © Voxeo Corporation
  • 60. 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
  • 62. Get Started With IPv6... ! http://bit.ly/voxeoipv6 © Voxeo Corporation
  • 63. SIP Forum “IPv6” Mailing List! sipforum.org/mailman/listinfo/ipv6 © Voxeo Corporation
  • 64. World IPv6 Day! June 8, 2011 isoc.org/wp/worldipv6day/ © Voxeo Corporation
  • 65. 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
  • 66. 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