Cisco Nexus 6000 Series NX-OS FabricPath Configuration Guide, Release 6.x
Configuring Advanced FabricPath Features
Downloads: This chapterpdf (PDF - 286.0KB) The complete bookPDF (PDF - 2.01MB) | Feedback

Configuring Advanced FabricPath Features

Table Of Contents

Configuring Advanced FabricPath Features

Information About Advanced FabricPath Layer 2 IS-IS Configurations

Setting Advanced FabricPath Layer 2 IS-IS Parameters

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

Verifying the FabricPath Advanced Configurations

Feature History for Configuring FabricPath Advanced Features


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

 
Command
Purpose

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:

key chain trees
  key 0
    key-string cisco01
    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

 
Command
Purpose

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:

key chain trees
  key 0
    key-string cisco01
    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

 
Command
Purpose

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:

Command
Purpose

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

Feature Name
Releases
Feature Information

Advanced FabricPath features

6.0(2)N1(1)

These features were introduced with support for IS-IS.