I guess I should mention that this is running on GNS3 with CHRs. Also, here is an export of the configs. The network setup is like this:
DHCPv6 Server
^
||
v
Core Router<—>Access Router 1 (just to add space between server and relay)<—>Access Router 2/DHCPv6 Relay<—>DHCPv6 Client
The DHCPv6 Server is out of line from the core and access network. As you can see, everything is running OSPFv3 and all of my routes are populated. I’m running /127s on all of my links because it was acting crazy and not establishing OSPF neighbors without them.
DHCP Server Config
# jan/02/2020 16:03:56 by RouterOS 7.0beta4
# software id =
#
/interface bridge
add name=Lo0 protocol-mode=none
/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no
set [ find default-name=ether2 ] disable-running-check=no
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ipv6 dhcp-server
add address-pool=ipv6-pool1 interface=ether1 lease-time=5m name=server1
/ipv6 pool
add name=ipv6-pool1 prefix=fc10:1234:5678::/48 prefix-length=63
/routing ospf instance
add name=v3-inst1 router-id=172.24.90.10 version=3
/routing ospf area
add area-id=0.0.0.0 instance=v3-inst1 name=v3-backbone
/ipv6 route
add distance=250 gateway=fe80::e18:13ff:feb0:f004%ether1
/ipv6 address
add address=fc01:0:0:10::1/127 advertise=no disabled=yes interface=ether1
add address=fc60::10/128 advertise=no interface=Lo0
add address=fc11:0:0:10::1/127 advertise=no interface=ether1
/ipv6 dhcp-server binding
add address=fc10:1234:5678::/63 duid=0x000000000000 iaid=1 prefix-pool=ipv6-pool1 server=server1
/routing ospf interface
add area=v3-backbone network=ether1
add area=v3-backbone network=Lo0
/system identity
set name=DHCP-SERVER
/system logging
add topics=dhcp
DHCPv6 Server Routes
@DHCP-SERVER] /ipv6/dhcp-server/binding> /ipv rou pr
Flags: D - dynamic; X - disabled, I - inactive, A - active; C - connect, S - static, r - rip, b - bgp, o - ospf, d - dhcp, v - vpn
Columns: DST-ADDRESS, GATEWAY, DIStance
# DST-ADDRESS GATEWAY DIS
0 AS ::/0 fe80::e18:13ff:feb0:f004%ether1 250
DAo fc11:0:0:1::/127 fe80::e18:13ff:fed1:404%ether1 110
DAo fc11:0:0:2::/127 fe80::e18:13ff:fed1:404%ether1 110
DIo fc11:0:0:10::/127 ether1 110
DAC fc11:0:0:10::/127 ether1 0
DAo fc60::1 fe80::e18:13ff:fed1:404%ether1 110
DAo fc60::2 fe80::e18:13ff:fed1:404%ether1 110
DAo fc60::3 fe80::e18:13ff:fed1:404%ether1 110
DIo fc60::10 ether1 110
DAC fc60::10 Lo0 0
DAC fe80::%ether1/64 ether1 0
DAC fe80::%Lo0/64 Lo0 0
Access Router Config
# jan/02/2020 16:01:42 by RouterOS 7.0beta4
# software id =
#
/interface bridge
add name=Lo0 protocol-mode=none
/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no
set [ find default-name=ether2 ] disable-running-check=no
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/routing ospf instance
add name=ospfv3-instance-1 router-id=172.24.90.3 version=3
/routing ospf area
add area-id=0.0.0.0 instance=ospfv3-instance-1 name=ospfv3-area-1
/ipv6 route
add disabled=yes distance=250 gateway=fe80::e18:13ff:fe36:9001%ether1
/ipv6 address
add address=fc60::3/128 advertise=no interface=Lo0
add address=fc11:0:0:2::1/127 advertise=no interface=ether1
add address=fc10:1234:5678::/56 advertise=no disabled=yes interface=ether2
/ipv6 dhcp-relay
add dhcp-server=fc60::10 interface=ether2 name=relay1
/routing ospf interface
add area=ospfv3-area-1 network=ether1
add area=ospfv3-area-1 network=ether2
add area=ospfv3-area-1 network=Lo0
/system identity
set name=TOWER2-7.0beta4
/system logging
add topics=dhcp
Access Router Routes
Flags: D - dynamic; X - disabled, I - inactive, A - active; C - connect, S - static, r - rip, b - bgp, o - ospf, d - dhcp, v - vpn
Columns: DST-ADDRESS, GATEWAY, DIStance
# DST-ADDRESS GATEWAY DIS
0 XS fe80::e18:13ff:fe36:9001%ether1 250
DAo fc11:0:0:1::/127 fe80::e18:13ff:feb5:b201%ether1 110
DIo fc11:0:0:2::/127 ether1 110
DAC fc11:0:0:2::/127 ether1 0
DAo fc11:0:0:10::/127 fe80::e18:13ff:feb5:b201%ether1 110
DAo fc60::1 fe80::e18:13ff:feb5:b201%ether1 110
DAo fc60::2 fe80::e18:13ff:feb5:b201%ether1 110
DIo fc60::3 Lo0 110
DAC fc60::3 Lo0 0
DAo fc60::10 fe80::e18:13ff:feb5:b201%ether1 110
DAC fe80::%ether1/64 ether1 0
DAC fe80::%ether2/64 ether2 0
DAC fe80::%Lo0/64 Lo0 0
DHCPv6 Client
# jan/02/2020 16:10:09 by RouterOS 7.0beta4
# software id =
#
/interface ethernet
set [ find default-name=ether1 ] disable-running-check=no
set [ find default-name=ether2 ] disable-running-check=no
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ipv6 address
# address pool error: pool not found: pool1 (4)
add advertise=no from-pool=pool1 interface=ether1
# address pool error: pool not found: pool1 (4)
add from-pool=pool1 interface=ether2
/ipv6 dhcp-client
add add-default-route=yes interface=ether1 pool-name=pool1 prefix-hint=::/63 request=prefix
/system identity
set name=CUSTOMER1-7.0beta4
/system logging
add topics=dhcp