Blame mibs/ietf/T11-FC-FABRIC-ADDR-MGR-MIB

Packit 022b05
T11-FC-FABRIC-ADDR-MGR-MIB  DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
-- the Fibre Channel Fabric Address Manager MIB
Packit 022b05
--
Packit 022b05
-- for management of the functionality, in Fibre Channel switches,
Packit 022b05
-- which is used to manage fabric configuration, domains, and
Packit 022b05
-- addresses within a domain.
Packit 022b05
--
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
    NOTIFICATION-TYPE, Unsigned32,
Packit 022b05
    Counter32, Gauge32, mib-2          FROM SNMPv2-SMI   -- [RFC2578]
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit 022b05
    NOTIFICATION-GROUP                 FROM SNMPv2-CONF  -- [RFC2580]
Packit 022b05
    TEXTUAL-CONVENTION, TruthValue,
Packit 022b05
    RowStatus                          FROM SNMPv2-TC    -- [RFC2579]
Packit 022b05
    ifIndex                            FROM IF-MIB       -- [IF-MIB]
Packit 022b05
    fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
    FcDomainIdOrZero, FcNameIdOrZero   FROM FC-MGMT-MIB  -- [FC-MGMT]
Packit 022b05
    T11FabricIndex                     FROM T11-TC-MIB;
Packit 022b05
Packit 022b05
t11FcFabricAddrMgrMIB MODULE-IDENTITY
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    LAST-UPDATED "200603020000Z"
Packit 022b05
    ORGANIZATION "T11"
Packit 022b05
    CONTACT-INFO
Packit 022b05
            "     Claudio DeSanti
Packit 022b05
                  Cisco Systems, Inc.
Packit 022b05
                  170 West Tasman Drive
Packit 022b05
                  San Jose, CA 95134 USA
Packit 022b05
                  Phone: +1 408 853-9172
Packit 022b05
                  EMail: cds@cisco.com
Packit 022b05
Packit 022b05
                  Keith McCloghrie
Packit 022b05
                  Cisco Systems, Inc.
Packit 022b05
                  170 West Tasman Drive
Packit 022b05
                  San Jose, CA USA 95134
Packit 022b05
                  Phone: +1 408-526-5260
Packit 022b05
                  EMail: kzm@cisco.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The MIB module for the Fabric Address management
Packit 022b05
           functionality defined by the Fibre Channel standards.  For
Packit 022b05
           the purposes of this MIB, Fabric Address Manager refers to
Packit 022b05
           the functionality of acquiring DomainID(s) as specified in
Packit 022b05
           FC-SW-3, and managing Fibre Channel Identifiers as specified
Packit 022b05
           in FC-FS.  An instance of 'Fabric Address Manager' software
Packit 022b05
           functionality executes in the Principal Switch, and in each
Packit 022b05
           other switch.
Packit 022b05
Packit 022b05
           After an agent reboot, the values of read-write objects
Packit 022b05
           defined in this MIB module are implementation-dependent.
Packit 022b05
Packit 022b05
           Copyright (C) The Internet Society (2006).  This version of
Packit 022b05
           this MIB module is part of RFC 4439;  see the RFC itself for
Packit 022b05
           full legal notices."
Packit 022b05
    REVISION    "200603020000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Initial version of this MIB module, published as RFC 4439."
Packit 022b05
    ::= { mib-2 137 }
Packit 022b05
Packit 022b05
t11FamNotifications   OBJECT IDENTIFIER ::= { t11FcFabricAddrMgrMIB 0 }
Packit 022b05
t11FamMIBObjects      OBJECT IDENTIFIER ::= { t11FcFabricAddrMgrMIB 1 }
Packit 022b05
t11FamMIBConformance  OBJECT IDENTIFIER ::= { t11FcFabricAddrMgrMIB 2 }
Packit 022b05
t11FamConfiguration   OBJECT IDENTIFIER ::= { t11FamMIBObjects 1 }
Packit 022b05
t11FamInfo            OBJECT IDENTIFIER ::= { t11FamMIBObjects 2 }
Packit 022b05
t11FamNotifyControl   OBJECT IDENTIFIER ::= { t11FamMIBObjects 3 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Textual Conventions
Packit 022b05
Packit 022b05
T11FamDomainPriority ::= TEXTUAL-CONVENTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DISPLAY-HINT  "d"
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Priority of a switch.
Packit 022b05
Packit 022b05
           The Principal Switch selection is influenced by the
Packit 022b05
           priority of the switches.
Packit 022b05
Packit 022b05
           Some values of importance are:
Packit 022b05
Packit 022b05
           1   : The highest priority in Principal Switch
Packit 022b05
                 selection, which is used by the administrator
Packit 022b05
                 to establish which switch becomes the Principal
Packit 022b05
                 Switch.
Packit 022b05
           255 : Indicates that the switch is not capable of
Packit 022b05
                 acting as a Principal Switch."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                 ANSI INCITS 384-2004, section 6.1.5."
Packit 022b05
    SYNTAX    Unsigned32 (1..255)
Packit 022b05
Packit 022b05
T11FamDomainInterfaceRole ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The 'designated' state/role of the Inter-Switch Link (ISL)
Packit 022b05
           to which an interface connects, or (if not connected)
Packit 022b05
           the state of the interface:
Packit 022b05
Packit 022b05
           nonPrincipal (1)       - non-Principal ISL
Packit 022b05
           principalUpstream (2)  - Upstream Principal ISL
Packit 022b05
           principalDownsteam (3) - Downstream Principal ISL
Packit 022b05
           isolated (4)           - interface is isolated
Packit 022b05
           down (5)               - interface is down
Packit 022b05
           unknown (6)            - state/role is unknown
Packit 022b05
           "
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                 ANSI INCITS 384-2004, Sections 3.1, 5.7,
Packit 022b05
                 and Figure 9."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                       nonPrincipal (1),
Packit 022b05
                       principalUpstream (2),
Packit 022b05
                       principalDownsteam (3),
Packit 022b05
                       isolated (4),
Packit 022b05
                       down (5),
Packit 022b05
                       unknown (6)
Packit 022b05
              }
Packit 022b05
Packit 022b05
T11FamState ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS    current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The state of the Fabric Address Manager, as described in
Packit 022b05
           Table 86 and Figure 15 of FC-SW-3.
Packit 022b05
Packit 022b05
           - 'other' represents a switch that is in a state not
Packit 022b05
             represented by any of the below enumerations.
Packit 022b05
Packit 022b05
           - 'starting' represents a switch engaged in the process
Packit 022b05
             represented by the first row in Table 86.
Packit 022b05
Packit 022b05
           - 'unconfigured' represents a switch that requires
Packit 022b05
             operator input before it can begin the process
Packit 022b05
             represented by the first row in Table 86.
Packit 022b05
Packit 022b05
           - 'principalSwitchSelection' represents a switch engaged
Packit 022b05
             in the process represented by the second row in
Packit 022b05
             Table 86, but not in states F0 or F1 of Figure 15.
Packit 022b05
Packit 022b05
           - 'domainIdDistribution' represents a switch engaged in
Packit 022b05
             the process represented by the third row in Table 86.
Packit 022b05
Packit 022b05
           - 'buildFabricPhase' represents a switch that is in
Packit 022b05
             state F0 of Figure 15.
Packit 022b05
Packit 022b05
           - 'reconfigureFabricPhase' represents a switch that is
Packit 022b05
             in state F1 of Figure 15.
Packit 022b05
Packit 022b05
           - 'stable' represents a switch that has successfully
Packit 022b05
             completed the process represented by the third row in
Packit 022b05
             Table 86 and has at least one E_Port.
Packit 022b05
Packit 022b05
           - 'stableWithNoEports' represents a switch that has
Packit 022b05
             successfully completed the process represented by the
Packit 022b05
             third row in Table 86 but has no E_Ports.
Packit 022b05
Packit 022b05
           - 'noDomains' represents a switch that has completed
Packit 022b05
             the process represented by the third row in Table 86
Packit 022b05
             but failed to obtain a Domain_ID.
Packit 022b05
Packit 022b05
           - 'disabled' represents any situation in which the
Packit 022b05
             corresponding instance of t11FamEnable has the value
Packit 022b05
             'false'.
Packit 022b05
Packit 022b05
           - 'unknown' represents a switch that is confused about
Packit 022b05
             what state it is in."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                 ANSI INCITS 384-2004, Table 86 and Figure 15."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                       other(1),
Packit 022b05
                       starting(2),
Packit 022b05
                       unconfigured(3),
Packit 022b05
                       principalSwitchSelection(4),
Packit 022b05
                       domainIdDistribution(5),
Packit 022b05
                       buildFabricPhase(6),
Packit 022b05
                       reconfigureFabricPhase(7),
Packit 022b05
                       stable(8),
Packit 022b05
                       stableWithNoEports(9),
Packit 022b05
                       noDomains(10),
Packit 022b05
                       disabled(11),
Packit 022b05
                       unknown(12)
Packit 022b05
              }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FamTable
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamTable  OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF T11FamEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table contains Fabric Address Manager related
Packit 022b05
           parameters that are able to be configured and monitored
Packit 022b05
           in a Fibre Channel switch.  For each of the switches
Packit 022b05
           (identified by fcmSwitchIndex) managed by a Fibre Channel
Packit 022b05
           management instance (identified by fcmInstanceIndex),
Packit 022b05
           there is any entry for each Fabric known to that switch.
Packit 022b05
           Entries are implicitly created/removed if and when
Packit 022b05
           additional Fabrics are created/deleted."
Packit 022b05
    ::= { t11FamConfiguration 1 }
Packit 022b05
Packit 022b05
t11FamEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry provides information on the local Fabric Address
Packit 022b05
           Manager functionality for a Fabric known to a
Packit 022b05
           particular switch."
Packit 022b05
    INDEX { fcmInstanceIndex, fcmSwitchIndex, t11FamFabricIndex }
Packit 022b05
    ::= { t11FamTable 1 }
Packit 022b05
Packit 022b05
T11FamEntry ::= SEQUENCE {
Packit 022b05
    t11FamFabricIndex                       T11FabricIndex,
Packit 022b05
    t11FamConfigDomainId                    FcDomainIdOrZero,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    t11FamConfigDomainIdType                INTEGER,
Packit 022b05
    t11FamAutoReconfigure                   TruthValue,
Packit 022b05
    t11FamContiguousAllocation              TruthValue,
Packit 022b05
    t11FamPriority                          T11FamDomainPriority,
Packit 022b05
    t11FamPrincipalSwitchWwn                FcNameIdOrZero,
Packit 022b05
    t11FamLocalSwitchWwn                    FcNameIdOrZero,
Packit 022b05
    t11FamAssignedAreaIdList                OCTET STRING,
Packit 022b05
    t11FamGrantedFcIds                      Counter32,
Packit 022b05
    t11FamRecoveredFcIds                    Counter32,
Packit 022b05
    t11FamFreeFcIds                         Gauge32,
Packit 022b05
    t11FamAssignedFcIds                     Gauge32,
Packit 022b05
    t11FamAvailableFcIds                    Gauge32,
Packit 022b05
    t11FamRunningPriority                   T11FamDomainPriority,
Packit 022b05
    t11FamPrincSwRunningPriority            T11FamDomainPriority,
Packit 022b05
    t11FamState                             T11FamState,
Packit 022b05
    t11FamLocalPrincipalSwitchSlctns        Counter32,
Packit 022b05
    t11FamPrincipalSwitchSelections         Counter32,
Packit 022b05
    t11FamBuildFabrics                      Counter32,
Packit 022b05
    t11FamFabricReconfigures                Counter32,
Packit 022b05
    t11FamDomainId                          FcDomainIdOrZero,
Packit 022b05
    t11FamSticky                            TruthValue,
Packit 022b05
    t11FamRestart                           INTEGER,
Packit 022b05
    t11FamRcFabricNotifyEnable              TruthValue,
Packit 022b05
    t11FamEnable                            TruthValue,
Packit 022b05
    t11FamFabricName                        FcNameIdOrZero
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FamFabricIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FabricIndex
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A unique index value that uniquely identifies a
Packit 022b05
           particular Fabric known to a particular switch.
Packit 022b05
Packit 022b05
           In a Fabric conformant to FC-SW-3, only a single Fabric
Packit 022b05
           can operate within a physical infrastructure, and thus,
Packit 022b05
           the value of this Fabric Index will always be 1.
Packit 022b05
Packit 022b05
           However, the current standard, FC-SW-4, defines
Packit 022b05
           how multiple Fabrics, each with its own management
Packit 022b05
           instrumentation, could operate within one (or more)
Packit 022b05
           physical infrastructures.  When such multiple Fabrics
Packit 022b05
           are in use, this index value is used to uniquely
Packit 022b05
           identify a particular Fabric within a physical
Packit 022b05
           infrastructure."
Packit 022b05
    ::= { t11FamEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FamConfigDomainId OBJECT-TYPE
Packit 022b05
    SYNTAX      FcDomainIdOrZero
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The configured Domain_ID of the particular switch on this
Packit 022b05
           Fabric, or zero if no Domain_ID has been configured.
Packit 022b05
           The meaning of this object depends on
Packit 022b05
           t11FamConfigDomainIdType object.
Packit 022b05
Packit 022b05
           If t11FamConfigDomainIdType is 'preferred', then the
Packit 022b05
           configured Domain_ID is called the 'preferred Domain_ID'.
Packit 022b05
           Valid values are between 0 and 239.  In a situation where
Packit 022b05
           this Domain_ID cannot be assigned, any other Domain_ID
Packit 022b05
           will be acceptable.  A value of zero means any Domain_ID.
Packit 022b05
Packit 022b05
           If t11FamConfigDomainIdType is 'insistent', then the
Packit 022b05
           configured Domain_ID is called the 'insistent Domain_ID' and
Packit 022b05
           valid values are between 1 and 239.  In a situation where
Packit 022b05
           this Domain_ID cannot be assigned, no other Domain_ID is
Packit 022b05
           acceptable.
Packit 022b05
Packit 022b05
           In both of the above cases, the switch sends an RDI (Request
Packit 022b05
           Domain_ID) to request this Domain_ID to the Principal
Packit 022b05
           Switch.  If no Domain_ID is able to be granted in the case
Packit 022b05
           of 'preferred', or if an 'insistent' Domain_ID is configured
Packit 022b05
           but not able to be granted, then it is an error condition.
Packit 022b05
           When this error occurs, the switch will continue as if it
Packit 022b05
           receives a SW_RJT with a reason/explanation of 'Unable to
Packit 022b05
           perform command request'/'Domain_ID not available'.  That
Packit 022b05
           is, its E_Ports on that Fabric will be isolated and the
Packit 022b05
           administrator informed via a 't11FamDomainIdNotAssigned'
Packit 022b05
           notification.
Packit 022b05
Packit 022b05
           If t11FamConfigDomainIdType is 'static', then the configured
Packit 022b05
           Domain_ID is called the 'static Domain_ID' and valid values
Packit 022b05
           are between 1 and 239.  In this situation, there is no
Packit 022b05
           Principal Switch in the Fabric and the Domain_ID is simply
Packit 022b05
           assigned by configuration, together with the Fabric_Name.
Packit 022b05
           A switch configured with a static Domain_ID, on receiving
Packit 022b05
           an EFP, BF, RCF, DIA, or RDI SW_ILS, shall reply with an
Packit 022b05
           SW_RJT having Reason Code Explanation 'E_Port is Isolated'
Packit 022b05
           and shall isolate the receiving E_Port.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
                 ANSI INCITS 418-2006, section 7."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { t11FamEntry 2 }
Packit 022b05
Packit 022b05
t11FamConfigDomainIdType OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                       preferred(1),
Packit 022b05
                       insistent(2),
Packit 022b05
                       static(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Type of configured Domain_ID contained in
Packit 022b05
           t11FamConfigDomainId.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    DEFVAL  { preferred }
Packit 022b05
    ::= { t11FamEntry 3 }
Packit 022b05
Packit 022b05
t11FamAutoReconfigure OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object determines how a particular switch
Packit 022b05
           responds to certain error conditions.
Packit 022b05
Packit 022b05
           The condition that might cause these errors is
Packit 022b05
           the merging of two disjoint Fabrics that have
Packit 022b05
           overlapping Domain_ID lists.
Packit 022b05
Packit 022b05
           If value of this object is 'true', the switch will
Packit 022b05
           send an RCF (ReConfigureFabric) to rebuild the
Packit 022b05
           Fabric.
Packit 022b05
Packit 022b05
           If 'false', the switch will isolate the E_Ports on
Packit 022b05
           which the errors happened.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                   December 2003, sections 6.1.12 & 7.3.
Packit 022b05
                Fibre Channel - Methodologies for Interconnects
Packit 022b05
                   (FC-MI), INCITS TR-30-2002, table 14, note g."
Packit 022b05
    DEFVAL  { false }
Packit 022b05
    ::= { t11FamEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FamContiguousAllocation OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Determines how a particular switch behaves when elected as
Packit 022b05
           the Principal Switch.
Packit 022b05
Packit 022b05
           If true, the switch will only accept RDIs with a contiguous
Packit 022b05
           allocation; specifically, it will reject RDIs with
Packit 022b05
           non-contiguous Domain_IDs, and if an RDI for a contiguous
Packit 022b05
           Domain_ID is not able to be fulfilled, it will try to
Packit 022b05
           replace all the Domain_IDs in the list with contiguous
Packit 022b05
           Domain_IDs, and if that fails, the RDI will be rejected.
Packit 022b05
Packit 022b05
           If false, then the switch acts normally in granting
Packit 022b05
           the Domain_IDs even if they are not contiguous.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    ::= { t11FamEntry 5 }
Packit 022b05
Packit 022b05
t11FamPriority  OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamDomainPriority
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The initial or configured priority of a particular switch
Packit 022b05
           to be used in Principal Switch selection process.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    ::= { t11FamEntry 6 }
Packit 022b05
Packit 022b05
t11FamPrincipalSwitchWwn OBJECT-TYPE
Packit 022b05
    SYNTAX      FcNameIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The WWN of the Principal Switch on this Fabric,
Packit 022b05
           or zero-length string if the identity of the principal
Packit 022b05
           switch is unknown."
Packit 022b05
    DEFVAL  { ''H }
Packit 022b05
    ::= { t11FamEntry 7 }
Packit 022b05
Packit 022b05
t11FamLocalSwitchWwn OBJECT-TYPE
Packit 022b05
    SYNTAX      FcNameIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The WWN of the particular switch on this Fabric."
Packit 022b05
    ::= { t11FamEntry 8 }
Packit 022b05
Packit 022b05
t11FamAssignedAreaIdList    OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..256))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The list of (zero or more) Area_IDs that have been
Packit 022b05
           assigned by a particular switch in this Fabric, formatted
Packit 022b05
           as an array of octets in ascending order.
Packit 022b05
Packit 022b05
           Each octet represents one Area_ID.  So, the list containing
Packit 022b05
           Area_IDs 23, 45, 235, and 56 would be formatted as the
Packit 022b05
           4-octet string x'172d38eb'.
Packit 022b05
Packit 022b05
           A particular area's Area_ID is used as the index into the
Packit 022b05
           t11FamAreaTable to get the statistics on that area."
Packit 022b05
    ::= { t11FamEntry 9 }
Packit 022b05
Packit 022b05
t11FamGrantedFcIds OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of Fibre Channel Address Identifiers
Packit 022b05
           granted (for local use, i.e., with a particular switch's
Packit 022b05
           Domain_ID) by the Fabric Address Manager on that switch.
Packit 022b05
Packit 022b05
           This counter has no discontinuities other than those
Packit 022b05
           that all Counter32s have when sysUpTime=0."
Packit 022b05
    ::= { t11FamEntry 10 }
Packit 022b05
Packit 022b05
t11FamRecoveredFcIds OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The total number of Fibre Channel Address Identifiers that
Packit 022b05
           have been recovered by the Fabric Address Manager on a
Packit 022b05
           particular switch since the switch has been initialized.
Packit 022b05
           A recovered Fibre Channel Address Identifier is one that is
Packit 022b05
           explicitly returned after previously being used.
Packit 022b05
Packit 022b05
           This counter has no discontinuities other than those
Packit 022b05
           that all Counter32s have when sysUpTime=0."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { t11FamEntry 11 }
Packit 022b05
Packit 022b05
t11FamFreeFcIds OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of Fibre Channel Address Identifiers that are
Packit 022b05
           currently unassigned on this Fabric and could be available
Packit 022b05
           for assignment either immediately or at some later time.
Packit 022b05
Packit 022b05
           The sum of the instances of FreeFcIds and AssignedFcIds
Packit 022b05
           corresponding to a particular Fabric is the total number of
Packit 022b05
           Fibre Channel Address Identifiers that the local Fabric
Packit 022b05
           Address Management is capable of assigning on that Fabric."
Packit 022b05
    ::= { t11FamEntry 12 }
Packit 022b05
Packit 022b05
t11FamAssignedFcIds OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of Fibre Channel Address Identifiers that are
Packit 022b05
           currently assigned on this Fabric.
Packit 022b05
Packit 022b05
           The sum of the instances of FreeFcIds and AssignedFcIds
Packit 022b05
           corresponding to a particular Fabric is the total number of
Packit 022b05
           Fibre Channel Address Identifiers that the local Fabric
Packit 022b05
           Address Management is capable of assigning on that Fabric."
Packit 022b05
    ::= { t11FamEntry 13 }
Packit 022b05
Packit 022b05
t11FamAvailableFcIds OBJECT-TYPE
Packit 022b05
    SYNTAX     Gauge32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of Fibre Channel Address Identifiers that are
Packit 022b05
           unassigned and currently available for immediate assignment
Packit 022b05
           on the Fabric, e.g., with the 'Clean Address' bit set to 1."
Packit 022b05
    REFERENCE
Packit 022b05
        "Fibre Channel - Framing and Signaling (FC-FS),
Packit 022b05
         ANSI INCITS 373-2003, section 15.6.2.4.2."
Packit 022b05
    ::= { t11FamEntry 14 }
Packit 022b05
Packit 022b05
t11FamRunningPriority OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamDomainPriority
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The running priority of a particular switch on this Fabric.
Packit 022b05
           This value is initialized to the value of t11FamPriority,
Packit 022b05
           and subsequently altered as specified by the procedures
Packit 022b05
           defined in FC-SW-3."
Packit 022b05
    ::= { t11FamEntry 15 }
Packit 022b05
Packit 022b05
t11FamPrincSwRunningPriority OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamDomainPriority
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The running priority of the Principal Switch on this
Packit 022b05
           Fabric."
Packit 022b05
    ::= { t11FamEntry 16 }
Packit 022b05
Packit 022b05
t11FamState OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamState
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The state of the Fabric Address Manager on a particular
Packit 022b05
           switch on this Fabric."
Packit 022b05
    ::= { t11FamEntry 17 }
Packit 022b05
Packit 022b05
t11FamLocalPrincipalSwitchSlctns OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of times a particular switch became the
Packit 022b05
           Principal Switch on this Fabric.
Packit 022b05
Packit 022b05
           This counter has no discontinuities other than those
Packit 022b05
           that all Counter32s have when sysUpTime=0."
Packit 022b05
    ::= { t11FamEntry 18 }
Packit 022b05
Packit 022b05
t11FamPrincipalSwitchSelections OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of Principal Switch selections on this Fabric.
Packit 022b05
Packit 022b05
           This counter has no discontinuities other than those
Packit 022b05
           that all Counter32s have when sysUpTime=0."
Packit 022b05
    ::= { t11FamEntry 19 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FamBuildFabrics OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of non-disruptive fabric reconfigurations (BFs)
Packit 022b05
           that have occurred on this Fabric.
Packit 022b05
Packit 022b05
           This counter has no discontinuities other than those
Packit 022b05
           that all Counter32s have when sysUpTime=0."
Packit 022b05
    ::= { t11FamEntry 20 }
Packit 022b05
Packit 022b05
t11FamFabricReconfigures OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The number of disruptive fabric reconfigurations (RCFs)
Packit 022b05
           that have occurred on this Fabric.
Packit 022b05
Packit 022b05
           This counter has no discontinuities other than those
Packit 022b05
           that all Counter32s have when sysUpTime=0."
Packit 022b05
    ::= { t11FamEntry 21 }
Packit 022b05
Packit 022b05
t11FamDomainId OBJECT-TYPE
Packit 022b05
    SYNTAX      FcDomainIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The Domain_ID of a particular switch on this Fabric or
Packit 022b05
           zero if no Domain_ID has been assigned."
Packit 022b05
    ::= { t11FamEntry 22 }
Packit 022b05
Packit 022b05
t11FamSticky   OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An indication of whether a particular switch is supporting
Packit 022b05
           the concept of Preferred Domain_IDs via a best-effort
Packit 022b05
           attempt to re-assign the same Fibre Channel Address
Packit 022b05
           Identifier value to a port on the next occasion when a port
Packit 022b05
           requests an assignment on this Fabric.
Packit 022b05
Packit 022b05
           If the value of this object is 'true', then the switch is
Packit 022b05
           maintaining rows in the t11FamFcIdCacheTable for this
Packit 022b05
           Fabric."
Packit 022b05
    ::= { t11FamEntry 23 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FamRestart  OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                       nonDisruptive(1),
Packit 022b05
                       disruptive(2),
Packit 022b05
                       noOp(3)
Packit 022b05
               }
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object tells the Fabric Address Manager to
Packit 022b05
           request a Fabric reconfiguration.
Packit 022b05
Packit 022b05
           If this object is set to 'disruptive', then an RCF
Packit 022b05
           (ReConfigure Fabric) is generated in the Fabric
Packit 022b05
           in order for the Fabric to recover from the errors.
Packit 022b05
Packit 022b05
           If this object is set to 'nonDisruptive', then a
Packit 022b05
           BF (Build Fabric) is generated in the Fabric.
Packit 022b05
Packit 022b05
           No action is taken if this object is set to 'noOp'.
Packit 022b05
           The value of the object when read is always 'noOp'.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                 ANSI INCITS 384-2004, section 7.3."
Packit 022b05
    ::= { t11FamEntry 24 }
Packit 022b05
Packit 022b05
t11FamRcFabricNotifyEnable OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An indication of whether or not a particular switch
Packit 022b05
           should issue a t11FamFabricChangeNotify notification on
Packit 022b05
           sending or receiving ReConfigureFabric (RCF) on a Fabric.
Packit 022b05
Packit 022b05
           If the value of the object is 'true', then the
Packit 022b05
           notification is generated.  If the value is 'false',
Packit 022b05
           notification is not generated.
Packit 022b05
Packit 022b05
           If an implementation requires all Fabrics to have the
Packit 022b05
           same value, then setting one instance of this object
Packit 022b05
           to a new object will result in all corresponding
Packit 022b05
           instances being set to that same new value.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DEFVAL { false }
Packit 022b05
    ::= { t11FamEntry 25 }
Packit 022b05
Packit 022b05
t11FamEnable OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "Enables the Fabric Address Manager on this switch
Packit 022b05
           on this Fabric.
Packit 022b05
Packit 022b05
           If enabled on a Fabric, the switch will participate in
Packit 022b05
           Principal Switch selection, and Domain_IDs are assigned
Packit 022b05
           dynamically.  If disabled, the switch will not participate
Packit 022b05
           in Principal Switch selection, and Domain_IDs are
Packit 022b05
           assigned statically.  Thus, the corresponding value of
Packit 022b05
           t11FamConfigDomainIdType needs to be 'static'.
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
  REFERENCE   "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
               ANSI INCITS 418-2006, sections 7.1 and 7.3."
Packit 022b05
  DEFVAL  { true }
Packit 022b05
  ::= { t11FamEntry 26 }
Packit 022b05
Packit 022b05
t11FamFabricName  OBJECT-TYPE
Packit 022b05
    SYNTAX      FcNameIdOrZero
Packit 022b05
    MAX-ACCESS  read-write
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The WWN that is configured on this switch to be used as
Packit 022b05
           the name of this Fabric when the value of t11FamEnable is
Packit 022b05
           'false'.
Packit 022b05
Packit 022b05
           If the value of t11FamEnable is 'true', this value is not
Packit 022b05
           used.
Packit 022b05
Packit 022b05
           Fibre Channel requires that:
Packit 022b05
               a) all switches in an operational Fabric be
Packit 022b05
                  configured with the same Fabric name; and
Packit 022b05
               b) each Fabric have a unique Fabric name.
Packit 022b05
           If either of these is violated, either by switches within a
Packit 022b05
           single Fabric being configured with different Fabric names,
Packit 022b05
           or by multiple Fabrics that share management applications
Packit 022b05
           or interact in other ways having the same Fabric name,
Packit 022b05
           then the behavior of the switches and associated management
Packit 022b05
           functions is not specified by Fibre Channel or Internet
Packit 022b05
           standards.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           For the persistence of values across reboots, see the
Packit 022b05
           MODULE-IDENTITY's DESCRIPTION clause."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 4 (FC-SW-4),
Packit 022b05
                 ANSI INCITS 418-2006, section 7.1."
Packit 022b05
    ::= { t11FamEntry 27 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FamIfTable - Interface configuration
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamIfTable  OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF T11FamIfEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table contains those Fabric Address Manager parameters
Packit 022b05
           and status values that are per-interface (identified
Packit 022b05
           by an ifIndex value), per-Fabric (identified by a
Packit 022b05
           t11FamFabricIndex value), and per-switch (identified by
Packit 022b05
           values of fcmInstanceIndex and fcmSwitchIndex).
Packit 022b05
Packit 022b05
           An entry in this table is automatically created when
Packit 022b05
           an E_Port becomes non-isolated on a particular Fabric.
Packit 022b05
Packit 022b05
           An entry is deleted automatically from this table if:
Packit 022b05
           a) the corresponding interface is no longer an E_Port (e.g.,
Packit 022b05
              a G_Port that is dynamically determined to be an F_Port),
Packit 022b05
              and all configuration parameter(s) have default values; or
Packit 022b05
           b) the interface identified by ifIndex no longer exists
Packit 022b05
              (e.g., because a line-card is physically removed); or
Packit 022b05
           c) the row in the t11FamTable corresponding the fabric
Packit 022b05
              identified by t11FamFabricID no longer exists.
Packit 022b05
Packit 022b05
           Creating an entry in this table via t11FamIfRowStatus
Packit 022b05
           provides the means to specify non-default parameter value(s)
Packit 022b05
           for an interface at a time when the relevant row in this
Packit 022b05
           table does not exist, i.e., because the interface is either
Packit 022b05
           down or it is not an E_Port."
Packit 022b05
    ::= { t11FamConfiguration 2 }
Packit 022b05
Packit 022b05
t11FamIfEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamIfEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry containing information on the interface
Packit 022b05
           configuration on the Fabric identified by
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           t11FamFabricIndex."
Packit 022b05
    INDEX { fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
            t11FamFabricIndex, ifIndex}
Packit 022b05
    ::= { t11FamIfTable 1 }
Packit 022b05
Packit 022b05
T11FamIfEntry ::= SEQUENCE {
Packit 022b05
    t11FamIfRcfReject    TruthValue,
Packit 022b05
    t11FamIfRole         T11FamDomainInterfaceRole,
Packit 022b05
    t11FamIfRowStatus    RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FamIfRcfReject    OBJECT-TYPE
Packit 022b05
    SYNTAX     TruthValue
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This object determines if the incoming ReConfigure
Packit 022b05
           Fabric (RCF) messages on this interface on this
Packit 022b05
           Fabric is accepted or not.  If this object is 'true', then
Packit 022b05
           the incoming RCF is rejected.  If 'false', incoming RCF is
Packit 022b05
           accepted.
Packit 022b05
Packit 022b05
           Note that this object does not apply to the outgoing
Packit 022b05
           RCFs generated by this interface.
Packit 022b05
Packit 022b05
           Implementations that support write-access to this object
Packit 022b05
           can do so under whatever conditions they choose."
Packit 022b05
    DEFVAL {false}
Packit 022b05
    ::= { t11FamIfEntry 1 }
Packit 022b05
Packit 022b05
t11FamIfRole    OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamDomainInterfaceRole
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The role of this interface."
Packit 022b05
    ::= { t11FamIfEntry 2 }
Packit 022b05
Packit 022b05
t11FamIfRowStatus    OBJECT-TYPE
Packit 022b05
    SYNTAX     RowStatus
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The status of this row."
Packit 022b05
    ::= { t11FamIfEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- t11FamAreaTable
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamAreaTable  OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF T11FamAreaEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table contains area assignments per-Fabric by a
Packit 022b05
           switch's Fabric Address Manager.  Each octet in
Packit 022b05
           t11FamAssignedAreaList is able to be used to index into
Packit 022b05
           this table to find information on each area."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                 ANSI INCITS 384-2004, section 4.8."
Packit 022b05
    ::= { t11FamInfo 1 }
Packit 022b05
Packit 022b05
t11FamAreaEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamAreaEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry gives information on the Area_ID and all
Packit 022b05
           Port_IDs that have been assigned within an area for
Packit 022b05
           the Fabric identified by t11FamFabricIndex, by the
Packit 022b05
           Fabric Address Manager in the switch identified by
Packit 022b05
           fcmInstanceIndex and fcmSwitchIndex."
Packit 022b05
    INDEX { fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
            t11FamFabricIndex, t11FamAreaAreaId}
Packit 022b05
    ::= { t11FamAreaTable 1 }
Packit 022b05
Packit 022b05
T11FamAreaEntry ::= SEQUENCE {
Packit 022b05
    t11FamAreaAreaId                Unsigned32,
Packit 022b05
    t11FamAreaAssignedPortIdList    OCTET STRING
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FamAreaAreaId    OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..255)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The Area_ID of this area."
Packit 022b05
    ::= { t11FamAreaEntry 1 }
Packit 022b05
Packit 022b05
t11FamAreaAssignedPortIdList    OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..256))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           "The list of Port_IDs which have been assigned in
Packit 022b05
           this area and Fabric, formatted as an array of
Packit 022b05
           octets in ascending order.  There could be zero or more
Packit 022b05
           Port_IDs assigned on this area and Fabric.
Packit 022b05
Packit 022b05
           Each octet represents one Port_ID.  So, the list containing
Packit 022b05
           the Port_IDs 23, 45, 235, and 56 would be formatted as the
Packit 022b05
           4-octet string x'172d38eb'."
Packit 022b05
    ::= { t11FamAreaEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FamDatabaseTable
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamDatabaseTable  OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF T11FamDatabaseEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table contains all information known by
Packit 022b05
           a switch about all the domains that have been
Packit 022b05
           assigned in each Fabric."
Packit 022b05
    REFERENCE   "Fibre Channel - Switch Fabric - 3 (FC-SW-3),
Packit 022b05
                 ANSI INCITS 384-2004, section 4.8."
Packit 022b05
    ::= { t11FamInfo 2 }
Packit 022b05
Packit 022b05
t11FamDatabaseEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamDatabaseEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry (conceptual row) in the t11FamDatabaseTable
Packit 022b05
           containing information about one Domain_ID in the
Packit 022b05
           Fabric identified by t11FamFabricIndex, and known by
Packit 022b05
           the switch identified by t11FamFabricIndex and
Packit 022b05
           t11FamDatabaseDomainId."
Packit 022b05
    INDEX { fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
            t11FamFabricIndex , t11FamDatabaseDomainId}
Packit 022b05
    ::= { t11FamDatabaseTable 1 }
Packit 022b05
Packit 022b05
T11FamDatabaseEntry ::= SEQUENCE {
Packit 022b05
    t11FamDatabaseDomainId              FcDomainIdOrZero,
Packit 022b05
    t11FamDatabaseSwitchWwn             FcNameIdOrZero
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FamDatabaseDomainId  OBJECT-TYPE
Packit 022b05
    SYNTAX     FcDomainIdOrZero (1..239)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The Domain_ID for which this row contains information.
Packit 022b05
           The value must be non-zero."
Packit 022b05
    ::= { t11FamDatabaseEntry 1 }
Packit 022b05
Packit 022b05
t11FamDatabaseSwitchWwn  OBJECT-TYPE
Packit 022b05
    SYNTAX      FcNameIdOrZero
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The node name (WWN) of the switch to which the
Packit 022b05
            corresponding value of t11FamDatabaseDomainId is currently
Packit 022b05
            assigned for the particular Fabric."
Packit 022b05
    ::= { t11FamDatabaseEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Fibre Channel Address Identifier cache information
Packit 022b05
--
Packit 022b05
-- The cached information allows the Fabric Address Manager to
Packit 022b05
-- implement the concept of a Preferred Domain_ID, whereby after a port
Packit 022b05
-- releases a Fibre Channel Address Identifier value, a switch makes an
Packit 022b05
-- attempt to re-assign the same Fibre Channel Address Identifier value
Packit 022b05
-- on the next occasion when that port requests an assignment.
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamMaxFcIdCacheSize  OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..4294967295)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The maximum number of Fibre Channel Address Identifiers
Packit 022b05
           that are able to be cached in the t11FamFcIdCacheTable.
Packit 022b05
           If the number is unknown, the value of this object is
Packit 022b05
           zero."
Packit 022b05
    ::= { t11FamInfo 3 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- t11FamFcIdCacheTable
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamFcIdCacheTable  OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF T11FamFcIdCacheEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This table contains all the Fibre Channel Address
Packit 022b05
           Identifiers that have recently been released by the
Packit 022b05
           Fabric Address Manager in a switch.  So, it lists
Packit 022b05
           all the Fibre Channel Address Identifiers that have valid
Packit 022b05
           WWN-to-Fibre Channel Address Identifier mappings and are
Packit 022b05
           currently not assigned to any ports.  These Fibre Channel
Packit 022b05
           Address Identifiers were assigned to ports but have since
Packit 022b05
           been released.  These cached Fibre Channel Address
Packit 022b05
           Identifiers contain only Area_ID and Port_ID information.
Packit 022b05
           This cache is kept to provide best-effort re-assignment of
Packit 022b05
           same Fibre Channel Address Identifiers; i.e., when an
Packit 022b05
           Nx_Port asks for a Fibre Channel Address Identifier, soon
Packit 022b05
           after releasing one, the same value is re-assigned, if
Packit 022b05
           possible."
Packit 022b05
    ::= { t11FamInfo 4 }
Packit 022b05
Packit 022b05
t11FamFcIdCacheEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     T11FamFcIdCacheEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "An entry (conceptual row) in the t11FamFcIdCacheTable
Packit 022b05
           containing information about one Fibre Channel Address
Packit 022b05
           Identifier that was released from a WWN, corresponding to a
Packit 022b05
           range of one or more ports connected to the switch
Packit 022b05
           (identified by t11FamFabricIndex and t11FamFcIdCacheWwn) in
Packit 022b05
           the Fabric (identified by t11FamFabricIndex).  An entry is
Packit 022b05
           created when a Fibre Channel Address Identifier is released
Packit 022b05
           by the last port in the range.  The oldest entry is deleted
Packit 022b05
           if the number of rows in this table reaches
Packit 022b05
           t11FamMaxFcIdCacheSize, and its space is required for a new
Packit 022b05
           entry.  An entry is also deleted when its Fibre Channel
Packit 022b05
           Address Identifier is assigned to a port."
Packit 022b05
    INDEX { fcmInstanceIndex, fcmSwitchIndex,
Packit 022b05
            t11FamFabricIndex, t11FamFcIdCacheWwn}
Packit 022b05
    ::= { t11FamFcIdCacheTable 1 }
Packit 022b05
Packit 022b05
T11FamFcIdCacheEntry ::= SEQUENCE {
Packit 022b05
    t11FamFcIdCacheWwn                  FcNameIdOrZero,
Packit 022b05
    t11FamFcIdCacheAreaIdPortId         OCTET STRING,
Packit 022b05
    t11FamFcIdCachePortIds              Unsigned32
Packit 022b05
}
Packit 022b05
Packit 022b05
t11FamFcIdCacheWwn  OBJECT-TYPE
Packit 022b05
    SYNTAX     FcNameIdOrZero
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The N_Port_Name (WWN) of the port associated with this
Packit 022b05
           entry."
Packit 022b05
    ::= { t11FamFcIdCacheEntry 1 }
Packit 022b05
Packit 022b05
t11FamFcIdCacheAreaIdPortId  OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE (2))
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The combination of this object and t11FamFcIdCachePortIds
Packit 022b05
           represent one range of Fibre Channel Address Identifiers,
Packit 022b05
           which were assigned and later released.  This object
Packit 022b05
           contains the Area_ID and Port_ID of the first Fibre
Packit 022b05
           Channel Address Identifier in the range.
Packit 022b05
Packit 022b05
           Note that this object is only 2 bytes."
Packit 022b05
    ::= { t11FamFcIdCacheEntry 2 }
Packit 022b05
Packit 022b05
t11FamFcIdCachePortIds  OBJECT-TYPE
Packit 022b05
    SYNTAX     Unsigned32 (0..65535)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The combination of t11FamFcIdCacheAreaIdPortId and this
Packit 022b05
           object represent one range of Fibre Channel Address
Packit 022b05
           Identifiers, which were assigned and later released.  This
Packit 022b05
           object contains the number of (consecutive) Fibre Channel
Packit 022b05
           Address Identifiers in the range."
Packit 022b05
    ::= { t11FamFcIdCacheEntry 3 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Objects for use in notifications
Packit 022b05
Packit 022b05
t11FamNotifyFabricIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      T11FabricIndex
Packit 022b05
    MAX-ACCESS  accessible-for-notify
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A unique index value that identifies a particular
Packit 022b05
           Fabric for which a particular notification is generated.
Packit 022b05
Packit 022b05
           In a Fabric conformant to SW-3, only a single Fabric
Packit 022b05
           can operate within a physical infrastructure, and thus,
Packit 022b05
           the value of this Fabric Index will always be 1.
Packit 022b05
Packit 022b05
           However, the current standard, FC-SW-4, defines
Packit 022b05
           how multiple Fabrics, each with its own management
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           instrumentation, could operate within one (or more)
Packit 022b05
           physical infrastructures.  In order to accommodate this
Packit 022b05
           scenario, this index value is used to uniquely identify a
Packit 022b05
           particular Fabric within a physical infrastructure."
Packit 022b05
    ::= { t11FamNotifyControl 1 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Notifications
Packit 022b05
Packit 022b05
t11FamDomainIdNotAssignedNotify NOTIFICATION-TYPE
Packit 022b05
    OBJECTS     { t11FamLocalSwitchWwn, t11FamNotifyFabricIndex }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This notification indicates that a Domain_ID has not
Packit 022b05
           been configured or assigned for a particular Fabric,
Packit 022b05
           identified by t11FamNotifyFabricIndex, on a particular
Packit 022b05
           switch identified by t11FamLocalSwitchWwn.  This could
Packit 022b05
           happen under the following conditions, and results in the
Packit 022b05
           switch isolating E_Ports on the Fabric:
Packit 022b05
Packit 022b05
            - if the switch's request for a configured static
Packit 022b05
              Domain_ID is rejected or no other Domain_ID is
Packit 022b05
              assigned, then the E_Ports are isolated."
Packit 022b05
    ::= { t11FamNotifications 1 }
Packit 022b05
Packit 022b05
t11FamNewPrincipalSwitchNotify NOTIFICATION-TYPE
Packit 022b05
    OBJECTS     { t11FamLocalSwitchWwn, t11FamNotifyFabricIndex }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This notification indicates that a particular switch,
Packit 022b05
           identified by t11FamLocalSwitchWwn, has become the new
Packit 022b05
           Principal Switch on the Fabric identified by
Packit 022b05
           t11FamNotifyFabricIndex.
Packit 022b05
Packit 022b05
           This notification is sent soon after its election as
Packit 022b05
           the new Principal Switch, i.e., upon expiration of a
Packit 022b05
           Principal Switch selection timer that is equal to
Packit 022b05
           twice the Fabric Stability Timeout value (F_S_TOV)."
Packit 022b05
    ::= { t11FamNotifications 2 }
Packit 022b05
Packit 022b05
t11FamFabricChangeNotify NOTIFICATION-TYPE
Packit 022b05
    OBJECTS     { t11FamLocalSwitchWwn, t11FamNotifyFabricIndex }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "This notification is sent whenever a particular switch,
Packit 022b05
           identified by t11FamLocalSwitchWwn, sends or
Packit 022b05
           receives a Build Fabric (BF) or a ReConfigure Fabric
Packit 022b05
           (RCF) message on the Fabric identified by
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           t11FamNotifyFabricIndex.
Packit 022b05
Packit 022b05
           This notification is not sent if a
Packit 022b05
           't11FamNewPrincipalSwitchNotify' notification is sent
Packit 022b05
           for the same event."
Packit 022b05
    ::= { t11FamNotifications 3 }
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Conformance
Packit 022b05
--
Packit 022b05
Packit 022b05
t11FamMIBCompliances OBJECT IDENTIFIER ::= { t11FamMIBConformance 1 }
Packit 022b05
t11FamMIBGroups OBJECT IDENTIFIER ::= { t11FamMIBConformance 2 }
Packit 022b05
Packit 022b05
t11FamMIBCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "The compliance statement for Fibre Channel switches
Packit 022b05
           that implement Fabric Address Manager functionality."
Packit 022b05
    MODULE
Packit 022b05
    MANDATORY-GROUPS { t11FamGroup,
Packit 022b05
                       t11FamDatabaseGroup,
Packit 022b05
                       t11FamAreaGroup,
Packit 022b05
                       t11FamNotificationGroup
Packit 022b05
                     }
Packit 022b05
Packit 022b05
      OBJECT t11FamConfigDomainId
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamConfigDomainIdType
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamAutoReconfigure
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamContiguousAllocation
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamPriority
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamIfRcfReject
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamIfRowStatus
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT t11FamRcFabricNotifyEnable
Packit 022b05
      MIN-ACCESS read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
             "Write access is not required."
Packit 022b05
Packit 022b05
      GROUP  t11FamCacheGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
             "This group is mandatory only for switches that
Packit 022b05
             support the concept of Preferred Domain_ID via a best-
Packit 022b05
             effort attempt for (short-term) re-assignment of the
Packit 022b05
             same FC address identifiers."
Packit 022b05
Packit 022b05
      GROUP  t11FamCommandGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
             "This group is optional."
Packit 022b05
Packit 022b05
    ::= { t11FamMIBCompliances 1 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Units of Conformance
Packit 022b05
Packit 022b05
t11FamGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FamConfigDomainId,
Packit 022b05
               t11FamConfigDomainIdType,
Packit 022b05
               t11FamAutoReconfigure,
Packit 022b05
               t11FamContiguousAllocation,
Packit 022b05
               t11FamPriority,
Packit 022b05
               t11FamPrincipalSwitchWwn,
Packit 022b05
               t11FamLocalSwitchWwn,
Packit 022b05
               t11FamAssignedAreaIdList,
Packit 022b05
               t11FamGrantedFcIds,
Packit 022b05
               t11FamRecoveredFcIds,
Packit 022b05
               t11FamFreeFcIds,
Packit 022b05
               t11FamAssignedFcIds,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               t11FamAvailableFcIds,
Packit 022b05
               t11FamRunningPriority,
Packit 022b05
               t11FamPrincSwRunningPriority,
Packit 022b05
               t11FamState,
Packit 022b05
               t11FamLocalPrincipalSwitchSlctns,
Packit 022b05
               t11FamPrincipalSwitchSelections,
Packit 022b05
               t11FamBuildFabrics,
Packit 022b05
               t11FamFabricReconfigures,
Packit 022b05
               t11FamDomainId,
Packit 022b05
               t11FamSticky,
Packit 022b05
               t11FamRestart,
Packit 022b05
               t11FamRcFabricNotifyEnable,
Packit 022b05
               t11FamEnable,
Packit 022b05
               t11FamFabricName,
Packit 022b05
               t11FamIfRcfReject,
Packit 022b05
               t11FamIfRole,
Packit 022b05
               t11FamIfRowStatus,
Packit 022b05
               t11FamNotifyFabricIndex
Packit 022b05
            }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of general objects for displaying and
Packit 022b05
           configuring Fabric Address management."
Packit 022b05
    ::= { t11FamMIBGroups 1 }
Packit 022b05
Packit 022b05
t11FamCommandGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FamRestart }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects used for initiating an
Packit 022b05
           operation on the Fabric."
Packit 022b05
    ::= { t11FamMIBGroups 2 }
Packit 022b05
Packit 022b05
t11FamDatabaseGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FamDatabaseSwitchWwn }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects containing information about
Packit 022b05
           Domain-IDs assignments."
Packit 022b05
    ::= { t11FamMIBGroups 3 }
Packit 022b05
Packit 022b05
t11FamAreaGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FamAreaAssignedPortIdList }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects containing information about
Packit 022b05
           currently assigned addresses within a domain."
Packit 022b05
    ::= { t11FamMIBGroups 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
t11FamCacheGroup OBJECT-GROUP
Packit 022b05
    OBJECTS  { t11FamMaxFcIdCacheSize,
Packit 022b05
               t11FamFcIdCacheAreaIdPortId,
Packit 022b05
               t11FamFcIdCachePortIds
Packit 022b05
             }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of objects containing information about
Packit 022b05
           recently-released Fibre Channel Address Identifiers."
Packit 022b05
    ::= { t11FamMIBGroups 5 }
Packit 022b05
Packit 022b05
t11FamNotificationGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS  { t11FamDomainIdNotAssignedNotify,
Packit 022b05
                     t11FamNewPrincipalSwitchNotify,
Packit 022b05
                     t11FamFabricChangeNotify }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
           "A collection of notifications for status monitoring
Packit 022b05
           and notification."
Packit 022b05
    ::= { t11FamMIBGroups 6 }
Packit 022b05
END