Something I really wanted to do for quite some time now is to play with IPv6 at home. And well, finally Im able too 🙂
I now got my “own” routable /48 IPv6 range I can play with and get used to the IPv6 subnetting and a lot of other stuff to play with.
The topic will be split into two articles. The first article will describe on how to get an IPv6 Range and Tunnel endpoint from a Tunnel Broker, while the second article will show how I configured my IPv6 access using a Cisco ASA5505 with a base licence and a Cisco 1700 Router.
To get IPv6 connectivity if our own ISP does not provide us with an IPv6 connection (as probably most of them dont), we’ll need the services of so called Tunnel Broker. Those Tunnel Brokers will offer tunnel endpoints to connect to and pass the IPv6 traffic over tunnels. There is a list of IPv6 Tunnel brokers on Wikipedia, if you want to have a look for yourself. I did use Hurricane Electric and was surprised on how fast everything worked. After the registration you can create your own (up to five) tunnel and will be provided with a IPv6 tunnel address and a routed /64 IPV6 range for your environment. If you want to have more than one VLAN/Subnet, you can also apply for a /48 range directly.
You can choose from a list to which tunnel endpoint you want your tunnel to be connected to, even though the script will propose the closest one automatically. You have to provide your IPv4 IP address from which you will connect to the HE tunnel endpoint. If its your home access chances are big that you’ll have to use the IP they show you under: You are viewing from IP:
Another thing to have look at is the use of dynamic IP addressing on the home user side (happily I got a fixed IP address from my provider). HE does support dynamic IP addresses according to their FAQ:
My IPv4 endpoint address is dynamic. Can I still create a tunnel? If yes, what do I need to do when my IP address changes?
Yes, you can still create a tunnel even if you are using a dynamic IPv4 endpoint address. If your IPv4 endpoint address changes, you can either login to the tunnelbroker.net page and update your IPv4 endpoint address or use http://ipv4.tunnelbroker.net/ipv4_end.php which is designed to be used to update your IPv4 endpoint address.
After you’ve chosen your tunnel endpoint, HE will provide you with all necessary information to connect to the IPv6 Internet
Important to remember are the IPv4 and IPv6 tunnel endpoints, those addresses will be used for the tunnel configuration and the Anycasted IPv6 Caching Nameserver to have DNS lookup later on for the connectivity.