Weitere Ă€hnliche Inhalte Ăhnlich wie IPv6 and How It Impacts Communication Applications (20) KĂŒrzlich hochgeladen (20) IPv6 and How It Impacts Communication Applications1. 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
5. Mobility!
www.flickr.com/photos/kapungo/3396823518/
© Voxeo Corporation
7. A Plethora of Portable Platforms!
www.flickr.com/photos/clonedmilkmen/5111779335/
© 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
13. Oh, and by the way... !
(sorry... we still have NAT with IPv6...)
© Voxeo Corporation
15. IPv4!
192.168.20.12
© Voxeo Corporation
19. IPv4 Port Numbers in IPv6?!
192.168.20.12:5060
2001:db8:34a5::1234:5060
© 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-conïŹguration!
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
28. IPv6 â Other Differences!
IMCPv6 Heavily Used
No More Packet Fragmentation
No More Broadcasts
Increased Use of Multicasts
NAT Traversal
© 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
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
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
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. UniïŹed 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
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
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