]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: nht unresolved with global address next-hop
authorPhilippe Guibert <philippe.guibert@6wind.com>
Wed, 30 Jun 2021 12:07:52 +0000 (14:07 +0200)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Thu, 1 Jul 2021 14:21:54 +0000 (16:21 +0200)
commit17ef5a934355a718caf64f2fd5cac5e252977890
tree467e00aaac75b9c29cdfad75ffbb0c87a2a38be7
parentba88ced84c6f57f6b981d6abcdb8dd4d1558ed87
bgpd: nht unresolved with global address next-hop

When bgp peers with ipv6 link local addresses, it may receive a
BGP update with next-hop containing both LL and GA information.
By default, nexthop tracking applies to GA, and ignores presence
of LL, when both addresses are present. This is a problem for
resolving GA as next-hop as the next-hop information can be solved
by using the LL address only.

The solution consists in defaulting the nexthop ipv6 choice to LL
when available, and moving back to GA if a route-map is locally
configured at inbound.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
bgpd/bgp_nht.c