Most routers do not have IPv6 support. There may be a few coming on the market that do, especially if they are using a xxWRT based O/S. IPSs are also racing to catch up. I use OpenWRT on my router to provide IPv6 capabilities including a stateful firewall. These techniques are equally applicable to Ubuntu on which I run my servers. I started with a 6to4 tunnel and later upgraded to a 6in4 tunnel using a broker.
Linux (Ubuntu) kernels and utilities have long supported IPv6. For a while this support was problematic, but the problems seem to have been worked out. IPv6 is very good at self configuration. However, auto-configured systems may not be easy to reach by name. This could be considered appropriate for client systems.
The number of sites supporting IPv6 is small but growing. I encourage you to explore IPv6. Be aware that IPv6 can provide you internal systems with Internet routeable addresses. Protect and firewall your systems accordingly.
ping6 ipv6.google.com. If it says "Network unreachable" or sth, you do not have IPv6 connectivity. Personally, I'm using OpenVPN for IPv6, but it may not be the best option. – Lekensteyn Jan 21 '12 at 20:55