Cisco Nexus 7000 Series NX-OS FabricPath Configuration Guide
Configuring Advanced FabricPath Features
Downloads: This chapterpdf (PDF - 337.0KB) The complete bookPDF (PDF - 2.88MB) | Feedback

Table Of Contents

Advanced FabricPath Features

Information About FabricPath Advanced Features

Information About Advanced FabricPath Layer 2 IS-IS Configurations

High Availability

Virtual Device Contexts

Multiple Topologies

Licensing Requirements for FabricPath Advanced Features

Prerequisites for FabricPath Advanced Features

Guidelines and Limitations for FabricPath Advanced Features

Setting Advanced FabricPath Layer 2 IS-IS Parameters

Setting Advanced FabricPath Layer 2 IS-IS Parameters Globally (Optional)

Setting Advanced FabricPath Layer 2 IS-IS Parameters per Interface (Optional)

Clearing Advanced FabricPath Layer 2 IS-IS Counters

Configuring Multiple Topologies

Configuring FabricPath IS-IS Multiple Topologies

Verifying the FabricPath Advanced Configurations

Feature History for Configuring FabricPath Advanced Features Using the CLI


Advanced FabricPath Features


This chapter describes how to configure advanced FabricPath features, such as using the Intermediate System-to-Intermediate System (IS-IS) protocol on Cisco NX-OS devices.

This chapter includes the following sections:

Information About FabricPath Advanced Features

Licensing Requirements for FabricPath Advanced Features

Prerequisites for FabricPath Advanced Features

Guidelines and Limitations for FabricPath Advanced Features

Setting Advanced FabricPath Layer 2 IS-IS Parameters

Verifying the FabricPath Advanced Configurations

Feature History for Configuring FabricPath Advanced Features Using the CLI

Information About FabricPath Advanced Features


Note You must have an F Series module in your chassis to run FabricPath.


This section includes the following topics:

Information About Advanced FabricPath Layer 2 IS-IS Configurations

High Availability

Virtual Device Contexts

Multiple Topologies

Information About Advanced FabricPath Layer 2 IS-IS Configurations


Note See Chapter 2 "Configuring FabricPath Switching," for information on the default Layer 2 IS-IS behavior with FabricPath.


We recommend that you run the FabricPath network using the default Layer 2 IS-IS configurations.

Optionally, you can also change many of the IS-IS settings. You change these settings as follows:

Globally on the entire device and on each device in the FabricPath network

On specified FabricPath interfaces within the FabricPath network

If you do change any of the FabricPath Layer 2 IS-IS settings, ensure that you make the same changes for those global parameters on every device in the FabricPath network and for those interface parameters on every applicable FabricPath interface 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 system 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.

Beginning with Cisco Nexus Release 6.2(2), the following features for advanced FabricPath Layer 2 IS-IS are available:

Overload bit—You can configure the overload bit for FabricPath IS-IS. You achieve consistent routing behavior in conditions where a node reboots or gets overloaded.

VLAN pruning—The switch will only attract data traffic for the VLANs that have active Classic Ethernet (CE) ports on an F1 Series module, F2 Series module, or switch virtual interfaces (SVIs) for those VLANs.

Route-map and mesh group—You can use a route-map to control the routes that are redistributed into the FabricPath IS-IS topology. The mesh group reduces flooding for parallel links and mesh topologies. For the parallel links, the blocked mode stops flooding after an initial exchange. For the mesh topologies, the group mode groups the links to stop the link-state packet (LSP) flooding back to the same link in the group where the LSP is received.

High Availability

The FabricPath topologies retain their configuration through ISSU.

See the Cisco Nexus 7000 Series NX-OS High Availability and Redundancy Guide for more information on high availability.

Virtual Device Contexts

All the interfaces for one FabricPath network on the same device must be in the same Virtual Device Context (VDC).

You must install the FabricPath feature set before you enable FabricPath on the switch. See the Configuring Feature Set for FabricPath guide for information on installing the FabricPath feature set.

Because of the multiple FEs on the F Series modules, the following port pairs must be in the same VDC:

Ports 1 and 2

Ports 3 and 4

Ports 5 and 6

Ports 7 and 8

Ports 9 and 10

Ports 11 and 12

Ports 13 and 14

Ports 15 and 16

Ports 17 and 18

Ports 19 and 20

Ports 21 and 22

Ports 23 and 24

Ports 25 and 26

Ports 27 and 28

Ports 29 and 30

Ports 31 and 32

See the Virtual Device Context Configuration Guide, Cisco DCNM for LAN, Release 5.x for more information on VDCs.

Multiple Topologies

In the FabricPath paradigm, a network can be divided into multiple topologies. Within each topology, one or more trees can be computed for forwarding of broadcast and multicast traffic. A tree is a subset of links of an acyclic graph, and a graph is a collection of Layer 2 multipath (L2MP) nodes and links that forms an acyclic topology. The L2MP IS-IS component supports multiple topologies that run in the same process, which reduces CPU usage when compared with using one process per VLAN.

You can have multiple pods (small Layer 2 blocks) in the same Layer 2 domain, but all the pods must have the same set of VLANs configured. Without FabricPath, each pod could have some VLANs used as local VLANs and the traffic on those VLANs are localized to the switches in the pod. To restrict local VLAN traffic to the pod, different FabricPath topologies are configured for the local VLANs. Each pod must be configured with a unique set of local VLANs. The broadcast and multicast traffic on the local VLANs might go through the spine switches and other pods based on the multicast tree.

The L2MP network might have multiple topologies. Each topology has multiple graphs that are associated with them. However, not all graphs can be used until a trigger is received from the Dynamic Resource Allocation Protocol (DRAP). On receipt of the trigger, the graphs are activated. When the topology changes, to maintain loop-free properties of these graphs, triggers are sent to set the hardware states of the ports. The L2MP IS-IS component requests redistribution of the multicast routes from other protocols. All routes that are populated to the multicast Layer 2 routing information base (M2RIB) are redistributed by L2MP IS-IS in its group membership (GM) link state protocols (LSP).

Licensing Requirements for FabricPath Advanced Features

The following table shows the licensing requirements for this feature:

Product
License Requirement

Cisco NX-OS

FabricPath requires an Enhanced Layer 2 license. For a complete explanation of the Cisco NX-OS licensing scheme, see the Cisco Nexus 7000 Series Licensing Guide.


Prerequisites for FabricPath Advanced Features

FabricPath switching has the following prerequisites:

You should have a working knowledge of Classical Ethernet Layer 2 functionality.

You must install the FabricPath feature set in the default and non-default VDC before you enable FabricPath on the switch. See Configuring Feature-Set for FabricPath for complete information on installing and enabling the FabricPath feature set.

The FabricPath feature set operation might cause the standby supervisor to reload if it is in an unstable state, such as following a service failure or powering up.

You are logged onto the device.

Ensure that you have installed the Enhanced Layer 2 license.

You are in the correct virtual device context (VDC). A VDC is a logical representation of a set of system resources. You can use the switchto vdc command with a VDC number.

You are working on the F Series module.

Guidelines and Limitations for FabricPath Advanced Features

FabricPath has the following configuration guidelines and limitations:

FabricPath interfaces carry only FabricPath-encapsulated traffic.

You must enable FabricPath on each device before you can view or access the commands. Enter the feature-set fabricpath command to enable FabricPath on each device.

STP does not run inside a FabricPath network.

The F Series modules do not support multiple SPAN destination ports or virtual SPAN. If a port on the F Series module is in a VDC and that VDC has multiple SPAN destination ports, that SPAN session is not brought up.

The following guidelines apply to private VLAN configurations when you are running FabricPath:

All VLANs in a private VLAN must be in the same VLAN mode; either CE or FP. If you attempt to put different types of VLANs into a private VLAN, these VLANs will not be active in the private VLAN. The system remembers the configurations, and if you change the VLAN mode later, that VLAN now becomes active in the specified private VLAN.

FabricPath ports cannot be put into a private VLAN.

The system does not support hierarchical static MAC addresses. That is, you cannot configure static FabricPath ODAs or OSAs; you can only configure Classical Ethernet static MAC addresses.

On the F Series modules, user-configured static MAC addresses are programmed on all forwarding engines (FEs) that have ports in that VLAN.

Setting Advanced FabricPath Layer 2 IS-IS Parameters


Note You must have FabricPath enabled on the F Series module before you can see any of these commands.


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 interface. This section includes the following topics:

Setting Advanced FabricPath Layer 2 IS-IS Parameters Globally (Optional)

Setting Advanced FabricPath Layer 2 IS-IS Parameters per Interface (Optional)

Clearing Advanced FabricPath Layer 2 IS-IS Counters

Configuring Multiple Topologies

Configuring FabricPath IS-IS Multiple Topologies

Setting Advanced FabricPath Layer 2 IS-IS Parameters Globally (Optional)

Although the FabricPath Layer 2 IS-IS protocol works automatically once you enable FabricPath, you can optionally configure the global parameters.

BEFORE YOU BEGIN

Ensure that you are working on an F Series module.

Ensure that you have installed the Enhanced Layer 2 license.

Ensure that you have enabled the FabricPath feature set.

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) graceful-restart [t3 manual secs]

14. (Optional) redistribute filter route-map map-name

15. (Optional) hostname dynamic

16. (Optional) root-priority value

17. (Optional) [no] set-overload-bit {always | on-startup seconds}

18. (Optional) [no] vlan-pruning enable

19. exit

20. exit

21. (Optional) show running-config

22. (Optional) copy running-config startup-config

DETAILED STEPS

 
Command
Purpose

Step 1 

configure terminal

Example:

switch# configure terminal

switch(config)#

Enters global configuration mode.

Step 2 

fabricpath domain default

Example:

switch(config)# fabricpath domain default

switch(config-fabricpath-isis)#

Enters 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 on a PDU reception. To turn the authentication check off, enter the no form of this command.

Note The default is ON.

Step 4 

authentication key-chain

Example:

switch(config-fabricpath-isis)# authentication key-chain trees

(Optional) Configures the authentication keychain. To clear this parameter, enter the no form of this command.

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 7000 Series NX-OS Security Configuration Guide, for information about key chains.

Step 5 

authentication-type {cleartext | md5}

Example:

switch(config-fabricpath-isis)#
authentication-type md5

(Optional) Configures the authentication type. To clear this parameter, enter the no form of this command.

Step 6 

log-adjacency-changes

Example:

switch(config-fabricpath-isis)# log-
adjacency-changes

(Optional) Sets the device 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 lsp-max-wait [lsp-initial-wait lsp-second-wait]

Example:

switch(config-fabricpath-isis)# lsp-gen-
interval 100

(Optional) Configures the LSP generation interval. To return to the default values, enter the no form of this command. The optional arguments are as follows:

lsp-max-wait—The initial wait between the trigger and LSP generation. The range is from 50 to 12000 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 12000 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 12000 milliseconds, and the default value is 50 milliseconds.

Step 8 

lsp-mtu mtu

Example:

switch(config-fabricpath-isis)# lsp-mtu 2000

(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 1492.

Step 9 

max-lsp-lifetime secs

Example:

switch(config-fabricpath-isis)# max-lsp-
lifetime 1000

(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

(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

(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 arguments are as follows:

ref-mbps—The range is from 1 to 400000, and the default value is 400000.

ref-gbps—The range is from 1 to 4000, and the default value is 400.

Step 12 

spf-interval spf-max-wait [spf-initial-wait spf-second-wait]

Example:

switch(config-fabricpath-isis)# spf-
interval 10000

(Optional) Configures the interval between LSA arrivals. To return to the default values, enter the no form of this command. The optional keywords are as follows:

spf-max-wait—The maximum wait between the trigger and 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 

graceful-restart [t3 manual secs]

Example:

switch(config-fabricpath-isis)# graceful-
restart

(Optional) Enables graceful restart for the FabricPath Layer 2 IS-IS protocol. To disable graceful restart, enter the no form of this command. Use the t3 manual keyword to set the graceful-restart timer; the range is from 30 to 65535, and the default value is 60.

This feature is On by default.

Step 14 

redistribute filter route-map map-name

Example:

switch(config-fabricpath-isis)# redistribute filter route-map filter-map1

(Optional) Configures the route map to control the routes that are redistributed into the FabricPath IS-IS topology.

Note See Cisco Nexus 7000 Series NX-OS Unicast Routing Configuration Guide for more information on configuring route maps.

Step 15 

hostname dynamic

Example:

switch(config-fabricpath-isis)# hostname-
dynamic

(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 16 

root-priority value

Example:

switch(config-fabricpath-isis)# root-
priority 100

(Optional) Configures 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 17 

[no] set-overload-bit {always | on-startup seconds}

Example:

switch(config-fabricpath-isis)# set-overload-bit always

(Optional) Configures the overload bit for the system. To disable the overload bit enter the no form of this command. The optional keywords are as follows:

always—The overload bit is always on.

on-startup—The overload bit is set upon system startup and remains set for the specified number of seconds.

Step 18 

[no] vlan-pruning enable

Example:

switch(config-fabricpath-isis)# vlan-pruning enable

(Optional) Configures the VLAN pruning for the system. To disable VLAN pruning, enter the no form of this command.

Step 19 

exit

Example:

switch(config-fabricpath-isis)# exit

switch(config)#

Exits global FabricPath Layer 2 IS-IS configuration mode.

Step 20 

exit

Example:

switch(config)# exit

switch#

Exits global configuration mode.

Step 21 

show running-config

Example:

switch# show running-config

(Optional) Displays the running configuration.

Step 22 

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 7000 Series NX-OS Unicast Routing Configuration Guide for more information about IS-IS commands.

Setting Advanced FabricPath Layer 2 IS-IS Parameters per Interface (Optional)

Although the FabricPath Layer 2 IS-IS protocol works automatically once you enable FabricPath, you can optionally configure the interface parameters.

BEFORE YOU BEGIN

Ensure that you are working on an F Series module.

Ensure that you have installed the Enhanced Layer 2 license.

Ensure that you have enabled the FabricPath feature set.

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 mesh-group group-number

12. (Optional) fabricpath isis metric metric

13. (Optional) fabricpath isis retransmit-interval seconds

14. (Optional) fabricpath isis retransmit-throttle- interval milliseconds

15. exit

16. (Optional) show running-config

17. (Optional) copy running-config startup-config

DETAILED STEPS

 
Command
Purpose

Step 1 

configure terminal

Example:

switch# configure terminal

switch(config)#

Enters global 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.

Step 3 

fabricpath isis authentication-check

Example:

switch(config-if)# fabricpath isis authentication-check

(Optional) Enables authentication checking on incoming FabricPath Layer 2 IS-IS hello PDUs. The default is ON. To disable authentication, enter the no form of the command.

Note A 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

(Optional) Assigns a password to authentication hello PDUs. To remove this password, enter the no form of the command.

Note A level specification is not required.

Example of key chain creation:

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 7000 Series NX-OS Security Configuration Guide, for information about key chains.

Step 5 

fabricpath isis authentication-type {cleartext | md5}

Example:

switch(config-if)# fabricpath isis authentication-type md5

(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.

Note A level specification is not required.

Step 6 

fabricpath isis csnp-interval seconds

Example:

switch(config-if)# fabricpath isis csnp-interval 60

(Optional) Specifies the interval between 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

(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 A level specification is not required.

Step 8 

fabricpath isis hello-multiplier multiplier

Example:

switch(config-if)# fabricpath isis hello-multiplier 20

(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 A level specification is not required.

Step 9 

fabricpath isis hello-padding

Example:

switch(config-if)# fabricpath hello-padding

(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

(Optional) Sets the interval in milliseconds between 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 mesh-group group-number

Example:

switch(config-if) fabricpath isis mesh-group 100

(Optional) Specifies the mesh-group state and sets the mesh-group attribute on the interface.

Step 12 

fabricpath isis metric metric

Example:

switch(config-if)# fabricpath isis metric 100

(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 (the default interface for the F Series module is 10 GB):

1 GB—400

10 GB—40

Step 13 

fabricpath isis retransmit-interval seconds

Example:

switch(config-if)# fabricpath isis retransmit-interval 100

(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 14 

fabricpath isis retransmit-throttle- interval milliseconds

Example:

switch(config-if)# fabricpath isis retransmit-throttle-interval 100

(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 15 

exit

Example:

switch(config-if)# exit

switch(config)#

Exits interface configuration mode.

Step 16 

exit

Example:

switch(config)# exit

switch#

Exits global configuration mode.

Step 17 

show running-config

Example:

switch# show running-config

switch#

(Optional) Displays the running configuration.

Step 18 

copy running-config startup-config

Example:

switch# copy running-config startup-config

switch#

(Optional) Copies the running configuration to the startup configuration.

See the Cisco Nexus 7000 Series NX-OS Unicast Routing Configuration Guide for more information about IS-IS commands.

Clearing Advanced FabricPath Layer 2 IS-IS Counters

You can clear the FabricPath Layer 2 IS-IS counters.

BEFORE YOU BEGIN

Ensure that you are working on an F Series module.

Ensure that you have installed the Enhanced Layer 2 license.

Ensure that you have enabled the FabricPath feature set.

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 [* | system-id | interface {ethernet mod/slot | port-channel channel-number}]

Example:

switch# clear fabricpath isis adjacency

(Optional) Clears the FabricPath Layer 2 IS-IS adjacency state.

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 statistics *

(Optional) Clears all FabricPath Layer 2 IS-IS protocol statistics.

Step 3 

clear fabricpath isis traffic [* | interface {ethernet mod/slot | port-channel channel-number}]

Example:

switch# clear fabricpath traffic

(Optional) Clears FabricPath Layer 2 IS-IS traffic information.

Configuring Multiple Topologies

You can create a topology, map VLANs to the topology, and add an interface to the topology.

BEFORE YOU BEGIN

Ensure that you are working on an F Series module.

Ensure that you have installed the Enhanced Layer 2 license.

Ensure that you have enabled the FabricPath feature set.

SUMMARY STEPS

1. configure terminal

2. fabricpath topology id

3. member vlan range

4. exit

5. interface port-channel number

6. fabricpath topology-member id

7. exit

8. exit

9. (Optional) show fabricpath topology vlan

10. (Optional) show fabricpath isis topology summary

11. (Optional) copy running-config startup-config

DETAILED STEPS

 
Command
Purpose

Step 1 

configure terminal

Example:

switch# configure terminal

switch(config)#

Enters global configuration mode.

Step 2 

fabricpath topology id

Example:

switch(config) fabricpath topology 1

switch(config-fp-topology)#

Creates a new fabricpath topology and enters the FabricPath topology configuration mode.

Step 3 

member vlan range

Example:
switch(config-fp-topology)# member vlan 
7-19
 
      

Configures the VLANs for the topology. The range of the VLAN ID is from 1 to 4094.

Step 4 

exit

Example:

switch(config-fp-topology)# exit

switch(config)#

Exits FabricPath topology configuration mode.

Step 5 

interface port-channel number

Example:

switch(config)# interface port-channel 1

Configures a port-channel interface and enters interface configuration mode. You can configure any of the available interfaces.

Step 6 

fabricpath topology-member id

Example:

switch(config-if)# fabricpath topology 1

Adds the interface to the topology.

Step 7 

exit

Example:

switch(config-if)# exit

switch(config)#

Exits interface configuration mode.

Step 8 

exit

Example:

switch(config)# exit

switch#

Exits global configuration mode.

Step 9 

show fabricpath topology vlan

Example:

switch# show fabricpath topology vlan

(Optional) Displays information about the VLANs in the Layer 2 topology.

Step 10 

show fabricpath isis topology summary

Example:

switch# show fabricpath isis topology summary

(Optional) Displays information about the IS-IS summary topology.

Step 11 

copy running-config startup-config

Example:

switch# copy running-config startup-config

(Optional) Copies the running configuration to the startup configuration.

This example shows how to create a topology, map VLANs to the topology, and add an interface to the topology.

switch# configure terminal
switch(config)# fabricpath topology 1
switch(config-fp-topology)# member vlan 7-19
switch(config-fp-topology)# exit
switch(config)# interface port-channel 1
switch(config-if)# fabricpath topology-member 1
switch(config-if)# exit
switch(config)# show fabricpath topology vlan
switch(config)# show fabricpath isis topology summary

Configuring FabricPath IS-IS Multiple Topologies

You can configure FabricPath IS-IS multiple topologies.

BEFORE YOU BEGIN

Ensure that you are working on an F Series module.

Ensure that you have installed the Enhanced Layer 2 license.

Ensure that you have enabled the FabricPath feature set.

SUMMARY STEPS

1. configure terminal

2. fabricpath domain default

3. topology id

4. (Optional) maximum-paths max-paths

5. (Optional) reference-bandwidth {ref-mbps mbps | ref-gbps gbps}

6. (Optional) root-priority priority

7. exit

8. (Optional) show fabricpath topology vlan

9. (Optional) show fabricpath isis topology summary

10. (Optional) copy running-config startup-config

DETAILED STEPS

 
Command
Purpose

Step 1 

configure terminal

Example:

switch# configure terminal

switch(config)#

Enters global configuration mode.

Step 2 

fabricpath domain default

Example:

switch(config) fabricpath domain default

switch(config-fabricpath-isis)#

Enters global FabricPath Layer 2 IS-IS configuration mode.

Step 3 

topology id

Example:
switch(config-fabricpath-isis)# topology 5
switch(config-fabricpath-isis-topo)#

Enters the Layer 2 topology for IS-IS configuration mode.

Step 4 

maximum-paths max-paths

Example:

switch(config-fabricpath-isis-topo)# maximum-paths 4

(Optional) Configures the maximum paths per destination on the switch for the Layer 2 topology.

Step 5 

reference-bandwidth {ref-mbps mbps | ref-gbps gbps}

Example:

switch(config-fabricpath-isis-topo)# reference-bandwidth ref-mbps 100

(Optional) Configures the reference bandwidth for setting the interface metrics on the switch for the Layer 2 topology.

Step 6 

root-priority priority

Example:

switch(config-fabricpath-isis-topo)# root-priority 1

(Optional) Configures the priority with which nodes become root on the switch for the Layer 2 topology.

Step 7 

exit

Example:

switch(config-fabricpath-isis-topo)# exit

switch(config)#

Exits FabricPath IS-IS topology configuration mode.

Step 8 

exit

Example:

switch(config-fabricpath-isis)# exit

switch(config)#

Exits FabricPath configuration mode.

Step 9 

exit

Example:

switch(config)# exit

switch#

Exits global configuration mode.

Step 10 

show fabricpath topology vlan

Example:

switch# show fabricpath topology vlan

Displays information about the VLANs in the Layer 2 topology.

Step 11 

show fabricpath isis topology summary

Example:

switch# show fabricpath isis topology summary

Displays a summary of the IS-IS topology.

Step 12 

copy running-config startup-config

Example:

switch# copy running-config startup-config

(Optional) Copies the running configuration to the startup configuration.

This example shows how to configure FabricPath IS-IS multiple topologies:

switch# configure terminal
switch(config)# fabricpath domain default
switch(config-fabricpath-isis)# topology 5
switch(config-fabricpath-isis-topo)# maximum-paths 5
switch(config-fabricpath-isis-topo)# reference-bandwidth ref-mbps 100
switch(config-fabricpath-isis-topo)# root-priority 1
switch(config-fabricpath-isis-topo)# exit
switch(config-fabricpath-isis)# show fabricpath topology vlan
switch(config-fabricpath-isis)# show fabricpath isis topology summary

Verifying the FabricPath Advanced Configurations

To display FabricPath information for advanced configurations perform one of the following tasks:

Command
Purpose

show fabricpath isis adjacency [interface {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] [mgroup] [detail | summary] [lid] {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.

show fabricpath isis switch-id

Displays the switch IDs and reachability information for the topology.

show fabricpath isis ip redistribute mroute [vlan [group [source]]]

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] interface {ethernet mod/slot | port-channel channel-number}

Displays the FabricPath Layer 2 IS-IS retransmit-routing-message information.

show fabricpath isis srm [gm] interface {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 [interface {ethernet mod/slot | port-channel channel-number}]

Displays the FabricPath Layer 2 IS-IS traffic information.

show fabricpath isis ssn [gm] interface {ethernet mod/slot | port-channel channel-number}

Displays the FabricPath Layer 2 IS-IS send-sequence-number information.

show fabricpath isis mesh-group

Displays the FabricPath IS-IS mesh-group information.


Feature History for Configuring FabricPath Advanced Features Using the CLI

Table 5-1 lists the release history for these features.

Table 5-1 Feature History for FabricPath

Feature Name
Releases
Feature Information

Multiple topologies

6.2(2)

This feature was introduced.

Advanced FabricPath Layer 2 IS-IS Parameters per Interface

6.2(2)

Route-map and mesh group were introduced.

Advanced FabricPath Layer 2 IS-IS Parameters Globally

6.2(2)

Overload bit and VLAN pruning for FabricPath IS-IS were introduced.

Advanced FabricPath features

5.1(1)

These features were introduced.