I understand that's what I want to do. However, where the "ip" command will accept an interface or ve as "next-hop", the ipv6 command requires a gateway address, which I understand to be the destination for this hop. As far as I understand the documentation, I should be able to run the command within the (config) level:
ipv6 route 2001:db8::/64 ve 3
But the interface tells me "gateway address is required".
ip ve as hop
Configuring a virtual interface as next hop
ipv6 route
Commscope Technical Content Portal
This....
I found the layer 3 IPv6 support in the ICX very limiting
BUT
All hope is not lost. I've been trying to maximize my IPv6 use as of late and all but IoT gear that simply completely lacks IPv6 support are running IPv6 using my ICX 6610 as my core L3 router.
Some caveats...
As you've found out, the ICX routing firmware does not handle SLAAC or other EUI64 automatic addresses on it's interfaces*. If you have an ISP that occasionally changes your IPv6 prefix, you have to reconfigure each interface every time it changes. A PITA, but with Spectrum so far my IPv6 /56 only changes if I change my internet-facing OPNSense MAC/install or the modem is offline for extended periods (a day or more).
(* The switching-only firmware works just fine with IPv6 SLAAC on it's management interface.)
To help the situation of changing ISP-assigned IPv6 prefixes, set the ICX to broadcast the prefix with a very low valid time.
Code:
int ve 1234
ipv6 address 2601:3726:ab25:329a::1/64
ipv6 nd prefix-advertisement 2601:3726:ab25:329a::/64 1800 600 onlink autoconfig
As far as your routing situation, it needs to know where to send the packets with either a router advertisement or a static assigned gateway. Can't just send it out of an interface. AFAIK, other switch firmware is similar.
So your choices are (less RIP/OSPF/BGP):
Code:
ipv6 route 2001:db8::/64 ve 3 fe80::1 (link-local address and specific interface the link-local address is attached)
ipv6 route 2001:db8::/64 2001:1234::1 (a GUA or ULA address that is on an attached and routable subnet)
Or no static route and instead rely on a router advertisement that contains the desired subnet route.