Yep, my office is now running dual stack
It sorta went like this, find an IPv6 provider that won't break the bank.
We're just about 15 people at that one site and many of the broadband companies I called didn't know what IPv6 was until I spoke with a manager, who in turn needed to get back to me after speaking with an engineer.
Clearly, few ISP's are ready here in NYC.
Quick and dirty on how it got done, more than willing to fill out details if anyone wants to know more
Some initial considerations
-We have our own IPv6 address blocks, which will be used internally
-IPv4 network already up and running, no significant changes
-There is the need for 4 subnets
The hardware
-We have a Juniper router on our WAN facing link
-We have a Cisco router and Catalyst switch internally
Make IPv6 go over the WAN link.
-Manually configure the WAN facing interface with IP address, mask and IPv6 DNS server
-Set up BGP peering, so our internal IPv6 address blocks are announced to the internet
-Verify network connectivity and BGP peering is active
One thing I learned the hard way about BGP peering is verifying the correct network & MASK is being announced
Configure the IPv6 network on the LAN
-Apply static IPv6 management IPs to routers/switches
-JunOS does not have router advertisements on by default.
-Cisco IOS 12.x does, which made if for the extra "IPv6 enable" command
-The Catalyst switch was running CatOS which does not support IPv6, however it's a switch so it really shouldn't be meddling in IPv6 affairs, at least not in our setup
-We're using auto-configuration not DHCPv6, initially the issue of the DNS server info being handed out was in question, however, it seems that the same DHCP server we use for IPv4 also resolves IPv6 addresses as well.
-All macs, and one PC running Windows 7 (hell-if-i-know if it worked on there :P )
Apply static routing between the VLANs to the outside world.
It's not that big of a network where routing protocols make sense.
Start pinging stuff and make sure they can talk on layer 3 .
Visit
What is my IPv6 Address? to see it live in action