summaryrefslogtreecommitdiffstats
path: root/isisd/fabricd.h
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2018-06-07 12:58:42 +0200
committerChristian Franke <chris@opensourcerouting.org>2018-09-05 11:38:13 +0200
commit414158882318898c970297d84d20935f4e4a7bb0 (patch)
treecfa4fd2384e53bb420b0bd83d78f75722efc96dd /isisd/fabricd.h
parentzebra: add a ZEBRA_FLAG_ONLINK so that routes bypass the is-unnumbered check (diff)
downloadfrr-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.h1
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