Tobias Fiebig <tobias=40fiebig...@dmarc.ietf.org> wrote:
> Looking at the linux code in net/ipv6/ndisc.c it also does not look to
> (very oblivious when it comes to C) me like it would be a lot of effort
> to add the following behavior:
> 
> - If $sysctl is enabled, instead of ARP, send an NDP neighbor 
>   solicitation if there is an interface route with a v4 compatible
>   prefix covering the address
> - If an NDP neighbor solicitation is received for a v4 compatible 
>   address on an interface that has the corresponding v4 address
>   configured, reply with a neighbor advertisement

Our own project (IPv4 Unicast Extensions) has had much more success at
convincing implementers to improve their IP implementations, than we
have had at convincing IETF WGs to approve documents clarifying how to
make those improvements fully compatible with each other and well
documented for network administrators and application authors.  Perhaps
you will experience the same effect.

I think the number of hosts and routers on the global Internet which
have IPv6 enabled and IPv4 disabled can probably be counted on one
person's fingers and toes; see:

  https://ungleich.ch/en-us/cms/blog/2019/02/05/list-of-ipv6-only-services/
  https://sites.ip-update.net/

But I understand the desire to have IPv6 nodes and protocols not rely on
IPv4, both to reduce technical complexity and for political reasons.

I think that it would be useful to get v6 implementations like Linux to
ask and answer using NDP for IPv4-mapped or IPv4-compatible IPv6
addresses, when no IPv4 stack is configured in that implementation.
Probably no sysctl would even be needed.

Indeed, the Linux kernel should correctly *answer* any incoming IPv6 NDP
queries about such addresses, even if an IPv4 stack IS configured in its
kernel.  Patches needed to do that, if it doesn't already work, would
probably be accepted by the maintainers.  Especially if you provided a
patch to the kernel networking test-cases, which demonstrates the failure,
and also demonstrates that your patch eliminates the failure.

        John Gilmore
        

_______________________________________________
Int-area mailing list -- int-area@ietf.org
To unsubscribe send an email to int-area-le...@ietf.org

Reply via email to