Issue with received bgp routes in ipv6

Hi,

recently I also started peering in v6 in some a few IX but I have a problem with the received next hop, it always uses the link local fe80 address instead of the proper ipv6 address.
I have done a packed capture and I’m receiving both ipv6 next hop addresses but Mikrotik always uses the fe80 and that’s unreachable.

This is the packet capture of one example

This is an example of the unreachable result

(Note the two images IPv6 dont match as they are from different peers, but the problem is the same)

I could change/force the next hop in a route filter but that only works with 1 peer, in a IX there’s too many peers to be able to do that.

Any help would be much appreciated, I’ve tried everything I could think of and found online with no luck.

Best Regards

Hi,

I don’t believe it is incorrect for using the link local address.

We peer with Lonap in the UK and it appears to work fine.

Have you allowed fe80::/10 in your IPv6 firewall (input firewall rule)?

Hi,

we are only filtering remote access (ssh,winbox) and bgp on the input.
Our v6 interfaces do not have any link local addresses, only public 6 addresses.

Best Regards

I just had to disable / enable the interfaces to generate the link local v6 address