From 2d778c4cb468352c6ff4ea9d984951f6bb12586c Mon Sep 17 00:00:00 2001 From: Cheeze_It Date: Thu, 31 Aug 2023 12:16:29 -0600 Subject: T5530: isis: Adding loop free alternate feature (cherry picked from commit 7a2b70bd73c8579a885348b93b8addfb20fb006c) --- .../include/isis/level-1-2-leaf.xml.i | 13 +++ interface-definitions/include/isis/lfa-local.xml.i | 128 +++++++++++++++++++++ .../include/isis/lfa-protocol.xml.i | 11 ++ .../include/isis/lfa-remote.xml.i | 28 +++++ .../include/isis/protocol-common-config.xml.i | 8 ++ 5 files changed, 188 insertions(+) create mode 100644 interface-definitions/include/isis/level-1-2-leaf.xml.i create mode 100644 interface-definitions/include/isis/lfa-local.xml.i create mode 100644 interface-definitions/include/isis/lfa-protocol.xml.i create mode 100644 interface-definitions/include/isis/lfa-remote.xml.i (limited to 'interface-definitions/include/isis') diff --git a/interface-definitions/include/isis/level-1-2-leaf.xml.i b/interface-definitions/include/isis/level-1-2-leaf.xml.i new file mode 100644 index 000000000..3703da1ed --- /dev/null +++ b/interface-definitions/include/isis/level-1-2-leaf.xml.i @@ -0,0 +1,13 @@ + + + + Match on IS-IS level-1 routes + + + + + + Match on IS-IS level-2 routes + + + \ No newline at end of file diff --git a/interface-definitions/include/isis/lfa-local.xml.i b/interface-definitions/include/isis/lfa-local.xml.i new file mode 100644 index 000000000..c5bf6a3eb --- /dev/null +++ b/interface-definitions/include/isis/lfa-local.xml.i @@ -0,0 +1,128 @@ + + + + Local loop free alternate options + + + + + Load share prefixes across multiple backups + + + + + Disable load sharing + + + #include + + + + + + + Limit backup computation up to the prefix priority + + + + + Compute for critical, high, and medium priority prefixes + + + #include + + + + + Compute for critical, and high priority prefixes + + + #include + + + + + Compute for critical priority prefixes only + + + #include + + + + + + + Configure tiebreaker for multiple backups + + + + + Prefer backup path via downstream node + + + + + Set preference order among tiebreakers + + u32:1-255 + The index integer value + + + + + + + #include + + + + + + + Prefer backup path with lowest total metric + + + + + Set preference order among tiebreakers + + u32:1-255 + The index integer value + + + + + + + #include + + + + + + + Prefer node protecting backup path + + + + + Set preference order among tiebreakers + + u32:1-255 + The index integer value + + + + + + + #include + + + + + + + + + \ No newline at end of file diff --git a/interface-definitions/include/isis/lfa-protocol.xml.i b/interface-definitions/include/isis/lfa-protocol.xml.i new file mode 100644 index 000000000..cfb1a6dc1 --- /dev/null +++ b/interface-definitions/include/isis/lfa-protocol.xml.i @@ -0,0 +1,11 @@ + + + + Loop free alternate functionality + + + #include + #include + + + \ No newline at end of file diff --git a/interface-definitions/include/isis/lfa-remote.xml.i b/interface-definitions/include/isis/lfa-remote.xml.i new file mode 100644 index 000000000..8434e35bf --- /dev/null +++ b/interface-definitions/include/isis/lfa-remote.xml.i @@ -0,0 +1,28 @@ + + + + Remote loop free alternate options + + + + + Filter PQ node router ID based on prefix list + + policy prefix-list + + + txt + Name of IPv4/IPv6 prefix-list + + + #include + + Name of prefix-list can only contain alpha-numeric letters, hyphen and underscores + + + #include + + + + + \ No newline at end of file diff --git a/interface-definitions/include/isis/protocol-common-config.xml.i b/interface-definitions/include/isis/protocol-common-config.xml.i index 648f2b319..404f03cb5 100644 --- a/interface-definitions/include/isis/protocol-common-config.xml.i +++ b/interface-definitions/include/isis/protocol-common-config.xml.i @@ -165,6 +165,14 @@ #include + + + IS-IS fast reroute configuration + + + #include + + A Network Entity Title for this process (ISO only) -- cgit v1.2.3