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)
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
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
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.”
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