]> git.proxmox.com Git - mirror_frr.git/commit - isisd/isis_spf.c
isisd: apply fast-reroute on an adjacency failure
authorLouis Scalbert <louis.scalbert@6wind.com>
Mon, 21 Mar 2022 16:59:27 +0000 (17:59 +0100)
committerLouis Scalbert <louis.scalbert@6wind.com>
Mon, 24 Oct 2022 09:50:13 +0000 (11:50 +0200)
commit694fa86728fa1292246ac860c82b051e8d2dbf4a
treeb1d385773cf20c0ed29eb6d342563a7aad52fe8a
parent6eb8da37b0e955d4cbe034d4d49743d4d5266101
isisd: apply fast-reroute on an adjacency failure

When a adjacency falls down, the primary routes are not deleted on the
dataplane until the SPF is recomputed. Even the backup routes are
pre-installed on the dataplane, there is no fast-route optimization.

Reasons for an adjacency to come down are:
- BFD down
- Hello timer timeout
- User adjacency clear

Apply the backup route switchover for fast-reroute as soon an IS-IS
adjacency falls down before the first SPF re-computation. Pre-computed
backup routes are applied sooner.

Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
isisd/isis_adjacency.c
isisd/isis_adjacency.h
isisd/isis_circuit.c
isisd/isis_circuit.h
isisd/isis_route.c
isisd/isis_route.h
isisd/isis_spf.c
isisd/isis_spf.h
isisd/isisd.c
isisd/isisd.h