SlideShare a Scribd company logo
1 of 15
Getting Ready for World IPv6 Day ... in 6 days Ivan Pepelnjak (@ioshints, ip@ioshints.info)NIL Data Communications Presentation @ 5. Slovenian IPv6 Summit organized by go6.si
Someone Got the Next Great Idea We are participating in the World IPv6 Day, aren’t we? Image: Ambro / FreeDigitalPhotos.net
Now What? “You can either do a planned, careful migration, or you can do it in a panic. And you should know full well that panicking is more expensive.”  Martin Levy, HurricaneElectric Can’t do much planning in six days, can you? Options: Build, Buy or B*tch
Build: Short To-do List Get external IPv6 connectivity Deploy 6-to-4 converter (don’t even think about touching applications) Add AAAA record to your DNS Safety first: Don’t apply this recipe to your main web site Estimate the amount of IPv6 traffic you’ll have to handle Globally: less than 1% You might see more based on your audience Prepare a quick fallback mechanism (short TTL on AAAA and DNS zone entries) Sources:http://fud.no/talks/20110211-V6_World_Congress-Improving_IPv6.pdf http://www.google.com/intl/en/ipv6/statistics/
Get External Connectivity IPv6 address space (What? You don’t have it yet?) Provider Independent (PI) prefix is the right way to go (unfortunately) PI prefix with BGP is the only reliable IPv6 multihoming mechanism No time to get PI prefix – PA prefix will have to do Get your ISPs on board Can they offer you IPv6? No – too bad, be more careful the next time you select your ISPs Can they propagate a /48 PA prefix learned through BGP?No – good bye reliable multihoming... but we’re building a kludge anyway
Quick Audit of Your Infrastructure Internet ? ? ?    Routers and switches usually not an issue (check licensing and TCAM sizes) Check firewalls status Load balancers and WAFs can be a showstopper Don’t even think about touching applications Deploy 6-to-4 converter as close to the network edge as possible Fix the problems with NAT64 or load balancers
Option#1 – Russian Roulette IPv6 + IPv4 www.example.com	A	192.0.2.33 			AAAA	2001:db8:coo1:cafe::33 IPv6 Enable IPv6 on your web servers and hope that everything works IPv6 works well on most server OS and with most web servers Web applications will see IPv6 addresses in REMOTE_ADDR CGI field Might break applications that use IP addresses (logging, access control) Not applicable to high-availability or e-commerce sites w/o extensive testing Typical test setup: use a different hostname for IPv6-only or dual-stack access
Option#2 – IPv6-to-IPv4 Load Balancing IPv6 + IPv4 www.example.com	A	192.0.2.33 			AAAA	2001:db8:coo1:cafe::33 IPv6 Some load balancers can perform IPv6-to-IPv4 translation Server pool has IPv4 and IPv6 public addresses Servers have just IPv4 addresses Caveat: source address in server logs = load balancer, use X-Forwarded-For HTTP header Kludge: F5 BIG-IP LTM VE Trial (throughput: 1 Mbps)
Option#3 – NAT64 or NAT-PT NSP = 2001:db8:c001:cafe::/64 IPv6 IPv6 + IPv4 www.example.com	A	192.0.2.33AAAA	2001:db8:coo1:cafe:00c0:2:2100:0 Use stateful NAT64 to make IPv4-only servers available to IPv6 clients Static entries in DMZ zone; DNS64 is not needed Caveat: servers cannot possibly get original clients’ IPv6 addresses Ideal: two NAT64 devices with stateful failover Kludge: a single router running NAT-PT (performance !!!)
Option#4 – Reverse Proxy www.example.com	A	192.0.2.33 			AAAA	2001:db8:coo1:cafe::33 HTTP reverse proxy: 2001:db8:coo1:cafe::33  IPv6 IPv6 + IPv4 Web server: 192.0.2.33 Use any HTTP proxy that supports reverse-proxy deployment Caveats Proxy must terminate SSL sessions Client certificates might not work Source IP address will be proxy’s IP address (use X-forwarded-for)
Last Step: Changing the DNS Information Looks simple Add an AAAA record to the hostname in your public zone file Wait for the change to propagate (depends on your SOA record) Quick fallback is not a bad idea Hard to do if you don’t control all name servers Create a separate child zone for the dual-stack web server Now you’re in total control: use short TTL values Have I told you not to play with your main web site?
When Everything Else Fails ... BUY AWS offers 6-to-4 loadbalancing with EBSload balancer Deploy parts of your web site on AWS The ultimate kludge: run a reverse proxy on an EC2 instanceYou’ll get enough bandwidth (and associated invoice), latency “might” be a problem
More Information Enterprise IPv6 Deployment – The First Stepshttp://www.ioshints.info/IPv6E101 Building IPv6 Core and Access Networkhttp://www.ioshints.info/IPv6SPCore IPv6-related blog postshttp://blog.ioshints.info/search/label/IPv6 Dual-stack tools Warning broken users with JavaScripthttp://www.getipv6.info/index.php/Warning_broken_users_with_JavaScript User-friendly deployment of dual-stack web server (slide 18)http://www.fud.no/talks/20110513-IPv6-Kongress-Inciting_Norwegian_IPv6_deployment.pdf
Questions? Download the presentation from www.slideshare.net/ioshints

More Related Content

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Getting ready for World IPv6 Day ... in 6 days

  • 1. Getting Ready for World IPv6 Day ... in 6 days Ivan Pepelnjak (@ioshints, ip@ioshints.info)NIL Data Communications Presentation @ 5. Slovenian IPv6 Summit organized by go6.si
  • 2.
  • 3. Someone Got the Next Great Idea We are participating in the World IPv6 Day, aren’t we? Image: Ambro / FreeDigitalPhotos.net
  • 4. Now What? “You can either do a planned, careful migration, or you can do it in a panic. And you should know full well that panicking is more expensive.” Martin Levy, HurricaneElectric Can’t do much planning in six days, can you? Options: Build, Buy or B*tch
  • 5. Build: Short To-do List Get external IPv6 connectivity Deploy 6-to-4 converter (don’t even think about touching applications) Add AAAA record to your DNS Safety first: Don’t apply this recipe to your main web site Estimate the amount of IPv6 traffic you’ll have to handle Globally: less than 1% You might see more based on your audience Prepare a quick fallback mechanism (short TTL on AAAA and DNS zone entries) Sources:http://fud.no/talks/20110211-V6_World_Congress-Improving_IPv6.pdf http://www.google.com/intl/en/ipv6/statistics/
  • 6. Get External Connectivity IPv6 address space (What? You don’t have it yet?) Provider Independent (PI) prefix is the right way to go (unfortunately) PI prefix with BGP is the only reliable IPv6 multihoming mechanism No time to get PI prefix – PA prefix will have to do Get your ISPs on board Can they offer you IPv6? No – too bad, be more careful the next time you select your ISPs Can they propagate a /48 PA prefix learned through BGP?No – good bye reliable multihoming... but we’re building a kludge anyway
  • 7. Quick Audit of Your Infrastructure Internet ? ? ?    Routers and switches usually not an issue (check licensing and TCAM sizes) Check firewalls status Load balancers and WAFs can be a showstopper Don’t even think about touching applications Deploy 6-to-4 converter as close to the network edge as possible Fix the problems with NAT64 or load balancers
  • 8. Option#1 – Russian Roulette IPv6 + IPv4 www.example.com A 192.0.2.33 AAAA 2001:db8:coo1:cafe::33 IPv6 Enable IPv6 on your web servers and hope that everything works IPv6 works well on most server OS and with most web servers Web applications will see IPv6 addresses in REMOTE_ADDR CGI field Might break applications that use IP addresses (logging, access control) Not applicable to high-availability or e-commerce sites w/o extensive testing Typical test setup: use a different hostname for IPv6-only or dual-stack access
  • 9. Option#2 – IPv6-to-IPv4 Load Balancing IPv6 + IPv4 www.example.com A 192.0.2.33 AAAA 2001:db8:coo1:cafe::33 IPv6 Some load balancers can perform IPv6-to-IPv4 translation Server pool has IPv4 and IPv6 public addresses Servers have just IPv4 addresses Caveat: source address in server logs = load balancer, use X-Forwarded-For HTTP header Kludge: F5 BIG-IP LTM VE Trial (throughput: 1 Mbps)
  • 10. Option#3 – NAT64 or NAT-PT NSP = 2001:db8:c001:cafe::/64 IPv6 IPv6 + IPv4 www.example.com A 192.0.2.33AAAA 2001:db8:coo1:cafe:00c0:2:2100:0 Use stateful NAT64 to make IPv4-only servers available to IPv6 clients Static entries in DMZ zone; DNS64 is not needed Caveat: servers cannot possibly get original clients’ IPv6 addresses Ideal: two NAT64 devices with stateful failover Kludge: a single router running NAT-PT (performance !!!)
  • 11. Option#4 – Reverse Proxy www.example.com A 192.0.2.33 AAAA 2001:db8:coo1:cafe::33 HTTP reverse proxy: 2001:db8:coo1:cafe::33 IPv6 IPv6 + IPv4 Web server: 192.0.2.33 Use any HTTP proxy that supports reverse-proxy deployment Caveats Proxy must terminate SSL sessions Client certificates might not work Source IP address will be proxy’s IP address (use X-forwarded-for)
  • 12. Last Step: Changing the DNS Information Looks simple Add an AAAA record to the hostname in your public zone file Wait for the change to propagate (depends on your SOA record) Quick fallback is not a bad idea Hard to do if you don’t control all name servers Create a separate child zone for the dual-stack web server Now you’re in total control: use short TTL values Have I told you not to play with your main web site?
  • 13. When Everything Else Fails ... BUY AWS offers 6-to-4 loadbalancing with EBSload balancer Deploy parts of your web site on AWS The ultimate kludge: run a reverse proxy on an EC2 instanceYou’ll get enough bandwidth (and associated invoice), latency “might” be a problem
  • 14. More Information Enterprise IPv6 Deployment – The First Stepshttp://www.ioshints.info/IPv6E101 Building IPv6 Core and Access Networkhttp://www.ioshints.info/IPv6SPCore IPv6-related blog postshttp://blog.ioshints.info/search/label/IPv6 Dual-stack tools Warning broken users with JavaScripthttp://www.getipv6.info/index.php/Warning_broken_users_with_JavaScript User-friendly deployment of dual-stack web server (slide 18)http://www.fud.no/talks/20110513-IPv6-Kongress-Inciting_Norwegian_IPv6_deployment.pdf
  • 15. Questions? Download the presentation from www.slideshare.net/ioshints