Part 1: Introduction

This is the first of a series of blogposts of my experiences with enabling IPv6 on my co-located network.

In may 2011 I attended the Dutch PHP Conference where David Soria Parra spoke about IPv6 for PHP developers.
His talk triggered me to actually start implementing IPv6.

I am lucky enough to have a very IPv6 aware ISP who provides a native IPv6 connection to my home account. This enables me to have a dual stack (both IPv4 as IPv6) internet connection for testing.

For the co-location, I only had to sent an email requesting an IPv6 range.
Be aware however! I didn’t ask for a specific range/subnet and they gave me a /64 network.

NOT GOOD!

The smallest possible subnet in IPv6 is /64.
This means a /64 cannot be subdivided in smaller subnets. The IPv6 bitmask/subnet ninja’s are able to explain this doesn’t make sense.
If you want a little bit more as advanced network setup, think a firewall with multiple subnets on your inside interface, you WILL need a bigger address-space as /64.

So I sent them a new email requesting for a /48, which I got 5 minutes later.
A /48 subnet makes it possible to create 65k and a little bit more /64 subnets, which should be enough for small networking needs.

(and yes, that is an understatement).

So, native IPv6 connection at home, address space available for the co-location site, Let the games begin.

(part 2, PIX/ASA configuration will be next.)