Page MenuHomeVyOS Platform

Recursive Next Hop not updated for static routes
Needs testing, LowPublicBUG


I have configuration with 4 routers.
First two routers are in Office1 (R1, R2) and second two - in Office2 (R3, R4).
R1 have vti-tunnel connection to R3 and R4.
R2 have vti-tunnel connection to R3 and R4.

Routes are distributed with OSPF.

eth1 (LAN) interface for R1 have IP: (for example)
eth1 (LAN) interface for R2 have IP: (for example)

R1 and R2 routers have additional table 500 with default static route.

static {
        route {
            next-hop XX.XX.XX.XX {
        table 500 {
            route {
                next-hop {

When ethernet interfaces go to down (no link state) frr change this static route to recursive.
When ethernet interfaces go back to up frr does not change static route back.

After reboot (as expected):

S>* [1/0] via, eth1

After ethernet Interfaces go down for 1 second (Live Migration in Cluster, for example)

S> [1/0] via (recursive)
  *                   via XX.XX.0.174, vti3
  *                   via XX.XX.0.170, vti2

I think, that this is bug in frr, and It is resolved:


Difficulty level
Easy (less than an hour)
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Behavior change

Event Timeline

lbv2rus created this task.Oct 10 2019, 4:38 PM
pasik added a subscriber: pasik.Oct 14 2019, 5:14 PM
syncer changed the task status from Open to Needs testing.Nov 16 2019, 11:13 PM
syncer assigned this task to Viacheslav.
syncer triaged this task as Low priority.
syncer edited projects, added VyOS 1.3 Equuleus; removed VyOS 1.2 Crux.