I tried to go down this route as well with my setup. I also get a /60 prefix from my ISP (AT&T) and currently have my edgerouter 4 delegating prefixes to all my VLANS. I posted about his previously in this thread but never got any real direction on how to get the ICX to handle prefix delegation. If you want to read through that conversation you can start at post #3323.I'm wondering if someone can help me with my IPv6 setup with my new ICX 6610. I currently have a Mikrotik RB4011 as my WAN gateway/firewall. It provides DHCP for VLANs (VLAN 10 & 20) behind my Brocade that don't have a presence on the Mikrotik. My ip `helper-address` relays DHCP requests to the firewall. It works exactly as expected. My Brocade is able to do all the switching and forward requests to the firewall via a static route.
I would like something similar to happen with IPv6, but I'm unsure how to get it to happen. I am able to get a /60 prefix from my ISP and I'd like to give one of each of the /64 prefixes to a different VLAN behind the Brocade. I don't know how to do that programmatically, so right now I have them hardcoded in the brocade. I choose a different subnet for each VLAN, then have a static route setup back to the firewall. It works, each of my IPv6 clients configure their own address on their own IPv6 subnet. This is the relevant config section:
ipv6 route ::/0 ve 250 fe80::XXXX:XXff:feXX:XXXX
!
interface ve 10
ip address 172.16.10.1 255.255.255.0
ip helper-address 1 10.250.250.1
ipv6 address 2600:XXXX:XXXX:XXX1::1/64
ipv6 enable
ipv6 nd prefix-advertisement 2600:XXXX:XXXX:XXX1::/64 1000 800 onlink autoconfig
!
interface ve 20
ip address 172.16.20.1 255.255.255.0
ip helper-address 1 10.250.250.1
ipv6 address 2600:XXXX:XXXX:XXX2::1/64
ipv6 enable
ipv6 nd prefix-advertisement 2600:XXXX:XXXX:XXX2::/64 1000 800 onlink autoconfig
!
It works fine, and my prefix doesn't seem to change very often (I've never tracked it very carefully, and I was previously using pfSense with 1 VLAN so I wouldn't have noticed if it did change, but AFAIK, it's never changed) so it isn't that big a deal to hard code them, but I'd love if there was a way to do it programmatically. Could anyone tell me if/how I can get my prefix programmatically? My understanding is that I need to run a DHCPv6 server on my Mikrotik, but I'm not sure what more to do beyond that. The documentation for ipv6 dhcp-relay makes it sound like something used for client DHCPv6 requests, which isn't what I want. I want my clients to continue to auto-config and just send the prefix to the Brocade.