description
"Group SRGB and SRLB in a container so that they can be displayed
and configured together";
+ reference
+ "ISO/IEC 10589:2002.";
}
revision 2020-04-06 {
description
"Group LSP timers in a container so that they can be displayed and
configured together";
+ reference
+ "ISO/IEC 10589:2002.";
}
revision 2019-12-17 {
description
"Changed default area is-type to level-1-2";
+ reference
+ "ISO/IEC 10589:2002.";
}
revision 2019-09-09 {
description
"Changed interface references to use
frr-interface:interface-ref typedef";
+ reference
+ "ISO/IEC 10589:2002.";
}
revision 2018-07-26 {
description
"Add padding to hello packets during adjacency formation only.";
}
}
+ description
+ "Type for hello padding configuration.";
}
typedef network-type {
"Loopback circuit network-type. Only valid as a state.";
}
}
+ description
+ "Type of network for an IS-IS interface.";
}
typedef lsp-id {
"This enum describes transition metric style";
}
}
+ description
+ "Enumeration for IS-IS metric styles.";
}
typedef access-list-ref {
type string;
+ description
+ "Reference to a access list.";
}
typedef prefix-list-ref {
type string;
+ description
+ "Reference to a prefix list.";
}
grouping redistribute-attributes {
}
grouping isis-area-password {
+ description
+ "Grouping for IS-IS area password configuration.";
+
uses isis-password;
leaf authenticate-snp {
}
grouping global-config-lfa {
+ description
+ "Grouping for LFA configuration.";
+
container lfa {
description
"LFA configuration.";
}
grouping global-config-remote-lfa {
+ description
+ "Grouping for Remote LFA configuration.";
+
container remote-lfa {
description
"Remote LFA configuration.";
}
grouping interface-config-lfa {
+ description
+ "Grouping for LFA configuration on an interface.";
+
container lfa {
description
"LFA configuration.";
}
grouping interface-config-remote-lfa {
+ description
+ "Grouping for remote LFA configuration.";
+
container remote-lfa {
description
"Remote LFA configuration.";
leaf enable {
type boolean;
- default false;
- description
- "Enables remote LFA computation using LDP tunnels.";
must ". = 'false' or ../../lfa/enable = 'true'" {
error-message
"Remote LFA depends on classic LFA being configured in the interface.";
}
+ default false;
+ description
+ "Enables remote LFA computation using LDP tunnels.";
}
leaf maximum-metric {
}
grouping interface-config-ti-lfa {
+ description
+ "Grouping for TI-LFA configuration.";
+
container ti-lfa {
description
"TI-LFA configuration.";
leaf enable {
+ type boolean;
must ". = 'false' or ../../lfa/enable = 'false'" {
error-message
"Can't enable both classic LFA and TI-LFA in the same interface.";
}
- type boolean;
default false;
description
"Enables TI-LFA computation.";
}
container bfd-monitoring {
+ description
+ "Container for BFD monitoring configuration.";
+
leaf enabled {
type boolean;
default "false";
container password {
presence "Present if a password is set for this IS interface.";
uses isis-password;
+
+ description
+ "Container for the password of this IS interface.";
}
leaf disable-three-way-handshake {
description
"This container lists the information of adjacency SID.";
list adjacency-sid {
+ description
+ "List of adjacency SIDs.";
+
leaf af {
type uint8;
description
description
"This container lists the information of LAN adjacency SID.";
list lan-adjacency-sid {
+ description
+ "List of LAN adjacency SIDs.";
+
leaf af {
type uint8;
description
leaf level {
type level;
must "(. != \"level-1-2\") and ((../../../is-type = \"level-1-2\") or (. = ../../../is-type))";
+ description
+ "Specifies the level to which the default route should be distributed.";
}
uses redistribute-default;
leaf level {
type level;
must "(. != \"level-1-2\") and ((../../../is-type = \"level-1-2\") or (. = ../../../is-type))";
+ description
+ "Specifies the level to which the default route should be distributed.";
}
uses redistribute-default;
}
choice protocol-type {
+ description
+ "Choice of routing protocol type.";
+
case protocol-table {
when "./protocol = \"table\"";
list table {
- key "table";
when "../protocol = \"table\"";
+ key "table";
description
"Routing table number";
}
choice protocol-type {
+ description
+ "Choice of routing protocol type.";
+
case protocol-table {
- when "./protocol = \"table\"";
list table {
- key "table";
when "../protocol = \"table\"";
+ key "table";
+
+ description
+ "List of routing tables for the 'table' protocol.";
leaf table {
type uint16 {
uses redistribute-attributes;
}
+ when "./protocol = \"table\"";
}
case protocol-other {
uses redistribute-attributes;
leaf overload {
type boolean;
default "false";
+ description
+ "If set to true, the router will advertise itself as overloaded to its neighbors.";
}
}
leaf overload {
type boolean;
default "false";
+ description
+ "If set to true, the router will advertise itself as overloaded to its neighbors.";
}
}
leaf overload {
type boolean;
default "false";
+ description
+ "If set to true, the router will advertise itself as overloaded to its neighbors.";
}
}
leaf overload {
type boolean;
default "false";
+ description
+ "If set to true, the router will advertise itself as overloaded to its neighbors.";
}
}
leaf overload {
type boolean;
default "false";
+ description
+ "If set to true, the router will advertise itself as overloaded to its neighbors.";
}
}
leaf overload {
type boolean;
default "false";
+ description
+ "If set to true, the router will advertise itself as overloaded to its neighbors.";
}
}
}
"Use Flex-algo Prefix Metric";
}
leaf metric-type {
- default "igp";
- description
- "Set the Flex-Algo metric-type";
type enumeration {
enum "igp" {
value 0;
"RFC 5305 Sec 3.7 Traffic Engineering Default Metric";
}
}
+ default "igp";
+ description
+ "Set the Flex-Algo metric-type";
}
leaf priority {
type uint32 {
description
"Global blocks to be advertised.";
leaf lower-bound {
- must "../upper-bound > .";
type uint32;
+ must "../upper-bound > .";
default "16000";
description
"Lower value in the label range.";
}
leaf upper-bound {
- must ". > ../lower-bound";
type uint32;
+ must ". > ../lower-bound";
default "23999";
description
"Upper value in the label range.";
description
"Local blocks to be advertised.";
leaf lower-bound {
- must "../upper-bound > .";
type uint32;
+ must "../upper-bound > .";
default "15000";
description
"Lower value in the label range.";
}
leaf upper-bound {
- must ". > ../lower-bound";
type uint32;
+ must ". > ../lower-bound";
default "15999";
description
"Upper value in the label range.";
}
leaf interface {
type string;
+ default "sr0";
description
"Dummy interface used to install SRv6 SIDs into the Linux data plane.";
- default "sr0";
}
}