Grrr. Nothing like working with a completely new technology to really wear a guy out.
I’m building a test network for IPv6 using old Cisco equipment that we had on the shelf. A 2811 as my tunnel to Hurricane Electric, then a 3725 as a core router with BGP running between the two. Another 3725 as my edge router connected to the core router with EIGRP between those and routes being redistributed between BGP and EIGRP. My original plan was to then start by having the edge router run a DHCPv6 server and connect to it with a laptop.
Not so fast. Turns out that to have EIGRP for IPv6, I had to run the latest 12.4T IOS train. But, that train doesn’t support DHCPv6 address pools, although it supposedly will do prefix delegation. It was a disappointment, but not a complete show-stopper. Although I suspect our eventual deployment will use DHCPv6 for address assignment for tracking purposes, for initial testing it is sufficient to use router solicitation andĀ advertisementĀ to get the addressing piece done.
On to the laptop configuration. I have an old Dell running the latest updates of WindowsXP. WindowsXP supposedly supports IPv6. However, that support apparently doesn’t include DHCPv6 options. The XP machine would do the solicitation and figure out it’s IP and default router, but couldn’t get it’s DNS from DHCPv6. Without DNS, there’s not much point in having Internet.
Time to switch to Linux, which has had IPv6 capabilities for quite some time. It turns out, however, that it’s IPv6 support also has limitations. I loaded up Ubuntu 11.04 for testing. I was able to get RS/RA working for addressing, although it seemed quirky. Sometimes it seemed that it wouldn’t work right until I used the Network Manager app to change the IPv6 settings and change them back again. Also, from what I found DHCPv6 options-only wouldn’t work natively. I ended up having to install Dibbler to add that functionality. (side note, Dibbler is also available for WindowsXP, although I have not tested it).
At this point I have a working IPv6 Ubuntu desktop, although I haven’t had much chance to really test it out with IPv6 sites. Hopefully I’ll have time to continue with that tomorrow. The next test will be to install a customer router and test out prefix-delegation.
+