What is an IPv6-Mostly Network?

IPv6-mostly makes IPv6 the normal mode of operation while keeping IPv4 available only for devices that still need it.

IPv6 by Default

Capable devices can operate without a native IPv4 address.

NAT64

IPv6-only devices can still reach IPv4-only services.

IPv4 on Demand

Legacy devices can still receive IPv4 when necessary.

IPv6-mostly is designed as a gradual step between traditional dual stack and a completely IPv6-only network.

IPv6-mostly in simple terms #

The easiest way to understand IPv6-mostly is to compare it with traditional dual stack.

In a normal dual-stack network, almost every device receives both:

This happens even when the device could operate perfectly well without native IPv4.

IPv6-mostly changes that model.

Devices that can work without IPv4 are allowed to remain IPv6-only. Devices that genuinely need IPv4 can still receive it.

Both types of devices may exist on the same Wi-Fi network, VLAN or LAN.

The important distinction: mostly is not only #

The names can be confusing because an individual device in an IPv6-mostly network may actually be operating in IPv6-only mode.

The difference is the architecture of the network.

Model What happens to IPv4?
Dual stack Most devices receive both IPv4 and IPv6.
IPv6-mostly IPv4 remains available, but only devices that need it receive it.
IPv6-only Native IPv4 is not provided to devices on that network.
The key idea:

IPv6-mostly does not remove IPv4 from the network. It stops assigning IPv4 unnecessarily.

Different devices can coexist on the same network #

One of the most important characteristics of IPv6-mostly is that different types of devices can share the same network segment.

IPv6-only capable

The device can operate without a native IPv4 address.

It uses IPv6 and NAT64 or 464XLAT when reaching IPv4-only destinations.

Dual stack required

The device supports IPv6, but some application or operating-system dependency still requires native IPv4.

It receives both IPv6 and IPv4.

IPv4-dependent

A legacy device may not support IPv6 adequately.

The network can continue providing IPv4 connectivity to that device.

SAME Wi-Fi / VLAN / LAN

├── Laptop A → IPv6-only
├── Phone B → IPv6-only
├── Laptop C → IPv4 + IPv6
└── Legacy device D → IPv4 still available

DHCP Option 108: IPv6-Only Preferred #

One of the mechanisms that makes IPv6-mostly practical is DHCPv4 Option 108.

Its official name is:

IPv6-Only Preferred

The idea is surprisingly simple.

A capable device connects to the network and starts the normal process of discovering whether IPv4 service is available.

The device indicates that it understands the IPv6-Only Preferred option.

If the DHCP server also supports this mechanism, it can tell the client:

You can operate IPv6-only here.

You do not need to consume an IPv4 address.

The client then continues using IPv6 without completing an ordinary IPv4 address assignment.

What changes in DHCP? #

Traditional dual stack

Device connects
  ↓
DHCPv4
  ↓
IPv4 address assigned

IPv6 Router Advertisement
  ↓
IPv6 address configured

Result: IPv4 + IPv6

IPv6-mostly with Option 108

Device connects
  ↓
Device indicates IPv6-Only Preferred support
  ↓
DHCP server confirms Option 108
  ↓
No IPv4 address required

IPv6 Router Advertisement
  ↓
IPv6 configured

Result: IPv6-only host

Another device on the same network that still requires IPv4 can continue through the normal DHCP process and receive an IPv4 address.

Why IPv6-mostly also needs NAT64 #

Declining an IPv4 address would not be very useful if the device could no longer reach IPv4-only websites and services.

This is why an IPv6-mostly network provides NAT64.

NAT64 allows an IPv6-only device to communicate with an IPv4-only server.

IPv6-only client
  ↓
IPv6 network
  ↓
NAT64
  ↓
IPv4 Internet

From the client's perspective, the access network remains IPv6.

IPv4 exists only where compatibility requires it.

What is PREF64? #

For NAT64 to work, the device needs to know which IPv6 prefix represents destinations reachable through the NAT64 translator.

This is commonly called the PREF64 or NAT64 prefix.

Modern networks can advertise this information directly in IPv6 Router Advertisements.

Router Advertisement
  ↓
IPv6 prefix information
+
PREF64 information
  ↓
IPv6-only host knows where NAT64 is available

Advertising PREF64 directly reduces the need for a device to discover the NAT64 prefix indirectly.

Where does DNS64 fit? #

DNS64 can also help IPv6-only devices reach IPv4-only services.

When a destination has an IPv4 A record but no IPv6 AAAA record, DNS64 can synthesize an IPv6 answer.

IPv6 client asks for AAAA
  ↓
No real AAAA exists
  ↓
DNS64 finds IPv4 A record
  ↓
Synthetic AAAA returned
  ↓
NAT64 translates connection to IPv4

DNS64 is therefore one possible part of an IPv6-mostly deployment.

Modern designs may also provide PREF64 directly to capable hosts so the operating system can perform address synthesis locally.

Where does 464XLAT fit? #

Some applications still assume that IPv4 exists locally.

They may use an IPv4 address directly, request an IPv4 socket, or contain other IPv4-specific assumptions.

In these cases, DNS64 alone may not be enough.

464XLAT provides an IPv4 compatibility layer on an IPv6-only device.

Legacy IPv4 application
  ↓
CLAT on device
IPv4 → IPv6
  ↓
IPv6 network
  ↓
NAT64 / PLAT
IPv6 → IPv4
  ↓
IPv4 server

This means the application can still behave as though IPv4 exists, even though the access network is carrying IPv6.

Putting the pieces together #

An IPv6-mostly network can therefore provide several mechanisms simultaneously.

Mechanism Purpose
IPv6 Primary network protocol.
DHCP Option 108 Allows capable devices to avoid receiving IPv4.
NAT64 Allows IPv6-only devices to reach IPv4-only destinations.
PREF64 Tells capable hosts which IPv6 prefix represents NAT64 destinations.
DNS64 Can synthesize IPv6 DNS answers for IPv4-only services.
464XLAT Supports applications that still expect IPv4.
Native IPv4 Remains available to devices that genuinely require it.

Dual stack vs IPv6-mostly vs IPv6-only #

Feature Dual stack IPv6-mostly IPv6-only
Native IPv6 Yes Yes Yes
Native IPv4 for every normal host Usually No No
Native IPv4 available when required Yes Yes No
IPv6-only clients possible Unusual Yes All clients
NAT64 Optional Important Typically required for IPv4 Internet access
IPv4 address conservation Limited Significant Maximum at the access layer

Why not simply make everything IPv6-only? #

This is perhaps the most important reason IPv6-mostly exists.

In a controlled environment, such as a new data center, it may be possible to ensure that every system operates correctly without native IPv4.

A public Wi-Fi network, enterprise LAN or university campus is different.

The operator may have little control over the devices that connect.

Some may be completely ready for IPv6-only operation.

Others may contain:

A strict IPv6-only network could break those devices.

IPv6-mostly provides a migration path rather than a flag day.

Why this saves IPv4 addresses #

Consider a Wi-Fi network with 10,000 devices.

In a conventional dual-stack deployment, the operator may need IPv4 space for all 10,000 devices.

But suppose 8,000 of those devices can operate successfully in IPv6-only mode.

Traditional dual stack

10,000 devices
10,000 IPv4 assignments

-----------------------------

IPv6-mostly

8,000 IPv6-only capable devices
2,000 devices requiring IPv4

Result:
only approximately 2,000 native IPv4 assignments required

The exact savings depend on the device population, but the principle is simple:

Do not assign a scarce IPv4 address to a device that does not need one.

Why IPv6-mostly is particularly relevant in Latin America #

IPv4 exhaustion makes this architecture particularly relevant for regions where obtaining additional IPv4 space is difficult or expensive.

Instead of continuing to expand IPv4 infrastructure indefinitely, operators can make IPv6 the normal access technology and preserve IPv4 for the systems that still require it.

This is one reason IPv6-mostly has become an important topic in discussions within the Latin American Internet community.

It provides a realistic intermediate stage between:

IPv4 + IPv6 everywhere

    ↓

IPv6 mostly + IPv4 where required

    ↓

IPv6-only

IPv6-mostly as a migration strategy #

IPv6-mostly also provides a useful way to discover hidden IPv4 dependencies.

An operator can begin with a normal dual-stack environment and gradually allow compatible clients to operate IPv6-only.

Stage 1

Traditional dual stack

Stage 2

IPv6-mostly

Stage 3

IPv6-only when practical

Devices that fail during Stage 2 reveal applications or systems that still depend on native IPv4.

Those dependencies can then be corrected without disrupting every user at once.

IPv6-mostly can reveal hidden IPv6 problems #

Dual stack can sometimes hide IPv6 problems.

Modern clients often try both IPv6 and IPv4 and use whichever path succeeds quickly.

If IPv6 is broken, the application may silently fall back to IPv4.

Dual stack

IPv6 problem
  ↓
application falls back to IPv4
  ↓
user may never notice the IPv6 failure

An IPv6-only client does not have that native IPv4 escape route.

IPv6 routing, DNS, Router Advertisements, MTU handling and security policy therefore need to work correctly.

This can initially expose operational problems that were already present but hidden by dual stack.

What can cause problems? #

IPv6-mostly is not simply a DHCP configuration change.

Operators should verify several parts of the network.

A subtle point: DNS and custom resolvers #

NAT64 prefix discovery becomes an important operational detail.

One traditional method uses DNS64.

But a device may use a manually configured public, corporate or VPN-provided DNS resolver instead of the resolver supplied by the local network.

Depending on the implementation, this can interfere with discovery of the local NAT64 prefix.

For this reason, advertising PREF64 directly through IPv6 Router Advertisements can make the architecture less dependent on DNS64 for discovery.

Important distinction:

NAT64 performs translation. PREF64 tells the client which prefix to use. DNS64 can synthesize IPv6 DNS answers.

IPv6-mostly is not just NAT64 #

It is easy to look at IPv6-mostly and think that it simply means deploying NAT64.

NAT64 is an important component, but the architectural idea is broader.

The defining policy is:

Give IPv4 only to endpoints that actually require IPv4.

NAT64, PREF64, DNS64, CLAT and Option 108 are mechanisms that help make that policy practical.

A practical Wi-Fi example #

Imagine a university Wi-Fi network called:

CAMPUS-WIFI

A modern phone connects.

It supports IPv6-only operation, NAT64 and the IPv6-Only Preferred mechanism.

Modern phone
  ↓
IPv6 configured
  ↓
Option 108 accepted
  ↓
no IPv4 address assigned
  ↓
native IPv6 + NAT64 when needed

Ten seconds later, an older device connects to exactly the same Wi-Fi.

It cannot operate correctly without native IPv4.

Older device
  ↓
IPv6 configured if supported
  ↓
normal DHCPv4 continues
  ↓
IPv4 address assigned

The network operator does not need separate Wi-Fi networks for the two devices.

That is the practical power of IPv6-mostly.

What about DNS security? #

IPv6-mostly does not remove the role of DNS security.

Most applications still use DNS before establishing Internet connections.

Protective DNS and RPZ filtering can therefore continue blocking malicious domains before either native IPv6 or NAT64 communication begins.

DNS request
  ↓
Protective DNS policy
  ↓
allowed?
  ↓
native IPv6
OR
NAT64 path

The long-term direction #

IPv6-mostly should not be viewed as the final goal of the IPv6 transition.

It is better understood as a practical way to reduce dependence on IPv4 while compatibility is still necessary.

Yesterday
IPv4 everywhere



Today
Dual stack everywhere



Transition
IPv6-mostly
IPv4 only where required



Future
IPv6-only

As operating systems, applications and infrastructure become increasingly IPv6-capable, fewer devices should require native IPv4.

The practical takeaway #

The difference between IPv6-only and IPv6-mostly is easier to understand when looking at the network rather than an individual device.

IPv6-only means the host has no native IPv4. IPv6-mostly means the network allows capable hosts to operate that way while still supplying IPv4 to hosts that need it.

In other words:

IPv6-mostly = IPv6 by default + IPv4 on demand.

This makes it possible to reduce IPv4 consumption incrementally without requiring every device and every application to become IPv6-only at the same moment.

Relevant Internet standards #

The IPv6-mostly operational guidance document is currently an IETF Internet-Draft, so its details may continue to evolve before publication.

Frequently Asked Questions

What is an IPv6-mostly network?

An IPv6-mostly network allows IPv6-only and IPv4-enabled devices to coexist on the same network. Devices that can operate without native IPv4 remain IPv6-only, while IPv4 is provided to devices that still require it.

What is the difference between IPv6-mostly and IPv6-only?

In an IPv6-only network, devices do not receive native IPv4 connectivity. In an IPv6-mostly network, capable devices may operate IPv6-only while other devices on the same network can still receive IPv4.

What is DHCP Option 108?

DHCP Option 108 is called IPv6-Only Preferred. It allows a capable client and DHCP server to agree that the client does not need to obtain an IPv4 address.

Does an IPv6-mostly network still have IPv4?

Yes. IPv4 remains available at the network level for devices that require it. The objective is to stop assigning IPv4 to devices that do not need it.

How do IPv6-only devices reach IPv4 websites?

The network provides NAT64, together with mechanisms such as PREF64, DNS64 or 464XLAT.

Is IPv6-mostly the same as dual stack?

No. Traditional dual stack generally gives a host both IPv4 and IPv6. IPv6-mostly keeps IPv4 available but assigns it only when it is needed.

Is IPv6-mostly a replacement for IPv6-only?

No. IPv6-mostly is primarily an incremental transition strategy that allows operators to move more devices into IPv6-only mode while maintaining compatibility for legacy systems.

Related DNS and Network Topics

Planisys 2026 © All rights reserved.