diff options
author | Christian Franke <chris@opensourcerouting.org> | 2018-06-07 12:58:42 +0200 |
---|---|---|
committer | Christian Franke <chris@opensourcerouting.org> | 2018-09-05 11:38:13 +0200 |
commit | 414158882318898c970297d84d20935f4e4a7bb0 (patch) | |
tree | cfa4fd2384e53bb420b0bd83d78f75722efc96dd /isisd/fabricd.h | |
parent | zebra: add a ZEBRA_FLAG_ONLINK so that routes bypass the is-unnumbered check (diff) | |
download | frr-414158882318898c970297d84d20935f4e4a7bb0.tar.xz frr-414158882318898c970297d84d20935f4e4a7bb0.zip |
fabricd: add support for completely unnumbered operation
With this commit, fabricd can run without any IPv4 addresses configured
except on loopback. There are two changes to achieve this:
a) If a circuit has no IPv4 address configured, fabricd will resort to
advertise the routers loopback IP in the OpenFabric hellos.
b) All the routes from OpenFabric are sent with ZEBRA_FLAG_ONLINK set,
so that zebra will install them into the fib without checking whether
the nexthop is reachable
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/fabricd.h')
-rw-r--r-- | isisd/fabricd.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/isisd/fabricd.h b/isisd/fabricd.h index f54c7bf89..76c182f2d 100644 --- a/isisd/fabricd.h +++ b/isisd/fabricd.h @@ -44,5 +44,6 @@ uint8_t fabricd_tier(struct isis_area *area); int fabricd_write_settings(struct isis_area *area, struct vty *vty); void fabricd_lsp_flood(struct isis_lsp *lsp); void fabricd_trigger_csnp(struct isis_area *area); +struct list *fabricd_ip_addrs(struct isis_circuit *circuit); #endif |