]> git.proxmox.com Git - mirror_frr.git/commit
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, 23 May 2022 08:44:20 +0000 (10:44 +0200)
commit71252973234e70ffa3cb5eec43d4efc1be3d3331
treec7c00e31f29781ca3ec9f3697550b2c94671c618
parent44937c5450320eb119f9a4ea0c9bd32600d8e007
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