I know we have some techie types in-guild, and since I'm something of an advocate for IPv6 I'd like to direct your attention here:
http://www.tunnelbroker.net/
Tunnelbroker is Hurricane Electric's free (as in beer) IPv6 tunnel with a large number of servers around the globe. It's also quite fast. If you've been interested in trying out IPv6 and want to be a part of the IPv6 Internet (and your ISP isn't offering IPv6 access quite yet), this is a great way to get started. Hurricane Electric has instructions posted for almost every OS out there, so it should be relatively easy to get up and running.
Bear in mind that this depends largely on how you connect to the Internet. If you're currently behind a NAT at the ISP level (such as Large-Scale NAT), you won't be able to use the tunnel. Furthermore, some routers may cause you grief either because they don't support forwarding IPv6 packets (most only forward IPv4 packets) or because they lack configuration facilities that allow you to perform certain activities. You do essentially require a direct means of connecting to the tunnel endpoint hosts, and for some routers that probably means using the DMZ (dangerous!). The good news is that routers supported by the DD-WRT replacement firmware can be used to to connect to a tunnel endpoint, and you can configure them to hand out IPv6 addresses to any machine on your network, typically via autoconfiguration. DHCP6 support is still pretty flaky.
I'm a Gamer, WTF does this matter to me?
It doesn't matter right now because IPv6 tunnels currently use 6-in-4 encapsulation which serves to reduce throughput slightly and increase latency. However, when IPv6 finally rolls out, you won't need to configure port forwarding under a properly configured IPv6 network.
Yes, that's right. Port forwarding will ideally become a thing of the past. All IPv6-capable hosts will be able to connect directly to the Internet without using NAT, and this means that neither you nor your friends will need to jump through hoops to get your favorite games working.
The downside is that your machines will still need a firewall, or at the very least, you'll need a firewall at the network boundary.
Why do we need IPv6?
Because of this. By next summer--possibly before--all IPv4 address ranges will have been allocated. No new ranges can be created. Period. In other words, the Internet as we know it will have immediately become a much smaller place. New organizations will have to wrestle away addresses from established ones, and a whole host of broken solutions will crop up--and none of them will solve the fundamental problem. If we don't switch to IPv6 soon, we risk placing ourselves in an uncomfortable situation where every single one of these interim solutions is progressively worse and the cost to switch becomes much more expensive. Not all hardware is capable of IPv6, either, which means that the sooner the eggheads at network operation centers worldwide come up with a migration plan, the more prepared we'll be for IPv4 exhaustion. The plus side is that most software doesn't need to change--as long as you're at least running Windows XP or some fairly recent version of Linux/Unix/Mac OS X, you have support for IPv6. (You do need to add the adapter for XP, however.)
Of course, the ideal is that you won't notice when the day comes that the Internet finally switches over to IPv6. It should just work.
What is IPv6?
IPv6 is a new 128-bit addressing scheme for Internet addresses along with a few other extensions to the current (antiquated) IPv4 protocol such as autoconfiguration and autodiscovery, fundamentally better multicast support, and more (though comparatively unimportant) features. The most important aspect of IPv6 is that it introduces 2^128 addresses or 3 followed by 38 zeros. That's about 667 quadrillion addresses for every square millimeter on the planet. Or, to put it another way, there's enough addresses in IPv6 to travel from here to Andromeda (about 2.5 million light years away) fifteen thousand quadrillion times or 1.5x18^19--or if every address were a mile, there'd be enough to go from one end of the universe to the other more times than I have fingers to count with. It's a really big number. Compared to IPv4's 2^32 addresses (~4.2 billion), it's decidedly very huge.
IPv6 addresses look a little different from their IPv4 counterparts. IPv4 addresses, as you may be familiar with, have the notation xxx.xxx.xxx.xxx--or four octets, expressed in decimal notation, separated by dots. By virtue of this addressing scheme, sites like google.com might resolve to 66.102.7.99. IPv6 changes this around and separates each group of two octets with a colon such that an address might look like 2001:470:d:407:f1f7:4b4:bd4:35d1 (that's my workstation's current IPv6 address obtained via autoconfiguration). However, unlike IPv4, IPv6 addresses can also be condensed if they contain one or more leading zeros for each octet, so my workstation's current address could also have been written as 2001:0470:000d:0407:f1f7:04b4:0bd4:35d1. It gets more complex if you wind up with an address like 2001:0470:000d:0407:0000:0000:0000:0001, because compressing the address will remove all inner zeros, replacing them with a double colon, thus transforming the address into 2001:470:d:407::1 instead.
Confused yet? If you are, that's normal. IPv6 isn't vastly different from IPv4, but it's a big enough implementation change that it takes time to learn. But basically--the days of being able to memorize a handful of IP addresses are gone. Oh, and good luck telling your friend over the phone what your address is. "Sure, it's--hang on, got some paper? It's 2c01:77:ba:cc0d:101:87d:33c1:a11b. No, no. c-c-0-d. 'D' as in 'delta.' No, 'C' as in 'charlie.' Two of 'em. Yes, then a colon. No, not after the 'C'. It's after the 'D'. Ugh. Can I just e-mail this to you?"
One humorous side effect with having (visible) hexidecimal in address ranges is that you can do funny things with them. I've assigned the address 2001:470:d:407:0:baad:beef:cafe to one of my domain names, for example. See if you can spot the pun.