From 5098fa8eb575afed317207c325f9126d3e0b32ae Mon Sep 17 00:00:00 2001 From: aapostoliuk Date: Wed, 27 Aug 2025 16:34:59 +0300 Subject: isis: T7722: Added interface fast-reroute configuration commands Added interface fast-reroute configuration commands --- .../include/isis/exclude-interface.xml.i | 10 +++ .../include/isis/frr-maxmetric.xml.i | 14 ++++ .../include/isis/node-protection.xml.i | 15 ++++ .../include/isis/protocol-common-config.xml.i | 90 ++++++++++++++++++++++ .../include/isis/remote_lfa_tunnel.xml.i | 15 ++++ 5 files changed, 144 insertions(+) create mode 100644 interface-definitions/include/isis/exclude-interface.xml.i create mode 100644 interface-definitions/include/isis/frr-maxmetric.xml.i create mode 100644 interface-definitions/include/isis/node-protection.xml.i create mode 100644 interface-definitions/include/isis/remote_lfa_tunnel.xml.i (limited to 'interface-definitions/include') diff --git a/interface-definitions/include/isis/exclude-interface.xml.i b/interface-definitions/include/isis/exclude-interface.xml.i new file mode 100644 index 000000000..87399b43f --- /dev/null +++ b/interface-definitions/include/isis/exclude-interface.xml.i @@ -0,0 +1,10 @@ + + + + Exclude interfaces from fast reroute + + + #include + + + \ No newline at end of file diff --git a/interface-definitions/include/isis/frr-maxmetric.xml.i b/interface-definitions/include/isis/frr-maxmetric.xml.i new file mode 100644 index 000000000..2e1cad19d --- /dev/null +++ b/interface-definitions/include/isis/frr-maxmetric.xml.i @@ -0,0 +1,14 @@ + + + + Limit remote LFA node selection within the metric + + u32:1-16777215 + Metric value + + + + + + + \ No newline at end of file diff --git a/interface-definitions/include/isis/node-protection.xml.i b/interface-definitions/include/isis/node-protection.xml.i new file mode 100644 index 000000000..2dda81c0c --- /dev/null +++ b/interface-definitions/include/isis/node-protection.xml.i @@ -0,0 +1,15 @@ + + + + Protect against node failures + + + + + Enable link-protection fallback + + + + + + \ 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 e75466457..459a048a2 100644 --- a/interface-definitions/include/isis/protocol-common-config.xml.i +++ b/interface-definitions/include/isis/protocol-common-config.xml.i @@ -667,6 +667,96 @@ + + + IS-IS fast reroute + + + + + Enable LFA computation + + + + + Enable LFA computation for Level 1 only + + + + + Enable LFA + + + + #include + + + + + Enable LFA computation for Level 2 only + + + + + Enable LFA + + + + #include + + + + + + + Enable remote LFA computation + + + + + Enable remote LFA computation for Level 1 only + + + #include + #include + + + + + Enable remote LFA computation for Level 2 only + + + #include + #include + + + + + + + Enable TI-LFA computation + + + + + Enable TI-LFA computation for Level 1 only + + + #include + + + + + Enable TI-LFA computation for Level 2 only + + + #include + + + + + + Add padding to IS-IS hello packets diff --git a/interface-definitions/include/isis/remote_lfa_tunnel.xml.i b/interface-definitions/include/isis/remote_lfa_tunnel.xml.i new file mode 100644 index 000000000..62091a5ee --- /dev/null +++ b/interface-definitions/include/isis/remote_lfa_tunnel.xml.i @@ -0,0 +1,15 @@ + + + + Enable remote LFA computation using tunnels + + + + + Use MPLS LDP tunnel to reach the remote LFA node + + + + + + \ No newline at end of file -- cgit v1.2.3