Configuring Advanced FabricPath Features
This chapter contains the following sections:
•Information About Advanced FabricPath Layer 2 IS-IS Configurations
•Setting Advanced FabricPath Layer 2 IS-IS Parameters
•Verifying the FabricPath Advanced Configurations
•Feature History for Configuring FabricPath Advanced Features
Note For information about prerequisites, guidelines and limitations, and licensing requirements for FabricPath, see Chapter 1 "Overview."
Information About Advanced FabricPath Layer 2 IS-IS Configurations
We recommend that you run the FabricPath network using the default Layer 2 IS-IS configurations.
However, you can change many of the IS-IS settings as follows:
•Globally on the entire switch and on each switch in the FabricPath network
•On specified FabricPath switches within the FabricPath network
If you change any of the FabricPath Layer 2 IS-IS settings, ensure that you make the same changes for those global parameters on every switch in the FabricPath network and for those parameters on every applicable FabricPath switch in the network.
Layer 2 IS-IS is based on Layer 3 IS-IS with enhancements to run on Layer 2. The commands for Layer 2 IS-IS and Layer 3 IS-IS are not the same. Layer 2 IS-IS is the control plane in FabricPath and a single protocol controls all unicast and multicast traffic. From a forwarding standpoint, FabricPath Layer 2 IS-IS forwards traffic for unicast, unknown unicast, broadcast, and multicast frames. Using Layer 2 IS-IS, the software maintains loop-free paths throughout the FabricPath network. (see Chapter 2 "Configuring FabricPath Switching," for information on default FabricPath Layer 2 IS-IS behavior and Chapter 4 "Configuring FabricPath Forwarding," for information on FabricPath forwarding.)
You can use these advanced FabricPath Layer 2 IS-IS configurations to fine-tune the operation of the FabricPath network.
Setting Advanced FabricPath Layer 2 IS-IS Parameters
Although the Layer 2 IS-IS protocol works automatically once you enable FabricPath, you can optionally configure parameters. Some FabricPath Layer 2 IS-IS parameters you configure globally and some you configure per switch. This section includes the following topics:
•Setting Advanced FabricPath Layer 2 IS-IS Parameters Globally
•Setting Advanced FabricPath Layer 2 IS-IS Parameters per Interface
•Clearing Advanced FabricPath Layer 2 IS-IS Counters
Setting Advanced FabricPath Layer 2 IS-IS Parameters Globally
Although the FabricPath Layer 2 IS-IS protocol works automatically once you enable FabricPath, you can optionally configure the global parameters.
Note Graceful restart of IS-IS is not supported. While the graceful-restart command exists in the CLI, it is not supported at this time.
SUMMARY STEPS
1. configure terminal
2. fabricpath domain default
3. (Optional) authentication-check
4. (Optional) authentication key-chain auth-key-chain-name
5. (Optional) authentication type {cleartext | md5}
6. (Optional) log-adjacency-changes
7. (Optional) lsp-gen-interval msecs [msecs msecs]
8. (Optional) lsp-mtu mtu
9. (Optional) max-lsp-lifetime secs
10. (Optional) maximum-paths max-paths
11. (Optional) reference-bandwidth {ref-mbps [Mbps] | ref-gbps [Gbps]}
12. (Optional) spf-interval msecs [msecs msecs]
13. (Optional) topology topology_number
14. (Optional) hostname dynamic
15. (Optional) root-priority value
16. exit
17. exit
18. (Optional) show running-config
19. (Optional) copy running-config startup-config
DETAILED STEPS
|
|
|
Step 1 |
configure terminal Example: switch# configure terminal |
Enters global configuration mode. |
Step 2 |
fabricpath domain default Example: switch(config)# fabricpath domain default switch(config-fabricpath-isis)# |
Enters the global FabricPath Layer 2 IS-IS configuration mode. |
Step 3 |
authentication-check Example: switch(config-fabricpath-isis)# authentication-check switch(config-fabricpath-isis)# |
(Optional) Configures an authentication check when the switch receives a protocol data unit (PDU). To turn the authentication check off, enter the no form of this command. Note The default is ON. |
Step 4 |
authentication key-chain auth-key-chain-name Example: switch(config-fabricpath-isis)# authentication key-chain trees switch(config-fabricpath-isis)# |
(Optional) Configures the authentication keychain. To clear this parameter, enter the no form of this command. The maximum size for the name of an authentication keychain is 63 alphanumeric characters. An example of key chain creation is as follows:
accept-lifetime 07:00:00 Sep 20 2011
infinite
send-lifetime 07:00:00 Sep 20 2011
infinite
See the Cisco Nexus 6000 Series NX-OS Security Configuration Guide, Release 6.0 for information about key chains. |
Step 5 |
authentication-type {cleartext | md5} Example: switch(config-fabricpath-isis)# authentication-type md5 switch(config-fabricpath-isis)# |
(Optional) Configures the authentication type. To clear this parameter, enter the no form of this command. You can set one of the following authentication types: •cleartext—Specifies the cleartext authentication method. •md5—Specifies the Message Digest (MD5) authentication. |
Step 6 |
log-adjacency-changes Example: switch(config-fabricpath-isis)# log- adjacency-changes switch(config-fabricpath-isis)# |
(Optional) Sets the switch to send a log message when the state of a FabricPath Layer 2 IS-IS neighbor changes. To stop the log messages, enter the no form of this command. The default is OFF. |
Step 7 |
lsp-gen-interval msecs [msecs msecs] Example: switch(config-fabricpath-isis)# lsp-gen- interval 100 switch(config-fabricpath-isis)# |
(Optional) Configures the link-state packet (LSP) generation interval. To return to the default values, enter the no form of this command. The optional parameters are as follows: •max-wait—The initial wait between the trigger and LSP generation. The range is from 50 to 120000 milliseconds, and the default value is 8000 milliseconds. •lsp-initial-wait—The initial wait between the trigger and LSP generation. The range is from 50 to 120000 milliseconds, and the default value is 50 milliseconds. •lsp-second-wait—The second wait used for LSP throttle during backoff. The range is from 50 to 120000 milliseconds, and the default value is 50 milliseconds. |
Step 8 |
lsp-mtu mtu Example: switch(config-fabricpath-isis)# lsp-mtu 2000 switch(config-fabricpath-isis)# |
(Optional) Sets the LSP MTU. To return to the default values, enter the no form of this command. The range is from 128 to 4352, and the default value is 1200. |
Step 9 |
max-lsp-lifetime secs Example: switch(config-fabricpath-isis)# max-lsp- lifetime 1000 switch(config-fabricpath-isis)# |
(Optional) Sets the maximum LSP lifetime in seconds. To return to the default values, enter the no form of this command. The range is from 128 to 4352, and the default value is 1492. |
Step 10 |
maximum-paths max-paths Example: switch(config-fabricpath-isis)# maximum- paths 4 switch(config-fabricpath-isis)# |
(Optional) Sets the maximum number of paths per destination. To return to the default values, enter the no form of this command. The range is from 1 to 16, and the default value is 16. |
Step 11 |
reference-bandwidth {ref-mbps [Mbps] | ref-gbps [Gbps]} Example: switch(config-fabricpath-isis)# reference- bandwidth 200000 switch(config-fabricpath-isis)# |
(Optional) Configures the reference bandwidth, which is used to assign the FabricPath Layer 2 IS-IS cost. The default value is 400000 Mbps. To return to the default values, enter the no form of this command. The optional parameters are as follows: •ref-mbps—The range is from 1 to 4000000, and the default value is 4000000. •ref-gbps—The range is from 1 to 4000, and the default value is 400. |
Step 12 |
spf-interval msecs [msecs msecs] Example: switch(config-fabricpath-isis)# spf- interval 10000 switch(config-fabricpath-isis)# |
(Optional) Configures the interval between link-state advertisement (LSA) arrivals. To return to the default values, enter the no form of this command. The optional parameters are as follows: •spf-max-wait—The maximum wait between the trigger and shortest path first (SPF) computation. The range is from 50 to 120000 milliseconds, and the default value is 8000 milliseconds. •spf-initial-wait—The initial wait between the trigger and SPF computation. The range is from 50 to 120000 milliseconds, and the default value is 50 milliseconds. •spf-second-wait—The second wait used for SPF computation during backoff. The range is from 50 to 120000 milliseconds, and the default value is 50 milliseconds. |
Step 13 |
topology topology_number Example: switch(config-fabricpath-isis)# topology 1 switch(config-fabricpath-isis)# |
(Optional) Configures the topology number. The topology number can be from 1 to 63. |
Step 14 |
hostname dynamic Example: switch(config-fabricpath-isis)# hostname dynamic switch(config-fabricpath-isis)# |
(Optional) Enables dynamic hostname for the FabricPath Layer 2 IS-IS protocol. To disable the dynamic hostname, enter the no form of this command. |
Step 15 |
root-priority value Example: switch(config-fabricpath-isis)# root- priority 100 switch(config-fabricpath-isis)# |
(Optional) Sets the priority for which node becomes the Layer 2 IS-IS protocol root in the FabricPath network. The highest numerical value for the priority is likely to become the root. To return to the default values, enter the no form of this command. The range is from 1 to 255, and the default value is 64. |
Step 16 |
exit Example: switch(config-fabricpath-isis)# exit switch(config)# |
Exits global FabricPath Layer 2 IS-IS configuration mode. |
Step 17 |
exit Example: switch(config)# exit switch# |
Exits global configuration mode. |
Step 18 |
show running-config Example: switch# show running-config switch# |
(Optional) Displays the running configuration. |
Step 19 |
copy running-config startup-config Example: switch# copy running-config startup-config |
(Optional) Copies the running configuration to the startup configuration. |
See the Cisco Nexus 6000 Series NX-OS Unicast Routing Configuration Guide, Release 6.0 for more information on IS-IS commands.
Setting Advanced FabricPath Layer 2 IS-IS Parameters per Interface
Although the FabricPath Layer 2 IS-IS protocol works automatically once you enable FabricPath, you can optionally configure the interface parameters.
SUMMARY STEPS
1. configure terminal
2. interface {ethernet mod/slot | port-channel channel-number}
3. (Optional) fabricpath isis authentication-check
4. (Optional) fabricpath isis authentication key-chain auth-key-chain-name
5. (Optional) fabricpath isis authentication type {cleartext | md5}
6. (Optional) fabricpath isis csnp-interval seconds
7. (Optional) fabricpath isis hello-interval seconds
8. (Optional) fabricpath isis hello-multiplier multiplier
9. (Optional) fabricpath isis hello-padding
10. (Optional) fabricpath isis lsp-interval milliseconds
11. (Optional) fabricpath isis metric metric
12. (Optional) fabricpath isis retransmit-interval seconds
13. (Optional) fabricpath isis retransmit-throttle- interval milliseconds
14. exit
15. (Optional) show running-config
16. (Optional) copy running-config startup-config
DETAILED STEPS
|
|
|
Step 1 |
configure terminal Example: switch# configure terminal switch(config)# |
Enters configuration mode. |
Step 2 |
interface {ethernet mod/slot | port-channel channel-number} Example: switch(config)# interface ethernet 5/2 switch(config-if)# |
Enters interface configuration mode and specifies the interfaces that you want to configure. The slot can be from 1 to 3. The following list defines the slots available: •Slot 1 includes all the fixed ports. A Fabric Extender only has one slot. •Slot 2 includes the ports on the upper expansion module (if populated). •Slot 3 includes the ports on the lower expansion module (if populated). The port number within a particular slot can be from 1 to 128. The port channel number assigned to the EtherChannel logical interface can be from 1 to 4096. |
Step 3 |
fabricpath isis authentication-check Example: switch(config-if)# fabricpath isis authentication-check switch(config-if)# |
(Optional) Enables authentication checking on incoming FabricPath Layer 2 IS-IS hello protocol data units (PDUs) for the interface. The default is ON. To disable authentication, enter the no form of the command. Note Level specification is not required. |
Step 4 |
fabricpath isis authentication key-chain auth-key-chain-name Example: switch(config-if)# fabricpath isis authentication key-chain trees switch(config-if)# |
(Optional) Assigns a password to authentication hello PDUs. To remove this password, enter the no form of the command. The maximum size for the name of an authentication keychain is 63 alphanumeric characters. Note Level specification is not required. An example of key chain creation is as follows:
accept-lifetime 07:00:00 Sep 20 2011
infinite
send-lifetime 07:00:00 Sep 20 2011
infinite
See the Cisco Nexus 6000 Series NX-OS Security Configuration Guide, Release 6.0, for information about key chains. |
Step 5 |
fabricpath isis authentication-type {cleartext | md5} Example: switch(config-if)# fabricpath isis authentication-type md5 switch(config-if)# |
(Optional) Specifies the authentication type for an interface for FabricPath Layer 2 IS-IS hello PDUs. To remove this type, enter the no form of the command. You can set one of the following authentication types: •cleartext—Specifies the cleartext authentication method. •md5—Specifies the Message Digest (MD5) authentication. Note Level specification is not required. |
Step 6 |
fabricpath isis csnp-interval seconds Example: switch(config-if)# fabricpath isis csnp-interval 60 switch(config-if)# |
(Optional) Specifies the interval in seconds between Complete Sequence Number (CSNP) PDUs sent on the interface. To return to the default value, enter the no form of this command. The range is from 1 to 65535, and the default value is 10. |
Step 7 |
fabricpath isis hello-interval seconds Example: switch(config-if)# fabricpath isis hello-interval 20 switch(config-if)# |
(Optional) Sets the hello interval between PDUs sent on the interface. To return to the default value, enter the no form of this command. The range is from 1 to 65535, and the default value is 10. Note Level specification is not required. |
Step 8 |
fabricpath isis hello-multiplier multiplier Example: switch(config-if)# fabricpath isis hello-multiplier 20 switch(config-if)# |
(Optional) Specifies the multiplier used to calculate the interval within which hello PDUs must be received or adjacency goes down. To return to the default value, enter the no form of this command. The range is from 3 to 1000. The default is 3. Note Level specification is not required. |
Step 9 |
fabricpath isis hello-padding Example: switch(config-if)# fabricpath hello-padding switch(config-if)# |
(Optional) Enables padding on the hello PDUs. The default is ON. To disable authentication, enter the no form of the command. Note If you enter the always keyword with the no form of this command, the padding is always on. |
Step 10 |
fabricpath isis lsp-interval milliseconds Example: switch(config-if)# fabricpath isis lsp-interval 100 switch(config-if)# |
(Optional) Sets the interval in milliseconds between link-state packets (LSPs) sent on this interface during flooding. To return to the default value, enter the no form of this command. The range is from 10 to 65535. The default is 33. |
Step 11 |
fabricpath isis metric metric Example: switch(config-if)# fabricpath isis metric 100 switch(config-if)# |
(Optional) Configures the FabricPath Layer 2 IS-IS metric for this interface. The range is from 0 to 16777215. To return to the default value, enter the no form of this command. The default values are as follows: •1 GB—400 •10 GB—40 |
Step 12 |
fabricpath isis retransmit-interval seconds Example: switch(config-if)# fabricpath isis retransmit-interval 100 switch(config-if)# |
(Optional) Sets the interval between initial LSP retransmissions. To return to the default value, enter the no form of this command. The range is from 1 to 65535. The default is 5. |
Step 13 |
fabricpath isis retransmit-throttle- interval milliseconds Example: switch(config-if)# fabricpath isis retransmit-throttle-interval 100 switch(config-if)# |
(Optional) Sets the interval between subsequent LSP retransmissions. To return to the default value, enter the no form of this command. The range is from 20 to 65535. The default is 66. |
Step 14 |
exit Example: switch(config-if)# exit switch(config)# |
Exits interface configuration mode. |
Step 15 |
show running-config Example: switch(config)# show running-config switch(config)# |
(Optional) Displays the running configuration. |
Step 16 |
copy running-config startup-config Example: switch(config)# copy running-config startup-config switch(config)# |
(Optional) Copies the running configuration to the startup configuration. |
For more information about IS-IS commands, see the Unicast Routing configuration guide and command reference for your platform.
Clearing Advanced FabricPath Layer 2 IS-IS Counters
You can clear the FabricPath Layer 2 IS-IS counters.
SUMMARY STEPS
Step 1 (Optional) clear fabricpath isis adjacency [* | system-id | interface {ethernet mod/slot | port-channel channel-number}]
Step 2 (Optional) clear fabricpath isis statistics *
Step 3 (Optional) clear fabricpath isis traffic [* | interface {ethernet mod/slot | port-channel channel-number}]
DETAILED STEPS
|
|
|
Step 1 |
clear fabricpath isis adjacency [ * | ethernet | port-channel | system-id {ethernet mod/slot | port-channel channel-number | system-id sid}] Example: switch# clear fabricpath isis adjacency switch# |
(Optional) Clears the FabricPath Layer 2 IS-IS adjacency state. •*—Specifies the IS-IS adjacencies on all interfaces. •ethernet—Specifies the Ethernet interface. •mod/slot—The slot can be from 1 to 6. The port number within a particular slot can be from 1 to 96. •port-channel—Specifies the port channel interface. •channel-number—Port channel number. The range is from 1 to 4096. •system-id—Specifies the system ID. •sid—System ID in the form of XXXX.XXXX.XXXX. Note If you enter the * variable, you affect forwarding which might interrupt traffic; this command tears down all adjacencies. |
Step 2 |
clear fabricpath isis statistics * Example: switch# clear fabricpath isis statistics * switch# |
(Optional) Clears all FabricPath Layer 2 IS-IS protocol statistics. |
Step 3 |
clear fabricpath isis traffic { * | ethernet mod/slot [ . sub-int ] | port-channel channel-number] } Example: switch# clear fabricpath traffic switch# |
(Optional) Clears FabricPath Layer 2 IS-IS traffic information. •*—Specifies the IS-IS adjacencies on all interfaces. •ethernet—Specifies the Ethernet interface. •mod/slot—The slot can be from 1 to 3. The port number within a particular slot can be from 1 to 128. •sub-int—Specifies that sub-interface number. •port-channel—Specifies the port channel interface. •channel-number—Port channel number. The range is from 1 to 4096. |
Verifying the FabricPath Advanced Configurations
To display FabricPath information for advanced configurations perform one of the following tasks:
|
|
show fabricpath isis adjacency [ {ethernet mod/slot | port-channel channel-number} | system-id | detail | summary] |
Displays the FabricPath Layer 2 IS-IS adjacency database. |
show fabricpath isis database [level-1 [mgroup] [detail | summary] {zero-seq | router-id | adjacency}[SID.XX-XX] |
Displays the FabricPath Layer 2 IS-IS database. |
show fabricpath isis hostname [detail} |
Displays the FabricPath Layer 2 IS-IS dynamic hostname exchange information. |
show fabricpath isis interface [ethernet mod/slot | port-channel channel-number] [brief] |
Displays the FabricPath Layer 2 IS-IS related interface information. |
show fabricpath isis route [summary | detail] |
Displays the FabricPath Layer 2 IS-IS routing table for unicast routes. |
show fabricpath isis spf-log [detail] |
Displays the FabricPath Layer 2 IS-IS SPF calculation statistics. |
show fabricpath isis statistics |
Displays the FabricPath Layer 2 IS-IS event counters. |
show fabricpath isis ftag [multidestination tree_id] |
Displays the FTag values associated with the trees in the topology. |
show fabricpath isis vlan-range |
Displays the congruent VLAN-set to topology mapping. |
show fabricpath isis trees [multidestination tree_id] |
Displays the nodes in the trees, reachability to these nodes through a specific interface, and the configured metric. |
show fabricpath isis switch-id |
Displays the switch IDs and reachability information for the topology. |
show fabricpath isis ip redistribute mroute [vlan vlan-id [group group-id [source source-id ]]] |
Displays the locally learned multicast routes. |
show fabricpath isis ip mroute [vlan vlan-id [group group-id [source source-id]]] |
Displays the multicast routes learned from neighbors. |
show fabricpath isis [protocol] |
Displays the FabricPath Layer 2 IS-IS process level information. |
show fabricpath isis rrm [gm] {ethernet mod/slot | port-channel channel-number} |
Displays the FabricPath Layer 2 IS-IS retransmit-routing-message information. |
show fabricpath isis srm [gm] {ethernet mod/slot | port-channel channel-number} |
Displays the FabricPath Layer 2 IS-IS send-routing-message information. |
show fabricpath isis topology summary |
Displays the FabricPath Layer 2 IS-IS topology database. |
show fabricpath isis traffic [{ethernet mod/slot | port-channel channel-number}] |
Displays the FabricPath Layer 2 IS-IS traffic information. |
show fabricpath isis ssn [gm] {ethernet mod/slot | port-channel channel-number} |
Displays the FabricPath Layer 2 IS-IS send-sequence-number information. |
Feature History for Configuring FabricPath Advanced Features
Table 5-1 lists the release history for these features.
Table 5-1 Feature History for FabricPath
|
|
|
Advanced FabricPath features |
6.0(2)N1(1) |
These features were introduced with support for IS-IS. |