> On Oct 10, 2023, at 17:20, Mark Andrews <[email protected]> wrote:
> 
> 
> 
>> On 11 Oct 2023, at 09:43, Delong.com via NANOG <[email protected]> wrote:
>> 
>>> As a community, we have failed, because we never acknowledged and addressed 
>>> the need for backward compatibility between IPv6 and IPv4, and instead 
>>> counted on magic handwaving about tipping points and transition dates where 
>>> suddenly there would be "enough" IPv6-connected resources that new networks 
>>> wouldn't *need* IPv4 address space any more.
>> 
>> I’m not sure that we never acknowledged it, but we did fail to address it, 
>> largely because I think we basically determined that it’s “too hard”.
> 
> It’s not actually that hard to do on a small scale, i.e. inside a home CPE 
> with a DNS server and a NAT64 implementation that supports semi static 
> mappings.  It does require IPv4 sites have IPv6 connectivity. You stand up a 
> DNS46 which requests an unused IPv4 address from a prefix block, say 10/8, 
> when there is an IPv6 address without an IPv4 address from the NAT64 with the 
> IPv6 address it needs to be mapped to with an initial NAT64 lifetime value.  
> The DNS46 would forget the mapping after half that initial lifetime.  The 
> DNS46 would return A records limited half the lifetime or less so they 
> timeout before the NAT64 mapping expires.  The hard part is scaling up to a 
> large client base because not every DNS query results in IP traffic and you 
> need a prefix block big enough to support the add rate of the client base.  
> Doing this at ISP scale would be interesting to say the least.  This is not 
> theoretical.  It has been implemented in the past though some to the details 
> might differ.

That’s not what we’re talking about… That’s translation, not backwards 
compatibility.

> Companies that have gone IPv6-only internally do this with fully static IPv4 
> to IPv6 mappings and skip the DNS46 step.

But doing that requires that the companies have a certain amount of V4. The 
question was how to talk to v4-only hosts with ZERO IPv4 addresses available to 
you.

> So if you have a legacy device that can’t talk IPv6 there is a solution space 
> that allows it to talk to the IPv6 internet.  You need to install it however. 
>  Adding DNS46 to a nameserver is about a days if you already have a DNS64 
> model.  The hard bit is working out how to talk to the NAT64 implementation.  
> A good project to put on a Raspberry Pi or similar.

I’m a new entity. I need to talk to the IPv4 internet. I have zero IPv4 
addresses and none are available to me.

How do I make any of this work?

That’s the question that remains unsolved and that’s the one we most 
desperately failed to tackle.

Owen

Reply via email to