I tested this in the lab briefly and the vMX sent both a global unicast and a link-local next-hop address toward the Cisco RR in the NRLI Update.
In my case, however, the RR didn't like the link-local address and tossed an error. However, the route using the global unicast made it into the BGP table as valid, but not best, so it wasn't usable.
In your case, it looks like it's a usable route. So do you not have connectivity?
------------------------------
BENJAMIN GAMBLE
------------------------------
Original Message:
Sent: 10-18-2021 17:47
From: Unknown User
Subject: IPv6 advertising next-hop using fe80: address
Hi there,
I'm connecting a vMX to a route-reflector using IPv6 addresses.
BGP session is UP.
Router is advertising correct prefixes, but the next-hop is a "fe80::250:5600:48f:93df" address not the loopback/local-address used in configuration.
See "show bgp sum" results at the receiver router:
Network Next Hop Metric LocPrf Weight Path
*>i2804:0f0::/32 fe80::250:5600:48f:93df
Where the address fe80::250:5600:48f:93df should be the real router IP address.
This address is not in the configuration, but I can see this interface
> show interface terse
ge-0/0/0.4 up up inet A.B.C.D/28
inet6 2804:0f0::3/64
fe80::250:5600:48f:93df/64
I can't remove this address.
Any idea? Its impossible to advertise a route to a invalid address. Next-hop just won't work.
Thanks in advance.