IPv6 adoption and the challenges of IPv6-only iterative resolvers

02/08/2023

IPv6 adoption and the challenges of IPv6-only iterative resolvers

By Momoka Yamamoto

Originally published in APNIC Blog

Before you read this post, it is important to stress that its content is based on the IETF draft titled “IPv6 only capable resolver utilising NAT64”, which can be found here.

This document solves an existing problem, promotes IPv6 deployment, reduces the use of NAT and the need for IPv4 addresses, and although it is just beginning its journey within the IETF —it is very likely that it will first be adopted by the WG— we believe that its content and the mechanisms it implements will be widely deployed. So much so that Bind and Unbound have already advanced with their first implementations. Alejandro Acosta, LACNIC R+D Coordinator

As the deployment of IPv6 networks continues to grow, one challenge that has emerged is that some DNS zones are only served by IPv4-only authoritative servers. This can cause problems for IPv6-only iterative resolvers that do not have access to an IPv4 network, resulting in the inability to resolve all DNS zones.

At the recent DNS-OARC 39 conference, Toyota Yasunobu and I presented research on this issue. We discussed how the deployment of IPv6 single-stack networks with a NAT64 service can be facilitated by using an IPv6-only capable resolver that uses NAT64. In this blog post, we summarize the key points of our presentation and explain how resolvers can be ‘IPv6-only capable’.

NAT64 is a technology that allows IPv6-only networks to communicate with IPv4-only servers. It converts IPv4 addresses to IPv6 addresses and vice versa, using a special format called ‘IPv4-Embedded IPv6 Address Format’ described in RFC 6052. This allows IPv6-only devices to communicate with IPv4-only servers via the NAT64 service on the network (see RFC 6146 for more information).

(Free access, no subscription required)

The deployment of IPv6-only networks is becoming more widespread as IPv6 adoption continues to grow. However, the transition to IPv6-only operation brings specific challenges, one of which is that some DNS zones are only served by IPv4-only authoritative servers. This can cause problems for IPv6-only iterative resolvers as they do not have access to an IPv4 network and may be unable to resolve these DNS zones.

Figure 1 — NAT64 overview.

The following is an example of an IPv6-only iterative resolver failing to resolve ieee.org. The root server and the following authoritative servers are dual-stack, but ns1.ieee.org is IPv4 single-stack, preventing the IPv6-only iterative resolver from sending queries to it.

The views expressed by the authors of this blog are their own and do not necessarily reflect the views of LACNIC.

Subscribe
Notify of

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments