]> git.proxmox.com Git - mirror_frr.git/commit - isisd/isis_nb.c
isisd: add support for Anycast-SIDs
authorRenato Westphal <renato@opensourcerouting.org>
Sun, 20 Sep 2020 05:42:32 +0000 (02:42 -0300)
committerRenato Westphal <renato@opensourcerouting.org>
Fri, 23 Oct 2020 13:31:39 +0000 (10:31 -0300)
commit01983712cc8f000d97ef2385a7f1fc3a8b79891c
tree9dc0e4e496eeb1d3c81da95df563f458927f987c
parent4c75f7c7730220bf4c86f62bb6ca86d527eabf60
isisd: add support for Anycast-SIDs

Add the "n-flag-clear" option to the "segment-routing prefix"
command. The only thing that option does is to clear the node
flag of the Prefix-SID, even if it corresponds to a local loopback
address. No changes are necessary other than that in order to fully
support Anycast-SIDs.  isisd already supports multiple routers
advertising the same route with the same Prefix-SID after the recent
refactoring. Clearing the node flag for such anycast routes isn't
strictly required, but failure to do so can lead to problems like
TI-LFA picking the wrong Prefix-SID when calculating repair paths.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
doc/user/isisd.rst
isisd/isis_cli.c
isisd/isis_nb.c
isisd/isis_nb.h
isisd/isis_nb_config.c
isisd/isis_sr.c
isisd/isis_sr.h
yang/frr-isisd.yang