On Thu Oct 29 15:15:10 UTC 2015, Pavel Simerda wrote:
> I am writing to Fedora development mailing lists to get opinions
> and ideas regarding our project on improving IPv6 support in
> Fedora across its components.
>
> https://fedoraproject.org/wiki/QA/Networking
>
> Most prominent subpages:
>
>  * https://fedoraproject.org/wiki/QA/Networking/Test_environment
>  * https://fedoraproject.org/wiki/QA/Networking/Client_software
>  * https://fedoraproject.org/wiki/QA/Networking/Server_software
>
> During the first phase we are interested in getting feedback on
> testing methods and test cases. Any other ideas are of course
> welcome. Even contacts for future collaboration would be great.

I was an early adopter of IPv6; I've had it in some form or another 
continuously since 2006. I may have a few ideas to share.

My late response today was motivated in part by my attempting to install Fedora 
in a VM from my private IPv6-only Fedora mirror, and having it completely fail 
to download .treeinfo and squashfs.img, despite picking up an SLAAC IPv6 
address and being bridged to the same subnet as the mirror...

One of the REALLY early adopters of IPv6 was Microsoft, who began rolling it 
out internally in the early 2000s, when XP was the new OS on the block. I 
recently read a Microsoft book, Understanding IPv6 (Third Edition) and one of 
the things I took away from that, with regard to testing, is that since 
Vista/2008 they do not test Windows without the IPv6 stack, nor can it even be 
fully removed! But you can uninstall the IPv4 stack from Windows, and this is a 
fully supported configuration.

A short bit from the book:

> From Microsoft's perspective, IPv6 is a mandatory part of the Windows 
> operating system, and it is enabled and included in standard Windows service 
> and application testing during the operating system development process. 
> Because Windows was designed specifically with IPv6 present, Microsoft does 
> not perform any testing to determine the effects of disabling IPv6. If IPv6 
> is disabled in Windows, some components will not function. Moreover, 
> applications that you might not think are using IPv6—such as Remote 
> Assistance, HomeGroup, DirectAccess, and Windows Mail—could be.

I'm aware that there remain kernel issues preventing IPv4 from being entirely 
disabled, but it should be possible today to test Fedora in an (almost) 
entirely IPv6-only configuration. Such a setup could shake loose a very large 
pile of bugs (on the order of thousands, across all Fedora packages). One 
interesting test in particular would be to remove 127.0.0.1 from the lo 
interface, leaving only ::1; there is a lot of software out there that assumes 
that 127.0.0.1 will always be there, and this is not a valid assumption.

For some background on things that can be expected to go wrong in an IPv6-only 
network, RFC 6586 makes good reading.

OK, maybe I just had one idea...

(Note that I'm on digest and usually only skim it, so I might miss any messages 
not CC'd to me.)


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to