Internet service providers and content companies are moving rapidly to deploy IPv6. It is important to ensure your software and applications are updated to support IPv6. As the depleted IPv4 resource and heavily NATed IPv4 network starts to experience degraded performance, software and application users will expect their tools and services to work on the IPv6 Internet.
Additionally, the security of the Domain Name System (DNS) is critical. The DNS Security Extensions (DNSSEC) provide a way to increase the security of DNS. Developers need to understand how they can use DNSSEC within their applications and what new capabilities it offers.
It is our intent to feature the most current and relevant deployment resources and supplement them with newly created deployment articles by the Internet Society where information gaps exist. If you know of a resource you would like featured here, or have recommendations on new resources that can be created to help with deployment, please give us your feedback.
For basic information about IPv6 or DNSSEC, please see the menu options on the left or browse the list of resources for IPv6 and DNSSEC. We have received feedback indicating a desire for the following questions to be answered with resource information for software/application developers. We are currently (1Q 2012) in the process of curating and creating additional resources to answer these questions. Please check back here soon.
What are common issues associated with migrating my application or service to IPv6?
Are there open source or reference implementations of IPv6?
How do I support both IPv6 and IPv4 during the transition?
Are there case studies available about apps that have migrated to IPv6?
- Please see the IPv6 Case Studies page
How can I set up an IPv6 test lab to test my IPv6 support?
- Please see the IPv6 Basics page
What do I need to do to support DNSSEC in my software or service?
Are there any open source or reference implementations of DNSSEC clients?
Yes, there are a good number of developer libraries that now support DNSSEC. We have listed the ones we know of in languages such as C, Erlang, Go, Java, Perl, Python and Ruby at:
Additionally, there are other several other sites with information for developers:
- The DNSSEC-Tools Project and specifically the Application Development wiki page
- The OpenDNSSEC Project
Are there tools I can use to test my DNSSEC implementation?
Yes! Our DNSSEC Tools page contains a variety of different tools that you can use to test your DNSSEC implementation.