How IPv6 Impacts SIP and Telecom
Upcoming SlideShare
Loading in...5
×
 

How IPv6 Impacts SIP and Telecom

on

  • 2,033 views

How will IPv6 impact telecommunications? Will everything just work? Or will there be problems? What needs to be fixed?...

How will IPv6 impact telecommunications? Will everything just work? Or will there be problems? What needs to be fixed?

In this presentation to the IIT Real-Time Communications (RTC) Conference, Dan York discussed the basics of IPv6 and then explored the challenges related to IPv6 and telecom (and in particular the SIP protocol). He ended with a list of resources for people to learn more.

See http://www.isoc.org/do/ for more info on IPv6.

Statistics

Views

Total Views
2,033
Views on SlideShare
1,960
Embed Views
73

Actions

Likes
0
Downloads
22
Comments
1

6 Embeds 73

http://www.internetsociety.org 38
http://twitter.com 20
http://a0.twimg.com 6
http://www.isoc.org 4
http://paper.li 4
http://us-w1.rockmelt.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

How IPv6 Impacts SIP and Telecom How IPv6 Impacts SIP and Telecom Presentation Transcript

  • How IPv6 Impacts SIP and TelecomDan YorkSenior Content Strategist, DO Hubyork@isoc.org+1-802-735-1624www.internetsociety.org
  • Dan York www.danyork.comThe Internet Society
  • My Recent Change DO Hub Project york@isoc.org +1-802-735-1624The Internet Society
  • The Internet Society
  • Why IPv6?www.internetsociety.org
  • In The Beginning... 192.168.20.12The Internet Society
  • Mobility www.flickr.com/photos/kapungo/3396823518/The Internet Society
  • A Plethora of Portable Platforms www.flickr.com/photos/clonedmilkmen/5111779335/The Internet Society
  • Internet of Things www.flickr.com/photos/dmje/5159177886/The Internet Society
  • Internet of ThingsThe Internet Society
  • Internet of ThingsThe Internet Society
  • EVERYTHING over IPThe Internet Society
  • How IP Address Allocation Works Regional Internet Registries (RIRs) Internet Service Providers (ISPs) YouThe Internet Society
  • Global IPv4 Disparity !The Internet Society
  • Oops... as of Feb 1, 2011... All Gone! Regional Internet Registries (RIRs) Internet Service Providers (ISPs) YouThe Internet Society
  • Solutions?www.internetsociety.org
  • IPv4 MarketplaceThe Internet Society
  • Prolonging IPv4 - NAT Today NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  The Internet Society
  • Carrier Grade NAT (a.k.a. LSN) NAT   Public  IP   Private  IP   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  The Internet Society
  • Old NATs Never Die... NAT   NAT   Public  IP   Private  IP   Private  IP   Addresses   Addresses   PC Home Internet Firewall Firewall Firewall IP ISP   Phone Home  The Internet Society
  • The Problem? SIP NATThe Internet Society
  • Oh, and by the way... (sorry... we still have NAT-like networks with IPv6...)The Internet Society
  • And then there is...The Internet Society
  • IPv6 Challenges: User Interfaceswww.internetsociety.org
  • See the problem?The Internet Society
  • See the problem?The Internet Society
  • IPv4 192.168.20.12The Internet Society
  • IPv62001:db8:34a5:23:aa1f:12f4:9009:1234The Internet Society
  • IPv6 Address Compression 2001:db8:34a5:0:0:0:0:1 2001:db8:34a5::1 (oh, and they aren’t case-sensitive)The Internet Society
  • IPv6 Addresses 127.0.0.1 ::1 0.0.0.0 ::The Internet Society
  • DNS is your friend!The Internet Society
  • IPv6 Challenges: Port Numberswww.internetsociety.org
  • IPv4 Port Numbers 192.168.20.12:5060The Internet Society
  • IPv4 Port Numbers in IPv6? 192.168.20.12:5060 2001:db8:34a5::1234:5060The Internet Society
  • IPv6 Port Numbers [2001:db8:34a5::1234]:5060The Internet Society
  • IPv6 addressinghttp://[2001:db8:34a5::1234]/index.html http://[2001:db8:34a5::1234]:8080 sip:dan@[2001:db8:34a5::1234] sip:dan@[2001:db8:34a5::1234]:5060The Internet Society
  • DNS is your friend!The Internet Society
  • IPv6 Challenge: Multiple Addresseswww.internetsociety.org
  • IPv4 – Single Address / Interface 192.168.20.12The Internet Society
  • IPv6 – Multiple Addresses / Interface 192.168.20.12 2001:db8:34a5:92:21c:a5ff:fe12:3a80 (global) fe80::21c:a5ff:fe12:3a80 (link-local)The Internet Society
  • IPv6 – Neighbor Discovery No More DHCP For Address Assignment (well, unless you want it) Router Advertisements vs ARPThe Internet Society
  • IPv6 – Address Creation Router Advertisement 2001:db8:34a5:92:21c:a5ff:fe12:3a80 Autoconfiguration from Ethernet AddressThe Internet Society
  • DNS is your friend!The Internet Society
  • IPv6 Challenges: DNSwww.internetsociety.org
  • IPv4 and DNSexample.com 3600 IN A 192.168.20.12The Internet Society
  • IPv6 and DNSexample.com 3600 IN A 192.168.20.12example.com 3600 IN AAAA 2001:db8:34a5::1234The Internet Society
  • 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)The Internet Society
  • UNhappy Eyeballs DNS Svrexample.com A 192.168.20.12example.com AAAA 2001:db8:34a5::1234 AAAA ? You (a long time later...) A ?The Internet Society
  • Happy Eyeballs DNS Svrexample.com A 192.168.20.12example.com AAAA 2001:db8:34a5::1234 AAAA ? A ? You (sent at same time; whichever replies first wins)The Internet Society
  • Happy Eyeballsdraft-ietf-v6ops-happy-eyeballsThe Internet Society
  • IPv6 Challenges: Storing IP Addresseswww.internetsociety.org
  • How Do You Store IP Addresses? Memory? Databases? Config Files? Room for two? (or more?)The Internet Society
  • Config Files<category name="SIP"> <item name="Server1">127.0.0.1:5060 </item></category>The Internet Society
  • IPv6 and SIPwww.internetsociety.org
  • IPv6 Works Fine! Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS XThe Internet Society
  • Linphone and IPv6 Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS XThe Internet Society
  • RFC 6157 RFC 6157 “IPv6 Transition in the Session Initiation Protocol (SIP)” tools.ietf.org/html/rfc6157The Internet Society
  • SIP Architecture SIP SIP Proxy Proxy A SIP B SIP SIP Alice Bob Media (RTP, MSRP, etc.)The Internet Society
  • 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 MediaThe Internet Society
  • “SIP” = Multiple Protocols SIP SDP RTPThe Internet Society
  • IPv4/IPv6 FunCommunicating between IPv4 client and IPv6 clientthrough a proxy§  Record-Route: <sip:2001:db8::1;lr>§  Record-Route: <sip:192.0.2.1;lr>Mixed communication across a path of proxiesMixed communication: IPv6 for SIP, IPv4 for mediaThe Internet Society
  • IPv6 and SDPOnly allows a single IP address per media stream (“c=“parameter)§  c=IN IP4 192.168.20.12§  c=IN IP6 2001:db8:34a5::1234Multiple proposals for additional SDP parameters§  ex. ANAT - RFC 4091 & 4092 – now deprecated by ICEThe IETF way forward is ICE – RFC 5245The Internet Society
  • NAT, NAT, NAT... STUN, TURN, ICE (RFC 5245)The Internet Society
  • Discovery of SIP ServersUser agents need to find SIP servers/proxiesDHCPv6§  SIP Options in RFC 3319DNS SRV, NAPTR and AAAA Records (RFC 3263)The Internet Society
  • Other IPv6 ConsiderationsOther interfaces§  Web and management systems§  Logging§  APIsCustom SIP headersMulti-vendor interoperabilitySBC and firewall support for SIP over IPv6The Internet Society
  • SIPNOC 2011 IPv6 BOFApril 2011 BOF at SIPNOC 2011 in Herndon, VAIdentified 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 communicationCreated new mailing list:§  sipforum.org/mailman/listinfo/ipv6The Internet Society
  • SIP Forum “IPv6” Mailing Listsipforum.org/mailman/listinfo/ipv6The Internet Society
  • SIPit Test Events sipit.net SIPit 28: “68% of the implementations present supported IPv6.”The Internet Society
  • Get Started With SIP and IPv6... http://bit.ly/voxeoipv6The Internet Society
  • Set up Test Lab or your Home Office http://tunnelbroker.net www.test-ipv6.com www.ipv6-test.comThe Internet Society
  • SIP Softphones Supporting IPv6Linphone§  www.linphone.orgJitsi (formerly SIP Communicator)§  www.jitsi.orgThe Internet Society
  • Olle Would Want Me To Mention... Asterisk 1.8The Internet Society
  • Voxeo Application Platforms 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/prophecy www.voxeo.com/prism The Internet Society73
  • SIP Forum “IPv6” Mailing Listsipforum.org/mailman/listinfo/ipv6The Internet Society
  • A New Internet Society Initiative Bridging the Divide Between IETF Standards and Industry-wide Deploymentwww.internetsociety.org
  • Deployment & Operationalization (DO) Hub Helps you •  DO IPv6 •  DO DNSSEC •  DO other future standardswww.internetsociety.org
  • What DO Hub Will Look Like •  Online portals for new standards adoption •  IPv6, DNSSEC, future standards topics •  Knowledge base with deployment articles •  Case studies •  Blogs (deployment commentary) •  Social media •  Multiple languages •  ION meeting series •  Co-located with diverse set of events •  Events being planned to reach each continentThe Internet Society
  • When DO Hub Will Be Available •  October 2011 •  Preview web presence release •  Engagement with first adopters begins to create initial knowledge base articles •  First co-located ION event in Buenos Aires •  December 2011 •  Official launch of DO Hub resource •  First knowledge base articles published •  Social media and bloggingThe Internet Society
  • How DO Hub Will Grow •  New deployment articles will be added to the knowledge base on a regular basis •  Our blogs and social media efforts will provide an ongoing conversation about deployment •  We will feature the work of other groups •  We will add features to this deployment resource in response to feedback received from audiencesThe Internet Society
  • How to Participate •  Help Create Content •  We are working with first adopters and experts to develop our materials •  We will credit your work •  Help Define New Features •  We seek your valuable feedback on this deployment resource •  We have the flexibility to make changes/additions •  Contact us: dohub@isoc.orgThe Internet Society
  • Dan York Senior Content Strategist, DO Hub, Internet Society york@isoc.org +1-802-735-1624 Thank You! Follow us at: twitter.com/InternetSociety Facebook.com/InternetSocietywww.internetsociety.org