OSPFv3 IPv6 Learned Next-hop

Hello, Recently we’ve been configuring IPv6 on our core. And I’ve noticed something that seems strange. Sorry if this has been answered before, My search skills have failed me.

Each Interface has it’s own link-local IPv6 address, That I get.

But with OSPF uses this link local next-hop instead of the assigned interface address. Making the assigned interface address almost pointless for anything but management and ICMP response generation..

Everything works fine, it’s just forwarding between the link-local IP’s which bothers me for some reason. Is there anything wrong with the below. Or any way to change this?

[admin@Router] > ipv6 route print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - osp
U - unreachable

DST-ADDRESS GATEWAY DISTANCE

0 ADo ::/0 fe80::d6ca:6dff:fe8e:… 110
fe80::d6ca:6dff:fe8e:…
1 ADo 2606:2400:55::/64 fe80::d6ca:6dff:fe8e:… 110
2 ADo 2606:2400:55:15::/64 fe80::d6ca:6dff:fe8e:… 110

use a loopback Interface and put an ip to this. Have this as ospf router ID . This make it easy to manage.

OK. So I set a loopback IPv6 address on a lobridge

[admin@router] /ipv6 address> print
Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local

ADDRESS FROM-POOL INTERFACE ADVERTISE

0 DL fe80::d6ca:6dff:fee9:1a55/64 bridge1 no
1 DL fe80::d6ca:6dff:fee9:1a57/64 ether2 no
2 DL fe80::d6ca:6dff:fee9:1a58/64 ether3 no
3 G ;;; XXX
2606:2400:222:43::2/64 ether3 no
4 G 2606:2400:2000::1/64 lobridge no

Then I attempt to change the OSPFv3 Router ID.

[admin@router] /routing ospf-v3> instance set router-id=“2606:2400:2000::1”
invalid value for argument router-id

I didn’t suspect this would work anyways, Due to OSPF not advertising routes to other routers with the next hop as the routers “Router ID”. Other ideas?

Ospvv3 router ids still use 32bit ips. Typically you’ll sett it to the same ip as the v4 router id.