Ik snap alleen niet het argument van software en hardware aanpassen....voor zover ik weet lopen zowel windows als ook linux al met IPv6... zal wel een kwestie van routers en netwerk kaarten zijn dus.
dat kan ik wel even toelichten...
Windows XP ondersteund het wel (tik in de command line "ipv6 install"), maar is niet echt stabiel naar mijn mening. Voor Windows 2000 is een Beta-stack ontwikkeld. Windows 2003 ondersteund het 'volledig' (je kan het installeren zoals je TCP/IP installeert), maar je moet nog steeds in de command line dingen aanpassen.
Linux en *BSD ondersteunen het wel goed. Gewoon op dezelfde manier als TCP/IP inmiddels.
De hardware (inderdaad de routers) hebben vaak extra geheugen nodig, omdat ze met 128 bits adressen moeten omgaan. Ook is het mechanisme om Ethernet adressen aan IP adressen te koppelen veranderd, waardoor er nieuwe routines nodig zijn en extra geheugen voor de 'ARP' tabel (dit zit in het Neighbor Discovery protocol bij IPv6).
Je netwerkkaart en hub zal je niet hoeven te vervangen, je switch wel!

edit:
typo's

Wat hebben switches met ipv6 te maken?
Als je iets NIET hoeft te vervangen met ipv6 dan is het wel je switch, tenzij die een management interface heeft die je over het netwerk wil benaderen :-)
Even voor de duidelijkheid de onderste paar lagen van het OSI model:
4 Transport layer (L4 router/switch)
3 Network layer (router)
2 Data Link layer (switch)
1 Physical layer (hub)
Een hub werkt op laag 1 en die heeft dus niets met IP te maken, hetzelfde geldt voor switches, die op laag twee werken.
Ip, en dus ook ipv6 werken op laag 3, routers werken met ip adressen (die dus 128 bits worden) dus die hebben er last van. Switches werken met mac adressen (48 bits).
Verder werkt het eigenlijk heel probleemloos.
Zelf niet zoveel ervaring mee maar de ervaring die ik heb is goed hoewel het configureren niet echt prettig is. Heeft ook te maken met de CLI. Bash werkt zoveel fijner imo.
Wat ik zo raar vind is dat-ie dat
UseAnonymousAddresses gebruikt. Dat gebruikt geen enkel ander OS met IPv6. Het nadeel is dat je, ook al heb je EUI-64 autoconf, dat IPv6 niet gebaseerd is op je MAC address. En dat is wel fijn, toch?
Om het uit te zetten:
ipv6 gpu UseAnonymousAddresses no
(let op typo's)
[addon: om het permanent ('persistent') te doen -p adden direct na ipv6]