Id has been assigned."
SYNTAX Integer32 (0..239)
FcPortType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of a Fibre Channel port, as indicated by the use
of the appropriate value assigned by IANA."
REFERENCE
"The IANA-maintained registry for
Fibre Channel port types (http://www.iana.org/)."
SYNTAX Unsigned32
FcClasses ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A set of Fibre Channel classes of service."
REFERENCE
"Classes of service are described in FC-FS Section 13."
SYNTAX BITS { classF(0), class1(1), class2(2), class3(3),
class4(4), class5(5), class6(6) }
FcBbCredit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The buffer-to-buffer credit of an FC port."
SYNTAX Integer32 (0..32767)
FcBbCreditModel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The buffer-to-buffer credit model of an Fx_Port."
SYNTAX INTEGER { regular(1), alternate (2) }
FcDataFieldSize ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Receive Data Field Size associated with an FC port."
SYNTAX Integer32 (128..2112)
FcUnitFunctions ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A set of functions that a Fibre Channel Interconnect
Element or Platform might perform. A value with no bits set
indicates the function(s) are unknown. The individual bits
have the following meanings:
other - none of the following.
hub - a device that interconnects L_Ports, but does not
operate as an FL_Port.
switch - a fabric element conforming to the Fibre Channel
switch fabric set of standards (e.g., [FC-SW-3]).
bridge - a device that encapsulates Fibre Channel frames
within another protocol (e.g., [FC-BB], FC-BB-2).
gateway - a device that converts an FC-4 to another protocol
(e.g., FCP to iSCSI).
host - a computer system that provides end users with
services such as computation and storage access.
storageSubsys - an integrated collection of storage
controllers, storage devices, and necessary software that
provides storage services to one or more hosts.
storageAccessDev - a device that provides storage management
and access for heterogeneous hosts and heterogeneous devices
(e.g., medium changer).
nas - a device that connects to a network and provides file
access services.
wdmux - a device that modulates/demodulates each of several
data streams (e.g., Fibre Channel protocol data streams)
onto/from a different part of the light spectrum in an
optical fiber.
storageDevice - a disk/tape/etc. device (without the
controller and/or software required for it to be a
’storageSubsys’)."
SYNTAX BITS {
other(0), -- none of the following
hub(1),
switch(2),
bridge(3),
gateway(4),
host(5),
storageSubsys(6),
storageAccessDev(7),
nas(8),
wdmux(9),
storageDevice(10)
}
--********************************
-- MIB object definitions
--
fcmInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcmInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the local Fibre Channel management
instances."
::= { fcmgmtObjects 1 }
fcmInstanceEntry OBJECT-TYPE
SYNTAX FcmInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of attributes for a particular local Fibre Channel
management instance."
INDEX { fcmInstanceIndex }
::= { fcmInstanceTable 1 }
FcmInstanceEntry ::=
SEQUENCE {
fcmInstanceIndex Unsigned32,
fcmInstanceWwn FcNameIdOrZero,
fcmInstanceFunctions FcUnitFunctions,
fcmInstancePhysicalIndex Integer32,
fcmInstanceSoftwareIndex Integer32,
fcmInstanceStatus INTEGER,
fcmInstanceTextName SnmpAdminString,
fcmInstanceDescr SnmpAdminString,
fcmInstanceFabricId FcNameIdOrZero
}
fcmInstanceIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer value that uniquely identifies this
instance amongst all local Fibre Channel management
instances.
It is mandatory to keep this value constant between restarts
of the agent, and to make every possible effort to keep it
constant across restarts (but note, it is unrealistic to
expect it to remain constant across all re-configurations of
the local system, e.g., across the replacement of all non-
volatile storage)."
::= { fcmInstanceEntry 1 }
fcmInstanceWwn OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the instance has one (or more) WWN(s), then this object
contains that (or one of those) WWN(s).
If the instance does not have a WWN associated with it, then
this object contains the zero-length string."
::= { fcmInstanceEntry 2 }
fcmInstanceFunctions OBJECT-TYPE
SYNTAX FcUnitFunctions
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"One (or more) Fibre Channel unit functions being performed
by this instance."
::= { fcmInstanceEntry 3 }
fcmInstancePhysicalIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this management instance corresponds to a physical
component (or to a hierarchy of physical components)
identified by the Entity-MIB, then this object’s value is
the value of the entPhysicalIndex of that component (or of
the component at the root of that hierarchy). If there is
no correspondence to a physical component (or no component
that has an entPhysicalIndex value), then the value of this
object is zero."
REFERENCE
"entPhysicalIndex is defined in the Entity MIB, RFC 2737."
::= { fcmInstanceEntry 4 }
fcmInstanceSoftwareIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this management instance corresponds to an installed
software module identified in the Host Resources MIB, then
this object’s value is the value of the hrSWInstalledIndex
of that module. If there is no correspondence to an
installed software module (or no module that has a
hrSWInstalledIndex value), then the value of this object is
zero."
REFERENCE
"hrSWInstalledIndex is defined in the Host Resources MIB,
RFC 2790"
::= { fcmInstanceEntry 5 }
fcmInstanceStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ok(2), -- able to operate correctly
warning(3), -- needs attention
failed(4) -- something has failed
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Overall status of the Fibre Channel entity/entities managed
by this management instance. The value should reflect the
most serious status of such entities."
::= { fcmInstanceEntry 6 }
fcmInstanceTextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..79))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual name for this management instance and the Fibre
Channel entity/entities that it is managing."
::= { fcmInstanceEntry 7 }
fcmInstanceDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual description of this management instance and the
Fibre Channel entity/entities that it is managing."
::= { fcmInstanceEntry 8 }
fcmInstanceFabricId OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The globally unique Fabric Identifier that identifies the
fabric to which the Fibre Channel entity/entities managed by
this management instance are connected, or, of which they
are a part. This is typically the Node WWN of the principal
switch of a Fibre Channel fabric. The zero-length string
indicates that the fabric identifier is unknown (or not
applicable).
In the event that the Fibre Channel entity/entities managed
by this management instance is/are connected to multiple
fabrics, then this object records the first (known) one."
::= { fcmInstanceEntry 9 }
--********************************
-- The Fibre Channel Switch Table
--
fcmSwitchTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcmSwitchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about Fibre Channel switches that
are managed by Fibre Channel management instances. Each
Fibre Channel management instance can manage one or more
Fibre Channel switches."
::= { fcmgmtObjects 2 }
fcmSwitchEntry OBJECT-TYPE
SYNTAX FcmSwitchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular Fibre Channel switch that is
managed by the management instance given by
fcmInstanceIndex."
INDEX { fcmInstanceIndex, fcmSwitchIndex }
::= { fcmSwitchTable 1 }
FcmSwitchEntry ::=
SEQUENCE {
fcmSwitchIndex Unsigned32,
fcmSwitchDomainId FcDomainIdOrZero,
fcmSwitchPrincipal TruthValue,
fcmSwitchWWN FcNameIdOrZero
}
fcmSwitchIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer that uniquely identifies a Fibre
Channel switch amongst those managed by one Fibre Channel
management instance.
It is mandatory to keep this value constant between restarts
of the agent, and to make every possible effort to keep it
constant across restarts."
::= { fcmSwitchEntry 1 }
fcmSwitchDomainId OBJECT-TYPE
SYNTAX FcDomainIdOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Domain Id of this switch. A value of zero indicates
that a switch has not (yet) been assigned a Domain Id."
::= { fcmSwitchEntry 2 }
fcmSwitchPrincipal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this switch is the principal
switch within its fabric."
::= { fcmSwitchEntry 3 }
fcmSwitchWWN OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The World Wide Name of this switch."
::= { fcmSwitchEntry 4 }
--********************************
-- The Fibre Channel Port Table
--
fcmPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcmPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about Fibre Channel ports. Each Fibre Channel
port is represented by one entry in the IF-MIB’s ifTable."
REFERENCE
"RFC 2863, The Interfaces Group MIB, June 2000."
::= { fcmgmtObjects 3 }
fcmPortEntry OBJECT-TYPE
SYNTAX FcmPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a specific port."
INDEX { ifIndex }
::= { fcmPortTable 1 }
FcmPortEntry ::=
SEQUENCE {
fcmPortInstanceIndex Unsigned32,
fcmPortWwn FcNameIdOrZero,
fcmPortNodeWwn FcNameIdOrZero,
fcmPortAdminType FcPortType,
fcmPortOperType FcPortType,
fcmPortFcCapClass FcClasses,
fcmPortFcOperClass FcClasses,
fcmPortTransmitterType INTEGER,
fcmPortConnectorType INTEGER,
fcmPortSerialNumber SnmpAdminString,
fcmPortPhysicalNumber Unsigned32,
fcmPortAdminSpeed INTEGER,
fcmPortCapProtocols BITS,
fcmPortOperProtocols BITS
}
fcmPortInstanceIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of fcmInstanceIndex by which the Fibre Channel
management instance, which manages this port, is identified
in the fcmInstanceTable."
::= { fcmPortEntry 1 }
fcmPortWwn OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The World Wide Name of the port, or the zero-length string
if the port does not have a WWN."
::= { fcmPortEntry 2 }
fcmPortNodeWwn OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The World Wide Name of the Node that contains this port, or
the zero-length string if the port does not have a node
WWN."
::= { fcmPortEntry 3 }
fcmPortAdminType OBJECT-TYPE
SYNTAX FcPortType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired type of this port."
::= { fcmPortEntry 4 }
fcmPortOperType OBJECT-TYPE
SYNTAX FcPortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational type of this port."
::= { fcmPortEntry 5 }
fcmPortFcCapClass OBJECT-TYPE
SYNTAX FcClasses
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The classes of service capability of this port."
::= { fcmPortEntry 6 }
fcmPortFcOperClass OBJECT-TYPE
SYNTAX FcClasses
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The classes of service that are currently operational on
this port. For an FL_Port, this is the union of the classes
being supported across all attached NL_Ports."
::= { fcmPortEntry 7 }
fcmPortTransmitterType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
shortwave850nm(3),
longwave1550nm(4),
longwave1310nm(5),
electrical(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The technology of the port transceiver."
REFERENCE
"FC-GS-3, section 6.1.2.2.3"
::= { fcmPortEntry 8 }
fcmPortConnectorType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
other(2),
gbic(3),
embedded(4),
glm(5),
gbicSerialId(6),
gbicNoSerialId(7),
sfpSerialId(8),
sfpNoSerialId(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The module type of the port connector. This object refers
to the hardware implementation of the port. It will be
’embedded’ if the hardware equivalent to Gigabit interface
card (GBIC) is part of the line card and is unremovable. It
will be ’glm’ if it’s a gigabit link module (GLM). It will
be ’gbicSerialId’ if the GBIC serial id can be read, else it
will be ’gbicNoSerialId’. It will be ’sfpSerialId’ if the
small form factor (SFP) pluggable GBICs serial id can be
read, else it will be ’sfpNoSerialId’."
REFERENCE
"FC-GS-3, section 6.1.2.2.4"
::= { fcmPortEntry 9 }
fcmPortSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number associated with the port (e.g., for a
GBIC). If not applicable, the object’s value is a zero-
length string."
REFERENCE
"FC-GS-3, section 6.1.2.2.4"
::= { fcmPortEntry 10 }
fcmPortPhysicalNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the port’s ’Physical Port Number’ as defined by
GS-3."
REFERENCE
"FC-GS-3, section 6.1.2.2.5"
::= { fcmPortEntry 11 }
fcmPortAdminSpeed OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
eighthGbs(2), -- 125Mbs
quarterGbs(3), -- 250Mbs
halfGbs(4), -- 500Mbs
oneGbs(5), -- 1Gbs
twoGbs(6), -- 2Gbs
fourGbs(7), -- 4Gbs
tenGbs(8) -- 10Gbs
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The speed of the interface:
’auto’ - auto-negotiation
’tenGbs’ - 10Gbs
’fourGbs’ - 4Gbs
’twoGbs’ - 2Gbs
’oneGbs’ - 1Gbs
’halfGbs’ - 500Mbs
’quarterGbs’ - 250Mbs
’eighthGbs’ - 125Mbs"
::= { fcmPortEntry 12 }
fcmPortCapProtocols OBJECT-TYPE
SYNTAX BITS {
unknown(0),
loop(1),
fabric(2),
scsi(3),
tcpIp(4),
vi(5),
ficon(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask specifying the higher level protocols that are
capable of running over this port. Note that for generic
Fx_Ports, E_Ports, and B_Ports, this object will indicate
all protocols."
::= { fcmPortEntry 13 }
fcmPortOperProtocols OBJECT-TYPE
SYNTAX BITS {
unknown(0),
loop(1),
fabric(2),
scsi(3),
tcpIp(4),
vi(5),
ficon(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit mask specifying the higher level protocols that are
currently operational on this port. For Fx_Ports, E_Ports,
and B_Ports, this object will typically have the value
’unknown’."
::= { fcmPortEntry 14 }