4.9. IS-IS Configuration Command Reference

4.9.1. Command Hierarchies

4.9.1.1. Configuration Commands

config
— router
[no] isis [isis-instance]
all-l1isis ieee-address
— no all-l1isis
all-l2isis ieee-address
— no all-l2isis
[no] area-id area-address
auth-keychain keychain-name
authentication-key [authentication-key | hash-key] [hash | hash2 | custom]
authentication-type {password | message-digest}
database-export [identifier id] [bgp-ls-identifier bgp-ls-id]
export policy-name [policy-name]
— no export
export-limit number [log percentage]
[no] flex-algo flex-algo
advertise fad-name
— no advertise
[no] participate
[no] shutdown
[no] shutdown
family {ipv4 | ipv6 | srv4 | srv6}
resolution {any | disabled | filter | match-family-ip}
[no] rsvp
[no] sr-te
[no] hello-padding {none | adaptive | loose | strict}
import policy-name [policy-name]
— no import
[no] interface ip-init-name
[no] bfd-enable {ipv4 | ipv6} [include-bfd-tlv]
csnp-interval seconds
hello-auth-keychain keychain-name
hello-authentication-key [authentication-key | hash-key] [hash | hash2 | custom]
hello-authentication-type {password | message-digest}
hello-padding {none | adaptive | loose | strict}
interface-type {broadcast | point-to-point}
ipv4-adjacency-sid label value
ipv6-adjacency-sid label value
ipv4-node-sid index value [clear-n-flag]
ipv4-node-sid label value [clear-n-flag]
— no ipv4-node-sid [clear-n-flag]
ipv6-node-sid index value [clear-n-flag]
ipv6-node-sid label value [clear-n-flag]
level {1 | 2}
hello-auth-keychain keychain-name
hello-authentication-key [authentication-key | hash-key] [hash | hash2 | custom]
hello-authentication-type {password | message-digest}
hello-interval seconds
hello-multiplier multiplier
hello-padding {none | adaptive | loose | strict}
metric metric
— no metric
[no] passive
priority number
— no priority
sd-offset sd-offset
— no sd-offset
— no sf-offset
level-capability {level-1 | level-2 | level-1/2}
lfa-policy-map route-nh-template template-name
lsp-pacing-interval milliseconds
mesh-group [value | blocked]
— no mesh-group
[no] passive
[no] shutdown
[no] sid-protection
tag tag
— no tag
ipv4-multicast-routing {native | mt}
[no] ipv4-routing
ipv6-multicast-routing {native | mt}
[no] ipv6-routing {native | mt}
[no] ldp-over-rsvp
level {1 | 2}
auth-keychain name
authentication-key {authentication-key | hash-key} [{hash | hash2 | custom}]
authentication-type {password | message-digest}
[no] bier
[no] shutdown
template template-name
— no template
default-metric ipv4 metric
external-preference external-preference
hello-padding {none | adaptive | loose | strict}
lsp-mtu-size size
preference preference
— no preference
level-capability {level-1 | level-2 | level-1/2}
link-group link-group-name
— no link-group
description string
level {1 | 2}
[no] member interface-name
oper-members [value]
revert-members [value]
exclude
prefix-policy prefix-policy [prefix-policy]
remote-lfa [max-pq-cost value]
— no remote-lfa
node-protect [max-pq-nodes value]
ti-lfa [max-sr-frr-labels value]
— no ti-lfa
[no] node-protect
lsp-lifetime seconds
lsp-mtu-size size
lsp-refresh-interval [seconds] [half-lifetime {enable | disable}]
[no] ipv6-unicast
[no] multicast-import [{both | ipv4 | ipv6}]
overload [timeout seconds] [max-metric]
— no overload
overload-on-boot [timeout seconds] [max-metric]
prefix-limit limit [log-only] [threshold percent[ [overload-timeout {seconds | forever}]
reference-bandwidth bandwidth-in-kbps
reference-bandwidth [zbps Zetta-bps] [ebps Exa-bps] [pbps Peta-bps] [tbps Tera-bps] [gbps Giga-bps] [mbps Mega-bps] [kbps Kilo-bps]
rib-priority high {prefix-list-name | tag tag-value}
router-id router-id
— no router-id
adj-sid-hold seconds
[no] adjacency-set id
family {ipv4 | ipv6}
parallel [no-advertise]
— no parallel
sid label value
— no sid
[no] adj-set
[no] adj-sid
[no] node-sid
entropy-label {force-disable | enable}
[no] adj-set
[no] adj-sid
[no] node-sid
sid-map node-sid {index value [range value]} prefix {{ip-address/mask} | {ip-address} {netmask}} [set-flags {s} [level {1 | 2 | 1/2}] [clear-n-flag]
— no sid-map node-sid index value
[no] shutdown
override-bmi value
override-erld value
micro-loop-avoidance [fib-delay fib-delay]
prefix-sid-range {global | start-label label-value max-index index-value}
[no] shutdown
srlb reserved-label-block-name
— no srlb
tunnel-mtu bytes
— no tunnel-mtu
tunnel-table-pref preference
[no] shutdown
summary-address {ip-prefix/mask | ip-prefix netmask} [level] [tag tag]
— no summary-address {ip-prefix/ip-prefix-length | ip-prefix netmask}
system-id isis-system-id
— no system-id
[no] timers
lsp-wait lsp-wait [lsp-initial-wait initial-wait] [lsp-second-wait second-wait]
no lsp-wait
spf-wait spf-wait [spf-initial-wait initial-wait ] [spf-second-wait second-wait]
— no spf-wait
[no] legacy
[no] ipv6
[no] unicast-import-disable [ipv4]
[no] unicast-import-disable [ipv6]
[no] unicast-import-disable [both]

4.9.2. Command Descriptions

4.9.2.1. Generic Commands

shutdown

Syntax 
[no] shutdown
Context 
config>router>isis
config>router>isis>igp-shortcut
config>router>isis>interface
config>router>isis>if>level
config>router>isis>level>bier
config>router>isis>segment-routing
config>router>isis>segm-rtng>mapping-server
Description 

This command administratively disables an entity. When disabled, an entity does not change, reset, or remove any configuration settings or statistics.

The operational state of the entity is disabled as well as the operational state of any entities contained within. Many objects must be shut down before they may be deleted.

The no form of this command administratively enables an entity.

Default 

shutdown

Special Cases 
IS-IS IGP-Shortcut—
In the config>router>isis>igp-shortcut context, the command enables or disables IGP shortcuts in the IGP instance.
IS-IS Interface—
In the config>router>isis>interface context, the command disables the IS-IS interface. By default, the IS-IS interface is enabled, no shutdown.
IS-IS Interface and Level—
In the config>router>isis>interface ip-int-name>level context, the command disables the IS-IS interface for the level. By default, the IS-IS interface at the level is enabled, no shutdown.

4.9.2.2. IS-IS Commands

isis

Syntax 
[no] isis [isis-instance]
Context 
config>router
Description 

This command creates the context to configure the Intermediate-System-to-Intermediate-System (IS-IS) protocol instance.

The IS-IS protocol instance is enabled with the no shutdown command in the config>router>isis context. Alternatively, the IS-IS protocol instance is disabled with the shutdown command in the config>router>isis context.

IS-IS instances are shutdown when created, so that all parameters can be configured prior to the instance being enabled.

The no form of this command deletes the IS-IS protocol instance. Deleting the protocol instance removes all configuration parameters for this IS-IS instance.

Parameters 
isis-instance—
Specifies the instance ID for an IS-IS instance.
Values—
1 to 31

 

advertise-passive-only

Syntax 
[no] advertise-passive-only
Context 
config>router>isis
Description 

This command enables and disables IS-IS to advertise only prefixes that belong to passive interfaces.

Default 

no advertise-passive-only

advertise-router-capability

Syntax 
advertise-router-capability {area | as}
no advertise-router-capability
Context 
config>router>isis
Description 

This command enables advertisement of a router's capabilities to its neighbors for informational and troubleshooting purposes. A TLV as defined in RFC 4971 advertises the TE Node Capability Descriptor capability.

The parameters (area and as) control the scope of the capability advertisements.

The no form of this command disables this capability.

Parameters 
area—
Specifies to only advertise within the area of origin.
as—
Specifies to advertise throughout the entire autonomous system.

advertise-tunnel-link

Syntax 
[no] advertise-tunnel-link
Context 
config>router>isis
Description 

This command enables the forwarding adjacency feature. With this feature, IS-IS or OSPF advertises an RSVP LSP as a link so that other routers in the network can include it in their SPF computations. The RSVP LSP is advertised as an unnumbered point-to-point link and the link LSP or LSA has no Traffic Engineering opaque sub-TLVs per RFC 3906.

The forwarding adjacency feature can be enabled independently from the IGP shortcut feature in CLI. If both igp-shortcut and advertise-tunnel-link options are enabled for a given IGP instance, then the advertise-tunnel-link will win.

When the forwarding adjacency feature is enabled, each node advertises a p2p unnumbered link for each best metric tunnel to the router-id of any endpoint node. The node does not include the tunnels as IGP shortcuts in SPF computation directly. Instead, when the LSA/LSP advertising the corresponding P2P unnumbered link is installed in the local routing database, then the node performs an SPF using it like any other link LSA or LSP. The link bidirectional check requires that a link, regular link or tunnel link, exists in the reverse direction for the tunnel to be used in SPF.

That the igp-shortcut option under the LSP name governs the use of the LSP with both the igp-shortcut and the advertise-tunnel-link options in IGP. In other words, the user can exclude a specific RSVP LSP from being used as a forwarding adjacency by entering the command config>router>mpls>lsp>no igp-shortcut.

The resolution and forwarding of IPv6 prefixes to IPv4 forwarding adjacency RSVP-TE LSP is supported.

IS-IS forwarding adjacency using the advertise-tunnel-link command is not supported in combination with the IS-IS link bundling and the IS-IS metric link quality adjustment features.

The no form of this command disables forwarding adjacency and disables the advertisement of RSVP LSP into IGP.

Default 

no advertise-tunnel-link

all-l1isis

Syntax 
all-l1isis ieee-address
no all-l1isis
Context 
config>router>isis
Description 

This command enables you to specify the MAC address to use for all L1 IS-IS routers. The MAC address should be a multicast address.

Default 

01:80:c2:00:00:14

Parameters 
ieee-address—
Specifies the destination MAC address for all L1 I-IS neighbors on the link for this IS-IS instance.

all-l2isis

Syntax 
all-l2isis ieee-address
no all-l2isis
Context 
config>router>isis
Description 

This command enables you to specify the MAC address to use for all Layer 2 IS-IS routers. The MAC address should be a multicast address.

Default 

01:80:c2:00:00:15

Parameters 
ieee-address—
Specifies the destination MAC address for all Layer 2 IS-IS neighbors on the link for this IS-IS instance.

area-id

Syntax 
[no] area-id area-address
Context 
config>router>isis
Description 

This command was previously named the net network-entity-title command. The area-id command allows you to configure the area ID portion of NSAP addresses which identifies a point of connection to the network, such as a router interface, and is called a Network Service Access Point (NSAP). Addresses in the IS-IS protocol are based on the ISO NSAP addresses and Network Entity Titles (NETs), not IP addresses.

A maximum of three area addresses can be configured.

NSAP addresses are divided into three parts. Only the area ID portion is configurable.

  1. Area ID — A variable length field between 1 and 13 bytes long. This includes the Authority and Format Identifier (AFI) as the most significant byte and the area ID.
  2. System ID — A six-byte system identification. This value is not configurable. The system ID is derived from the system or router ID.
  3. Selector ID — A one-byte selector identification that must contain zeros when configuring a NET. This value is not configurable. The selector ID is always 00.

The NET is constructed like an NSAP but the selector byte contains a 00 value. NET addresses are exchanged in hello and LSP PDUs. All net addresses configured on the node are advertised to its neighbors.

For Level 1 interfaces, neighbors can have different area IDs, but, they must have at least one area ID (AFI + area) in common. Sharing a common area ID, they become neighbors and area merging between the potentially different areas can occur.

For Level 2 (only) interfaces, neighbors can have different area IDs. However, if they have no area IDs in common, they become only Level 2 neighbors and Level 2 LSPs are exchanged.

For Level 1 and Level 2 interfaces, neighbors can have different area IDs. If they have at least one area ID (AFI + area) in common, they become neighbors. In addition to exchanging Level 2 LSPs, area merging between potentially different areas can occur.

If multiple area-id commands are entered, the system ID of all subsequent entries must match the first area address.

The no form of this command removes the area address.

Parameters 
area-address —
Specifies a 1 — 13-byte address. Of the total 20 bytes comprising the NET, only the first 13 bytes can be manually configured. As few as one byte can be entered or, at most, 13 bytes. If less than 13 bytes are entered, the rest is padded with zeros.

auth-keychain

Syntax 
auth-keychain name
Context 
config>router>isis
config>router>isis>level
config>service>vprn>isis>
config>service>vprn>isis>level
Description 

This command configures an authentication keychain to use for the protocol interface. The keychain allows the rollover of authentication keys during the lifetime of a session.

Parameters 
name —
Specifies the name of the keychain, up to 32 characters, to use for the specified protocol session or sessions.

authentication-check

Syntax 
[no] authentication-check
Context 
config>router>isis
Description 

This command sets an authentication check to reject PDUs that do not match the type or key requirements.

The default behavior when authentication is configured is to reject all IS-IS protocol PDUs that have a mismatch in either the authentication type or authentication key.

When no authentication-check is configured, authentication PDUs are generated and IS-IS PDUs are authenticated on receipt. However, mismatches cause an event to be generated and will not be rejected.

The no form of this command allows authentication mismatches to be accepted and generate a log event.

Default 

authentication-check

authentication-key

Syntax 
authentication-key [authentication-key | hash-key] [hash | hash2 | custom]
no authentication-key
Context 
config>router>isis
config>router>isis>level
Description 

This command sets the authentication key used to verify PDUs sent by neighboring routers on the interface.

Neighboring routers use passwords to authenticate PDUs sent from an interface. For authentication to work, both the authentication key and the authentication type on a segment must match. The authentication-type command must also be included.

To configure authentication on the global level, configure this command in the config>router>isis context. When this parameter is configured on the global level, all PDUs are authenticated including the hello PDU.

To override the global setting for a specific level, configure the authentication-key command in the config>router>isis>level context. When configured within the specific level, hello PDUs are not authenticated.

The no form of this command removes the authentication key.

Parameters 
authentication-key—
Specifies the authentication key. The key can be any combination of ASCII characters up to 255 characters in length (un-encrypted). If spaces are used in the string, enclose the entire string in quotation marks (“ ”).
hash-key—
Specifies the hash key. The key can be any combination of ASCII characters up to 342 characters in length (encrypted). If spaces are used in the string, enclose the entire string in quotation marks (“ ”).

This is useful when a user must configure the parameter, but, for security purposes, the actual unencrypted key value is not provided.

hash—
Specifies the key is entered in an encrypted form. If the hash or hash2 parameter is not used, the key is assumed to be in an unencrypted, clear text form. For security, all keys are stored in encrypted form in the configuration file with the hash or hash2 parameter specified.
hash2—
Specifies the key is entered in a more complex encrypted form that involves more variables than the key value alone, meaning that the hash2 encrypted variable cannot be copied and pasted. If the hash or hash2 parameter is not used, the key is assumed to be in an unencrypted, clear text form. For security, all keys are stored in encrypted form in the configuration file with the hash or hash2 parameter specified.
custom—
Specifies the custom encryption to management interface.

authentication-type

Syntax 
authentication-type {password | message-digest}
no authentication
Context 
config>router>isis
config>router>isis>level
Description 

This command enables either simple password or message digest authentication or must go in either the global IS-IS or IS-IS level context.

Both the authentication key and the authentication type on a segment must match. The authentication-key statement must also be included.

Configure the authentication type on the global level in the config>router>isis context.

Configure or override the global setting by configuring the authentication type in the config>router>isis>level context.

The no form of this command disables authentication.

Parameters 
password—
Specifies that simple password (plain text) authentication is required.
message-digest—
Specifies that MD5 authentication in accordance with RFC2104 is required.

csnp-authentication

Syntax 
[no] csnp-authentication
Context 
config>router>isis
config>router>isis>level
Description 

This command enables authentication of individual IS-IS packets of complete sequence number PDUs (CSNP) type.

The no form of this command suppresses authentication of CSNP packets.

Default 

csnp-authentication

database-export

Syntax 
database-export [identifier id] [bgp-ls-identifier bgp-ls-id]
no database-export
Context 
config>router>isis
Description 

This command enables the population of the extended TE Database (TE-DB) with the link-state information from a given IGP instance.

The extended TE-DB is used as a central point for importing all link-state information, link, node, and prefix, from IGP instances on the router or the vSROS controller of the NSP and to exporting it to BGP-LS on the router and to Java-VM proxy on the vSROS controller. This information includes the IGP, TE, and the SR information, prefix SID sub-TLV, adjacency SID sub-TLV, and router SR capability TLV.

The no form of this command disables database exportation.

Parameters 
identifier—
This parameter is used to uniquely identify the IGP instance in the BGP-LS NLRI when a router has interfaces participating in multiple IGP instances. This parameter defaults to the IGP instance ID assigned by SR OS. However, given that the concept of instance ID defined in IS-IS (RFC 6822) is unique within a routing domain while the one specified for OSPF is local subnet significant (RFC 6549), the user can remove any overlap by configuring the new identifier value to be unique within a given IGP domain when this router sends the IGP link-state information using BGP-LS.
id—
Specifies an entry ID to export.
Values—
0 to 18446744073709551615

 

bgp-ls-identifier—
This parameter is used, along with the Autonomous System Number (ASN) to correlate the BGP-LS NLRI advertisements of multiples BGP-LS speakers of the same IGP domain. If an NRC-P network domain has multiple IGP domains, BGP-LS speakers within each IGP domain must be configured with the same unique {bgp-ls-identifier, asn} tuple.

The BGP-LS identifier is optional and is only sent in a BGP-LS NLRI if configured in the IGP instance of an IGP domain.

Note that if this IGP instance participates in traffic engineering with RSVP-TE or SR-TE, the traffic-engineering option is not strictly required because enabling the extended TE-DB populates this information automatically. It is, however, recommended to enable it to make the configuration consistent with other routers in the network that do not require the enabling of the extended TE-DB.

bgp-ls-id—
Specifies a BGP LS ID to export.
Values—
0 to 4294967295

 

default-route-tag

Syntax 
default-route-tag tag
no default-route-tag
Context 
config>router>isis
Description 

This command configures the route tag for default route.

Parameters 
tag—
Assigns a default tag.
Values—
1 to 4294967295

 

disable-ldp-sync

Syntax 
[no] disable-ldp-sync
Context 
config>router>isis
Description 

This command disables the IGP-LDP synchronization feature on all interfaces participating in the OSPF or IS-IS routing protocol. When this command is executed, IGP immediately advertises the actual value of the link cost for all interfaces which have the IGP-LDP synchronization enabled if the currently advertised cost is different. It will then disable IGP-LDP synchronization for all interfaces. This command does not delete the interface configuration. The no form of this command has to be entered to re-enable IGP-LDP synchronization for this routing protocol.

The no form of this command restores the default settings and re-enables IGP-LDP synchronization on all interfaces participating in the OSPF or IS-IS routing protocol and for which the ldp-sync-timer is configured.

Default 

no disable-ldp-sync

entropy-label

Syntax 
entropy-label
Context 
config>router>isis
Description 

This command enables the context for the configuration of entropy label capabilities for the routing protocol.

override-tunnel-elc

Syntax 
[no] override-tunnel-elc
Context 
config>router>isis>entropy-label
Description 

This command configures the ability to override any received entropy label capability advertisement. When enabled, the system assumes that all nodes for an IGP domain are capable of receiving and processing the entropy label on segment routed tunnels. This command can only be configured if entropy-label is enabled via the config>router>isis>segment-routing>entropy-label or config>router>ospf>segment-routing>entropy-label command.

The no form of this command disables the override. The system assumes entropy label capability for other nodes in the IGP instance if capability advertisements are received.

export

Syntax 
[no] export policy-name [policy-name]
Context 
config>router>isis
Description 

This command configures export routing policies that determine the routes exported from the routing table to IS-IS.

If no export policy is defined, non IS-IS routes are not exported from the routing table manager to IS-IS.

If multiple policy names are specified, the policies are evaluated in the order they are specified. The first policy that matches is applied. If multiple export commands are issued, the last command entered overrides the previous command. A maximum of five policy names can be specified.

If an aggregate command is also configured in the config>router context, then the aggregation is applied before the export policy is applied.

Routing policies are created in the config>router>policy-options context.

The no form of this command removes the specified policy-name or all policies from the configuration if no policy-name is specified.

Parameters 
policy-name—
Specifies up to five export policy names.

export-limit

Syntax 
export-limit number [log percentage]
no export-limit
Context 
config>router>isis
Description 

This command configures the maximum number of routes (prefixes) that can be exported into IS-IS from the route table. After the maximum is reached, a warning log message is sent and additional routes are ignored.

The no form of this command removes the parameters from the configuration.

Parameters 
number—
Specifies the maximum number of routes (prefixes) that can be exported into RIP from the route table.
Values—
1 to 4294967295

 

percentage
Specifies the percentage of the export-limit, at which a warning log message and SNMP notification would be sent.
Values—
1 to 100

 

flexible-algorithms

Syntax 
flexible-algorithms
Context 
config>router>isis
Description 

This command enables the context to configure the IS-IS parameters for flexible algorithm participation.

flex-algo

Syntax 
[no] flex-algo flex-algo
Context 
config>router>isis>flexible-algorithms
Description 

This command enables the context to configure for an IS-IS flexible algorithm.

A maximum of five unique flexible algorithms can be configured on a router across all configured IS-IS instances. The supported range for segment routing, algorithms is [128-255]. In each IS-IS flexible algorithm configuration context, the IS-IS instance participation can be either enabled or disabled, and it configures the advertising of a locally configured flexible algorithm definition.

When flexible algorithm is enabled in an IS-IS instance, it is enabled for all levels (Level 1 and Level 2) and the IS-IS instance is enabled.

The no form of this command removes the IS-IS flexible algorithm configuration context.

Default 

no flex-algo

Parameters 
flex-algo —
Configures an IS-IS flexible algorithm.
Values—
128 to 255

 

advertise

Syntax 
advertise fad-name
no advertise
Context 
config>router>isis>flex-algos>flex-algo
Description 

This command enables the advertisement of a locally configured flexible algorithm definition.

A locally defined Flexible Algorithm Definition (FAD) is only advertised if the FAD is administratively enabled. A router can advertise only a single locally defined FAD by using the fad-name as reference anchor.

The winning FAD used by a router must be consistent with the winning FAD on all other routers. This avoids routing loops and traffic blackholing. The winning FAD is selected using a tie-breaker algorithm that first selects the highest advertised FAD priority and next the highest system Id.

The no form of this command removes the advertisement of a flexible algorithm definition.

Default 

no advertise

Parameters 
fad-name—
Configures the flexible algorithm definition to advertise, up to 32 characters. By default, no locally configured FAD is advertised.

loopfree-alternates

Syntax 
[no] loopfree-alternates
Context 
config>router>isis>flex-algos>flex-algo
Description 

This command enables the advertisement of flexible algorithm aware loop free alternates (LFAs).

The flexible algorithm LFA configuration (for example, LFA, remote-LFA or TI-LFA) slaves the loopfree-alternate configuration for base SPF algorithm 0.

LFAs are administratively disabled for flexible alogrithms in which IS-IS is participating. LFAs must be explicitly enabled using the loopfree-alternates command.

The no form of this command disables LFAs for the specific flexible algorithm in which the router is participating.

Default 

no loopfree-alternates

participate

Syntax 
[no] participate
Context 
config>router>isis>flex-algos>flex-algo
Description 

This command enables IS-IS participation in a specific flexible algorithm.

The router advertises its capability to participate in a specific flexible algorithm within the IS-IS router-capability TLV. Router participation in a flexible algorithm assumes that segment routing and, consequently the advertise-router-capability area is enabled. However, a router only advertises flexible algorithm participation when it can support the corresponding winning flexible algorithm definition. The flexible algorithm participation is not enabled by default.

The no form of this command disables participation for a particular flexible algorithm.

Default 

no participate

shutdown

Syntax 
[no] shutdown
Context 
config>router>isis>flexible-algorithms
Description 

This command enables IS-IS flexible algorithms. If it is enabled with the no shutdown command the router starts supporting the flexible algorithms IGP LSDB extensions. Flexible algorithm IGP LSDB extensions are by default not enabled.

The no form of this command enables the router to support flexible algorithms.

Default 

shutdown

graceful-restart

Syntax 
[no] graceful-restart
Context 
config>router>isis
Description 

This command enables IS-IS graceful restart (GR) to minimize service interruption. When the control plane of a GR-capable router fails or restarts, the neighboring routers (GR helpers) temporarily preserve IS-IS forwarding information. Traffic continues to be forwarded to the restarting router using the last known forwarding tables. If the control plane of the restarting router becomes operationally and administratively up within the grace period, the restarting router resumes normal IS-IS operation. If the grace period expires, then the restarting router is presumed inactive and the IS-IS topology is recalculated to route traffic around the failure.

The no form of this command disables graceful restart and removes the graceful restart configuration from the IS-IS instance.

Default 

no graceful-restart

helper-disable

Syntax 
[no] helper-disable
Context 
config>router>isis>graceful-restart
Description 

This command disables helper support for IS-IS graceful restart (GR).

When graceful-restart is enabled, the router can be a helper (meaning that the router is helping a neighbor to restart), a restarting router, or both. The router only supports helper mode. It will not act as a restarting router, because the high availability feature set already preserves IS-IS forwarding information so that this functionality is not needed. This command is a historical command and should not be disabled. Configuring helper-disable has the effect of disabling graceful restart, because the router only supports helper mode.

The no form of this command enables helper support and is the default when graceful restart is enabled.

igp-shortcut

Syntax 
igp-shortcut
Context 
config>router>isis
Description 

This command enables the use of an RSVP-TE or SR-TE shortcut for resolving IGP routes by OSPF or IS-IS routing protocols.

This command instructs IGP to include RSVP LSPs and SR-TE LSPs originating on this node and terminating on the router ID of a remote node as direct links with a metric equal to the metric provided by MPLS.

During the IP reach calculation to determine the reachability of nodes and prefixes, LSPs are overlaid and the LSP metric is used to determine the subset of paths that are equal lowest cost to reach a node or a prefix. If the user enabled the relative-metric option for this LSP, IGP will apply the shortest IGP cost between the endpoints of the LSP plus the value of the offset, instead of the LSP operational metric, when computing the cost of a prefix that is resolved to the LSP.

When a prefix is resolved to a tunnel next-hop, the packet is sent labeled with the label stack corresponding to the NHLFE of the RSVP-TE or SR-TE LSP, as well as the explicit-null IPv6 label at the bottom of the stack in the case of an IPv6 prefix. Any network event causing one or more IGP shortcuts to go down will trigger a full SPF computation, which may result in installing a new route over an updated set of tunnel next-hops and IP next-hops.

When igp-shortcut is enabled at the IGP instance level, all RSVP-TE and SR-TE LSPs originating on this node are eligible by default as long as the destination address of the LSP, as configured in config>router>mpls>lsp>to, corresponds to a router ID of a remote node. LSPs with a destination corresponding to an interface address or any other loopback interface address of a remote node are automatically not considered by IGP. The user can, however, exclude a specific RSVP-TE or SR-TE LSP from being used as a shortcut for resolving IGP routes by entering the config>router>mpls>lsp>no igp-shortcut command.

The SPF in IGP only uses RSVP LSPs as forwarding adjacencies, IGP shortcuts, or as endpoints for LDP-over-RSVP. These applications of RSVP LSPs are mutually exclusive at the IGP instance level. If two or more options are enabled in the same IGP instance, then forwarding adjacency takes precedence over the shortcut application, which takes precedence over the LDP-over-RSVP application.

The SPF in IGP uses SR-TE LSPs as IGP shortcuts only.

When ECMP is enabled on the system and multiple equal-cost paths exist for a prefix, the following selection criteria are used to pick up the set of tunnel and IP next-hops to program in the data path.

  1. Where a destination is a tunnel-endpoint (including external prefixes with tunnel-endpoint as the next-hop), the tunnel with lowest tunnel-index is selected (the IP next-hop is never used in this case).
  2. Where a destination is not a tunnel-endpoint:
    1. LSPs with metric higher than underlying IGP cost between the endpoint of the LSP are excluded
    2. Tunnel next-hops are preferred over IP next-hops
    3. Within tunnel next-hops:
      1. The lowest endpoint-to-destination cost is selected
      2. If the endpoint-to-destination costs are the same, the lowest endpoint node router ID is selected
      3. If the router IDs are the same, the lowest tunnel index is selected
    4. Within IP next-hops:
      1. The lowest downstream router ID is selected
      2. If the downstream router IDs are the same, the lowest interface-index is selected
Note:

Although ECMP is not performed across both the IP and tunnel next-hops, the tunnel endpoint may lie in one of the shortest IGP paths for that prefix. In that case, the tunnel next-hop is always selected as long as the prefix cost using the tunnel is equal or lower than the IGP cost.

When both RSVP-TE and SR-TE IGP shortcuts are available, the IP reach calculation, in the unicast routing table, will first follow the above ECMP tunnel and IP next-hop selection rules when resolving a prefix over IGP shortcuts. After the set of ECMP tunnel and IP next-hops have been selected, the preference of tunnel type is then applied based on the user setting of the resolution of the family of the prefix. If the user enabled resolution of the prefix family to both RSVP-TE and SR-TE tunnel types, the TTM tunnel preference value is used to select one type for the prefix. In other words, an RSVP-TE LSP type is preferred to an SR-TE LSP type on a per-prefix basis.

The ingress IOM sprays the packets for this prefix over the set of tunnel next-hops and IP next-hops based on the hashing routine currently supported for IPv4 packets.

This feature provides IGP with the capability to populate the multicast RTM with the prefix IP next-hop when both the igp-shortcut and the multicast-import options are enabled in IGP. The unicast RTM can still make use of the tunnel next-hop for the same prefix. This change is made possible with the enhancement by which SPF keeps track of both the direct first hop and the tunneled first hop of a node which is added to the Dijkstra tree.

tunnel-next-hop

Syntax 
tunnel-next-hop
Context 
config>router>isis>igp-shortcut
Description 

This command enables the context to configure the resolution of IGP IPv4 prefix families, IGP IPv6 prefix families, SR-ISIS IPv4 tunnel families, SR-ISIS IPv6 tunnel families, and SR-OSPF IPv4 tunnel families using IGP shortcuts.

The resolution node is introduced to provide flexibility in the selection of the tunnel types for each of the IP prefix and SR tunnel families.

The IPv4 family option causes the IS-IS or OSPF SPF to include the IPv4 IGP shortcuts in the IP reach calculation of IPv4 nodes and prefixes. RSVP-TE or SR-TE LSPs terminating on a node identified by its router ID can be used to reach IPv4 prefixes owned by this node or for which this node is the IPv4 next hop.

The IPv6 family option causes the IS-IS or OSPFv3 SPF to include the IPv4 IGP shortcuts in the IP reach calculation of IPv6 nodes and prefixes. RSVP-TE or SR-TE LSPs terminating on a node identified by its router ID can be used to reach IPv6 prefixes owned by this node or for which this node is the IPv6 next-hop. The resolution of IPv6 prefixes is supported in OSPFv3 and in both IS-IS MT=0 and MT=2.

The IS-IS and OSPFv3 IPv6 routes resolved to IPv4 IGP shortcuts are used to:

  1. forward packets of IS-IS or OSPFv3 prefixes matching these routes
  2. forward CPM-originated IPv6 packets
  3. resolve the BGP next hop of BGP IPv6 prefixes
  4. resolve the indirect next hop of static IPv6 routes

In the data path, a packet for an IPv6 prefix has a label stack that consists of the IPv6 Explicit-Null label value of 2 at the bottom of the label stack followed by the label stack of the IPv4 RSVP-TE LSP.

There is no default behavior for IPv4 prefixes to automatically resolve to RSVP-TE or SR-TE LSPs used as IGP shortcuts by only enabling the igp-shortcut context. Instead, the user must enable the ipv4 family or ipv6 family and set the resolution to the value of rsvp-te to select the RSVP-TE tunnel type, or to the value of sr-te to select the SR-TE tunnel type.

Setting the resolution to the any value means that IGP selects the tunnels used as IGP shortcuts according to the TTM preference for the tunnel type. The RSVP-TE LSP type is of higher priority than the SR-TE LSP type.

An IP prefix of family=ipv4 or family= ipv6 always resolves to a single type of tunnel rsvp-te or sr-te. Rsvp-te type is preferred if both types are allowed by the prefix family resolution and both types exist in the set of tunnel next-hops of the prefix. The feature does not support mixing tunnel types per prefix.

If resolution for the IPv4 or IPv6 family is set to disabled, the corresponding prefixes are resolved to IP next-hops in the multicast routing table.

The srv4 family enables the resolution of SR-OSPF IPv4 tunnels and SR-ISIS IPv4 tunnels in MT=0 over RSVP-TE IPv4 IGP shortcuts. A maximum of 32 ECMP tunnel next-hops can be programmed for an SR-OSPF or an SR-ISIS IPv4 tunnel.

The srv6 family enables the resolution of SR-ISIS IPv6 tunnels in MT=0 over RSVP-TE IPv4 IGP shortcuts. A maximum of 32 ECMP tunnel next-hops can be programmed for an SR-ISIS IPv6 tunnel.

One or more RSVP-TE LSPs can be selected if resolution=match-family-ip and the corresponding IPv4 or IPv6 prefix resolves to RSVP-TE LSPs.

Note:

An SR tunnel cannot resolve to SR-TE IGP shortcuts.

If resolution for the SRv4 or SRv6 tunnel family is set to disabled, the corresponding tunnels are resolved to IP next-hops in the multicast routing table.

To enable (disable) IGP shortcuts in the IGP instance, the user must perform a shutdown or no shutdown in the igp-shortcut context.

family

Syntax 
family {ipv4 | ipv6 | srv4 | srv6}
Context 
config>router>isis>igp-shortcut>tunnel-next-hop
Description 

This command enables the context to configure the resolution of IGP IPv4 prefix family, IGP IPv6 prefix family, SR-ISIS IPv4 tunnel family, and SR-ISIS IPv6 tunnel family using IGP shortcuts.

Parameters 
ipv4
Selects the IPv4 address family.
ipv6
Selects the IPv6 address family.
srv4
Selects the SR-ISIS IPv4 tunnel family.
srv6
Selects the SR-ISIS IPv6 tunnel family.

resolution

Syntax 
resolution {any | disabled | filter | match-family-ip}
Context 
config>router>isis>igp-shortcut>tunnel-next-hop>family
Description 

This command configures resolution mode in the resolution of the IP prefix or SR tunnel family using IGP shortcuts.

Parameters 
any
Enables the binding to any supported tunnel type following TTM preference.
disabled
Disables the resolution of the IP prefix or SR tunnel family using IGP shortcuts.
filter
Enables the binding to the subset of tunnel types configured under resolution-filter.
match-family-ip—
Enables the resolution of the SR tunnel family to match that of the corresponding IP prefix family.

resolution-filter

Syntax 
resolution-filter
Context 
config>router>isis>igp-shortcut>tunnel-next-hop>family
Description 

This command enables the context to configure the subset of tunnel types which can be used in the resolution of the IP prefix or SR tunnel family using IGP shortcuts.

Parameters 
rsvp
Selects the RSVP-TE tunnel type.
sr-te
Selects the SR-TE tunnel type.

rsvp

Syntax 
[no] rsvp
Context 
config>router>isis>igp-shortcut>tunnel-next-hop>family
Description 

This command selects the RSVP-TE tunnel type in the resolution of the IP prefix or SR tunnel family using IGP shortcuts.

sr-te

Syntax 
[no] sr-te
Context 
config>router>isis>igp-shortcut>tunnel-next-hop>family
Description 

This command selects the SR-TE tunnel type in the resolution of the IP prefix or SR tunnel family using IGP shortcuts.

hello-authentication

Syntax 
[no] hello-authentication
Context 
config>router>isis
config>router>isis>interface
config>router>isis>level
Description 

This command enables authentication of individual IS-IS packets of HELLO type.

The no form of this command suppresses authentication of HELLO packets.

Default 

hello-authentication

hello-padding

Syntax 
[no] hello-padding {none | adaptive | loose | strict}
Context 
config>router>isis
config>router>isis>level
config>router>isis>interface
config>router>isis>interface>level
Description 

This command enables IS-IS Hello (IIH) message padding to ensure that IS-IS LSPs can traverse the link. When this option is enabled, IS-IS Hello messages are padded to the maximum LSP MTU value, which can be set with the lsp-mtu-size command.

The no form of this command disables IS-IS hello padding at this level. However, the router may still perform hello padding if it was set at a higher level in the configuration. To ensure that Hello message padding is disabled, set all levels of configuration to no hello-padding.

Default 

no hello-padding

Parameters 
none—
Specifies that the Hello message padding is not enabled at this level, even if it is configured at one of the parent levels.
adaptive—
Specifies the adaptive padding option; this option is able to detect LSP MTU asymmetry from one side of the connection but uses more overhead than loose padding.
  1. point-to-point interface—Hello PDUs are padded until the sender declares an adjacency on the link to be in state up. If the implementation supports RFC 3373/5303, “Three-Way Handshake for IS-IS Point-to- Point Adjacencies” then this is when the three-way state is Up. If the implementation use the “classic” algorithm described in ISO 10589, this is when adjacency state is Up. If the neighbor does not support the adjacency state TLV, then padding continues.
  2. broadcast interface—Padding starts until at least one adjacency is up on the interface.
loose—
Specifies the loose padding option; the loose padding may not be able to detect certain situations such as asymmetrical LSP MTUs between the routing devices.
  1. point-to-point interface—The hello packet is padded from the initial detection of a new neighbor until the adjacency transitions to the INIT state.
  2. broadcast interface—Padding starts until there is at least one adjacency (broadcast only has up/down) is up on the interface.
strict—
Specifies the strict padding option; this option is the most overhead-intensive but detects LSP MTU issues on both sides of a link.
  1. point-to-point interface—Padding is done for all adjacency states, and is continuous.
  2. broadcast interface—Padding is done for all adjacency states, and is continuous.

ignore-attached-bit

Syntax 
ignore-attached-bit
[no] ignore-attached-bit
Context 
config>router>isis
Description 

This command configures IS-IS to ignore the attached bit on received Level 1 LSPs to disable installation of default routes.

ignore-lsp-errors

Syntax 
[no] ignore-lsp-errors
Context 
config>router>isis
config>service>vprn>isis
Description 

This command specifies that IS-IS will ignore LSP packets with errors. When enabled, IS-IS LSP errors will be ignored and the associated record will not be purged.

The no form of this command specifies that IS-IS will not ignore LSP errors.

ignore-narrow-metric

Syntax 
[no] ignore-narrow-metric
Context 
config>router>isis
Description 

This command specifies that IS-IS will ignore links with narrow metrics when wide-metrics support has been enabled.

The no form of this command specifies that IS-IS will not ignore these links.

iid-tlv-enable

Syntax 
[no] iid-tlv-enable
Context 
config>router>isis
Description 

This command enables IS-IS multi-instance (MI) as described in draft-ietf-isis-mi-02. Multiple instances allows the formation of instance-specific adjacencies that support multiple network topologies on the same physical interfaces. Each instance has an LSDB, and each PDU contains a TLV that identifies the instance and the topology to which the PDU belongs.

The iid-tlv-enable (based on draft-ietf-isis-mi-02) and standard-multi-instance (based on draft-ginsberg-isis-mi-bis-01) commands cannot be configured in the same instance, because the MAC addresses and PDUs in each standard are incompatible.

The no form of this command disables IS-IS MI.

import

Syntax 
import policy-name [policy-name]
no import
Context 
config>router>isis
Description 

This command specifies up to five route polices as IS-IS import policies.

When a prefix received in an IS-IS LSP is accepted by an entry in an IS-IS import policy, it is installed in the routing table, if it is the most preferred route to the destination.

When a prefix received in an IS-IS LSP is rejected by an entry in an IS-IS import policy, it is not installed in the routing table, even if it has the lowest preference value among all the routes to that destination.

The flooding of LSPs is unaffected by IS-IS import policy actions.

The no form of this command removes all policies from the configuration.

Default 

no import

Parameters 
policy-name—
Specifies the import route policy name. Allowed values are any string up to 32 characters, composed of printable, 7-bit ASCII characters. If the string contains special characters (#, $, spaces, and so on), the entire string must be enclosed within double quotes. The specified names must already be defined.

interface

Syntax 
[no] interface ip-int-name
Context 
config>router>isis
Description 

This command creates the context to configure an IS-IS interface.

When an area is defined, the interfaces belong to that area. Interfaces cannot belong to separate areas.

When the interface is a POS channel, the OSINCP is enabled when the interface is created and removed when the interface is deleted.

The no form of this command removes IS-IS from the interface.

The shutdown command in the config>router>isis>interface context administratively disables IS-IS on the interface without affecting the IS-IS configuration.

Parameters 
ip-int-name—
Identify the IP interface name created in the config>router>interface context. The IP interface name must already exist.

bfd-enable

Syntax 
[no] bfd-enable {ipv4 | ipv6} [include-bfd-tlv]
Context 
config>router>isis>interface
Description 

This command enables the use of bidirectional forwarding detection (BFD) to control IPv4 adjacencies. By enabling BFD on an IPv4 or IPv6 protocol interface, the state of the protocol interface is tied to the state of the BFD session between the local node and the remote node. The parameters used for the BFD are set by the BFD command under the IP interface. This command must be given separately to enable/disable BFD for both IPv4 and IPv6.

The no form of this command removes BFD from the associated adjacency.

Default 

no bfd-enable ipv4

no bfd-enable ipv6

Parameters 
include-bfd-tlv—
Enables support for the IS-IS BFD TLV options, specified in RFC 6213, which specifies that a BFD session must be established before an IS-IS adjacency can transition to the established state. This option should be enabled on all IS-IS neighbors on a shared interface.

csnp-interval

Syntax 
csnp-interval seconds
no csnp-interval
Context 
config>router>isis>interface
Description 

This command configures the time interval, in seconds, to send complete sequence number (CSN) PDUs from the interface. IS-IS must send CSN PDUs periodically.

The no form of this command reverts to the default value.

Default 

csnp-interval 10 — CSN PDUs are sent every 10 seconds for LAN interfaces.

csnp-interval 5 — CSN PDUs are sent every 5 seconds for point-to-point interfaces.

Parameters 
seconds—
Specifies the time interval, in seconds, between successive CSN PDUs sent from this interface expressed as a decimal integer.
Values—
1 to 65535

 

default-instance

Syntax 
[no] default-instance
Context 
config>router>isis>interface
Description 

This command enables a non-MI capable router to establish an adjacency and operate with a router in a non-zero instance. If the router does not receive IID-TLVs, it will establish an adjacency in a single instance. Instead of establishing an adjacency in the standard instance 0, the router will establish an adjacency in the configured non-zero instance. The router will then operate in the configured non-zero instance so that it appears to be in the standard instance 0 to its neighbor. This feature is supported on point-to-point interfaces, broadcast interfaces are not supported.

This feature must be configured on the router connected to non-MI capable routers and on all other SR OS routers in the area, so that they receive non-MI LSPs in the correct instance and not in the base instance.

The no form of this command disables the functionality so that the router can only establish adjacencies in the standard instance 0.

Default 

no default-instance

hello-auth-keychain

Syntax 
hello-auth-keychain name
Context 
config>router>isis
config>router>isis>level
config>service>vprn>isis>interface
config>service>vprn>isis>interface>level
Description 

This command configures an authentication keychain to use for the protocol interface. The keychain allows the rollover of authentication keys during the lifetime of a session.

Default 

no hello-auth-keychain

Parameters 
name —
Specifies the name of the keychain, up to 32 characters, to use for the specified protocol session or sessions.

hello-authentication

Syntax 
[no] hello-authentication
Context 
config>router>isis>interface
Description 

This command enables hello authentication on the interface.

The no form of this command disables hello authentication on the interface.

Default 

hello-authentication

hello-authentication-key

Syntax 
hello-authentication-key [authentication-key | hash-key] [hash | hash2 | custom]
no hello-authentication-key
Context 
config>router>isis>interface
config>router>isis>if>level
Description 

This command configures the authentication key (password) for hello PDUs. Neighboring routers use the password to verify the authenticity of hello PDUs sent from this interface. Both the hello authentication key and the hello authentication type on a segment must match. The hello-authentication-type must be specified.

To configure the hello authentication key in the interface context, use the hello-authentication-key in the config>router>isis>interface context.

To configure or override the hello authentication key for a specific level, configure the hello-authentication-key in the config>router>isis>interface>level context.

If both IS-IS and hello-authentication are configured, hello messages are validated using hello authentication. If only IS-IS authentication is configured, it will be used to authenticate all IS-IS (including hello) protocol PDUs.

When the hello authentication key is configured in the config>router>isis>interface context, it applies to all levels configured for the interface.

The no form of this command removes the authentication-key from the configuration.

Parameters 
authentication-key—
Specifies the hello authentication key (password). The key can be any combination of ASCII characters, up to 254 characters (un-encrypted). If spaces are used in the string, enclose the entire string in quotation marks (“ ”).
hash-key—
Specifies the hash key. The key can be any combination of ASCII characters, up to 342 characters (encrypted). If spaces are used in the string, enclose the entire string in quotation marks (“ ”).

This is useful when a user must configure the parameter, but, for security purposes, the actual unencrypted key value is not provided.

hash—
Specifies the key is entered in an encrypted form. If the hash or hash2 parameter is not used, the key is assumed to be in an unencrypted, clear text form. For security, all keys are stored in encrypted form in the configuration file with the hash or hash2 parameter specified.
hash2—
Specifies the key is entered in a more complex encrypted form that involves more variables than the key value alone, meaning that the hash2 encrypted variable cannot be copied and pasted. If the hash or hash2 parameter is not used, the key is assumed to be in an unencrypted, clear text form. For security, all keys are stored in encrypted form in the configuration file with the hash or hash2 parameter specified.
custom—
Specifies the custom encryption to management interface.

hello-authentication-type

Syntax 
hello-authentication-type {password | message-digest}
no hello-authentication-type
Context 
config>router>isis>interface
config>router>isis>if>level
Description 

This command enables hello authentication at either the interface or level context. Both the hello authentication key and the hello authentication type on a segment must match. The hello authentication-key statement must also be included.

To configure the hello authentication type at the interface context, use hello-authentication-type in the config>router>isis>interface context.

To configure or override the hello authentication setting for a given level, configure the hello-authentication-type in the config>router>isis>interface>level context.

The no form of this command disables hello authentication.

Parameters 
password—
Specifies simple password (plain text) authentication is required.
message-digest—
Specifies MD5 authentication in accordance with RFC 2104 (HMAC: Keyed-Hashing for Message Authentication) is required.

interface-type

Syntax 
interface-type {broadcast | point-to-point}
no interface-type
Context 
config>router>isis>interface
Description 

This command configures the IS-IS interface type as either broadcast or point-to-point.

Use this command to set the interface type of an Ethernet link to point-to-point to avoid having to carry the designated IS-IS overhead if the link is used as a point-to-point.

If the interface type is not known at the time the interface is added to IS-IS and subsequently the IP interface is bound (or moved) to a different interface type, then this command must be entered manually.

The no form of this command reverts to the default value.

Default 

interface-type point-to-point — For IP interfaces on SONET channels.

interface-type broadcast — For IP interfaces on Ethernet or unknown type physical interfaces.

Special Cases 
SONET—
Interfaces on SONET channels default to the point-to-point type.
Ethernet or Unknown—
Physical interfaces that are Ethernet or unknown default to the broadcast type.
Parameters 
broadcast—
Configures the interface to maintain this link as a broadcast network.
point-to-point—
Configures the interface to maintain this link as a point-to-point link.

ipv4-adjacency-sid

Syntax 
ipv4-adjacency-sid label value
no ipv4-adjacency-sid
Context 
config>router>isis>interface
Description 

This command allows a static value to be assigned to an IPv4 adjacency SID in IS-IS segment routing.

The label option specifies that the value is assigned to an MPLS label.

The no form of this command removes the adjacency SID.

Parameters 
value—
Specifies the adjacency SID label.
Values—
18432 to 5248 | 1048575 (FP4 only)

 

ipv6-adjacency-sid

Syntax 
ipv6-adjacency-sid label value
no ipv6-adjacency-sid
Context 
config>router>isis>interface
Description 

This command allows a static value to be assigned to an IPv6 adjacency SID in IS-IS segment routing.

The label option specifies that the value is assigned to an MPLS label.

The no form of this command removes the adjacency SID.

Parameters 
value—
Specifies the adjacency SID label.
Values—
18432 to 5248, 1048575 (FP4 only)

 

ipv4-multicast-disable

Syntax 
[no] ipv4-multicast-disable
Context 
config>router>isis>interface
Description 

This command disables IS-IS IPv4 multicast routing for the interface.

The no form of this command enables IS-IS IPv4 multicast routing for the interface.

ipv4-node-sid

Syntax 
ipv4-node-sid index index-value [clear-n-flag]
ipv4-node-sid label label-value [clear-n-flag]
no ipv4-node-sid
Context 
config>router>isis>interface
Description 

This command assigns a node SID index or label value to the prefix representing the primary address of an IPv4 network interface of type loopback. Only a single node SID can be assigned to an interface. The secondary address of an IPv4 interface cannot be assigned a node SID index and does not inherit the SID of the primary IPv4 address.

The command fails if the network interface is not of type loopback or if the interface is defined in an IES or a VPRN context. Also, assigning the same SID index or label value to the same interface in two different IGP instances is not allowed within the same node.

The value of the label or index SID is taken from the range configured for this IGP instance. When using the global mode of operation, a new segment routing module checks that the same index or label value cannot be assigned to more than one loopback interface address. When using the per-instance mode of operation, this check is not required since the index and thus label ranges of the various IGP instance are not allowed to overlap.

The clear-n-flag option allows the user to clear the N-flag (node-sid flag) in an IS-IS prefix SID sub-TLV originated for the IPv4 prefix of a loopback interface on the system.

By default, the prefix SID sub-TLV for the prefix of a loopback interface is tagged as a node SID, meaning that it belongs to this node only. However, when the user wants to configure and advertise an anycast SID using the same loopback interface prefix on multiple nodes, you must clear the N-flag to assure interoperability with third party implementations, which may perform a strict check on the receiving end and drop duplicate prefix SID sub-TLVs when the N-flag is set.

The SR OS implementation is relaxed on the receiving end and accepts duplicate prefix SIDs with the N-flag set or cleared. SR OS will resolve to the closest owner, or owners if ECMP is configured, of the prefix SID according to its cost.

Default 

no ipv4-node-sid

Parameters 
index index-value—
Specifies the index value.
Values—
0 to 4294967295

 

label label-value—
Specifies the label value.
Values—
0 to 4294967295

 

clear-n-flag—
Clears the node SID flag.
Default—
no clear-n-flag

ipv6-multicast-disable

Syntax 
[no] ipv6-multicast-disable
Context 
config>router>isis>interface
Description 

This command disables IS-IS IPv6 multicast routing for the interface.

The no form of this command enables IS-IS IPv6 multicast routing for the interface.

ipv6-node-sid

Syntax 
ipv6-node-sid index index-value [clear-n-flag]
ipv6-node-sid label label-value [clear-n-flag]
no ipv6-node-sid
Context 
config>router>isis>interface
Description 

This command assigns a node SID index or label value to the prefix representing the primary address of an IPv6 network interface of type loopback. Only a single node SID can be assigned to an IPv6 interface. When an IPv6 interface has multiple global addresses, the primary address is always the first one in the list, as displayed by the interface info command.

The command fails if the network interface is not of loopback type or if the interface is defined in an IES or a VPRN context. Assigning the same SID index/label value to the same interface in two different IGP instances is not allowed within the same node.

The value of the label or index SID is taken from the range configured for this IGP instance. When using the global mode of operation, a new segment routing module checks that the same index or label value cannot be assigned to more than one loopback interface address. When using the per-instance mode of operation, this check is not required since the index and thus label ranges of the various IGP instance are not allowed to overlap.

The clear-n-flag option allows the user to clear the N-flag (node-sid flag) in an IS-IS prefix SID sub-TLV originated for the IPv6 prefix of a loopback interface on the system.

By default, the prefix SID sub-TLV for the prefix of a loopback interface is tagged as a node SID, meaning that it belongs to this node only. However, when the user wants to configure and advertise an anycast SID using the same loopback interface prefix on multiple nodes, you must clear the N-flag to assure interoperability with third-party implementations, which may perform a strict check on the receiving end and drop duplicate prefix SID sub-TLVs when the N-flag is set.

The SR OS implementation is relaxed on the receiving end and accepts duplicate prefix SIDs with the N-flag set or cleared. SR OS will resolve to the closest owner, or owners if ECMP is configured, of the prefix SID according to its cost.

Default 

no ipv6-node-sid

Parameters 
index-value—
Specifies the index value.
Values—
0 to 4294967295

 

label-value—
Specifies the label value.
Values—
0 to 4294967295

 

clear-n-flag—
Clears the node SID flag.
Default—
no clear-n-flag

ipv6-unicast-disable

Syntax 
[no] ipv6-unicast-disable
Context 
config>router>isis>interface
Description 

This command disables IS-IS IPv6 unicast routing for the interface.

By default, IPv6 IPv6 unicast on all interfaces is enabled. However, IPv6 unicast routing on IS-IS is in effect when the config>router>isis>ipv6-routing mt command is configured.

The no form of this command enables IS-IS IPv6 unicast routing for the interface.

level

Syntax 
level {1 | 2}
Context 
config>router>isis
config>router>isis>interface
Description 

This command creates the context to configure IS-IS Level 1 or Level 2 area attributes.

A router can be configured as a Level 1, Level 2, or Level 1-2 system. A Level 1 adjacency can be established if there is at least one area address shared by this router and a neighbor. A Level 2 adjacency cannot be established over this interface.

Level 1/2 adjacency is created if the neighbor is also configured as Level 1/2 router and has at least one area address in common. A Level 2 adjacency is established if there are no common area IDs.

A Level 2 adjacency is established if another router is configured as Level 2 or a Level 1/2 router with interfaces configured as Level 1/2 or Level 2. Level 1 adjacencies will not be established over this interface.

To reset global and/or interface level parameters to the default, the following commands must be entered independently:

CLI Syntax:
level>no hello-authentication-key
level>no hello-authentication-type
level>no hello-interval
level>no hello-multiplier
level>no metric
level>no passive
level>no priority
Default 

level 1 or level 2

Special Cases 
Global IS-IS Level—
The config>router>isis context configures default global parameters for both Level 1 and Level 2 interfaces.
IS-IS Interface Level—
The config>router>isis>interface context configures IS-IS operational characteristics of the interface at Level 1 and/or Level 2. A logical interface can be configured on one Level 1 and one Level 2. In this case, each level can be configured independently and parameters must be removed independently.

By default, an interface operates in both Level 1 and Level 2 modes.

Parameters 
1
Specifies the IS-IS operational characteristics of the interface at level 1.
2
Specifies the IS-IS operational characteristics of the interface at level 2.

advertise-router-capability

Syntax 
[no] advertise-router-capability
Context 
config>router>isis>level
Description 

This command enables router advertisement capabilities.

The no form of this command disables router advertisement capabilities.

Default 

advertise-router-capability

bier

Syntax 
[no] bier
Context 
config>router>isis>level
Description 

This command enables BIER capabilities.

The no form of this command disables BIER capabilities.

template

Syntax 
template template-name
no template
Context 
config>router>isis>level>bier
Description 

This command assigns a BIER template to an IS-IS level.

The no form of this command removes templates from the IS-IS level.

Parameters 
template-name—
Specifies the BIER template name.

database-export-exclude

Syntax 
[no] database-export-exclude
Context 
config>router>isis>level
Description 

This command allows the user to prune the IGP link-state information of a specific IS-IS level from being exported into the extended TE-DB.

The no form of this command returns to the default behavior inherited from the database-export command at the IS-IS instance level.

default-ipv4-multicast-metric

Syntax 
default-ipv4-multicast-metric metric
no default-ipv4-multicast-metric
Context 
config>router>isis>level
Description 

This command configures the default metric to be used for the IS-IS interface in the IPv4 multicast topology (MT3).

The no form of this command deletes the specified default metric and reverts to using the system default of 10.

Default 

default-ipv4-multicast-metric 10

Parameters 
metric—
Specifies the default metric for interfaces in the IPv4 multicast topology (MT3).
Values—
1 to 16777215

 

default-ipv6-multicast-metric

Syntax 
default-ipv6-multicast-metric metric
no default-ipv6-multicast-metric
Context 
config>router>isis>level
Description 

This command configures the default metric to be used for the IS-IS interface in the IPv6 multicast topology (MT4).

The no form of this command deletes the specified default metric and reverts to using the system default of 10.

Default 

default-ipv6-multicast-metric 10

Parameters 
metric—
Specifies the default metric for interfaces in the IPv4 multicast topology (MT4).

1 to 16777215

default-ipv6-unicast-metric

Syntax 
default-ipv6-unicast-metric ipv6 metric
no default-ipv6-unicast-metric
Context 
config>router>isis>level
Description 

This command specifies the default metric for IPv6 unicast.

The no form of this command reverts to the default value.

Default 

default-ipv6-unicast-metric 10

Parameters 
ipv6-metric—
Specifies the default metric for IPv6 unicast.
Values—
1 to 16777215

 

default-metric

Syntax 
default-metric ipv4 metric
no default-metric
Context 
config>router>isis>level
Description 

This command specifies the configurable default metric used for all IS-IS interfaces on this level. This value is not used if a metric is configured for an interface.

The no form of this command reverts to the default value.

Default 

default-metric 10

Parameters 
ipv4 metric—
Specifies the default metric for IPv4 unicast.
Values—
1 to 16777214

 

external-preference

Syntax 
external-preference preference
no external-preference
Context 
config>router>isis>level
Description 

This command configures the external route preference for the IS-IS level.

The external-preference command configures the preference level of either IS-IS level 1 or IS-IS level 2 external routes. By default, the preferences are as listed in the table below.

A route can be learned by the router by different protocols, in which case, the costs are not comparable. When this occurs, the preference decides the route to use.

Different protocols should not be configured with the same preference, if this occurs the tiebreaker is dependent on the default preference table. If multiple routes are learned with an identical preference using the same protocol, the lowest cost route is used. If multiple routes are learned with an identical preference using the same protocol and the costs (metrics) are equal, then the decision of the route to use is determined by the configuration of the ecmp in the config>router context.

The no form of this command reverts to the default value.

Default 

external-preference (Level 1) — 160

external-preference (Level 2) — 165

Parameters 
preference—
Specifies the preference for external routes at this level as expressed.

Default preferences are listed in the Table 40:

Table 40:  Default External Route Preferences  

Route Type

Preference

Configurable

Direct attached

0

Static-route

5

Yes

OSPF internal routes

10

IS-IS Level 1 internal

15

Yes 1

IS-IS Level 2 internal

18

Yes 1

OSPF external

150

Yes

IS-IS Level 1 external

160

Yes

IS-IS Level 2 external

165

Yes

BGP

170

Yes

    Note:

  1. Internal preferences are changed using the preference command in the config>router>isis>level level-number context.
Values—
1 to 255

 

hello-interval

Syntax 
hello-interval seconds
no hello-interval
Context 
config>router>isis>if>level
Description 

This command configures the interval between IS-IS Hello PDUs issued on the interface at this level. The hello-interval, along with the hello-multiplier, is used to calculate a hold time, which is communicated to a neighbor in a Hello PDU.

Note:

The neighbor hold time is (hello multiplier × hello interval) on non-designated intermediate system broadcast interfaces and point-to-point interfaces and is (hello multiplier × hello interval / 3) on designated intermediate system broadcast interfaces. Hello values can be adjusted for faster convergence, but the hold time should always be > 3 to reduce routing instability.

The no form of this command reverts to the default value.

Default 

3 – for designated intermediate system interfaces

9 – for non-designated intermediate system interfaces and point-to-point interfaces

Parameters 
seconds—
The hello interval in seconds expressed as a decimal integer.
Values—
1 to 20000

 

hello-multiplier

Syntax 
hello-multiplier multiplier
no hello-multiplier
Context 
config>router>isis>if>level
Description 

This command configures a hello multiplier. The hello-multiplier, along with the hello-interval, is used to calculate a hold time, which is communicated to a neighbor in a Hello PDU.

The hold time is the time in which the neighbor expects to receive the next Hello PDU. If the neighbor receives a Hello within this time, the hold time is reset. If the neighbor does not receive a Hello within the hold time, it brings the adjacency down.

Note:

The neighbor hold time is (hello multiplier × hello interval) on non-designated intermediate system broadcast interfaces and point-to-point interfaces and is (hello multiplier × hello interval / 3) on designated intermediate system broadcast interfaces. Hello values can be adjusted for faster convergence, but the hold time should always be > 3 to reduce routing instability.

The no form of this command reverts to the default value.

Default 

hello-multiplier 3

Parameters 
multiplier—
Specifies the multiplier for the hello interval expressed as a decimal integer.
Values—
2 to 100

 

ipv4-multicast-metric

Syntax 
ipv4-multicast-metric metric
no ipv4-multicast-metric
Context 
config>router>isis>if>level
Description 

This command configures the IS-IS interface metric for IPv4 multicast.

The no form of this command removes the metric from the configuration.

Parameters 
metric—
Specifies the IS-IS interface metric for IPv4 multicast.
Values—
1 to 16777215

 

ipv6-multicast-metric

Syntax 
ipv6-multicast-metric metric
no ipv6-multicast-metric
Context 
config>router>isis>if>level
Description 

This command configures the IS-IS interface metric for IPv6 multicast.

The no form of this command removes the metric from the configuration.

Default 

no ipv6-multicast-metric

Parameters 
metric—
Specifies the IS-IS interface metric for IPv6 multicast.
Values—
1 to 16777215

 

ipv6-unicast-metric

Syntax 
ipv6-unicast-metric metric
no ipv6-unicast-metric
Context 
config>router>isis>if>level
Description 

This command configures the IS-IS interface metric for IPv6 unicast.

The no form of this command removes the metric from the configuration.

Default 

no ipv6-unicast-metric

Parameters 
metric—
Specifies the IS-IS interface metric for IPv6 unicast.
Values—
1 to 16777215

 

ipv4-multicast-metric-offset

Syntax 
ipv4-multicast-metric-offset offset-value
no ipv4-multicast-metric-offset
Context 
config>router>isis>link-group>level
Description 

This command sets the offset value for the IPv4 multicast address family. If the number of operational links drops below the oper-members threshold, the configured offset is applied to the interface metric for the IPv4 multicast topology.

The no form of this command reverts the offset value to 0.

Default 

no ipv4-multicast-metric-offset

Parameters 
offset-value—
Specifies the amount the interface metric for the associated address family is to be increased if the number of operational members in the associated link-group drops below the oper-members threshold
Values—
0 to 6777215

 

ipv6-multicast-metric-offset

Syntax 
ipv6-multicast-metric-offset offset-value
no ipv6-multicast-metric-offset
Context 
config>router>isis>link-group>level
Description 

This command sets the offset value for the IPv6 multicast address family. If the number of operational links drops below the oper-members threshold, the configured offset is applied to the interface metric for the IPv6 multicast topology.

The no form of this command reverts the offset value to 0.

Default 

no ipv6-multicast-metric-offset

Parameters 
offset-value—
Specifies the amount the interface metric for the associated address family is to be increased if the number of operational members in the associated link-group drops below the oper-members threshold
Values—
0 to 6777215

 

lsp-minimum-remaining-lifetime

Syntax 
lsp-minimum-remaining-lifetime seconds
no lsp-minimum-remaining-lifetime
Context 
config>router>isis
Description 

This command configures the minimum value to which the remaining lifetime of the LSP is set. The value is a counter that decrements, in seconds, starting from the value in the received LSP (if not self-originated) or from lsp-lifetime seconds (if self-originated). When the remaining lifetime becomes zero, the contents of the LSP is purged. The remaining lifetime of an LSP is not changed when there is no lsp-minimum-remaining-lifetime value configured.

The configured value must be greater than or equal to the lsp-lifetime value.

The no form of this command removes the seconds value from the configuration.

Parameters 
seconds—
Specifies the decrementing counter, in seconds. The configured value must be greater than or equal to the locally configured value of lsp-lifetime (MaxAge).
Values—
350 to 65535

 

lsp-mtu-size

Syntax 
lsp-mtu-size size
no lsp-mtu-size
Context 
config>router>isis
config>router>isis>level
Description 

This command configures the LSP MTU size. If the size value is changed from the default using CLI or SNMP, then IS-IS must be restarted in order for the change to take effect. This can be done by performing a shutdown command and then a no shutdown command in the config>router>isis context.

Note:

Using the exec command to execute a configuration file to change the LSP MTU-size from its default value automatically restarts IS-IS for the change to take effect.

The no form of this command reverts to the default value.

Default 

lsp-mtu-size 1492

Parameters 
size—
Specifies the LSP MTU size.
Values—
490 to 9778

 

preference

Syntax 
preference preference
no preference
Context 
config>router>isis>level
Description 

This command configures the preference level of either IS-IS Level 1 or IS-IS Level 2 internal routes. By default, the preferences are listed in the table below.

A route can be learned by the router by different protocols, in which case, the costs are not comparable. When this occurs, the preference is used to decide to which route will be used.

Different protocols should not be configured with the same preference, if this occurs the tiebreaker is per the default preference table as defined in the following table. If multiple routes are learned with an identical preference using the same protocol, the lowest cost route is used. If multiple routes are learned with an identical preference using the same protocol and the costs (metrics) are equal, then the decision what route to use is determined by the configuration of the ecmp in the config>router context.

Default 

preference (Level 1) — 15

preference (Level 2) — 18

Parameters 
preference—
Specifies the preference for external routes at this level expressed as a decimal integer.

The default preferences are listed in Table 41:

Table 41:  Default Internal Route Preferences  

Route Type

Preference

Configurable

Direct attached

0

Static-route

5

Yes

OSPF internal routes

10

IS-IS level 1 internal

15

Yes

IS-IS level 2 internal

18

Yes

OSPF external

150

Yes

IS-IS level 1 external

160

Yes 1

IS-IS level 2 external

165

Yes 1

BGP

170

Yes

    Note:

  1. External preferences are changed using the external-preference command in the config>router>isis>level level-number context.
Values—
1 to 255

 

metric

Syntax 
metric metric
no metric
Context 
config>router>isis>if>level
Description 

This command configures the metric used for the level on the interface.

In order to calculate the lowest cost to reach a given destination, each configured level on each interface must have a cost. The costs for each level on an interface may be different.

If the metric is not configured, the default of 10 is used unless reference bandwidth is configured.

The no form of this command reverts to the default value.

Default 

metric 10

Parameters 
metric—
Specifies the metric assigned for this level on this interface.
Values—
1 to 16777215

 

passive

Syntax 
[no] passive
Context 
config>router>isis>if
config>router>isis>if>level
Description 

This command adds the passive attribute which causes the interface to be advertised as an IS-IS interface without running the IS-IS protocol. Normally, only interface addresses that are configured for IS-IS are advertised as IS-IS interfaces at the level that they are configured.

When the passive mode is enabled, the interface or the interface at the level ignores ingress IS-IS protocol PDUs and will not transmit IS-IS protocol PDUs.

The no form of this command removes the passive attribute.

Special Cases 
Service Interfaces—
Service interfaces (defined using the service-prefix command in config>router) are passive by default.
All other Interfaces—
All other interfaces are not passive by default.

priority

Syntax 
priority number
no priority
Context 
config>router>isis>if>level
Description 

This command configures the priority of the IS-IS router interface for designated router election on a multi-access network.

This priority is included in hello PDUs transmitted by the interface on a multi-access network. The router with the highest priority is the preferred designated router. The designated router is responsible for sending LSPs with regard to this network and the routers that are attached to it.

The no form of this command reverts to the default value.

Default 

priority 64

Parameters 
number—
Specifies the priority for this interface at this level.
Values—
0 to 127

 

psnp-authentication

Syntax 
[no] psnp-authentication
Context 
config>router>isis
config>router>isis>level
Description 

This command enables authentication of individual IS-IS packets of partial sequence number PDU (PSNP) type.

The no form of this command suppresses authentication of PSNP packets.

Default 

psnp-authentication

sd-offset

Syntax 
sd-offset sd-offset
no sd-offset
Context 
config>router>isis>if>level
Description 

If the pre-FEC error rate of the associated DWDM port crosses the configured sd-threshold, this offset-value is added to the IS-IS interface metric. This parameter is only effective if the interface is associated with a DWDM port and the sd-threshold value is configured under that port.

The no form of this command reverts the offset value to 0.

Default 

no sd-offset

Parameters 
sd-offset—
Specifies the amount the interface metric is increased by if the sd-threshold is crossed.
Values—
0 to 16777215

 

sf-offset

Syntax 
sf-offset offset-value
no sf-offset
Context 
config>router>isis>if>level
Description 

If the pre-FEC error rate of the associated DWDM port crosses the configured sf-threshold, this offset-value is added to the IS-IS interface metric. This parameter is only effective if the interface is associated with a DWDM port and the sf-threshold value is configured under that port.

The no form of this command reverts the offset value to 0.

Default 

no sf-offset

Parameters 
offset-value—
Specifies the amount the interface metric is increased by if the sf-threshold is crossed.
Values—
0 to 16777215

 

wide-metrics-only

Syntax 
[no] wide-metrics-only
Context 
config>router>isis>level
Description 

This command enables the exclusive use of wide metrics in the LSPs for the level number. Narrow metrics can have values between 1 and 63. IS-IS can generate two TLVs, one for the adjacency and one for the IP prefix. In order to support traffic engineering, wider metrics are required. When wide metrics are used, a second pair of TLVs are added, again, one for the adjacency and one for the IP prefix.

By default, both sets of TLVs are generated. When wide-metrics-only is configured, IS-IS only generates the pair of TLVs with wide metrics for that level.

The no form of this command reverts to the default value.

Default 

no wide-metrics-only

level-capability

Syntax 
level-capability {level-1 | level-2 | level-1/2}
no level-capability
Context 
config>router>isis
config>router>isis>interface
Description 

This command configures the routing level for an instance of the IS-IS routing process.

An IS-IS router and an IS-IS interface can operate at Level 1, Level 2 or both Level 1 and 2.

Table 42 displays configuration combinations and the potential adjacencies that can be formed.

Table 42:  Potential Adjacency  

Global Level

Interface Level

Potential Adjacency

L 1/2

L 1/2

Level 1 and/or Level 2

L 1/2

L 1

Level 1 only

L 1/2

L 2

Level 2 only

L 2

L 1/2

Level 2 only

L 2

L 2

Level 2 only

L 2

L 1

L 1

L 1/2

Level 1 only

L 1

L 2

L 1

L 1

Level 1 only

The no form of this command removes the level capability from the configuration.

Default 

level-capability level-1/2

Special Cases 
IS-IS Router—
In the config>router>isis context, changing the level-capability performs a restart on the IS-IS protocol instance.
IS-IS Interface—
In the config>router>isis>interface context, changing the level-capability performs a restart of IS-IS on the interface.
Parameters 
level-1—
Specifies the router/interface can operate at Level 1only.
level-2—
Specifies the router/interface can operate at Level 2 only.
level-1/2—
Specifies the router/interface can operate at both Level 1 and Level 2.

lfa-policy-map

Syntax 
lfa-policy-map route-nh-template template-name
no lfa-policy-map
Context 
config>router>isis>interface
Description 

This command applies a route next-hop policy template to an OSPF or IS-IS interface.

When a route next-hop policy template is applied to an interface in IS-IS, it is applied in both level 1 and level 2. When a route next-hop policy template is applied to an interface in OSPF, it is applied in all areas. However, the command in an OSPF interface context can only be executed under the area in which the specified interface is primary and then applied in that area and in all other areas where the interface is secondary. If the user attempts to apply it to an area where the interface is secondary, the command will fail.

If the user excluded the interface from LFA using the command loopfree-alternate-exclude, the LFA policy, if applied to the interface, has no effect.

Finally, if the user applied a route next-hop policy template to a loopback interface or to the system interface, the command will not be rejected, but it will result in no action being taken.

The no form of this command deletes the mapping of a route next-hop policy template to an OSPF or IS-IS interface.

Default 

no lfa-policy-map

Parameters 
template-name—
Specifies the name of the template, up to 32 characters.

load-balancing-weight

Syntax 
load-balancing-weight [value]
no load-balancing-weight
Context 
config>router>isis>interface
Description 

This command configures the weighted ECMP load-balancing weight for an IS-IS interface. If the interface becomes an ECMP next hop for an IPv4 or IPv6 route, and all the other ECMP next hops are interfaces with configured (non-zero) load-balancing weights, then the traffic distribution over the ECMP interfaces is proportional to the weights. In other words, the interface with the largest load-balancing weight should receive the most forwarded traffic if weighted ECMP is applicable.

The no form of this command disables weighted ECMP for the interface and therefore effectively disables weighted ECMP for any IP prefix that has this interface as a next hop.

Default 

no load-balancing-weight

Parameters 
value—
0 to 4294967295

loopfree-alternate-exclude

Syntax 
[no] loopfree-alternate-exclude
Context 
config>router>isis>level
config>router>isis>interface
config>service>vprn>isis>level
config>service>vprn>isis>interface
Description 

This command instructs IGP to not include a specific interface or all interfaces participating in a specific IS-IS level or OSPF area in the SPF LFA computation. This provides a way of reducing the LFA SPF calculation where it is not needed.

When an interface is excluded from the LFA SPF in IS-IS, it is excluded in both level 1 and level 2. When it is excluded from the LFA SPF in OSPF, it is excluded in all areas. However, the above OSPF command can only be executed under the area in which the specified interface is primary and once enabled, the interface is excluded in that area and in all other areas where the interface is secondary. If the user attempts to apply it to an area where the interface is secondary, the command will fail.

The no form of this command re-instates the default value for this command.

Default 

no loopfree-alternate-exclude

lsp-pacing-interval

Syntax 
lsp-pacing-interval milliseconds
no lsp-pacing-interval
Context 
config>router>isis>interface
Description 

This command configures the interval at which LSPs are sent from the interface.To avoid overwhelming neighbors that have less CPU processing power with LSPs, the pacing interval can be configured to limit how many LSPs are sent at the interval. LSPs are sent in bursts at the interval up to the configured limit. If a value of 0 is configured, no LSPs are sent from the interface. The interval applies to all LSPs: LSPs generated by the router, and LSPs received from other routers.

The no form of this command reverts to the default value.

Note:

The IS-IS pacing interval is 100 milliseconds for values < 100 milliseconds, and 1 second for values ≥ 100 milliseconds. For example, a pacing interval of 2 milliseconds means that a maximum of 50 LSPs are sent in a burst at 100 millisecond intervals. The default pacing interval of 100 milliseconds means that a maximum of 10 LSPs are sent in a burst at 1 second intervals.

Default 

lsp-pacing-interval 100 — LSPs are sent in 100 millisecond intervals.

Parameters 
milli-seconds—
Specifies the interval in milliseconds during which IS-IS LSPs are sent from the interface expressed as a decimal integer.
Values—
0 to 65535

 

mesh-group

Syntax 
mesh-group {value | blocked}
no mesh-group
Context 
config>router>isis>interface
Description 

This command assigns an interface to a mesh group. Mesh groups limit the amount of flooding that occurs when a new or changed LSP is advertised throughout an area.

All routers in a mesh group should be fully meshed. When LSPs need to be flooded, only a single copy is received rather than a copy per neighbor.

To create a mesh group, configure the same mesh group value for each interface that is part of the mesh group. All routers must have the same mesh group value configured for all interfaces that are part of the mesh group.

To prevent an interface from flooding LSPs, the optional blocked parameter can be specified. Configure mesh groups carefully to avoid creating isolated islands that do not receive updates as (other) links fail.

The no form of this command removes the interface from the mesh group.

Parameters 
value—
Specifies the unique decimal integer value that distinguishes this mesh group from other mesh groups on this or any other router that is part of this mesh group.
Values—
1 to 2000000000

 

blocked—
Prevents an interface from flooding LSPs.

retransmit-interval

Syntax 
retransmit-interval seconds
no retransmit-interval
Context 
config>router>isis>interface
Description 

This command configures the minimum time between LSP PDU retransmissions on a point-to-point interface.

The no form of this command reverts to the default value.

Default 

retransmit-interval 5

Parameters 
seconds—
Specifies the interval, in seconds, that IS-IS LSPs can be sent on the interface.
Values—
1 to 65535

 

sid-protection

Syntax 
[no] sid-protection
Context 
config>router>isis>interface
Description 

This command enables or disables adjacency SID protection by LFA and remote LFA.

While LFA and remote LFA Fast-Reroute (FRR) protection is enabled for all node SIDs and local adjacency SIDs when the user enables the loopfree-alternates option in IS-IS or OSPF at the LER and LSR, there are applications where the user wants traffic to never divert from the strict hop computed by CSPF for a SR-TE LSP. In that case, the user can disable protection for all adjacency SIDs formed over a given network IP interface using this command.

The protection state of an adjacency SID is advertised in the B-FLAG of the IS-IS or OSPF Adjacency SID sub-TLV.

Default 

sid-protection

tag

Syntax 
tag tag
no tag
Context 
config>router>isis>interface
Description 

This command configures a route tag to the specified IP address of an interface.

The no form of this command removes the tag value from the configuration.

Parameters 
tag—
Specifies a route tag.
Values—
1 to 4294967295

 

ipv4-multicast-routing

Syntax 
ipv4-multicast-routing {native | mt}
[no] ipv4-multicast-routing
Context 
config>router>isis
Description 

The multicast RTM is used for Reverse Path Forwarding checks. This command controls which IS-IS topology is used to populate the IPv4 multicast RTM.

The no form of this command results in none of the IS-IS routes being populated in the IPv4 multicast RTM and would be used if multicast is configured to use the unicast RTM for the RPF check.

Default 

ipv4-multicast-routing native

Parameters 
native—
Causes IPv4 routes from the MT0 topology to be added to the multicast RTM for RPF checks.
mt—
Causes IPv4 routes from the MT3 topology to be added to the multicast RTM for RPF checks.

ipv4-routing

Syntax 
[no] ipv4-routing
Context 
config>router>isis
Description 

This command specifies whether this IS-IS instance supports IPv4.

The no form of this command disables IPv4 on the IS-IS instance.

Default 

ipv4-routing

ipv6-multicast-routing

Syntax 
ipv6-multicast-routing {native | mt}
[no] ipv6-multicast-routing
Context 
config>router>isis
Description 

The multicast RTM is used for Reverse Path Forwarding checks. This command controls which IS-IS topology is used to populate the IPv6 multicast RTM.

The no form of this command results in none of the IS-IS routes being populated in the IPv4 multicast RTM and would be used if multicast is configured to use the unicast RTM for the RPF check.

Default 

ipv6-multicast-routing native

Parameters 
native—
Causes IPv6 routes from the MT0 topology to be added to the multicast RTM for RPF checks.
mt—
Causes IPv6 routes from the MT3 topology to be added to the multicast RTM for RPF checks.

ipv6-routing

Syntax 
[no] ipv6-routing {native | mt}
Context 
config>router>isis
Description 

This command enables IPv6 routing.

The no form of this command disables support for IS-IS IPv6 TLVs for IPv6 routing.

Default 

no ipv6-routing

Parameters 
native—
Enables IS-IS IPv6 TLVs for IPv6 routing and enables support for native IPv6 TLVs.
mt—
Enables IS-IS multi-topology TLVs for IPv6 routing. When this parameter is specified, the support for native IPv6 TLVs is disabled.

ldp-over-rsvp

Syntax 
[no] ldp-over-rsvp
Context 
config>router>isis
Description 

This command allows LDP over RSVP processing in IS-IS.

The no form of this command disables LDP over RSVP processing.

Default 

no ldp-over-rsvp

link-group

Syntax 
link-group link-group-name
no link-group
Context 
config>router>isis
Description 

This command specifies the IS-IS link group associated with this particular level of the interface.

Parameters 
link-group-name—
Specifies an IS-IS link group on the system up to 32 characters in length.

description

Syntax 
description string
no description
Context 
config>router>isis>link-group
Description 

This command adds a description string to the associated link-group. If the command is issued in the context of a link-group that already contains a description then the previous description string is replaced.

The no form of this command removes the description from the associated link-group.

Default 

no description

Parameters 
string—
Specifies a string, up to 256 characters, to be associated with the associated link-group.

member

Syntax 
[no] member interface-name
Context 
config>router>isis>link-group>level
Description 

This command adds or removes a link to the associated link-group. The interface name should already exist before it is added to a link-group.

The no form of this command removes the specified interface from the associated link-group.

Parameters 
interface-name—
Specifies the name of the interface to be added or removed from the associated link-group.

oper-members

Syntax 
oper-members [value]
no oper-members
Context 
config>router>isis>link-group>level
Description 

This command sets the threshold for the minimum number of operational links for the associated link-group. If the number of operational links drops below this threshold, the configured offsets are applied. For example, oper-members=3. The metric of the member interfaces is increased when the number of interfaces is lower than 3.

The no form of this command reverts the oper-members limit to 1.

Default 

oper-members 1

Parameters 
value—
Specifies the threshold for operational members.
Values—
1 to 8

 

revert-members

Syntax 
revert-members [value]
no revert-members
Context 
config>router>isis>link-group>level
Description 

This command sets the threshold for the minimum number of operational links to return the associated link-group to its normal operating state and remove the associated offsets to the IS-IS metrics. If the number of operational links is equal to or greater than the configured revert-member threshold then the configured offsets are removed.

The no form of this command reverts the revert-members threshold back to the default which is equal to the oper-member threshold value.

Default 

revert-members oper-members

Parameters 
value—
Specifies the threshold for revertive members.
Values—
1 to 8

 

ipv4-unicast-metric-offset

Syntax 
ipv4-unicast-metric-offset offset-value
no ipv4-unicast-metric-offset
Context 
config>router>isis>link-group>level
Description 

This command sets the offset value for the IPv4 unicast address family. If the number of operational links drops below the oper-members threshold, the configured offset is applied to the interface metric.

The no form of this command reverts the offset value to 0.

Default 

no ipv4-unicast-metric-offset

Parameters 
offset-value—
Specifies the amount the interface metric for the associated address family is to be increased if the number of operational members in the associated link-group drops below the oper-members threshold.
Values—
0 to 6777215

 

ipv6-unicast-metric-offset

Syntax 
ipv6-unicast-metric-offset offset-value
no ipv6-unicast-metric-offset
Context 
config>router>isis>link-group>level
Description 

This command sets the offset value for the IPv6 unicast address family. If the number of operational links drops below the oper-members threshold, the configured offset is applied to the interface metric for the IPv6 topology.

The no form of this command reverts the offset value to 0.

Default 

no ipv6-unicast-metric-offset

Parameters 
offset-value—
Specifies the amount the interface metric for the associated address family is to be increased if the number of operational members in the associated link-group drops below the oper-members threshold.
Values—
0 to 6777215

 

loopfree-alternates

Syntax 
[no] loopfree-alternates
Context 
config>router>isis
Description 

This command enables Loop-Free Alternate (LFA) computation by SPF for the IS-IS routing protocol.

When this command is enabled, it instructs the IGP SPF to attempt to pre-compute both a primary nexthop and an LFA next-hop for every learned prefix. When found, the LFA next-hop is populated into the routing table along with the primary next-hop for the prefix.

The user enables the remote LFA next-hop calculation by the IGP LFA SPF by appending the remote-lfa option. When this option is enabled in an IGP instance, SPF performs the remote LFA additional computation following the regular LFA next-hop calculation when the latter resulted in no protection for one or more prefixes which are resolved to a given interface.

Remote LFA extends the protection coverage of LFA-FRR to any topology by automatically computing and establishing/tearing-down shortcut tunnels, also referred to as repair tunnels, to a remote LFA node which puts the packets back into the shortest without looping them back to the node which forwarded them over the repair tunnel. The remote LFA node is referred to as PQ node. A repair tunnel can in theory be an RSVP LSP, a LDP-in-LDP tunnel, or a SR tunnel. In this feature, it is restricted to use SR repair tunnel to the remote LFA node.

The remote LFA algorithm is a per-link LFA SPF calculation and not a per-prefix like the regular LFA one. So, it provides protection for all destination prefixes which share the protected link by using the neighbor on the other side of the protected link as a proxy for all these destinations.

The Topology-Independent LFA (TI-LFA) further improves the protection coverage of a network topology by computing and automatically instantiating a repair tunnel to a Q node which is not in shortest path from the computing node. The repair tunnel uses shortest path to the P node and a source routed path from the P node to the Q node.

In addition, the TI-LFA algorithm selects the backup path which matches the post-convergence path. This helps the capacity planning in the network since traffic will always flow on the same path when transitioning to the FRR next-hop and then onto the new primary next-hop.

At a high level, the TI-LFA protection algorithm is searching for a candidate P-Q set separated with a number of hops such that the label stack size does not exceed the value of ti-lfa max-sr-frr-labels, on each of the post-convergence paths to each destination node or prefix D.

When the ti-lfa option is enabled in IS-IS, it provides TI-LFA node-protect or link-protect backup path in IS-IS MT=0 for an SR-ISIS IPV4/IPv6 tunnel (node SID and adjacency SID), for an IPv4 SR-TE LSP, and for LDP IPv4 FEC when the LDP fast-reroute backup-sr-tunnel option is enabled.

The max-sr-frr-labels parameter is used to limit the search for the TI-LFA backup next-hop:

  1. 0 — The IGP LFA SPF restricts the search to TI-LFA backup next-hop which does not require a repair tunnel, meaning that P node and Q node are the same and match a neighbor. This is also the case when both P and Q node match the advertising router for a prefix.
  2. 1 to 3 — The IGP LFA SPF will widen the search to include a repair tunnel to a P node which itself is connected to the Q nodes with a 0-to-2 hops for a total of maximum of three labels: one node SID to P node and two adjacency SIDs from P node to the Q node. If the P node is a neighbor of the computing node, its node SID is compressed and meaning that up to three adjacency SIDs can separate the P and Q nodes.
  3. 2 (default) — Corresponds to a repair tunnel to a non-adjacent P which is adjacent to the Q node. If the P node is a neighbor of the computing node, then the node SID of the P node is compressed and the default value of two labels corresponds to two adjacency SIDs between the P and Q nodes.

When the node-protect command is enabled, the router will prefer a node-protect over a link-protect repair tunnel for a given prefix if both are found in the Remote LFA or TI-LFA SPF computations. The SPF computations may only find a link-protect repair tunnel for prefixes owned by the protected node. This node-protect backup protects against the failure of a downstream node in the path of the prefix of a node SID except for the node owner of the node SID.

The parameter max-pq-nodes in Remote LFA controls the maximum number of PQ nodes found in the LFA SPFs for which the node protection check is performed. The node-protect condition means the router must run the original Remote LFA algorithm plus one extra forward SPF on behalf of each PQ node found, potentially after applying the max-pq-cost parameter, to check if the path from the PQ node to the destination does not traverse the protected node. Setting this parameter to a lower value means the LFA SPFs will use less computation time and resources but may result in not finding a node-protect repair tunnel.

The no form of this command disables the LFA computation by IGP SPF.

Default 

no loopfree-alternates

augment-route-table

Syntax 
[no] augment-route-table
Context 
config>router>isis>loopfree-alternates
Description 

This command enables IS-IS to attach Remote LFA specific information to RTM entries for use by other protocols. This command requires configure router isis lfa remote-lfa to be enabled. Currently only LDP makes use of this additional information.

The no form of this command disables IS-IS to attach Remote LFA specific information to RTM entries for use by other protocols.

exclude

Syntax 
exclude
Context 
config>router>isis>loopfree-alternates
Description 

This command provides the context for configuring a prefix policy for excluding specific prefixes in the LFA calculation by ISIS or OSPF.

prefix-policy

Syntax 
prefix-policy prefix-policy [prefix-policy]
no prefix-policy
Context 
config>router>isis>loopfree-alternates>exclude
Description 

This command excludes from LFA SPF calculation prefixes that match a prefix entry or a tag entry in a prefix policy.

The implementation already allows the user to exclude an interface in IS-IS or OSPF, an OSPF area, or an IS-IS level from the LFA SPF.

If a prefix is excluded from LFA, then it will not be included in LFA calculation regardless of its priority. The prefix tag will, however, be used in the main SPF.

This command specifies the name of the policy for the prefixes to exclude from the LFA SPF calculation in this IS-IS instance.

Note:

Prefix tags are defined for the IS-IS protocol but not for the OSPF protocol.

The default action, when not explicitly specified by the user in the prefix policy, is a "reject". Thus, regardless if the user did or did not explicitly add the statement "default-action reject" to the prefix policy, a prefix that did not match any entry in the policy will be accepted into LFA SPF.

The no form of this command deletes the exclude prefix policy.

Default 

no prefix-policy

Parameters 
prefix-policy prefix-policy—
Specifies the name of the prefix policy, up to 32 characters. Up to five prefix policies can be specified. The specified name must have been already defined.

remote-lfa

Syntax 
remote-lfa [max-pq-cost value]
no remote-lfa
Context 
config>router>isis>loopfree-alternates
Description 

This command enables the use of the Remote LFA algorithm in the LFA SPF calculation for this ISIS instance.

The no form of this command disables the use of the Remote LFA algorithm in the LFA SPF calculation for this ISIS instance.

Default 

no remote-lfa

Parameters 
value
Specifies the integer used to limit the search of candidate P and Q nodes in the remote LFA by setting the maximum IGP cost from the router performing the remote LFA calculation to the candidate P or Q node.
Values—
0 to 4294967295

 

Default—
4261412864

node-protect

Syntax 
node-protect [max-pq-nodes value]
no node-protect
Context 
config>router>isis>loopfree-alternates>remote-lfa
Description 

This command enables node-protect in which the router prefers a node-protect over a link-protect repair tunnel for a given prefix if both are found in the Remote LFA or TI-LFA SPF computations. The SPF computations may only find a link-protect repair tunnel for prefixes owned by the protected node.

The no form of this command disables node-protect.

Default 

no node-protect

Parameters 
value
Specifies the maximum number of PQ nodes found in the LFA SPFs for which the node protection check is performed. The node-protect condition means the router must run the original Remote LFA algorithm plus one extra forward SPF on behalf of each PQ node found, potentially after applying the max-pq-cost parameter, to check if the path from the PQ node to the destination does not traverse the protected node. Setting this parameter to a lower value means the LFA SPFs will use less computation time and resources but may result in not finding a node-protect repair tunnel.
Values—
1 to 32

 

Default—
16

ti-lfa

Syntax 
ti-lfa [max-sr-frr-labels value]
no ti-lfa
Context 
config>router>isis>loopfree-alternates
Description 

This command enables the use of the Topology-Independent LFA algorithm in the LFA SPF calculation for this ISIS instance.

The no form of this command disables the use of the Topology-Independent LFA algorithm in the LFA SPF calculation for this ISIS instance.

Default 

no ti-lfa

Parameters 
value
Specifies the maximum number of labels that the TI-LFA backup next-hop can use. The TI-LFA algorithm uses this value to limit the search for the Q node from the P node on the post-convergence path.
Values—
0 to 3

 

Default—
2

node-protect

Syntax 
[no] node-protect
Context 
config>router>isis>loopfree-alternates>ti-lfa
Description 

This command enables node-protect in which the router prefers a node-protect over a link-protect repair tunnel for a given prefix if both are found in the Remote LFA or TI-LFA SPF computations. The SPF computations may only find a link-protect repair tunnel for prefixes owned by the protected node.

The no form of this command disables node-protect.

Default 

no node-protect

lsp-lifetime

Syntax 
lsp-lifetime seconds
no lsp-lifetime
Context 
config>router>isis
Description 

This command sets the time, in seconds, the router wants the LSPs it originates to be considered valid by other routers in the domain.

Each LSP received is maintained in an LSP database until the lsp-lifetime expires unless the originating router refreshes the LSP. By default, each router refreshes its LSPs every 20 minutes (1200 seconds) so other routers will not age out the LSP.

The LSP refresh timer is derived from this formula: lsp-lifetime/2

The no form of this command reverts to the default value.

Default 

lsp-lifetime 1200

Parameters 
seconds—
Specifies the time, in seconds, that the router wants the LSPs it originates to be considered valid by other routers in the domain.
Values—
350 to 65535

 

lsp-refresh-interval

Syntax 
lsp-refresh-interval [seconds] [half-lifetime {enable | disable}
no lsp-refresh-interval
Context 
config>router>isis
Description 

This command configures the IS-IS LSP refresh timer interval. When configuring the LSP refresh interval, the value that is specified for lsp-lifetime must also be considered. The LSP refresh interval cannot be greater than 90% of the LSP lifetime.

The no form of this command reverts to the default (600 seconds), unless this value is greater than 90% of the LSP lifetime. For example, if the LSP lifetime is 400, then the no lsp-refresh-interval command will be rejected.

Default 

lsp-refresh-interval 600 half-lifetime enable

Parameters 
seconds—
Specifies the refresh interval.
Values—
150 to 65535

 

half-lifetime—
Sets the refresh interval to always be half the lsp-lifetime value. When this parameter is set to enable, the configured refresh interval is ignored.
Values—
enable, disable

 

multi-topology

Syntax 
[no] multi-topology
Context 
config>router>isis
Description 

This command enables IS-IS multi-topology support.

Default 

no multi-topology

ipv4-multicast

Syntax 
[no] ipv4-multicast
Context 
config>router>is-is>multi-topology
Description 

This command enables support for the IPv4 topology (MT3) within the associate IS-IS instance.

The no form of this command disables support for the IPv4 topology (MT3) within the associated IS-IS instance.

Default 

no ipv4-multicast

ipv6-multicast

Syntax 
[no] ipv6-multicast
Context 
config>router>is-is>multi-topology
Description 

This command enables support for the IPv6 topology (MT4) within the associate IS-IS instance.

The no form of this command disables support for the IPv6 topology (MT4) within the associated IS-IS instance.

Default 

no ipv6-multicast

ipv6-unicast

Syntax 
[no] ipv6-unicast
Context 
config>router>isis>multi-topology
Description 

This command enables multi-topology TLVs.

The no form of this command disables multi-topology TLVs.

Default 

no ipv6-unicast

multicast-import

Syntax 
[no] multicast-import [{both | ipv4 | ipv6}]
Context 
config>router>isis
Description 

This command enables the submission of routes into the multicast Route Table Manager (RTM) by IS-IS.

The no form of this command disables the submission of routes into the multicast RTM.

Default 

no multicast-import

Parameters 
both—
Allows submission of both IPv4 and IPv6 routes.
ipv4—
Allows submission of IPv4 routes only.
ipv6—
Allows submission of IPv6 routes only.

overload

Syntax 
overload [timeout seconds] [max-metric]
no overload
Context 
config>router>isis
Description 

This command administratively sets the IS-IS router to operate in the overload state for a specific time period, in seconds, or indefinitely.

During normal operation, the router may be forced to enter an overload state due to a lack of resources. When in the overload state, the router is only used if the destination is reachable by the router and will not be used for other transit traffic.

If a time period is specified, the overload state persists for the configured length of time. If no time is specified, the overload state operation is maintained indefinitely.

The overload command is cleared from the configuration after a reboot if overload-on-boot is configured with or without a timeout value. To keep the IS-IS router in the overload state indefinitely after rebooting, configure overload-on-boot with no timeout value or configure the overload command with no overload-on-boot command.

The overload command can be useful in circumstances where the router is overloaded or used prior to executing a shutdown command to divert traffic around the router.

The max-metric parameter can be set to advertise transit links with the maximum metric of 0xffffffe (wide metrics) or 0x3f (regular metrics), instead of setting the overload bit when placing the router in overload.

The no form of this command causes the router to exit the overload state.

Default 

no overload

Parameters 
seconds—
Specifies the time, in seconds, that this router must operate in overload state.
Default—
infinity (overload state maintained indefinitely)
Values—
60 to 1800

 

max-metric—
Sets the maximum metric instead of overload.

overload-export-external

Syntax 
[no] overload-export-external
Context 
config>router>isis
Description 

This command enables external routes that are exported with an IS-IS export policy to continue to be advertised when the router is in overload.

The no form of this command causes external routes to be withdrawn when the router is in overload.

Default 

no overload-export-external

overload-export-interlevel

Syntax 
[no] overload-export-interlevel
Context 
config>router>isis
Description 

This command enables inter-level routes that are exported with an IS-IS export policy to continue to be advertised when the router is in overload.

The no form of this command causes inter-level routes to be withdrawn when the router is in overload.

Default 

no overload-export-interlevel

overload-on-boot

Syntax 
overload-on-boot [timeout seconds] [max-metric]
no overload-on-boot
Context 
config>router>isis
Description 

When the router is in an overload state, the router is used only if there is no other router to reach the destination. This command configures the IGP upon bootup in the overload state until one of the following events occur:

  1. The timeout timer expires.
  2. A manual override of the current overload state is entered with the config>router>isis>no overload command.

The no overload command does not affect the overload-on-boot function.

If no timeout is specified, IS-IS will go into overload indefinitely after a reboot. After the reboot, the IS-IS status will display a permanent overload state:

  1. L1 LSDB Overload : Manual on boot (Indefinitely in overload)
  2. L2 LSDB Overload : Manual on boot (Indefinitely in overload)

This state can be cleared with the config>router>isis>no overload command.

When specifying a timeout value, IS-IS will go into overload for the configured timeout after a reboot. After the reboot, the IS-IS status will display the remaining time the system stays in overload:

  1. L1 LSDB Overload : Manual on boot (Overload Time Left : 17)
  2. L2 LSDB Overload : Manual on boot (Overload Time Left : 17)

The overload state can be cleared before the timeout expires with the config>router>isis>no overload command.

The no form of this command removes the overload-on-boot functionality from the configuration.

Use the show router isis status command to display the administrative and operational state as well as all timers.

Default 

no overload-on-boot

Parameters 
seconds
Specifies the timeout timer for overload-on-boot, in seconds.
Values—
60 to 1800

 

max-metric—
Sets the maximum metric instead of overload.

poi-tlv-enable

Syntax 
poi-tlv-enable
no poi-tlv-enable
Context 
config>router>isis
Description 

Enable use of Purge Originator Identification (POI) TLV for this IS-IS instance. The POI is added to purges and contains the system ID of the router that generated the purge, which simplifies troubleshooting and determining what caused the purge.

The no form of this command removes the POI functionality from the configuration.

Default 

no poi-tlv-enable

prefix-attributes-tlv

Syntax 
[no] prefix-attributes-tlv
Context 
config>router>isis
Description 

This command enables IS-IS Prefix Attributes TLV support to exchange extended IPv4 and IPv6 reachability information. Extended reachability information is required for traffic engineering features using path computation element (PCE) or optimal route reflection.

The no form of this command removes the prefix-attributes-tlv configuration.

Default 

no prefix-attributes-tlv

prefix-limit

Syntax 
prefix-limit limit [log-only] [threshold percent] [overload-timeout {seconds | forever}]
no prefix-limit
Context 
config>router>isis
Description 

This command configures the maximum number of prefixes that IS-IS can learn, and use to protect the system from a router that has accidentally advertised a large number of prefixes. If the number of prefixes reaches the configured percentage of this limit, an SNMP trap is sent. If the limit is exceeded, IS-IS will go into overload.

The overload-timeout option controls the length of time that IS-IS is in the overload state when the prefix-limit is reached. The system automatically attempts to restart IS-IS at the end of this duration. If the overload-timeout forever option is used, IS-IS is not restarted automatically and stays in overload until the condition is manually cleared by the administrator. This is also the default behavior when the overload-timeout option is not configured.

The no form of this command removes the prefix-limit.

Default 

no prefix-limit

Parameters 
log-only—
Enables a warning message to be sent at the specified threshold percentage and also when the limit is exceeded. However, overload is not set when this parameter is configured.
limit—
Specifies the number of prefixes that can be learned expressed as a decimal integer.
Values—
1 to 4294967296

 

percent—
Specifies the threshold value (as a percentage) that triggers a warning message to be sent.
Values—
0 to 100

 

seconds
Specifies the time in minutes before IS-IS is restarted.
Values—
1 to 1800

 

forever—
Specifies that IS-IS should be restarted only after the execution of the clear router isis overload prefix-limit command.

reference-bandwidth

Syntax 
reference-bandwidth bandwidth-in-kbps
reference-bandwidth [zbps Zetta-bps] [ebps Exa-bps] [pbps Peta-bps] [tbps Tera-bps] [gbps Giga-bps] [mbps Mega-bps] [kbps Kilo-bps]
no reference-bandwidth
Context 
config>router>isis
Description 

This command configures the reference bandwidth that provides the basis of bandwidth relative costing.

To calculate the lowest cost to reach a specific destination, each configured level on each interface must have a cost. If the reference bandwidth is defined, then the cost is calculated using the following formula:

cost = reference-bandwidth ÷ bandwidth

If the reference bandwidth is configured as 10 Gb (reference-bandwidth 10000000000), a 100 Mb/s interface has a default metric of 100. To configure metrics in excess of 63, wide metrics must be deployed (see wide-metrics-only in the config>router>isis context).

When a large reference-bandwidth value is configured, a metric calculation may result in a value higher than the supported protocol cost value. If this occurs, IS-IS automatically reverts to the maximum configurable cost metric.

If the reference bandwidth is not configured, then all interfaces have a default metric of 10.

The no form of this command reverts to the default value.

Default 

no reference-bandwidth

Parameters 
bandwidth-in-kbps—
Specifies the reference bandwidth in kilobits per second, expressed as a decimal integer.
Values—
1 to 18446744073709551615

 

Zetta-bps—
Specifies the reference bandwidth in zettabits per second, expressed as a decimal integer.
Values—
1 to 18

 

Exa-bps—
Specifies the reference bandwidth in exabits per second, expressed as a decimal integer.
Values—
1 to 999

 

Peta-bps—
Specifies the reference bandwidth in petabits per second, expressed as a decimal integer.
Values—
1 to 999

 

Tera-bps—
Specifies the reference bandwidth in terabits per second, expressed as a decimal integer.
Values—
1 to 999

 

Giga-bps—
Specifies the reference bandwidth in gigabits per second, expressed as a decimal integer.
Values—
1 to 999

 

Mega-bps—
Specifies the reference bandwidth in megabits per second, expressed as a decimal integer.
Values—
1 to 999

 

Kilo-bps—
Specifies the reference bandwidth in kilobits per second, expressed as a decimal integer.
Values—
1 to 999

 

rib-priority

Syntax 
rib-priority high {prefix-list-name | tag tag-value}
no rib-priority
Context 
config>router>isis
Description 

This command enabled RIB prioritization for the IS-IS protocol and specifies the prefix list or IS-IS tag value that will be used to select the specific routes that should be processed through the IS-IS route calculation process at a higher priority.

The no rib-priority form of command disables RIB prioritization.

Default 

no rib-priority high

Parameters 
prefix-list-name—
Specifies the prefix list which is used to select the routes that are processed at a higher priority through the route calculation process.
tag tag-value—
Specifies the tag value that is used to match IS-IS routes that are to be processed at a higher priority through the route calculation process.
Values—
1 to 4294967295

 

router-id

Syntax 
router-id router-id
no router-id
Context 
config>router>isis
Description 

This command configures the router ID.

The no form of this command deletes the router ID.

Parameters 
router-id—
The IP address of the router.

segment-routing

Syntax 
segment-routing
no segment-routing
Context 
config>router>isis
Description 

This command enables the context to configure segment routing parameters within a given IGP instance.

Segment routing adds to IS-IS and OSPF routing protocols the ability to perform shortest path routing and source routing using the concept of abstract segment. A segment can represent a local prefix of a node, a specific adjacency of the node (interface or next-hop), a service context, or a specific explicit path over the network. For each segment, the IGP advertises an identifier referred to as Segment ID (SID).

When segment routing is used together with MPLS data plane, the SID is a standard MPLS label. A router forwarding a packet using segment routing will thus push one or more MPLS labels.

Segment routing using MPLS labels can be used in both shortest path routing applications and in traffic engineering applications. This feature implements the shortest path forwarding application.

After segment routing is successfully enabled in the IS-IS or OSPF instance, the router will perform the following operations:

  1. Advertise the Segment Routing Capability Sub-TLV to routers in all areas/levels of this IGP instance. However, only neighbors with which it established an adjacency interprets the SID or label range information and use it for calculating the label to swap to or push for a given resolved prefix SID.
  2. Advertise the assigned index for each configured node SID in the new prefix SID sub-TLV with the N-flag (node-SID flag) set. Then the segment routing module programs the incoming label map (ILM) with a pop operation for each local node SID in the data path.
  3. Assign and advertise automatically an adjacency SID label for each formed adjacency over a network IP interface in the new adjacency SID sub-TLV. The segment routing module programs the incoming label map (ILM) with a pop operation, in effect with a swap to an implicit null label operation, for each advertised adjacency SID.
  4. Resolve received prefixes and if a prefix SID sub-TLV exists, the Segment Routing module programs the ILM with a swap operation and also an LTN with a push operation both pointing to the primary/LFA NHLFE. An SR tunnel is also added to the TTM.

When the user enables segment routing in a given IGP instance, the main SPF and LFA SPF are computed normally and the primary next-hop and LFA backup next-hop for a received prefix are added to RTM without the label information advertised in the prefix SID sub-TLV.

adjacency-set

Syntax 
[no] adjacency-set id
Context 
config>router>isis>segm-rtng
Description 

This command creates an adjacency set. An adjacency set consists of one or more adjacency SIDs originating on this node. The constituent adjacencies may terminate on different nodes.

The no form of this command removes the specified adjacency set.

Parameters 
id—
Specifies an unsigned integer representing the identifier of the adjacency set.
Values—
1 to 4294967295

 

family

Syntax 
family {ipv4 | ipv6}
no family
Context 
config>router>isis>segment-routing>adjacency-set
Description 

This command specifies the address family of an adjacency set in IS-IS.

The no form of this command reverts to the default.

Default 

family ipv4

Parameters 
ipv4
Specifies a family of IPv4.
ipv6
Specifies a family of IPv6.

parallel

Syntax 
parallel [no-advertise]
no parallel
Context 
config>router>isis>segm-rtng>adjacency-set
Description 

This command indicates that all members of the adjacency set must terminate on the same neighboring node. The system raises a trap if a user attempts to add an adjacency terminating on a neighboring node that differs from the existing members of the adjacency set. In addition, the system stops advertising the adjacency set in IS-IS and locally deprograms it.

By default, parallel adjacency sets are advertised in the IGP. The no-advertise option prevents an adjacency set from being advertised in the IGP. It is only allowed in CLI and SNMP if the parallel command is configured.

The no form of this command indicates that the adjacency set can include adjacencies to different next hop nodes.

Default 

parallel

sid

Syntax 
sid label value
Context 
config>router>isis>segm-rtng>adjacency-set
Description 

This command allows a static SID value to be assigned to an adjacency set in IS-IS segment routing.

The label option specifies the value is assigned to an MPLS label.

The no form of this command removes the adjacency SID.

Parameters 
label value—
Specifies the value of adjacency SID label.
Values—
18432 to 524287 | 1048575 (FP4 only)

 

adj-sid-hold

Syntax 
adj-sid-hold seconds
no adj-sid-hold
Context 
config>router>isis>segment-routing
Description 

This command configures a timer to hold the ILM or LTM of an adjacency SID following a failure of the adjacency.

When an adjacency to a neighbor fails, IGP will withdraw the advertisement of the link TLV information as well as its adjacency SID sub-TLV. However, the LTN or ILM record of the adjacency SID must be kept in data path to maintain forwarding using the LFA or remote LFA backup for a period of time sufficient to allow the ingress LER and other routers which use this adjacency SID to activate a new path after IGP converges.

If the adjacency is restored before the timer expires, the timer is aborted as soon as the new ILM or LTN records are updated with the new primary and backup NHLFE information.

The no form of this command removes adjacency SID hold time.

Default 

adj-sid-hold 15

Parameters 
seconds—
Specifies the adjacency SID hold time, in seconds.
Values—
1 to 300

 

export-tunnel-table

Syntax 
export-tunnel-table ldp
no export-tunnel-table
Context 
config>router>isis>segment-routing
Description 

This command enables exporting to an IGP instance the LDP tunnels for the purpose of stitching a SR tunnel to a LDP FEC for the same destination IPv4 /32 prefix.

In the SR-to-LDP data path direction, the SR mapping server provides a global policy for the prefixes corresponding to the LDP FECs the SR stitches to.

When this command is enabled in the segment-routing context of an IGP instance, IGP listens to LDP tunnel entries in the TTM. Whenever a LDP tunnel destination matches a prefix for which IGP received a prefix-SID sub-TLV from a mapping server, it instructs the SR module to program the SR ILM and to stitch it to the LDP tunnel endpoint. The LDP FEC can be resolved via a static route, a IS-IS instance, or an OSPF instance.

When an SR tunnel is stitched to a LDP FEC, packets forwarded will benefit from the protection of the LFA backup next-hop of the LDP FEC.

When resolving a node SID, IGP will prefer resolution of prefix SID received in a IP Reach TLV over a prefix SID received via the mapping server. In other words, the swapping of the SR ILM to a SR NHLFE is preferred over stitching it to a LDP tunnel endpoint.

It is recommended to enable the bfd-enable option on the interfaces in both LDP and IGP instance contexts to speed up the failure detection and the activation of the LFA/remote-LFA backup next-hop in either direction of the stitching.

This feature is limited to IPv4 /32 prefixes in both LDP and SR.

The no form of this command disables the exporting of LDP tunnels to the IGP instance.

Default 

no export-tunnel-table

Parameters 
ldp—
Exports LDP tunnels from the tunnel table into an IGP instance.

mapping-server

Syntax 
[no] mapping-server
Context 
config>router>isis>segment-routing
Description 

This command configures the context for the Segment Routing mapping server feature in an IS-IS instance.

The mapping server feature allows the configuration and advertisement via IS-IS of the node SID index for IS-IS prefixes of routers which are in the LDP domain. This is performed in the router acting as a mapping server and using a prefix-SID sub-TLV within the SID/Label binding TLV in IS-IS.

The no form of this command deletes all node SID entries in the IS-IS instance.

sid-map

Syntax 
sid-map node-sid {index value [range value]} prefix {{ip-address/mask} | {ip-address} {netmask}} [set-flags {s}] [level {1 | 2 | 1/2}] [clear-n-flag]
no sid-map node-sid index value
Context 
config>router>isis>segm-rtng>mapping-server
Description 

This command configures the Segment Routing mapping server database in IS-IS.

The node SID index for one or a range of prefixes by specifying the first index value and optionally a range value can be entered. The default value for the range option is 1. Only the first prefix in a consecutive range of prefixes must be entered. The user can enter the first prefix with a mask lower than 32 and the SID or label binding TLV is advertised but the routers will not resolve these prefix SIDs and will instead originate a trap.

The IS-IS routers in the rest of the network that the flooding scope of the SID or label binding TLV is the entire domain by setting the S-flag can be indicated. In that case, a router receiving the TLV advertisement should leak it between ISIS levels. If leaked from level 2 to level 1, the D-flag must be set and once set the TLV cannot be leaked back into level 2. Otherwise, the S-flag is clear by default and the TLV must not be leaked by routers receiving the mapping server advertisement.

Note that the SR OS does not leak this TLV between IS-IS instances and does not support the multi-topology SID/Label Binding TLV format.

In addition, the user can specify the mapping server own flooding scope for the generated SID or label binding TLV using the level option. This option allows further narrowing of the flooding scope configured under the router IS-IS level-capability for a one or more SID or label binding TLVs if required. The default flooding scope of the mapping server is Layer 1 or Layer 2 which can be narrowed by what is configured under the router IS-IS level-capability.

The A-flag and M-flag are not supported by the mapping server feature. The mapping client ignores them.

Each time a prefix or a range of prefixes is configured in the SR mapping database in any routing instance, the router issues for this prefix, or range of prefixes, a prefix-SID sub-TLV within a ISIS SID or label binding TLV in that instance. The flooding scope of the TLV from the mapping server is determined as explained above. No further check of the reachability of that prefix in the mapping server route table is performed and no check if the SID index is duplicate with some existing prefix in the local IGP instance database or if the SID index is out of range with the local SRGB.

The no form of this command deletes the range of node SIDs beginning with the specified index value.

Parameters 
index
Specifies the node SID index for the IS-IS prefix which will be advertised in a SID/Label Binding TLV.
Values—
0 to 4294967295

 

Default—
none
value
Specifies the node SID range for the IS-IS prefix which will be advertised in a SID/Label Binding TLV.
Values—
0 to 65535

 

Default—
none
ip-address/mask—
Specifies the IP address and mask.
Values—
ip-address: a.b.c.d. (host bits must be 0)
mask: 0 to 32

 

ip-address netmask—
Specifies the IP address netmask.
Values—
a.b.c.d. (network bits all 1 and host bits all 0)

 

set-flags—
Specifies the flooding scope of the SID/Label binding TLV.
Default—
S-flag clear
The TLV is not leaked by routers receiving the mapping server advertisement
level {1 | 2| 1/2}—
Configures the mapping server own flooding scope for the generated SID/Label binding TLV.
Default—
1/2
clear-n-flag—
Specifies whether the node-sid flag (N-flag) should be cleared in a SID Label Binding TLV.

maximum-sid-depth

Syntax 
maximum-sid-depth
Context 
config>router>isis>segm-rtng
Description 

This command enables the context to configure a manual override of the Maximum Segment Depths (MSD) that is announced by the router.

override-bmi

Syntax 
override-bmi value
no override-bmi
Context 
config>router>isis>segm-rtng>msd
Description 

This command provides the ability to override the announced MSD node Base MPLS Imposition (BMI). The MSD-BMI value announced by a router can be used by recipients to understand the number of MPLS labels that can be imposed inclusive of all service, transport, or special labels.

When override-bmi is not configured, the router announces the node maximum supported BMI assuming the most simple services and Layer 2 encapsulation.

The no form of this command reverts to the default.

Default 

no override-bmi

Parameters 
values—
Specifies the override BMI.
Values—
0 to 12

 

override-erld

Syntax 
override-erld value
no override-erld
Context 
config>router>isis>segm-rtng>msd
Description 

This command provides the ability to override the announced MSD node Entropy Readable Label Depth (ERLD). It is useful for ingress LSRs to know each intermediate LSR's capability of reading the maximum label stack depth and performing EL-based load balancing.

When override-erld is not configured, then the router announces the node maximum supported ERLD assuming the most simple Layer 2 encapsulation.

The no form of this command reverts to the default.

Default 

no override-erld

Parameters 
values—
Specifies the override ERLD.
Values—
0 to 15

 

micro-loop-avoidance

Syntax 
micro-loop-avoidance [fib-delay fib-delay]
no micro-loop-avoidance
Context 
config>router>isis>segment-routing
Description 

This command enables, in the IGP instance, the micro-loop avoidance feature to prevent micro-loops from using Segment Routing (SR) loop-free tunnels for packets that are forwarded over SR IS-IS node SIDs.

When enabled, the behavior of the feature is triggered by the receipt of a single P2P link event:

  1. link addition or restoration
  2. link removal or failure
  3. link metric change

IGP then performs the following procedures:

  1. runs the main SPF and LFA SPFs
  2. for a node or a prefix in which the SPF resulted in no change to its next hop(s) and metric(s), then IGP takes no action
  3. for a node or a prefix in which SPF resulted in a change to its next hop(s) or metric(s), IGP marks the route as micro-loop avoidance eligible:
    1. activate, for each node SID that uses a micro-loop avoidance eligible route with ECMP next hops, the common set of next hops between the previous and new SPF
    2. compute and activate, for each node SID which uses a micro-loop avoidance eligible route, with a single next hop loop-free SR tunnel that is applicable to the specific link event
      This tunnel acts the micro-loop avoidance primary path for the route and uses the same outgoing interface as the new computed primary next hop.
    3. program the TI-LFA, base LFA, or remote LFA backup path that protects the new primary next hop for the node SID
  4. start the fib-delay timer to delay programming of new main and LFA SPF results into the FIB
  5. upon the expiry of the fib-delay timer, program the new primary next hop(s) for node SIDs routes that were marked eligible for micro-loop avoidance procedures

The no form of this command disables the micro-loop avoidance feature.

Default 

no micro-loop-avoidance

Parameters 
fib-delay—
Specifies the time the programming of the new next hops for the SR tunnel, in 100s of milliseconds.
Values—
1 to 300

 

Default—
15

prefix-sid-range

Syntax 
prefix-sid-range {global | start-label label-value max-index index-value}
no prefix-sid-range
Context 
config>router>isis>segment-routing
Description 

This command configures the prefix SID index range and offset label value for a given IGP instance.

The key parameter is the configuration of the prefix SID index range and the offset label value which this IGP instance will use. Since each prefix SID represents a network global IP address, the SID index for a prefix must be network-wide unique. Thus, all routers in the network are expected to configure and advertise the same prefix SID index range for a given IGP instance. However, the label value used by each router to represent this prefix; that is, the label programmed in the ILM can be local to that router by the use of an offset label, referred to as a start label:

Local Label (Prefix SID) = start-label + {SID index}

The label operation in the network becomes thus very similar to LDP when operating in the independent label distribution mode (RFC 5036, LDP Specification) with the difference that the label value used to forward a packet to each downstream router is computed by the upstream router based on advertised prefix SID index using the above formula.

There are two mutually exclusive modes of operation for the prefix SID range on the router. In the global mode of operation, the user configures the global value and this IGP instance will assume the start label value is the lowest label value in the SRGB and the prefix SID index range size equal to the range size of the SRGB. Once one IGP instance selected the global option for the prefix SID range, all IGP instances on the system will be restricted to do the same. The user must shutdown the segment routing context and delete the prefix-sid-range command in all IGP instances in order to change the SRGB. Once the SRGB is changed, the user must re-enter the prefix-sid-range command again. The SRGB range change will be failed if an already allocated SID index/label goes out of range.

In the per-instance mode of operation, the user partitions the SRGB into non-overlapping sub-ranges among the IGP instances. The user thus configures a subset of the SRGB by specifying the start label value and the prefix SID index range size. All resulting net label values (start-label + index} must be within the SRGB or the configuration will be failed. Furthermore, the code checks for overlaps of the resulting net label value range across IGP instances and will strictly enforce that these ranges do not overlap. The user must shutdown the segment routing context of an IGP instance in order to change the SID index/label range of that IGP instance using the prefix-sid-range command. In addition, any range change will be failed if an already allocated SID index/label goes out of range. The user can however change the SRGB on the fly as long as it does not reduce the current per IGP instance SID index/label range defined with the prefix-sid-range. Otherwise, the user must shutdown the segment routing context of the IGP instance and delete and re-configure the prefix-sid-range command.

Default 

no prefix-sid-range

Parameters 
label-value—
Specifies the label offset for the SR label range of this IGP instance.
Values—
0 to 524287

 

index-value—
Specifies the maximum value of the prefix SID index range for this IGP instance.
Values—
1 to 524287

 

tunnel-mtu

Syntax 
tunnel-mtu bytes
no tunnel-mtu
Context 
config>router>isis>segment-routing
Description 

This command configures the MTU of all SR tunnels within each IGP instance.

The MTU of a SR tunnel populated into TTM is determined like in the case of an IGP tunnel; for example, LDP LSP, based on the outgoing interface MTU minus the label stack size. Remote LFA can add, at most, one more label to the tunnel for a total of two labels. There is no default value for this command. If the user does not configure an SR tunnel MTU, the MTU is determined by IGP as explained below.

The MTU of the SR tunnel in bytes is then determined as follows:

SR_Tunnel_MTU = MIN {Cfg_SR_MTU, IGP_Tunnel_MTU- (1+frr-overhead)*4}

Where:

Cfg_SR_MTU is the MTU configured by the user for all SR tunnels within a given IGP instance using the above CLI. If no value was configured by the user, the SR tunnel MTU will be determined by the IGP interface calculation explained next.

IGP_Tunnel_MTU is the minimum of the IS-IS or OSPF interface MTU among all the ECMP paths or among the primary and LFA backup paths of this SR tunnel.

frr-overhead is set to 1 if segment-routing and remote-lfa options are enabled in the IGMP instance. Otherwise, it is set to 0.

The SR tunnel MTU is dynamically updated anytime any of the above parameters used in its calculation changes. This includes when the set of the tunnel next-hops changes or the user changes the configured SR MTU or interface MTU value.

Default 

no tunnel-mtu

Parameters 
bytes—
Specifies the size of the Maximum Transmission Unit (MTU) in bytes.
Values—
512 to 9786

 

tunnel-table-pref

Syntax 
tunnel-table-pref preference
no tunnel-table-pref
Context 
config>router>isis>segment-routing
Description 

This command configures the TTM preference of SR tunnels created by the IGP instance. This is used in the case of BGP shortcuts, VPRN auto-bind, or BGP transport tunnel when the new tunnel binding commands are configured to the any value which parses the TTM for tunnels in the protocol preference order. The user can choose to either go with the global TTM preference or list explicitly the tunnel types they want to use. When they list the tunnel types explicitly, the TTM preference will still be used to select one type over the other. In both cases, a fallback to the next preferred tunnel type is performed if the selected one fails. Also, a reversion to a more preferred tunnel type is performed as soon as one is available.

The segment routing module adds to TTM a SR tunnel entry for each resolved remote node SID prefix and programs the data path with the corresponding LTN with the push operation pointing to the primary and LFA backup NHLFEs.

The default preference for SR tunnels in the TTM is set lower than LDP tunnels but higher than BGP tunnels to allow controlled migration of customers without disrupting their current deployment when they enable segment routing. The following is the setting of the default preference of the various tunnel types. This includes the preference of SR tunnels based on shortest path (referred to as SR-ISIS and SR-OSPF).

The global default TTM preference for the tunnel types is as follows:

  1. ROUTE_PREF_RSVP 7
  2. ROUTE_PREF_SR_TE 8
  3. ROUTE_PREF_LDP 9
  4. ROUTE_PREF_OSPF_TTM 10
  5. ROUTE_PREF_ISIS_TTM 11
  6. ROUTE_PREF_BGP_TTM 12
  7. ROUTE_PREF_GRE 255

The default value for SR-ISIS or SR-OSPF is the same regardless if one or more IS-IS or OSPF instances programmed a tunnel for the same prefix. The selection of a SR tunnel in this case will be based on lowest IGP instance-id.

Default 

tunnel-table-pref 11

Parameters 
preference—
Specifies the integer value to represent the preference of IS-IS or OSPF SR tunnels in TTM.
Values—
1 to 255

 

standard-multi-instance

Syntax 
[no] standard-multi-instance
Context 
config>router>isis
Description 

This command enables IS-IS multi-instance (MI) as described in draft-ginsberg-isis-mi-bis-01. Multiple instances allow instance-specific adjacencies to be formed that support multiple network topologies on the same physical interfaces. Each instance has an LSDB, and each PDU contains a TLV identifying the instance and the topology to which the PDU belongs. A single topology is supported in each instance, so the instance-specific topology identifier (ITID) is set to 0 and cannot be changed.

The standard-multi-instance (based on draft-ginsberg-isis-mi-bis-01) and iid-tlv-enable (based on draft-ietf-isis-mi-02) commands cannot be configured in the same instance, because the MAC addresses and PDUs from the two standards are incompatible.

The no form of this command removes the standard-multi-instance configuration.

Default 

no standard-multi-instance

strict-adjacency-check

Syntax 
[no] strict-adjacency-check
Context 
config>router>isis
Description 

This command enables strict checking of address families (IPv4 and IPv6) for IS-IS adjacencies. When enabled, adjacencies will not come up unless both routers have exactly the same address families configured. If there is an existing adjacency with unmatched address families, it will be torn down. This command is used to prevent black-holing traffic when IPv4 and IPv6 topologies are different. When disabled (no strict-adjacency-check) a BFD session failure for either IPv4 or Ipv6 will cause the routes for the other address family to be removed as well.

When disabled (no strict-adjacency-check), both routers only need to have one common address family to establish the adjacency.

summary-address

Syntax 
summary-address {ip-prefix/mask | ip-prefix netmask} [level] [tag tag]
no summary-address {ip-prefix/ip-prefix-length | ip-prefix netmask}
Context 
config>router>isis
Description 

This command creates summary-addresses.

Parameters 
ip-prefix/mask—
Specifies information for the specified IP prefix and mask length.
Values—
ipv4-prefix:
  1. a.b.c.d (host bits must be 0)
ipv4-prefix-length: [0 to 32]
ipv6-prefix:
  1. x:x:x:x:x:x:x:x (eight 16-bit pieces)
  2. x:x:x:x:x:x:d.d.d.d
  3. x: [0 to FFFF]H
  4. d: [0 to 255]D
ipv6-prefix-length: [0 to 128]

 

netmask—
Specifies the subnet mask in dotted decimal notation.
Values—
0.0.0.0 to 255.255.255.255 (network bits all 1 and host bits all 0)

 

level—
Specifies IS-IS level area attributes. If no level parameter is specified, the default is level-1/2.
Values—
level-1, level-2, level-1/2

 

tag—
Assigns a route tag to the summary address.
Values—
1 to 4294967295

 

suppress-attached-bit

Syntax 
[no] suppress-attached-bit
Context 
config>router>isis
Description 

This command configures IS-IS to suppress setting the attached bit on originated Level 1 LSPs to prevent all L1 routers in the area from installing a default route to it.

Default 

no suppress-attached-bit

system-id

Syntax 
system-id isis-system-id
no system-id
Context 
config>router>isis
Description 

This command configures the IS-IS system ID. The system ID has a fixed length of 6 octets; it is determined using the following preference:

  1. config>router>isis>system-id
  2. config>router>isis>router-id
  3. config>router>router-id
  4. config>router>interface>system>address
  5. The default system ID 2550.0000.0000, based on the default router ID 255.0.0.0

The system ID is integral to IS-IS; therefore, for the system-id command to take effect, the IS-IS instance must be shutdown and then no shutdown. This will ensure that the configured and operational system ID are always the same.

The no form of this command removes the system ID from the configuration. The router ID is used when no system ID is specified.

Parameters 
isis-system-id—
Specifies 12 hexadecimal characters in dotted-quad notation.
Values—
aaaa.bbbb.cccc, where aaaa, bbbb, and cccc are hexadecimal numbers

 

timers

Syntax 
[no] timers
Context 
config>router>isis
Description 

This command configures the IS-IS timer values.

lsp-wait

Syntax 
lsp-wait lsp-wait [lsp-initial-wait initial-wait] [lsp-second-wait second-wait]
Context 
config>router>isis>timers
Description 

This command customizes LSP generation throttling. Timers that determine when to generate the first, second and subsequent LSPs can be controlled with this command. Subsequent LSPs are generated at increasing intervals of the second lsp-wait timer until a maximum value is reached.

Note:

The timer granularity is 10 ms if the value is less than 500 ms, and 100 ms if the value is greater than or equal to 500 ms. Timer values are rounded down to the nearest granularity, for example a configured value of 550 ms is internally rounded down to 500 ms.

Default 

lsp-wait 5000 lsp-initial-wait 10 lsp-second-wait 1000

Parameters 
lsp-max-wait —
Specifies the maximum interval in milliseconds between two consecutive occurrences of an LSP being generated.
Values—
10 to 120000

 

initial-wait —
Specifies the initial LSP generation delay in milliseconds. Values less than 100 ms are internally rounded down to 0, so that there is no added initial LSP generation delay.
Values—
10 to 100000

 

second-wait —
Specifies the hold time in milliseconds between the first and second LSP generation.
Values—
10 to 100000

 

spf-wait

Syntax 
spf-wait spf-wait [spf-initial-wait initial-wait] [spf-second-wait second-wait]]
no spf-wait
Context 
config>router>isis>timers
Description 

This command defines the maximum interval between two consecutive SPF calculations in milliseconds. Timers that determine when to initiate the first, second and subsequent SPF calculations after a topology change occurs can be controlled with this command.

Subsequent SPF runs (if required) will occur at exponentially increasing intervals of the spf-second-wait interval. For example, if the spf-second-wait interval is 1000, then the next SPF will run after 2000 milliseconds, and then next SPF will run after 4000 milliseconds, etc., until it reaches the spf-wait value. The SPF interval will stay at spf-wait value until there are no more SPF runs scheduled in that interval. After a full interval without any SPF runs, the SPF interval will drop back to spf-initial-wait.

Note:

The timer granularity is 100 ms. Timer values are rounded down to the nearest granularity, for example a configured value of 550 ms is internally rounded down to 500 ms.

Default 

spf-wait 10000 spf-initial-wait 1000 spf-second-wait 1000

Parameters 
spf-wait —
Specifies the maximum interval, in milliseconds, between two consecutive SPF calculations.
Values—
10 to 120000

 

initial-wait —
Specifies the initial SPF calculation delay, in milliseconds, after a topology change.
Values—
10 to 100000

 

second-wait —
Specifies the hold time, in milliseconds, between the first and second SPF calculation.
Values—
10 to 100000

 

traffic-engineering

Syntax 
[no] traffic-engineering
Context 
config>router>isis
Description 

This command enables this IS-IS instance to advertise TE link attributes for RSVP-TE and SR-TE enabled interfaces.

Default 

no traffic-engineering

traffic-engineering-options

Syntax 
[no] traffic-engineering-options
Context 
config>router>isis
Description 

This command enables the context for configuring advanced traffic-engineering options.

The no form of this command deletes the context.

Default 

no traffic-engineering-options

application-link-attributes

Syntax 
[no] application-link-attributes
Context 
config>router>isis>traffic-engineering-options
Description 

This command enables the context to configure advertisement of the TE attributes of each link on a per-application basis. Two applications are supported in SR OS: RSVP-TE and SR-TE.

The legacy mode of advertising TE attributes that is used in RSVP-TE is still supported but it can be disabled by using the no legacy command, which also enables per-application TE attribute advertisement for RSVP-TE.

The no form of this command deletes the context.

Default 

no application-link-attributes

legacy

Syntax 
[no] legacy
Context 
config>router>isis>traffic-engineering-options>application-link-attributes
Description 

This command enables legacy mode of advertising TE attributes.

The no form of this command disables legacy mode, but enables the per-application TE attribute advertisement for RSVP-TE.

Default 

legacy

ipv6

Syntax 
[no] ipv6
Context 
config>router>isis>traffic-engineering-options
Description 

This command enables the advertisement of IPv6 TE in the IS-IS instance. When this command is enabled, traffic engineering behavior with IPv6 TE links is enabled. This IS-IS instance automatically begins advertising the new RFC 6119 IPv6 and TE TLVs and sub-TLVs.

The no form of this command disables IPv6 TE in this ISIS instance.

Default 

no ipv6

unicast-import-disable

Syntax 
[no] unicast-import-disable [ipv4]
[no] unicast-import-disable [ipv6]
[no] unicast-import-disable [both]
Context 
config>router>isis
Description 

This command allows one IGP to import its routes into RPF RTM while another IGP imports routes only into the unicast RTM. Import policies can redistribute routes from an IGP protocol into the RPF RTM (the multicast routing table). By default, the IGP routes are not imported into RPF RTM, thus, an import policy must be explicitly configured.

Default 

no unicast-import-disable both

Parameters 
ipv4—
Allows importation of IPv4 routes only.
ipv6—
Allows importation of IPv6 routes only.
both—
Allows importation of both IPv4 and IPv6 routes.