Upgrading the Internet: World IPv6 Launch

Following last year’s successful World IPv6 Day, when many sites enabled IPv6 for one day, the Internet Society has declared June 6, 2012 as the World IPv6 Launch. This year, the focus has moved beyond testing to permanently enabling IPv6 on participants’ websites and networks.

Last year, Go Daddy enabled queries over IPv6 for the 10s of millions of DNS zones that we host. Since DNS is used to resolve virtually every website on the Internet, IPv6 support is a key component of the overall move to IPv6.

This year, in support of the World IPv6 Launch, Go Daddy has released our first IPv6-capable hosting product. We now offer dual-stack Linux Virtual Dedicated Servers. “Dual-stack” means that we configure these servers to communicate over both IPv4 and IPv6, by default. If you use one of these servers to host a website, clients will be able to connect the same way they always have over IPv4, but they can also use IPv6.

Although this capability is not yet in high demand, we worked hard to make it a reality. First, we had to provide an environment for our engineers where they could successfully develop and test IPv6. Lab environments are often built with old network gear that doesn’t support IPv6. So, a hardware upgrade was the first step, followed by new configurations for IPv6.

Engineers also needed to be able to use IPv6 from their workstations. Here, we found that you can’t simply plug an IPv6 address block into your old DHCP server. In fact, there is some learning required to even figure out how to divide up such a huge space of addresses (geek stat: IPv6 has 340 undecillion possible addresses).

Once you have the environment in place for developing IPv6 capable systems, the engineers can go to work. For hosting products, a lot of the work is inside the provisioning system that creates and upgrades a server when a customer makes a purchase. This system has to be able to configure an IPv6 address on a server in addition to an IPv4 address. Because IPv6 addresses are 128 bits long, the data structures often need to be changed. The size of IPv6 addresses can also require upgrades to underlying systems; especially databases where data types defined for IPv4 can’t handle the new addresses.

At the same time, we had to implement a new IP Address Management (IPAM) system. This is basically a very specialized database that helps us keep track of the IP addresses we have assigned to all of our systems, use them efficiently, and avoid duplicate address assignments, which are of course a really bad thing. In our case, we determined that our old IPAM system wasn’t easily upgradeable to IPv6 and had to be replaced. We then kicked off a significant project to evaluate, choose, implement, integrate, and roll out a new IPAM system.

Another track of work involved enabling IPv6 for all of our connections to the Internet. We had to work with multiple carriers, who were themselves in various stages of implementation, to configure and deploy IPv6 routing. Finally, we had to upgrade various pieces of our network hardware and software to IPv6 compatible versions, configure IPv6, and test it.

One more thing, but certainly not the least: security. We needed to upgrade and test all of the systems our security team uses to detect and block DDoS attacks and other types of malicious activity on our networks.

Deploying IPv6 is like upgrading the entire Internet. It’s a massive effort. But, it’s one that is necessary as the number of available IPv4 addresses continues to dwindle. If you haven’t started deploying IPv6, I encourage you to get busy and be prepared to learn from some challenges along the way. Meanwhile, here at Go Daddy, we’re committed to IPv6 and will continue to add support in our products and services in the future.

Wayne is responsible for Research and Development and Enterprise Technical Architecture. He joined Go Daddy in 2003 and has held a number of roles including, VP of IT Operations and VP of Product Development. Wayne originally led Go Daddy's rapidly growing SSL Certification Authority and continues to represent Go Daddy at the CA/Browser Forum, the standards body that defined Extended Validation SSL. Connect with Wayne on Google+

3 Comments on "Upgrading the Internet: World IPv6 Launch"

  1. Dave Goodall says:

    Hello Wayne,

    I’m about 6 months into a project to make my site IPV6 ready, with about another three to go (we underestimated the amount of time this would take!).

    I’m looking to move the site to a vps provider who can support ipv6 on Windows.

    I see a note on the site ” NOTE: At this time, we only allocate IPv6 addresses to Linux Virtual Private Servers (VPS). http://support.godaddy.com/help/article/7533/locating-your-servers-ipv6-addresses

    Do you have any idea when you might support ipv6 on Windows?

    thanks

    dave

  2. Good news Dave, we now support IPv6 on Windows VPS. Note that it you have an existing Windows VPS server with us, we may have to make some changes to enable IPv6. In any case, please give us a call if you need any help getting it going.

    - Wayne

  3. Is there plans to fully support IPv6 for GoDaddy hosted domains that don’t use VPS? For example, I have GoDaddy domains with domain hosting including AAAA records that point to external servers. However I am unable to query the Nameservers via their IPv6 addresses for an authoritative answer on my domains.
    (e.g. >dig [domain] @2607:f208:206::15)
    Thanks,
    Robert

Got something to say? Go for it!

 
Traffic Log Image