diff --git a/vpp-manager/vpp_runner.go b/vpp-manager/vpp_runner.go index b06450642..3fd4f38e1 100644 --- a/vpp-manager/vpp_runner.go +++ b/vpp-manager/vpp_runner.go @@ -555,6 +555,10 @@ func (v *VppRunner) configureVppUplinkInterface( } } for _, route := range ifState.Routes { + if route.Dst != nil && route.Dst.IP.IsLinkLocalUnicast() { + log.Infof("Skipping link-local route %s", route.Dst.String()) + continue + } err = v.vpp.RouteAdd(&types.Route{ Dst: route.Dst, Paths: []types.RoutePath{{