SlideShare a Scribd company logo

Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)

Dan York
Dan York
Dan YorkAuthor and speaker about Internet technologies at Internet Society

A talk I gave at Vermont CodeCamp 11 on September 28, 2019. ---- Abstract ---- How well do your applications or websites work over IPv6? As the world runs out of IPv4 addresses, new mobile networks are being deployed as “IPv6-only” with IPv6-to-IPv4 gateways at the edge of those networks. The result is that apps and sites that work natively over IPv6 will be faster for users than apps and sites stuck on only IPv4. Many leading services have already made this transition, and Apple now requires IPv6 for all apps in their AppStore. In this session, you’ll learn about tips and tools to successfully migrate your applications and sites to work over both IPv4 and IPv6. Bring your questions and concerns - and sharing of success stories would be welcome, too.

Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)

1 of 61
Download to read offline
Yes, IPv6 Is Real
How To Make Your Apps Work (And Be As Fast As Possible)
Dan York – Vermont Code Camp 11
28 September 2019
@danyork dyork@lodestar2.com http://danyork.me
The Dilemma
of
Developer Dave
2Yes, IPv6 is Real – Dan York – 28 September 2019
Heard about IPv6
3Yes, IPv6 is Real – Dan York – 28 September 2019
198.51.100.212
4Yes, IPv6 is Real – Dan York – 28 September 2019
2001:db8:597e:873:2ba0:7391:d1:469
5Yes, IPv6 is Real – Dan York – 28 September 2019
4.3 billion IPv4 addresses
6Yes, IPv6 is Real – Dan York – 28 September 2019
Ad

Recommended

TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6Olle E Johansson
 
Migrating to open unified communication
Migrating to open unified communicationMigrating to open unified communication
Migrating to open unified communicationOlle E Johansson
 
Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Olle E Johansson
 
IPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise NetworksIPv6 Deployment In Enterprise Networks
IPv6 Deployment In Enterprise NetworksIvan Pepelnjak
 
Content over IPv6: no excuses
Content over IPv6: no excusesContent over IPv6: no excuses
Content over IPv6: no excusesIvan Pepelnjak
 
2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIPOlle E Johansson
 
IPv6 - A Real World Deployment for Mobiles
IPv6 - A Real World Deployment for MobilesIPv6 - A Real World Deployment for Mobiles
IPv6 - A Real World Deployment for MobilesAPNIC
 
IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60RIPE Meetings
 

More Related Content

What's hot

Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Olle E Johansson
 
WebRTC - a quick introduction
WebRTC - a quick introductionWebRTC - a quick introduction
WebRTC - a quick introductionOlle E Johansson
 
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumIPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumAPNIC
 
IPV6 Deployment for Broadband Internet by Azura Mat Salim
IPV6  Deployment for Broadband Internet by Azura Mat SalimIPV6  Deployment for Broadband Internet by Azura Mat Salim
IPV6 Deployment for Broadband Internet by Azura Mat SalimMyNOG
 
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill LinproNorway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill LinproIPv6no
 
Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49APNIC
 
IPv6: What Why and How
IPv6: What Why and HowIPv6: What Why and How
IPv6: What Why and HowGihan Dias
 
Sipforum SIP & IPv6 discussion slides
Sipforum SIP & IPv6 discussion slidesSipforum SIP & IPv6 discussion slides
Sipforum SIP & IPv6 discussion slidesOlle E Johansson
 
Slides from Introduction to IPv6
Slides from Introduction to IPv6Slides from Introduction to IPv6
Slides from Introduction to IPv6Cyren, Inc
 
The OTT Challenge - Eric Leung
The OTT Challenge - Eric LeungThe OTT Challenge - Eric Leung
The OTT Challenge - Eric LeungMyNOG
 
IPv6 in Mobile Networks
IPv6 in Mobile NetworksIPv6 in Mobile Networks
IPv6 in Mobile NetworksAPNIC
 
The Use of IPv6 in IoT
The Use of IPv6 in IoTThe Use of IPv6 in IoT
The Use of IPv6 in IoTOliver Müller
 
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddleHypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddleAPNIC
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6Zivaro Inc
 
Ron Broersma dren-stavanger-22 nov2011
Ron Broersma dren-stavanger-22 nov2011Ron Broersma dren-stavanger-22 nov2011
Ron Broersma dren-stavanger-22 nov2011IPv6no
 
In Search of Low Cost Bandwidth
In Search of Low Cost BandwidthIn Search of Low Cost Bandwidth
In Search of Low Cost BandwidthInternet Society
 

What's hot (20)

Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Sip & IPv6 - time for action!
Sip & IPv6 - time for action!
 
WebRTC - a quick introduction
WebRTC - a quick introductionWebRTC - a quick introduction
WebRTC - a quick introduction
 
Getting The World IPv6 Enabled
Getting The World IPv6 EnabledGetting The World IPv6 Enabled
Getting The World IPv6 Enabled
 
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumIPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
 
IPV6 Deployment for Broadband Internet by Azura Mat Salim
IPV6  Deployment for Broadband Internet by Azura Mat SalimIPV6  Deployment for Broadband Internet by Azura Mat Salim
IPV6 Deployment for Broadband Internet by Azura Mat Salim
 
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill LinproNorway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
 
IPv6 @ Cloudflare
IPv6 @ CloudflareIPv6 @ Cloudflare
IPv6 @ Cloudflare
 
Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49
 
IPv6: What Why and How
IPv6: What Why and HowIPv6: What Why and How
IPv6: What Why and How
 
Sipforum SIP & IPv6 discussion slides
Sipforum SIP & IPv6 discussion slidesSipforum SIP & IPv6 discussion slides
Sipforum SIP & IPv6 discussion slides
 
Slides from Introduction to IPv6
Slides from Introduction to IPv6Slides from Introduction to IPv6
Slides from Introduction to IPv6
 
The OTT Challenge - Eric Leung
The OTT Challenge - Eric LeungThe OTT Challenge - Eric Leung
The OTT Challenge - Eric Leung
 
IPv6 in Mobile Networks
IPv6 in Mobile NetworksIPv6 in Mobile Networks
IPv6 in Mobile Networks
 
The Use of IPv6 in IoT
The Use of IPv6 in IoTThe Use of IPv6 in IoT
The Use of IPv6 in IoT
 
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddleHypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
 
IPv6 Transition
IPv6 TransitionIPv6 Transition
IPv6 Transition
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6
 
Ron Broersma dren-stavanger-22 nov2011
Ron Broersma dren-stavanger-22 nov2011Ron Broersma dren-stavanger-22 nov2011
Ron Broersma dren-stavanger-22 nov2011
 
In Search of Low Cost Bandwidth
In Search of Low Cost BandwidthIn Search of Low Cost Bandwidth
In Search of Low Cost Bandwidth
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
 

Similar to Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)

IPv6 in the Telco Cloud
IPv6 in the Telco CloudIPv6 in the Telco Cloud
IPv6 in the Telco CloudAPNIC
 
IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47APNIC
 
AWS event engineering at scale - SEP329 - AWS re:Inforce 2019
AWS event engineering at scale - SEP329 - AWS re:Inforce 2019 AWS event engineering at scale - SEP329 - AWS re:Inforce 2019
AWS event engineering at scale - SEP329 - AWS re:Inforce 2019 Amazon Web Services
 
IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016APNIC
 
chapter-1-business-data-networks-and-security-10-th-edition.pptx
chapter-1-business-data-networks-and-security-10-th-edition.pptxchapter-1-business-data-networks-and-security-10-th-edition.pptx
chapter-1-business-data-networks-and-security-10-th-edition.pptxMansoor Ahmed Khan
 
IPv6 & Content Providers
IPv6 & Content ProvidersIPv6 & Content Providers
IPv6 & Content ProvidersThomas Kernen
 
Running on Amazon EKS – How Greenlight Gets Security Right
Running on Amazon EKS – How Greenlight Gets Security RightRunning on Amazon EKS – How Greenlight Gets Security Right
Running on Amazon EKS – How Greenlight Gets Security RightDevOps.com
 
Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?ColloqueRISQ
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionHeidi Owens
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsCisco DevNet
 
IPv6 on the Cisco Campus
IPv6 on the Cisco CampusIPv6 on the Cisco Campus
IPv6 on the Cisco CampusAPNIC
 
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docxRunning head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docxtoltonkendal
 
IPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economiesIPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economiesAPNIC
 
World of many (OpenStack) clouds - the Making of the Intercloud
World of many (OpenStack) clouds - the Making of the IntercloudWorld of many (OpenStack) clouds - the Making of the Intercloud
World of many (OpenStack) clouds - the Making of the IntercloudLew Tucker
 
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]APNIC
 
The business case for SD WAN in the enterprise
The business case for SD WAN in the enterprise The business case for SD WAN in the enterprise
The business case for SD WAN in the enterprise Colt Technology Services
 

Similar to Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible) (20)

Adressing IPv6 strategy
Adressing IPv6 strategyAdressing IPv6 strategy
Adressing IPv6 strategy
 
IPv6 in the Telco Cloud
IPv6 in the Telco CloudIPv6 in the Telco Cloud
IPv6 in the Telco Cloud
 
IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47
 
AWS event engineering at scale - SEP329 - AWS re:Inforce 2019
AWS event engineering at scale - SEP329 - AWS re:Inforce 2019 AWS event engineering at scale - SEP329 - AWS re:Inforce 2019
AWS event engineering at scale - SEP329 - AWS re:Inforce 2019
 
ION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 TransitionION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 Transition
 
IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016
 
chapter-1-business-data-networks-and-security-10-th-edition.pptx
chapter-1-business-data-networks-and-security-10-th-edition.pptxchapter-1-business-data-networks-and-security-10-th-edition.pptx
chapter-1-business-data-networks-and-security-10-th-edition.pptx
 
IPv6
IPv6IPv6
IPv6
 
IPv6 & Content Providers
IPv6 & Content ProvidersIPv6 & Content Providers
IPv6 & Content Providers
 
Running on Amazon EKS – How Greenlight Gets Security Right
Running on Amazon EKS – How Greenlight Gets Security RightRunning on Amazon EKS – How Greenlight Gets Security Right
Running on Amazon EKS – How Greenlight Gets Security Right
 
Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?Why SD-WAN as it Moves to Mainstream Adoption?
Why SD-WAN as it Moves to Mainstream Adoption?
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 Transition
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloads
 
IPv6 on the Cisco Campus
IPv6 on the Cisco CampusIPv6 on the Cisco Campus
IPv6 on the Cisco Campus
 
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docxRunning head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
 
IPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economiesIPv6 readiness among APEC TEL member economies
IPv6 readiness among APEC TEL member economies
 
IPv6 by APNIC
IPv6 by APNICIPv6 by APNIC
IPv6 by APNIC
 
World of many (OpenStack) clouds - the Making of the Intercloud
World of many (OpenStack) clouds - the Making of the IntercloudWorld of many (OpenStack) clouds - the Making of the Intercloud
World of many (OpenStack) clouds - the Making of the Intercloud
 
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
Cisco IPv6 Deployment Statics, by Shishio Tsuchiya [APRICOT 2015]
 
The business case for SD WAN in the enterprise
The business case for SD WAN in the enterprise The business case for SD WAN in the enterprise
The business case for SD WAN in the enterprise
 

More from Dan York

SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?Dan York
 
A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?
A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?
A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?Dan York
 
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?Dan York
 
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 HackathonDNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 HackathonDan York
 
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)Dan York
 
The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...
The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...
The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...Dan York
 
How IPv6 Will Kill Telecom - And What We Need To Do About It
How IPv6 Will Kill Telecom - And What We Need To Do About ItHow IPv6 Will Kill Telecom - And What We Need To Do About It
How IPv6 Will Kill Telecom - And What We Need To Do About ItDan York
 
SIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and SecuritySIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and SecurityDan York
 
ClueCon2009: The Security Saga of SysAdmin Steve
ClueCon2009: The Security Saga of SysAdmin SteveClueCon2009: The Security Saga of SysAdmin Steve
ClueCon2009: The Security Saga of SysAdmin SteveDan York
 
SIP Trunking & Security in an Enterprise Network
SIP Trunking & Security  in an Enterprise NetworkSIP Trunking & Security  in an Enterprise Network
SIP Trunking & Security in an Enterprise NetworkDan York
 
OSCON 2008: Mashing Up Voice and the Web Using Open Source and XML
OSCON 2008: Mashing Up Voice and the Web Using Open Source and XMLOSCON 2008: Mashing Up Voice and the Web Using Open Source and XML
OSCON 2008: Mashing Up Voice and the Web Using Open Source and XMLDan York
 
IP Telephony Security 101
IP Telephony Security 101IP Telephony Security 101
IP Telephony Security 101Dan York
 
Recording Remote Hosts/Interviews with VoIP/Skype
Recording Remote Hosts/Interviews with VoIP/SkypeRecording Remote Hosts/Interviews with VoIP/Skype
Recording Remote Hosts/Interviews with VoIP/SkypeDan York
 
Hacking and Attacking VoIP Systems - What You Need To Know
Hacking and Attacking VoIP Systems - What You Need To KnowHacking and Attacking VoIP Systems - What You Need To Know
Hacking and Attacking VoIP Systems - What You Need To KnowDan York
 
E Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best Practices
E Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best PracticesE Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best Practices
E Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best PracticesDan York
 
BLISS Problem Statement and Motivation
BLISS Problem Statement and MotivationBLISS Problem Statement and Motivation
BLISS Problem Statement and MotivationDan York
 
ETel2007: The Black Bag Security Review (VoIP Security)
ETel2007: The Black Bag Security Review (VoIP Security)ETel2007: The Black Bag Security Review (VoIP Security)
ETel2007: The Black Bag Security Review (VoIP Security)Dan York
 

More from Dan York (17)

SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?
 
A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?
A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?
A Choice Of Internet Futures: Will Nonprofits Be Stuck In The Slow Lane?
 
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
 
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 HackathonDNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
DNS / DNSSEC / DANE / DPRIVE Results at IETF93 Hackathon
 
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
Deploying New DNSSEC Algorithms (IEPG@IETF93 - July 2015)
 
The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...
The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...
The State of VoIP Security, a.k.a. “Does Anyone Really Give A _____ About VoI...
 
How IPv6 Will Kill Telecom - And What We Need To Do About It
How IPv6 Will Kill Telecom - And What We Need To Do About ItHow IPv6 Will Kill Telecom - And What We Need To Do About It
How IPv6 Will Kill Telecom - And What We Need To Do About It
 
SIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and SecuritySIP, Unified Communications (UC) and Security
SIP, Unified Communications (UC) and Security
 
ClueCon2009: The Security Saga of SysAdmin Steve
ClueCon2009: The Security Saga of SysAdmin SteveClueCon2009: The Security Saga of SysAdmin Steve
ClueCon2009: The Security Saga of SysAdmin Steve
 
SIP Trunking & Security in an Enterprise Network
SIP Trunking & Security  in an Enterprise NetworkSIP Trunking & Security  in an Enterprise Network
SIP Trunking & Security in an Enterprise Network
 
OSCON 2008: Mashing Up Voice and the Web Using Open Source and XML
OSCON 2008: Mashing Up Voice and the Web Using Open Source and XMLOSCON 2008: Mashing Up Voice and the Web Using Open Source and XML
OSCON 2008: Mashing Up Voice and the Web Using Open Source and XML
 
IP Telephony Security 101
IP Telephony Security 101IP Telephony Security 101
IP Telephony Security 101
 
Recording Remote Hosts/Interviews with VoIP/Skype
Recording Remote Hosts/Interviews with VoIP/SkypeRecording Remote Hosts/Interviews with VoIP/Skype
Recording Remote Hosts/Interviews with VoIP/Skype
 
Hacking and Attacking VoIP Systems - What You Need To Know
Hacking and Attacking VoIP Systems - What You Need To KnowHacking and Attacking VoIP Systems - What You Need To Know
Hacking and Attacking VoIP Systems - What You Need To Know
 
E Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best Practices
E Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best PracticesE Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best Practices
E Tel2007 Black Bag Session - VoIP Security Threats, Tools and Best Practices
 
BLISS Problem Statement and Motivation
BLISS Problem Statement and MotivationBLISS Problem Statement and Motivation
BLISS Problem Statement and Motivation
 
ETel2007: The Black Bag Security Review (VoIP Security)
ETel2007: The Black Bag Security Review (VoIP Security)ETel2007: The Black Bag Security Review (VoIP Security)
ETel2007: The Black Bag Security Review (VoIP Security)
 

Recently uploaded

21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERNRonnelBaroc
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manualDomotica daVinci
 
Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxMaarten Balliauw
 
From eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingFrom eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingSoracom Global, Inc.
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut meManoj Prabakar B
 
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEDNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEandreiandasan
 
Navigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersNavigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersOnePlan Solutions
 
M.Aathiraju Self Intro.docx-AD21001_____
M.Aathiraju Self Intro.docx-AD21001_____M.Aathiraju Self Intro.docx-AD21001_____
M.Aathiraju Self Intro.docx-AD21001_____Aathiraju
 
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre..."Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...shaiyuvasv
 
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-CManual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-CDomotica daVinci
 
Semiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdfSemiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdfkeyaramicrochipusa
 
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...Adrian Sanabria
 
My sample product research idea for you!
My sample product research idea for you!My sample product research idea for you!
My sample product research idea for you!KivenRaySarsaba
 
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMINGAUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMINGLiveplex
 
Journey of Television in World & in India
Journey of Television in World & in IndiaJourney of Television in World & in India
Journey of Television in World & in IndiaAdarshAgarwal66
 
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Adrian Sanabria
 
Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.Mateusz Kwasniewski
 
AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS Chicago
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!XfilesPro
 
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdfQuinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdfDomotica daVinci
 

Recently uploaded (20)

21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
 
Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptx
 
From eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingFrom eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the Manufacturing
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut me
 
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEDNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
 
Navigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersNavigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio Leaders
 
M.Aathiraju Self Intro.docx-AD21001_____
M.Aathiraju Self Intro.docx-AD21001_____M.Aathiraju Self Intro.docx-AD21001_____
M.Aathiraju Self Intro.docx-AD21001_____
 
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre..."Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
 
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-CManual  sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
Manual sensor Zigbee 3.0 MOES ZSS-X-PIRL-C
 
Semiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdfSemiconductor Review Magazine Feature.pdf
Semiconductor Review Magazine Feature.pdf
 
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
Avoiding Bad Stats and the Benefits of Playing Trivia with Friends: PancakesC...
 
My sample product research idea for you!
My sample product research idea for you!My sample product research idea for you!
My sample product research idea for you!
 
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMINGAUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
AUGMENTED REALITY (AR) IN DAILY LIFE: EXPANDING BEYOND GAMING
 
Journey of Television in World & in India
Journey of Television in World & in IndiaJourney of Television in World & in India
Journey of Television in World & in India
 
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
 
Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.
 
AWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user groupAWS reInvent 2023 recaps from Chicago AWS user group
AWS reInvent 2023 recaps from Chicago AWS user group
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
 
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdfQuinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
Quinto Z-Wave Heltun_HE-RS01_User_Manual_B9AH.pdf
 

Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)

  • 1. Yes, IPv6 Is Real How To Make Your Apps Work (And Be As Fast As Possible) Dan York – Vermont Code Camp 11 28 September 2019 @danyork dyork@lodestar2.com http://danyork.me
  • 2. The Dilemma of Developer Dave 2Yes, IPv6 is Real – Dan York – 28 September 2019
  • 3. Heard about IPv6 3Yes, IPv6 is Real – Dan York – 28 September 2019
  • 4. 198.51.100.212 4Yes, IPv6 is Real – Dan York – 28 September 2019
  • 5. 2001:db8:597e:873:2ba0:7391:d1:469 5Yes, IPv6 is Real – Dan York – 28 September 2019
  • 6. 4.3 billion IPv4 addresses 6Yes, IPv6 is Real – Dan York – 28 September 2019
  • 7. 7+ billion people (49% of whom are not yet online) 7Yes, IPv6 is Real – Dan York – 28 September 2019
  • 8. And those 7+ billion people want to connect MANY devices (we want to connect EVERYTHING!) 8Yes, IPv6 is Real – Dan York – 28 September 2019
  • 9. 340,282,366,920,938,463,463,374, 607,431,768,211,456 (let’s called that “340 undecillion” for short) 9Yes, IPv6 is Real – Dan York – 28 September 2019
  • 10. 10Yes, IPv6 is Real – Dan York – 28 September 2019
  • 11. But… a funny thing happened… 11Yes, IPv6 is Real – Dan York – 28 September 2019
  • 12. 12Yes, IPv6 is Real – Dan York – 28 September 2019 https://www.google.com/intl/en/ipv6/statistics.html
  • 13. 13Yes, IPv6 is Real – Dan York – 28 September 2019 https://www.facebook.com/ipv6/
  • 14. 14Yes, IPv6 is Real – Dan York – 28 September 2019 https://www.worldipv6launch.org/measurements/ &T
  • 15. 15Yes, IPv6 is Real – Dan York – 28 September 2019
  • 16. And then… 16Yes, IPv6 is Real – Dan York – 28 September 2019 https://stats.labs.apnic.net/v6perf/XA LinkedIn, 2016 Facebook, 2015
  • 17. Which makes sense… 17Yes, IPv6 is Real – Dan York – 28 September 2019 IPv6 IPv4 6-to-4User Site B Site A
  • 18. Which makes sense… 18Yes, IPv6 is Real – Dan York – 28 September 2019 IPv6 IPv4 6-to-4User Site B Site A
  • 19. Apple… 19Yes, IPv6 is Real – Dan York – 28 September 2019
  • 20. Those pesky customers… 20Yes, IPv6 is Real – Dan York – 28 September 2019
  • 21. What is Dave to do? 21Yes, IPv6 is Real – Dan York – 28 September 2019
  • 22. Sorry, Dave… 22Yes, IPv6 is Real – Dan York – 28 September 2019
  • 23. What are YOU to do? 23Yes, IPv6 is Real – Dan York – 28 September 2019
  • 24. An “application” today 24Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Internet CDN Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service
  • 25. Often more like… 25Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Internet CDN Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet or network
  • 26. Or involving other services, too… 26Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Internet CDN Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet or network External service 1 External service 2
  • 27. Cloud provider Or even… 27Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Internet CDN Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internal network … or some similar configuration.
  • 28. Sticking with a common case… 28Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service 1. Connectivity and infrastructure 2. Operating systems 3. Application software Internet CDN Internet or network
  • 29. Connectivity – Native IPv6 29Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet CDN Internet or network • Ask your Internet Service Provider • Most cloud services support IPv6 • Most container environments support IPv6 • Firewalls need to be adjusted to accommodate IPv6 • Typical to have server support “dual-stack” and connect over BOTH IPv4 and IPv6 IPv6 (and also IPv4)
  • 30. Connectivity – NAT64 at Load Balancer or Firewall 30Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet CDN Internet or network • Many load balancers or firewalls can do IPv6 to IPv4 NAT or proxy • Allows servers/sites to continue to use only IPv4 • Firewalls need to be adjusted to accommodate IPv6 IPv6 IPv4
  • 31. Internet or network Connectivity – NAT64 at CDN 31Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet CDN • Most content delivery networks (CDNs) provide IPv6-to-IPv4 • Allows servers/sites and infrastructure to continue to use only IPv4 • Can be very easy to enable (ex. Cloudflare’s single switch) IPv6 IPv4
  • 32. Connectivity – Need DNS “AAAA” Records • In DNS, the “A” record points to IPv4 address • Need to add “AAAA” record(s) to point to IPv6 address(es) of wherever your IPv6 connectivity begins • Examples: facebook.com. 199 IN A 31.13.71.36 facebook.com. 180 IN AAAA 2a03:2880:f112:83:face:b00c::25de google.com. 108 IN A 172.217.10.110 google.com. 113 IN AAAA 2607:f8b0:4006:819::200e 32Yes, IPv6 is Real – Dan York – 28 September 2019
  • 33. Connectivity – Test your connection • https://ipv6-test.com/validate.php 33Yes, IPv6 is Real – Dan York – 28 September 2019
  • 34. Connectivity – Another way to test • IPvFoo browser extension/add-on • https://github.com/pmarks-net/ipvfoo • Note: “Happy Eyeballs” may have you connect over IPv4 even though IPv6 is available. 34Yes, IPv6 is Real – Dan York – 28 September 2019
  • 35. Connectivity – IPv6-only 35Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet CDN Internet or network • Increasingly, some companies are going “IPv6-only” • Their entire internal network is IPv6, with IPv4 gateways on the edge • Simplifies internal network (no worries about “dual-stack”) • Similar to what mobile operators are doing with new mobile networks IPv6 (and also IPv4) IPv6 ONLY
  • 36. Note – The big players are already IPv6-only “Over the past few years, Facebook has been transitioning its data center infrastructure from IPv4 to IPv6. We began by dual-stacking our internal network — adding IPv6 to all IPv4 infrastructure — and decided that all new data center clusters would be brought online as IPv6-only. We then worked on moving all applications and services running in our data centers to use and support IPv6. Today, 99 percent of our internal traffic is IPv6 and half of our clusters are IPv6-only. We anticipate moving our entire fleet to IPv6 and retiring the remaining IPv4 clusters over the next few years.” • https://engineering.fb.com/production-engineering/legacy-support- on-ipv6-only-infra/ • January 2017 36Yes, IPv6 is Real – Dan York – 28 September 2019
  • 37. Operating Systems 37Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet CDN Internet or network • All modern operating systems support IPv6 with very little for you to worry about. • You may need to configure web servers or other operating system software. • Ex. Apache or nginx “listen” directives
  • 38. Application Software 38Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet CDN Internet or network • Network interfaces • Address handling / validation • User interfaces • Databases / storage • Configuration files • Logging • Testing • Documentation/training
  • 39. The Big Question: How much does your app interact with networking? If not much, IPv6 may be easy! (or already “just work”) 39Yes, IPv6 is Real – Dan York – 28 September 2019
  • 40. Network interfaces • If your app uses standard network API calls (ex. getaddrinfo() or Apple’s NSURLSession), your app should “just work” over IPv6 • However, if your app directly interacts with network interfaces, or uses IPv4-specific APIs, you will need to modify it for IPv6. • Note: in IPv4, a system generally had only one IP address it used for all communication. In IPv6, a system can have multiple different IPv6 addresses. • (And that is a MUCH longer conversation that we can have today!) 40Yes, IPv6 is Real – Dan York – 28 September 2019
  • 41. 198.51.100.212 41Yes, IPv6 is Real – Dan York – 28 September 2019
  • 43. 127.0.0.1 ::1 43Yes, IPv6 is Real – Dan York – 28 September 2019
  • 44. 2001:db8:10ff::dead:beef 2001:DB8:10FF::DEAD:BEEF 44Yes, IPv6 is Real – Dan York – 28 September 2019
  • 46. IPv6 address handling • Variable length • No longer four blocks of numbers • The “::” replaces address blocks of all zeros • Alphanumeric (hexadecimal) • Upper/lower case (RFC 5952 specifies all lowercase) • URLs for IPv6 address are entered using brackets, with port number added if necessary 46Yes, IPv6 is Real – Dan York – 28 September 2019
  • 47. User interfaces • Does your app require users to enter IP addresses? • Does your app display IP addresses? If so, is the field wide enough for an IPv6 address? 47Yes, IPv6 is Real – Dan York – 28 September 2019
  • 48. Databases / storage • If you store IP addresses in memory or a database: • Is the location or field large enough for an IPv6 address? • Are you compensating for variable length, case insensitivity, zero compression? • If your application is running on a dual-stacked system, are you prepared to be storing both IPv4 and IPv6 addresses? 48Yes, IPv6 is Real – Dan York – 28 September 2019
  • 49. Configuration files • Do you have any hard-coded IP addresses lurking in any configuration files? 49Yes, IPv6 is Real – Dan York – 28 September 2019
  • 50. Logging • If you are logging data from your app or service, are you logging IP addresses? • IPv4 addresses often stayed the same • Occasionally would change via DHCP • IPv6 addresses may change frequently • “Privacy”/”temporary” addresses may change daily (or more/less) • With IPv6, there are multiple network interfaces a user could use • Dual-stack may result in connections from both IPv4 and IPv6 for same user 50Yes, IPv6 is Real – Dan York – 28 September 2019
  • 51. Testing • If you do unit testing, do you need to add/adjust tests to ensure testing is done over IPv6? 51Yes, IPv6 is Real – Dan York – 28 September 2019
  • 52. Documentation/training • If your documentation or training materials mention IP addresses, do they need to be updated for IPv6? • Special address block designated for documentation: • 2001:db8::/32 52Yes, IPv6 is Real – Dan York – 28 September 2019
  • 53. Don’t forget external services! 53Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Internet CDN Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service Internet or network External service 1 External service 2 • Does your app pull content/data and then pass it on to user? • Or does your app embed content (ex. <iframe>) from external site?
  • 54. Applications and IPv6 54Yes, IPv6 is Real – Dan York – 28 September 2019 Mobile or computer App Firewall Load Balancer Server / container Site or Service Server / container Site or Service Server / container Site or Service 1. Connectivity and infrastructure 2. Operating systems 3. Application software Internet CDN Internet or network
  • 55. Final thoughts • For many applications, software itself may “just work” • Hardest part may be getting IPv6 connectivity to sites/services • Start SOMEWHERE! Web sites are often a great first step. • Reality is that mobile networks are increasingly deployed “IPv6-only” • Large application providers have already moved to IPv6-only • The time to make sure your app works over IPv6 is NOW! 55Yes, IPv6 is Real – Dan York – 28 September 2019
  • 56. Resources 56Yes, IPv6 is Real – Dan York – 28 September 2019
  • 57. Resources - book • “Migrating Applications to IPv6” • http://migratingappstoipv6.com/ • Resources page has many links • Status • Book no longer available via O’Reilly. • Second Edition in development. • Content will be available online soon • (But not at Github, as that site is IPv4-only !) 57Yes, IPv6 is Real – Dan York – 28 September 2019
  • 58. Resources - ARIN • “Preparing Applications for IPv6” • https://www.arin.net/vault/announcements/2015 /20150708.html • https://www.arin.net/resources/guide/ipv6/prepa ring_apps_for_v6.pdf 58Yes, IPv6 is Real – Dan York – 28 September 2019
  • 59. IPv6 Buzz Podcast • Part of PacketPushers network • Mostly targeted at networking and infrastructure, but occasional application-related content • https://packetpushers.net/series/ ipv6-buzz/ 59Yes, IPv6 is Real – Dan York – 28 September 2019
  • 60. Additional Resources • Internet Society Deploy360 Programme - https://www.internetsociety.org/deploy360/ipv6/ • ”Making Content Available Over IPv6” • https://www.internetsociety.org/resources/deploy360/2013/making-content-available- over-ipv6/ • World IPv6 Launch - https://www.worldipv6launch.org/measurements/ • Apple IPv6-only - https://developer.apple.com/support/ipv6/ 60Yes, IPv6 is Real – Dan York – 28 September 2019
  • 61. Questions? And thank you! • Dan York • http://danyork.me/ • dyork@Lodestar2.com • @danyork 61Yes, IPv6 is Real – Dan York – 28 September 2019