Configuring ISIS
Prerequisites for configuring ISIS
-
Make sure that you understand the ISIS protocol.
-
For IPV6 routes, enable:
-
IPv6 protocol translation feature.
-
IPv6 Dynamic Routing option on the VLANs on which you want to run ISIS protocol.
-
Enabling ISIS
-
Navigate to System > Settings, in Modes and Features group, click Change advanced features.
-
Select or clear the ISIS Routing option.
Creating an ISIS Routing Process and Starting It on a VLAN
| Command | Description |
|---|---|
| VTYSH | Displays VTYSH command prompt. |
| configure terminal | Enters the global configuration mode. |
| router ISIS [tag] | Creates an ISIS routing process and configuration mode for the routing process. |
| net XX....XXXX.YYYY.YYYY.YYYY.00 | Specifies a NET value for the routing process, where: ·XX. .. .XXXX is the Area Address (can be 1-13 bytes), ·YYYY.YYYY.YYYY is the System ID (6 bytes), ·00 is the N-selector (1 byte). |
| is-type (level-1|level-1-2|level-2-only) | Sets the ISIS routing process to the specified level of routing. Default: level-1-2. |
| ns IPv6-routing | Starts the IPv6 dynamic routing daemon. |
| interface <vlan_name> | Enters the VLAN configuration mode. |
| ip router ISIS | Enables the ISIS routing process on the VLAN for IPv4 route exchanges. |
| ipv6 router ISIS | Enables the ISIS routing process on the VLAN for IPv6 route exchanges. |
> VTYSH
NS# configure terminal
NS(config)# router isis 11
NS(config-router)# net 15.aabb.ccdd.0097.00
NS(config-router)# is-type level-1
NS(config-router)# exit
NS(config)# ns IPv6-routing
NS(config)# interface vlan0
NS(config-if)# ip router isis 11
NS(config-if)# ipv6 router isis 11
Advertising Routes
| Command | Description |
|---|---|
| VTYSH | Displays the VTYSH command prompt. |
| configure terminal | Enters the global configuration mode. |
| router ISIS [tag] | Starts the ISIS routing instance and enter configuration mode for the routing process. |
| redistribute connected (level-1 or level-1-2 or level-2) | Redistributes connected routes, where: level-1: Redistribute connected routes into Level-1, level-1-2: Redistribute connected routes into Level-1 and Level-2, level-2: Redistribute connected routes into Level-2. |
| redistribute kernel (level-1 or level-1-2 or level-2) | Redistributes kernel routes, where: level-1: Redistribute kernel routes into Level-1, level-1-2: Redistribute kernel routes into Level-1 and Level-2, level-2: Redistribute kernel routes into Level-2. |
>VTYSH
NS# configure terminal
NS(config)# router isis 11
NS(config-router)# redistribute connected level-1
NS(config-router)# redistribute kernel level-1
Limiting ISIS Propagations
| Command | Description |
|---|---|
| VTYSH | Displays the VTYSH command prompt. |
| configure terminal | Enters the global configuration mode. |
| router isis [tag] | Enters the configuration mode for the routing process. |
| passive-interface <vlan_name> | Suppresses routing updates on interfaces bound to the specified VLAN. |
>VTYSH
NS# configure terminal
NS(config)# router isis 11
NS(config-router)# passive-interface VLAN0
Verifying the ISIS Configuration
| Commands | Description |
|---|---|
| VTYSH | Displays the VTYSH command prompt. |
| show ip isis route | Displays updated IPv4 ISIS routing table. |
| show ipv6 isis route | Displays updated IPv6 ISIS routing table. |
| sh isis interface <vlan_name> | Displays IPv6 ISIS information for the specified VLAN. |
NS# VTYSH
NS# show ip isis route
NS# show ipv6 isis route
NS# sh isis interface VLAN0