SlideShare una empresa de Scribd logo
1 de 9
IPv6 Launch Day , June 6, 2012
IPv6
from a developer’s point of view*
*Or how much does the switch really impact the average developer
Patrick Chemali
IPv6 Launch Day , June 6, 2012
IPv6 Launch Day , June 6, 2012
• “We’ll cross that bridge when we get to it”
• “Does anyone still use IP based authentication on the
web?”
• “I have never used IPs in my code, why should I care?”
• “Does this mean we have to write code twice? Once for
IPv4 & once for IPv6?”
• “All I know is that it’s because IPs are running out”
What Surveyed Developers Said:
The impact of IPv6 on developers is strongly
bound to the layer on which they are developing
IPv6 Launch Day , June 6, 2012
• How will this affect DNS resolution
• How will this affect my database fields where I store IP
• Developing Intranets just got a bit trickier
• Functions used for encoding and exploding IPs need to be
rewritten
• Do browsers support IPv6?
Concerns of Web Developers
Web Developers who have been working with
domain names instead of IPs will have it easier
IPv6 Launch Day , June 6, 2012
Programming Language Support for IPv6
IPv6 Launch Day , June 6, 2012
What to consider in an IPv6
FE80:CD00:0000:0CDE:1257:0000:211E:729C
128-bit hexadecimal
Leading zeros are suppressed
FE80:CD00:0:CDE:1257:0:211E:729C
No Need for Subnet
It’s built-in
DNS
remains
uses AAAA
records
Loopback IPv4: 127.0.0.1
Loopback IPv6: 0000:0000:0000:0000:0000:0000:0000:0001
::1
IPv6 Launch Day , June 6, 2012
Starting with Windows Vista, IPv6 has been began installed
and enabled by default by Microsoft.
Windows however suffers from a problem:
Using an IPv4 address within a Universal Naming Convention
(192.168.21.13C$ for ex).
With IPv6 addresses FE80:CD00:0:CDE:1257:0:211E:729C
Windows sees a colon & assumes you’re referencing a drive letter.
The Workaround:
• Replace the colons with dashes.
• Append .ipv6.literal.net
• Ex: FE80-CD00-0-CDE-1257-0-211E-729C.ipv6.literal.net
IPv6 Launch Day , June 6, 2012
http://ipv6test.google.com/
Test Your IPv6 Readiness
• Google Apps are totally IPv6 Ready
• Google over IPv6 maintains a whitelist of DNS
resolvers serving networks with known-good IPv6
connectivity
• The CNAME target used becomes an automatic
switch for traffic while more specific ones can be
selected by users:
• ghs.google.com: Automatic (default)
• ghs4.google.com: IPv4 only
• ghs6.google.com: IPv6 only
• ghs46.google.com: IPv4 and IPv6
IPv6 Launch Day , June 6, 2012
Thank You
Happy IPv6 Day

Más contenido relacionado

Similar a IPv6 from a Developer's Perspective

NodeWay in my project & sails.js
NodeWay in my project & sails.jsNodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
 

Similar a IPv6 from a Developer's Perspective (20)

Modern networking for php developers (PHP Dorset)
Modern networking for php developers (PHP Dorset)Modern networking for php developers (PHP Dorset)
Modern networking for php developers (PHP Dorset)
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
Modern networking for php developers - Dutch PHP conference 2015
Modern networking for php developers - Dutch PHP conference 2015Modern networking for php developers - Dutch PHP conference 2015
Modern networking for php developers - Dutch PHP conference 2015
 
IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012
IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012
IPv6 In z/VSE:IBM z/VSE Live Virtual Class 2012
 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringCAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
 
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 SIP
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
World IPv6 Launch at Penn
World IPv6 Launch at PennWorld IPv6 Launch at Penn
World IPv6 Launch at Penn
 
NodeWay in my project & sails.js
NodeWay in my project & sails.jsNodeWay in my project & sails.js
NodeWay in my project & sails.js
 
PLNOG 4: Jens Link - IPv6 Address Assignment Considerations
PLNOG 4: Jens Link - IPv6 Address Assignment ConsiderationsPLNOG 4: Jens Link - IPv6 Address Assignment Considerations
PLNOG 4: Jens Link - IPv6 Address Assignment Considerations
 
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 IPv6
 
Vaadin intro at GWT.create conference
Vaadin intro at GWT.create conferenceVaadin intro at GWT.create conference
Vaadin intro at GWT.create conference
 
IETF Activities Update
IETF Activities UpdateIETF Activities Update
IETF Activities Update
 
IPv6 Development in ITB 2013
IPv6 Development in ITB 2013IPv6 Development in ITB 2013
IPv6 Development in ITB 2013
 
Installing Cognos 10: Tips and Tricks from the Trenches – Questions & Answers
Installing Cognos 10: Tips and Tricks from the Trenches – Questions & Answers Installing Cognos 10: Tips and Tricks from the Trenches – Questions & Answers
Installing Cognos 10: Tips and Tricks from the Trenches – Questions & Answers
 
From World IPv6 Day to World IPv6 Launch: This time it’s for Real
From World IPv6 Day to World IPv6 Launch: This time it’s for RealFrom World IPv6 Day to World IPv6 Launch: This time it’s for Real
From World IPv6 Day to World IPv6 Launch: This time it’s for Real
 
Ase 2018 parikshan
Ase 2018 parikshanAse 2018 parikshan
Ase 2018 parikshan
 
Ceph Day Amsterdam 2015 - Ceph over IPv6
Ceph Day Amsterdam 2015 - Ceph over IPv6 Ceph Day Amsterdam 2015 - Ceph over IPv6
Ceph Day Amsterdam 2015 - Ceph over IPv6
 
Node.js Core State of the Union- James Snell
Node.js Core State of the Union- James SnellNode.js Core State of the Union- James Snell
Node.js Core State of the Union- James Snell
 
IPv6 at LinkedIn
IPv6 at LinkedInIPv6 at LinkedIn
IPv6 at LinkedIn
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

IPv6 from a Developer's Perspective

  • 1. IPv6 Launch Day , June 6, 2012 IPv6 from a developer’s point of view* *Or how much does the switch really impact the average developer Patrick Chemali
  • 2. IPv6 Launch Day , June 6, 2012
  • 3. IPv6 Launch Day , June 6, 2012 • “We’ll cross that bridge when we get to it” • “Does anyone still use IP based authentication on the web?” • “I have never used IPs in my code, why should I care?” • “Does this mean we have to write code twice? Once for IPv4 & once for IPv6?” • “All I know is that it’s because IPs are running out” What Surveyed Developers Said: The impact of IPv6 on developers is strongly bound to the layer on which they are developing
  • 4. IPv6 Launch Day , June 6, 2012 • How will this affect DNS resolution • How will this affect my database fields where I store IP • Developing Intranets just got a bit trickier • Functions used for encoding and exploding IPs need to be rewritten • Do browsers support IPv6? Concerns of Web Developers Web Developers who have been working with domain names instead of IPs will have it easier
  • 5. IPv6 Launch Day , June 6, 2012 Programming Language Support for IPv6
  • 6. IPv6 Launch Day , June 6, 2012 What to consider in an IPv6 FE80:CD00:0000:0CDE:1257:0000:211E:729C 128-bit hexadecimal Leading zeros are suppressed FE80:CD00:0:CDE:1257:0:211E:729C No Need for Subnet It’s built-in DNS remains uses AAAA records Loopback IPv4: 127.0.0.1 Loopback IPv6: 0000:0000:0000:0000:0000:0000:0000:0001 ::1
  • 7. IPv6 Launch Day , June 6, 2012 Starting with Windows Vista, IPv6 has been began installed and enabled by default by Microsoft. Windows however suffers from a problem: Using an IPv4 address within a Universal Naming Convention (192.168.21.13C$ for ex). With IPv6 addresses FE80:CD00:0:CDE:1257:0:211E:729C Windows sees a colon & assumes you’re referencing a drive letter. The Workaround: • Replace the colons with dashes. • Append .ipv6.literal.net • Ex: FE80-CD00-0-CDE-1257-0-211E-729C.ipv6.literal.net
  • 8. IPv6 Launch Day , June 6, 2012 http://ipv6test.google.com/ Test Your IPv6 Readiness • Google Apps are totally IPv6 Ready • Google over IPv6 maintains a whitelist of DNS resolvers serving networks with known-good IPv6 connectivity • The CNAME target used becomes an automatic switch for traffic while more specific ones can be selected by users: • ghs.google.com: Automatic (default) • ghs4.google.com: IPv4 only • ghs6.google.com: IPv6 only • ghs46.google.com: IPv4 and IPv6
  • 9. IPv6 Launch Day , June 6, 2012 Thank You Happy IPv6 Day