


 



<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://docwiki.cisco.com/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://docwiki.cisco.com/w/index.php?title=Special:Contributions/Lorlando&amp;feed=atom&amp;limit=50&amp;target=Lorlando&amp;year=&amp;month=</id>
		<title>DocWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://docwiki.cisco.com/w/index.php?title=Special:Contributions/Lorlando&amp;feed=atom&amp;limit=50&amp;target=Lorlando&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Special:Contributions/Lorlando"/>
		<updated>2013-06-19T03:49:39Z</updated>
		<subtitle>From DocWiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Migrating_from_Cisco_FWSM_to_Cisco_ASA_Software</id>
		<title>Migrating from Cisco FWSM to Cisco ASA Software</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Migrating_from_Cisco_FWSM_to_Cisco_ASA_Software"/>
				<updated>2009-08-31T16:48:43Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document outlines the differences between Cisco FWSM 4.0(1) and Cisco ASA 8.2(1) software to provide users with information to use when making the decision to migrate from FWSM to ASA software. It does not explain how to migrate from using a Cisco FWSM to using a Cisco ASA device. Features that are in FWSM but not in ASA are described, as well as features that are available on both platforms but implemented differently. Features that are in ASA but are not available in FWSM are not listed.&lt;br /&gt;
&lt;br /&gt;
This wiki includes the following sections:&lt;br /&gt;
* [[Implicit Behavioral Differences]]&lt;br /&gt;
* [[Feature Differences]]&lt;br /&gt;
* [[Configuration Command Differences]]&lt;br /&gt;
* [[Exec Command Differences]]&lt;br /&gt;
* [[clear Command Differences]]&lt;br /&gt;
* [[show Command Differences]]&lt;br /&gt;
* [[Exec and Unsaved Config Command Differences]]&lt;br /&gt;
* [[Default Value and Value Range Differences]]&lt;br /&gt;
* [[SNMP Differences]]&lt;br /&gt;
* [[System Log Message Differences]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/System_Log_Message_Differences</id>
		<title>System Log Message Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/System_Log_Message_Differences"/>
				<updated>2009-08-28T22:29:40Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==System Log Message Differences==&lt;br /&gt;
The following system log messages are deprecated in ASA but not in FWSM:&lt;br /&gt;
&lt;br /&gt;
1.  %FWSM-6-303003: FTP cmd_name command denied - failed strict&lt;br /&gt;
:inspection, terminating connection from &lt;br /&gt;
:source_interface:source_address/source_port to &lt;br /&gt;
:dest_interface:dest_address/dest_port&lt;br /&gt;
2.  %FWSM-4-313003: Invalid destination for ICMP error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following system log messages are present in FWSM but not in ASA:&lt;br /&gt;
&lt;br /&gt;
1.  %FWSM-6-106028: Deny TCP (Connection marked for deletion) &lt;br /&gt;
:from src ip-address/src-port to dst ip-address/dst-port &lt;br /&gt;
:flags flag on interface intf-name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.  %FWSM-4-109036: Teardown protocol connection session_id for &lt;br /&gt;
:src_if:src_ip/src_port to dest_if:dest_ip/dest_port &lt;br /&gt;
:duration duration bytes bytes due to Uauth timeout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.  %FWSM-4-109037: Authentication cannot be done for the user &lt;br /&gt;
:from src_ip to dest_ip for application since auth_proto &lt;br /&gt;
:client is too busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.  %FWSM-4-109039: Func_ID: Uauth Unproxy Failed due to the &lt;br /&gt;
:reason: Failed_Reason&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.  %FWSM-3-202012: Connection rate limit exceeded conns/rate-limit &lt;br /&gt;
:(per seconds) for dir packet from source_address/source_port to &lt;br /&gt;
:dest_address/dest_port on interface interface_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.  %FWSM-6-302022: Built IP protocol 103 connection 219025360 &lt;br /&gt;
:for int_112:172.16.2.1 (172.16.2.1) to int_102:172.16.112.2 &lt;br /&gt;
:(172.16.112.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.  %FWSM-6-302023: Teardown IP protocol 103 connection &lt;br /&gt;
:219025359 for int_102:172.16.2.1 to int_112:172.16.112.2 &lt;br /&gt;
:duration 0:00:35 bytes 74 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.  FWSM-6-622002:%d: Teardown BGP Peering session with %A &lt;br /&gt;
:and AS #%d\n, BGP_PEER_SES_TEAR_DOWN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. %FWSM-2-709008: Configuration may be out of sync between &lt;br /&gt;
:Active/Standby units&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows system log messages that are present in both FWSM and ASA software, but the text in FWSM software is different from that in ASA software.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA'''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-302024: Pre-allocated H323 GUP connection for faddr intf: {foreign-address /foreign-port} to laddr intf: {local-address/local-port}&lt;br /&gt;
||%ASA-6-302033:Pre-allocated H323 GUP Connection for faddr interface:foreign address/foreign-port to laddr interface:local-address/local-port&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-4-302025: Unable to Pre-allocate H323 GUP Connection for faddr &lt;br /&gt;
intf: {foreign-address/foreign-port} to laddr intf: {local-address/local-port}&lt;br /&gt;
|%ASA-4-302034: Unable to pre-allocate H323 GUP Connection for faddr &lt;br /&gt;
interface: foreign address/foreign-port to laddr &lt;br /&gt;
interface:local-address/local-port&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-4-109035: Authentication failed for user username as the password expired&lt;br /&gt;
|%ASA-3-109035: Exceeded maximum number (999) of DAP attribute instances for user string.&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-609001: Built local-hostinterface_name:IP_address&lt;br /&gt;
|%ASA-7-609001: Built local-hostinterface_name:IP_address&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-609002: Teardown local-host interface_name:IP_address duration time&lt;br /&gt;
|%ASA-7-609002: Teardown local-host interface_name:IP_address duration time&lt;br /&gt;
|-&lt;br /&gt;
|FWSM-6-622001:%d: Built BGP Peering session with %A and AS #%d\n, BGP_PEER_SES_ESTABLISH&lt;br /&gt;
|%ASA-6-622001: string tracked route network mask address, distance number, table string, on interface interface-name&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Feature_Differences</id>
		<title>Feature Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Feature_Differences"/>
				<updated>2009-08-28T22:27:58Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Feature Differences */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Feature Differences==&lt;br /&gt;
The following table lists the feature differences between FWSM and ASA.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Feature'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM Description'''&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA Description'''&lt;br /&gt;
|-&lt;br /&gt;
|Authentication support when sessioning to system context in multiple mode &lt;br /&gt;
'''aaa authentication telnet console''' command from admin context&lt;br /&gt;
|In multi mode AAA commands cannot be configured in system context. However, telenet authenication in admin context is used for authenticating sessions from the supervisor engines that enter system context.&lt;br /&gt;
|Does not have session command support, so AAA authentication in the admin context is not used by the system context.&lt;br /&gt;
|-&lt;br /&gt;
|IPSec in multimode&lt;br /&gt;
(managment only)&lt;br /&gt;
|IPSec is supported for management purposed in multimode.&lt;br /&gt;
|No IPSec support in multimode.&lt;br /&gt;
|-&lt;br /&gt;
|Mixed mode support&lt;br /&gt;
CLI:&lt;br /&gt;
'''firewall transparent'''&lt;br /&gt;
|This is a feature in FWSM in which the firewall mode can be set in each context in multimode.&lt;br /&gt;
|Not supported in ASA, and the firewall mode is set for the entire device.&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Groups&lt;br /&gt;
CLI:&lt;br /&gt;
'''bridge-group interface bvi'''&lt;br /&gt;
|This feature in FWSM increased the number of interfaces in transparent mode to eight pairs from a single pair.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Asymmetric Routing&lt;br /&gt;
(non active/active mode)&lt;br /&gt;
|When asymmetic routing was introduced in FWSM, the active/active restriction that is present in ASA was removed.&lt;br /&gt;
|Supported in active/active mode only.&lt;br /&gt;
|-&lt;br /&gt;
|BGP Stub Routing&lt;br /&gt;
CLI:&lt;br /&gt;
'''router bgp'''&lt;br /&gt;
'''bgp router-id'''&lt;br /&gt;
'''neighbor remote-as'''&lt;br /&gt;
'''neighbor password'''&lt;br /&gt;
'''network'''&lt;br /&gt;
|Supported in FWSM.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Failover preemption for active/standby failover&lt;br /&gt;
|FWSM can be configured in an active/standby scenario. When configured, the primary unit always becomes active after a certain time in the following cases:&lt;br /&gt;
1. When the primary unit fails and the secondary unit becomes active.&lt;br /&gt;
&lt;br /&gt;
2. When the secondary unit boots before the primary unit, and the secondary unit becomes active.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Trusted Flow Acceleration&lt;br /&gt;
CLI:&lt;br /&gt;
'''service-acceleration'''&lt;br /&gt;
'''set connect'''&lt;br /&gt;
'''advanced options'''&lt;br /&gt;
|This feature lets the FWSM take advantage of the processing power of the switch supervisor engine that allows for increased throughput by installing EARL shortcuts.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Route Health Inspection&lt;br /&gt;
CLI:&lt;br /&gt;
'''redistribute connected'''&lt;br /&gt;
'''redistribute nat'''&lt;br /&gt;
'''redistribute static'''&lt;br /&gt;
'''route-inject'''&lt;br /&gt;
|This feature installs connected, static, NAT pool routes configured on the FWSM into MSFC on a per-contxt basis. MSFC can then redistribute the routes.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|PISA Integration&lt;br /&gt;
CLI:&lt;br /&gt;
'''deny'''&lt;br /&gt;
'''permit'''&lt;br /&gt;
|The FWSM uses this feature to leverage the high-performance deep packet inspection of the PISA card so that it can permit or deny traffic based on the application type.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|DHCP Relay interface specific servers&lt;br /&gt;
CLI:&lt;br /&gt;
'''dhcprelay server''' &amp;lt;''ip_address''&amp;gt;&lt;br /&gt;
'''interface vlan''' &amp;lt;''vlan id''&amp;gt;&lt;br /&gt;
|FWSM added this feature in 3.2(1). With this feature, users can configure interface specific DHCP servers. The '''dhcprelay server''' command can be configured in global mode and in interface specific mode.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Stateful Failover Uauth Table Replication&lt;br /&gt;
|FWSM supports replicating Uauth Table in the failover peer when stateful failover is configured.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Migrating_from_Cisco_FWSM_to_Cisco_ASA_Software</id>
		<title>Migrating from Cisco FWSM to Cisco ASA Software</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Migrating_from_Cisco_FWSM_to_Cisco_ASA_Software"/>
				<updated>2009-08-28T21:56:21Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document outlines the differences between Cisco FWSM 4.0(1) and Cisco ASA 8.2(1) software to provide users with information to use when making the decision to migrate from FWSM to ASA software. Features that are in FWSM but not in ASA are described, as well as features that are available on both platforms but implemented differently. Features that are in ASA but are not available in FWSM are not listed.&lt;br /&gt;
&lt;br /&gt;
This wiki includes the following sections:&lt;br /&gt;
* [[Implicit Behavioral Differences]]&lt;br /&gt;
* [[Feature Differences]]&lt;br /&gt;
* [[Configuration Command Differences]]&lt;br /&gt;
* [[Exec Command Differences]]&lt;br /&gt;
* [[clear Command Differences]]&lt;br /&gt;
* [[show Command Differences]]&lt;br /&gt;
* [[Exec and Unsaved Config Command Differences]]&lt;br /&gt;
* [[Default Value and Value Range Differences]]&lt;br /&gt;
* [[SNMP Differences]]&lt;br /&gt;
* [[System Log Message Differences]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/System_Log_Message_Differences</id>
		<title>System Log Message Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/System_Log_Message_Differences"/>
				<updated>2009-08-28T21:55:19Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==System Log Message Differences==&lt;br /&gt;
The following system log messages are deprecated in ASA but not in FWSM:&lt;br /&gt;
&lt;br /&gt;
1.  %FWSM-6-303003: FTP cmd_name command denied - failed strict&lt;br /&gt;
:inspection, terminating connection from &lt;br /&gt;
:source_interface:source_address/source_port to &lt;br /&gt;
:dest_interface:dest_address/dest_port&lt;br /&gt;
2.  %FWSM-4-313003: Invalid destination for ICMP error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following system log messages are present in FWSM but not in ASA:&lt;br /&gt;
&lt;br /&gt;
1.  %FWSM-6-106028: Deny TCP (Connection marked for deletion) &lt;br /&gt;
:from src ip-address/src-port to dst ip-address/dst-port &lt;br /&gt;
:flags flag on interface intf-name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.  %FWSM-4-109036: Teardown protocol connection session_id for &lt;br /&gt;
:src_if:src_ip/src_port to dest_if:dest_ip/dest_port &lt;br /&gt;
:duration duration bytes bytes due to Uauth timeout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.  %FWSM-4-109037: Authentication cannot be done for the user &lt;br /&gt;
:from src_ip to dest_ip for application since auth_proto &lt;br /&gt;
:client is too busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.  %FWSM-4-109039: Func_ID: Uauth Unproxy Failed due to the &lt;br /&gt;
:reason: Failed_Reason&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.  %FWSM-3-202012: Connection rate limit exceeded conns/rate-limit &lt;br /&gt;
:(per seconds) for dir packet from source_address/source_port to &lt;br /&gt;
:dest_address/dest_port on interface interface_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.  %FWSM-6-302022: Built IP protocol 103 connection 219025360 &lt;br /&gt;
:for int_112:172.16.2.1 (172.16.2.1) to int_102:172.16.112.2 &lt;br /&gt;
:(172.16.112.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.  %FWSM-6-302023: Teardown IP protocol 103 connection &lt;br /&gt;
:219025359 for int_102:172.16.2.1 to int_112:172.16.112.2 &lt;br /&gt;
:duration 0:00:35 bytes 74 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.  FWSM-6-302026: Built dir Service-Accelerated connection &lt;br /&gt;
:connection_id from interface:src-address/src-port (mapped-&lt;br /&gt;
:src-address/mapped-src-port to interface:dst-address/dst-port &lt;br /&gt;
:(mapped-dst-address/mapped-dst-port)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.  FWSM-6-302027: Teardown Service-Accelerated connection &lt;br /&gt;
:connection_id from interface:src-address/src-port to &lt;br /&gt;
:interface:dst-address/dst-port&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.  FWSM-6-622002:%d: Teardown BGP Peering session with %A &lt;br /&gt;
:and AS #%d\n, BGP_PEER_SES_TEAR_DOWN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. %FWSM-2-709008: Configuration may be out of sync between &lt;br /&gt;
:Active/Standby units&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows system log messages that are present in both FWSM and ASA software, but the text in FWSM software is different from that in ASA software.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA'''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-302024: Pre-allocated H323 GUP connection for faddr intf: {foreign-address /foreign-port} to laddr intf: {local-address/local-port}&lt;br /&gt;
||%ASA-6-302033:Pre-allocated H323 GUP Connection for faddr interface:foreign address/foreign-port to laddr interface:local-address/local-port&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-4-302025: Unable to Pre-allocate H323 GUP Connection for faddr &lt;br /&gt;
intf: {foreign-address/foreign-port} to laddr intf: {local-address/local-port}&lt;br /&gt;
|%ASA-4-302034: Unable to pre-allocate H323 GUP Connection for faddr &lt;br /&gt;
interface: foreign address/foreign-port to laddr &lt;br /&gt;
interface:local-address/local-port&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-4-109035: Authentication failed for user username as the password expired&lt;br /&gt;
|%ASA-3-109035: Exceeded maximum number (999) of DAP attribute instances for user string.&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-609001: Built local-hostinterface_name:IP_address&lt;br /&gt;
|%ASA-7-609001: Built local-hostinterface_name:IP_address&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-609002: Teardown local-host interface_name:IP_address duration time&lt;br /&gt;
|%ASA-7-609002: Teardown local-host interface_name:IP_address duration time&lt;br /&gt;
|-&lt;br /&gt;
|FWSM-6-622001:%d: Built BGP Peering session with %A and AS #%d\n, BGP_PEER_SES_ESTABLISH&lt;br /&gt;
|%ASA-6-622001: string tracked route network mask address, distance number, table string, on interface interface-name&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/System_Log_Message_Differences</id>
		<title>System Log Message Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/System_Log_Message_Differences"/>
				<updated>2009-08-28T21:52:53Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==System Log Message Differences== The following system log messages are deprecated in ASA but not in FWSM:  1.  %FWSM-6-303003: FTP cmd_name command denied - failed strict :inspection, te...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==System Log Message Differences==&lt;br /&gt;
The following system log messages are deprecated in ASA but not in FWSM:&lt;br /&gt;
&lt;br /&gt;
1.  %FWSM-6-303003: FTP cmd_name command denied - failed strict&lt;br /&gt;
:inspection, terminating connection from &lt;br /&gt;
:source_interface:source_address/source_port to &lt;br /&gt;
:dest_interface:dest_address/dest_port&lt;br /&gt;
2.  %FWSM-4-313003: Invalid destination for ICMP error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following system log messages are present in FWSM but not in ASA:&lt;br /&gt;
&lt;br /&gt;
1.  %FWSM-6-106028: Deny TCP (Connection marked for deletion) &lt;br /&gt;
:from src ip-address/src-port to dst ip-address/dst-port &lt;br /&gt;
:flags flag on interface intf-name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.  %FWSM-4-109036: Teardown protocol connection session_id for &lt;br /&gt;
:src_if:src_ip/src_port to dest_if:dest_ip/dest_port &lt;br /&gt;
:duration duration bytes bytes due to Uauth timeout&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.  %FWSM-4-109037: Authentication cannot be done for the user &lt;br /&gt;
:from src_ip to dest_ip for application since auth_proto &lt;br /&gt;
:client is too busy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.  %FWSM-4-109039: Func_ID: Uauth Unproxy Failed due to the &lt;br /&gt;
:reason: Failed_Reason&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.  %FWSM-3-202012: Connection rate limit exceeded conns/rate-limit &lt;br /&gt;
:(per seconds) for dir packet from source_address/source_port to &lt;br /&gt;
:dest_address/dest_port on interface interface_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.  %FWSM-6-302022: Built IP protocol 103 connection 219025360 &lt;br /&gt;
:for int_112:172.16.2.1 (172.16.2.1) to int_102:172.16.112.2 &lt;br /&gt;
:(172.16.112.2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.  %FWSM-6-302023: Teardown IP protocol 103 connection &lt;br /&gt;
:219025359 for int_102:172.16.2.1 to int_112:172.16.112.2 &lt;br /&gt;
:duration 0:00:35 bytes 74 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.  FWSM-6-302026: Built dir Service-Accelerated connection &lt;br /&gt;
:connection_id from interface:src-address/src-port (mapped-&lt;br /&gt;
:src-address/mapped-src-port to interface:dst-address/dst-port &lt;br /&gt;
:(mapped-dst-address/mapped-dst-port)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.  FWSM-6-302027: Teardown Service-Accelerated connection &lt;br /&gt;
:connection_id from interface:src-address/src-port to &lt;br /&gt;
:interface:dst-address/dst-port&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.  FWSM-6-622002:%d: Teardown BGP Peering session with %A &lt;br /&gt;
:and AS #%d\n, BGP_PEER_SES_TEAR_DOWN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. %FWSM-2-709008: Configuration may be out of sync between &lt;br /&gt;
:Active/Standby units&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following table shows system log messages that are present in both FWSM and ASA software, but the text in FWSM software is different from that in ASA software.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! FWSM&lt;br /&gt;
! ASA&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-302024: Pre-allocated H323 GUP connection for faddr intf: {foreign-address /foreign-port} to laddr intf: {local-address/local-port}&lt;br /&gt;
||%ASA-6-302033:Pre-allocated H323 GUP Connection for faddr interface:foreign address/foreign-port to laddr interface:local-address/local-port&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-4-302025: Unable to Pre-allocate H323 GUP Connection for faddr &lt;br /&gt;
intf: {foreign-address/foreign-port} to laddr intf: {local-address/local-port}&lt;br /&gt;
|%ASA-4-302034: Unable to pre-allocate H323 GUP Connection for faddr &lt;br /&gt;
interface: foreign address/foreign-port to laddr &lt;br /&gt;
interface:local-address/local-port&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-4-109035: Authentication failed for user username as the password expired&lt;br /&gt;
|%ASA-3-109035: Exceeded maximum number (999) of DAP attribute instances for user string.&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-609001: Built local-hostinterface_name:IP_address&lt;br /&gt;
|%ASA-7-609001: Built local-hostinterface_name:IP_address&lt;br /&gt;
|-&lt;br /&gt;
|%FWSM-6-609002: Teardown local-host interface_name:IP_address duration time&lt;br /&gt;
|%ASA-7-609002: Teardown local-host interface_name:IP_address duration time&lt;br /&gt;
|-&lt;br /&gt;
|FWSM-6-622001:%d: Built BGP Peering session with %A and AS #%d\n, BGP_PEER_SES_ESTABLISH&lt;br /&gt;
|%ASA-6-622001: string tracked route network mask address, distance number, table string, on interface interface-name&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/SNMP_Differences</id>
		<title>SNMP Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/SNMP_Differences"/>
				<updated>2009-08-28T21:50:44Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==SNMP Differences== The following list shows MIBs that are supported by FWSM but not supported by ASA:  *CISCO-ENTITY-ALARM-MIB.my  *CISCO-ENTITY-REDUNDANCY-MIB.my  *CISCO-ENTITY-REDUNDAN...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==SNMP Differences==&lt;br /&gt;
The following list shows MIBs that are supported by FWSM but not supported by ASA:&lt;br /&gt;
&lt;br /&gt;
*CISCO-ENTITY-ALARM-MIB.my&lt;br /&gt;
&lt;br /&gt;
*CISCO-ENTITY-REDUNDANCY-MIB.my&lt;br /&gt;
&lt;br /&gt;
*CISCO-ENTITY-REDUNDANCY-TC-MIB.my&lt;br /&gt;
&lt;br /&gt;
*CISCO-L4L7MODULE-RESOURCE-LIMIT-MIB.my&lt;br /&gt;
&lt;br /&gt;
*CISCO-NAT-EXT-MIB.my&lt;br /&gt;
&lt;br /&gt;
*NAT-MIB.my&lt;br /&gt;
&lt;br /&gt;
*TCP-MIB.my&lt;br /&gt;
&lt;br /&gt;
*UDP-MIB.my&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following list shows traps that are supported by FWSM but not suported by ASA:&lt;br /&gt;
&lt;br /&gt;
*ceAlarmAsserted: CISCO-ENTITY-ALARM-MIB.my&lt;br /&gt;
&lt;br /&gt;
*ceRedunEventSwitchover: CISCO-ENTITY-REDUNDANCY-MIB.my&lt;br /&gt;
&lt;br /&gt;
*clrResourceLimitReached: CISCO-L4L7MODULE-RESOURCE-LIMIT-MIB.my&lt;br /&gt;
&lt;br /&gt;
*clrResourceRateLimitReached: CISCO-L4L7MODULE-RESOURCE-LIMIT-MIB.my&lt;br /&gt;
&lt;br /&gt;
*cpmCPURisingThreshold: CISCO-PROCESS-MIB.MY&lt;br /&gt;
&lt;br /&gt;
*natPacketDiscard: NAT-MIB.my&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Default_Value_and_Value_Range_Differences</id>
		<title>Default Value and Value Range Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Default_Value_and_Value_Range_Differences"/>
				<updated>2009-08-28T21:49:01Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==Default Value and Value Range Differences== The following table lists the differences in default values and value ranges between ASA and FWSM. {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; !align=&amp;quot;cente...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Default Value and Value Range Differences==&lt;br /&gt;
The following table lists the differences in default values and value ranges between ASA and FWSM.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!align=&amp;quot;center&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM'''&lt;br /&gt;
!align=&amp;quot;center&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA'''&lt;br /&gt;
|-&lt;br /&gt;
| Minimum failover poll time is 500 milliseconds.&lt;br /&gt;
CLI:&lt;br /&gt;
'''failover polltime msec'''&lt;br /&gt;
| Minimum failover poll time in milliseconds is 200. &lt;br /&gt;
CLI:&lt;br /&gt;
'''failover polltime msec'''&lt;br /&gt;
|-&lt;br /&gt;
|Minimum poll interval for interfaces is 3 seconds.&lt;br /&gt;
CLI:&lt;br /&gt;
'''failover polltime interface'''&lt;br /&gt;
|Minimum poll interval for interfaces is 1 second. ASA also supports milliseconds and the minimum millisec interval is 500.&lt;br /&gt;
CLI:&lt;br /&gt;
'''failover polltime interval'''&lt;br /&gt;
'''failover polltime interval msec'''&lt;br /&gt;
|-&lt;br /&gt;
|Minimum failover unit poll time is 500 milliseconds.&lt;br /&gt;
CLI:&lt;br /&gt;
'''failover polltime unit msec'''&lt;br /&gt;
|Miminum failover unit poll time is 200 milliseconds.&lt;br /&gt;
CLI:&lt;br /&gt;
'''failover polltime unit msec'''&lt;br /&gt;
|-&lt;br /&gt;
|Resource limits:&lt;br /&gt;
&lt;br /&gt;
Conns = 999,900&lt;br /&gt;
&lt;br /&gt;
Cons/Sec = 102,400&lt;br /&gt;
&lt;br /&gt;
Fixups/Sec = 10,000&lt;br /&gt;
&lt;br /&gt;
Hosts = 256K&lt;br /&gt;
&lt;br /&gt;
Syslogs/sec = 30,000&lt;br /&gt;
&lt;br /&gt;
Xlates = 256K&lt;br /&gt;
|ASA does not have resource limits for the resources mentioned in the FWSM column.&lt;br /&gt;
|-&lt;br /&gt;
|SIP Disconnect Timeout:&lt;br /&gt;
minimum = 1 minute&lt;br /&gt;
&lt;br /&gt;
maximum = 10 minutes&lt;br /&gt;
&lt;br /&gt;
CLI:&lt;br /&gt;
'''timeout sip-disconnect'''&lt;br /&gt;
|SIP Disconnect Timeout:&lt;br /&gt;
mimimum = 1 minute&lt;br /&gt;
&lt;br /&gt;
maximum = 1193 minutes&lt;br /&gt;
&lt;br /&gt;
CLI:&lt;br /&gt;
'''timeout sip-disconnect'''&lt;br /&gt;
|-&lt;br /&gt;
|SIP Invite Timeout:&lt;br /&gt;
maximum = 30 minutes&lt;br /&gt;
&lt;br /&gt;
CLI:&lt;br /&gt;
'''timeout sip-invite'''&lt;br /&gt;
|SIP Invite Timeout:&lt;br /&gt;
maximum = 1193 minutes&lt;br /&gt;
&lt;br /&gt;
CLI:&lt;br /&gt;
'''timeout sip-invite'''&lt;br /&gt;
|-&lt;br /&gt;
|XLATE Timeout:&lt;br /&gt;
mimimum = 30 seconds&lt;br /&gt;
&lt;br /&gt;
CLI:&lt;br /&gt;
'''timeout xlate'''&lt;br /&gt;
&lt;br /&gt;
|Xlate Timeout:&lt;br /&gt;
minimum = 1 minute&lt;br /&gt;
&lt;br /&gt;
CLI:&lt;br /&gt;
'''timeout xlate'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Exec_and_Unsaved_Config_Command_Differences</id>
		<title>Exec and Unsaved Config Command Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Exec_and_Unsaved_Config_Command_Differences"/>
				<updated>2009-08-28T21:48:04Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==Exec and Unsaved Config Command Differences==  The following table lists the Exec and configuration commands (not saved in the startup config) that are in FWSM software but not in ASA so...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Exec and Unsaved Config Command Differences==&lt;br /&gt;
&lt;br /&gt;
The following table lists the Exec and configuration commands (not saved in the startup config) that are in FWSM software but not in ASA software.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''access-list commit'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''access-list mode'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''no'''] '''failover suspend-config-sync'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''no'''] '''np''' ['''add''' | '''del''' | '''acl-notify'''] ''keywords''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''no'''] '''np''' {['''1''' | '''2''' | '''3''' | '''all''']} ''keywords''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''no'''] '''npcp''' ''keywords'' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''upgrade-mp'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Show_Command_Differences</id>
		<title>Show Command Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Show_Command_Differences"/>
				<updated>2009-08-28T21:46:19Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: =='''show''' Command Differences==  The following table lists the '''show''' commands that are in FWSM software but not in ASA software. {| border=&amp;quot;1&amp;quot; |- |align=&amp;quot;left&amp;quot; | '''show asr''' |- ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''show''' Command Differences==&lt;br /&gt;
&lt;br /&gt;
The following table lists the '''show''' commands that are in FWSM software but not in ASA software.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show asr'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show bridge-group'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show conn up'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show cpu threshold'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show dispatch statistics'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show dispatch table'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show flashfs'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show ip bgp'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show nic'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show np''' ''1'' | ''2'' | ''3'' ''keywords''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show np''' ''keyword''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show npcp''' ''keywords''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show pc conn'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show pc local-host'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show pcdebug'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show pc xlate'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show resource acl-partition'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show resource partition'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show resource rule'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show route-inject'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show route-monitor'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all control-point tcp-normalizer'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all ftp-map'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all grp-map'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all h225-map'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all mgcp-map'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all rip'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all route-inject'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all route-monitor'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''show running-config all xlate-bypass'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Clear_Command_Differences</id>
		<title>Clear Command Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Clear_Command_Differences"/>
				<updated>2009-08-28T21:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: =='''clear''' Command Differences== The following table lists the '''clear''' commands that are in FWSM software but not in ASA software. {| border=&amp;quot;1&amp;quot; |- |align=&amp;quot;left&amp;quot; | '''clear configur...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=='''clear''' Command Differences==&lt;br /&gt;
The following table lists the '''clear''' commands that are in FWSM software but not in ASA software.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear configure ftp-map''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear configure resource partition''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear configure resource rule''' &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear control-point tcp-normalizer''' &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear dispatch stats all''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear gtp-map'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear h225-map''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear ip bgp''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear mgcp-map''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear np''' ''1'' | ''2'' | ''3'' ''keyword'' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear np all stats''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear npcp statistics''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear rip''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear route-inject''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear route-monitor''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear route-monitor statistics''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear route statistics''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear router bgp''' &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | '''clear xlate-bypass''' &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Exec_Command_Differences</id>
		<title>Exec Command Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Exec_Command_Differences"/>
				<updated>2009-08-28T21:26:27Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==Exec Command Differences== The following table lists the '''debug''' commands that are in FWSM software but not in ASA software. {| border=&amp;quot;1&amp;quot; |- |align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Exec Command Differences==&lt;br /&gt;
The following table lists the '''debug''' commands that are in FWSM software but not in ASA software.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug acl optimization'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug aging'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug control-plane'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug ip bgp'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug npcp'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug pc-lu'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug pisa'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug resource partition'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug route-inject'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug route-monitor'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug route-np'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug RM-NP-counter'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug session'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; | ['''show''' | '''no'''] '''debug ssl'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Configuration_Command_Differences</id>
		<title>Configuration Command Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Configuration_Command_Differences"/>
				<updated>2009-08-28T21:05:04Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: The following table lists the differences among FWSM and ASA software configuration commands. {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; !width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Featur...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following table lists the differences among FWSM and ASA software configuration commands.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Feature/Command'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM Description'''&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA Description'''&lt;br /&gt;
|-&lt;br /&gt;
|Connection timeouts for all protocols&lt;br /&gt;
'''set connection timeout idle'''&lt;br /&gt;
|The '''idle''' keyword was introduced in FWSM release 3.2(1). This command closes idle connections of all protocols after the specified period of time.&lt;br /&gt;
|The '''idle''' keyword is not supported in ASA software. The ASA software has the '''tcp''' keyword, which is used to close TCP comnections after a specified time.&lt;br /&gt;
|-&lt;br /&gt;
|Connection rate limit&lt;br /&gt;
'''set connection conn-rate-limit'''&lt;br /&gt;
|This command was introduced in FWSM release 4.0(1). It allows users to rate limit TCP and/or UDP connections to a value specified in the CLI.&lt;br /&gt;
|This command is not present in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|AAA authentication challenge&lt;br /&gt;
'''aaa authentication challenge disable'''&lt;br /&gt;
|This command was introduced in FWSM release 3.1(1). This command disables authentication challenge for ftp, telnet, http, and https.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|AAA authentication clear conn&lt;br /&gt;
'''aaa authentication clear-conn'''&lt;br /&gt;
|This command was introduced in FWSM release 3.2(1). This command forces active connections to close immediately after user authentication times out or when the authentication session is cleared with the '''clear uauth''' command.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|Virtual SSH&lt;br /&gt;
[no] '''virtual ssh'''&lt;br /&gt;
|This command was introduced in FWSM release 3.2(1). This command allows direct authentication using SSH.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|Interactive password prompts with RADIUS for authentication&lt;br /&gt;
'''auth-prompt reject''' ['''invalid-credentials''' | '''expired-pwd''']&lt;br /&gt;
|This command was introduced in FWSM release 1.1. The '''invalid-credentials''' and '''expired-pwd''' options were added in FWSM release 3.2(1). This command, with the new options, allows users to specify the strings during authentication  rejection sdue to invalid credentials or expired passwords.&lt;br /&gt;
|This command is suppored in ASA software, but the '''invalid-credentials''' and '''expired-pwd''' options are not supported.&lt;br /&gt;
|-&lt;br /&gt;
|DHCP relaty trusted interface (option 82)&lt;br /&gt;
'''dhcprelay information trusted'''&lt;br /&gt;
'''dhcprelay information trustedall'''&lt;br /&gt;
|This command was introduced in FWSM command 4.0. This command allows users to preserve option 82 and forward a packet by identifying an interface as a trusted interface, ensuring that DHCP snooping and IP source guard features on the switch work along with the FWSM. The '''trustall''' keyword enables the command for interfaces, as opposed to the '''trusted''' keyword, which enables the command for a single interface.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-|&lt;br /&gt;
|http-map&lt;br /&gt;
'''port-misuse'''&lt;br /&gt;
|The command was introduced in FWSM release 3.1(1). This command restricts HTTP traffic by specifying a restricted application category. The '''port-misuse''' command  is used in http map configuration mode, that is accessible using the '''http-map''' command.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|'''logging deny conn-queue-full'''&lt;br /&gt;
|This command was introduced in FWSM release 3.1(1). When traffic is so heavy that the loggin gqueue fills up, the FWSM might discard messages. This command prevents the creation of new transit connections through the FWSM to avoid discarding messages.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|CPU Threshold&lt;br /&gt;
[no] '''cpu threshold rising&lt;br /&gt;
|This command was introduced in FWSM release 3.2(1). When SNMP is enabled, traps are sent when the CPU levels reach a certain configurable mark.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|EtherType Access Lists and denying IPv4 and ARPs&lt;br /&gt;
|In TFW mode with an ethertype access list configured to &amp;quot;deny all,&amp;quot; both IPv4 and ARP cannot be denied on a FWSM device.&lt;br /&gt;
|In TFW mode with an ethertype access list configured to &amp;quot;deny all,&amp;quot; all ethertypes are denied, including IPv4 and ARP.&lt;br /&gt;
|-&lt;br /&gt;
|Direct Login or Logout using Virtual HTTP for User Authentication&lt;br /&gt;
'''virtual http ip_address''' ['''host''' ''hostname'']&lt;br /&gt;
|Direct authentication including login and logout are supported using the '''virtual http''' command.&lt;br /&gt;
|ASA software supports the login aspect of direct authentication but not logout. Because logout is not support, direct authentication is not supported. ASA software does support cascading authentication with the '''virtual http''' command.&lt;br /&gt;
|-&lt;br /&gt;
|Route Monitoring&lt;br /&gt;
'''route-monitor'''&lt;br /&gt;
|The route-monitoring feature is supported. If multiple static routes are configured, the feature can detect if a network goes down and the next best route is used.&lt;br /&gt;
|This feature is supported in ASA software using the '''sla monitor''' command. In this feature the ASA software supports more commmand options than FWSM software.&lt;br /&gt;
|-&lt;br /&gt;
|Old maps for inspections&lt;br /&gt;
[no] '''ftp-map'''&lt;br /&gt;
&lt;br /&gt;
[no] '''gtppmap'''&lt;br /&gt;
&lt;br /&gt;
[no] '''h225-map'''&lt;br /&gt;
&lt;br /&gt;
[no] '''http-map'''&lt;br /&gt;
&lt;br /&gt;
[no] '''mgcp-map'''&lt;br /&gt;
&lt;br /&gt;
[no] '''sip-map'''&lt;br /&gt;
&lt;br /&gt;
[no] '''snmp-map'''&lt;br /&gt;
&lt;br /&gt;
|FWSM software still supports the old style xxx-map commands.&lt;br /&gt;
|ASA software converted to the new style '''policy-map''' and ''policy-match''' commands in release 7.2.&lt;br /&gt;
|-&lt;br /&gt;
|RIP&lt;br /&gt;
'''rip'''&lt;br /&gt;
|FWSM software still suppports the old style single line '''rip''' configuration command.&lt;br /&gt;
|ASA software converted to the new style multiline '''rip''' configuration command in release 7.2&lt;br /&gt;
|-&lt;br /&gt;
|TCP normalizer knob&lt;br /&gt;
[no] '''control-point tcp-normalizer'''&lt;br /&gt;
|FWSM software supports a limited TCP normalizer. This feature can be turned on or off using a knob.&lt;br /&gt;
|ASA software does not have a nob to turn off the TCP normalizer.&lt;br /&gt;
|-&lt;br /&gt;
|Rate limits&lt;br /&gt;
'''access-list-commit'''&lt;br /&gt;
&lt;br /&gt;
'''allocate-acl-partition'''&lt;br /&gt;
&lt;br /&gt;
'''size'''&lt;br /&gt;
&lt;br /&gt;
[no] '''resource acl-partition'''&lt;br /&gt;
&lt;br /&gt;
[no] '''resource partition'''&lt;br /&gt;
&lt;br /&gt;
[no] '''resource rule'''&lt;br /&gt;
&lt;br /&gt;
'''rule'''&lt;br /&gt;
&lt;br /&gt;
|Due to Hard NPs, FWSM has fixed rule limits and many commands to handle the limits.&lt;br /&gt;
|ASA software does not have fixed rate limits, so it does not have these commands.&lt;br /&gt;
|-&lt;br /&gt;
|Xlates for all traffic&lt;br /&gt;
[no] '''xlate-bypass'''&lt;br /&gt;
|FWSM software always creates xlates for all traffic, including to-the-box traffic. This command was introduced to work around the xlate creation.&lt;br /&gt;
|ASA software does not create xlates for all traffic, so it does not have these commands.&lt;br /&gt;
|-&lt;br /&gt;
|ACL optimization&lt;br /&gt;
[no] '''access-list optimization enable'''&lt;br /&gt;
|This command enables the access list optimization rules, which are optimized and downloaded to the Hard NPs. The command also reduces the number of ACEs for for each group.&lt;br /&gt;
|This command is not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|'''syspot uauth allow-http-cache'''&lt;br /&gt;
|This command is related to the direct authentication part of the '''virtual http''' command. When an authentication sessions times out and when a user connects again without this command, the username and password are prompted again. If this command is used, then the web browser is allowed to supply the username and password from its cache.&lt;br /&gt;
|This command is not present in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|'''sysopt np completion-unit'''&lt;br /&gt;
|This command was introduced in FWSM release 3.2(5). This command allows users to enable the hardware completion unit in the accelerated path network processors (NPs), which ensures that packets are forwarded out in the same order in which they were received in the ingress queues of the NPs.&lt;br /&gt;
|This command is not present in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|'''sysopt connection tcp sack-permitted'''&lt;br /&gt;
|This command was introduced in FWSM release 3.1(12). The '''no''' form of the command allows users to clear the '''sack permitted''' option exchanged during the TCP three-way handshake. The '''sack''' option is enabled by default.&lt;br /&gt;
|This command is implemented using the '''tcp-options selective-ack clear''' / '''allow''' command under tcp-map. The default is to allow the '''sack''' option, as done in FWSM.&lt;br /&gt;
|-&lt;br /&gt;
|'''sysopt connection tcp window-scale'''&lt;br /&gt;
|This command was introduced in FWSM release 3.1. Thi '''no''' form  of the command allows users to clear the window-scale TCP option. The option is allowed by default.&lt;br /&gt;
|This command is implemented using the '''tcp-options window-scale''' {'''clear''' / '''allow'''} command under tcp-map. The default is to allow the window-scale option, as done in FWSM.&lt;br /&gt;
|-&lt;br /&gt;
|Disaster Recovery&lt;br /&gt;
'''boot device module''' ''slot string''&lt;br /&gt;
|This is a SUP command that allows for disaster recovery of FWSM software by specifying different compact flash partitions.&lt;br /&gt;
|In ASA software disaster recovery is performed using ROMMOM and a console connection.&lt;br /&gt;
|-&lt;br /&gt;
|SNMP trap commands&lt;br /&gt;
'''snmp-server enable traps cpu threshold'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps cpu threshold rising'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps entity redun-switchover'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps entity alarm-asserted'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps entity alarm-cleared'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps nat'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps nat packet-discard'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps rate-limit-reached'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps resource'''&lt;br /&gt;
&lt;br /&gt;
'''snmp-server enable traps resource limit-reached'''&lt;br /&gt;
|These commands and the related traps were introduced in FWSM release 3.2(1).&lt;br /&gt;
|These commands and the related traps are not supported in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|Service Reset&lt;br /&gt;
[no] '''service reset no-connection'''&lt;br /&gt;
|This command was introduced in FWSM release 4.0. This command configures the FWSM to send a RST for a TCP packet, for which the FWSM does not have any connection history.&lt;br /&gt;
|ASA software achieves the same behavior using the '''service resetinbound''' command.&lt;br /&gt;
|-&lt;br /&gt;
|[no] '''aaa schedule round-robin'''&lt;br /&gt;
|This command has no documentation, although it appears to have been introduced in FWSM release 3.1 to resolve an AAA bug, which states the following: &amp;quot;The problem is, we see a lot of stale https connections on tehe groupq, which is not allowing the other connections like telnet and ftp to pass though. This will result in a latency in echoing back the characters typed on the telnet client. To get away from this problem, we are crating a cli '''aaa schedule round-robin''' which will schedule the groupq and allow other connections to be processed smoothly, if there are any stale https connections. Use the no form of this command to make the groupq to be processed in fifo format (which is the default).&amp;quot;&lt;br /&gt;
|This command is not present in ASA software.&lt;br /&gt;
|-&lt;br /&gt;
|Resource limits&lt;br /&gt;
'''limit-resource ipsec''' ''value / value%''&lt;br /&gt;
&lt;br /&gt;
'''limit-resource mac-addresses''' ''value / value%''&lt;br /&gt;
&lt;br /&gt;
'''limit-resource rate fixips''' ''value''&lt;br /&gt;
&lt;br /&gt;
'''limit-resource rate''' ''resource value%''&lt;br /&gt;
&lt;br /&gt;
|The '''limit resource''' command supports rate limit % as the resources have upper limits. It also supports limiting MAC addresses and IPSec management tunnels.&lt;br /&gt;
| ASA software does not have upper limits on resources, so it does not support % rate limits for resources. ASA software also does not support limiting MAC addresses and IPSec tunnels.&lt;br /&gt;
|-&lt;br /&gt;
|URL-Server&lt;br /&gt;
'''url-server''' ''ifc name'' ''' vendor websense host local_ip protocol tcp connections num_conns'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''url-server''' / ''ifc name'' '''vendor websense host local_ip protocol udp context-name'''&lt;br /&gt;
&lt;br /&gt;
|In FWSM release 4.0 in multipmode context name, this command can be sent to the websense server using the '''context-name''' keyword. Also, the '''connections''' keyword can be used to specify the number of simultaneous TCP connections without the '''protocol''' keyword.&lt;br /&gt;
|ASA software does not support the '''context-name''' keyword. Also, it requires the '''protocol''' keyword, followed by TCP for configuring the number of simultaneous connections.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Feature_Differences</id>
		<title>Feature Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Feature_Differences"/>
				<updated>2009-08-28T21:02:25Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Feature Differences==&lt;br /&gt;
The following table lists the feature differences between FWSM and ASA.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Feature'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM Description'''&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA Description'''&lt;br /&gt;
|-&lt;br /&gt;
|Authentication support when sessioning to system context in multiple mode &lt;br /&gt;
'''aaa authentication telnet console''' command from admin context&lt;br /&gt;
|In multi mode AAA commands cannot be configured in system context. However, telenet authenication in admin context is used for authenticating sessions from the supervisor engines that enter system context.&lt;br /&gt;
|Does not have session command support, so AAA authentication in the admin context is not used by the system context.&lt;br /&gt;
|-&lt;br /&gt;
|IPSec in multimode&lt;br /&gt;
(managment only)&lt;br /&gt;
|IPSec is supported for management purposed in multimode.&lt;br /&gt;
|No IPSec support in multimode.&lt;br /&gt;
|-&lt;br /&gt;
|Mixed mode support&lt;br /&gt;
CLI:&lt;br /&gt;
'''firewall transparent'''&lt;br /&gt;
|This is a feature in FWSM in which the firewall mode can be set in each context in multimode.&lt;br /&gt;
|Not supported in ASA, and the firewall mode is set for the entire device.&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Groups&lt;br /&gt;
CLI:&lt;br /&gt;
'''bridge-group interface bvi'''&lt;br /&gt;
|This feature in FWSM increased the number of interfaces in transparent mode to eight pairs from a single pair.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Asymmetric Routing&lt;br /&gt;
(non active/active mode)&lt;br /&gt;
|When asymmetic routing was introduced in FWSM, the active/active restriction that is present in ASA was removed.&lt;br /&gt;
|Supported in active/active mode only.&lt;br /&gt;
|-&lt;br /&gt;
|BGP Stub Routing&lt;br /&gt;
CLI:&lt;br /&gt;
'''router bgp'''&lt;br /&gt;
'''bgp router-id'''&lt;br /&gt;
'''neighbor remote-as'''&lt;br /&gt;
'''neighbor password'''&lt;br /&gt;
'''network'''&lt;br /&gt;
|Supported in FWSM.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Failover preemption for active/standby failover&lt;br /&gt;
|FWSM can be configured in an active/standby scenario. When configured, the primary unit always becomes active after a certain time in the following cases:&lt;br /&gt;
1. When the primary unit fails and the secondary unit becomes active.&lt;br /&gt;
&lt;br /&gt;
2. When the secondary unit boots before the primary unit, and the secondary unit becomes active.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Trusted Flow Acceleration&lt;br /&gt;
CLI:&lt;br /&gt;
'''service-acceleration'''&lt;br /&gt;
'''set connect'''&lt;br /&gt;
'''advanced options'''&lt;br /&gt;
|This feature lets the FWSM take advantage of the processing power of the switch supervisor engine that allows for increased throughput by installing EARL shortcuts.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Route Health Inspection&lt;br /&gt;
CLI:&lt;br /&gt;
'''route-inject'''&lt;br /&gt;
'''redistribute nat'''&lt;br /&gt;
'''redistribute connected'''&lt;br /&gt;
'''redistribute static'''&lt;br /&gt;
|This feature installs connected, static, NAT pool routes configured on the FWSM into MSFC on a per-contxt basis. MSFC can then redistribute the routes.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|PISA Integration&lt;br /&gt;
CLI:&lt;br /&gt;
'''permit'''&lt;br /&gt;
'''deny'''&lt;br /&gt;
|The FWSM uses this feature to leverage the high-performance deep packet inspection of the PISA card so that it can permit or deny traffic based on the application type.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|DHCP Relay interface specific servers&lt;br /&gt;
CLI:&lt;br /&gt;
'''interface vlan''' &amp;lt;''vlan id''&amp;gt;&lt;br /&gt;
'''dhcprelay server''' &amp;lt;''ip_address''&amp;gt;&lt;br /&gt;
|This feature is Uauth for FWSM.&lt;br /&gt;
|-&lt;br /&gt;
|Stateful Failover Uath Table Replication&lt;br /&gt;
|FWSM supports replicating Uauth Table in the failover peer when stateful failover is configured.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Feature_Differences</id>
		<title>Feature Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Feature_Differences"/>
				<updated>2009-08-28T20:48:07Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==Feature Differences== The following table lists the implicit behavioral differences between FWSM and ASA. {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; !width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCF...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Feature Differences==&lt;br /&gt;
The following table lists the implicit behavioral differences between FWSM and ASA.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Feature'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''FWSM Description'''&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''ASA Description'''&lt;br /&gt;
|-&lt;br /&gt;
|Authentication support when sessioning to system context in multiple mode &lt;br /&gt;
'''aaa authentication telnet console''' command from admin context&lt;br /&gt;
|In multi mode AAA commands cannot be configured in system context. However, telenet authenication in admin context is used for authenticating sessions from the supervisor engines that enter system context.&lt;br /&gt;
|Does not have session command support, so AAA authentication in the admin context is not used by the system context.&lt;br /&gt;
|-&lt;br /&gt;
|IPSec in multimode&lt;br /&gt;
(managment only)&lt;br /&gt;
|IPSec is supported for management purposed in multimode.&lt;br /&gt;
|No IPSec support in multimode.&lt;br /&gt;
|-&lt;br /&gt;
|Mixed mode support&lt;br /&gt;
CLI:&lt;br /&gt;
'''firewall transparent'''&lt;br /&gt;
|This is a feature in FWSM in which the firewall mode can be set in each context in multimode.&lt;br /&gt;
|Not supported in ASA, and the firewall mode is set for the entire device.&lt;br /&gt;
|-&lt;br /&gt;
|Bridge Groups&lt;br /&gt;
CLI:&lt;br /&gt;
'''bridge-group interface bvi'''&lt;br /&gt;
|This feature in FWSM increased the number of interfaces in transparent mode to eight pairs from a single pair.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Asymmetric Routing&lt;br /&gt;
(non active/active mode)&lt;br /&gt;
|When asymmetic routing was introduced in FWSM, the active/active restriction that is present in ASA was removed.&lt;br /&gt;
|Supported in active/active mode only.&lt;br /&gt;
|-&lt;br /&gt;
|BGP Stub Routing&lt;br /&gt;
CLI:&lt;br /&gt;
'''router bgp'''&lt;br /&gt;
'''bgp router-id'''&lt;br /&gt;
'''neighbor remote-as'''&lt;br /&gt;
'''neighbor password'''&lt;br /&gt;
'''network'''&lt;br /&gt;
|Supported in FWSM.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Failover preemption for active/standby failover&lt;br /&gt;
|FWSM can be configured in an active/standby scenario. When configured, the primary unit always becomes active after a certain time in the following cases:&lt;br /&gt;
1. When the primary unit fails and the secondary unit becomes active.&lt;br /&gt;
&lt;br /&gt;
2. When the secondary unit boots before the primary unit, and the secondary unit becomes active.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Trusted Flow Acceleration&lt;br /&gt;
CLI:&lt;br /&gt;
'''service-acceleration'''&lt;br /&gt;
'''set connect'''&lt;br /&gt;
'''advanced options'''&lt;br /&gt;
|This feature lets the FWSM take advantage of the processing power of the switch supervisor engine that allows for increased throughput by installing EARL shortcuts.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|Route Health Inspection&lt;br /&gt;
CLI:&lt;br /&gt;
'''route-inject'''&lt;br /&gt;
'''redistribute nat'''&lt;br /&gt;
'''redistribute connected'''&lt;br /&gt;
'''redistribute static'''&lt;br /&gt;
|This feature installs connected, static, NAT pool routes configured on the FWSM into MSFC on a per-contxt basis. MSFC can then redistribute the routes.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|PISA Integration&lt;br /&gt;
CLI:&lt;br /&gt;
'''permit'''&lt;br /&gt;
'''deny'''&lt;br /&gt;
|The FWSM uses this feature to leverage the high-performance deep packet inspection of the PISA card so that it can permit or deny traffic based on the application type.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|-&lt;br /&gt;
|DHCP Relay interface specific servers&lt;br /&gt;
CLI:&lt;br /&gt;
'''interface vlan''' &amp;lt;''vlan id''&amp;gt;&lt;br /&gt;
'''dhcprelay server''' &amp;lt;''ip_address''&amp;gt;&lt;br /&gt;
|This feature is Uauth for FWSM.&lt;br /&gt;
|-&lt;br /&gt;
|Stateful Failover Uath Table Replication&lt;br /&gt;
|FWSM supports replicating Uauth Table in the failover peer when stateful failover is configured.&lt;br /&gt;
|Not supported in ASA.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Implicit_Behavioral_Differences</id>
		<title>Implicit Behavioral Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Implicit_Behavioral_Differences"/>
				<updated>2009-08-28T20:44:19Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Implicit Behavioral Differences==&lt;br /&gt;
The following table lists the implicit behavioral differences between FWSM and ASA.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Implicit Behavior'''&lt;br /&gt;
!width=&amp;quot;450&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Behavior in FWSM'''&lt;br /&gt;
!width=&amp;quot;250&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;background:#99CCFF;&amp;quot; |'''Behavior in ASA'''&lt;br /&gt;
|-&lt;br /&gt;
| Implicit Deny&lt;br /&gt;
| Implicit deny between all interfaces.&lt;br /&gt;
| Implicit permit from high security to low security interfaces.&lt;br /&gt;
|-&lt;br /&gt;
| ICMP to-the-box deny&lt;br /&gt;
| Implicit ICMP deny to the interface.&lt;br /&gt;
| Implicit permit.&lt;br /&gt;
|-&lt;br /&gt;
| NAT matching for statistics&lt;br /&gt;
| Static NAT and static PAT (regular and policy '''static''' command) -- Best Match. In the case of overlapping address in the static statements, a warning is displayed, but they are supported. The order of static commands does not matter; the static statement that best matches the real address is used.&lt;br /&gt;
| Static NAT and static PAT (regular and policy '''static''' command) --  In order until the first match.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Implicit_Behavioral_Differences</id>
		<title>Implicit Behavioral Differences</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Implicit_Behavioral_Differences"/>
				<updated>2009-08-28T20:34:04Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: ==Implicit Behavioral Differences== The following table lists the implicit behavioral differences between FWSM and ASA. {| class=&amp;quot;wikitable&amp;quot; |- !'''Implicit Behavior'''  !'''Behavior in FW...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Implicit Behavioral Differences==&lt;br /&gt;
The following table lists the implicit behavioral differences between FWSM and ASA.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!'''Implicit Behavior''' &lt;br /&gt;
!'''Behavior in FWSM''' &lt;br /&gt;
!'''Behavior in ASA''' &lt;br /&gt;
|-&lt;br /&gt;
| Implicit Deny&lt;br /&gt;
| Implicit deny between all interfaces.&lt;br /&gt;
| Implicit permit from high security to low security interfaces.&lt;br /&gt;
|-&lt;br /&gt;
| ICMP to-the-box deny&lt;br /&gt;
| Implicit ICMP deny to the interface.&lt;br /&gt;
| Implicit permit.&lt;br /&gt;
|-&lt;br /&gt;
| NAT matching for statistics&lt;br /&gt;
| Static NAT and static PAT (regular and policy '''static''' command) -- Best Match. In the case of overlapping address in the static statements, a warning is displayed, but they are supported. The order of static commands does not matter; the static statement that best matches the real address is used.&lt;br /&gt;
| Static NAT and static PAT (regular and policy '''static''' command) --  In order until the first match.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Migrating_from_Cisco_FWSM_to_Cisco_ASA_Software</id>
		<title>Migrating from Cisco FWSM to Cisco ASA Software</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Migrating_from_Cisco_FWSM_to_Cisco_ASA_Software"/>
				<updated>2009-08-28T20:32:48Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: New page: This document outlines the differences between Cisco FWSM 4.0(1) and Cisco ASA 8.2(1) software to provide users with information to use when making the decision to migrate from FWSM to ASA...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document outlines the differences between Cisco FWSM 4.0(1) and Cisco ASA 8.2(1) software to provide users with information to use when making the decision to migrate from FWSM to ASA software. Features that are in FWSM but not in ASA are described, as well as features that are available on both platforms but are implemented differently. Features that are in ASA but are not available in FWSM are not listed.&lt;br /&gt;
&lt;br /&gt;
This wiki includes the following sections:&lt;br /&gt;
* [[Implicit Behavioral Differences]]&lt;br /&gt;
* [[Feature Differences]]&lt;br /&gt;
* [[Configuration Command Differences]]&lt;br /&gt;
* [[Exec Command Differences]]&lt;br /&gt;
* [[clear Command Differences]]&lt;br /&gt;
* [[show Command Differences]]&lt;br /&gt;
* [[Exec and Unsaved Config Command Differences]]&lt;br /&gt;
* [[Default Value and Value Range Differences]]&lt;br /&gt;
* [[SNMP Differences]]&lt;br /&gt;
* [[System Log Message Differences]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Main_Page"/>
				<updated>2009-08-28T19:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;'''Welcome to DocWiki'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DocWiki is a cross-functional trial of the use of wiki technology to improve collaboration with our customers on Cisco documentation.&lt;br /&gt;
&lt;br /&gt;
If this is your first visit to DocWiki, please carefully read the [[DocWiki:Terms_of_use|Terms of Use]].  For more information about the way this wiki operates, refer to the [[DocWiki:About|About DocWiki]] pages.&lt;br /&gt;
&lt;br /&gt;
To edit or add content to documentation, select the &amp;quot;edit&amp;quot; tab on the appropriate article page. To submit questions or comments about documentation content, select the &amp;quot;discussion&amp;quot; tab. To send feedback about DocWiki to the team, contact [mailto:docwiki-support@cisco.com docwiki-support@cisco.com].&lt;br /&gt;
&lt;br /&gt;
During this trial phase, the scope of product documentation being offered on DocWiki is limited.  If you have other technical documentation you would like to post to DocWiki, please contact [mailto:docwiki-support@cisco.com docwiki-support@cisco.com].&lt;br /&gt;
&lt;br /&gt;
==Finding Articles on DocWiki==&lt;br /&gt;
&lt;br /&gt;
Use the topic map below to find articles on DocWiki. You can also use the search box on the left. &lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width:100%; background-color: #EEEEEE; color: #fff; border:none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%;&amp;quot; |&amp;lt;center&amp;gt;&lt;br /&gt;
{{navimg|xsize=40|ysize=40|image=router.gif|link=Category:Cisco Products}}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:20%;&amp;quot; |&amp;lt;center&amp;gt;&lt;br /&gt;
{{navimg|xsize=40|ysize=40|image=topology.gif|link=Category:Technologies}}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:20%;&amp;quot; |&amp;lt;center&amp;gt;&lt;br /&gt;
{{navimg|xsize=40|ysize=40|image=systems.gif|link=Category:Systems}}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:20%;&amp;quot; |&amp;lt;center&amp;gt;&lt;br /&gt;
{{navimg|xsize=40|ysize=40|image=tools.gif|link=Category:Configuration Examples}}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;'''[[:Category:Cisco Products|Cisco Products]]'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''[[:Category:Technologies|Technologies]]'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''[[:Category:Systems|Systems]]'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''[[:Category:Configuration Examples|Configuration Examples]]'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See the [[Special:Categories|Categories list]] to browse all categories.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Cisco Application Control Engine (ACE)]]&lt;br /&gt;
&lt;br /&gt;
[[Using_Cisco_Emergency_Responder|Cisco Emergency Responder]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco IOS Voice Troubleshooting and Monitoring Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Nexus Switches]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Optical Networking]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Unified Communications]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Unified MeetingPlace, Release 7.0]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Unified MeetingPlace, Release 6.x]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Unified MeetingPlace Express, Release 2.x]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco Unified Presence, Release 7.x|Cisco Unified Presence Releases 7.0, 7.0(2), 7.0(3) and 7.0(4)]]&lt;br /&gt;
&lt;br /&gt;
[[Cisco_WAAS_4.1.1_--_Cisco_Wide_Area_Application_Services_Quick_Configuration_Guide|Cisco Wide Area Application Services Quick Configuration Guide, Release 4.1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Fabric Analysis and Correlation Toolkit User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide|Internetworking Design Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Internetworking Technology Handbook]]&lt;br /&gt;
&lt;br /&gt;
[[Migrating from Cisco FWSM to Cisco ASA Software]]&lt;br /&gt;
&lt;br /&gt;
[[:Category:Unified_Expert_Advisor%2C_Release_7.6%281%29|Troubleshooting Tips for Unified Expert Advisor, Release 7.6(1)]]&lt;br /&gt;
&lt;br /&gt;
[[Unified Expert Advisor Documentation Set, Release 7.6(1)]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Obtaining_and_Installing_FACT</id>
		<title>Obtaining and Installing FACT</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Obtaining_and_Installing_FACT"/>
				<updated>2008-06-12T18:24:07Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Obtaining the FACT RPM File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Obtaining the FACT RPM File==&lt;br /&gt;
&lt;br /&gt;
FACT is distributed as an RPM file. To obtain a copy of the FACT RPM, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Navigate to the Cisco software download site at the following URL:&lt;br /&gt;
::http://www.cisco.com/kobayashi/sw-center/index.shtml&lt;br /&gt;
::If you are not already a registered user, you must register at the preceding URL to gain access to software downloads.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Select the software product category by clicking the '''Server Network and Virtualization''' link.&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Select a device by choosing '''Server Fabric Software''' &amp;gt; '''InfiniBand Management Software''' &amp;gt; '''Cisco Fabric Analysis and Correlation Toolkit'''.&lt;br /&gt;
&lt;br /&gt;
==Installing FACT Software==&lt;br /&gt;
&lt;br /&gt;
To install the RPM, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in as a super user.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Install the FACT RPM by entering the following command:&lt;br /&gt;
::'''# rpm -i cisco-fact-''' ''version'' '''-noarch.rpm'''&lt;br /&gt;
::After FACT installs you can obtain and install additional software to make use of the full FACT functionality. (See [[Obtaining and Installing FACT#Obtaining and Installing Optional Software Tools|Obtaining and Installing Optional Software Tools]].) Otherwise, you must create the FACT configuration files.&lt;br /&gt;
&lt;br /&gt;
==Obtaining and Installing ibspark==&lt;br /&gt;
FACT enables users to upgrade firmware on unmanaged switches and on the control ports. To control the ports you must have the ibportstate utility available on a host with which FACT can communicate, and to upgrade firmware on unmanaged switches you must obtain and install the ibspark tool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': To control the ports you must have the ibportstate utility available on a host with which FACT can communicate. The ibportstate utility is an Open Fabrics utility that is not included with FACT software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To obtain and install the optional ibspark software tool, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Navigate to the Cisco software download site at the following URL:&lt;br /&gt;
::http://www.cisco.com/kobayashi/sw-center/index.shtml&lt;br /&gt;
::If you are not already a resitered user, you must register at the preceding URL to gain access to sofware downloads.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Select the software product category by clicking the '''Server Network and Virtualization''' link.&lt;br /&gt;
&lt;br /&gt;
'''Step 3'''  Select the ibspark tool by choosing '''Server Fabric Software''' &amp;gt; '''InfiniBand Management Software''' &amp;gt; '''Cisco Fabric Analysis and Correlation Toolkit''' &amp;gt; '''ibspark'''.&lt;br /&gt;
&lt;br /&gt;
'''Step 4'''  Install ibspark.&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Software]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_Quick_Start_Guide</id>
		<title>FACT Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_Quick_Start_Guide"/>
				<updated>2008-06-12T18:22:29Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Obtaining FACT Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section includes the minimal tasks involved in installing and configuring FACT. For details about these installation and configuration tasks, see [[Obtaining and Installing FACT|Obtaining and Installing FACT]] and [[Creating FACT Configuration Files|Creating FACT Configuration Files]].&lt;br /&gt;
&lt;br /&gt;
= Obtaining and Installing FACT Software =&lt;br /&gt;
Before you obtain and install FACT, ensure that you are running the following software on your system: RedHat Enterprise Linux, Version 4 or 5, or SUSE Linux Enterprise Distribution, Version 9 or 10, and Python, Version 2.3 or later. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Obtaining FACT Software==&lt;br /&gt;
FACT is distributed as an RPM file. To obtain a copy of the FACT RPM, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Navigate to the Cisco software download site at the following URL: http://www.cisco.com/kobayashi/sw-center/index.shtml&lt;br /&gt;
&lt;br /&gt;
::If you are not already a registered user, you must register at the above URL to gain access to software downloads.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Select the software product category by clicking the '''Server Network and Virtualization''' link.&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Select a device by choosing '''Server Fabric Software &amp;gt; InfiniBand Management Software &amp;gt; Cisco Fabric Analysis and Correlation Toolkit'''.&lt;br /&gt;
&lt;br /&gt;
==Installing FACT Software==&lt;br /&gt;
&lt;br /&gt;
To install the FACT software RPM, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to your console as a super user.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Install the RPM by entering the following command:&lt;br /&gt;
&lt;br /&gt;
::'''rpm -i cisco-fact-''' ''version'' '''.noarch.rpm'''&lt;br /&gt;
'''Step 3''' FACT installs the software without status messages. To verify that you have installed the correct version of FACT, enter the '''fact -v''' command, and verify the version number in the command output.&lt;br /&gt;
&lt;br /&gt;
=Configuring FACT Software=&lt;br /&gt;
To configure FACT software you must create the master configuration file and create the credentials file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating the Master Configuration File==&lt;br /&gt;
For more information about master configuration files, see [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files.]]&lt;br /&gt;
To create the master configuration file, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to your host as a super user.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Using a text editor, create a master configuration file names .fact.conf in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Enter the following line into the configuration file:&lt;br /&gt;
::'''credential-file: ~/.fact-credentials'''&lt;br /&gt;
&lt;br /&gt;
'''Step 4''' For each managed switch that is running SFS OS in your network, add a line to the master configuration file that specifies the hostname or IP address:&lt;br /&gt;
::'''managed-nodes: SFSOS switch''' ''name''&lt;br /&gt;
&lt;br /&gt;
::For information about managed nodes, see [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' For each managed OEM switch that is in your network (either a Cisco SFS 7012 or Cisco SFS 7024), add a line to the file that specifies the hostname or IP address:&lt;br /&gt;
::'''managed-nodes: OEM switch''' ''name''&lt;br /&gt;
&lt;br /&gt;
'''Step 6''' If you are using the High-Performance Subnet Manager, specify each host that runs the High-Performance Subnet Manager in the master configuration file:&lt;br /&gt;
::'''managed-nodes: host''' ''name''&lt;br /&gt;
&lt;br /&gt;
'''Step 7''' (Optional) FACT usually determines the names of hosts on the network without needing to log in to them. If FACT does not identify the hosts or if you want FACT to collect additional diagnostic information from the hosts, add each host in your network to the master configuration file:&lt;br /&gt;
::managed-nodes: host ''' ''name''&lt;br /&gt;
&lt;br /&gt;
'''Step 8''' (Optional) If you have unmanaged switches in your network, add a line to the master configuration file that specifies the GUID name and creates a name for the switch. (For more information about GUID names, see [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].) You may use any name for the switch, but you must use the following format for the line that you add to the file:&lt;br /&gt;
::guid-name: 00:1b:0d:00:00:ca:a6 switchA &lt;br /&gt;
::guid-name: 00:1b:0d:00:00:ca:aa switchB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating the Credentials File==&lt;br /&gt;
For more information about the credentials file, see [[About FACT Configuration Files#About Credentials Files|About Credentials Files.]]&lt;br /&gt;
To create a credentials file, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Using a text editor, create a file named .fact-credentials in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' For each managed node (switch or host) that you listed in the master configuration file, add a username and a password that FACT can use to log in to that managed node. Choose Case 1 or Case 2 from the following steps:&lt;br /&gt;
&lt;br /&gt;
::'''Case 1'''--If each switch or host in your network has a different username or password, create a separate stanza in the credentials file for each switch and each host, as shown in the following example:&lt;br /&gt;
:::SFSOS switch ''name''&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::OEM switch ''name''&lt;br /&gt;
::::host myhost[1-8]&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::host ''name''&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::'''Case 2'''--If all managed nodes of a given type (host, SFS OS switch, or OEM switch) have the same username and password, create one stanza for each node type, as shown in the following examples:&lt;br /&gt;
&lt;br /&gt;
:::SFSOS switch *&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::OEM switch *&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::host *&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Save the credentials file that you just created.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''' Verify the configuration by entering the '''fact scan fabric''' command, which scans the managed nodes in the master configuration file.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' If FACT reports errors while scanning, see [[FACT Quick Start Guide#Troubleshooting FACT Configuration|Troubleshooting FACT Configuration]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting FACT Configuration=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If FACT reports errors while scanning, consult this section for common symptoms, possible causes, and recommended actions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': FACT returns an error message indicating that permission is denied: &amp;lt;code&amp;gt;&amp;quot;name: permission denied.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The credentials file is either missing or incorrect.&lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Correct the credentials file. (See [[Creating FACT Configuration Files#Creating the Credentials File|Creating the Credentials File]].)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': FACT returns a time-out message: &amp;lt;code&amp;gt;&amp;quot;ScanError: timeout scanning name.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The master configuration file has an incorrect host name or IP address, or the host is not reachable using the name that appears in the file.&lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Verify that you have entered the correct host name or IP address in the master configuration file. (See [[Creating FACT Configuration Files#Creating the Master Configuration File|Creating the Master Configuration File]].) Also, verify that the managed node is reachable through SSH.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': When you attempt to scan the network, FACT returns a message saying that multiple master Subnet Managers are found: &amp;lt;code&amp;gt;&amp;quot;ScanError: multiple Master Subnet Managers found.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The master configuration file contains managed nodes from multiple subnets. FACT can scan a single subnet only. &lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Enter the FACT '''show subnet-managers''' command to see all of the master and standby Subnet Managers that FACT found. From the master configuration file and from the credentials file, remove the Subnet Managers that are not in the subnet that you are scanning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': FACT cannot find a master Subnet Manager: &amp;lt;code&amp;gt;&amp;quot;ScanError: no Master Subnet Manager found.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The node that is running the master Subnet Manager is not in the master configuration file. (See [[Creating FACT Configuration Files#Creating the Master Configuration File|Creating the Master Configuration File]].)&lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Check the master configuration file, and add the node that is running the master Subnet Manager if it does not exist in the file.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_Quick_Start_Guide</id>
		<title>FACT Quick Start Guide</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_Quick_Start_Guide"/>
				<updated>2008-06-12T18:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Obtaining FACT Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section includes the minimal tasks involved in installing and configuring FACT. For details about these installation and configuration tasks, see [[Obtaining and Installing FACT|Obtaining and Installing FACT]] and [[Creating FACT Configuration Files|Creating FACT Configuration Files]].&lt;br /&gt;
&lt;br /&gt;
= Obtaining and Installing FACT Software =&lt;br /&gt;
Before you obtain and install FACT, ensure that you are running the following software on your system: RedHat Enterprise Linux, Version 4 or 5, or SUSE Linux Enterprise Distribution, Version 9 or 10, and Python, Version 2.3 or later. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Obtaining FACT Software==&lt;br /&gt;
FACT is distributed as an RPM file. To obtain a copy of the FACT RPM, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Navigate to the Cisco software download site at the following URL: http://www.cisco.com/kobayashi/sw-center/index.shtml&lt;br /&gt;
&lt;br /&gt;
::If you are not already a registered user, you must register at the above URL to gain access to software downloads.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Select the software product category by clicking the '''Server Network and Virtualization''' link.&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Select a device by choosing '''Server Fabric Software &amp;gt; InfiniBand Management Software &amp;gt; Cisco Fabric Analysis and Correlation Toolkit'''.&lt;br /&gt;
&lt;br /&gt;
==Installing FACT Software==&lt;br /&gt;
&lt;br /&gt;
To install the FACT software RPM, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to your console as a super user.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Install the RPM by entering the following command:&lt;br /&gt;
&lt;br /&gt;
::'''rpm -i cisco-fact-''' ''version'' '''.noarch.rpm'''&lt;br /&gt;
'''Step 3''' FACT installs the software without status messages. To verify that you have installed the correct version of FACT, enter the '''fact -v''' command, and verify the version number in the command output.&lt;br /&gt;
&lt;br /&gt;
=Configuring FACT Software=&lt;br /&gt;
To configure FACT software you must create the master configuration file and create the credentials file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating the Master Configuration File==&lt;br /&gt;
For more information about master configuration files, see [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files.]]&lt;br /&gt;
To create the master configuration file, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to your host as a super user.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Using a text editor, create a master configuration file names .fact.conf in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Enter the following line into the configuration file:&lt;br /&gt;
::'''credential-file: ~/.fact-credentials'''&lt;br /&gt;
&lt;br /&gt;
'''Step 4''' For each managed switch that is running SFS OS in your network, add a line to the master configuration file that specifies the hostname or IP address:&lt;br /&gt;
::'''managed-nodes: SFSOS switch''' ''name''&lt;br /&gt;
&lt;br /&gt;
::For information about managed nodes, see [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' For each managed OEM switch that is in your network (either a Cisco SFS 7012 or Cisco SFS 7024), add a line to the file that specifies the hostname or IP address:&lt;br /&gt;
::'''managed-nodes: OEM switch''' ''name''&lt;br /&gt;
&lt;br /&gt;
'''Step 6''' If you are using the High-Performance Subnet Manager, specify each host that runs the High-Performance Subnet Manager in the master configuration file:&lt;br /&gt;
::'''managed-nodes: host''' ''name''&lt;br /&gt;
&lt;br /&gt;
'''Step 7''' (Optional) FACT usually determines the names of hosts on the network without needing to log in to them. If FACT does not identify the hosts or if you want FACT to collect additional diagnostic information from the hosts, add each host in your network to the master configuration file:&lt;br /&gt;
::managed-nodes: host ''' ''name''&lt;br /&gt;
&lt;br /&gt;
'''Step 8''' (Optional) If you have unmanaged switches in your network, add a line to the master configuration file that specifies the GUID name and creates a name for the switch. (For more information about GUID names, see [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].) You may use any name for the switch, but you must use the following format for the line that you add to the file:&lt;br /&gt;
::guid-name: 00:1b:0d:00:00:ca:a6 switchA &lt;br /&gt;
::guid-name: 00:1b:0d:00:00:ca:aa switchB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating the Credentials File==&lt;br /&gt;
For more information about the credentials file, see [[About FACT Configuration Files#About Credentials Files|About Credentials Files.]]&lt;br /&gt;
To create a credentials file, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Using a text editor, create a file named .fact-credentials in your home directory.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' For each managed node (switch or host) that you listed in the master configuration file, add a username and a password that FACT can use to log in to that managed node. Choose Case 1 or Case 2 from the following steps:&lt;br /&gt;
&lt;br /&gt;
::'''Case 1'''--If each switch or host in your network has a different username or password, create a separate stanza in the credentials file for each switch and each host, as shown in the following example:&lt;br /&gt;
:::SFSOS switch ''name''&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::OEM switch ''name''&lt;br /&gt;
::::host myhost[1-8]&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::host ''name''&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::'''Case 2'''--If all managed nodes of a given type (host, SFS OS switch, or OEM switch) have the same username and password, create one stanza for each node type, as shown in the following examples:&lt;br /&gt;
&lt;br /&gt;
:::SFSOS switch *&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::OEM switch *&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
:::host *&lt;br /&gt;
::::user: ''username''&lt;br /&gt;
::::password: ''password''&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' Save the credentials file that you just created.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''' Verify the configuration by entering the '''fact scan fabric''' command, which scans the managed nodes in the master configuration file.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' If FACT reports errors while scanning, see [[FACT Quick Start Guide#Troubleshooting FACT Configuration|Troubleshooting FACT Configuration]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting FACT Configuration=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If FACT reports errors while scanning, consult this section for common symptoms, possible causes, and recommended actions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': FACT returns an error message indicating that permission is denied: &amp;lt;code&amp;gt;&amp;quot;name: permission denied.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The credentials file is either missing or incorrect.&lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Correct the credentials file. (See [[Creating FACT Configuration Files#Creating the Credentials File|Creating the Credentials File]].)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': FACT returns a time-out message: &amp;lt;code&amp;gt;&amp;quot;ScanError: timeout scanning name.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The master configuration file has an incorrect host name or IP address, or the host is not reachable using the name that appears in the file.&lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Verify that you have entered the correct host name or IP address in the master configuration file. (See [[Creating FACT Configuration Files#Creating the Master Configuration File|Creating the Master Configuration File]].) Also, verify that the managed node is reachable through SSH.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': When you attempt to scan the network, FACT returns a message saying that multiple master Subnet Managers are found: &amp;lt;code&amp;gt;&amp;quot;ScanError: multiple Master Subnet Managers found.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The master configuration file contains managed nodes from multiple subnets. FACT can scan a single subnet only. &lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Enter the FACT '''show subnet-managers''' command to see all of the master and standby Subnet Managers that FACT found. From the master configuration file and from the credentials file, remove the Subnet Managers that are not in the subnet that you are scanning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Symptom''': FACT cannot find a master Subnet Manager: &amp;lt;code&amp;gt;&amp;quot;ScanError: no Master Subnet Manager found.&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Possible cause''': The node that is running the master Subnet Manager is not in the master configuration file. (See [[Creating FACT Configuration Files#Creating the Master Configuration File|Creating the Master Configuration File]].)&lt;br /&gt;
&lt;br /&gt;
:'''Recommended action''': Check the master configuration file, and add the node that is running the master Subnet Manager if it does not exist in the file.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_routes</id>
		<title>FACT show routes</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_routes"/>
				<updated>2008-06-12T18:19:34Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To show the unicast routes from each port in the source set to each port in the destination set, use the '''show routes''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show routes''' [chassis | chip] {from [''src-hosts'' | ''src-switches'' | ''src-ports'']} {to [''dst-hosts'' | ''dst-switches'' | ''dst-ports'']} [guids]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Show a chassis-level view of each route.&lt;br /&gt;
|-&lt;br /&gt;
|chip&lt;br /&gt;
|(Optional)  Show a chip-level view of each route.&lt;br /&gt;
|-&lt;br /&gt;
|from&lt;br /&gt;
|Indicates from which port the route originates.&lt;br /&gt;
|-&lt;br /&gt;
|''src-hosts''&lt;br /&gt;
|(Optional) Identifies the hosts from the source set.&lt;br /&gt;
|-&lt;br /&gt;
|''src-switches'' &lt;br /&gt;
|(Optional) Identifies the switches from the source set.&lt;br /&gt;
|-&lt;br /&gt;
|''src-ports'' &lt;br /&gt;
|(Optional) Identifies the ports from the source set.&lt;br /&gt;
|-&lt;br /&gt;
|to&lt;br /&gt;
|Identfies the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''dst-hosts''&lt;br /&gt;
|(Optional) Identfies the hosts in the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''dst-switches''&lt;br /&gt;
|(Optional) Identfies the switches in the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''dst-ports'' &lt;br /&gt;
|(Optional) Identfies the ports in the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|guids&lt;br /&gt;
|(Optional) Shows device GUIDs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::If the '''chassis''' or '''chip'''  are not specified, the default view is the chassis-level view.&lt;br /&gt;
::::::If the source or the destination is not specified, then the default is to view the routes from all sources to all destinations. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows the chassis view of all the routes from switchA to host01. Each route has two hops. SwitchA has three switch chips, and port 0 on each switch chip is a source.&lt;br /&gt;
   fact&amp;gt; '''show routes from switchA to host01'''&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   Route switchA/1:1/0 to host01/1/1, LID 792:&lt;br /&gt;
   hop chassis                 ingress-port egress-port&lt;br /&gt;
   --- ----------------------- ------------ -----------&lt;br /&gt;
   1   switchA                 1:1/0        1/3&lt;br /&gt;
   2   switchB                 1/3          1/7&lt;br /&gt;
   &lt;br /&gt;
   Route switchA/1:2/0 to host01/1/1, LID 792:&lt;br /&gt;
   hop chassis                 ingress-port egress-port&lt;br /&gt;
   --- ----------------------- ------------ -----------&lt;br /&gt;
   1   switchA                 1:2/0        1/3&lt;br /&gt;
   2   switchB                 1/3          1/7&lt;br /&gt;
   &lt;br /&gt;
   Route switchA/1:3/0 to host01/1/1, LID 792:&lt;br /&gt;
   hop chassis                 ingress-port egress-port&lt;br /&gt;
   --- ----------------------- ------------ -----------&lt;br /&gt;
   1   switchA                 1:3/0        1/3&lt;br /&gt;
   2   switchB                 1/3          1/7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::The following example shows the chip view of all the routes from switchA to host01. SwitchA has three switch chips, and port 0 on each switch chip is a source. Packets from switchA/1:1/0 and switchA/1:3/0 route through chip switchA/1:2.&lt;br /&gt;
&lt;br /&gt;
  fact&amp;gt; '''show routes chip from switchA to host01'''&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   Route switchA/1:1/0 to host01/1/1, LID 792:&lt;br /&gt;
   hop chip                         ingress-port egress-port&lt;br /&gt;
   --- ---------------------------- ------------ -----------&lt;br /&gt;
   1   switchA/1:1                  0            4&lt;br /&gt;
   2   switchA/1:2                  1            8&lt;br /&gt;
   3   switchB/1:1                  3            7&lt;br /&gt;
   &lt;br /&gt;
   Route switchA/1:2/0 to host01/1/1, LID 792:&lt;br /&gt;
   hop chip                         ingress-port egress-port&lt;br /&gt;
   --- ---------------------------- ------------ -----------&lt;br /&gt;
   1   switchA/1:2                  0            8&lt;br /&gt;
   2   switchB/1:1                  3            7&lt;br /&gt;
   &lt;br /&gt;
   Route switchA/1:3/0 to host01/1/1, LID 792:&lt;br /&gt;
   hop chip                         ingress-port egress-port&lt;br /&gt;
   --- ---------------------------- ------------ -----------&lt;br /&gt;
   1   switchA/1:3                  0            1&lt;br /&gt;
   2   switchA/1:2                  3            8&lt;br /&gt;
   3   switchB/1:1                  3            7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show destinations|'''show destinations''']]&lt;br /&gt;
::::::[[FACT show egress ports|'''show egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast destinations|'''show multicast destinations''']]&lt;br /&gt;
::::::[[FACT show multicast egress ports|'''show multicast egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast routes|'''show multicast routes''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_multicast_routes</id>
		<title>FACT show multicast routes</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_multicast_routes"/>
				<updated>2008-06-12T18:19:16Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To show multicast routes from each port in the source set to each port in the destination set, use the '''show multicast routes''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show multicast routes''' [chassis | chip] [{from ''src-hosts'' | ''src-switches'' | ''src-ports''}] [{'''to''' ''dst-hosts'' | ''dst-switches'' | ''dst-ports''}]  [''multicast-groups''] [''guids'']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Shows a chassis-level view of each route.&lt;br /&gt;
|-&lt;br /&gt;
|chip&lt;br /&gt;
|(Optional) Shows a chip-level view of each route.&lt;br /&gt;
|-&lt;br /&gt;
|from&lt;br /&gt;
|(Optional) Identifies the source set.&lt;br /&gt;
|-&lt;br /&gt;
|''src-hosts'' &lt;br /&gt;
|(Optional) Shows only the routes from the specified source host ports.&lt;br /&gt;
|-&lt;br /&gt;
|''src-switches''&lt;br /&gt;
|(Optional) Shows only the routes from the specified source switch ports.&lt;br /&gt;
|-&lt;br /&gt;
|''src-ports''&lt;br /&gt;
|(Optional) Shows only the routes from the specified source ports.&lt;br /&gt;
|-&lt;br /&gt;
|to&lt;br /&gt;
|(Optional) Shows only those routes to the specified destinations.&lt;br /&gt;
|-&lt;br /&gt;
|''dst-hosts''&lt;br /&gt;
|(Optional) Shows only the routes to the specified destination host ports.&lt;br /&gt;
|-&lt;br /&gt;
|''dst-switches'' &lt;br /&gt;
|(Optional) Shows only the routes to the specified destination switch ports.&lt;br /&gt;
|-&lt;br /&gt;
|''dst-ports''&lt;br /&gt;
|(Optional) Shows only the routes to the specified destination ports.&lt;br /&gt;
|-&lt;br /&gt;
|''multicast-groups''&lt;br /&gt;
|(Optional) Shows only the routes for the specified multicast groups.&lt;br /&gt;
|-&lt;br /&gt;
|''guids''&lt;br /&gt;
|(Optional) Shows the GUIDs for each hop on the route.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The default view is the chassis view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show multicast routes''' command, and it shows the multicast routes from host01 to host02. It shows two multicast groups routed through different ports between switchA and switchB:&lt;br /&gt;
   fact&amp;gt; '''show multicast routes from host01 to host02'''&lt;br /&gt;
   &lt;br /&gt;
   Route host01/1/1 to host02/1/1,&lt;br /&gt;
   MGID ff:18:a0:1b:00:00:00:00:00:00:05:ad:00:02:80:da, MLID 49152:&lt;br /&gt;
   hop chassis              ingress-port egress-port&lt;br /&gt;
   --- -------------------- ------------ -----------&lt;br /&gt;
   1   switchA              1/1          1/16&lt;br /&gt;
   2   switchB              1/22         1/1&lt;br /&gt;
   &lt;br /&gt;
   Route host01/1/1 to host02/1/1,&lt;br /&gt;
   MGID ff:18:a0:1b:00:00:00:00:00:00:05:ad:00:02:80:db, MLID 49153:&lt;br /&gt;
   hop chassis              ingress-port egress-port&lt;br /&gt;
   --- -------------------- ------------ -----------&lt;br /&gt;
   1   switchA              1/1          1/14&lt;br /&gt;
   2   switchB              1/24         1/1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show destinations|'''show destinations''']]&lt;br /&gt;
::::::[[FACT show egress ports|'''show egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast destinations|'''show multicast destinations''']]&lt;br /&gt;
::::::[[FACT show multicast egress ports|'''show multicast egress ports''']]&lt;br /&gt;
::::::[[FACT show routes|'''show routes''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_multicast_egress_ports</id>
		<title>FACT show multicast egress ports</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_multicast_egress_ports"/>
				<updated>2008-06-12T18:18:57Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To show the egress ports that forward multicast traffic to each specified destination port, use the '''show multicast egress ports''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show multicast egress ports''' [chassis | chip] [to ''multicast-groups''] [guids]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Shows only switch chassis egress ports.&lt;br /&gt;
|-&lt;br /&gt;
|chip&lt;br /&gt;
|(Optional) Shows only the egress ports for each InfiniBand switch chip.&lt;br /&gt;
|-&lt;br /&gt;
|to&lt;br /&gt;
|(Optional) Identifies the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''multicast-groups''&lt;br /&gt;
|(Optional) Shows only the egress ports to the specified multicast groups. &lt;br /&gt;
|-&lt;br /&gt;
|guids&lt;br /&gt;
|(Optional) Shows device GUIDs.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The default view is the chassis view. If ''multicast-groups'' is not specified, egress ports for all multicast destinations are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show multicast egress ports''' command, and it shows the egress ports used for each multicast group:&lt;br /&gt;
   fact&amp;gt; '''show multicast egress ports'''&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   MGID ff:12:40:1b:ff:ff:00:00:00:00:00:00:00:00:00:01, lid 49153:&lt;br /&gt;
   egress-port&lt;br /&gt;
   --------------------------------&lt;br /&gt;
   switchB/1/7&lt;br /&gt;
   &lt;br /&gt;
   MGID ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff, lid 49152:&lt;br /&gt;
   egress-port&lt;br /&gt;
   --------------------------------&lt;br /&gt;
   switchB/1/7&lt;br /&gt;
   &lt;br /&gt;
   MGID ff:18:a0:1b:00:00:00:00:00:00:05:ad:00:02:80:da, lid 49154:&lt;br /&gt;
   none found&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show destinations|'''show destinations''']]&lt;br /&gt;
::::::[[FACT show egress ports|'''show egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast destinations|'''show multicast destinations''']]&lt;br /&gt;
::::::[[FACT show multicast routes|'''show multicast routes''']]&lt;br /&gt;
::::::[[FACT show routes|'''show routes''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_multicast_destinations</id>
		<title>FACT show multicast destinations</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_multicast_destinations"/>
				<updated>2008-06-12T18:18:41Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To show the multicast destinations that are forwarded through each specified egress port, use the '''show multicast destinations''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show multicast destinations''' [''switches'' | ''ports''] [to ''multicast-groups''] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|''switches''&lt;br /&gt;
|(Optional) Shows only the destinations from the specified switch ports.&lt;br /&gt;
|-&lt;br /&gt;
|''ports''&lt;br /&gt;
|(Optional) Shows only the destinations from the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|to&lt;br /&gt;
|(Optional) Identifies the destination multicast group set.&lt;br /&gt;
|-&lt;br /&gt;
|''multicast-groups''&lt;br /&gt;
|(Optional) Shows only the destinations for the specified multicast groups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::If no port is specified, the default view is the port view. If ''multicast-groups'' is not specified, all multicast destinations forwarded through each specified egress ports are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The followingis sample output from the '''show multicast destinations''' command, and it shows all multicast destinations that egress chip switchB/1:1 through port 7:&lt;br /&gt;
   fact&amp;gt; '''show multicast destinations switchB/1:1/7'''&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   Egress port switchB/1/7:&lt;br /&gt;
   mgid                                            mlid&lt;br /&gt;
   ----------------------------------------------- -----&lt;br /&gt;
   ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff 49152&lt;br /&gt;
   ff:12:40:1b:ff:ff:00:00:00:00:00:00:00:00:00:01 49153&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show destinations|'''show destinations''']]&lt;br /&gt;
::::::[[FACT show egress ports|'''show egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast routes|'''show multicast routes''']]&lt;br /&gt;
::::::[[FACT show multicast egress ports|'''show multicast egress ports''']]&lt;br /&gt;
::::::[[FACT show routes|'''show routes''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_egress_ports</id>
		<title>FACT show egress ports</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_egress_ports"/>
				<updated>2008-06-12T18:18:20Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To show the egress ports that forward unicast traffic to each specified destination port, use the '''show egress ports''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show egress ports'''  [chassis | chip] [{to [''hosts'' | ''switches'' | ''ports'']} [guids]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Shows only switch chassis egress ports.&lt;br /&gt;
|-&lt;br /&gt;
|chip&lt;br /&gt;
|(Optional) Shows the egress port of each InfiniBand switch chip.&lt;br /&gt;
|-&lt;br /&gt;
|to&lt;br /&gt;
|(Optional) Identifies the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''hosts''&lt;br /&gt;
|(Optional) Shows only the egress ports to the specified hosts.&lt;br /&gt;
|-&lt;br /&gt;
|''switches''&lt;br /&gt;
|(Optional) Shows only the egress ports to the specified switches.&lt;br /&gt;
|-&lt;br /&gt;
|''ports''&lt;br /&gt;
|(Optional) Shows only the egress ports to the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|guids&lt;br /&gt;
|(Optional) Shows port GUIDs.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The default view is the chassis view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show egress ports''' command, and it shows all the unicast egress ports that route to host01:&lt;br /&gt;
   fact&amp;gt; '''show egress ports to host01'''&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   Destination port host01/1/1, lid 792:&lt;br /&gt;
   egress-port&lt;br /&gt;
   --------------------------------&lt;br /&gt;
   switchA/1/3&lt;br /&gt;
   switchB/1/7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show destinations|'''show destinations''']]&lt;br /&gt;
::::::[[FACT show multicast routes|'''show multicast routes''']]&lt;br /&gt;
::::::[[FACT show multicast destinations|'''show multicast destinations''']]&lt;br /&gt;
::::::[[FACT show multicast egress ports|'''show multicast egress ports''']]&lt;br /&gt;
::::::[[FACT show routes|'''show routes''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_destinations</id>
		<title>FACT show destinations</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_destinations"/>
				<updated>2008-06-12T18:18:06Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To show the unicast destinations that are forwarded through each specified egress port, use the '''show destinations''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show destinations''' [''switches'' | ''ports''] [guids]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|''switches''&lt;br /&gt;
|(Optional) Shows destinations from the specified switch ports.&lt;br /&gt;
|-&lt;br /&gt;
|''ports''&lt;br /&gt;
|(Optional) Shows destinations from the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|guids&lt;br /&gt;
|(Optional) Shows GUIDs for each destination.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::If no port is specifed, then the default is to show all ports.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show destinations''' command, and it shows all unicast destinations that egress chip switchA/1/3 through port 1:&lt;br /&gt;
   fact&amp;gt; '''show destinations switchA/1:3/1'''&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   Egress port switchA/1:3/1:&lt;br /&gt;
   destination                      lid&lt;br /&gt;
   -------------------------------- -----&lt;br /&gt;
   switchA/1:2/0                    16&lt;br /&gt;
   host01/1/1                       792&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show egress ports|'''show egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast destinations|'''show multicast destinations''']]&lt;br /&gt;
::::::[[FACT show multicast egress ports|'''show multicast egress ports''']]&lt;br /&gt;
::::::[[FACT show multicast routes|'''show multicast routes''']]&lt;br /&gt;
::::::[[FACT show routes|'''show routes''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_counters_threshold</id>
		<title>FACT show counters threshold</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_counters_threshold"/>
				<updated>2008-06-12T18:17:52Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To display the monitored port counters, use the '''show counters threshold''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show counters threshold''' [chassis | chips | ports] [error] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Displays only the counters for the ports in the specified chassis.&lt;br /&gt;
|-&lt;br /&gt;
|chips&lt;br /&gt;
|(Optional) Displays only the counters for the ports in the specified chips.&lt;br /&gt;
|-&lt;br /&gt;
|ports&lt;br /&gt;
|(Optional) Displays only the counters for the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|error&lt;br /&gt;
|(Optional) Displays only those counters that are both error counters and non-zero counters. Some counters, such as xmit-pkts, count non-error events. These counters are not shown.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Usage Guidelines&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::If the current scan does not include threshold port counters, then this command fails. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show counters threshold''' command, and it shows all counters in the subnet that have exceeded their error thresholds:&lt;br /&gt;
   fact&amp;gt; '''show counters threshold'''&lt;br /&gt;
   &lt;br /&gt;
   port                           counter                              value&lt;br /&gt;
   ------------------------------ ----------------------------- ------------&lt;br /&gt;
   port: switchB/1/3              symbol_errors                        65535&lt;br /&gt;
   ngbr: switchA/1/3              &lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
   port: switchB/1/6              symbol_errors                        65535&lt;br /&gt;
   ngbr:                          &lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT reset port-counters|'''reset port-counters''']]&lt;br /&gt;
::::::[[FACT scan fabric|'''scan fabric''']]&lt;br /&gt;
::::::[[FACT scan fabric all|'''scan fabric all''']]&lt;br /&gt;
::::::[[FACT show counters monitored|'''show counters monitored''']]&lt;br /&gt;
::::::[[FACT show counters raw|'''show counters raw''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_counters_raw</id>
		<title>FACT show counters raw</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_counters_raw"/>
				<updated>2008-06-12T18:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To display the raw port counters, use the '''show counters raw''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show counters raw''' [chassis | chips | ports] [error]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Displays only the counters for the ports in the specified chassis.&lt;br /&gt;
|-&lt;br /&gt;
|chips&lt;br /&gt;
|(Optional) Displays only the counters for the ports in the specified chips.&lt;br /&gt;
|-&lt;br /&gt;
|ports&lt;br /&gt;
|(Optional) Displays only the counters for the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|error&lt;br /&gt;
|(Optional) Displays only those counters that are both error counters and non-zero counters. Some counters, such as xmit-pkts, count non-error events. These counters are not shown.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Usage Guidelines&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::If the current scan does not include raw port counters, then this command fails. &lt;br /&gt;
::::::FACT does not display information for ports that have zero error counters only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show counters raw''' command, and it shows all the non-zero raw counters in the subnet. Errors have occurred on host01/1/1, switchB/1/3, switchB/1/6, and switchB/1/7. Three of the four ports have neighbors (ngbr), and switch switchB/1/6 does not have a neighbor. The example also lists the names and values of the non-zero counters.&lt;br /&gt;
   fact&amp;gt; '''show counters raw error'''&lt;br /&gt;
   &lt;br /&gt;
   port                           counter                              value&lt;br /&gt;
   ------------------------------ ----------------------------- ------------&lt;br /&gt;
   port: host01/1/1               xmit_discards                            3&lt;br /&gt;
   ngbr: switchB/1/7              vl15_droppeds                            7&lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
   port: switchB/1/3              symbol_errors                        65535&lt;br /&gt;
   ngbr: switchA/1/3              link_downs                               3&lt;br /&gt;
                                  xmit_discards                           13&lt;br /&gt;
                                  xmit_constraint_errors                  13&lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
   port: switchB/1/6              symbol_errors                        65535&lt;br /&gt;
   ngbr:                          link_downs                               1&lt;br /&gt;
                                  xmit_discards                           50&lt;br /&gt;
                                  xmit_constraint_errors                  50&lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
   port: switchB/1/7              rcv_switch_relay_errors                  3&lt;br /&gt;
   ngbr: host01/1/1&lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT scan fabric|'''scan fabric''']]&lt;br /&gt;
::::::[[FACT scan fabric all|'''scan fabric all''']]&lt;br /&gt;
::::::[[FACT show counters monitored|'''show counters monitored''']]&lt;br /&gt;
::::::[[FACT show counters threshold|'''show counters threshold''']]&lt;br /&gt;
::::::[[FACT reset port-counters|'''reset port-counters''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_counters_monitored</id>
		<title>FACT show counters monitored</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_counters_monitored"/>
				<updated>2008-06-12T18:17:15Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To display the monitored port counters, use the '''show counters monitored''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show counters monitored''' [chassis | chips | ports] [error]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|chassis&lt;br /&gt;
|(Optional) Displays only the counters for the ports in the specified chassis.&lt;br /&gt;
|-&lt;br /&gt;
|chips&lt;br /&gt;
|(Optional) Displays only the counters for the ports in the specified chips.&lt;br /&gt;
|-&lt;br /&gt;
|ports&lt;br /&gt;
|(Optional) Displays only the counters for the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|error&lt;br /&gt;
|(Optional) Displays only those counters that are both error counters and non-zero counters. Some counters, such as xmit-pkts, count non-error events. These counters are not shown.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Usage Guidelines&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::If the current scan does not include monitored port counters, then this command fails. &lt;br /&gt;
::::::FACT does not display information for ports that have zero error counters only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show counters monitored''' command, and it shows the monitored counters that have a non-zero error count:&lt;br /&gt;
   fact&amp;gt; '''show counters monitored error'''&lt;br /&gt;
   &lt;br /&gt;
   port                           counter                              value&lt;br /&gt;
   ------------------------------ ----------------------------- ------------&lt;br /&gt;
   port: switchB/1/3              symbol_errors                        65535&lt;br /&gt;
   ngbr: switchA/1/3              &lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
   port: switchB/1/6              symbol_errors                        65535&lt;br /&gt;
   ngbr:                          &lt;br /&gt;
   - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - -  - - - - - - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT scan fabric|'''scan fabric''']]&lt;br /&gt;
::::::[[FACT scan fabric all|'''scan fabric all''']]&lt;br /&gt;
::::::[[FACT show counters raw|'''show counters raw''']]&lt;br /&gt;
::::::[[FACT show counters threshold|'''show counters threshold''']]&lt;br /&gt;
::::::[[FACT reset port-counters|'''reset port-counters''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_show_changes</id>
		<title>FACT show changes</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_show_changes"/>
				<updated>2008-06-12T18:16:50Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To compare the current scan with any specified scan in the repository, use the '''show changes''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''show changes scan''' ''scan'' [''chassis'' | ''chips'' | ''ports'' | subnet-managers | sm] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|''scan''&lt;br /&gt;
|Specifies the number of a particular scan to compare with the current scan.&lt;br /&gt;
|-&lt;br /&gt;
|''chassis''&lt;br /&gt;
|(Optional) Shows changes for only the specified chassis. &lt;br /&gt;
|-&lt;br /&gt;
|''chips''&lt;br /&gt;
|(Optional) Shows changes for only the specified chips.&lt;br /&gt;
|-&lt;br /&gt;
|''ports''&lt;br /&gt;
|(Optional) Shows changes for only the specified ports.&lt;br /&gt;
|-&lt;br /&gt;
|subnet-managers / sm&lt;br /&gt;
|(Optional) Reports changes to the subnet managers only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following is sample output from the '''show changes''' command, and it shows the changes between scan 31 and the current scan:&lt;br /&gt;
   fact&amp;gt; '''show changes scan 31'''&lt;br /&gt;
   Old scan: 2007-10-23 05:46:14 PDT&lt;br /&gt;
   New scan: 2007-11-01 12:02:21 PDT&lt;br /&gt;
   &lt;br /&gt;
   Chassis:&lt;br /&gt;
   No changes.&lt;br /&gt;
   &lt;br /&gt;
   Chips:&lt;br /&gt;
   Removed switch04/4:1&lt;br /&gt;
   Removed switch04/4:2&lt;br /&gt;
   Removed switch04/4:3&lt;br /&gt;
   Added switch06/3:1&lt;br /&gt;
   Added switch06/3:2&lt;br /&gt;
   Added switch06/3:3&lt;br /&gt;
   &lt;br /&gt;
   Neighbors:&lt;br /&gt;
   Removed switch02/1/1 neighbor switch04/4/1&lt;br /&gt;
   Added switch02/1/1 neighbor switch06/3/1&lt;br /&gt;
   &lt;br /&gt;
   Subnet Managers:&lt;br /&gt;
   Removed master host08/1/1&lt;br /&gt;
   Removed standby host03/1/2&lt;br /&gt;
   Added master host03/1/2&lt;br /&gt;
   Added standby host12/1/1&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show chassis|'''show chassis''']]&lt;br /&gt;
::::::[[FACT show chips|'''show chips''']]&lt;br /&gt;
::::::[[FACT show history|'''show history''']]&lt;br /&gt;
::::::[[FACT show ports|'''show ports''']]&lt;br /&gt;
::::::[[FACT show subnet-managers|'''show subnet-managers''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_scan_fabric</id>
		<title>FACT scan fabric</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_scan_fabric"/>
				<updated>2008-06-12T18:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
To scan the static connectivity of the subnet and collect information from and about the Subnet Managers, use the '''scan fabric''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''scan fabric''' [routes] [raw-counters] [monitored-counters] [threshold-counters] [subnet-manager | sm ''managed-node'']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|routes&lt;br /&gt;
|(Optional) Collects routing information from the master Subnet Manager.&lt;br /&gt;
|-&lt;br /&gt;
|raw-counters&lt;br /&gt;
|(Optional) Collects raw port counters from the master Subnet Manager.&lt;br /&gt;
|-&lt;br /&gt;
|monitored-counters&lt;br /&gt;
|(Optional) Collects monitored port counters from the master Subnet Manager.&lt;br /&gt;
|-&lt;br /&gt;
|threshold-counters&lt;br /&gt;
|(Optional) Collects threshold-exceeded port counters.&lt;br /&gt;
|-&lt;br /&gt;
|subnet-manager&lt;br /&gt;
|(Optional) Overrides the discovered master Subnet Manager.&lt;br /&gt;
|-&lt;br /&gt;
|sm &lt;br /&gt;
|(Optional) Overrides the discovered master Subnet Manager.&lt;br /&gt;
|-&lt;br /&gt;
|''managed-node''&lt;br /&gt;
|(Optional) Scans the configured managed-nodes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Usage Guidelines&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The scan will fail if the specified managed-node is not a master Subnet Manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows scanning the fabric and also collecting route information and raw port counter information:&lt;br /&gt;
   fact&amp;gt; '''scan fabric routes raw-counters'''&lt;br /&gt;
   Scanning host01&lt;br /&gt;
   Scanning switchA&lt;br /&gt;
   Scanning switchB&lt;br /&gt;
   Scanning Master Subnet Manager at host01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT scan fabric all|'''scan fabric all''']]&lt;br /&gt;
::::::[[FACT scan tech-support|'''scan tech-support''']]&lt;br /&gt;
::::::[[FACT select| '''select''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_annotate</id>
		<title>FACT annotate</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_annotate"/>
				<updated>2008-06-12T18:14:42Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To annotate one or more syslog files and print them to the screen with annotations attached, use the '''annotate''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''annotate''' [pass-through | filtered] [follow] [''files'']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|pass-through&lt;br /&gt;
|(Optional) Indicates that all messages are printed to standard output.&lt;br /&gt;
|-&lt;br /&gt;
|filtered&lt;br /&gt;
|(Optional) Indicates that only those messages that are deemed important by FACT are printed.&lt;br /&gt;
|-&lt;br /&gt;
|follow&lt;br /&gt;
|(Optional) Specifies that FACT continuously watches for more records to be appended to the files and analyzes those records as they arrive.&lt;br /&gt;
|-&lt;br /&gt;
|''files''&lt;br /&gt;
|(Optional) Specifies the files to annotate (one file or multiple files). &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The default is '''pass-through''' ('''filtered''' for Alpha II release).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Usage Guidelines&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::This command uses the current scan to perform annotations. If you specify no files, FACT looks in the FACT main configuration file and annotates only the files that are in the log-file parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows how FACT annotates a short log file:&lt;br /&gt;
&lt;br /&gt;
   fact&amp;gt; '''annotate mylogfile'''&lt;br /&gt;
   Mar 21 20:14:28 herosm1 ib_sm[30456]: %IB-6-INFO: Generate SM IN_SERVICE trap for GID=fe:80:00:00:00:00:00:00:00:18:8b:90:97:fe:13:3a (hero0404/1/1, hero0404/1:1/1) (hero0404/1/1, hero0404/1:1/1, neighbor = 00:1b:0d:0b:00:00:8e:63 (leaf04b)/1/4)&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT ports speed|'''ports speed''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Fabric_Analysis_and_Correlation_Toolkit_User_Guide</id>
		<title>Fabric Analysis and Correlation Toolkit User Guide</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Fabric_Analysis_and_Correlation_Toolkit_User_Guide"/>
				<updated>2008-06-12T14:16:22Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document provides an introduction to the Cisco Fabric Analysis and Correlation Toolkit (FACT). The information in this document supports Cisco FACT software Release 1.0, and it contains the following topics:&lt;br /&gt;
&lt;br /&gt;
* [[FACT Overview|Overview]]&lt;br /&gt;
* [[How FACT Works]]&lt;br /&gt;
* [[FACT Quick Start Guide|Quick Start Guide]]&lt;br /&gt;
* [[Obtaining and Installing FACT]]&lt;br /&gt;
* [[FACT Configuration|Configuring FACT]]&lt;br /&gt;
* [[FACT Scanning|Using FACT]]&lt;br /&gt;
* [[FACT Command Reference|Command Reference]]&lt;br /&gt;
* [[FACT Support|Support]]&lt;br /&gt;
* [[FACT What's Coming?|What's Coming?]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Fabric Analysis and Correlation Toolkit]]&lt;br /&gt;
[[Category:Network Management]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_export_scan</id>
		<title>FACT export scan</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_export_scan"/>
				<updated>2008-06-06T22:12:25Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To export the current scan to a file, use the '''export scan''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''export scan''' to {''file''}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|to&lt;br /&gt;
|Identifies the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|Exports the current scan to the specified file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows exporting the current scan to a file named &amp;quot;myscan&amp;quot;:&lt;br /&gt;
  fact&amp;gt; '''export scan to myscan'''&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT import scan|'''import scan''']]&lt;br /&gt;
::::::[[FACT export repository|'''export repository''']]&lt;br /&gt;
::::::[[FACT import repository|'''import repository''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_export_scan</id>
		<title>FACT export scan</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_export_scan"/>
				<updated>2008-06-06T22:12:13Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To export the current scan to a file, use the '''export scan''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''export scan''' to {''file''}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|to&lt;br /&gt;
|Identifies the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|Exports the current scan to the specified file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows exporting the current scan to a file named &amp;quot;myscan&amp;quot;:&lt;br /&gt;
  fact&amp;gt; '''export scan to myscan'''&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT import scan|'''import scan''']]&lt;br /&gt;
::::::[[FACT export repository|'''export repository''']]&lt;br /&gt;
::::::[[FACT import repository|'''import repository''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_export_repository</id>
		<title>FACT export repository</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_export_repository"/>
				<updated>2008-06-06T22:03:04Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To make a copy of the specified repository and save a copy of the FACT repository in a file, use the '''export repository''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''export repository''' to {''file''}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|to&lt;br /&gt;
|Identifies the destination set.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|Exports the current repository into the specified file.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows exporting the repository to a file named &amp;quot;myrepo&amp;quot;:&lt;br /&gt;
   fact&amp;gt; '''export repository to myrepo'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT export scan|'''export scan''']]&lt;br /&gt;
::::::[[FACT import repository|'''import repository''']]&lt;br /&gt;
::::::[[FACT import scan|'''import scan''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Using_the_CLI</id>
		<title>Using the CLI</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Using_the_CLI"/>
				<updated>2008-05-27T18:29:18Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Command-line Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Using FACT Command Arguments==&lt;br /&gt;
&lt;br /&gt;
An argument is a text expression that denotes one or more objects in the fabric. Arguments are used as srguments to the FACT commands.&lt;br /&gt;
&lt;br /&gt;
===Using Singular Arguments===&lt;br /&gt;
&lt;br /&gt;
This section describes the syntax for each type of argument. [[Using the CLI#Using Singular Arguments|Table 1]] lists the argument syntax and the corresponding descriptions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 1: Argument Syntax'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Syntax&lt;br /&gt;
!Argument Description&lt;br /&gt;
|-&lt;br /&gt;
|''scan''&lt;br /&gt;
|Scans are numbered chronologically starting from 1. (1 is the oldest; N is the latest.) The latest scan can be specified as “latest.” The [[FACT show history|'''show history''']] command shows the number of each scan.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|A file or pathname is used by the FACT host platform.&lt;br /&gt;
|-&lt;br /&gt;
|''switch''&lt;br /&gt;
|A switch can be specified in one of the following ways:&lt;br /&gt;
&lt;br /&gt;
*hostname or IP address of its management port, as specified in the managed-node definition. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
*chassis GUID, using the notation 00:11:22:33:44:55:66:77.&lt;br /&gt;
*given name of its chassis GUID (from guid name definition).&lt;br /&gt;
*description of one of its chips, prepended by “chassis,” as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
:chassis:00:11:22:33:44:55:66:77 (a node GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''host''&lt;br /&gt;
|A host can be specified in one of the following ways:&lt;br /&gt;
*hostname or IP address, as specified in the managed-node definition.&lt;br /&gt;
*given name of its HCA node GUID (from guid name definitions).&lt;br /&gt;
*node GUID of its HCA, prepended by “chassis.”&lt;br /&gt;
|-&lt;br /&gt;
|''chassis''&lt;br /&gt;
|A chassis is either a host or a switch. Any of the previously listed notations for host or switch may be used.&lt;br /&gt;
|-&lt;br /&gt;
|''managed-node''&lt;br /&gt;
|A managed node is either a host or a switch. It must be specified exactly as it appears in the managed-node part of the configuration. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|''chip''&lt;br /&gt;
|A chip is an InfiniBand switch chip or InfiniBand channel adapter chip. It may be specified in the following ways:&lt;br /&gt;
*node GUID. &lt;br /&gt;
*given name from the GUID name definitions.&lt;br /&gt;
*the notation ''switch/slot:index'', where switch is a switch name, as described above, slot is a slot number (decimal integer) in a switch, and ''index'' is a decimal number. FACT orders chips in a slot by the node GUID. FACT numbers chips from 1 to n, ordered by their node GUIDs, going in ascending order from lowest to highest.&lt;br /&gt;
|-&lt;br /&gt;
|''port''&lt;br /&gt;
|A port may be specified as a port GUID, relative to a chassis or relative to a chip. As a port GUID, it is specified in eight hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
:00:02:c9:02:00:22:2a:c8&lt;br /&gt;
&lt;br /&gt;
'''Note''': Most switch chips do not have port GUIDs.&lt;br /&gt;
&lt;br /&gt;
Chassis-relative form has the '''syntax switch/slot/ext-number'', where ''ext-number'' is the external port number. ''Switch'' has any of the previously listed forms, as shown in the following example:&lt;br /&gt;
:switch01/2/3 &lt;br /&gt;
:(port 3 on slot 2 of chassis switch01)&lt;br /&gt;
&lt;br /&gt;
'''Note''': Internal chips can be specified in chip-relative syntax only. &lt;br /&gt;
&lt;br /&gt;
Chip-relative form has the syntax ''chip/internal-number'', where chip is an InfiniBand chip as previously listed, and ''internal number'' is the port number on the chip, as shown in the following examples: &lt;br /&gt;
:switch01/2:3/4&lt;br /&gt;
:(chip port 4 on chip 3 of the card in slot 2 of chassis switch01)&lt;br /&gt;
:00:02:c9:02:00:22:2a:c4/4 &lt;br /&gt;
:(chip port 4 on the chip with the given GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''LID''&lt;br /&gt;
|A LID is a decimal integer.&lt;br /&gt;
|-&lt;br /&gt;
|''MLID''&lt;br /&gt;
|A multicast LID is a decimal integer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Plural Arguments===&lt;br /&gt;
&lt;br /&gt;
Many of the commands in FACT can accept plural arguments. The plurals can be built in several ways. Several alternatives can be separated by commas, with no spaces, as shown in the following example:&lt;br /&gt;
:switch01,switch02&lt;br /&gt;
Each alternative may contain one or more ranges. A range is surrounded by square brackets and contains one or more comma-separated alternatives. Each alternative may be a single value or a hyphen-separated range of values, as shown in the following example:&lt;br /&gt;
:rack[A-C,E]-host[01-10]&lt;br /&gt;
:(rackA-host01 through rackA-host10, and similarly for racks B, C, and E, skipping rackD)&lt;br /&gt;
Scans, LIDs, and slot, chip, and port numbers are always numeric, so ranges may be specified without the square brackets, as shown in the following example:&lt;br /&gt;
:switch03/1/1-4&lt;br /&gt;
:(ports 1 through 4 on slot 1 of chassis switch03)&lt;br /&gt;
&lt;br /&gt;
A plural scan always describes a single object in a simple form (by not using any alternatives or images), as shown in the following example:&lt;br /&gt;
:switch03&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses the following plural arguments:&lt;br /&gt;
*''LIDs''&lt;br /&gt;
*''chassis'' &lt;br /&gt;
*''chips''&lt;br /&gt;
*''hosts''&lt;br /&gt;
*''managed-nodes''&lt;br /&gt;
*''multicast-groups''&lt;br /&gt;
*''ports''&lt;br /&gt;
*''scans''&lt;br /&gt;
*''switches''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Because all keywords can be abbreviated to a unique prefix, plural keywords such as chips and ports can be abbreviated to chip and port for the most common case of referring to a single unit. They keyword chassis can be either singular or plural.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Command Modes==&lt;br /&gt;
FACT has two modes of operation:&lt;br /&gt;
*Interactive command-line processor mode&lt;br /&gt;
*Single-use command mode that performs a single function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using Interactive Mode===&lt;br /&gt;
As a command-line program, FACT reads commands from its input, parses them, and writes their output to its output. The following sample output shows FACT interactive mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact&lt;br /&gt;
   Cisco FACT 1.0&lt;br /&gt;
   Copyright 2008, Cisco Systems, Inc.&lt;br /&gt;
   fact&amp;gt; '''scan fabric'''&lt;br /&gt;
   fact&amp;gt; '''show versions'''&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		  TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		  TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   fact&amp;gt; exit&lt;br /&gt;
   $&lt;br /&gt;
&lt;br /&gt;
===Using Single-Command Mode===&lt;br /&gt;
In single-command mode, a single command is passed to FACT as the program command arguments. FACT then runs the command, prints the results, and exits. &lt;br /&gt;
&lt;br /&gt;
The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact scan fabric&lt;br /&gt;
   $ fact show versions&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   $ &lt;br /&gt;
&lt;br /&gt;
As a variant of single-command mode, the first word of the command, usually the verb, can be joined to the FACT name with a hyphen. The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact-scan fabric'''&lt;br /&gt;
   $ '''fact-show versions'''&lt;br /&gt;
&lt;br /&gt;
To use shell completion to see available commands, join the FACT name with a hyphen, and enter the tab key:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact'''-&amp;lt;TAB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command-line Interface==&lt;br /&gt;
&lt;br /&gt;
FACT looks for several environmental variables and accepts several command-line options.&lt;br /&gt;
This section describes the FACT command-line interface and shows how to use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Command-line Options===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Using the CLI#Command-line Options|Table 2]] lists and describes the command-line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 2: Command-line Options'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''-c''' ''file''&lt;br /&gt;
'''--config-file'''=''file''&lt;br /&gt;
|Reads primary configuration from the specified file.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''always'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized, showing FACT requests in one color and the switch responses in another.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''auto'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized only if the FACT standard output is a terminal. This behavior is the default.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''never'''&lt;br /&gt;
|If tracing, specifies that the transcript is not colorized.&lt;br /&gt;
|-&lt;br /&gt;
|'''--config-option'''=&lt;br /&gt;
''option''&lt;br /&gt;
|Adds or overrides a configuration option.&lt;br /&gt;
|-&lt;br /&gt;
|'''--credentials-from'''=''file''&lt;br /&gt;
|Adds credential information from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-name'''=''guid''=''name''&lt;br /&gt;
|Adds a GUID name definition.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]] section.&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-names-&lt;br /&gt;
from'''=''file''&lt;br /&gt;
|Adds GUID name definitions from the specified file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-h'''&lt;br /&gt;
'''--help'''&lt;br /&gt;
|Prints a message describing messages.&lt;br /&gt;
|-&lt;br /&gt;
|'''--help-commands'''&lt;br /&gt;
|Lists FACT commands.&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-'''=''type: pattern''&lt;br /&gt;
|Adds a set of managed-nodes to those about which FACT is aware.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-from'''=''file''&lt;br /&gt;
|Adds managed-nodes from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-s'''&lt;br /&gt;
'''--sequential'''&lt;br /&gt;
|Initiates sequential scan sessions to one managed node at a time. This option is helpful with the '''--trace''' command because output displays slower and more predictably. By default, FACT connects up to 50 managed nodes at a time during scans and installations. If sequential is specified, then FACT connects to one managed node at a time.&lt;br /&gt;
|-&lt;br /&gt;
|'''--subnet-manager'''=''domain name'' or ''IP address''&lt;br /&gt;
|Specifies the InfiniBand Subnet Manager host that FACT should use.&lt;br /&gt;
|-&lt;br /&gt;
|'''--trace''' and '''--sequential'''&lt;br /&gt;
|Runs sequential sessions to managed nodes and prints the session transcript.&lt;br /&gt;
|-&lt;br /&gt;
|'''-t'''&lt;br /&gt;
'''--trace'''&lt;br /&gt;
|By default, if '''--trace''' is not specified, then FACT will print the transcript of each session when that session is closed. If '''--trace''' is specified, FACT will print the transcript of each session as it occurs. &lt;br /&gt;
|-&lt;br /&gt;
|'''-v'''&lt;br /&gt;
'''--version'''&lt;br /&gt;
|Prints FACT version information and exits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Environment Variables===&lt;br /&gt;
FACT uses environment variables to control the FACT configuration. [[Using the CLI#Environment Variables|Table 3]] lists and describes the FACT environment variables.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 3: Environment Variables'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CONF&lt;br /&gt;
|Name of master configturation file. &lt;br /&gt;
See [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CREDENTIAL_FILES&lt;br /&gt;
|List of files that contain credentials, separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
:FACT_CREDENTIAL_FILES=/etc/fact/cred1:/etc/fact/cred2&lt;br /&gt;
:states that the files /etc/fact/cred1 and /etc/fact/cred2 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAMES&lt;br /&gt;
|List of GUID name definitions, separated by semicolons. Each definition has the form “GUID=name,” as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAMES=&amp;quot;00:1b:0d:0b:00:00:ca:a6=switchA;00:1b:0d:0b:00:00:ca:aa=switchB&amp;quot;&lt;br /&gt;
:defines switchA as the name for 00:1b:0d:0b:00:00:ca:a6 and switchB as the name for 00:1b:0d:0b:00:00:ca:aa&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAME_FILES&lt;br /&gt;
|List of files containing GUID name definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAME_FILES=/tmp/guidnames1:/tmp/guidnames2 states that the files /tmp/guidnames1 and /tmp/guidnames1 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODES&lt;br /&gt;
|In-line list of managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODES=&amp;quot;host=ibmg-r1-evil:SFSOS switch=209.165.200.225&lt;br /&gt;
:defines a host named ibmg-r1-evil and an SFS OS switch named 209.165.200.225&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODE_FILES&lt;br /&gt;
|List of files containing managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODE_FILES=/tmp/nodefile1:/tmp/nodefile2&lt;br /&gt;
:states that the files /tmp/nodefile1 and /tmp/nodefile2 contain managed node definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Correcting Commands===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': This feature will be functional at FCS. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The system response to command line-errors is different when you use the question mark (?) to obtain help for a command. In this case, the system repeats your input following the subsequent prompt for ease of editing, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
   fact&amp;gt; show interfce ?&lt;br /&gt;
                   ^&lt;br /&gt;
   % Error: Unrecognized command&lt;br /&gt;
   fact&amp;gt; show interfce&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Editing the CLI===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Command-line editing lets you modify a command line command that you have just entered or a command line that you entered previously in the CLI session. The CLI supports a variety of ways to move about and edit the currently displayed command line. [[Using the CLI#Editing the CLI|Table 4]] lists and describes these options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 4: Key Stroke Shortcuts'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Key Strokes&lt;br /&gt;
!Description&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''A'''&lt;br /&gt;
|Moves the cursor to the beginning of the line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''D'''&lt;br /&gt;
|Deletes the current character. Exits FACT if the current input line is empty.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''E'''&lt;br /&gt;
|Moves the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''F'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''G'''&lt;br /&gt;
|Erases the current input line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the character to the left of the cursor, analogous to the Backspace key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''I'''&lt;br /&gt;
|Completes the current word, analogous to the Tab key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''J'''&lt;br /&gt;
|Accepts the current line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''K'''&lt;br /&gt;
|Deletes text from the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''L'''&lt;br /&gt;
|Refreshes the input line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''M'''&lt;br /&gt;
|Accepts the current line, analogous to the Return key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''N'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''P'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''T'''&lt;br /&gt;
|Transposes the current and previous characters.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''U'''&lt;br /&gt;
|Deletes all text to the left of the cursor, back to the beginning of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''W'''	&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''Z'''&lt;br /&gt;
|Suspends the FACT.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''Del'''&lt;br /&gt;
|Deletes the chatacter to the left of the cursor, analogous to the Delete key.&lt;br /&gt;
|-&lt;br /&gt;
|'''?'''&lt;br /&gt;
|Completes the current word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[A'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[B'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[C'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[D'''&lt;br /&gt;
|Moves the cursor to the left (backward) on character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''C'''&lt;br /&gt;
|Capitalizes the word to the right of the cursor (forward).&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''D'''&lt;br /&gt;
|Deletes characters from the cursor through the end of the word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''F'''&lt;br /&gt;
|Moves the cursor right (forward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''L'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to lowercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''U'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to uppercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Delete'''&lt;br /&gt;
|Deletes the word to the left of the cursor. &lt;br /&gt;
|-&lt;br /&gt;
|'''Down Arrow'''	&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Up Arrow'''	&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Left Arrow'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Right Arrow'''	&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Command Line Interface]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_Scanning</id>
		<title>FACT Scanning</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_Scanning"/>
				<updated>2008-05-27T17:15:50Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Using Port Counters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes how to use FACT.&lt;br /&gt;
&lt;br /&gt;
==Scanning==&lt;br /&gt;
&lt;br /&gt;
Before FACT can perform other network tasks, you must first scan the network to determine which hosts and switches are in the network and to determine how they are connected. FACT scans an entire subnet at the same time, connecting to each managed Cisco switch and, optionally, to each port. &lt;br /&gt;
&lt;br /&gt;
FACT has four scan types:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Fabric scan'''--Finds the static configuration of the network. After collecting a fabric scan, FACT can display the network components and show  how they are connected. &lt;br /&gt;
&lt;br /&gt;
*'''Tech-support scan'''--Collects information that can be forwarded to a customer-support organization. A tech-support scan includes a fabric scan, which FACT can use, although FACT does not use the additional information. FACT saves that information for an expert to inspect.&lt;br /&gt;
&lt;br /&gt;
*'''Port-counters scan'''--Collects port counters from the Performance Manager, in addition to the data collected in a fabric scan. See [[FACT Scanning#Using Port Counters|Using Port Counters]] for more information.&lt;br /&gt;
&lt;br /&gt;
*'''Incomplete scan'''--A scan that has failed, either because of misconfiguration or because devices are not responding. The most common reason for an incomplete scan is either because the configuration does not include the device that is running the master Subnet Manager or because it includes two master Subnet Managers. In either case, change your configuration so that it includes exactly one master Subnet Manager. Alternately, you can force FACT to use the correct master Subnet Manager by setting ''subnet-manager:'' in the .fact.conf file or with the '''subnet-manager''' ''hostname'' command option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': If you are using the High-Performance Subnet Manager, then you must allow FACT to scan the hosts running HSM.&lt;br /&gt;
&lt;br /&gt;
You can use the ''--trace'' command option to show FACT communication with each managed node as it scans.&lt;br /&gt;
&lt;br /&gt;
Use the following commands to scan with FACT:&lt;br /&gt;
*[[FACT scan fabric|'''scan fabric''']]&lt;br /&gt;
*[[FACT scan tech-support|'''scan tech-support''']]&lt;br /&gt;
&lt;br /&gt;
==Maintaining the Repository==&lt;br /&gt;
&lt;br /&gt;
FACT maintains a repository that contains the results of past scans. FACT considers the last-performed scan in the repository as the current scan, which it uses for queries, annotations, port control, and firmware upgrades. Whenever you scan the network, the new scan becomes the current scan, although the repository has a history mechanism that allows the current scan to be rolled back to an earlier version.&lt;br /&gt;
&lt;br /&gt;
By default, the repository is located at $HOME/.fact. &lt;br /&gt;
&lt;br /&gt;
Use the [[FACT show history|'''show history''']] command to view all scans. Each scan has an index number that you use to select any particular scan. Use the [[FACT select|'''select''']] command to change the current scan. &lt;br /&gt;
&lt;br /&gt;
The following example shows that the current scan is scan 6, as designated by the letter “Y”:&lt;br /&gt;
&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''show history'''&lt;br /&gt;
    index current type           date                      subnet-manager&lt;br /&gt;
    ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
        1         fabric         2007-12-27 19:37:25 PST   ibmg-r1-120-1&lt;br /&gt;
        2         fabric         2007-12-27 19:39:28 PST   ibmg-r1-360-1&lt;br /&gt;
        3         fabric         2008-01-03 17:09:51 PST   kbob-s1&lt;br /&gt;
        4         fabric         2008-01-03 20:14:50 PST   209.165.200.225&lt;br /&gt;
        5         fabric         2008-01-08 15:30:29 PST   kbob-s1&lt;br /&gt;
        6    Y    fabric         2008-01-08 15:33:52 PST   kbob-s1&lt;br /&gt;
    fact&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the current scan shown in the previous example, the following example shows selecting scan 4:&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''select 4'''&lt;br /&gt;
    fact&amp;gt; '''show history'''&lt;br /&gt;
    index current type           date                      subnet-manager&lt;br /&gt;
    ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
        1         fabric         2007-12-27 19:37:25 PST   ibmg-r1-120-1&lt;br /&gt;
        2         fabric         2007-12-27 19:39:28 PST   ibmg-r1-360-1&lt;br /&gt;
        3         fabric         2008-01-03 17:09:51 PST   kbob-s1&lt;br /&gt;
        4    Y    fabric         2008-01-03 20:14:50 PST   209.165.200.225&lt;br /&gt;
        5         fabric         2008-01-08 15:30:29 PST   kbob-s1&lt;br /&gt;
        6         fabric         2008-01-08 15:33:52 PST   kbob-s1&lt;br /&gt;
    fact&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
You can delete old scans by selecting the scan number from the index and using the [[FACT delete scans|'''delete scans''']] command.&lt;br /&gt;
The following example shows deleting the first three scans from the list in the previous example:&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''delete scans 1-3'''&lt;br /&gt;
    Proceed with scan delete [Y/n]? '''y'''&lt;br /&gt;
    fact&amp;gt; '''show history'''&lt;br /&gt;
    index current type           date                      subnet-manager&lt;br /&gt;
    ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
        1    Y    fabric         2008-01-03 20:14:50 PST   209.165.200.225&lt;br /&gt;
        2         fabric         2008-01-08 15:30:29 PST   kbob-s1&lt;br /&gt;
        3         fabric         2008-01-08 15:33:52 PST   kbob-s1&lt;br /&gt;
    fact&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': After you deleted scans 1 through 3, the scans that were previously listed as scans 4, 5, and 6 have remained, but they have now moved up in the index to become scans 1, 2, and 3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can export the current scan to a file with the [[FACT export scan|'''export scan''']] command, or you can export the entire repository with the [[FACT export repository|'''export repository''']] command. Similarly, you can import a scan with the [[FACT import scan|'''import scan''']] command or the import the entire repository with the [[FACT import repository|'''import repository''']] command. &lt;br /&gt;
&lt;br /&gt;
If you need assistance in troubleshooting your network, you can use the [[FACT export repository|'''export repository''']] command. You can export the repository, save it to your specified location, and then make a copy to send to technical support.&lt;br /&gt;
&lt;br /&gt;
You can clean out your repository with the [[FACT delete scans|'''delete scans''']] command.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Importing a repository deletes your existing repository and replaces it with the new repository that you import.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the following commands to maintain and manage your repository:&lt;br /&gt;
*[[FACT show history|'''show history''']]&lt;br /&gt;
*[[FACT select|'''select''']]&lt;br /&gt;
*[[FACT export scan|'''export scan''']]&lt;br /&gt;
*[[FACT export repository|'''export repository''']]&lt;br /&gt;
*[[FACT import repository|'''import repository''']]&lt;br /&gt;
*[[FACT import scan|'''import scan''']]&lt;br /&gt;
*[[FACT delete scans|'''delete scans''']]&lt;br /&gt;
&lt;br /&gt;
==Showing Network Information==&lt;br /&gt;
&lt;br /&gt;
Use the FACT [[FACT help|'''help''']] command to list all commands that are available. Generally, each query has several different output formats. The common formats are summary, guids, and detail. &lt;br /&gt;
&lt;br /&gt;
The notation &amp;quot;someswitch/M/N&amp;quot; is called a chassis-view port name. The notation shows port N on slot M of chassis someswitch. The notation &amp;quot;someswitch/L:M/N&amp;quot; is a chip-view port name. The notation shows port N on chip M of slot L of chassis someswitch. Some switches require a mapping between external port numbers and chip-level port numbers. The chassis view uses external port numbers, and the chip view uses internal port numbers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The colon character (&amp;quot;:&amp;quot;) appears only in the chip view, so its appearance in a string indicates that the string is in chip view notation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The show ports command shows the ports and also the port neighbors of each port. If a port has no current neighbor, the last-known neighbor is shown. Last-known neighbors appear in square brackets (&amp;quot;[...]&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==Using Annotation==&lt;br /&gt;
&lt;br /&gt;
When a file is annotated, FACT searches it for numeric constants and presents network components. It adds an annotation to each numeric constant, showing a human-readable name for that component. &lt;br /&gt;
&lt;br /&gt;
FACT can annotate a log file or any file. When a file is annotated, FACT appends each GUID with a short explanation of what that GUID represents, as shown in the following example of an original log: &lt;br /&gt;
&lt;br /&gt;
A port GUID is changed from this&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00&lt;br /&gt;
&lt;br /&gt;
to this:&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00 (switch03/4/5, switch03/4:6/7, neighbor=switch12/2/3)&lt;br /&gt;
&lt;br /&gt;
The preceding example shows the port chassis view and chip view, followed by the neighbor chassis view and chip view.&lt;br /&gt;
&lt;br /&gt;
A node GUID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00 (switch03/4:6)&lt;br /&gt;
&lt;br /&gt;
A chassis GUID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00 (switch03)&lt;br /&gt;
&lt;br /&gt;
A LID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:23 (switch03/4/0, switch03/4:6/0, 00:00:00:00:00:00:00:00)&lt;br /&gt;
&lt;br /&gt;
A port GID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:ff:12:60:1b:ff:ff:00:00:00:00:00:01:ff:33:2b:52 (switch03/4/0, switch03/4:6/0, neighbor=host14/1/1)&lt;br /&gt;
&lt;br /&gt;
A Python source file, /usr/local/cisco/fact/annotation.py, contains sets of regular expression patterns for identifying interesting messages, for identifying messages containing node, chassis and port GUIDs and LIDs. Advanced users can edit that file to customize the syslog output.&lt;br /&gt;
&lt;br /&gt;
[Add output here] &lt;br /&gt;
&lt;br /&gt;
You can use the annotation as an element in a UNIX shell pipeline to annotate GUIDs in any command output, as shown in the following example: &lt;br /&gt;
:$ ibtstat | fact annotate /dev/stdin &lt;br /&gt;
&lt;br /&gt;
You can pass an entire syslog through FACT annotation, as shown in the following example: &lt;br /&gt;
:$ fact annotate follow /var/logs/messages &lt;br /&gt;
&lt;br /&gt;
If you do not provide a specific file with the annotate command, FACT looks for log-file parameters in the master configuration file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Annotation always uses the current scan.&lt;br /&gt;
&lt;br /&gt;
==Using Port Counters==&lt;br /&gt;
&lt;br /&gt;
InfiniBand switch chips maintain a set of counters for each port. These counters count the occurrence of various types of errors. You can use FACT to collect and display port counters.&lt;br /&gt;
 &lt;br /&gt;
FACT can collect three types of port counter scans: &lt;br /&gt;
&lt;br /&gt;
*'''Raw'''—The Subnet Manager does not need to be configured to collect raw port counters. FACT tells the Subnet Manager to enter every switch chip in the subnet to collect its port counters. &lt;br /&gt;
*'''Monitored'''—The Subnet Manager must be configured to collect monitored port counters. The Subnet Manager can be configured to monitor specified counters or all counters. &lt;br /&gt;
*'''Threshold'''—The Subnet Manager must be configured to collect threshold port counters. The threshold scan collects just those monitored port counters that have exceeded their error thresholds. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For information about configuring the Subnet Manager, see the ib pm command in the Cisco SFS Product Family Command Reference at this URL:&lt;br /&gt;
http://www.cisco.com/en/US/docs/server_nw_virtual/2.10.0_release/command/reference/cli210.html&lt;br /&gt;
&lt;br /&gt;
For information about configuring the High-Performance Subnet Manager, see the '''config pm monitored state''' command and the '''config pm''' threshold command in the ''Cisco High-Performance Subnet Manager for InfiniBand Server Switches User Guide'' at this URL:&lt;br /&gt;
http://www.cisco.com/en/US/products/ps6985/products_installation_and_configuration_guides_list.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT can scan the port counters in a network. Viewing the port counters is a three-stage process: &lt;br /&gt;
#Reset counters with the reset port-counters command. FACT records the reset in the scan history, which you can view later with the show history command. &lt;br /&gt;
#Scan the counters (wait a minimum of 60 seconds or longer for errors to occur). For more information about the port-counters scan, see the “Scanning” section.&lt;br /&gt;
#Show the port counters. To show the port counters or to restrict the output to those counters that are non-zero, use the '''show counters''' commands.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consult the ''Cisco High Performance Subnet Manager for InfiniBand Server Switches User Guide'' or the ''Cisco SFS Product Family Command Reference'' for information about configuring port counter monitoring with the Cisco InfiniBand Subnet Manager. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the following commands to use port counters: &lt;br /&gt;
*[[FACT reset port-counters|'''reset port-counters''']]&lt;br /&gt;
*[[FACT show counters monitored|'''show counters monitored''']]&lt;br /&gt;
*[[FACT show counters raw|'''show counters raw''']]&lt;br /&gt;
*[[FACT show counters threshold|'''show counters threshold''']]&lt;br /&gt;
&lt;br /&gt;
==Installing Firmware with FACT==&lt;br /&gt;
&lt;br /&gt;
You can use FACT to install firmware on Cisco Server Fabric Switches running SFS OS, both on managed and unmanaged switches. Likewise, you can install firmware either on a single switch or on multiple switches simultaneously. (This firmware upgrade feature is not available for the OEM switches: Cisco SFS 7012 or Cisco SFS 7024.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Because each firmware image is for a specific switch model, if you upgrade firmware on multiple switches simultaneously, all switches must be of the same model for which the firmware file is intended. FACT returns an error message if the firmware image does not match the switch model.&lt;br /&gt;
&lt;br /&gt;
===Installing Firmware in Managed Switches===&lt;br /&gt;
&lt;br /&gt;
To install firmware on a managed Cisco Server Fabric Switch, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to the host as a superuser.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Enter the [[FACT install|'''install''']] command to obtain and install the new firmware image. For an SFS OS switch, FACT instructs the switch to download the firmware from an FTP server, which you must set up in advance. The path argument must be an FTP URL with the following syntax:&lt;br /&gt;
&lt;br /&gt;
:ftp://user:password@host/path/file&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' FACT checks the firmware on each switch that you want to upgrade and prints version numbers to the screen, grouped by version number. FACT then asks for confirmation. Confirm the version by typing '''y'''. FACT installs the new firmware on all specified switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': When you install firmware on an SFS OS switch that is configured to be the master Subnet Manager, wait for at least one minute after the installation for the Subnet Manager to take control of the subnet before rescanning the fabric, or the scan fails and no master Subnet Manager is found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows an SFS OS firmware upgrade from build 137 to build 154 on switches 1 through 2. The example shows that while the user attempted to upgrade switch 3, FACT determined that switch 3 was already running the updated build, and FACT disregarded the installation:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''install switch[1-3] from'''&lt;br /&gt;
    '''ftp://user:passwd@host/path/Topspin90-TopspinOS-2.8.0-build154.img'''&lt;br /&gt;
    Checking switch1&lt;br /&gt;
    Checking switch2&lt;br /&gt;
    Checking switch3&lt;br /&gt;
    These switches are running TopspinOS 2.8.0 build 137:&lt;br /&gt;
          switch1&lt;br /&gt;
          switch2&lt;br /&gt;
    These switches are running TopspinOS 2.8.0 build 154:&lt;br /&gt;
          switch3&lt;br /&gt;
    Install [Y/n]?y&lt;br /&gt;
    Installing switch1&lt;br /&gt;
    Installing switch2&lt;br /&gt;
    Skipping switch3&lt;br /&gt;
    Waiting for switch1&lt;br /&gt;
    Waiting for switch2&lt;br /&gt;
    Waiting for switch3&lt;br /&gt;
    switch1 rebooted&lt;br /&gt;
    switch2 rebooted&lt;br /&gt;
    switch3 rebooted&lt;br /&gt;
    Rescan fabric to update switch versions&lt;br /&gt;
          &lt;br /&gt;
 &lt;br /&gt;
'''Step 4''' Enter the [[FACT scan fabric|'''scan fabric''']] command so that FACT can learn the current version that the switches are running.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' Enter the [[FACT show versions|'''show versions''']] command to ensure that the correct version appears in the output.&lt;br /&gt;
&lt;br /&gt;
===Installing Firmware in Unmanaged Switches===&lt;br /&gt;
&lt;br /&gt;
For unmanaged switches, FACT uses the ibspark tool to install firmware. The ibspark tool transmits the firmware through InfiniBand to the switch, so the tool must run on a host that is directly connected to the InfiniBand network. However, ibspark is not required to reside on the same host as FACT. FACT can use SSH to reach the host with ibspark. (For information about obtaining the ibspark tool, see [[Obtaining and Installing FACT#Obtaining and Installing Optional Software Tools|Obtaining and Installing Optional Software Tools]] .) (For information about configuring FACT to use ibspark, see [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files]].)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To install firmware on an unmanaged Cisco Server Fabric Switch, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to the host as a superuser.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Enter the [[FACT install|'''install''']] command to obtain and install the new firmware image. For an unmanaged switch, the file parameter is a regular firmware image file. A firmware image file ends in .img. &lt;br /&gt;
&lt;br /&gt;
'''Step 3''' FACT checks the firmware version on each switch that you want to upgrade and prints the version numbers to the screen, grouped by version number. FACT then asks for confirmation. &lt;br /&gt;
: Confirm the version by typing '''Y'''. FACT installs the new firmware on all specified switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows a firmware upgrade on unmanaged switches 4 through 6:&lt;br /&gt;
&lt;br /&gt;
 $ fact&lt;br /&gt;
    fact&amp;gt; '''install switch[4-6] from somefile.img'''&lt;br /&gt;
    Checking switch4&lt;br /&gt;
    Checking switch5&lt;br /&gt;
    Checking switch6&lt;br /&gt;
    These switches are running version 1.2.3:&lt;br /&gt;
          switch4&lt;br /&gt;
          switch5&lt;br /&gt;
    Install [Y/n]?y&lt;br /&gt;
    Installing switch4&lt;br /&gt;
    Installing switch5&lt;br /&gt;
    Skipping switch6&lt;br /&gt;
    Switches are rebooting. Rescan fabric after network stabilizes.&lt;br /&gt;
    fact&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Step 4''' Enter the [[FACT scan fabric|'''scan fabric command''']] so that FACT can learn the current version that the switches are running.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' Enter the [[FACT show versions|'''show versions''']] command to ensure that the correct version appears in the output.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_Scanning</id>
		<title>FACT Scanning</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_Scanning"/>
				<updated>2008-05-27T17:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Using Port Counters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes how to use FACT.&lt;br /&gt;
&lt;br /&gt;
==Scanning==&lt;br /&gt;
&lt;br /&gt;
Before FACT can perform other network tasks, you must first scan the network to determine which hosts and switches are in the network and to determine how they are connected. FACT scans an entire subnet at the same time, connecting to each managed Cisco switch and, optionally, to each port. &lt;br /&gt;
&lt;br /&gt;
FACT has four scan types:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Fabric scan'''--Finds the static configuration of the network. After collecting a fabric scan, FACT can display the network components and show  how they are connected. &lt;br /&gt;
&lt;br /&gt;
*'''Tech-support scan'''--Collects information that can be forwarded to a customer-support organization. A tech-support scan includes a fabric scan, which FACT can use, although FACT does not use the additional information. FACT saves that information for an expert to inspect.&lt;br /&gt;
&lt;br /&gt;
*'''Port-counters scan'''--Collects port counters from the Performance Manager, in addition to the data collected in a fabric scan. See [[FACT Scanning#Using Port Counters|Using Port Counters]] for more information.&lt;br /&gt;
&lt;br /&gt;
*'''Incomplete scan'''--A scan that has failed, either because of misconfiguration or because devices are not responding. The most common reason for an incomplete scan is either because the configuration does not include the device that is running the master Subnet Manager or because it includes two master Subnet Managers. In either case, change your configuration so that it includes exactly one master Subnet Manager. Alternately, you can force FACT to use the correct master Subnet Manager by setting ''subnet-manager:'' in the .fact.conf file or with the '''subnet-manager''' ''hostname'' command option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': If you are using the High-Performance Subnet Manager, then you must allow FACT to scan the hosts running HSM.&lt;br /&gt;
&lt;br /&gt;
You can use the ''--trace'' command option to show FACT communication with each managed node as it scans.&lt;br /&gt;
&lt;br /&gt;
Use the following commands to scan with FACT:&lt;br /&gt;
*[[FACT scan fabric|'''scan fabric''']]&lt;br /&gt;
*[[FACT scan tech-support|'''scan tech-support''']]&lt;br /&gt;
&lt;br /&gt;
==Maintaining the Repository==&lt;br /&gt;
&lt;br /&gt;
FACT maintains a repository that contains the results of past scans. FACT considers the last-performed scan in the repository as the current scan, which it uses for queries, annotations, port control, and firmware upgrades. Whenever you scan the network, the new scan becomes the current scan, although the repository has a history mechanism that allows the current scan to be rolled back to an earlier version.&lt;br /&gt;
&lt;br /&gt;
By default, the repository is located at $HOME/.fact. &lt;br /&gt;
&lt;br /&gt;
Use the [[FACT show history|'''show history''']] command to view all scans. Each scan has an index number that you use to select any particular scan. Use the [[FACT select|'''select''']] command to change the current scan. &lt;br /&gt;
&lt;br /&gt;
The following example shows that the current scan is scan 6, as designated by the letter “Y”:&lt;br /&gt;
&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''show history'''&lt;br /&gt;
    index current type           date                      subnet-manager&lt;br /&gt;
    ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
        1         fabric         2007-12-27 19:37:25 PST   ibmg-r1-120-1&lt;br /&gt;
        2         fabric         2007-12-27 19:39:28 PST   ibmg-r1-360-1&lt;br /&gt;
        3         fabric         2008-01-03 17:09:51 PST   kbob-s1&lt;br /&gt;
        4         fabric         2008-01-03 20:14:50 PST   209.165.200.225&lt;br /&gt;
        5         fabric         2008-01-08 15:30:29 PST   kbob-s1&lt;br /&gt;
        6    Y    fabric         2008-01-08 15:33:52 PST   kbob-s1&lt;br /&gt;
    fact&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the current scan shown in the previous example, the following example shows selecting scan 4:&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''select 4'''&lt;br /&gt;
    fact&amp;gt; '''show history'''&lt;br /&gt;
    index current type           date                      subnet-manager&lt;br /&gt;
    ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
        1         fabric         2007-12-27 19:37:25 PST   ibmg-r1-120-1&lt;br /&gt;
        2         fabric         2007-12-27 19:39:28 PST   ibmg-r1-360-1&lt;br /&gt;
        3         fabric         2008-01-03 17:09:51 PST   kbob-s1&lt;br /&gt;
        4    Y    fabric         2008-01-03 20:14:50 PST   209.165.200.225&lt;br /&gt;
        5         fabric         2008-01-08 15:30:29 PST   kbob-s1&lt;br /&gt;
        6         fabric         2008-01-08 15:33:52 PST   kbob-s1&lt;br /&gt;
    fact&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
You can delete old scans by selecting the scan number from the index and using the [[FACT delete scans|'''delete scans''']] command.&lt;br /&gt;
The following example shows deleting the first three scans from the list in the previous example:&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''delete scans 1-3'''&lt;br /&gt;
    Proceed with scan delete [Y/n]? '''y'''&lt;br /&gt;
    fact&amp;gt; '''show history'''&lt;br /&gt;
    index current type           date                      subnet-manager&lt;br /&gt;
    ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
        1    Y    fabric         2008-01-03 20:14:50 PST   209.165.200.225&lt;br /&gt;
        2         fabric         2008-01-08 15:30:29 PST   kbob-s1&lt;br /&gt;
        3         fabric         2008-01-08 15:33:52 PST   kbob-s1&lt;br /&gt;
    fact&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': After you deleted scans 1 through 3, the scans that were previously listed as scans 4, 5, and 6 have remained, but they have now moved up in the index to become scans 1, 2, and 3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can export the current scan to a file with the [[FACT export scan|'''export scan''']] command, or you can export the entire repository with the [[FACT export repository|'''export repository''']] command. Similarly, you can import a scan with the [[FACT import scan|'''import scan''']] command or the import the entire repository with the [[FACT import repository|'''import repository''']] command. &lt;br /&gt;
&lt;br /&gt;
If you need assistance in troubleshooting your network, you can use the [[FACT export repository|'''export repository''']] command. You can export the repository, save it to your specified location, and then make a copy to send to technical support.&lt;br /&gt;
&lt;br /&gt;
You can clean out your repository with the [[FACT delete scans|'''delete scans''']] command.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Importing a repository deletes your existing repository and replaces it with the new repository that you import.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the following commands to maintain and manage your repository:&lt;br /&gt;
*[[FACT show history|'''show history''']]&lt;br /&gt;
*[[FACT select|'''select''']]&lt;br /&gt;
*[[FACT export scan|'''export scan''']]&lt;br /&gt;
*[[FACT export repository|'''export repository''']]&lt;br /&gt;
*[[FACT import repository|'''import repository''']]&lt;br /&gt;
*[[FACT import scan|'''import scan''']]&lt;br /&gt;
*[[FACT delete scans|'''delete scans''']]&lt;br /&gt;
&lt;br /&gt;
==Showing Network Information==&lt;br /&gt;
&lt;br /&gt;
Use the FACT [[FACT help|'''help''']] command to list all commands that are available. Generally, each query has several different output formats. The common formats are summary, guids, and detail. &lt;br /&gt;
&lt;br /&gt;
The notation &amp;quot;someswitch/M/N&amp;quot; is called a chassis-view port name. The notation shows port N on slot M of chassis someswitch. The notation &amp;quot;someswitch/L:M/N&amp;quot; is a chip-view port name. The notation shows port N on chip M of slot L of chassis someswitch. Some switches require a mapping between external port numbers and chip-level port numbers. The chassis view uses external port numbers, and the chip view uses internal port numbers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The colon character (&amp;quot;:&amp;quot;) appears only in the chip view, so its appearance in a string indicates that the string is in chip view notation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The show ports command shows the ports and also the port neighbors of each port. If a port has no current neighbor, the last-known neighbor is shown. Last-known neighbors appear in square brackets (&amp;quot;[...]&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==Using Annotation==&lt;br /&gt;
&lt;br /&gt;
When a file is annotated, FACT searches it for numeric constants and presents network components. It adds an annotation to each numeric constant, showing a human-readable name for that component. &lt;br /&gt;
&lt;br /&gt;
FACT can annotate a log file or any file. When a file is annotated, FACT appends each GUID with a short explanation of what that GUID represents, as shown in the following example of an original log: &lt;br /&gt;
&lt;br /&gt;
A port GUID is changed from this&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00&lt;br /&gt;
&lt;br /&gt;
to this:&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00 (switch03/4/5, switch03/4:6/7, neighbor=switch12/2/3)&lt;br /&gt;
&lt;br /&gt;
The preceding example shows the port chassis view and chip view, followed by the neighbor chassis view and chip view.&lt;br /&gt;
&lt;br /&gt;
A node GUID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00 (switch03/4:6)&lt;br /&gt;
&lt;br /&gt;
A chassis GUID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:00:00:00:00:00:00:00:00 (switch03)&lt;br /&gt;
&lt;br /&gt;
A LID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:23 (switch03/4/0, switch03/4:6/0, 00:00:00:00:00:00:00:00)&lt;br /&gt;
&lt;br /&gt;
A port GID is changed to this:&lt;br /&gt;
&lt;br /&gt;
:ff:12:60:1b:ff:ff:00:00:00:00:00:01:ff:33:2b:52 (switch03/4/0, switch03/4:6/0, neighbor=host14/1/1)&lt;br /&gt;
&lt;br /&gt;
A Python source file, /usr/local/cisco/fact/annotation.py, contains sets of regular expression patterns for identifying interesting messages, for identifying messages containing node, chassis and port GUIDs and LIDs. Advanced users can edit that file to customize the syslog output.&lt;br /&gt;
&lt;br /&gt;
[Add output here] &lt;br /&gt;
&lt;br /&gt;
You can use the annotation as an element in a UNIX shell pipeline to annotate GUIDs in any command output, as shown in the following example: &lt;br /&gt;
:$ ibtstat | fact annotate /dev/stdin &lt;br /&gt;
&lt;br /&gt;
You can pass an entire syslog through FACT annotation, as shown in the following example: &lt;br /&gt;
:$ fact annotate follow /var/logs/messages &lt;br /&gt;
&lt;br /&gt;
If you do not provide a specific file with the annotate command, FACT looks for log-file parameters in the master configuration file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Annotation always uses the current scan.&lt;br /&gt;
&lt;br /&gt;
==Using Port Counters==&lt;br /&gt;
&lt;br /&gt;
InfiniBand switch chips maintain a set of counters for each port. These counters count the occurrence of various types of errors. You can use FACT to collect and display port counters.&lt;br /&gt;
 &lt;br /&gt;
FACT can collect three types of port counter scans: &lt;br /&gt;
&lt;br /&gt;
*'''Raw'''—The Subnet Manager does not need to be configured to collect raw port counters. FACT tells the Subnet Manager to enter every switch chip in the subnet to collect its port counters. &lt;br /&gt;
*'''Monitored'''—The Subnet Manager must be configured to collect monitored port counters. The Subnet Manager can be configured to monitor specified counters or all counters. &lt;br /&gt;
*'''Threshold'''—The Subnet Manager must be configured to collect threshold port counters. The threshold scan collects just those monitored port counters that have exceeded their error thresholds. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
For information about configuring the Subnet Manager, see the ib pm command in the Cisco SFS Product Family Command Reference at this URL:&lt;br /&gt;
http://www.cisco.com/en/US/docs/server_nw_virtual/2.10.0_release/command/reference/cli210.html&lt;br /&gt;
&lt;br /&gt;
For information about configuring the High-Performance Subnet Manager, see the '''config pm monitored state''' command and the '''config pm''' threshold command in the Cisco High-Performance Subnet Manager User Guide at this URL:&lt;br /&gt;
http://www.cisco.com/en/US/products/ps6985/products_installation_and_configuration_guides_list.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT can scan the port counters in a network. Viewing the port counters is a three-stage process: &lt;br /&gt;
#Reset counters with the reset port-counters command. FACT records the reset in the scan history, which you can view later with the show history command. &lt;br /&gt;
#Scan the counters (wait a minimum of 60 seconds or longer for errors to occur). For more information about the port-counters scan, see the “Scanning” section.&lt;br /&gt;
#Show the port counters. To show the port counters or to restrict the output to those counters that are non-zero, use the '''show counters''' commands.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consult the ''Cisco High Performance Subnet Manager for InfiniBand Server Switches User Guide'' or the ''Cisco SFS Product Family Command Reference'' for information about configuring port counter monitoring with the Cisco InfiniBand Subnet Manager. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the following commands to use port counters: &lt;br /&gt;
*[[FACT reset port-counters|'''reset port-counters''']]&lt;br /&gt;
*[[FACT show counters monitored|'''show counters monitored''']]&lt;br /&gt;
*[[FACT show counters raw|'''show counters raw''']]&lt;br /&gt;
*[[FACT show counters threshold|'''show counters threshold''']]&lt;br /&gt;
&lt;br /&gt;
==Installing Firmware with FACT==&lt;br /&gt;
&lt;br /&gt;
You can use FACT to install firmware on Cisco Server Fabric Switches running SFS OS, both on managed and unmanaged switches. Likewise, you can install firmware either on a single switch or on multiple switches simultaneously. (This firmware upgrade feature is not available for the OEM switches: Cisco SFS 7012 or Cisco SFS 7024.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Because each firmware image is for a specific switch model, if you upgrade firmware on multiple switches simultaneously, all switches must be of the same model for which the firmware file is intended. FACT returns an error message if the firmware image does not match the switch model.&lt;br /&gt;
&lt;br /&gt;
===Installing Firmware in Managed Switches===&lt;br /&gt;
&lt;br /&gt;
To install firmware on a managed Cisco Server Fabric Switch, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to the host as a superuser.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Enter the [[FACT install|'''install''']] command to obtain and install the new firmware image. For an SFS OS switch, FACT instructs the switch to download the firmware from an FTP server, which you must set up in advance. The path argument must be an FTP URL with the following syntax:&lt;br /&gt;
&lt;br /&gt;
:ftp://user:password@host/path/file&lt;br /&gt;
&lt;br /&gt;
'''Step 3''' FACT checks the firmware on each switch that you want to upgrade and prints version numbers to the screen, grouped by version number. FACT then asks for confirmation. Confirm the version by typing '''y'''. FACT installs the new firmware on all specified switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': When you install firmware on an SFS OS switch that is configured to be the master Subnet Manager, wait for at least one minute after the installation for the Subnet Manager to take control of the subnet before rescanning the fabric, or the scan fails and no master Subnet Manager is found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows an SFS OS firmware upgrade from build 137 to build 154 on switches 1 through 2. The example shows that while the user attempted to upgrade switch 3, FACT determined that switch 3 was already running the updated build, and FACT disregarded the installation:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    $ fact&lt;br /&gt;
    fact&amp;gt; '''install switch[1-3] from'''&lt;br /&gt;
    '''ftp://user:passwd@host/path/Topspin90-TopspinOS-2.8.0-build154.img'''&lt;br /&gt;
    Checking switch1&lt;br /&gt;
    Checking switch2&lt;br /&gt;
    Checking switch3&lt;br /&gt;
    These switches are running TopspinOS 2.8.0 build 137:&lt;br /&gt;
          switch1&lt;br /&gt;
          switch2&lt;br /&gt;
    These switches are running TopspinOS 2.8.0 build 154:&lt;br /&gt;
          switch3&lt;br /&gt;
    Install [Y/n]?y&lt;br /&gt;
    Installing switch1&lt;br /&gt;
    Installing switch2&lt;br /&gt;
    Skipping switch3&lt;br /&gt;
    Waiting for switch1&lt;br /&gt;
    Waiting for switch2&lt;br /&gt;
    Waiting for switch3&lt;br /&gt;
    switch1 rebooted&lt;br /&gt;
    switch2 rebooted&lt;br /&gt;
    switch3 rebooted&lt;br /&gt;
    Rescan fabric to update switch versions&lt;br /&gt;
          &lt;br /&gt;
 &lt;br /&gt;
'''Step 4''' Enter the [[FACT scan fabric|'''scan fabric''']] command so that FACT can learn the current version that the switches are running.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' Enter the [[FACT show versions|'''show versions''']] command to ensure that the correct version appears in the output.&lt;br /&gt;
&lt;br /&gt;
===Installing Firmware in Unmanaged Switches===&lt;br /&gt;
&lt;br /&gt;
For unmanaged switches, FACT uses the ibspark tool to install firmware. The ibspark tool transmits the firmware through InfiniBand to the switch, so the tool must run on a host that is directly connected to the InfiniBand network. However, ibspark is not required to reside on the same host as FACT. FACT can use SSH to reach the host with ibspark. (For information about obtaining the ibspark tool, see [[Obtaining and Installing FACT#Obtaining and Installing Optional Software Tools|Obtaining and Installing Optional Software Tools]] .) (For information about configuring FACT to use ibspark, see [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files]].)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To install firmware on an unmanaged Cisco Server Fabric Switch, perform the following steps:&lt;br /&gt;
&lt;br /&gt;
'''Step 1''' Log in to the host as a superuser.&lt;br /&gt;
&lt;br /&gt;
'''Step 2''' Enter the [[FACT install|'''install''']] command to obtain and install the new firmware image. For an unmanaged switch, the file parameter is a regular firmware image file. A firmware image file ends in .img. &lt;br /&gt;
&lt;br /&gt;
'''Step 3''' FACT checks the firmware version on each switch that you want to upgrade and prints the version numbers to the screen, grouped by version number. FACT then asks for confirmation. &lt;br /&gt;
: Confirm the version by typing '''Y'''. FACT installs the new firmware on all specified switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows a firmware upgrade on unmanaged switches 4 through 6:&lt;br /&gt;
&lt;br /&gt;
 $ fact&lt;br /&gt;
    fact&amp;gt; '''install switch[4-6] from somefile.img'''&lt;br /&gt;
    Checking switch4&lt;br /&gt;
    Checking switch5&lt;br /&gt;
    Checking switch6&lt;br /&gt;
    These switches are running version 1.2.3:&lt;br /&gt;
          switch4&lt;br /&gt;
          switch5&lt;br /&gt;
    Install [Y/n]?y&lt;br /&gt;
    Installing switch4&lt;br /&gt;
    Installing switch5&lt;br /&gt;
    Skipping switch6&lt;br /&gt;
    Switches are rebooting. Rescan fabric after network stabilizes.&lt;br /&gt;
    fact&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Step 4''' Enter the [[FACT scan fabric|'''scan fabric command''']] so that FACT can learn the current version that the switches are running.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''' Enter the [[FACT show versions|'''show versions''']] command to ensure that the correct version appears in the output.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Using_the_CLI</id>
		<title>Using the CLI</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Using_the_CLI"/>
				<updated>2008-05-27T17:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Command-line Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Using FACT Command Arguments==&lt;br /&gt;
&lt;br /&gt;
An argument is a text expression that denotes one or more objects in the fabric. Arguments are used as srguments to the FACT commands.&lt;br /&gt;
&lt;br /&gt;
===Using Singular Arguments===&lt;br /&gt;
&lt;br /&gt;
This section describes the syntax for each type of argument. [[Using the CLI#Using Singular Arguments|Table 1]] lists the argument syntax and the corresponding descriptions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 1: Argument Syntax'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Syntax&lt;br /&gt;
!Argument Description&lt;br /&gt;
|-&lt;br /&gt;
|''scan''&lt;br /&gt;
|Scans are numbered chronologically starting from 1. (1 is the oldest; N is the latest.) The latest scan can be specified as “latest.” The [[FACT show history|'''show history''']] command shows the number of each scan.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|A file or pathname is used by the FACT host platform.&lt;br /&gt;
|-&lt;br /&gt;
|''switch''&lt;br /&gt;
|A switch can be specified in one of the following ways:&lt;br /&gt;
&lt;br /&gt;
*hostname or IP address of its management port, as specified in the managed-node definition. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
*chassis GUID, using the notation 00:11:22:33:44:55:66:77.&lt;br /&gt;
*given name of its chassis GUID (from guid name definition).&lt;br /&gt;
*description of one of its chips, prepended by “chassis,” as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
:chassis:00:11:22:33:44:55:66:77 (a node GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''host''&lt;br /&gt;
|A host can be specified in one of the following ways:&lt;br /&gt;
*hostname or IP address, as specified in the managed-node definition.&lt;br /&gt;
*given name of its HCA node GUID (from guid name definitions).&lt;br /&gt;
*node GUID of its HCA, prepended by “chassis.”&lt;br /&gt;
|-&lt;br /&gt;
|''chassis''&lt;br /&gt;
|A chassis is either a host or a switch. Any of the previously listed notations for host or switch may be used.&lt;br /&gt;
|-&lt;br /&gt;
|''managed-node''&lt;br /&gt;
|A managed node is either a host or a switch. It must be specified exactly as it appears in the managed-node part of the configuration. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|''chip''&lt;br /&gt;
|A chip is an InfiniBand switch chip or InfiniBand channel adapter chip. It may be specified in the following ways:&lt;br /&gt;
*node GUID. &lt;br /&gt;
*given name from the GUID name definitions.&lt;br /&gt;
*the notation ''switch/slot:index'', where switch is a switch name, as described above, slot is a slot number (decimal integer) in a switch, and ''index'' is a decimal number. FACT orders chips in a slot by the node GUID. FACT numbers chips from 1 to n, ordered by their node GUIDs, going in ascending order from lowest to highest.&lt;br /&gt;
|-&lt;br /&gt;
|''port''&lt;br /&gt;
|A port may be specified as a port GUID, relative to a chassis or relative to a chip. As a port GUID, it is specified in eight hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
:00:02:c9:02:00:22:2a:c8&lt;br /&gt;
&lt;br /&gt;
'''Note''': Most switch chips do not have port GUIDs.&lt;br /&gt;
&lt;br /&gt;
Chassis-relative form has the '''syntax switch/slot/ext-number'', where ''ext-number'' is the external port number. ''Switch'' has any of the previously listed forms, as shown in the following example:&lt;br /&gt;
:switch01/2/3 &lt;br /&gt;
:(port 3 on slot 2 of chassis switch01)&lt;br /&gt;
&lt;br /&gt;
'''Note''': Internal chips can be specified in chip-relative syntax only. &lt;br /&gt;
&lt;br /&gt;
Chip-relative form has the syntax ''chip/internal-number'', where chip is an InfiniBand chip as previously listed, and ''internal number'' is the port number on the chip, as shown in the following examples: &lt;br /&gt;
:switch01/2:3/4&lt;br /&gt;
:(chip port 4 on chip 3 of the card in slot 2 of chassis switch01)&lt;br /&gt;
:00:02:c9:02:00:22:2a:c4/4 &lt;br /&gt;
:(chip port 4 on the chip with the given GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''LID''&lt;br /&gt;
|A LID is a decimal integer.&lt;br /&gt;
|-&lt;br /&gt;
|''MLID''&lt;br /&gt;
|A multicast LID is a decimal integer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Plural Arguments===&lt;br /&gt;
&lt;br /&gt;
Many of the commands in FACT can accept plural arguments. The plurals can be built in several ways. Several alternatives can be separated by commas, with no spaces, as shown in the following example:&lt;br /&gt;
:switch01,switch02&lt;br /&gt;
Each alternative may contain one or more ranges. A range is surrounded by square brackets and contains one or more comma-separated alternatives. Each alternative may be a single value or a hyphen-separated range of values, as shown in the following example:&lt;br /&gt;
:rack[A-C,E]-host[01-10]&lt;br /&gt;
:(rackA-host01 through rackA-host10, and similarly for racks B, C, and E, skipping rackD)&lt;br /&gt;
Scans, LIDs, and slot, chip, and port numbers are always numeric, so ranges may be specified without the square brackets, as shown in the following example:&lt;br /&gt;
:switch03/1/1-4&lt;br /&gt;
:(ports 1 through 4 on slot 1 of chassis switch03)&lt;br /&gt;
&lt;br /&gt;
A plural scan always describes a single object in a simple form (by not using any alternatives or images), as shown in the following example:&lt;br /&gt;
:switch03&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses the following plural arguments:&lt;br /&gt;
*''LIDs''&lt;br /&gt;
*''chassis'' &lt;br /&gt;
*''chips''&lt;br /&gt;
*''hosts''&lt;br /&gt;
*''managed-nodes''&lt;br /&gt;
*''multicast-groups''&lt;br /&gt;
*''ports''&lt;br /&gt;
*''scans''&lt;br /&gt;
*''switches''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Because all keywords can be abbreviated to a unique prefix, plural keywords such as chips and ports can be abbreviated to chip and port for the most common case of referring to a single unit. They keyword chassis can be either singular or plural.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Command Modes==&lt;br /&gt;
FACT has two modes of operation:&lt;br /&gt;
*Interactive command-line processor mode&lt;br /&gt;
*Single-use command mode that performs a single function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using Interactive Mode===&lt;br /&gt;
As a command-line program, FACT reads commands from its input, parses them, and writes their output to its output. The following sample output shows FACT interactive mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact&lt;br /&gt;
   Cisco FACT 1.0&lt;br /&gt;
   Copyright 2008, Cisco Systems, Inc.&lt;br /&gt;
   fact&amp;gt; '''scan fabric'''&lt;br /&gt;
   fact&amp;gt; '''show versions'''&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		  TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		  TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   fact&amp;gt; exit&lt;br /&gt;
   $&lt;br /&gt;
&lt;br /&gt;
===Using Single-Command Mode===&lt;br /&gt;
In single-command mode, a single command is passed to FACT as the program command arguments. FACT then runs the command, prints the results, and exits. &lt;br /&gt;
&lt;br /&gt;
The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact scan fabric&lt;br /&gt;
   $ fact show versions&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   $ &lt;br /&gt;
&lt;br /&gt;
As a variant of single-command mode, the first word of the command, usually the verb, can be joined to the FACT name with a hyphen. The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact-scan fabric'''&lt;br /&gt;
   $ '''fact-show versions'''&lt;br /&gt;
&lt;br /&gt;
To use shell completion to see available commands, join the FACT name with a hyphen, and enter the tab key:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact'''-&amp;lt;TAB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command-line Interface==&lt;br /&gt;
&lt;br /&gt;
FACT looks for several environmental variables and accepts several command-line options.&lt;br /&gt;
This section describes the FACT command-line interface and shows how to use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Command-line Options===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Using the CLI#Command-line Options|Table 2]] lists and describes the command-line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 2: Command-line Options'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''-c''' ''file''&lt;br /&gt;
'''--config-file'''=''file''&lt;br /&gt;
|Reads primary configuration from the specified file.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''always'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized, showing FACT requests in one color and the switch responses in another.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''auto'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized only if the FACT standard output is a terminal. This behavior is the default.&lt;br /&gt;
|-&lt;br /&gt;
|'''--config-option'''=&lt;br /&gt;
''option''&lt;br /&gt;
|Adds or overrides a configuration option.&lt;br /&gt;
|-&lt;br /&gt;
|'''--credentials-from'''=''file''&lt;br /&gt;
|Adds credential information from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-name'''=''guid''=''name''&lt;br /&gt;
|Adds a GUID name definition.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]] section.&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-names-&lt;br /&gt;
from'''=''file''&lt;br /&gt;
|Adds GUID name definitions from the specified file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-h'''&lt;br /&gt;
'''--help'''&lt;br /&gt;
|Prints a message describing messages.&lt;br /&gt;
|-&lt;br /&gt;
|'''--help-commands'''&lt;br /&gt;
|Lists FACT commands.&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-'''=''type: pattern''&lt;br /&gt;
|Adds a set of managed-nodes to those about which FACT is aware.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-from'''=''file''&lt;br /&gt;
|Adds managed-nodes from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-s'''&lt;br /&gt;
'''--sequential'''&lt;br /&gt;
|Initiates sequential scan sessions to one managed node at a time. This option is helpful with the '''--trace''' command because output displays slower and more predictably. By default, FACT connects up to 50 managed nodes at a time during scans and installations. If sequential is specified, then FACT connects to one managed node at a time.&lt;br /&gt;
|-&lt;br /&gt;
|'''--subnet-manager'''=''domain name'' or ''IP address''&lt;br /&gt;
|Specifies the InfiniBand Subnet Manager host that FACT should use.&lt;br /&gt;
|-&lt;br /&gt;
|'''--trace''' and '''--sequential'''&lt;br /&gt;
|Runs sequential sessions to managed nodes and prints the session transcript.&lt;br /&gt;
|-&lt;br /&gt;
|'''-t'''&lt;br /&gt;
'''--trace'''&lt;br /&gt;
|By default, if '''--trace''' is not specified, then FACT will print the transcript of each session when that session is closed. If '''--trace''' is specified, FACT will print the transcript of each session as it occurs. &lt;br /&gt;
|-&lt;br /&gt;
|'''-v'''&lt;br /&gt;
'''--version'''&lt;br /&gt;
|Prints FACT version information and exits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Environment Variables===&lt;br /&gt;
FACT uses environment variables to control the FACT configuration. [[Using the CLI#Environment Variables|Table 3]] lists and describes the FACT environment variables.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 3: Environment Variables'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CONF&lt;br /&gt;
|Name of master configturation file. &lt;br /&gt;
See [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CREDENTIAL_FILES&lt;br /&gt;
|List of files that contain credentials, separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
:FACT_CREDENTIAL_FILES=/etc/fact/cred1:/etc/fact/cred2&lt;br /&gt;
:states that the files /etc/fact/cred1 and /etc/fact/cred2 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAMES&lt;br /&gt;
|List of GUID name definitions, separated by semicolons. Each definition has the form “GUID=name,” as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAMES=&amp;quot;00:1b:0d:0b:00:00:ca:a6=switchA;00:1b:0d:0b:00:00:ca:aa=switchB&amp;quot;&lt;br /&gt;
:defines switchA as the name for 00:1b:0d:0b:00:00:ca:a6 and switchB as the name for 00:1b:0d:0b:00:00:ca:aa&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAME_FILES&lt;br /&gt;
|List of files containing GUID name definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAME_FILES=/tmp/guidnames1:/tmp/guidnames2 states that the files /tmp/guidnames1 and /tmp/guidnames1 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODES&lt;br /&gt;
|In-line list of managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODES=&amp;quot;host=ibmg-r1-evil:SFSOS switch=209.165.200.225&lt;br /&gt;
:defines a host named ibmg-r1-evil and an SFS OS switch named 209.165.200.225&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODE_FILES&lt;br /&gt;
|List of files containing managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODE_FILES=/tmp/nodefile1:/tmp/nodefile2&lt;br /&gt;
:states that the files /tmp/nodefile1 and /tmp/nodefile2 contain managed node definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Correcting Commands===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': This feature will be functional at FCS. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The system response to command line-errors is different when you use the question mark (?) to obtain help for a command. In this case, the system repeats your input following the subsequent prompt for ease of editing, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
   fact&amp;gt; show interfce ?&lt;br /&gt;
                   ^&lt;br /&gt;
   % Error: Unrecognized command&lt;br /&gt;
   fact&amp;gt; show interfce&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Editing the CLI===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Command-line editing lets you modify a command line command that you have just entered or a command line that you entered previously in the CLI session. The CLI supports a variety of ways to move about and edit the currently displayed command line. [[Using the CLI#Editing the CLI|Table 4]] lists and describes these options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 4: Key Stroke Shortcuts'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Key Strokes&lt;br /&gt;
!Description&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''A'''&lt;br /&gt;
|Moves the cursor to the beginning of the line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''D'''&lt;br /&gt;
|Deletes the current character. Exits FACT if the current input line is empty.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''E'''&lt;br /&gt;
|Moves the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''F'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''G'''&lt;br /&gt;
|Erases the current input line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the character to the left of the cursor, analogous to the Backspace key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''I'''&lt;br /&gt;
|Completes the current word, analogous to the Tab key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''J'''&lt;br /&gt;
|Accepts the current line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''K'''&lt;br /&gt;
|Deletes text from the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''L'''&lt;br /&gt;
|Refreshes the input line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''M'''&lt;br /&gt;
|Accepts the current line, analogous to the Return key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''N'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''P'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''T'''&lt;br /&gt;
|Transposes the current and previous characters.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''U'''&lt;br /&gt;
|Deletes all text to the left of the cursor, back to the beginning of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''W'''	&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''Z'''&lt;br /&gt;
|Suspends the FACT.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''Del'''&lt;br /&gt;
|Deletes the chatacter to the left of the cursor, analogous to the Delete key.&lt;br /&gt;
|-&lt;br /&gt;
|'''?'''&lt;br /&gt;
|Completes the current word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[A'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[B'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[C'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[D'''&lt;br /&gt;
|Moves the cursor to the left (backward) on character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''C'''&lt;br /&gt;
|Capitalizes the word to the right of the cursor (forward).&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''D'''&lt;br /&gt;
|Deletes characters from the cursor through the end of the word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''F'''&lt;br /&gt;
|Moves the cursor right (forward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''L'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to lowercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''U'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to uppercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Delete'''&lt;br /&gt;
|Deletes the word to the left of the cursor. &lt;br /&gt;
|-&lt;br /&gt;
|'''Down Arrow'''	&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Up Arrow'''	&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Left Arrow'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Right Arrow'''	&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Command Line Interface]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Using_the_CLI</id>
		<title>Using the CLI</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Using_the_CLI"/>
				<updated>2008-05-27T17:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Command-line Interface */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Using FACT Command Arguments==&lt;br /&gt;
&lt;br /&gt;
An argument is a text expression that denotes one or more objects in the fabric. Arguments are used as srguments to the FACT commands.&lt;br /&gt;
&lt;br /&gt;
===Using Singular Arguments===&lt;br /&gt;
&lt;br /&gt;
This section describes the syntax for each type of argument. [[Using the CLI#Using Singular Arguments|Table 1]] lists the argument syntax and the corresponding descriptions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 1: Argument Syntax'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Syntax&lt;br /&gt;
!Argument Description&lt;br /&gt;
|-&lt;br /&gt;
|''scan''&lt;br /&gt;
|Scans are numbered chronologically starting from 1. (1 is the oldest; N is the latest.) The latest scan can be specified as “latest.” The [[FACT show history|'''show history''']] command shows the number of each scan.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|A file or pathname is used by the FACT host platform.&lt;br /&gt;
|-&lt;br /&gt;
|''switch''&lt;br /&gt;
|A switch can be specified in one of the following ways:&lt;br /&gt;
&lt;br /&gt;
*hostname or IP address of its management port, as specified in the managed-node definition. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
*chassis GUID, using the notation 00:11:22:33:44:55:66:77.&lt;br /&gt;
*given name of its chassis GUID (from guid name definition).&lt;br /&gt;
*description of one of its chips, prepended by “chassis,” as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
:chassis:00:11:22:33:44:55:66:77 (a node GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''host''&lt;br /&gt;
|A host can be specified in one of the following ways:&lt;br /&gt;
*hostname or IP address, as specified in the managed-node definition.&lt;br /&gt;
*given name of its HCA node GUID (from guid name definitions).&lt;br /&gt;
*node GUID of its HCA, prepended by “chassis.”&lt;br /&gt;
|-&lt;br /&gt;
|''chassis''&lt;br /&gt;
|A chassis is either a host or a switch. Any of the previously listed notations for host or switch may be used.&lt;br /&gt;
|-&lt;br /&gt;
|''managed-node''&lt;br /&gt;
|A managed node is either a host or a switch. It must be specified exactly as it appears in the managed-node part of the configuration. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|''chip''&lt;br /&gt;
|A chip is an InfiniBand switch chip or InfiniBand channel adapter chip. It may be specified in the following ways:&lt;br /&gt;
*node GUID. &lt;br /&gt;
*given name from the GUID name definitions.&lt;br /&gt;
*the notation ''switch/slot:index'', where switch is a switch name, as described above, slot is a slot number (decimal integer) in a switch, and ''index'' is a decimal number. FACT orders chips in a slot by the node GUID. FACT numbers chips from 1 to n, ordered by their node GUIDs, going in ascending order from lowest to highest.&lt;br /&gt;
|-&lt;br /&gt;
|''port''&lt;br /&gt;
|A port may be specified as a port GUID, relative to a chassis or relative to a chip. As a port GUID, it is specified in eight hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
:00:02:c9:02:00:22:2a:c8&lt;br /&gt;
&lt;br /&gt;
'''Note''': Most switch chips do not have port GUIDs.&lt;br /&gt;
&lt;br /&gt;
Chassis-relative form has the '''syntax switch/slot/ext-number'', where ''ext-number'' is the external port number. ''Switch'' has any of the previously listed forms, as shown in the following example:&lt;br /&gt;
:switch01/2/3 &lt;br /&gt;
:(port 3 on slot 2 of chassis switch01)&lt;br /&gt;
&lt;br /&gt;
'''Note''': Internal chips can be specified in chip-relative syntax only. &lt;br /&gt;
&lt;br /&gt;
Chip-relative form has the syntax ''chip/internal-number'', where chip is an InfiniBand chip as previously listed, and ''internal number'' is the port number on the chip, as shown in the following examples: &lt;br /&gt;
:switch01/2:3/4&lt;br /&gt;
:(chip port 4 on chip 3 of the card in slot 2 of chassis switch01)&lt;br /&gt;
:00:02:c9:02:00:22:2a:c4/4 &lt;br /&gt;
:(chip port 4 on the chip with the given GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''LID''&lt;br /&gt;
|A LID is a decimal integer.&lt;br /&gt;
|-&lt;br /&gt;
|''MLID''&lt;br /&gt;
|A multicast LID is a decimal integer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Plural Arguments===&lt;br /&gt;
&lt;br /&gt;
Many of the commands in FACT can accept plural arguments. The plurals can be built in several ways. Several alternatives can be separated by commas, with no spaces, as shown in the following example:&lt;br /&gt;
:switch01,switch02&lt;br /&gt;
Each alternative may contain one or more ranges. A range is surrounded by square brackets and contains one or more comma-separated alternatives. Each alternative may be a single value or a hyphen-separated range of values, as shown in the following example:&lt;br /&gt;
:rack[A-C,E]-host[01-10]&lt;br /&gt;
:(rackA-host01 through rackA-host10, and similarly for racks B, C, and E, skipping rackD)&lt;br /&gt;
Scans, LIDs, and slot, chip, and port numbers are always numeric, so ranges may be specified without the square brackets, as shown in the following example:&lt;br /&gt;
:switch03/1/1-4&lt;br /&gt;
:(ports 1 through 4 on slot 1 of chassis switch03)&lt;br /&gt;
&lt;br /&gt;
A plural scan always describes a single object in a simple form (by not using any alternatives or images), as shown in the following example:&lt;br /&gt;
:switch03&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses the following plural arguments:&lt;br /&gt;
*''LIDs''&lt;br /&gt;
*''chassis'' &lt;br /&gt;
*''chips''&lt;br /&gt;
*''hosts''&lt;br /&gt;
*''managed-nodes''&lt;br /&gt;
*''multicast-groups''&lt;br /&gt;
*''ports''&lt;br /&gt;
*''scans''&lt;br /&gt;
*''switches''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Because all keywords can be abbreviated to a unique prefix, plural keywords such as chips and ports can be abbreviated to chip and port for the most common case of referring to a single unit. They keyword chassis can be either singular or plural.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Command Modes==&lt;br /&gt;
FACT has two modes of operation:&lt;br /&gt;
*Interactive command-line processor mode&lt;br /&gt;
*Single-use command mode that performs a single function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using Interactive Mode===&lt;br /&gt;
As a command-line program, FACT reads commands from its input, parses them, and writes their output to its output. The following sample output shows FACT interactive mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact&lt;br /&gt;
   Cisco FACT 1.0&lt;br /&gt;
   Copyright 2008, Cisco Systems, Inc.&lt;br /&gt;
   fact&amp;gt; '''scan fabric'''&lt;br /&gt;
   fact&amp;gt; '''show versions'''&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		  TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		  TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   fact&amp;gt; exit&lt;br /&gt;
   $&lt;br /&gt;
&lt;br /&gt;
===Using Single-Command Mode===&lt;br /&gt;
In single-command mode, a single command is passed to FACT as the program command arguments. FACT then runs the command, prints the results, and exits. &lt;br /&gt;
&lt;br /&gt;
The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact scan fabric&lt;br /&gt;
   $ fact show versions&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   $ &lt;br /&gt;
&lt;br /&gt;
As a variant of single-command mode, the first word of the command, usually the verb, can be joined to the FACT name with a hyphen. The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact-scan fabric'''&lt;br /&gt;
   $ '''fact-show versions'''&lt;br /&gt;
&lt;br /&gt;
To use shell completion to see available commands, join the FACT name with a hyphen, and enter the tab key:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact'''-&amp;lt;TAB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command-line Interface==&lt;br /&gt;
&lt;br /&gt;
FACT looks for several environmental variables and accepts several command-line options.&lt;br /&gt;
This section describes the FACT command-line interface and shows how to use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Command-line Options===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Using the CLI#Command-line Options|Table 2]] lists and describes the command-line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 2: Command-line Options'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''-c''' ''file''&lt;br /&gt;
'''--config-file'''=''file''&lt;br /&gt;
|Reads primary configuration from the specified file.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''always'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized, showing FACT requests in one color and the switch responses in another.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''auto'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized only if the FACT standard output is a terminal. This behavior is the default.&lt;br /&gt;
|-&lt;br /&gt;
|'''--config-option'''=&lt;br /&gt;
''option''&lt;br /&gt;
|Adds or overrides a configuration option.&lt;br /&gt;
|-&lt;br /&gt;
|'''--credentials-from'''=''file''&lt;br /&gt;
|Adds credential information from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-name'''=''guid''=''name''&lt;br /&gt;
|Adds a GUID name definition.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]] section.&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-names-&lt;br /&gt;
from'''=''file''&lt;br /&gt;
|Adds GUID name definitions from the specified file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-h&lt;br /&gt;
--help'''&lt;br /&gt;
|Prints a message describing messages.&lt;br /&gt;
|-&lt;br /&gt;
|'''--help-commands'''&lt;br /&gt;
|Lists FACT commands.&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-'''=''type: pattern''&lt;br /&gt;
|Adds a set of managed-nodes to those about which FACT is aware.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-from'''=''file''&lt;br /&gt;
|Adds managed-nodes from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-s&lt;br /&gt;
--sequential'''&lt;br /&gt;
|Initiates sequential scan sessions to one managed node at a time. This option is helpful with the '''--trace''' command because output displays slower and more predictably. By default, FACT connects up to 50 managed nodes at a time during scans and installations. If sequential is specified, then FACT connects to one managed node at a time.&lt;br /&gt;
|-&lt;br /&gt;
|'''--subnet-manager'''=''domain name'' or ''IP address''&lt;br /&gt;
|Specifies the InfiniBand Subnet Manager host that FACT should use.&lt;br /&gt;
|-&lt;br /&gt;
|'''--trace''' and '''--sequential'''&lt;br /&gt;
|Runs sequential sessions to managed nodes and prints the session transcript.&lt;br /&gt;
|-&lt;br /&gt;
|'''-t&lt;br /&gt;
--trace'''&lt;br /&gt;
|By default, if '''--trace''' is not specified, then FACT will print the transcript of each session when that session is closed. If '''--trace''' is specified, FACT will print the transcript of each session as it occurs. &lt;br /&gt;
|-&lt;br /&gt;
|'''-v&lt;br /&gt;
--version'''&lt;br /&gt;
|Prints FACT version information and exits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Environment Variables===&lt;br /&gt;
FACT uses environment variables to control the FACT configuration. [[Using the CLI#Environment Variables|Table 3]] lists and describes the FACT environment variables.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 3: Environment Variables'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CONF&lt;br /&gt;
|Name of master configturation file. &lt;br /&gt;
See [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CREDENTIAL_FILES&lt;br /&gt;
|List of files that contain credentials, separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
:FACT_CREDENTIAL_FILES=/etc/fact/cred1:/etc/fact/cred2&lt;br /&gt;
:states that the files /etc/fact/cred1 and /etc/fact/cred2 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAMES&lt;br /&gt;
|List of GUID name definitions, separated by semicolons. Each definition has the form “GUID=name,” as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAMES=&amp;quot;00:1b:0d:0b:00:00:ca:a6=switchA;00:1b:0d:0b:00:00:ca:aa=switchB&amp;quot;&lt;br /&gt;
:defines switchA as the name for 00:1b:0d:0b:00:00:ca:a6 and switchB as the name for 00:1b:0d:0b:00:00:ca:aa&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAME_FILES&lt;br /&gt;
|List of files containing GUID name definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAME_FILES=/tmp/guidnames1:/tmp/guidnames2 states that the files /tmp/guidnames1 and /tmp/guidnames1 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODES&lt;br /&gt;
|In-line list of managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODES=&amp;quot;host=ibmg-r1-evil:SFSOS switch=209.165.200.225&lt;br /&gt;
:defines a host named ibmg-r1-evil and an SFS OS switch named 209.165.200.225&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODE_FILES&lt;br /&gt;
|List of files containing managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODE_FILES=/tmp/nodefile1:/tmp/nodefile2&lt;br /&gt;
:states that the files /tmp/nodefile1 and /tmp/nodefile2 contain managed node definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Correcting Commands===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': This feature will be functional at FCS. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The system response to command line-errors is different when you use the question mark (?) to obtain help for a command. In this case, the system repeats your input following the subsequent prompt for ease of editing, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
   fact&amp;gt; show interfce ?&lt;br /&gt;
                   ^&lt;br /&gt;
   % Error: Unrecognized command&lt;br /&gt;
   fact&amp;gt; show interfce&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Editing the CLI===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Command-line editing lets you modify a command line command that you have just entered or a command line that you entered previously in the CLI session. The CLI supports a variety of ways to move about and edit the currently displayed command line. [[Using the CLI#Editing the CLI|Table 4]] lists and describes these options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 4: Key Stroke Shortcuts'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Key Strokes&lt;br /&gt;
!Description&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''A'''&lt;br /&gt;
|Moves the cursor to the beginning of the line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''D'''&lt;br /&gt;
|Deletes the current character. Exits FACT if the current input line is empty.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''E'''&lt;br /&gt;
|Moves the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''F'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''G'''&lt;br /&gt;
|Erases the current input line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the character to the left of the cursor, analogous to the Backspace key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''I'''&lt;br /&gt;
|Completes the current word, analogous to the Tab key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''J'''&lt;br /&gt;
|Accepts the current line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''K'''&lt;br /&gt;
|Deletes text from the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''L'''&lt;br /&gt;
|Refreshes the input line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''M'''&lt;br /&gt;
|Accepts the current line, analogous to the Return key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''N'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''P'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''T'''&lt;br /&gt;
|Transposes the current and previous characters.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''U'''&lt;br /&gt;
|Deletes all text to the left of the cursor, back to the beginning of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''W'''	&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''Z'''&lt;br /&gt;
|Suspends the FACT.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''Del'''&lt;br /&gt;
|Deletes the chatacter to the left of the cursor, analogous to the Delete key.&lt;br /&gt;
|-&lt;br /&gt;
|'''?'''&lt;br /&gt;
|Completes the current word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[A'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[B'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[C'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[D'''&lt;br /&gt;
|Moves the cursor to the left (backward) on character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''C'''&lt;br /&gt;
|Capitalizes the word to the right of the cursor (forward).&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''D'''&lt;br /&gt;
|Deletes characters from the cursor through the end of the word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''F'''&lt;br /&gt;
|Moves the cursor right (forward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''L'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to lowercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''U'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to uppercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Delete'''&lt;br /&gt;
|Deletes the word to the left of the cursor. &lt;br /&gt;
|-&lt;br /&gt;
|'''Down Arrow'''	&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Up Arrow'''	&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Left Arrow'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Right Arrow'''	&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Command Line Interface]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/About_FACT_Configuration_Files</id>
		<title>About FACT Configuration Files</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/About_FACT_Configuration_Files"/>
				<updated>2008-05-24T00:23:17Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Table 3: Parameters for Name-Value Pairs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FACT uses four types of configuration files that you must create. This section describes the files.&lt;br /&gt;
&lt;br /&gt;
==About Master Configuration Files==&lt;br /&gt;
FACT reads a master configuration file, which may specify other subsidiary configuration files. FACT searches for the master configuration file in the following files, using the first master configuration file that it finds:&lt;br /&gt;
:file specified by -c or --config-file command option&lt;br /&gt;
:file specified by FACT_CONF environment variable&lt;br /&gt;
:~/fact.conf (i.e., .fact.conf in user's home directory)&lt;br /&gt;
:/etc/fact.conf&lt;br /&gt;
:compiled-in defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The master configuration file contains name-value pairs, one per line. The parameter is separated from its value by a colon. Blank lines and comments that start with a pound character (#) are ignored. &lt;br /&gt;
The following parameters are permitted: &lt;br /&gt;
*repository: ''directory ''&lt;br /&gt;
:The directory where FACT stores its data.&lt;br /&gt;
*credential-file: ''file''&lt;br /&gt;
:A file containing credentials. (See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].)&lt;br /&gt;
*managed-nodes: ''type pattern''&lt;br /&gt;
:A managed-node definition. (See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].)&lt;br /&gt;
*managed-node-file: ''file''&lt;br /&gt;
:A file containing managed node definitions. (See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].)&lt;br /&gt;
*guid-name: ''guid name''&lt;br /&gt;
:A GUID name definition. (See [[About FACT Configuration Files#About GUID Name Definitions|About GUID Name Definitions]].)&lt;br /&gt;
*guid-names-file: ''file''&lt;br /&gt;
:A file containing GUID name definitions. (See [[About FACT Configuration Files#About GUID Name Definitions|About GUID Name Definitions]].)&lt;br /&gt;
*log-file: ''file''&lt;br /&gt;
:A log file created by the syslog and monitored by FACT.&lt;br /&gt;
*subnet-manager: ''domain name'' or ''IP address''&lt;br /&gt;
:The name of the Subnet Manager that FACT should use.&lt;br /&gt;
*ibportstate-host: ''host''&lt;br /&gt;
:The host on which FACT should run ibportstate to control switch ports. The default is localhost.&lt;br /&gt;
*ibportstate-command: ''path''&lt;br /&gt;
:The path to the '''ibportstate''' command on the ibportstate host. The default is ibportstate.&lt;br /&gt;
*ibspark-host: ''host''&lt;br /&gt;
:The host on which FACT should run ibspark. The default is ibspark.&lt;br /&gt;
*ibspark-command: ''path''&lt;br /&gt;
:The path to the '''ibspark''' command on the ibspark host. The default is localhost.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The credential-file, log-file, managed-nodes, managed-node-file, guid-name, and guid-names-file parameters may be repeated any number of times, and their effects are cumulative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows one possible master configuration file:&lt;br /&gt;
   repository: /var/local/db/fact&lt;br /&gt;
   credential-file: /etc/fact/cred&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating master configuration files, see [[Creating FACT Configuration Files#Creating a Master Configuration File|Creating a Master Configuration File]].&lt;br /&gt;
&lt;br /&gt;
==About Managed Node Definitions Files==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A managed node is either a host or a managed switch. FACT must know about all of the managed nodes in any given network so that it can scan the network. Managed node definitions tell FACT the hostname or IP address and the type of each managed node. If managed nodes are not defined, FACT cannot connect to the switch management ports and collect the necessary information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Names may be specified using node-list expansions, which are separated by commas, with no spaces. FACT has three types of expansions:&lt;br /&gt;
&lt;br /&gt;
*Alternate—For example, leaf[A,C,D] expands to leafA, leafC, leafD.&lt;br /&gt;
*Range—For example, leaf[1-10] expands to leaf1, leaf2...leaf10.&lt;br /&gt;
*Combination of alternate and range—For example, rack[A,C]host[1-32] expands to rackAhost1, rackAhost1...rackChost32 (64 names total).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT managed-nodes have three types: &lt;br /&gt;
*SFSOS switch—Any Cisco Server Fabric Switch running Cisco SFS operating system software&lt;br /&gt;
*OEM switch—The Cisco SFS 7012 and Cisco SFS 7024 &lt;br /&gt;
*host—A host running Unix&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Managed-nodes can be listed directly in the master configuration file using the &amp;quot;managed-nodes&amp;quot; directive or in a separate file. A separate managed-nodes file has a node type and a list, as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
   SFSOS switch switch[00-07] &lt;br /&gt;
   host host-r[1-3,5]-[0-32] &lt;br /&gt;
&lt;br /&gt;
The ranges in square brackets are expanded. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following places for managed node definitions, with the highest priority sources listed first:&lt;br /&gt;
&lt;br /&gt;
*Command options—managed-nodes=&amp;lt;type&amp;gt;:&amp;lt;pattern&amp;gt;&lt;br /&gt;
*Files specified by—managed-nodes-from=&amp;lt;file&amp;gt; options&lt;br /&gt;
*Definitions in the FACT_MANAGED_NODES environment variable&lt;br /&gt;
*Files in FACT_MANAGED_NODE_FILES environment variable (colon-separated list)&lt;br /&gt;
*Definitions in managed-nodes parameters in the master configuration file&lt;br /&gt;
*Files in managed-node-file parameters in the master configuration file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The managed node definitions file expands to six switch names: rackAleaf1 through rackAleaf3 and rackCleaf1 through rackCleaf3. It also expands to 64 host names: rackBcompute01 through rackDcompute32. If your managed-nodes follow this type of simple name scheme, you may place them into a master configuration file, as shown in the following example with managed-node parameters in the master configuration file: &lt;br /&gt;
&lt;br /&gt;
   managed-nodes: SFSOS switch rack[A,C]leaf[1-3] &lt;br /&gt;
   managed-nodes: host rack[B,D]compute[01-32] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating a managed node definitions file, see [[Creating FACT Configuration Files#Creating a Separate Managed Node Definitions File (Optional)|Creating a Separate Managed Node Definitions File]].&lt;br /&gt;
&lt;br /&gt;
==About Credentials Files==&lt;br /&gt;
&lt;br /&gt;
For each managed node into which it logs, FACT must know which username and password to use. The credentials file provides this information. A credentials file consists of multiple stanzas. Each stanza begins with a device type line and is followed by several name-value pairs. Blank lines and comments starting with the pound sign (#) are ignored. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for credential files. The highest-priority locations, which are listed first, override definitions in later locations.&lt;br /&gt;
&lt;br /&gt;
*Command options—credentials-from=file&lt;br /&gt;
*Files specified in FACT_CREDENTIAL_FILES environment variable (colon-separated list)&lt;br /&gt;
*Files specified in credentials-file parameters in the master configuration file&lt;br /&gt;
*Built-in defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT contains the following built-in default credentials:&lt;br /&gt;
:SFS OS switch &lt;br /&gt;
::method: ssh&lt;br /&gt;
::user: super&lt;br /&gt;
::password: super&lt;br /&gt;
&lt;br /&gt;
:OEM switch &lt;br /&gt;
::method: ssh&lt;br /&gt;
::user: admin&lt;br /&gt;
::password: admin&lt;br /&gt;
&lt;br /&gt;
:host &lt;br /&gt;
::method: ssh&lt;br /&gt;
::HSM-command: sudo /usr/local/topspin/sbin/ib_sm_cli || sudo /usr/sbin/ib_sm_cli&lt;br /&gt;
::vstat command: /usr/local/topspin/bin/vstat --verbose&lt;br /&gt;
::password: no default password exists &lt;br /&gt;
&lt;br /&gt;
For information about creating a credentials file, see [[Creating FACT Configuration Files#Creating a Credentials File|Creating a Credentials File]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Device Types===&lt;br /&gt;
The device type line in the credentials file contains a device type, followed by a wildcard value that matches a set of device names. [[About FACT Configuration Files#Device Types|Table 1]] lists the device types that may appear in the device type line, and [[About FACT Configuration Files#Wildcard Values|Table 2]] lists the wildcard values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Table 1: Device Types=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Device Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|A host running Unix&lt;br /&gt;
|-&lt;br /&gt;
|SFSOS switch&lt;br /&gt;
|A switch running SFS OS&lt;br /&gt;
|-&lt;br /&gt;
|OEM switch&lt;br /&gt;
|A Cisco OEM switch (SFS 7012 and SFS 7024 only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Wildcard Values===&lt;br /&gt;
A wildcard is matched against managed-node names using a specific set of values. [[About FACT Configuration Files#Wildcard Values|Table 2]] lists the wildcard values against which the managed-node names are matched.&lt;br /&gt;
&lt;br /&gt;
'''Note''': In the wildcard values represented below, where letters are used, actual wildcards can be either letters or numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Table 2: Wildcard Values=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Wildcard Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|*&lt;br /&gt;
|Matches any substring&lt;br /&gt;
|-&lt;br /&gt;
|?&lt;br /&gt;
|Matches any single character&lt;br /&gt;
|-&lt;br /&gt;
|[a,b]&lt;br /&gt;
|Matches either a or b&lt;br /&gt;
|-&lt;br /&gt;
|[a-b]&lt;br /&gt;
|Matches anything in the range of a through b, where a and b can be either letters or numbers&lt;br /&gt;
|-&lt;br /&gt;
|[a,c-e]&lt;br /&gt;
|Matches either a, c, d, or e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Name-Value Pairs===&lt;br /&gt;
The credentials file must contain name-value pairs that have specific, allowed parameters.&lt;br /&gt;
[[About FACT Configuration Files#Name-Value Pairs|Table 3]] lists the legal parameters for the name-value pairs in the credentials file.&lt;br /&gt;
&lt;br /&gt;
=====Table 3: Parameters for Name-Value Pairs=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name-Value Pair&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|Login username. The default is &amp;quot;super&amp;quot; on SFS OS switches and &amp;quot;admin&amp;quot; on OEM switches. No default exits on the host.&lt;br /&gt;
Most users do use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Login password. The default is &amp;quot;super&amp;quot; on SFS OS switches and &amp;quot;admin&amp;quot; on OEM switches. No default exists on other devices.&lt;br /&gt;
Most users do use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|method&lt;br /&gt;
|Method in which FACT connects to the device&lt;br /&gt;
Legal values are &amp;quot;SSH&amp;quot; to &amp;quot;direct.&amp;quot; The default is &amp;quot;direct for the localhost and &amp;quot;SSH&amp;quot; for others.&lt;br /&gt;
Most users do not user this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|TCP port number to user for SSH. The default is 22.&lt;br /&gt;
Most users do not use this parameter&lt;br /&gt;
|-&lt;br /&gt;
|ssh-identity&lt;br /&gt;
|The SSH identity file to use for authentication. FACT does not use the default identity file, yet, SSH defaults to ~/.ssh/id_rsa or id_dsa.&lt;br /&gt;
Most Users do not use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|HSM-command&lt;br /&gt;
|The executable program to invoke the HSM CLI. The default is /usr/local/topspin/sbin/ib_sm_cli or /usr/sbin/ib_sm_cli.&lt;br /&gt;
Most users do not use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|vstat-command&lt;br /&gt;
|The '''vstat''' command, used to invoke vstat, includes the full path to the command and the verbose argument, which returns more information.The default is /usr/local/topspin/bin/vstat --verbose.&lt;br /&gt;
&lt;br /&gt;
'''Note''': The vstate parameter is part of the Cisco host driver stack. If you are using OFED host drivers and your Cisco stack is installed in the normal way, you do not need to use the verbose parameter.&lt;br /&gt;
&lt;br /&gt;
Most users do not use this parameter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The SSH method uses SSH to connect to the managed node. The direct method is only used to scan the host upon which FACT is running. (See [[How FACT Works#Understanding Secure Shell|Understanding Secure Shell]] for more information about SSH.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows a possible credentials file:&lt;br /&gt;
: # This is a comment.&lt;br /&gt;
:SFSOS switch switch4*&lt;br /&gt;
::user: jsmith&lt;br /&gt;
::password: t0psekr1t&lt;br /&gt;
:host hsm-[1-3]&lt;br /&gt;
::method:       ssh&lt;br /&gt;
::user:         fact&lt;br /&gt;
::ssh-identity: ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
===About GUID Name Definitions===&lt;br /&gt;
&lt;br /&gt;
A GUID is a 64-bit number that is used to identify several types of InfiniBand components. Components that have GUIDs are Host Channel Adapters, switch chips, ports, and switch chassis. GUIDs are usually displayed as hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   00:02:c9:02:00:22:2a:c4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses GUID name definitions to associate GUIDs with names. FACT automatically builds its own associations between GUIDs and names. If FACT knows the host domain name or IP address, or the switch management port domain name or IP address, it uses this information as the switch name. If FACT does not know the GUID name of a switch, FACT refers to the switch by its system image GUID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optionally, you can augment and override the user-generated list and assign any name that you choose to a GUID by creating a GUID name definitions file in the master configuration file. FACT uses that GUID name when referring to that object and when showing information from a scan. Assigned GUID name definitions are most useful when you work with unmanaged switches. Without an assigned GUID name definition, there is no way for FACT to refer to an unmanaged switch except by its node GUID. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for GUID name definitions. Higher-priority sources are listed first in the following list, and they override lower priority sources:&lt;br /&gt;
&lt;br /&gt;
*Command options—guid-name=''guid:name''&lt;br /&gt;
*Files specified by—guid-names-from=''file'' command options&lt;br /&gt;
*Definitions in the FACT_GUID_NAMES environment variable (comma-separated list)&lt;br /&gt;
*Files in FACT_GUID_NAME_FILES environment variable (colon-separated list)&lt;br /&gt;
*Definitions in guid-name parameters in the master configuration file&lt;br /&gt;
*Files in guid-names-file parameters in the master configuration file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The GUID name definition contains two pieces of information, the eight-byte GUID name and the name you assign to it, separated by spaces or commas. The following example shows a possible name definition file:&lt;br /&gt;
&lt;br /&gt;
   00:11:22:33:44:55:66:77 myswitch01&lt;br /&gt;
   00:11:22:33:44:55:66:78 myswitch02&lt;br /&gt;
   00:11:22:33:44:55:66:79 myswitch03&lt;br /&gt;
   11:22:33:44:55:66:77:88 myhost01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you do not want FACT to log in to each host in your cluster, and if FACT cannot determine the host names from the Subnet Manager, you can use GUID names to help FACT display useful names for your hosts.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Note''': You can also attach a name to a system image GUID, a chassis GUID, or a port GUID. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating GUID name definitions files, see [[Creating FACT Configuration Files#Creating a GUID Name Definition File (Optional)|Creating a GUID Name Definition File]].&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/FACT_delete_scans</id>
		<title>FACT delete scans</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/FACT_delete_scans"/>
				<updated>2008-05-23T23:39:05Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To delete one or more scans from the repository, use the '''delete scans''' command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::::'''delete scans''' [''scans''] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Syntax Description&amp;lt;/u&amp;gt;''' &lt;br /&gt;
::::::{| cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|''scans''&lt;br /&gt;
|Deletes the specified scan, the specified range of scans, or the latest scan performed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Command Default&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::No default behavior or values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Usage Guidelines&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::Range numbers correspond to the numbers in the [[FACT show history|'''show history''']] command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Examples&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::The following example shows deleting scans 2 and 3 from the repository:&lt;br /&gt;
&lt;br /&gt;
   fact&amp;gt; '''show history'''&lt;br /&gt;
   &lt;br /&gt;
   index current type           date                      subnet-manager&lt;br /&gt;
   ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
       1         fabric         2008-04-17 10:44:02 PDT   host01&lt;br /&gt;
       2         fabric         2008-04-17 10:44:08 PDT   host01&lt;br /&gt;
       3         fabric         2008-04-17 10:44:14 PDT   host01&lt;br /&gt;
       4    Y    tech-support   2008-04-17 10:44:47 PDT   host01&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   fact&amp;gt; '''delete scans 2-3'''&lt;br /&gt;
   Proceed with scan delete [Y/n]? '''yes'''&lt;br /&gt;
   &lt;br /&gt;
   fact&amp;gt; '''show history'''&lt;br /&gt;
   &lt;br /&gt;
   index current type           date                      subnet-manager&lt;br /&gt;
   ----- ------- -------------- ------------------------- --------------&lt;br /&gt;
       1         fabric         2008-04-17 10:44:02 PDT   host01&lt;br /&gt;
       2    Y    tech-support   2008-04-17 10:44:47 PDT   host01&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Related Commands&amp;lt;/u&amp;gt;'''&lt;br /&gt;
::::::[[FACT show history|'''show history''']]&lt;br /&gt;
::::::[[FACT select|'''select''']]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/About_FACT_Configuration_Files</id>
		<title>About FACT Configuration Files</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/About_FACT_Configuration_Files"/>
				<updated>2008-05-23T23:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Table 3: Parameters for Name-Value Pairs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FACT uses four types of configuration files that you must create. This section describes the files.&lt;br /&gt;
&lt;br /&gt;
==About Master Configuration Files==&lt;br /&gt;
FACT reads a master configuration file, which may specify other subsidiary configuration files. FACT searches for the master configuration file in the following files, using the first master configuration file that it finds:&lt;br /&gt;
:file specified by -c or --config-file command option&lt;br /&gt;
:file specified by FACT_CONF environment variable&lt;br /&gt;
:~/fact.conf (i.e., .fact.conf in user's home directory)&lt;br /&gt;
:/etc/fact.conf&lt;br /&gt;
:compiled-in defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The master configuration file contains name-value pairs, one per line. The parameter is separated from its value by a colon. Blank lines and comments that start with a pound character (#) are ignored. &lt;br /&gt;
The following parameters are permitted: &lt;br /&gt;
*repository: ''directory ''&lt;br /&gt;
:The directory where FACT stores its data.&lt;br /&gt;
*credential-file: ''file''&lt;br /&gt;
:A file containing credentials. (See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].)&lt;br /&gt;
*managed-nodes: ''type pattern''&lt;br /&gt;
:A managed-node definition. (See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].)&lt;br /&gt;
*managed-node-file: ''file''&lt;br /&gt;
:A file containing managed node definitions. (See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].)&lt;br /&gt;
*guid-name: ''guid name''&lt;br /&gt;
:A GUID name definition. (See [[About FACT Configuration Files#About GUID Name Definitions|About GUID Name Definitions]].)&lt;br /&gt;
*guid-names-file: ''file''&lt;br /&gt;
:A file containing GUID name definitions. (See [[About FACT Configuration Files#About GUID Name Definitions|About GUID Name Definitions]].)&lt;br /&gt;
*log-file: ''file''&lt;br /&gt;
:A log file created by the syslog and monitored by FACT.&lt;br /&gt;
*subnet-manager: ''domain name'' or ''IP address''&lt;br /&gt;
:The name of the Subnet Manager that FACT should use.&lt;br /&gt;
*ibportstate-host: ''host''&lt;br /&gt;
:The host on which FACT should run ibportstate to control switch ports. The default is localhost.&lt;br /&gt;
*ibportstate-command: ''path''&lt;br /&gt;
:The path to the '''ibportstate''' command on the ibportstate host. The default is ibportstate.&lt;br /&gt;
*ibspark-host: ''host''&lt;br /&gt;
:The host on which FACT should run ibspark. The default is ibspark.&lt;br /&gt;
*ibspark-command: ''path''&lt;br /&gt;
:The path to the '''ibspark''' command on the ibspark host. The default is localhost.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The credential-file, log-file, managed-nodes, managed-node-file, guid-name, and guid-names-file parameters may be repeated any number of times, and their effects are cumulative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows one possible master configuration file:&lt;br /&gt;
   repository: /var/local/db/fact&lt;br /&gt;
   credential-file: /etc/fact/cred&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating master configuration files, see [[Creating FACT Configuration Files#Creating a Master Configuration File|Creating a Master Configuration File]].&lt;br /&gt;
&lt;br /&gt;
==About Managed Node Definitions Files==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A managed node is either a host or a managed switch. FACT must know about all of the managed nodes in any given network so that it can scan the network. Managed node definitions tell FACT the hostname or IP address and the type of each managed node. If managed nodes are not defined, FACT cannot connect to the switch management ports and collect the necessary information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Names may be specified using node-list expansions, which are separated by commas, with no spaces. FACT has three types of expansions:&lt;br /&gt;
&lt;br /&gt;
*Alternate—For example, leaf[A,C,D] expands to leafA, leafC, leafD.&lt;br /&gt;
*Range—For example, leaf[1-10] expands to leaf1, leaf2...leaf10.&lt;br /&gt;
*Combination of alternate and range—For example, rack[A,C]host[1-32] expands to rackAhost1, rackAhost1...rackChost32 (64 names total).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT managed-nodes have three types: &lt;br /&gt;
*SFSOS switch—Any Cisco Server Fabric Switch running Cisco SFS operating system software&lt;br /&gt;
*OEM switch—The Cisco SFS 7012 and Cisco SFS 7024 &lt;br /&gt;
*host—A host running Unix&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Managed-nodes can be listed directly in the master configuration file using the &amp;quot;managed-nodes&amp;quot; directive or in a separate file. A separate managed-nodes file has a node type and a list, as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
   SFSOS switch switch[00-07] &lt;br /&gt;
   host host-r[1-3,5]-[0-32] &lt;br /&gt;
&lt;br /&gt;
The ranges in square brackets are expanded. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following places for managed node definitions, with the highest priority sources listed first:&lt;br /&gt;
&lt;br /&gt;
*Command options—managed-nodes=&amp;lt;type&amp;gt;:&amp;lt;pattern&amp;gt;&lt;br /&gt;
*Files specified by—managed-nodes-from=&amp;lt;file&amp;gt; options&lt;br /&gt;
*Definitions in the FACT_MANAGED_NODES environment variable&lt;br /&gt;
*Files in FACT_MANAGED_NODE_FILES environment variable (colon-separated list)&lt;br /&gt;
*Definitions in managed-nodes parameters in the master configuration file&lt;br /&gt;
*Files in managed-node-file parameters in the master configuration file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The managed node definitions file expands to six switch names: rackAleaf1 through rackAleaf3 and rackCleaf1 through rackCleaf3. It also expands to 64 host names: rackBcompute01 through rackDcompute32. If your managed-nodes follow this type of simple name scheme, you may place them into a master configuration file, as shown in the following example with managed-node parameters in the master configuration file: &lt;br /&gt;
&lt;br /&gt;
   managed-nodes: SFSOS switch rack[A,C]leaf[1-3] &lt;br /&gt;
   managed-nodes: host rack[B,D]compute[01-32] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating a managed node definitions file, see [[Creating FACT Configuration Files#Creating a Separate Managed Node Definitions File (Optional)|Creating a Separate Managed Node Definitions File]].&lt;br /&gt;
&lt;br /&gt;
==About Credentials Files==&lt;br /&gt;
&lt;br /&gt;
For each managed node into which it logs, FACT must know which username and password to use. The credentials file provides this information. A credentials file consists of multiple stanzas. Each stanza begins with a device type line and is followed by several name-value pairs. Blank lines and comments starting with the pound sign (#) are ignored. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for credential files. The highest-priority locations, which are listed first, override definitions in later locations.&lt;br /&gt;
&lt;br /&gt;
*Command options—credentials-from=file&lt;br /&gt;
*Files specified in FACT_CREDENTIAL_FILES environment variable (colon-separated list)&lt;br /&gt;
*Files specified in credentials-file parameters in the master configuration file&lt;br /&gt;
*Built-in defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT contains the following built-in default credentials:&lt;br /&gt;
:SFS OS switch &lt;br /&gt;
::method: ssh&lt;br /&gt;
::user: super&lt;br /&gt;
::password: super&lt;br /&gt;
&lt;br /&gt;
:OEM switch &lt;br /&gt;
::method: ssh&lt;br /&gt;
::user: admin&lt;br /&gt;
::password: admin&lt;br /&gt;
&lt;br /&gt;
:host &lt;br /&gt;
::method: ssh&lt;br /&gt;
::HSM-command: sudo /usr/local/topspin/sbin/ib_sm_cli \ || sudo /usr/sbin/ib_sm_cli&lt;br /&gt;
::vstat command: /usr/local/topspin/bin/vstat --verbose&lt;br /&gt;
::password: no default password exists &lt;br /&gt;
&lt;br /&gt;
For information about creating a credentials file, see [[Creating FACT Configuration Files#Creating a Credentials File|Creating a Credentials File]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Device Types===&lt;br /&gt;
The device type line in the credentials file contains a device type, followed by a wildcard value that matches a set of device names. [[About FACT Configuration Files#Device Types|Table 1]] lists the device types that may appear in the device type line, and [[About FACT Configuration Files#Wildcard Values|Table 2]] lists the wildcard values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Table 1: Device Types=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Device Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|A host running Unix&lt;br /&gt;
|-&lt;br /&gt;
|SFSOS switch&lt;br /&gt;
|A switch running SFS OS&lt;br /&gt;
|-&lt;br /&gt;
|OEM switch&lt;br /&gt;
|A Cisco OEM switch (SFS 7012 and SFS 7024 only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Wildcard Values===&lt;br /&gt;
A wildcard is matched against managed-node names using a specific set of values. [[About FACT Configuration Files#Wildcard Values|Table 2]] lists the wildcard values against which the managed-node names are matched.&lt;br /&gt;
&lt;br /&gt;
'''Note''': In the wildcard values represented below, where letters are used, actual wildcards can be either letters or numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Table 2: Wildcard Values=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Wildcard Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|*&lt;br /&gt;
|Matches any substring&lt;br /&gt;
|-&lt;br /&gt;
|?&lt;br /&gt;
|Matches any single character&lt;br /&gt;
|-&lt;br /&gt;
|[a,b]&lt;br /&gt;
|Matches either a or b&lt;br /&gt;
|-&lt;br /&gt;
|[a-b]&lt;br /&gt;
|Matches anything in the range of a through b, where a and b can be either letters or numbers&lt;br /&gt;
|-&lt;br /&gt;
|[a,c-e]&lt;br /&gt;
|Matches either a, c, d, or e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Name-Value Pairs===&lt;br /&gt;
The credentials file must contain name-value pairs that have specific, allowed parameters.&lt;br /&gt;
[[About FACT Configuration Files#Name-Value Pairs|Table 3]] lists the legal parameters for the name-value pairs in the credentials file.&lt;br /&gt;
&lt;br /&gt;
=====Table 3: Parameters for Name-Value Pairs=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name-Value Pair&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|Login username. The default is &amp;quot;super&amp;quot; on SFS OS switches and &amp;quot;admin&amp;quot; on OEM switches. No default exits on the host.&lt;br /&gt;
Most users do use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Login password. The default is &amp;quot;super&amp;quot; on SFS OS switches and &amp;quot;admin&amp;quot; on OEM switches. No default exists on other devices.&lt;br /&gt;
Most users do use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|method&lt;br /&gt;
|Method in which FACT connects to the device&lt;br /&gt;
Legal values are &amp;quot;SSH&amp;quot; to &amp;quot;direct.&amp;quot; The default is &amp;quot;direct for the localhost and &amp;quot;SSH&amp;quot; for others.&lt;br /&gt;
Most users do not user this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|TCP port number to user for SSH. The default is 22.&lt;br /&gt;
Most users do not use this parameter&lt;br /&gt;
|-&lt;br /&gt;
|ssh-identity&lt;br /&gt;
|The SSH identity file to use for authentication. FACT does not use the default identity file, yet, SSH defaults to ~/.ssh/id_rsa or id_dsa.&lt;br /&gt;
Most Users do not use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|HSM-command&lt;br /&gt;
|The executable program to invoke the HSM CLI. The default is /usr/local/topspin/sbin/ib_sm_cli or /usr/sbin/ib_sm_cli.&lt;br /&gt;
Most users do not use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|vstat-command&lt;br /&gt;
|The '''vstat''' command, used to invoke vstat, includes the full path to the command and the verbose argument, which returns more information.The default is /usr/local/topspin/bin/vstat --verbose.&lt;br /&gt;
&lt;br /&gt;
'''Note''': The vstate parameter is part of the Cisco host driver stack. If you are using OFED host drivers and your Cisco stack is installed in the normal way, you do not need to use the verbose parameter.&lt;br /&gt;
&lt;br /&gt;
Most users do not use this parameter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The SSH method uses SSH to connect to the managed node. The direct method is only used to scan the host upon which FACT is running. (See [[How FACT Works#Understanding Secure Shell|Understanding Secure Shell]] for more information about SSH.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows a possible credentials file:&lt;br /&gt;
:(#) This is a comment.&lt;br /&gt;
:SFSOS switch switch4*&lt;br /&gt;
::user: jsmith&lt;br /&gt;
::password: t0psekr1t&lt;br /&gt;
:host hsm-[1-3]&lt;br /&gt;
::method:       ssh&lt;br /&gt;
::user:         fact&lt;br /&gt;
::ssh-identity: ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
===About GUID Name Definitions===&lt;br /&gt;
&lt;br /&gt;
A GUID is a 64-bit number that is used to identify several types of InfiniBand components. Components that have GUIDs are Host Channel Adapters, switch chips, ports, and switch chassis. GUIDs are usually displayed as hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   00:02:c9:02:00:22:2a:c4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses GUID name definitions to associate GUIDs with names. FACT automatically builds its own associations between GUIDs and names. If FACT knows the host domain name or IP address, or the switch management port domain name or IP address, it uses this information as the switch name. If FACT does not know the GUID name of a switch, FACT refers to the switch by its system image GUID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optionally, you can augment and override the user-generated list and assign any name that you choose to a GUID by creating a GUID name definitions file in the master configuration file. FACT uses that GUID name when referring to that object and when showing information from a scan. Assigned GUID name definitions are most useful when you work with unmanaged switches. Without an assigned GUID name definition, there is no way for FACT to refer to an unmanaged switch except by its node GUID. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for GUID name definitions. Higher-priority sources are listed first in the following list, and they override lower priority sources:&lt;br /&gt;
&lt;br /&gt;
*Command options—guid-name=''guid:name''&lt;br /&gt;
*Files specified by—guid-names-from=''file'' command options&lt;br /&gt;
*Definitions in the FACT_GUID_NAMES environment variable (comma-separated list)&lt;br /&gt;
*Files in FACT_GUID_NAME_FILES environment variable (colon-separated list)&lt;br /&gt;
*Definitions in guid-name parameters in the master configuration file&lt;br /&gt;
*Files in guid-names-file parameters in the master configuration file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The GUID name definition contains two pieces of information, the eight-byte GUID name and the name you assign to it, separated by spaces or commas. The following example shows a possible name definition file:&lt;br /&gt;
&lt;br /&gt;
   00:11:22:33:44:55:66:77 myswitch01&lt;br /&gt;
   00:11:22:33:44:55:66:78 myswitch02&lt;br /&gt;
   00:11:22:33:44:55:66:79 myswitch03&lt;br /&gt;
   11:22:33:44:55:66:77:88 myhost01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you do not want FACT to log in to each host in your cluster, and if FACT cannot determine the host names from the Subnet Manager, you can use GUID names to help FACT display useful names for your hosts.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Note''': You can also attach a name to a system image GUID, a chassis GUID, or a port GUID. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating GUID name definitions files, see [[Creating FACT Configuration Files#Creating a GUID Name Definition File (Optional)|Creating a GUID Name Definition File]].&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/About_FACT_Configuration_Files</id>
		<title>About FACT Configuration Files</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/About_FACT_Configuration_Files"/>
				<updated>2008-05-23T23:14:58Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Table 1: Device Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FACT uses four types of configuration files that you must create. This section describes the files.&lt;br /&gt;
&lt;br /&gt;
==About Master Configuration Files==&lt;br /&gt;
FACT reads a master configuration file, which may specify other subsidiary configuration files. FACT searches for the master configuration file in the following files, using the first master configuration file that it finds:&lt;br /&gt;
:file specified by -c or --config-file command option&lt;br /&gt;
:file specified by FACT_CONF environment variable&lt;br /&gt;
:~/fact.conf (i.e., .fact.conf in user's home directory)&lt;br /&gt;
:/etc/fact.conf&lt;br /&gt;
:compiled-in defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The master configuration file contains name-value pairs, one per line. The parameter is separated from its value by a colon. Blank lines and comments that start with a pound character (#) are ignored. &lt;br /&gt;
The following parameters are permitted: &lt;br /&gt;
*repository: ''directory ''&lt;br /&gt;
:The directory where FACT stores its data.&lt;br /&gt;
*credential-file: ''file''&lt;br /&gt;
:A file containing credentials. (See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].)&lt;br /&gt;
*managed-nodes: ''type pattern''&lt;br /&gt;
:A managed-node definition. (See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].)&lt;br /&gt;
*managed-node-file: ''file''&lt;br /&gt;
:A file containing managed node definitions. (See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].)&lt;br /&gt;
*guid-name: ''guid name''&lt;br /&gt;
:A GUID name definition. (See [[About FACT Configuration Files#About GUID Name Definitions|About GUID Name Definitions]].)&lt;br /&gt;
*guid-names-file: ''file''&lt;br /&gt;
:A file containing GUID name definitions. (See [[About FACT Configuration Files#About GUID Name Definitions|About GUID Name Definitions]].)&lt;br /&gt;
*log-file: ''file''&lt;br /&gt;
:A log file created by the syslog and monitored by FACT.&lt;br /&gt;
*subnet-manager: ''domain name'' or ''IP address''&lt;br /&gt;
:The name of the Subnet Manager that FACT should use.&lt;br /&gt;
*ibportstate-host: ''host''&lt;br /&gt;
:The host on which FACT should run ibportstate to control switch ports. The default is localhost.&lt;br /&gt;
*ibportstate-command: ''path''&lt;br /&gt;
:The path to the '''ibportstate''' command on the ibportstate host. The default is ibportstate.&lt;br /&gt;
*ibspark-host: ''host''&lt;br /&gt;
:The host on which FACT should run ibspark. The default is ibspark.&lt;br /&gt;
*ibspark-command: ''path''&lt;br /&gt;
:The path to the '''ibspark''' command on the ibspark host. The default is localhost.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The credential-file, log-file, managed-nodes, managed-node-file, guid-name, and guid-names-file parameters may be repeated any number of times, and their effects are cumulative.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows one possible master configuration file:&lt;br /&gt;
   repository: /var/local/db/fact&lt;br /&gt;
   credential-file: /etc/fact/cred&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating master configuration files, see [[Creating FACT Configuration Files#Creating a Master Configuration File|Creating a Master Configuration File]].&lt;br /&gt;
&lt;br /&gt;
==About Managed Node Definitions Files==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A managed node is either a host or a managed switch. FACT must know about all of the managed nodes in any given network so that it can scan the network. Managed node definitions tell FACT the hostname or IP address and the type of each managed node. If managed nodes are not defined, FACT cannot connect to the switch management ports and collect the necessary information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Names may be specified using node-list expansions, which are separated by commas, with no spaces. FACT has three types of expansions:&lt;br /&gt;
&lt;br /&gt;
*Alternate—For example, leaf[A,C,D] expands to leafA, leafC, leafD.&lt;br /&gt;
*Range—For example, leaf[1-10] expands to leaf1, leaf2...leaf10.&lt;br /&gt;
*Combination of alternate and range—For example, rack[A,C]host[1-32] expands to rackAhost1, rackAhost1...rackChost32 (64 names total).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT managed-nodes have three types: &lt;br /&gt;
*SFSOS switch—Any Cisco Server Fabric Switch running Cisco SFS operating system software&lt;br /&gt;
*OEM switch—The Cisco SFS 7012 and Cisco SFS 7024 &lt;br /&gt;
*host—A host running Unix&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Managed-nodes can be listed directly in the master configuration file using the &amp;quot;managed-nodes&amp;quot; directive or in a separate file. A separate managed-nodes file has a node type and a list, as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
   SFSOS switch switch[00-07] &lt;br /&gt;
   host host-r[1-3,5]-[0-32] &lt;br /&gt;
&lt;br /&gt;
The ranges in square brackets are expanded. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following places for managed node definitions, with the highest priority sources listed first:&lt;br /&gt;
&lt;br /&gt;
*Command options—managed-nodes=&amp;lt;type&amp;gt;:&amp;lt;pattern&amp;gt;&lt;br /&gt;
*Files specified by—managed-nodes-from=&amp;lt;file&amp;gt; options&lt;br /&gt;
*Definitions in the FACT_MANAGED_NODES environment variable&lt;br /&gt;
*Files in FACT_MANAGED_NODE_FILES environment variable (colon-separated list)&lt;br /&gt;
*Definitions in managed-nodes parameters in the master configuration file&lt;br /&gt;
*Files in managed-node-file parameters in the master configuration file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The managed node definitions file expands to six switch names: rackAleaf1 through rackAleaf3 and rackCleaf1 through rackCleaf3. It also expands to 64 host names: rackBcompute01 through rackDcompute32. If your managed-nodes follow this type of simple name scheme, you may place them into a master configuration file, as shown in the following example with managed-node parameters in the master configuration file: &lt;br /&gt;
&lt;br /&gt;
   managed-nodes: SFSOS switch rack[A,C]leaf[1-3] &lt;br /&gt;
   managed-nodes: host rack[B,D]compute[01-32] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating a managed node definitions file, see [[Creating FACT Configuration Files#Creating a Separate Managed Node Definitions File (Optional)|Creating a Separate Managed Node Definitions File]].&lt;br /&gt;
&lt;br /&gt;
==About Credentials Files==&lt;br /&gt;
&lt;br /&gt;
For each managed node into which it logs, FACT must know which username and password to use. The credentials file provides this information. A credentials file consists of multiple stanzas. Each stanza begins with a device type line and is followed by several name-value pairs. Blank lines and comments starting with the pound sign (#) are ignored. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for credential files. The highest-priority locations, which are listed first, override definitions in later locations.&lt;br /&gt;
&lt;br /&gt;
*Command options—credentials-from=file&lt;br /&gt;
*Files specified in FACT_CREDENTIAL_FILES environment variable (colon-separated list)&lt;br /&gt;
*Files specified in credentials-file parameters in the master configuration file&lt;br /&gt;
*Built-in defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT contains the following built-in default credentials:&lt;br /&gt;
:SFS OS switch &lt;br /&gt;
::method: ssh&lt;br /&gt;
::user: super&lt;br /&gt;
::password: super&lt;br /&gt;
&lt;br /&gt;
:OEM switch &lt;br /&gt;
::method: ssh&lt;br /&gt;
::user: admin&lt;br /&gt;
::password: admin&lt;br /&gt;
&lt;br /&gt;
:host &lt;br /&gt;
::method: ssh&lt;br /&gt;
::HSM-command: sudo /usr/local/topspin/sbin/ib_sm_cli \ || sudo /usr/sbin/ib_sm_cli&lt;br /&gt;
::vstat command: /usr/local/topspin/bin/vstat --verbose&lt;br /&gt;
::password: no default password exists &lt;br /&gt;
&lt;br /&gt;
For information about creating a credentials file, see [[Creating FACT Configuration Files#Creating a Credentials File|Creating a Credentials File]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Device Types===&lt;br /&gt;
The device type line in the credentials file contains a device type, followed by a wildcard value that matches a set of device names. [[About FACT Configuration Files#Device Types|Table 1]] lists the device types that may appear in the device type line, and [[About FACT Configuration Files#Wildcard Values|Table 2]] lists the wildcard values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Table 1: Device Types=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Device Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|A host running Unix&lt;br /&gt;
|-&lt;br /&gt;
|SFSOS switch&lt;br /&gt;
|A switch running SFS OS&lt;br /&gt;
|-&lt;br /&gt;
|OEM switch&lt;br /&gt;
|A Cisco OEM switch (SFS 7012 and SFS 7024 only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Wildcard Values===&lt;br /&gt;
A wildcard is matched against managed-node names using a specific set of values. [[About FACT Configuration Files#Wildcard Values|Table 2]] lists the wildcard values against which the managed-node names are matched.&lt;br /&gt;
&lt;br /&gt;
'''Note''': In the wildcard values represented below, where letters are used, actual wildcards can be either letters or numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Table 2: Wildcard Values=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Wildcard Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|*&lt;br /&gt;
|Matches any substring&lt;br /&gt;
|-&lt;br /&gt;
|?&lt;br /&gt;
|Matches any single character&lt;br /&gt;
|-&lt;br /&gt;
|[a,b]&lt;br /&gt;
|Matches either a or b&lt;br /&gt;
|-&lt;br /&gt;
|[a-b]&lt;br /&gt;
|Matches anything in the range of a through b, where a and b can be either letters or numbers&lt;br /&gt;
|-&lt;br /&gt;
|[a,c-e]&lt;br /&gt;
|Matches either a, c, d, or e&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Name-Value Pairs===&lt;br /&gt;
The credentials file must contain name-value pairs that have specific, allowed parameters.&lt;br /&gt;
[[About FACT Configuration Files#Name-Value Pairs|Table 3]] lists the legal parameters for the name-value pairs in the credentials file.&lt;br /&gt;
&lt;br /&gt;
=====Table 3: Parameters for Name-Value Pairs=====&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Name-Value Pair&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|Login username. The default is &amp;quot;super&amp;quot; on SFS OS switches and &amp;quot;admin&amp;quot; on OEM switches. No default exits on the host.&lt;br /&gt;
Most users do use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Login password. The default is &amp;quot;super&amp;quot; on SFS OS switches and &amp;quot;admin&amp;quot; on OEM switches. No default exists on other devices.&lt;br /&gt;
Most users do use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|method&lt;br /&gt;
|Method in which FACT connects to the device&lt;br /&gt;
Legal values are &amp;quot;SSH&amp;quot; to &amp;quot;direct.&amp;quot; The default is &amp;quot;direct for the localhost and &amp;quot;SSH&amp;quot; for others.&lt;br /&gt;
Most users do not user this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|TCP port number to user for SSH. The default is 22.&lt;br /&gt;
Most users do not use this parameter&lt;br /&gt;
|-&lt;br /&gt;
|ssh-identity&lt;br /&gt;
|The SSH identity file to use for authentication. FACT does not use the default identity file, yet, SSH defaults to ~/.ssh/id_rsa or id_dsa.&lt;br /&gt;
Most Users do not use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|HSM-command&lt;br /&gt;
|The executable program to invoke the HSM CLI. The default is /usr/local/topspin/sbin/ib_sm_cli or /usr/sbin/ib_sm_cli.&lt;br /&gt;
Most users do not use this parameter.&lt;br /&gt;
|-&lt;br /&gt;
|vstat-command&lt;br /&gt;
|The '''vstat''' command, used to invoke vstat, includes the full path to the command and the verbose argument, which returns more information.The default is /usr/local/topspin/bin/vstat --verbose.&lt;br /&gt;
&lt;br /&gt;
'''Note''': The vstate parameter is part of the Cisco host driver stack. If you are using OFED host drivers and your Cisco stack is installed in the normal way, you do not need to use the verbose parameter.&lt;br /&gt;
&lt;br /&gt;
Most users do not use this parameter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': The SSH method uses SSH to connect to the managed node. The direct method is only used to scan the host upon which FACT is running. (See [[How FACT Works#Understanding Secure Shell|Understanding Secure Shell]] for more information about SSH.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows a possible credentials file:&lt;br /&gt;
:(#) This is a comment.&lt;br /&gt;
:SFSOS switch switch4*&lt;br /&gt;
::user: jsmith&lt;br /&gt;
::password: t0psekr1t&lt;br /&gt;
:host hsm-[1-3]&lt;br /&gt;
::method:       ssh&lt;br /&gt;
::user:         fact&lt;br /&gt;
::ssh-identity: ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for credentials files. The highest-priority locations, which are listed first, override definitions in later locations.&lt;br /&gt;
*Command options—credentials-from=file&lt;br /&gt;
*Files specified in FACT_CREDENTIAL_FILES environment variable (colon-separated list)&lt;br /&gt;
*Files specified in credentials-file parameters in the master configuration file&lt;br /&gt;
*Built-in defaults&lt;br /&gt;
&lt;br /&gt;
===About GUID Name Definitions===&lt;br /&gt;
&lt;br /&gt;
A GUID is a 64-bit number that is used to identify several types of InfiniBand components. Components that have GUIDs are Host Channel Adapters, switch chips, ports, and switch chassis. GUIDs are usually displayed as hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   00:02:c9:02:00:22:2a:c4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses GUID name definitions to associate GUIDs with names. FACT automatically builds its own associations between GUIDs and names. If FACT knows the host domain name or IP address, or the switch management port domain name or IP address, it uses this information as the switch name. If FACT does not know the GUID name of a switch, FACT refers to the switch by its system image GUID.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optionally, you can augment and override the user-generated list and assign any name that you choose to a GUID by creating a GUID name definitions file in the master configuration file. FACT uses that GUID name when referring to that object and when showing information from a scan. Assigned GUID name definitions are most useful when you work with unmanaged switches. Without an assigned GUID name definition, there is no way for FACT to refer to an unmanaged switch except by its node GUID. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT looks in the following locations for GUID name definitions. Higher-priority sources are listed first in the following list, and they override lower priority sources:&lt;br /&gt;
&lt;br /&gt;
*Command options—guid-name=''guid:name''&lt;br /&gt;
*Files specified by—guid-names-from=''file'' command options&lt;br /&gt;
*Definitions in the FACT_GUID_NAMES environment variable (comma-separated list)&lt;br /&gt;
*Files in FACT_GUID_NAME_FILES environment variable (colon-separated list)&lt;br /&gt;
*Definitions in guid-name parameters in the master configuration file&lt;br /&gt;
*Files in guid-names-file parameters in the master configuration file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The GUID name definition contains two pieces of information, the eight-byte GUID name and the name you assign to it, separated by spaces or commas. The following example shows a possible name definition file:&lt;br /&gt;
&lt;br /&gt;
   00:11:22:33:44:55:66:77 myswitch01&lt;br /&gt;
   00:11:22:33:44:55:66:78 myswitch02&lt;br /&gt;
   00:11:22:33:44:55:66:79 myswitch03&lt;br /&gt;
   11:22:33:44:55:66:77:88 myhost01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you do not want FACT to log in to each host in your cluster, and if FACT cannot determine the host names from the Subnet Manager, you can use GUID names to help FACT display useful names for your hosts.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Note''': You can also attach a name to a system image GUID, a chassis GUID, or a port GUID. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For information about creating GUID name definitions files, see [[Creating FACT Configuration Files#Creating a GUID Name Definition File (Optional)|Creating a GUID Name Definition File]].&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/How_FACT_Works</id>
		<title>How FACT Works</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/How_FACT_Works"/>
				<updated>2008-05-23T23:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Hardware and Software Compatibility */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Scanning and Reporting =&lt;br /&gt;
FACT scans a subnet by logging in to the management ports of many switches, finding the master Subnet Manager (or the host Subnet Manager if the host is listed as a managed node), and interrogating it through the CLI. FACT then constructs a view of the network topology and saves it to a file to answer later queries. If presented with a network with no Subnet Managers or with several master Subnet Managers, FACT has reduced function, but it can report the location of the master and standby Subnet Managers. For more information about the Subnet Manager, see the &amp;quot;Understanding the Subnet Manager&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
FACT has a set of queries to scan the fabric, similar to those in the Subnet Manager, where it can show which switches are in the network, which ports are active, how they are connected, and so on. By reporting this information, FACT differentiates itself from the Subnet Manager show commands because it reports both at the chip level (InfiniBand nodes and ports) and at the chassis level (chassis, slots, and external ports).&lt;br /&gt;
&lt;br /&gt;
Along with scanning the fabric for information about connectivity, FACT can perform a thorough technical-support scan, in which it collects voluminous diagnostic information from every SFS OS switch, collecting information that Cisco TAC or engineering can use to diagnose problems remotely. For more information about scans, see [[FACT Scanning#Scanning|Scanning]].&lt;br /&gt;
&lt;br /&gt;
= Repository =&lt;br /&gt;
&lt;br /&gt;
All information that FACT collects is stored in its repository, which is a directory in the file system. The FACT repository contains the following items:&lt;br /&gt;
* Results of all scans&lt;br /&gt;
* A log of analysis errors&lt;br /&gt;
* Transcripts of all switch CLI sessions&lt;br /&gt;
* A &amp;quot;last-known neighbor&amp;quot; map used to remember neighbor relationships after links go down&lt;br /&gt;
* A pointer to the current scan&lt;br /&gt;
The repository also maintains the notion of a &amp;quot;current scan.&amp;quot; Because queries are always performed against the current scan, the repository has a history mechanism that allows the current scan to be rolled back to an earlier version. For more information about the repository, see [[FACT Scanning#Maintaining the Repository|Maintaining the Repository]].&lt;br /&gt;
&lt;br /&gt;
= Connections =&lt;br /&gt;
&lt;br /&gt;
The scanning function requires that FACT be able to log in to each switch in the network. Also, if you are using HSM, FACT must be able to log in to each host that is running the High-Performance Subnet Manager (HSM).&lt;br /&gt;
FACT has a variety of ways to connect:&lt;br /&gt;
* Using SSH to connect to a switch management port&lt;br /&gt;
* Using SSH to log in to a host running HSM and starting the HSM CLI&lt;br /&gt;
* Using SSH to log in to a host running HSM and running the HSM CLI directly as a subprocess if HSM and FACT are on the same host&lt;br /&gt;
The credential files control which mechanisms FACT uses for each managed node. For more information about credentials files, see [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
&lt;br /&gt;
= Network Maintenance =&lt;br /&gt;
&lt;br /&gt;
FACT can display the firmware versions on switches in a network and perform firmware updates, either on individual switches or on multiple switches simultaneously. &lt;br /&gt;
FACT can also control ports. FACT can enable or disable one or several ports, individually, and change their width and speed. Using this port-control capability is more desirable than using the existing switch CLI because FACT is a single point of control. FACT allows the port to be specified by either the chassis or the chip location.&lt;br /&gt;
&lt;br /&gt;
= Hardware and Software Compatibility =&lt;br /&gt;
&lt;br /&gt;
FACT runs on a Linux host and requires the following supported software distributions:&lt;br /&gt;
* RedHat Enterprise Linux, Version 4 or 5, or SUSE Linux Enterprise Server Distribution, Version 9 or 10&lt;br /&gt;
* Python, Version 2.3 or later&lt;br /&gt;
FACT can log in to Cisco Server Fabric Switches that run Cisco SFS OS, to OEM switches (Cisco SFS 7012 and Cisco SFS 7024), and to Unix/Linux-based hosts, including those that run the host-based Subnet Manager. FACT can also monitor and control unmanaged switches to a limited extent by using in-band InfiniBand messages. &lt;br /&gt;
FACT uses the ibspark tool to upgrade firmware on unmanaged switches. FACT uses the ibportstate tool to control ports. These tools must be installed and available on a Linux host that is directly connected to the InfiniBand network and that FACT can log in to through SSH. FACT performs all other operations through IP to the management ports on a device, so it can run on any network-connected host.&lt;br /&gt;
FACT can optionally use configurations that map node GUIDs and system image GUIDs to user-specified names. This option is especially useful when working with unmanaged switches because unmanaged switches do not have IP addresses or other identifiers; their only identifiers are their node GUIDs. However, GUID names can be used for any switch or channel adapter.&lt;br /&gt;
&lt;br /&gt;
= Understanding the Subnet Manager =&lt;br /&gt;
&lt;br /&gt;
FACT works closely with the Subnet Manager to understand the network fabric because the Subnet Manager configures and maintains fabric operations. The Subnet Manager is the central repository of all information that is required to set up and bring up the InfiniBand fabric. &lt;br /&gt;
The master Subnet Manager does the following:&lt;br /&gt;
* Discovers the fabric topology&lt;br /&gt;
* Discovers end nodes&lt;br /&gt;
* Configures switches and end nodes with their parameters, such as the following:&lt;br /&gt;
** LIDs&lt;br /&gt;
** GUIDs&lt;br /&gt;
** Partition Keys (P_Keys)&lt;br /&gt;
* Configures switch forwarding tables&lt;br /&gt;
* Receives traps from Subnet Management Agents (SMAs)&lt;br /&gt;
* Sweeps the subnet, discovering topology changes and managing changes as nodes are added and deleted&lt;br /&gt;
A network may contain multiple Subnet Managers acting as standbys, but it may contain only one master Subnet Manager.&lt;br /&gt;
&lt;br /&gt;
= Understanding Secure Shell =&lt;br /&gt;
&lt;br /&gt;
Secure Shell (SSH) is a network protocol that provides a secure remote access connection to network devices. Cisco FACT uses SSH to provide secure communication from network computers to the Cisco SFS OS CLI.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/How_FACT_Works</id>
		<title>How FACT Works</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/How_FACT_Works"/>
				<updated>2008-05-23T23:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Connections */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Scanning and Reporting =&lt;br /&gt;
FACT scans a subnet by logging in to the management ports of many switches, finding the master Subnet Manager (or the host Subnet Manager if the host is listed as a managed node), and interrogating it through the CLI. FACT then constructs a view of the network topology and saves it to a file to answer later queries. If presented with a network with no Subnet Managers or with several master Subnet Managers, FACT has reduced function, but it can report the location of the master and standby Subnet Managers. For more information about the Subnet Manager, see the &amp;quot;Understanding the Subnet Manager&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
FACT has a set of queries to scan the fabric, similar to those in the Subnet Manager, where it can show which switches are in the network, which ports are active, how they are connected, and so on. By reporting this information, FACT differentiates itself from the Subnet Manager show commands because it reports both at the chip level (InfiniBand nodes and ports) and at the chassis level (chassis, slots, and external ports).&lt;br /&gt;
&lt;br /&gt;
Along with scanning the fabric for information about connectivity, FACT can perform a thorough technical-support scan, in which it collects voluminous diagnostic information from every SFS OS switch, collecting information that Cisco TAC or engineering can use to diagnose problems remotely. For more information about scans, see [[FACT Scanning#Scanning|Scanning]].&lt;br /&gt;
&lt;br /&gt;
= Repository =&lt;br /&gt;
&lt;br /&gt;
All information that FACT collects is stored in its repository, which is a directory in the file system. The FACT repository contains the following items:&lt;br /&gt;
* Results of all scans&lt;br /&gt;
* A log of analysis errors&lt;br /&gt;
* Transcripts of all switch CLI sessions&lt;br /&gt;
* A &amp;quot;last-known neighbor&amp;quot; map used to remember neighbor relationships after links go down&lt;br /&gt;
* A pointer to the current scan&lt;br /&gt;
The repository also maintains the notion of a &amp;quot;current scan.&amp;quot; Because queries are always performed against the current scan, the repository has a history mechanism that allows the current scan to be rolled back to an earlier version. For more information about the repository, see [[FACT Scanning#Maintaining the Repository|Maintaining the Repository]].&lt;br /&gt;
&lt;br /&gt;
= Connections =&lt;br /&gt;
&lt;br /&gt;
The scanning function requires that FACT be able to log in to each switch in the network. Also, if you are using HSM, FACT must be able to log in to each host that is running the High-Performance Subnet Manager (HSM).&lt;br /&gt;
FACT has a variety of ways to connect:&lt;br /&gt;
* Using SSH to connect to a switch management port&lt;br /&gt;
* Using SSH to log in to a host running HSM and starting the HSM CLI&lt;br /&gt;
* Using SSH to log in to a host running HSM and running the HSM CLI directly as a subprocess if HSM and FACT are on the same host&lt;br /&gt;
The credential files control which mechanisms FACT uses for each managed node. For more information about credentials files, see [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
&lt;br /&gt;
= Network Maintenance =&lt;br /&gt;
&lt;br /&gt;
FACT can display the firmware versions on switches in a network and perform firmware updates, either on individual switches or on multiple switches simultaneously. &lt;br /&gt;
FACT can also control ports. FACT can enable or disable one or several ports, individually, and change their width and speed. Using this port-control capability is more desirable than using the existing switch CLI because FACT is a single point of control. FACT allows the port to be specified by either the chassis or the chip location.&lt;br /&gt;
&lt;br /&gt;
= Hardware and Software Compatibility =&lt;br /&gt;
&lt;br /&gt;
FACT runs on a Linux host and requires the following supported software distributions:&lt;br /&gt;
* RedHat Enterprise Linux, Version 4 or 5, or SUSE Linux Enterprise Server Distribution, Version 9 or 10&lt;br /&gt;
* Python, Version 2.3 or later&lt;br /&gt;
FACT can log in to Cisco Server Fabric Switches that run Cisco SFS OS, to OEM switches from QLogic (Cisco SFS 7012 and Cisco SFS 7024), and to Unix/Linux-based hosts, including those that run the host-based Subnet Manager. FACT can also monitor and control unmanaged switches to a limited extent by using in-band InfiniBand messages. &lt;br /&gt;
FACT uses the ibspark tool to upgrade firmware on unmanaged switches. FACT uses the ibportstate tool to control ports. These tools must be installed and available on a Linux host that is directly connected to the InfiniBand network and that FACT can log in to through SSH. FACT performs all other operations through IP to the management ports on a device, so it can run on any network-connected host.&lt;br /&gt;
FACT can optionally use configurations that map node GUIDs and system image GUIDs to user-specified names. This option is especially useful when working with unmanaged switches because unmanaged switches do not have IP addresses or other identifiers; their only identifiers are their node GUIDs. However, GUID names can be used for any switch or channel adapter.&lt;br /&gt;
&lt;br /&gt;
= Understanding the Subnet Manager =&lt;br /&gt;
&lt;br /&gt;
FACT works closely with the Subnet Manager to understand the network fabric because the Subnet Manager configures and maintains fabric operations. The Subnet Manager is the central repository of all information that is required to set up and bring up the InfiniBand fabric. &lt;br /&gt;
The master Subnet Manager does the following:&lt;br /&gt;
* Discovers the fabric topology&lt;br /&gt;
* Discovers end nodes&lt;br /&gt;
* Configures switches and end nodes with their parameters, such as the following:&lt;br /&gt;
** LIDs&lt;br /&gt;
** GUIDs&lt;br /&gt;
** Partition Keys (P_Keys)&lt;br /&gt;
* Configures switch forwarding tables&lt;br /&gt;
* Receives traps from Subnet Management Agents (SMAs)&lt;br /&gt;
* Sweeps the subnet, discovering topology changes and managing changes as nodes are added and deleted&lt;br /&gt;
A network may contain multiple Subnet Managers acting as standbys, but it may contain only one master Subnet Manager.&lt;br /&gt;
&lt;br /&gt;
= Understanding Secure Shell =&lt;br /&gt;
&lt;br /&gt;
Secure Shell (SSH) is a network protocol that provides a secure remote access connection to network devices. Cisco FACT uses SSH to provide secure communication from network computers to the Cisco SFS OS CLI.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/How_FACT_Works</id>
		<title>How FACT Works</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/How_FACT_Works"/>
				<updated>2008-05-23T22:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Scanning and Reporting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Scanning and Reporting =&lt;br /&gt;
FACT scans a subnet by logging in to the management ports of many switches, finding the master Subnet Manager (or the host Subnet Manager if the host is listed as a managed node), and interrogating it through the CLI. FACT then constructs a view of the network topology and saves it to a file to answer later queries. If presented with a network with no Subnet Managers or with several master Subnet Managers, FACT has reduced function, but it can report the location of the master and standby Subnet Managers. For more information about the Subnet Manager, see the &amp;quot;Understanding the Subnet Manager&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
FACT has a set of queries to scan the fabric, similar to those in the Subnet Manager, where it can show which switches are in the network, which ports are active, how they are connected, and so on. By reporting this information, FACT differentiates itself from the Subnet Manager show commands because it reports both at the chip level (InfiniBand nodes and ports) and at the chassis level (chassis, slots, and external ports).&lt;br /&gt;
&lt;br /&gt;
Along with scanning the fabric for information about connectivity, FACT can perform a thorough technical-support scan, in which it collects voluminous diagnostic information from every SFS OS switch, collecting information that Cisco TAC or engineering can use to diagnose problems remotely. For more information about scans, see [[FACT Scanning#Scanning|Scanning]].&lt;br /&gt;
&lt;br /&gt;
= Repository =&lt;br /&gt;
&lt;br /&gt;
All information that FACT collects is stored in its repository, which is a directory in the file system. The FACT repository contains the following items:&lt;br /&gt;
* Results of all scans&lt;br /&gt;
* A log of analysis errors&lt;br /&gt;
* Transcripts of all switch CLI sessions&lt;br /&gt;
* A &amp;quot;last-known neighbor&amp;quot; map used to remember neighbor relationships after links go down&lt;br /&gt;
* A pointer to the current scan&lt;br /&gt;
The repository also maintains the notion of a &amp;quot;current scan.&amp;quot; Because queries are always performed against the current scan, the repository has a history mechanism that allows the current scan to be rolled back to an earlier version. For more information about the repository, see [[FACT Scanning#Maintaining the Repository|Maintaining the Repository]].&lt;br /&gt;
&lt;br /&gt;
= Connections =&lt;br /&gt;
&lt;br /&gt;
The scanning function requires that FACT be able to log in to each switch in the network. Also, if you are using HSM, FACT must be able to log in to each host that is running HSM&amp;gt;&lt;br /&gt;
Fact has a variety of ways to connect:&lt;br /&gt;
* Using SSH to connect to a switch management port&lt;br /&gt;
* Using SSH to log in to a host running HSM and starting the HSM CLI&lt;br /&gt;
* Using SSH to log in to a host running HSM and running the HSM CLI directly as a subprocess if HSM and FACT are on the same host&lt;br /&gt;
The credential files control which mechanisms FACT uses for each managed node. For more information about credentials files, see [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
&lt;br /&gt;
= Network Maintenance =&lt;br /&gt;
&lt;br /&gt;
FACT can display the firmware versions on switches in a network and perform firmware updates, either on individual switches or on multiple switches simultaneously. &lt;br /&gt;
FACT can also control ports. FACT can enable or disable one or several ports, individually, and change their width and speed. Using this port-control capability is more desirable than using the existing switch CLI because FACT is a single point of control. FACT allows the port to be specified by either the chassis or the chip location.&lt;br /&gt;
&lt;br /&gt;
= Hardware and Software Compatibility =&lt;br /&gt;
&lt;br /&gt;
FACT runs on a Linux host and requires the following supported software distributions:&lt;br /&gt;
* RedHat Enterprise Linux, Version 4 or 5, or SUSE Linux Enterprise Server Distribution, Version 9 or 10&lt;br /&gt;
* Python, Version 2.3 or later&lt;br /&gt;
FACT can log in to Cisco Server Fabric Switches that run Cisco SFS OS, to OEM switches from QLogic (Cisco SFS 7012 and Cisco SFS 7024), and to Unix/Linux-based hosts, including those that run the host-based Subnet Manager. FACT can also monitor and control unmanaged switches to a limited extent by using in-band InfiniBand messages. &lt;br /&gt;
FACT uses the ibspark tool to upgrade firmware on unmanaged switches. FACT uses the ibportstate tool to control ports. These tools must be installed and available on a Linux host that is directly connected to the InfiniBand network and that FACT can log in to through SSH. FACT performs all other operations through IP to the management ports on a device, so it can run on any network-connected host.&lt;br /&gt;
FACT can optionally use configurations that map node GUIDs and system image GUIDs to user-specified names. This option is especially useful when working with unmanaged switches because unmanaged switches do not have IP addresses or other identifiers; their only identifiers are their node GUIDs. However, GUID names can be used for any switch or channel adapter.&lt;br /&gt;
&lt;br /&gt;
= Understanding the Subnet Manager =&lt;br /&gt;
&lt;br /&gt;
FACT works closely with the Subnet Manager to understand the network fabric because the Subnet Manager configures and maintains fabric operations. The Subnet Manager is the central repository of all information that is required to set up and bring up the InfiniBand fabric. &lt;br /&gt;
The master Subnet Manager does the following:&lt;br /&gt;
* Discovers the fabric topology&lt;br /&gt;
* Discovers end nodes&lt;br /&gt;
* Configures switches and end nodes with their parameters, such as the following:&lt;br /&gt;
** LIDs&lt;br /&gt;
** GUIDs&lt;br /&gt;
** Partition Keys (P_Keys)&lt;br /&gt;
* Configures switch forwarding tables&lt;br /&gt;
* Receives traps from Subnet Management Agents (SMAs)&lt;br /&gt;
* Sweeps the subnet, discovering topology changes and managing changes as nodes are added and deleted&lt;br /&gt;
A network may contain multiple Subnet Managers acting as standbys, but it may contain only one master Subnet Manager.&lt;br /&gt;
&lt;br /&gt;
= Understanding Secure Shell =&lt;br /&gt;
&lt;br /&gt;
Secure Shell (SSH) is a network protocol that provides a secure remote access connection to network devices. Cisco FACT uses SSH to provide secure communication from network computers to the Cisco SFS OS CLI.&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Using_the_CLI</id>
		<title>Using the CLI</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Using_the_CLI"/>
				<updated>2008-05-23T22:36:55Z</updated>
		
		<summary type="html">&lt;p&gt;Lorlando: /* Command-line Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Using FACT Command Arguments==&lt;br /&gt;
&lt;br /&gt;
An argument is a text expression that denotes one or more objects in the fabric. Arguments are used as srguments to the FACT commands.&lt;br /&gt;
&lt;br /&gt;
===Using Singular Arguments===&lt;br /&gt;
&lt;br /&gt;
This section describes the syntax for each type of argument. [[Using the CLI#Using Singular Arguments|Table 1]] lists the argument syntax and the corresponding descriptions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 1: Argument Syntax'''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Syntax&lt;br /&gt;
!Argument Description&lt;br /&gt;
|-&lt;br /&gt;
|''scan''&lt;br /&gt;
|Scans are numbered chronologically starting from 1. (1 is the oldest; N is the latest.) The latest scan can be specified as “latest.” The [[FACT show history|'''show history''']] command shows the number of each scan.&lt;br /&gt;
|-&lt;br /&gt;
|''file''&lt;br /&gt;
|A file or pathname is used by the FACT host platform.&lt;br /&gt;
|-&lt;br /&gt;
|''switch''&lt;br /&gt;
|A switch can be specified in one of the following ways:&lt;br /&gt;
&lt;br /&gt;
*hostname or IP address of its management port, as specified in the managed-node definition. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
*chassis GUID, using the notation 00:11:22:33:44:55:66:77.&lt;br /&gt;
*given name of its chassis GUID (from guid name definition).&lt;br /&gt;
*description of one of its chips, prepended by “chassis,” as shown in the following example: &lt;br /&gt;
&lt;br /&gt;
:chassis:00:11:22:33:44:55:66:77 (a node GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''host''&lt;br /&gt;
|A host can be specified in one of the following ways:&lt;br /&gt;
*hostname or IP address, as specified in the managed-node definition.&lt;br /&gt;
*given name of its HCA node GUID (from guid name definitions).&lt;br /&gt;
*node GUID of its HCA, prepended by “chassis.”&lt;br /&gt;
|-&lt;br /&gt;
|''chassis''&lt;br /&gt;
|A chassis is either a host or a switch. Any of the previously listed notations for host or switch may be used.&lt;br /&gt;
|-&lt;br /&gt;
|''managed-node''&lt;br /&gt;
|A managed node is either a host or a switch. It must be specified exactly as it appears in the managed-node part of the configuration. See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|''chip''&lt;br /&gt;
|A chip is an InfiniBand switch chip or InfiniBand channel adapter chip. It may be specified in the following ways:&lt;br /&gt;
*node GUID. &lt;br /&gt;
*given name from the GUID name definitions.&lt;br /&gt;
*the notation ''switch/slot:index'', where switch is a switch name, as described above, slot is a slot number (decimal integer) in a switch, and ''index'' is a decimal number. FACT orders chips in a slot by the node GUID. FACT numbers chips from 1 to n, ordered by their node GUIDs, going in ascending order from lowest to highest.&lt;br /&gt;
|-&lt;br /&gt;
|''port''&lt;br /&gt;
|A port may be specified as a port GUID, relative to a chassis or relative to a chip. As a port GUID, it is specified in eight hexadecimal octets separated by colons, as shown in the following example:&lt;br /&gt;
:00:02:c9:02:00:22:2a:c8&lt;br /&gt;
&lt;br /&gt;
'''Note''': Most switch chips do not have port GUIDs.&lt;br /&gt;
&lt;br /&gt;
Chassis-relative form has the '''syntax switch/slot/ext-number'', where ''ext-number'' is the external port number. ''Switch'' has any of the previously listed forms, as shown in the following example:&lt;br /&gt;
:switch01/2/3 &lt;br /&gt;
:(port 3 on slot 2 of chassis switch01)&lt;br /&gt;
&lt;br /&gt;
'''Note''': Internal chips can be specified in chip-relative syntax only. &lt;br /&gt;
&lt;br /&gt;
Chip-relative form has the syntax ''chip/internal-number'', where chip is an InfiniBand chip as previously listed, and ''internal number'' is the port number on the chip, as shown in the following examples: &lt;br /&gt;
:switch01/2:3/4&lt;br /&gt;
:(chip port 4 on chip 3 of the card in slot 2 of chassis switch01)&lt;br /&gt;
:00:02:c9:02:00:22:2a:c4/4 &lt;br /&gt;
:(chip port 4 on the chip with the given GUID)&lt;br /&gt;
|-&lt;br /&gt;
|''LID''&lt;br /&gt;
|A LID is a decimal integer.&lt;br /&gt;
|-&lt;br /&gt;
|''MLID''&lt;br /&gt;
|A multicast LID is a decimal integer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Using Plural Arguments===&lt;br /&gt;
&lt;br /&gt;
Many of the commands in FACT can accept plural arguments. The plurals can be built in several ways. Several alternatives can be separated by commas, with no spaces, as shown in the following example:&lt;br /&gt;
:switch01,switch02&lt;br /&gt;
Each alternative may contain one or more ranges. A range is surrounded by square brackets and contains one or more comma-separated alternatives. Each alternative may be a single value or a hyphen-separated range of values, as shown in the following example:&lt;br /&gt;
:rack[A-C,E]-host[01-10]&lt;br /&gt;
:(rackA-host01 through rackA-host10, and similarly for racks B, C, and E, skipping rackD)&lt;br /&gt;
Scans, LIDs, and slot, chip, and port numbers are always numeric, so ranges may be specified without the square brackets, as shown in the following example:&lt;br /&gt;
:switch03/1/1-4&lt;br /&gt;
:(ports 1 through 4 on slot 1 of chassis switch03)&lt;br /&gt;
&lt;br /&gt;
A plural scan always describes a single object in a simple form (by not using any alternatives or images), as shown in the following example:&lt;br /&gt;
:switch03&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FACT uses the following plural arguments:&lt;br /&gt;
*''LIDs''&lt;br /&gt;
*''chassis'' &lt;br /&gt;
*''chips''&lt;br /&gt;
*''hosts''&lt;br /&gt;
*''managed-nodes''&lt;br /&gt;
*''multicast-groups''&lt;br /&gt;
*''ports''&lt;br /&gt;
*''scans''&lt;br /&gt;
*''switches''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': Because all keywords can be abbreviated to a unique prefix, plural keywords such as chips and ports can be abbreviated to chip and port for the most common case of referring to a single unit. They keyword chassis can be either singular or plural.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Command Modes==&lt;br /&gt;
FACT has two modes of operation:&lt;br /&gt;
*Interactive command-line processor mode&lt;br /&gt;
*Single-use command mode that performs a single function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Using Interactive Mode===&lt;br /&gt;
As a command-line program, FACT reads commands from its input, parses them, and writes their output to its output. The following sample output shows FACT interactive mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact&lt;br /&gt;
   Cisco FACT 1.0&lt;br /&gt;
   Copyright 2008, Cisco Systems, Inc.&lt;br /&gt;
   fact&amp;gt; '''scan fabric'''&lt;br /&gt;
   fact&amp;gt; '''show versions'''&lt;br /&gt;
   node                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		  TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		  TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   fact&amp;gt; exit&lt;br /&gt;
   $&lt;br /&gt;
&lt;br /&gt;
===Using Single-Command Mode===&lt;br /&gt;
In single-command mode, a single command is passed to FACT as the program command arguments. FACT then runs the command, prints the results, and exits. &lt;br /&gt;
&lt;br /&gt;
The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ fact scan fabric&lt;br /&gt;
   $ fact show versions&lt;br /&gt;
   name                    version&lt;br /&gt;
   ----------------------- -------------------------------------&lt;br /&gt;
   switch01		TopspinOS 2.9.0 releng #147 10/25/...&lt;br /&gt;
   switch02		TopspinOS 2.8.0 releng #154 07/11/...&lt;br /&gt;
   $ &lt;br /&gt;
&lt;br /&gt;
As a variant of single-command mode, the first word of the command, usually the verb, can be joined to the FACT name with a hyphen. The following sample output shows the FACT single-command mode:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact-scan fabric'''&lt;br /&gt;
   $ '''fact-show versions'''&lt;br /&gt;
&lt;br /&gt;
To use shell completion to see available commands, join the FACT name with a hyphen, and enter the tab key:&lt;br /&gt;
&lt;br /&gt;
   $ '''fact'''-&amp;lt;TAB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Command-line Interface==&lt;br /&gt;
&lt;br /&gt;
FACT looks for several environmental variables and accepts several command-lie options.&lt;br /&gt;
This section describes the FACT command-line interface and shows hot to use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Command-line Options===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Using the CLI#Command-line Options|Table 2]] lists and describes the command-line options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 2: Command-line Options'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|'''-c''' ''file''&lt;br /&gt;
'''--config-file'''=''file''&lt;br /&gt;
|Reads primary configuration from the specified file.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''always'''&lt;br /&gt;
|If tracing, specifies thatthe transcript is colorized, showing FACT requests in one color and the switch responses in another.&lt;br /&gt;
|-&lt;br /&gt;
|'''--color'''='''auto'''&lt;br /&gt;
|If tracing, specifies that the transcript is colorized only if the FACT standard output is a terminal. This behavior is the default.&lt;br /&gt;
|-&lt;br /&gt;
|'''--config-option'''=&lt;br /&gt;
''option''&lt;br /&gt;
|Adds or overrides a configuration option.&lt;br /&gt;
|-&lt;br /&gt;
|'''--credentials-from'''=''file''&lt;br /&gt;
|Adds credential information from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-name'''=''guid''=''name''&lt;br /&gt;
|Adds a GUID name definition.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]] section.&lt;br /&gt;
|-&lt;br /&gt;
|'''--guid-names-&lt;br /&gt;
from'''=''file''&lt;br /&gt;
|Adds GUID name definitions from the specified file.&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-h&lt;br /&gt;
--help'''&lt;br /&gt;
|Prints a message describing messages.&lt;br /&gt;
|-&lt;br /&gt;
|'''--help-commands'''&lt;br /&gt;
|Lists FACT commands.&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-'''=''type: pattern''&lt;br /&gt;
|Adds a set of managed-nodes to those about which FACT is aware.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|'''--managed-nodes-from'''=''file''&lt;br /&gt;
|Adds managed-nodes from the file.&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|'''-s&lt;br /&gt;
--sequential'''&lt;br /&gt;
|Initiates sequential scan sessions to one managed node at a time. This option is helpful with the '''--trace''' command because output displays slower and more predictably. By default, FACT connects up to 50 managed nodes at a time during scans and installations. If sequential is specified, then FACT connects to one managed node at a time.&lt;br /&gt;
|-&lt;br /&gt;
|'''--subnet-manager'''=''domain name'' or ''IP address''&lt;br /&gt;
|Specifies the InfiniBand Subnet Manager host that FACT should use.&lt;br /&gt;
|-&lt;br /&gt;
|'''--trace''' and '''--sequential'''&lt;br /&gt;
|Runs sequential sessions to managed nodes and prints the session transcript.&lt;br /&gt;
|-&lt;br /&gt;
|'''-t&lt;br /&gt;
--trace'''&lt;br /&gt;
|By default, if '''--trace''' is not specified, then FACT will print the transcript of each session when that session is closed. If '''--trace''' is specified, FACT will print the transcript of each session as it occurs. &lt;br /&gt;
|-&lt;br /&gt;
|'''-v&lt;br /&gt;
--version'''&lt;br /&gt;
|Prints FACT version information and exits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Environment Variables===&lt;br /&gt;
FACT uses environment variables to control the FACT configuration. [[Using the CLI#Environment Variables|Table 3]] lists and describes the FACT environment variables.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 3: Environment Variables'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CONF&lt;br /&gt;
|Name of master configturation file. &lt;br /&gt;
See [[About FACT Configuration Files#About Master Configuration Files|About Master Configuration Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_CREDENTIAL_FILES&lt;br /&gt;
|List of files that contain credentials, separated by colons, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
:FACT_CREDENTIAL_FILES=/etc/fact/cred1:/etc/fact/cred2&lt;br /&gt;
:states that the files /etc/fact/cred1 and /etc/fact/cred2 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About Credentials Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAMES&lt;br /&gt;
|List of GUID name definitions, separated by semicolons. Each definition has the form “GUID=name,” as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAMES=&amp;quot;00:1b:0d:0b:00:00:ca:a6=switchA;00:1b:0d:0b:00:00:ca:aa=switchB&amp;quot;&lt;br /&gt;
:defines switchA as the name for 00:1b:0d:0b:00:00:ca:a6 and switchB as the name for 00:1b:0d:0b:00:00:ca:aa&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_GUID_NAME_FILES&lt;br /&gt;
|List of files containing GUID name definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_GUID_NAME_FILES=/tmp/guidnames1:/tmp/guidnames2 states that the files /tmp/guidnames1 and /tmp/guidnames1 contain GUID name definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Credentials Files|About GUID Name Definitions]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODES&lt;br /&gt;
|In-line list of managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODES=&amp;quot;host=ibmg-r1-evil:SFSOS switch=209.165.200.225&lt;br /&gt;
:defines a host named ibmg-r1-evil and an SFS OS switch named 209.165.200.225&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|-&lt;br /&gt;
|FACT_MANAGED_NODE_FILES&lt;br /&gt;
|List of files containing managed node definitions, separated by colons, as shown in the following example:&lt;br /&gt;
:FACT_MANAGED_NODE_FILES=/tmp/nodefile1:/tmp/nodefile2&lt;br /&gt;
:states that the files /tmp/nodefile1 and /tmp/nodefile2 contain managed node definitions&lt;br /&gt;
&lt;br /&gt;
See [[About FACT Configuration Files#About Managed Node Definitions Files|About Managed Node Definitions Files]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Correcting Commands===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''': This feature will be functional at FCS. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The system response to command line-errors is different when you use the question mark (?) to obtain help for a command. In this case, the system repeats your input following the subsequent prompt for ease of editing, as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
   fact&amp;gt; show interfce ?&lt;br /&gt;
                   ^&lt;br /&gt;
   % Error: Unrecognized command&lt;br /&gt;
   fact&amp;gt; show interfce&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Editing the CLI===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Command-line editing lets you modify a command line command that you have just entered or a command line that you entered previously in the CLI session. The CLI supports a variety of ways to move about and edit the currently displayed command line. [[Using the CLI#Editing the CLI|Table 4]] lists and describes these options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Table 4: Key Stroke Shortcuts'''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Key Strokes&lt;br /&gt;
!Description&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''A'''&lt;br /&gt;
|Moves the cursor to the beginning of the line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''D'''&lt;br /&gt;
|Deletes the current character. Exits FACT if the current input line is empty.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''E'''&lt;br /&gt;
|Moves the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''F'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''G'''&lt;br /&gt;
|Erases the current input line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the character to the left of the cursor, analogous to the Backspace key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''I'''&lt;br /&gt;
|Completes the current word, analogous to the Tab key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''J'''&lt;br /&gt;
|Accepts the current line.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''K'''&lt;br /&gt;
|Deletes text from the cursor to the end of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''L'''&lt;br /&gt;
|Refreshes the input line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''M'''&lt;br /&gt;
|Accepts the current line, analogous to the Return key.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''N'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''P'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''T'''&lt;br /&gt;
|Transposes the current and previous characters.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''U'''&lt;br /&gt;
|Deletes all text to the left of the cursor, back to the beginning of the line.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''W'''	&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|- &lt;br /&gt;
|'''Ctrl'''-'''Z'''&lt;br /&gt;
|Suspends the FACT.&lt;br /&gt;
|-&lt;br /&gt;
|'''Ctrl'''-'''?'''&lt;br /&gt;
|Deletes the chatacter to the left of the cursor, analogous to the Delete key.&lt;br /&gt;
|-&lt;br /&gt;
|'''?'''&lt;br /&gt;
|Completes the current word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[A'''&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[B'''&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[C'''&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''[D'''&lt;br /&gt;
|Moves the cursor to the left (backward) on character.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''B'''&lt;br /&gt;
|Moves the cursor to the left (backward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''C'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to uppercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''D'''&lt;br /&gt;
|Deletes characters from the cursor through the end of the word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''F'''&lt;br /&gt;
|Moves the cursor right (forward) one word.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''L'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to lowercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''U'''&lt;br /&gt;
|Converts characters, from the cursor to the end of the word, to uppercase.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Ctrl'''-'''H'''&lt;br /&gt;
|Deletes the word to the left of the cursor.&lt;br /&gt;
|-&lt;br /&gt;
|'''Esc'''-'''Delete'''&lt;br /&gt;
|Deletes the character to the left of the cursor. &lt;br /&gt;
|-&lt;br /&gt;
|'''Down Arrow'''	&lt;br /&gt;
|Proceeds to the next line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Up Arrow'''	&lt;br /&gt;
|Moves to the previous line in the command history.&lt;br /&gt;
|- &lt;br /&gt;
|'''Left Arrow'''&lt;br /&gt;
|Moves the cursor to the left (backward) one character.&lt;br /&gt;
|- &lt;br /&gt;
|'''Right Arrow'''	&lt;br /&gt;
|Moves the cursor to the right (forward) one character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Command Line Interface]]&lt;/div&gt;</summary>
		<author><name>Lorlando</name></author>	</entry>

	</feed>