home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / iscsiprj.zip / draft-ietf-ips-fcmgmt-mib-01.txt < prev    next >
Text File  |  2002-06-02  |  128KB  |  4,418 lines

  1.  
  2. Internet Draft                                          Keith McCloghrie
  3.                                                            Cisco Systems
  4.                                                         28 February 2002
  5.  
  6.  
  7.                       Fibre Channel Management MIB
  8.  
  9.  
  10.                     draft-ietf-ips-fcmgmt-mib-01.txt
  11.  
  12.  
  13.  
  14.  
  15.  
  16. Status of this Memo
  17.  
  18.   This document is an Internet-Draft and is in full conformance with all
  19.   provisions of Section 10 of RFC2026 [RFC2026].
  20.  
  21.   Internet-Drafts are working documents of the Internet Engineering Task
  22.   Force (IETF), its areas, and its working groups.  Note that other groups
  23.   may also distribute working documents as Internet-Drafts.
  24.  
  25.   Internet-Drafts are draft documents valid for a maximum of six months
  26.   and may be updated, replaced, or obsoleted by other documents at any
  27.   time.  It is inappropriate to use Internet- Drafts as reference material
  28.   or to cite them other than as "work in progress".
  29.  
  30.   The list of current Internet-Drafts can be accessed at
  31.   http://www.ietf.org/ietf/1id-abstracts.txt
  32.  
  33.   The list of Internet-Draft Shadow Directories can be accessed at
  34.   http://www.ietf.org/shadow.html.
  35.  
  36.   Distribution of this document is unlimited.  Please send comments to
  37.   author.
  38.  
  39.  
  40. Copyright Notice
  41.  
  42.   Copyright (C) The Internet Society (2002).  All Rights Reserved.
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. Expires August 2002                                             [Page 1]
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Internet Draft        Fibre Channel Management MIB         February 2002
  59.  
  60.  
  61. Abstract
  62.  
  63.   This memo defines a portion of the Management Information Base (MIB) 
  64.   for use with network management protocols in the Internet community.
  65.   In particular, it describes managed objects for informantion related
  66.   to Fibre Channel.
  67.  
  68.  
  69. Table of Contents
  70.  
  71. 1 The SNMP Network Management Framework ...........................    3
  72. 2 Change Log ......................................................    4
  73. 3 Short Overview of Fibre Channel .................................    4
  74. 4 MIB Overview ....................................................    5
  75. 5 Relationship to Other MIBs ......................................    7
  76. 5.1 The Interfaces Group MIB ......................................    7
  77. 5.2 Entity MIB ....................................................   10
  78. 5.3 Host Resources MIB ............................................   11
  79. 6 Definitions .....................................................   12
  80. 7 Intellectual Property ...........................................   61
  81. 8 Acknowledgements ................................................   61
  82. 9 References ......................................................   61
  83. 10 Security Considerations ........................................   65
  84. 11 Comparison to draft-ietf-ipfc-fcmgmt-int-mib-07.txt ............   67
  85. 11.1 Problems with draft-ietf-ipfc-fcmgmt-int-mib-07.txt ..........   67
  86. 11.2 Detailed Changes .............................................   68
  87. 11.2.1 Removal of Sensor-related objects ..........................   68
  88. 11.2.2 Removal of Trap-registration objects .......................   68
  89. 11.2.3 Removal of Event-related objects ...........................   68
  90. 11.2.4 Removal of inventory-related information ...................   69
  91. 11.2.5 Removal of revision numbers ................................   69
  92. 11.2.6 Removal of other not FC-specific information ...............   69
  93. 11.2.7 Clean-up of ambiguous/obsolete definitions .................   70
  94. 11.2.8 Use of an ifTable entry ....................................   70
  95. 11.2.9 Removed because of AgentX difficulty .......................   71
  96. 11.2.10 FC Management Instance ....................................   71
  97. 11.2.11 Counter Syntax ............................................   72
  98. 11.2.12 Obsolete/Little-Used Fibre Channel features ...............   72
  99. 11.3 Name Server objects ..........................................   72
  100. 11.4 Additional objects ...........................................   73
  101. 12 Comparison to RFC 2837 .........................................   74
  102. 13 Author's Address ...............................................   75
  103. 14 Full Copyright Statement .......................................   75
  104.  
  105.  
  106.  
  107.  
  108.  
  109. Expires August 2002                                             [Page 2]
  110.  
  111.  
  112.  
  113.  
  114.  
  115. Internet Draft        Fibre Channel Management MIB         February 2002
  116.  
  117.  
  118. 1.  The SNMP Network Management Framework
  119.  
  120.    The SNMP Management Framework presently consists of five major
  121.    components:
  122.  
  123.     o   An overall architecture, described in RFC 2571 [RFC2571].
  124.  
  125.     o   Mechanisms for describing and naming objects and events for the
  126.         purpose of management. The first version of this Structure of
  127.         Management Information (SMI) is called SMIv1 and described in
  128.         RFC 1155 [RFC1155], RFC 1212 [RFC1212] and RFC 1215 [RFC1215].
  129.         The second version, called SMIv2, is described in RFC 2578
  130.         [RFC2578], RFC 2579 [RFC2579] and RFC 2580 [RFC2580].
  131.  
  132.     o   Message protocols for transferring management information. The
  133.         first version of the SNMP message protocol is called SNMPv1 and
  134.         described in RFC 1157 [RFC1157]. A second version of the SNMP
  135.         message protocol, which is not an Internet standards track
  136.         protocol, is called SNMPv2c and described in RFC 1901 [RFC1901]
  137.         and RFC 1906 [RFC1906].  The third version of the message
  138.         protocol is called SNMPv3 and described in RFC 1906 [RFC1906],
  139.         RFC 2572 [RFC2572] and RFC 2574 [RFC2574].
  140.  
  141.     o   Protocol operations for accessing management information. The
  142.         first set of protocol operations and associated PDU formats is
  143.         described in RFC 1157 [RFC1157]. A second set of protocol
  144.         operations and associated PDU formats is described in RFC 1905
  145.         [RFC1905].
  146.  
  147.     o   A set of fundamental applications described in RFC 2573
  148.         [RFC2573] and the view-based access control mechanism described
  149.         in RFC 2575 [RFC2575].
  150.  
  151.    A more detailed introduction to the current SNMP Management Framework
  152.    can be found in RFC 2570 [RFC2570].
  153.  
  154.    Managed objects are accessed via a virtual information store, termed
  155.    the Management Information Base or MIB.  Objects in the MIB are
  156.    defined using the mechanisms defined in the SMI.
  157.  
  158.    This memo specifies a MIB module that is compliant to the SMIv2. A
  159.    MIB conforming to the SMIv1 can be produced through the appropriate
  160.    translations. The resulting translated MIB must be semantically
  161.    equivalent, except where objects or events are omitted because no
  162.    translation is possible (use of Counter64). Some machine readable
  163.  
  164.  
  165.  
  166.  
  167.  
  168. Expires August 2002                                             [Page 3]
  169.  
  170.  
  171.  
  172.  
  173.  
  174. Internet Draft        Fibre Channel Management MIB         February 2002
  175.  
  176.  
  177.    information in SMIv2 will be converted into textual descriptions in
  178.    SMIv1 during the translation process. However, this loss of machine
  179.    readable information is not considered to change the semantics of the
  180.    MIB.
  181.  
  182. 2.  Change Log
  183.  
  184.   This section to be deleted before publication as an RFC.
  185.  
  186. 2.1.  Initial version: draft-ietf-ips-fcmgmt-mib-00.txt
  187.  
  188.   Initial version derived from draft-ietf-ipfc-fcmgmt-int-mib-07.txt and
  189.   RFC 2837, and published on 22 January 2002.
  190.  
  191. 2.2.  Changes made in draft-ietf-ips-fcmgmt-mib-01.txt
  192.  
  193.   - support added for Class F traffic.
  194.  
  195.   - the description of Class 1 changed to "not widely-implemented"
  196.     (instead of "obsolete"), and a reference to FC-MI added.
  197.  
  198.   - Counter32 objects added in order to support old SNMPv1-only systems
  199.     which cannot support standard Counter64 objects.
  200.  
  201. 3.  Short Overview of Fibre Channel
  202.  
  203. The Fibre Channel (FC) is logically a bidirectional point-to-point
  204. serial data channel, structured for high performance capability.  The
  205. Fibre Channel provides a general transport vehicle for higher level
  206. protocols such as Intelligent Peripheral Interface (IPI) and Small
  207. Computer System Interface (SCSI) command sets, the High-Performance
  208. Parallel Interface (HIPPI) data framing, IP (Internet Protocol), IEEE
  209. 802.2, and others.
  210.  
  211. Physically, Fibre Channel is an interconnection of multiple
  212. communication points, called N_Ports, interconnected either by a
  213. switching network, called a Fabric, or by a point-to-point link.  A
  214. Fibre Channel "node" consists of one or more N_Ports.  A Fabric may
  215. consist of multiple Interconnect Elements, some of which are switches.
  216. An N_Port connects to the Fabric via a port on a switch called an
  217. F_Port.  When multiple FC nodes are connected to a single port on a
  218. switch via an "Arbitrated Loop" topology, the switch port is called an
  219. FL_Port, and the nodes' ports are called NL_Ports.  The term Nx_Port is
  220. used to refer to either an N_Port or an NL_port.  The term Fx_Port is
  221. used to refer to either an F_Port or an FL_port.  A switch port, which
  222.  
  223.  
  224.  
  225.  
  226.  
  227. Expires August 2002                                             [Page 4]
  228.  
  229.  
  230.  
  231.  
  232.  
  233. Internet Draft        Fibre Channel Management MIB         February 2002
  234.  
  235.  
  236. is interconnected to another switch port via an Inter Element Link
  237. (IEL), is called an E_Port.  A B_Port connects a bridge device with an
  238. E_Port on a switch; a B_Port provides a subset of E_Port functionality.
  239.  
  240. Many Fibre Channel components, including the fabric, each node, and most
  241. ports, have globally-unique names.  These globally-unique names are
  242. typically formatted as World Wide Names (WWNs).  More information on
  243. WWNs can be found in [WWN1] and [WWN2].  WWNs are expected to be
  244. persistent across agent and unit resets.  Fibre Channel frames contain
  245. 24-bit addresses identifers which identify the frame's source and
  246. destination ports.
  247.  
  248. 4.  MIB Overview
  249.  
  250. This MIB contains the notion of a Fibre Channel management instance,
  251. which is defined as a separable managed instance of Fibre Channel
  252. functionality.  Fibre Channel functionality may be grouped into Fibre
  253. Channel management instances in whatever way is most convenient for the
  254. implementation(s).  For example, one such grouping accommodates a single
  255. SNMP agent having multiple AgentX [RFC2741] sub-agents, with each sub-
  256. agent implementing a different Fibre Channel management instance.
  257.  
  258. This MIB contains eleven MIB groups, as follows.
  259.  
  260. 4.1.  The fcmInstanceBasicGroup group
  261.  
  262. This group contains basic information about a Fibre Channel managed
  263. instance, including its name and description, the Fibre Channel
  264. function(s) it performs, and optional pointers to hardware and/or
  265. software components.
  266.  
  267. 4.2.  The fcmSwitchBasicGroup group
  268.  
  269. This group contains basic information about a Fibre Channel switch,
  270. including its domain-id and whether it is the principal switch of its
  271. fabric.
  272.  
  273. 4.3.  The fcmPortBasicGroup group
  274.  
  275. This group contains basic information about a Fibre Channel port,
  276. including its port name (WWN), the name of the node (if any) of which it
  277. is a part, the type of port, the classes of service it supports, its
  278. transmitter and connector types, and the higher level protocols it
  279. supports.
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286. Expires August 2002                                             [Page 5]
  287.  
  288.  
  289.  
  290.  
  291.  
  292. Internet Draft        Fibre Channel Management MIB         February 2002
  293.  
  294.  
  295. Each Fibre Channel port is represented by an entry in the ifTable (see
  296. below).  The tables relating to ports in this MIB are indexed by the
  297. port's value of ifIndex.
  298.  
  299. 4.4.  The fcmPortStatsGroup group
  300.  
  301. This group contains traffic statistics, which are not specific to any
  302. particular class of service, for Fibre Channel ports.
  303.  
  304. 4.5.  The fcmPortClass23StatsGroup group
  305.  
  306. This group contains traffic statistics which are specific to Class 2 or
  307. Class 3 traffic on Fibre Channel ports, including class-specific frame
  308. and octet counters and counters of busy and reject frames.
  309.  
  310. 4.6.  The fcmPortLcStatsGroup group
  311.  
  312. Some of the statistics in the fcmPortClass23StatsGroup can increase
  313. rapidly enough to warrant them being defined using the Counter64 syntax.
  314. However, some old SNMP systems do not (yet) support Counter64 objects.
  315. Thus, this group defines low-capacity (Counter32-based) equivalents for
  316. the Counter64-based statistics in the fcmPortClass23StatsGroup group.
  317.  
  318. 4.7.  The fcmPortClassFStatsGroup group
  319.  
  320. This group contains traffic statistics which are specific to Class F
  321. traffic on the E_Ports of a Fibre Channel switch.
  322.  
  323. 4.8.  The fcmPortErrorsGroup group
  324.  
  325. This group contains counters of various error conditions which can occur
  326. on Fibre Channel ports."
  327.  
  328. 4.9.  The fcmSwitchPortGroup group
  329.  
  330. This group contains information about ports on a Fibre Channel switch.
  331. For an Fx_Port, it includes the port's timeout values, its hold-time,
  332. and its capabilities in terms of maximum and minimum buffer-to-buffer
  333. credit allocations, maximum and minimum data field size, and support for
  334. class 2 and class 3 sequenced delivery.  For an E_Port, it includes the
  335. buffer-to-buffer credit allocation and data field size.
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345. Expires August 2002                                             [Page 6]
  346.  
  347.  
  348.  
  349.  
  350.  
  351. Internet Draft        Fibre Channel Management MIB         February 2002
  352.  
  353.  
  354. 4.10.  The fcmSwitchLoginGroup group
  355.  
  356. This group contains information, known to a Fibre Channel switch, about
  357. its attached/logged-in Nx_Ports and the service parameters which have
  358. been agreed with them.
  359.  
  360. 4.11.  The fcmLinkBasicGroup group
  361.  
  362. This group contains information, known to a local Fibre Channel
  363. management instance, about Fibre Channel links, including links which
  364. terminate locally.
  365.  
  366. 5.  Relationship to Other MIBs
  367.  
  368. This MIB is a replacement for two other MIBs: RFC 2837, and the Fibre
  369. Channel Management Integration MIB which was originally submitted as an
  370. Internet Draft to the IETF's IPFC Working Group as draft-ietf-ipfc-
  371. fcmgmt-int-mib-0n.txt.
  372.  
  373. 5.1.  The Interfaces Group MIB
  374.  
  375. The Interfaces Group MIB [RFC2863] contains generic information about
  376. all lower layer interfaces, i.e., interfaces which are (potentially)
  377. below the internet layer.  Thus, each Fibre Channel port should have its
  378. own row in the ifTable, and that row will contain the generic
  379. information about the interface/port.  The Interfaces Group MIB
  380. specifies that additional information which is specific to a particular
  381. type of interface media, should be defined in a media-specific MIB.
  382. This MIB is the media-specific MIB for Fibre Channel ports/interfaces.
  383.  
  384. Section 4 of [RFC2863] requires that a media-specific MIB clarify how
  385. the generic definitions apply for the particular type of media.  The
  386. clarifications for Fibre Channel interfaces are as follows.
  387.  
  388. 5.1.1.  Layering Model
  389.  
  390. The Interfaces Group MIB permits multiple ifTable entries to be defined
  391. for interface sub-layers, and for those multiple entries to be arranged
  392. in a stack.
  393.  
  394. For Fibre Channel interfaces, no sublayers are defined and a Fibre
  395. Channel interface will typically have no other ifTable rows stacked on
  396. top of it, nor underneath it.
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404. Expires August 2002                                             [Page 7]
  405.  
  406.  
  407.  
  408.  
  409.  
  410. Internet Draft        Fibre Channel Management MIB         February 2002
  411.  
  412.  
  413. 5.1.2.  Virtual Circuits
  414.  
  415. This Fibre Channel MIB does not deal with virtual circuits.
  416.  
  417. 5.1.3.  ifRcvAddressTable
  418.  
  419. The ifRcvAddressTable does not apply to Fibre Channel interfaces.
  420.  
  421. 5.1.4.  ifType
  422.  
  423. The value of ifType for a Fibre Channel interface is 56.
  424.  
  425. 5.1.5.  ifXxxOctets
  426.  
  427. The definitions of ifInOctets and ifOutOctets (and similarly,
  428. ifHCInOctets and ifHCOutOctets) specify that their values include
  429. framing characters.  For Fibre Channel interfaces, they include all the
  430. octets contained in frames between the Start-of-Frame and End-of-Frame
  431. delimiters (excluding the delimiters).
  432.  
  433. 5.1.6.  Specific Interface Group MIB Objects
  434.  
  435. The following table provides specific implementation guidelines for
  436. applying the objects defined in the Interfaces Group MIB to Fibre
  437. Channel interfaces.  For those objects not listed here, refer to their
  438. generic definitions in [RFC2863].  (RFC 2863 takes precedence over these
  439. guidelines in the event of any conflict.)
  440.  
  441.      Object                   Guidelines
  442.  
  443.      ifType                   56
  444.  
  445.      ifMtu                    The MTU as seen by a higher layer
  446.                               protocol, like IP.  That is, when IP is
  447.                               running over the interface, this object is
  448.                               the size of the largest IP datagram that
  449.                               can be sent/received over the interface.
  450.  
  451.      ifSpeed                  For 1Gbs, this will be 1,000,000,000; for
  452.                               2Gbs, it will be 2,000,000,000.  If auto-
  453.                               negotiation is implemented and enabled on
  454.                               an interface, and the interface has not
  455.                               yet negotiated to an operational speed,
  456.                               this object SHOULD reflect the maximum
  457.                               speed supported by the interface.
  458.  
  459.  
  460.  
  461.  
  462.  
  463. Expires August 2002                                             [Page 8]
  464.  
  465.  
  466.  
  467.  
  468.  
  469. Internet Draft        Fibre Channel Management MIB         February 2002
  470.  
  471.  
  472.      ifPhysAddress            The interface's 24-bit Fibre Channel
  473.                               Address Identifier, or the zero-length
  474.                               string if no Address Identifier has been
  475.                               assigned to the interface.
  476.  
  477.      ifAdminStatus            Write access is not required, and support
  478.                               for 'testing' is not required.
  479.  
  480.      ifOperStatus             Support for 'testing' is not required.
  481.                               The value 'dormant' has no meaning for
  482.                               Fibre Channel interfaces.
  483.  
  484.      ifInOctets               The number of octets of information
  485.      ifHCInOctets             contained in received frames between the
  486.                               Start-of-Frame and End-of-Frame delimiters
  487.                               (excluding the delimiters).
  488.  
  489.      ifInUcastPkts            The number of unicast frames received,
  490.      ifHCInUcastPkts          i.e., the number of Start-of-Frame
  491.                               delimiters received for unicast frames.
  492.  
  493.      ifInErrors               The sum for this interface of
  494.  
  495.                                    fcmPortLossofSynchs
  496.                                    fcmPortLossofSignals
  497.                                    fcmPortPrimSeqProtocolErrors
  498.                                    fcmPortInvalidTxWords
  499.                                    fcmPortInvalidCRCs
  500.                                    fcmPortAddressErrors
  501.                                    fcmPortDelimiterErrors
  502.                                    fcmPortTruncatedFrames
  503.                                    fcmPortEncodingDisparityErrors
  504.  
  505.                               plus any errors in fcmPortOtherErrors
  506.                               which were input errors.
  507.  
  508.      ifOutOctets              The number of octets of information
  509.      ifHCOutOctets            contained in transmitted frames between
  510.                               the Start-of-Frame and End-of-Frame
  511.                               delimiters (excluding the delimiters).
  512.  
  513.      ifOutUcastPkts           The number of frames transmitted,
  514.      ifHCOutUcastPkts         i.e., the number of start-of-frame
  515.                               delimiters transmitted for unicast frames.
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522. Expires August 2002                                             [Page 9]
  523.  
  524.  
  525.  
  526.  
  527.  
  528. Internet Draft        Fibre Channel Management MIB         February 2002
  529.  
  530.  
  531.      ifOutErrors              This is the number of errors in
  532.                               fcmPortOtherErrors which were output
  533.                               errors.
  534.  
  535.      ifInMulticastPkts        These counters are not incremented
  536.      ifInBroadcastPkts        (unless a proprietary mechanism for
  537.      ifOutMulticastPkts       multicast/broadcast is supported).
  538.      ifOutBroadcastPkts
  539.      ifHCInMulticastPkts
  540.      ifHCInBroadcastPkts
  541.      ifHCOutMulticastPkts
  542.      ifHCOutBroadcastPkts
  543.  
  544.      ifLinkUpDownTrapEnable   Refer to [RFC2863].  Default is 'enabled'
  545.  
  546.      ifHighSpeed              The current operational speed of the
  547.                               interface in millions of bits per second.
  548.                               For 1Gbs, this will be 1000; for 2Gbs, it
  549.                               will be 2000.  If auto-negotiation is
  550.                               implemented and enabled on an interface,
  551.                               and the interface has not yet negotiated
  552.                               to an operational speed, this object
  553.                               SHOULD reflect the maximum speed supported
  554.                               by the interface.
  555.  
  556.      ifPromiscuousMode        This will normally be 'false'
  557.  
  558.      ifConnectorPresent       This will normally be 'true'.
  559.  
  560. 5.2.  Entity MIB
  561.  
  562. The Entity MIB [RFC2737] contains information about individual physical
  563. components and any hierarchical relationship which may exist between
  564. them.  Any Fibre Channel management instance with a relationship to a
  565. physical component (or to a hierarchy of physical components) will have
  566. its value of the fcmInstancePhysicalIndex object contain a pointer to
  567. the relevant row in the Entity MIB.  If there is no correspondence to a
  568. physical component (or said component does not have a row in the Entity
  569. MIB), then the value of fcmInstancePhysicalIndex is zero.  (Note that an
  570. implementation is not required to support a non-zero value of
  571. fcmInstancePhysicalIndex.)
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581. Expires August 2002                                            [Page 10]
  582.  
  583.  
  584.  
  585.  
  586.  
  587. Internet Draft        Fibre Channel Management MIB         February 2002
  588.  
  589.  
  590. 5.3.  Host Resources MIB
  591.  
  592. The Host Resources MIB [RFC2790] includes information about installed
  593. software modules.  Any Fibre Channel management instance with a
  594. correspondence to a software module, will have its value of the
  595. fcmInstanceSoftwareIndex object contain a pointer to the relevant row in
  596. the Host Resources MIB.  If there is no correspondence to a software
  597. module (or said software module does not has a row in the Host Resources
  598. MIB), then the value of fcmInstanceSoftwareIndex is zero.  (Note that an
  599. implementation is not required to support a non-zero value of
  600. fcmInstanceSoftwareIndex.)
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640. Expires August 2002                                            [Page 11]
  641.  
  642.  
  643.  
  644.  
  645.  
  646. Internet Draft        Fibre Channel Management MIB         February 2002
  647.  
  648.  
  649. 6.  Definitions
  650.  
  651. FC-MGMT-MIB DEFINITIONS ::= BEGIN
  652.  
  653. IMPORTS
  654.     MODULE-IDENTITY, OBJECT-TYPE,
  655.     Integer32, Unsigned32, Counter32, Counter64, experimental
  656.                             FROM SNMPv2-SMI
  657.     MODULE-COMPLIANCE, OBJECT-GROUP
  658.                             FROM SNMPv2-CONF
  659.     TruthValue, TEXTUAL-CONVENTION
  660.                             FROM SNMPv2-TC
  661.     ifIndex                 FROM IF-MIB
  662.     SnmpAdminString         FROM SNMP-FRAMEWORK-MIB;
  663.  
  664. fcMgmtMIB MODULE-IDENTITY
  665.     LAST-UPDATED    "200202280000Z"
  666.     ORGANIZATION    "IETF IPS (IP-Storage) Working Group"
  667.     CONTACT-INFO
  668.             "        Keith McCloghrie
  669.                      Cisco Systems, Inc.
  670.                 Tel: +1 408 526-5260
  671.              E-mail: kzm@cisco.com
  672.              Postal: 170 West Tasman Drive
  673.                      San Jose, CA USA 95134
  674.             "
  675.     DESCRIPTION
  676.             "This module defines management information specific to
  677.             Fibre Channel-attached devices."
  678.     REVISION        "200202280000Z"
  679.     DESCRIPTION
  680.             "Initial version of the Fibre Channel Management MIB
  681.             module."
  682.     ::= { experimental 999999 } -- unassigned
  683.  
  684.  
  685. fcmgmtObjects       OBJECT IDENTIFIER ::= { fcMgmtMIB 1 }
  686. fcmgmtNotifications OBJECT IDENTIFIER ::= { fcMgmtMIB 2 }
  687. fcmgmtNotifPrefix   OBJECT IDENTIFIER ::= { fcmgmtNotifications 0 }
  688. fcmgmtConformance   OBJECT IDENTIFIER ::= { fcMgmtMIB 3 }
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699. Expires August 2002                                            [Page 12]
  700.  
  701.  
  702.  
  703.  
  704.  
  705. Internet Draft        Fibre Channel Management MIB         February 2002
  706.  
  707.  
  708. --********************************
  709. --  Textual Conventions
  710. --
  711.  
  712. FcNameIdOrZero ::= TEXTUAL-CONVENTION
  713.     STATUS current
  714.     DESCRIPTION
  715.             "The World Wide Name (WWN) associated with a Fibre Channel
  716.             (FC) entity.  WWNs were initially defined as 64-bits in
  717.             length.  The latest definition (for future use) is 128-bits
  718.             long.  The zero-length string value is used in circumstances
  719.             where the WWN is unassigned/unknown."
  720.     SYNTAX  OCTET STRING (SIZE(0 | 8 | 16))
  721.  
  722. FcAddressId ::= TEXTUAL-CONVENTION
  723.     STATUS current
  724.     DESCRIPTION
  725.             "A Fibre Channel Address ID, a 24-bit value unique within
  726.             the address space of a Fabric."
  727.     SYNTAX  OCTET STRING (SIZE(0 | 3))
  728.  
  729. DomainIdOrZero ::= TEXTUAL-CONVENTION
  730.     STATUS current
  731.     DESCRIPTION
  732.             "The Domain Id (of a FC switch), or zero if the no Domain Id
  733.             has been assigned."
  734.     SYNTAX  INTEGER(0..239)
  735.  
  736. FcPortType ::= TEXTUAL-CONVENTION
  737.     STATUS current
  738.     DESCRIPTION
  739.             "The type of a Fibre Channel port."
  740.     SYNTAX     INTEGER {
  741.                    unknown(1),
  742.                    other(2),    -- none of the below
  743.                    dynamic(3),  -- determined dynamically
  744.                    nPort(4),
  745.                    nlPort(5),
  746.                    fPort(6),
  747.                    flPort(7),
  748.                    ePort(8),
  749.                    bPort(9)
  750.                }
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758. Expires August 2002                                            [Page 13]
  759.  
  760.  
  761.  
  762.  
  763.  
  764. Internet Draft        Fibre Channel Management MIB         February 2002
  765.  
  766.  
  767. FcClasses ::= TEXTUAL-CONVENTION
  768.     STATUS current
  769.     DESCRIPTION
  770.             "A set of Fibre Channel classes of service."
  771.     SYNTAX   BITS { classF(0), class1(1), class2(2), class3(3),
  772.                     class4(4), class5(5), class6(6) }
  773.  
  774. FcBbCredit ::= TEXTUAL-CONVENTION
  775.     STATUS current
  776.     DESCRIPTION
  777.             "The buffer-to-buffer credit of an FC port."
  778.     SYNTAX     Integer32 (0..32767)
  779.  
  780. FcBbCreditModel ::= TEXTUAL-CONVENTION
  781.     STATUS current
  782.     DESCRIPTION
  783.             "The buffer-to-buffer credit model of an Fx_Port."
  784.     SYNTAX    INTEGER { regular(1), alternate (2) }
  785.  
  786.  
  787. FcDataFieldSize ::= TEXTUAL-CONVENTION
  788.     STATUS current
  789.     DESCRIPTION
  790.             "The Receive Data Field Size associated with an FC port."
  791.     SYNTAX     Integer32 (128..2112)
  792.  
  793. FcUnitFunctions ::= TEXTUAL-CONVENTION
  794.     STATUS current
  795.     DESCRIPTION
  796.             "A set of functions that a Fibre Channel Interconnect
  797.             Element or Platform might perform.  A value with no bits
  798.             set, indicates the function(s) are unknown."
  799.     SYNTAX  BITS {
  800.                 other(0),        -- none of the following
  801.                 hub(1),          -- passive unit supporting FC-FLA
  802.                 switch(2),       -- active element supporting FC-SW
  803.                 bridge(3),       -- encapsulates FC frames within
  804.                                  -- another protocol, e.g., FC-BB
  805.                 gateway(4),       -- translates FC into another
  806.                                    -- protocol, e.g., FC <-> iSCSI
  807.                 host(5),            -- host computer interface
  808.                 storageSubsys(6),    -- raid, library, etc
  809.                 storageAccessDev(7), -- access to managed storage
  810.                 nas(8)               -- network attached storage
  811.             }
  812.  
  813.  
  814.  
  815.  
  816.  
  817. Expires August 2002                                            [Page 14]
  818.  
  819.  
  820.  
  821.  
  822.  
  823. Internet Draft        Fibre Channel Management MIB         February 2002
  824.  
  825.  
  826. PhysicalIndexOrZero ::= TEXTUAL-CONVENTION
  827.     STATUS current
  828.     DESCRIPTION
  829.             "The index value for a physical entity's row in the Entity
  830.             MIB's entPhysicalTable.  A zero value indicates that no row
  831.             in the entPhysicalTable is applicable."
  832.     REFERENCE
  833.             "entPhysicalTable is defined in the Entity MIB, RFC 2737."
  834.     SYNTAX   INTEGER (0..2147483647)
  835.  
  836. HrSWInstalledIndexOrZero ::= TEXTUAL-CONVENTION
  837.     STATUS current
  838.     DESCRIPTION
  839.             "The index value for a software module's row in the Host
  840.             Resources MIB's hrSWInstalledTable.  A zero value indicates
  841.             that no row in the hrSWInstalledTable is applicable."
  842.     REFERENCE
  843.             "hrSWInstalledTable is defined in the Host Resources MIB,
  844.             RFC 2790."
  845.     SYNTAX   Integer32 (0..2147483647)
  846.  
  847. MilliSeconds ::= TEXTUAL-CONVENTION
  848.     STATUS current
  849.     DESCRIPTION
  850.             "Time units in milliseconds."
  851.     SYNTAX   Unsigned32
  852.  
  853. MicroSeconds ::= TEXTUAL-CONVENTION
  854.     STATUS current
  855.     DESCRIPTION
  856.             "Time units in microseconds."
  857.     SYNTAX   Unsigned32
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876. Expires August 2002                                            [Page 15]
  877.  
  878.  
  879.  
  880.  
  881.  
  882. Internet Draft        Fibre Channel Management MIB         February 2002
  883.  
  884.  
  885. --********************************
  886. --  MIB object definitions
  887. --
  888.  
  889. fcmInstanceTable OBJECT-TYPE
  890.     SYNTAX     SEQUENCE OF FcmInstanceEntry
  891.     MAX-ACCESS not-accessible
  892.     STATUS     current
  893.     DESCRIPTION
  894.             "Information about the local Fibre Channel management
  895.             instances."
  896.     ::= { fcmgmtObjects 1 }
  897.  
  898. fcmInstanceEntry OBJECT-TYPE
  899.     SYNTAX     FcmInstanceEntry
  900.     MAX-ACCESS not-accessible
  901.     STATUS     current
  902.     DESCRIPTION
  903.             "A list of attributes for a particular local Fibre Channel
  904.             management instance."
  905.     INDEX { fcmInstanceIndex }
  906.     ::= { fcmInstanceTable 1 }
  907.  
  908. FcmInstanceEntry ::=
  909.     SEQUENCE {
  910.         fcmInstanceIndex             Unsigned32,
  911.         fcmInstanceWwn               FcNameIdOrZero,
  912.         fcmInstanceFunctions         FcUnitFunctions,
  913.         fcmInstancePhysicalIndex     PhysicalIndexOrZero,
  914.         fcmInstanceSoftwareIndex     HrSWInstalledIndexOrZero,
  915.         fcmInstanceStatus            INTEGER,
  916.         fcmInstanceTextName          SnmpAdminString,
  917.         fcmInstanceDescr             SnmpAdminString,
  918.         fcmInstanceFabricID          FcNameIdOrZero
  919.     }
  920.  
  921. fcmInstanceIndex OBJECT-TYPE
  922.     SYNTAX     Unsigned32 (1..4294967295)
  923.     MAX-ACCESS not-accessible
  924.     STATUS     current
  925.     DESCRIPTION
  926.             "An arbitrary integer value which uniquely identifies this
  927.             instance amongst all local Fibre Channel management
  928.             instances.
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935. Expires August 2002                                            [Page 16]
  936.  
  937.  
  938.  
  939.  
  940.  
  941. Internet Draft        Fibre Channel Management MIB         February 2002
  942.  
  943.  
  944.             It is mandatory that this value remain constant between
  945.             restarts of the agent.  It is desirable that this value
  946.             remain constant across restarts.  However, it is unrealistic
  947.             to think that it can remain constant across all re-
  948.             configurations of the local system and across all
  949.             replacements of non-volatile storage."
  950.     ::= { fcmInstanceEntry 1 }
  951.  
  952. fcmInstanceWwn  OBJECT-TYPE
  953.     SYNTAX     FcNameIdOrZero
  954.     MAX-ACCESS read-only
  955.     STATUS     current
  956.     DESCRIPTION
  957.             "If the instance has one (or more) WWN(s), then this object
  958.             contains that (or one of those) WWN(s).
  959.  
  960.             If the instance does not have a WWN associated with it, then
  961.             this object contains the zero-length string."
  962.     ::= { fcmInstanceEntry 2 }
  963.  
  964. fcmInstanceFunctions OBJECT-TYPE
  965.     SYNTAX     FcUnitFunctions
  966.     MAX-ACCESS read-only
  967.     STATUS     current
  968.     DESCRIPTION
  969.             "One (or more) Fibre Channel unit functions being performed
  970.             by this instance."
  971.     ::= { fcmInstanceEntry 3 }
  972.  
  973. fcmInstancePhysicalIndex OBJECT-TYPE
  974.     SYNTAX     PhysicalIndexOrZero
  975.     MAX-ACCESS read-only
  976.     STATUS     current
  977.     DESCRIPTION
  978.             "If this management instance corresponds to a physical
  979.             component (or to a hierarchy of physical components), then
  980.             this object's value is the value of the entPhysicalIndex of
  981.             that component (or of the component at the root of that
  982.             hierarchy).  If there is no correspondence to a physical
  983.             component (or no component which has an entPhysicalIndex
  984.             value), then the value of this object is zero."
  985.     REFERENCE
  986.         "entPhysicalIndex is defined in the Entity MIB, RFC 2737."
  987.     ::= { fcmInstanceEntry 4 }
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. Expires August 2002                                            [Page 17]
  995.  
  996.  
  997.  
  998.  
  999.  
  1000. Internet Draft        Fibre Channel Management MIB         February 2002
  1001.  
  1002.  
  1003. fcmInstanceSoftwareIndex OBJECT-TYPE
  1004.     SYNTAX     HrSWInstalledIndexOrZero
  1005.     MAX-ACCESS read-only
  1006.     STATUS     current
  1007.     DESCRIPTION
  1008.             "If this management instance corresponds to an installed
  1009.             software module, then this object's value is the value of
  1010.             the hrSWInstalledIndex of that module.  If there is no
  1011.             correspondence to an installed software module (or no module
  1012.             which has a hrSWInstalledIndex value), then the value of
  1013.             this object is zero."
  1014.     REFERENCE
  1015.         "hrSWInstalledIndex is defined in the Host Resources MIB,
  1016.          RFC 2790"
  1017.     ::= { fcmInstanceEntry 5 }
  1018.  
  1019. fcmInstanceStatus OBJECT-TYPE
  1020.     SYNTAX     INTEGER {
  1021.                    unknown(1),
  1022.                    ok(2),      -- able to operate correctly
  1023.                    warning(3), -- needs attention
  1024.                    failed(4)   -- something has failed
  1025.                }
  1026.     MAX-ACCESS read-only
  1027.     STATUS     current
  1028.     DESCRIPTION
  1029.             "Overall status of the Fibre Channel entity/entities managed
  1030.             by this management instance.  The value should reflect the
  1031.             most serious status of such entities."
  1032.     ::= { fcmInstanceEntry 6 }
  1033.  
  1034. fcmInstanceTextName OBJECT-TYPE
  1035.     SYNTAX     SnmpAdminString (SIZE(0..79))
  1036.     MAX-ACCESS read-write
  1037.     STATUS     current
  1038.     DESCRIPTION
  1039.             "A textual name for this management instance and the Fibre
  1040.             Channel entity/entities that it is managing."
  1041.     ::= { fcmInstanceEntry 7 }
  1042.  
  1043. fcmInstanceDescr OBJECT-TYPE
  1044.     SYNTAX     SnmpAdminString
  1045.     MAX-ACCESS read-write
  1046.     STATUS     current
  1047.     DESCRIPTION
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053. Expires August 2002                                            [Page 18]
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059. Internet Draft        Fibre Channel Management MIB         February 2002
  1060.  
  1061.  
  1062.             "A textual description of this management instance and the
  1063.             Fibre Channel entity/entities that it is managing."
  1064.     ::= { fcmInstanceEntry 8 }
  1065.  
  1066. fcmInstanceFabricID OBJECT-TYPE
  1067.     SYNTAX     FcNameIdOrZero
  1068.     MAX-ACCESS read-only
  1069.     STATUS     current
  1070.     DESCRIPTION
  1071.             "The globally unique Fabric Identifier which identifies the
  1072.             fabric to which the Fibre Channel entity/entities managed by
  1073.             this management instance are connected, or, of which they
  1074.             are a part.  This is typically the Node WWN of the principal
  1075.             switch of a Fibre Channel fabric.  The zero-length string
  1076.             indicates that the fabric identifier is unknown (or not
  1077.             applicable)."
  1078.     ::= { fcmInstanceEntry 9 }
  1079.  
  1080.  
  1081. --********************************
  1082. -- The Fibre Channel Switch Table
  1083. --
  1084.  
  1085. fcmSwitchTable OBJECT-TYPE
  1086.     SYNTAX     SEQUENCE OF FcmSwitchEntry
  1087.     MAX-ACCESS not-accessible
  1088.     STATUS     current
  1089.     DESCRIPTION
  1090.             "A table of information about Fibre Channel switches which
  1091.             are managed by Fibre Channel management instances.  Each
  1092.             Fibre Channel management instance can manage one or more
  1093.             Fibre Channel switches."
  1094.     ::= { fcmgmtObjects 2 }
  1095.  
  1096. fcmSwitchEntry OBJECT-TYPE
  1097.     SYNTAX     FcmSwitchEntry
  1098.     MAX-ACCESS not-accessible
  1099.     STATUS     current
  1100.     DESCRIPTION
  1101.             "Information about a particular Fibre Channel switch which
  1102.             is managed by the management instance given by
  1103.             fcmInstanceIndex."
  1104.     INDEX { fcmInstanceIndex, fcmSwitchIndex }
  1105.     ::= { fcmSwitchTable 1 }
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112. Expires August 2002                                            [Page 19]
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118. Internet Draft        Fibre Channel Management MIB         February 2002
  1119.  
  1120.  
  1121. FcmSwitchEntry ::=
  1122.     SEQUENCE {
  1123.         fcmSwitchIndex         Unsigned32,
  1124.         fcmSwitchDomainId      DomainIdOrZero,
  1125.         fcmSwitchPrincipal     TruthValue
  1126.     }
  1127.  
  1128. fcmSwitchIndex OBJECT-TYPE
  1129.     SYNTAX     Unsigned32
  1130.     MAX-ACCESS not-accessible
  1131.     STATUS     current
  1132.     DESCRIPTION
  1133.             "An arbitrary integer which uniquely identifies a Fibre
  1134.             Channel switch amongst those managed by one Fibre Channel
  1135.             management instance."
  1136.     ::= { fcmSwitchEntry 1 }
  1137.  
  1138. fcmSwitchDomainId OBJECT-TYPE
  1139.     SYNTAX     DomainIdOrZero
  1140.     MAX-ACCESS read-write
  1141.     STATUS     current
  1142.     DESCRIPTION
  1143.             "The Domain Id of this switch.  A value of zero indicates
  1144.             that a switch has not (yet) been assigned a Domain Id."
  1145.     ::= { fcmSwitchEntry 2 }
  1146.  
  1147. fcmSwitchPrincipal OBJECT-TYPE
  1148.     SYNTAX     TruthValue
  1149.     MAX-ACCESS read-only
  1150.     STATUS     current
  1151.     DESCRIPTION
  1152.             "An indication of whether this switch is the principal
  1153.             switch within its fabric."
  1154.     ::= { fcmSwitchEntry 3 }
  1155.  
  1156.  
  1157. --********************************
  1158. -- The Fibre Channel Port Table
  1159. --
  1160.  
  1161. fcmPortTable OBJECT-TYPE
  1162.     SYNTAX     SEQUENCE OF FcmPortEntry
  1163.     MAX-ACCESS not-accessible
  1164.     STATUS     current
  1165.     DESCRIPTION
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171. Expires August 2002                                            [Page 20]
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177. Internet Draft        Fibre Channel Management MIB         February 2002
  1178.  
  1179.  
  1180.             "Information about Fibre Channel ports.  Each Fibre Channel
  1181.             port is represented by one entry in the IF-MIB's ifTable."
  1182.     REFERENCE
  1183.         "RFC 2863, The Interfaces Group MIB, June 2000."
  1184.     ::= { fcmgmtObjects 3 }
  1185.  
  1186. fcmPortEntry OBJECT-TYPE
  1187.     SYNTAX     FcmPortEntry
  1188.     MAX-ACCESS not-accessible
  1189.     STATUS     current
  1190.     DESCRIPTION
  1191.             "Each entry contains information for about a specific port."
  1192.     INDEX { ifIndex }
  1193.     ::= { fcmPortTable 1 }
  1194.  
  1195. FcmPortEntry ::=
  1196.     SEQUENCE {
  1197.         fcmPortInstanceIndex    Unsigned32,
  1198.         fcmPortWwn              FcNameIdOrZero,
  1199.         fcmPortNodeWwn          FcNameIdOrZero,
  1200.         fcmPortAdminType        FcPortType,
  1201.         fcmPortOperType         FcPortType,
  1202.         fcmPortFcCapClass       FcClasses,
  1203.         fcmPortFcOperClass      FcClasses,
  1204.         fcmPortTransmitterType  INTEGER,
  1205.         fcmPortConnectorType    INTEGER,
  1206.         fcmPortSerialNumber     SnmpAdminString,
  1207.         fcmPortPhysicalNumber   Unsigned32,
  1208.         fcmPortAdminSpeed       INTEGER,
  1209.         fcmPortCapProtocols     BITS,
  1210.         fcmPortOperProtocols    BITS
  1211.     }
  1212.  
  1213. fcmPortInstanceIndex OBJECT-TYPE
  1214.     SYNTAX     Unsigned32
  1215.     MAX-ACCESS read-only
  1216.     STATUS     current
  1217.     DESCRIPTION
  1218.             "The value of fcmInstanceIndex by which the Fibre Channel
  1219.             management instance, which manages this port, is identified
  1220.             in the fcmInstanceTable."
  1221.     ::= { fcmPortEntry 1 }
  1222.  
  1223. fcmPortWwn OBJECT-TYPE
  1224.     SYNTAX     FcNameIdOrZero
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230. Expires August 2002                                            [Page 21]
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236. Internet Draft        Fibre Channel Management MIB         February 2002
  1237.  
  1238.  
  1239.     MAX-ACCESS read-only
  1240.     STATUS     current
  1241.     DESCRIPTION
  1242.             "The World Wide Name of the port, or the zero-length string
  1243.             if the port does not have a WWN."
  1244.      ::= { fcmPortEntry 2 }
  1245.  
  1246. fcmPortNodeWwn OBJECT-TYPE
  1247.     SYNTAX     FcNameIdOrZero
  1248.     MAX-ACCESS read-only
  1249.     STATUS     current
  1250.     DESCRIPTION
  1251.             "The World Wide Name of the Node which contains this port,
  1252.             or the zero-length string if the port does not have a node
  1253.             WWN."
  1254.      ::= { fcmPortEntry 3 }
  1255.  
  1256. fcmPortAdminType OBJECT-TYPE
  1257.     SYNTAX     FcPortType
  1258.     MAX-ACCESS read-write
  1259.     STATUS     current
  1260.     DESCRIPTION
  1261.             "The administratively desired type of this port.  Each port
  1262.             will typically only be able to support a subset of these
  1263.             types."
  1264.     ::= { fcmPortEntry 4 }
  1265.  
  1266. fcmPortOperType OBJECT-TYPE
  1267.     SYNTAX     FcPortType
  1268.     MAX-ACCESS read-only
  1269.     STATUS     current
  1270.     DESCRIPTION
  1271.             "The current operational type of this port."
  1272.     ::= { fcmPortEntry 5 }
  1273.  
  1274. fcmPortFcCapClass OBJECT-TYPE
  1275.     SYNTAX     FcClasses
  1276.     MAX-ACCESS read-only
  1277.     STATUS     current
  1278.     DESCRIPTION
  1279.             "The classes of service capability of this port."
  1280.     ::= { fcmPortEntry 6 }
  1281.  
  1282. fcmPortFcOperClass OBJECT-TYPE
  1283.     SYNTAX     FcClasses
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289. Expires August 2002                                            [Page 22]
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295. Internet Draft        Fibre Channel Management MIB         February 2002
  1296.  
  1297.  
  1298.     MAX-ACCESS read-only
  1299.     STATUS     current
  1300.     DESCRIPTION
  1301.             "The classes of service that are currently operational on
  1302.             this port.  For an FL_Port, this is the union of the classes
  1303.             being supported across all attached NL_Ports."
  1304.     ::= { fcmPortEntry 7 }
  1305.  
  1306. fcmPortTransmitterType OBJECT-TYPE
  1307.     SYNTAX     INTEGER {
  1308.         unknown(1),
  1309.         other(2),
  1310.         shortwave850nm(3),
  1311.         longwave1550nm(4),
  1312.         longwave1310nm(5),
  1313.         electrical(6)
  1314.      }
  1315.     MAX-ACCESS read-only
  1316.     STATUS     current
  1317.     DESCRIPTION
  1318.             "The technology of the port transceiver."
  1319.     REFERENCE
  1320.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.3"
  1321.     ::= { fcmPortEntry 8 }
  1322.  
  1323. fcmPortConnectorType OBJECT-TYPE
  1324.     SYNTAX     INTEGER {
  1325.         unknown(1),
  1326.         other(2),
  1327.         gbic(3),
  1328.         embedded(4),
  1329.         glm(5),
  1330.         gbicSerialId(6),
  1331.         gbicNoSerialId(7),
  1332.         sfpSerialId(8),
  1333.         sfpNoSerialId(9)
  1334.     }
  1335.     MAX-ACCESS read-only
  1336.     STATUS     current
  1337.     DESCRIPTION
  1338.             "The module type of the port connector. This object refers
  1339.             to the hardware implementation of the port.  It will be
  1340.             'embedded' if the hardware equivalent to Gigabit interface
  1341.             card (GBIC) is part of the line card and is unremovable. It
  1342.             will be 'glm' if it's a gigabit link module (GLM).  It will
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348. Expires August 2002                                            [Page 23]
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354. Internet Draft        Fibre Channel Management MIB         February 2002
  1355.  
  1356.  
  1357.             be 'gbicSerialId' if the GBIC serial id can be read, else it
  1358.             will be 'gbicNoSerialId'.  It will be 'sfpSerialId', if the
  1359.             small form factor (SFP) pluggable GBICs serial id can be
  1360.             read, else it will be 'sfpNoSerialId'."
  1361.     REFERENCE
  1362.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.4"
  1363.     ::= { fcmPortEntry 9 }
  1364.  
  1365. fcmPortSerialNumber OBJECT-TYPE
  1366.     SYNTAX      SnmpAdminString
  1367.     MAX-ACCESS  read-only
  1368.     STATUS      current
  1369.     DESCRIPTION
  1370.             "The serial number associated with the port (e.g., for a
  1371.             GBIC). If not applicable, the object's value is a zero-
  1372.             length string."
  1373.     REFERENCE
  1374.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.4"
  1375.     ::= { fcmPortEntry 10 }
  1376.  
  1377. fcmPortPhysicalNumber OBJECT-TYPE
  1378.     SYNTAX      Unsigned32
  1379.     MAX-ACCESS  read-only
  1380.     STATUS      current
  1381.     DESCRIPTION
  1382.             "This is the port's 'Physical Port Number' as defined by
  1383.             GS-3."
  1384.     REFERENCE
  1385.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.5"
  1386.     ::= { fcmPortEntry 11 }
  1387.  
  1388. fcmPortAdminSpeed OBJECT-TYPE
  1389.     SYNTAX     INTEGER {
  1390.                    auto(1),
  1391.                    eighthGbs(2),   -- 125Mbs
  1392.                    quarterGbs(3),  -- 250Mbs
  1393.                    halfGbs(4),     -- 500Mbs
  1394.                    oneGbs(5),      --   1Gbs
  1395.                    twoGbs(6),      --   2Gbs
  1396.                    fourGbs(7),     --   4Gbs
  1397.                    tenGbs(8)       --  10Gbs
  1398.                }
  1399.     MAX-ACCESS read-write
  1400.     STATUS     current
  1401.     DESCRIPTION
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407. Expires August 2002                                            [Page 24]
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413. Internet Draft        Fibre Channel Management MIB         February 2002
  1414.  
  1415.  
  1416.             "The speed of the interface:
  1417.  
  1418.                 'auto'        - auto-negotiation
  1419.                 'tenGbs'      - 10Gbs
  1420.                 'fourGbs'     -  4Gbs
  1421.                 'twoGbs'      -  2Gbs
  1422.                 'oneGbs'      -  1Gbs
  1423.                 'halfGbs'     - 500Mbs
  1424.                 'quarterGbs'  - 250Mbs
  1425.                 'eighthGbs'   - 125Mbs"
  1426.     ::= { fcmPortEntry 12 }
  1427.  
  1428. fcmPortCapProtocols OBJECT-TYPE
  1429.     SYNTAX     BITS {
  1430.                    unknown(0),
  1431.                    loop(1),
  1432.                    fabric(2),
  1433.                    scsi(3),
  1434.                    tcpIp(4),
  1435.                    vi(5),
  1436.                    ficon(6)
  1437.                }
  1438.     MAX-ACCESS read-only
  1439.     STATUS     current
  1440.     DESCRIPTION
  1441.             "A bit mask specifying the higher level protocols which are
  1442.             capable of being running over this port.  Note that for
  1443.             generic Fx_Ports, E_Ports and B_Ports, this object will
  1444.             indicate all protocols."
  1445.     ::= { fcmPortEntry 13 }
  1446.  
  1447. fcmPortOperProtocols OBJECT-TYPE
  1448.     SYNTAX     BITS {
  1449.                    unknown(0),
  1450.                    loop(1),
  1451.                    fabric(2),
  1452.                    scsi(3),
  1453.                    tcpIp(4),
  1454.                    vi(5),
  1455.                    ficon(6)
  1456.                }
  1457.     MAX-ACCESS read-only
  1458.     STATUS     current
  1459.     DESCRIPTION
  1460.             "A bit mask specifying the higher level protocols which are
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466. Expires August 2002                                            [Page 25]
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472. Internet Draft        Fibre Channel Management MIB         February 2002
  1473.  
  1474.  
  1475.             currently operational on this port.  For Fx_Ports, E_Ports
  1476.             and B_Ports, this object will typically have the value
  1477.             'unknown'."
  1478.     ::= { fcmPortEntry 14 }
  1479.  
  1480.  
  1481. --********************************
  1482. -- Port Statistics
  1483. --
  1484.  
  1485. fcmPortStatsTable OBJECT-TYPE
  1486.     SYNTAX     SEQUENCE OF FcmPortStatsEntry
  1487.     MAX-ACCESS not-accessible
  1488.     STATUS     current
  1489.     DESCRIPTION
  1490.             "A list of statistics for Fibre Channel ports."
  1491.     ::= { fcmgmtObjects 4 }
  1492.  
  1493. fcmPortStatsEntry OBJECT-TYPE
  1494.     SYNTAX     FcmPortStatsEntry
  1495.     MAX-ACCESS not-accessible
  1496.     STATUS     current
  1497.     DESCRIPTION
  1498.             "An entry containing statistics for a Fibre Channel port."
  1499.     AUGMENTS   { fcmPortEntry }
  1500.     ::= { fcmPortStatsTable 1 }
  1501.  
  1502. FcmPortStatsEntry ::=
  1503.     SEQUENCE {
  1504.         fcmPortBBCreditZeros       Counter64,
  1505.         fcmPortFullInputBuffers    Counter64,
  1506.         fcmPortClass2RxFrames      Counter64,
  1507.         fcmPortClass2RxOctets      Counter64,
  1508.         fcmPortClass2TxFrames      Counter64,
  1509.         fcmPortClass2TxOctets      Counter64,
  1510.         fcmPortClass2Discards      Counter64,
  1511.         fcmPortClass2RxFbsyFrames  Counter64,
  1512.         fcmPortClass2RxPbsyFrames  Counter64,
  1513.         fcmPortClass2RxFrjtFrames  Counter64,
  1514.         fcmPortClass2RxPrjtFrames  Counter64,
  1515.         fcmPortClass2TxFbsyFrames  Counter64,
  1516.         fcmPortClass2TxPbsyFrames  Counter64,
  1517.         fcmPortClass2TxFrjtFrames  Counter64,
  1518.         fcmPortClass2TxPrjtFrames  Counter64,
  1519.         fcmPortClass3RxFrames      Counter64,
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525. Expires August 2002                                            [Page 26]
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531. Internet Draft        Fibre Channel Management MIB         February 2002
  1532.  
  1533.  
  1534.         fcmPortClass3RxOctets      Counter64,
  1535.         fcmPortClass3TxFrames      Counter64,
  1536.         fcmPortClass3TxOctets      Counter64,
  1537.         fcmPortClass3Discards      Counter64,
  1538.         fcmPortClassFRxFrames      Counter32,
  1539.         fcmPortClassFRxOctets      Counter32,
  1540.         fcmPortClassFTxFrames      Counter32,
  1541.         fcmPortClassFTxOctets      Counter32,
  1542.         fcmPortClassFDiscards      Counter32
  1543.     }
  1544.  
  1545. fcmPortBBCreditZeros OBJECT-TYPE
  1546.     SYNTAX     Counter64
  1547.     MAX-ACCESS read-only
  1548.     STATUS     current
  1549.     DESCRIPTION
  1550.             "The number of transitions in/out of the buffer-to-buffer
  1551.             credit zero state.  The other side is not providing any
  1552.             credit."
  1553.     ::= { fcmPortStatsEntry 1 }
  1554.  
  1555. fcmPortFullInputBuffers OBJECT-TYPE
  1556.     SYNTAX     Counter64
  1557.     MAX-ACCESS read-only
  1558.     STATUS     current
  1559.     DESCRIPTION
  1560.             "The number of occurrences when all input buffers of a port
  1561.             were full and outbound buffer-to-buffer credit transitioned
  1562.             to zero, i.e., there became no credit to provide to other
  1563.             side."
  1564.     ::= { fcmPortStatsEntry 2 }
  1565.  
  1566. fcmPortClass2RxFrames OBJECT-TYPE
  1567.     SYNTAX     Counter64
  1568.     MAX-ACCESS read-only
  1569.     STATUS     current
  1570.     DESCRIPTION
  1571.             "The number of Class 2 frames received at this port."
  1572.     ::= { fcmPortStatsEntry 3 }
  1573.  
  1574. fcmPortClass2RxOctets OBJECT-TYPE
  1575.     SYNTAX     Counter64
  1576.     MAX-ACCESS read-only
  1577.     STATUS     current
  1578.     DESCRIPTION
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584. Expires August 2002                                            [Page 27]
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590. Internet Draft        Fibre Channel Management MIB         February 2002
  1591.  
  1592.  
  1593.             "The number of octets contained in Class 2 frames received
  1594.             at this port."
  1595.     ::= { fcmPortStatsEntry 4 }
  1596.  
  1597. fcmPortClass2TxFrames OBJECT-TYPE
  1598.     SYNTAX     Counter64
  1599.     MAX-ACCESS read-only
  1600.     STATUS     current
  1601.     DESCRIPTION
  1602.             "The number of Class 2 frames transmitted out of this port."
  1603.     ::= { fcmPortStatsEntry 5 }
  1604.  
  1605. fcmPortClass2TxOctets OBJECT-TYPE
  1606.     SYNTAX     Counter64
  1607.     MAX-ACCESS read-only
  1608.     STATUS     current
  1609.     DESCRIPTION
  1610.             "The number of octets contained in Class 2 frames
  1611.             transmitted out of this port."
  1612.     ::= { fcmPortStatsEntry 6 }
  1613.  
  1614. fcmPortClass2Discards OBJECT-TYPE
  1615.     SYNTAX     Counter64
  1616.     MAX-ACCESS read-only
  1617.     STATUS     current
  1618.     DESCRIPTION
  1619.             "The number of Class 2 frames that were discarded upon
  1620.             reception at this port."
  1621.     ::= { fcmPortStatsEntry 7 }
  1622.  
  1623. fcmPortClass2RxFbsyFrames OBJECT-TYPE
  1624.     SYNTAX     Counter64
  1625.     MAX-ACCESS read-only
  1626.     STATUS     current
  1627.     DESCRIPTION
  1628.             "The number of times that F_BSY was returned to this port as
  1629.             a result of a Class 2 frame that could not be delivered to
  1630.             the other end of the link. This can occur when either the
  1631.             fabric or the destination port is temporarily busy.  Note
  1632.             that this counter will never increment for an F_Port."
  1633.     ::= { fcmPortStatsEntry 8 }
  1634.  
  1635. fcmPortClass2RxPbsyFrames OBJECT-TYPE
  1636.     SYNTAX     Counter64
  1637.     MAX-ACCESS read-only
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643. Expires August 2002                                            [Page 28]
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649. Internet Draft        Fibre Channel Management MIB         February 2002
  1650.  
  1651.  
  1652.     STATUS     current
  1653.     DESCRIPTION
  1654.             "The number of times that P_BSY was returned to this port as
  1655.             a result of a Class 2 frame that could not be delivered to
  1656.             the other end of the link. This can occur when the
  1657.             destination port is temporarily busy."
  1658.     ::= { fcmPortStatsEntry 9 }
  1659.  
  1660. fcmPortClass2RxFrjtFrames OBJECT-TYPE
  1661.     SYNTAX     Counter64
  1662.     MAX-ACCESS read-only
  1663.     STATUS     current
  1664.     DESCRIPTION
  1665.             "The number of times that F_RJT was returned to this port as
  1666.             a result of a Class 2 frame that was rejected by the fabric.
  1667.             Note that this counter will never increment for an F_Port."
  1668.     ::= { fcmPortStatsEntry 10 }
  1669.  
  1670. fcmPortClass2RxPrjtFrames OBJECT-TYPE
  1671.     SYNTAX     Counter64
  1672.     MAX-ACCESS read-only
  1673.     STATUS     current
  1674.     DESCRIPTION
  1675.             "The number of times that P_RJT was returned to this port as
  1676.             a result of a Class 2 frame that was rejected at the
  1677.             destination N_Port."
  1678.     ::= { fcmPortStatsEntry 11 }
  1679.  
  1680. fcmPortClass2TxFbsyFrames OBJECT-TYPE
  1681.     SYNTAX     Counter64
  1682.     MAX-ACCESS read-only
  1683.     STATUS     current
  1684.     DESCRIPTION
  1685.             "The number of times that F_BSY was generated by this port
  1686.             as a result of a Class 2 frame that could not be delivered
  1687.             because either the Fabric or the destination port was
  1688.             temporarily busy.  Note that this counter will never
  1689.             increment for an N_Port."
  1690.     ::= { fcmPortStatsEntry 12 }
  1691.  
  1692. fcmPortClass2TxPbsyFrames OBJECT-TYPE
  1693.     SYNTAX     Counter64
  1694.     MAX-ACCESS read-only
  1695.     STATUS     current
  1696.     DESCRIPTION
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702. Expires August 2002                                            [Page 29]
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708. Internet Draft        Fibre Channel Management MIB         February 2002
  1709.  
  1710.  
  1711.             "The number of times that P_BSY was generated by this port
  1712.             as a result of a Class 2 frame that could not be delivered
  1713.             because the destination port was temporarily busy.  Note
  1714.             that this counter will never increment for an F_Port."
  1715.     ::= { fcmPortStatsEntry 13 }
  1716.  
  1717. fcmPortClass2TxFrjtFrames OBJECT-TYPE
  1718.     SYNTAX     Counter64
  1719.     MAX-ACCESS read-only
  1720.     STATUS     current
  1721.     DESCRIPTION
  1722.             "The number of times that F_RJT was generated by this port
  1723.             as a result of a Class 2 frame being rejected by the fabric.
  1724.             Note that this counter will never increment for an N_Port."
  1725.     ::= { fcmPortStatsEntry 14 }
  1726.  
  1727. fcmPortClass2TxPrjtFrames OBJECT-TYPE
  1728.     SYNTAX     Counter64
  1729.     MAX-ACCESS read-only
  1730.     STATUS     current
  1731.     DESCRIPTION
  1732.             "The number of times that P_RJT was generated by this port
  1733.             as a result of a Class 2 frame being rejected at the
  1734.             destination N_Port.  Note that this counter will never
  1735.             increment for an F_Port."
  1736.     ::= { fcmPortStatsEntry 15 }
  1737.  
  1738. fcmPortClass3RxFrames OBJECT-TYPE
  1739.     SYNTAX     Counter64
  1740.     MAX-ACCESS read-only
  1741.     STATUS     current
  1742.     DESCRIPTION
  1743.             "The number of Class 3 frames received at this port."
  1744.     ::= { fcmPortStatsEntry 16 }
  1745.  
  1746. fcmPortClass3RxOctets OBJECT-TYPE
  1747.     SYNTAX     Counter64
  1748.     MAX-ACCESS read-only
  1749.     STATUS     current
  1750.     DESCRIPTION
  1751.             "The number of octets contained in Class 3 frames received
  1752.             at this port."
  1753.     ::= { fcmPortStatsEntry 17 }
  1754.  
  1755. fcmPortClass3TxFrames OBJECT-TYPE
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761. Expires August 2002                                            [Page 30]
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767. Internet Draft        Fibre Channel Management MIB         February 2002
  1768.  
  1769.  
  1770.     SYNTAX     Counter64
  1771.     MAX-ACCESS read-only
  1772.     STATUS     current
  1773.     DESCRIPTION
  1774.             "The number of Class 3 frames transmitted out of this port."
  1775.     ::= { fcmPortStatsEntry 18 }
  1776.  
  1777. fcmPortClass3TxOctets OBJECT-TYPE
  1778.     SYNTAX     Counter64
  1779.     MAX-ACCESS read-only
  1780.     STATUS     current
  1781.     DESCRIPTION
  1782.             "The number of octets contained in Class 3 frames
  1783.             transmitted out of this port."
  1784.     ::= { fcmPortStatsEntry 19 }
  1785.  
  1786. fcmPortClass3Discards OBJECT-TYPE
  1787.     SYNTAX     Counter64
  1788.     MAX-ACCESS read-only
  1789.     STATUS     current
  1790.     DESCRIPTION
  1791.             "The number of Class 3 frames that were discarded upon
  1792.             reception at this port."
  1793.     ::= { fcmPortStatsEntry 20 }
  1794.  
  1795. fcmPortClassFRxFrames OBJECT-TYPE
  1796.     SYNTAX     Counter32
  1797.     MAX-ACCESS read-only
  1798.     STATUS     current
  1799.     DESCRIPTION
  1800.             "The number of Class F frames received at this port."
  1801.     ::= { fcmPortStatsEntry 21 }
  1802.  
  1803. fcmPortClassFRxOctets OBJECT-TYPE
  1804.     SYNTAX     Counter32
  1805.     MAX-ACCESS read-only
  1806.     STATUS     current
  1807.     DESCRIPTION
  1808.             "The number of octets contained in Class F frames received
  1809.             at this port."
  1810.     ::= { fcmPortStatsEntry 22 }
  1811.  
  1812. fcmPortClassFTxFrames OBJECT-TYPE
  1813.     SYNTAX     Counter32
  1814.     MAX-ACCESS read-only
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820. Expires August 2002                                            [Page 31]
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826. Internet Draft        Fibre Channel Management MIB         February 2002
  1827.  
  1828.  
  1829.     STATUS     current
  1830.     DESCRIPTION
  1831.             "The number of Class F frames transmitted out of this port."
  1832.     ::= { fcmPortStatsEntry 23 }
  1833.  
  1834. fcmPortClassFTxOctets OBJECT-TYPE
  1835.     SYNTAX     Counter32
  1836.     MAX-ACCESS read-only
  1837.     STATUS     current
  1838.     DESCRIPTION
  1839.             "The number of octets contained in Class F frames
  1840.             transmitted out of this port."
  1841.     ::= { fcmPortStatsEntry 24 }
  1842.  
  1843. fcmPortClassFDiscards OBJECT-TYPE
  1844.     SYNTAX     Counter32
  1845.     MAX-ACCESS read-only
  1846.     STATUS     current
  1847.     DESCRIPTION
  1848.             "The number of Class F frames that were discarded upon
  1849.             reception at this port."
  1850.     ::= { fcmPortStatsEntry 25 }
  1851.  
  1852.  
  1853. --********************************
  1854. -- Port Low-capacity Statistics
  1855. --
  1856. -- these are Counter32 "low-capacity" counters for systems
  1857. -- which do not support Counter64's
  1858.  
  1859. fcmPortLcStatsTable OBJECT-TYPE
  1860.     SYNTAX     SEQUENCE OF FcmPortLcStatsEntry
  1861.     MAX-ACCESS not-accessible
  1862.     STATUS     current
  1863.     DESCRIPTION
  1864.             "A list of Counter32-based statistics which are a shadow of
  1865.             the Counter64 statistics in the fcmPortStatsTable, for
  1866.             systems which do not support Counter64."
  1867.     ::= { fcmgmtObjects 4 }
  1868.  
  1869. fcmPortLcStatsEntry OBJECT-TYPE
  1870.     SYNTAX     FcmPortLcStatsEntry
  1871.     MAX-ACCESS not-accessible
  1872.     STATUS     current
  1873.     DESCRIPTION
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879. Expires August 2002                                            [Page 32]
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885. Internet Draft        Fibre Channel Management MIB         February 2002
  1886.  
  1887.  
  1888.             "An entry containing low-capacity (i.e., based on Counter32)
  1889.             statistics for a Fibre Channel port."
  1890.     AUGMENTS   { fcmPortEntry }
  1891.     ::= { fcmPortLcStatsTable 1 }
  1892.  
  1893. FcmPortLcStatsEntry ::=
  1894.     SEQUENCE {
  1895.         fcmPortLcBBCreditZeros       Counter32,
  1896.         fcmPortLcFullInputBuffers    Counter32,
  1897.         fcmPortLcClass2RxFrames      Counter32,
  1898.         fcmPortLcClass2RxOctets      Counter32,
  1899.         fcmPortLcClass2TxFrames      Counter32,
  1900.         fcmPortLcClass2TxOctets      Counter32,
  1901.         fcmPortLcClass2Discards      Counter32,
  1902.         fcmPortLcClass2RxFbsyFrames  Counter32,
  1903.         fcmPortLcClass2RxPbsyFrames  Counter32,
  1904.         fcmPortLcClass2RxFrjtFrames  Counter32,
  1905.         fcmPortLcClass2RxPrjtFrames  Counter32,
  1906.         fcmPortLcClass2TxFbsyFrames  Counter32,
  1907.         fcmPortLcClass2TxPbsyFrames  Counter32,
  1908.         fcmPortLcClass2TxFrjtFrames  Counter32,
  1909.         fcmPortLcClass2TxPrjtFrames  Counter32,
  1910.         fcmPortLcClass3RxFrames      Counter32,
  1911.         fcmPortLcClass3RxOctets      Counter32,
  1912.         fcmPortLcClass3TxFrames      Counter32,
  1913.         fcmPortLcClass3TxOctets      Counter32,
  1914.         fcmPortLcClass3Discards      Counter32
  1915.     }
  1916.  
  1917. fcmPortLcBBCreditZeros OBJECT-TYPE
  1918.     SYNTAX     Counter32
  1919.     MAX-ACCESS read-only
  1920.     STATUS     current
  1921.     DESCRIPTION
  1922.             "The number of transitions in/out of the buffer-to-buffer
  1923.             credit zero state.  The other side is not providing any
  1924.             credit."
  1925.     ::= { fcmPortLcStatsEntry 1 }
  1926.  
  1927. fcmPortLcFullInputBuffers OBJECT-TYPE
  1928.     SYNTAX     Counter32
  1929.     MAX-ACCESS read-only
  1930.     STATUS     current
  1931.     DESCRIPTION
  1932.             "The number of occurrences when all input buffers of a port
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938. Expires August 2002                                            [Page 33]
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944. Internet Draft        Fibre Channel Management MIB         February 2002
  1945.  
  1946.  
  1947.             were full and outbound buffer-to-buffer credit transitioned
  1948.             to zero, i.e., there became no credit to provide to other
  1949.             side."
  1950.     ::= { fcmPortLcStatsEntry 2 }
  1951.  
  1952. fcmPortLcClass2RxFrames OBJECT-TYPE
  1953.     SYNTAX     Counter32
  1954.     MAX-ACCESS read-only
  1955.     STATUS     current
  1956.     DESCRIPTION
  1957.             "The number of Class 2 frames received at this port."
  1958.     ::= { fcmPortLcStatsEntry 3 }
  1959.  
  1960. fcmPortLcClass2RxOctets OBJECT-TYPE
  1961.     SYNTAX     Counter32
  1962.     MAX-ACCESS read-only
  1963.     STATUS     current
  1964.     DESCRIPTION
  1965.             "The number of octets contained in Class 2 frames received
  1966.             at this port."
  1967.     ::= { fcmPortLcStatsEntry 4 }
  1968.  
  1969. fcmPortLcClass2TxFrames OBJECT-TYPE
  1970.     SYNTAX     Counter32
  1971.     MAX-ACCESS read-only
  1972.     STATUS     current
  1973.     DESCRIPTION
  1974.             "The number of Class 2 frames transmitted out of this port."
  1975.     ::= { fcmPortLcStatsEntry 5 }
  1976.  
  1977. fcmPortLcClass2TxOctets OBJECT-TYPE
  1978.     SYNTAX     Counter32
  1979.     MAX-ACCESS read-only
  1980.     STATUS     current
  1981.     DESCRIPTION
  1982.             "The number of octets contained in Class 2 frames
  1983.             transmitted out of this port."
  1984.     ::= { fcmPortLcStatsEntry 6 }
  1985.  
  1986. fcmPortLcClass2Discards OBJECT-TYPE
  1987.     SYNTAX     Counter32
  1988.     MAX-ACCESS read-only
  1989.     STATUS     current
  1990.     DESCRIPTION
  1991.             "The number of Class 2 frames that were discarded upon
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997. Expires August 2002                                            [Page 34]
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003. Internet Draft        Fibre Channel Management MIB         February 2002
  2004.  
  2005.  
  2006.             reception at this port."
  2007.     ::= { fcmPortLcStatsEntry 7 }
  2008.  
  2009. fcmPortLcClass2RxFbsyFrames OBJECT-TYPE
  2010.     SYNTAX     Counter32
  2011.     MAX-ACCESS read-only
  2012.     STATUS     current
  2013.     DESCRIPTION
  2014.             "The number of times that F_BSY was returned to this port as
  2015.             a result of a Class 2 frame that could not be delivered to
  2016.             the other end of the link. This can occur when either the
  2017.             fabric or the destination port is temporarily busy.  Note
  2018.             that this counter will never increment for an F_Port."
  2019.     ::= { fcmPortLcStatsEntry 8 }
  2020.  
  2021. fcmPortLcClass2RxPbsyFrames OBJECT-TYPE
  2022.     SYNTAX     Counter32
  2023.     MAX-ACCESS read-only
  2024.     STATUS     current
  2025.     DESCRIPTION
  2026.             "The number of times that P_BSY was returned to this port as
  2027.             a result of a Class 2 frame that could not be delivered to
  2028.             the other end of the link. This can occur when the
  2029.             destination port is temporarily busy."
  2030.     ::= { fcmPortLcStatsEntry 9 }
  2031.  
  2032. fcmPortLcClass2RxFrjtFrames OBJECT-TYPE
  2033.     SYNTAX     Counter32
  2034.     MAX-ACCESS read-only
  2035.     STATUS     current
  2036.     DESCRIPTION
  2037.             "The number of times that F_RJT was returned to this port as
  2038.             a result of a Class 2 frame that was rejected by the fabric.
  2039.             Note that this counter will never increment for an F_Port."
  2040.     ::= { fcmPortLcStatsEntry 10 }
  2041.  
  2042. fcmPortLcClass2RxPrjtFrames OBJECT-TYPE
  2043.     SYNTAX     Counter32
  2044.     MAX-ACCESS read-only
  2045.     STATUS     current
  2046.     DESCRIPTION
  2047.             "The number of times that P_RJT was returned to this port as
  2048.             a result of a Class 2 frame that was rejected at the
  2049.             destination N_Port."
  2050.     ::= { fcmPortLcStatsEntry 11 }
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056. Expires August 2002                                            [Page 35]
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062. Internet Draft        Fibre Channel Management MIB         February 2002
  2063.  
  2064.  
  2065. fcmPortLcClass2TxFbsyFrames OBJECT-TYPE
  2066.     SYNTAX     Counter32
  2067.     MAX-ACCESS read-only
  2068.     STATUS     current
  2069.     DESCRIPTION
  2070.             "The number of times that F_BSY was generated by this port
  2071.             as a result of a Class 2 frame that could not be delivered
  2072.             because either the Fabric or the destination port was
  2073.             temporarily busy.  Note that this counter will never
  2074.             increment for an N_Port."
  2075.     ::= { fcmPortLcStatsEntry 12 }
  2076.  
  2077. fcmPortLcClass2TxPbsyFrames OBJECT-TYPE
  2078.     SYNTAX     Counter32
  2079.     MAX-ACCESS read-only
  2080.     STATUS     current
  2081.     DESCRIPTION
  2082.             "The number of times that P_BSY was generated by this port
  2083.             as a result of a Class 2 frame that could not be delivered
  2084.             because the destination port was temporarily busy.  Note
  2085.             that this counter will never increment for an F_Port."
  2086.     ::= { fcmPortLcStatsEntry 13 }
  2087.  
  2088. fcmPortLcClass2TxFrjtFrames OBJECT-TYPE
  2089.     SYNTAX     Counter32
  2090.     MAX-ACCESS read-only
  2091.     STATUS     current
  2092.     DESCRIPTION
  2093.             "The number of times that F_RJT was generated by this port
  2094.             as a result of a Class 2 frame being rejected by the fabric.
  2095.             Note that this counter will never increment for an N_Port."
  2096.     ::= { fcmPortLcStatsEntry 14 }
  2097.  
  2098. fcmPortLcClass2TxPrjtFrames OBJECT-TYPE
  2099.     SYNTAX     Counter32
  2100.     MAX-ACCESS read-only
  2101.     STATUS     current
  2102.     DESCRIPTION
  2103.             "The number of times that P_RJT was generated by this port
  2104.             as a result of a Class 2 frame being rejected at the
  2105.             destination N_Port.  Note that this counter will never
  2106.             increment for an F_Port."
  2107.     ::= { fcmPortLcStatsEntry 15 }
  2108.  
  2109. fcmPortLcClass3RxFrames OBJECT-TYPE
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115. Expires August 2002                                            [Page 36]
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121. Internet Draft        Fibre Channel Management MIB         February 2002
  2122.  
  2123.  
  2124.     SYNTAX     Counter32
  2125.     MAX-ACCESS read-only
  2126.     STATUS     current
  2127.     DESCRIPTION
  2128.             "The number of Class 3 frames received at this port."
  2129.     ::= { fcmPortLcStatsEntry 16 }
  2130.  
  2131. fcmPortLcClass3RxOctets OBJECT-TYPE
  2132.     SYNTAX     Counter32
  2133.     MAX-ACCESS read-only
  2134.     STATUS     current
  2135.     DESCRIPTION
  2136.             "The number of octets contained in Class 3 frames received
  2137.             at this port."
  2138.     ::= { fcmPortLcStatsEntry 17 }
  2139.  
  2140. fcmPortLcClass3TxFrames OBJECT-TYPE
  2141.     SYNTAX     Counter32
  2142.     MAX-ACCESS read-only
  2143.     STATUS     current
  2144.     DESCRIPTION
  2145.             "The number of Class 3 frames transmitted out of this port."
  2146.     ::= { fcmPortLcStatsEntry 18 }
  2147.  
  2148. fcmPortLcClass3TxOctets OBJECT-TYPE
  2149.     SYNTAX     Counter32
  2150.     MAX-ACCESS read-only
  2151.     STATUS     current
  2152.     DESCRIPTION
  2153.             "The number of octets contained in Class 3 frames
  2154.             transmitted out of this port."
  2155.     ::= { fcmPortLcStatsEntry 19 }
  2156.  
  2157. fcmPortLcClass3Discards OBJECT-TYPE
  2158.     SYNTAX     Counter32
  2159.     MAX-ACCESS read-only
  2160.     STATUS     current
  2161.     DESCRIPTION
  2162.             "The number of Class 3 frames that were discarded upon
  2163.             reception at this port."
  2164.     ::= { fcmPortLcStatsEntry 20 }
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174. Expires August 2002                                            [Page 37]
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180. Internet Draft        Fibre Channel Management MIB         February 2002
  2181.  
  2182.  
  2183. --********************************
  2184. -- Port Error Counters
  2185. --
  2186.  
  2187. fcmPortErrorsTable OBJECT-TYPE
  2188.     SYNTAX     SEQUENCE OF FcmPortErrorsEntry
  2189.     MAX-ACCESS not-accessible
  2190.     STATUS     current
  2191.     DESCRIPTION
  2192.             "Error counters for Fibre Channel ports."
  2193.     ::= { fcmgmtObjects 5 }
  2194.  
  2195. fcmPortErrorsEntry OBJECT-TYPE
  2196.     SYNTAX     FcmPortErrorsEntry
  2197.     MAX-ACCESS not-accessible
  2198.     STATUS     current
  2199.     DESCRIPTION
  2200.             "Error counters for a Fibre Channel port."
  2201.     AUGMENTS   { fcmPortEntry }
  2202.     ::= { fcmPortErrorsTable 1 }
  2203.  
  2204. FcmPortErrorsEntry ::=
  2205.     SEQUENCE {
  2206.         fcmPortRxLinkResets             Counter32,
  2207.         fcmPortTxLinkResets             Counter32,
  2208.         fcmPortLinkResets               Counter32,
  2209.         fcmPortRxOfflineSequences       Counter32,
  2210.         fcmPortTxOfflineSequences       Counter32,
  2211.         fcmPortLinkFailures             Counter32,
  2212.         fcmPortLossofSynchs             Counter32,
  2213.         fcmPortLossofSignals            Counter32,
  2214.         fcmPortPrimSeqProtocolErrors    Counter32,
  2215.         fcmPortInvalidTxWords           Counter32,
  2216.         fcmPortInvalidCRCs              Counter32,
  2217.         fcmPortInvalidOrderedSets       Counter32,
  2218.         fcmPortFrameTooLongs            Counter32,
  2219.         fcmPortTruncatedFrames          Counter32,
  2220.         fcmPortAddressErrors            Counter32,
  2221.         fcmPortDelimiterErrors          Counter32,
  2222.         fcmPortEncodingDisparityErrors  Counter32,
  2223.         fcmPortOtherErrors              Counter32
  2224.     }
  2225.  
  2226. fcmPortRxLinkResets OBJECT-TYPE
  2227.     SYNTAX     Counter32
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233. Expires August 2002                                            [Page 38]
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239. Internet Draft        Fibre Channel Management MIB         February 2002
  2240.  
  2241.  
  2242.     MAX-ACCESS read-only
  2243.     STATUS     current
  2244.     DESCRIPTION
  2245.             "The number of Link resets (LR primitives) received."
  2246.     ::= { fcmPortErrorsEntry 1 }
  2247.  
  2248. fcmPortTxLinkResets OBJECT-TYPE
  2249.     SYNTAX     Counter32
  2250.     MAX-ACCESS read-only
  2251.     STATUS     current
  2252.     DESCRIPTION
  2253.             "The number of Link resets (LRs primitive) transmitted."
  2254.     ::= { fcmPortErrorsEntry 2 }
  2255.  
  2256. fcmPortLinkResets OBJECT-TYPE
  2257.     SYNTAX     Counter32
  2258.     MAX-ACCESS read-only
  2259.     STATUS     current
  2260.     DESCRIPTION
  2261.             "The number of times the reset link protocol was initiated
  2262.             on this port.  This includes the number of Loop
  2263.             Initialization Primitive (LIP) events on an arbitrated loop
  2264.             port."
  2265.     ::= { fcmPortErrorsEntry 3 }
  2266.  
  2267. fcmPortRxOfflineSequences OBJECT-TYPE
  2268.     SYNTAX     Counter32
  2269.     MAX-ACCESS read-only
  2270.     STATUS     current
  2271.     DESCRIPTION
  2272.             "The number of Offline Primitive OLS received at this port."
  2273.     ::= { fcmPortErrorsEntry 4 }
  2274.  
  2275. fcmPortTxOfflineSequences OBJECT-TYPE
  2276.     SYNTAX     Counter32
  2277.     MAX-ACCESS read-only
  2278.     STATUS     current
  2279.     DESCRIPTION
  2280.             "The number of Offline Primitive OLS transmitted by this
  2281.             port."
  2282.     ::= { fcmPortErrorsEntry 5 }
  2283.  
  2284. fcmPortLinkFailures OBJECT-TYPE
  2285.     SYNTAX     Counter32
  2286.     MAX-ACCESS read-only
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292. Expires August 2002                                            [Page 39]
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298. Internet Draft        Fibre Channel Management MIB         February 2002
  2299.  
  2300.  
  2301.     STATUS     current
  2302.     DESCRIPTION
  2303.             "The number of link failures. This count is part of FC-PH's
  2304.             Link Error Status Block (LESB)."
  2305.     REFERENCE
  2306.            "FC-PH, rev 4.3, 1 June 1994, section 29.8."
  2307.     ::= { fcmPortErrorsEntry 7 }
  2308.  
  2309. fcmPortLossofSynchs OBJECT-TYPE
  2310.     SYNTAX     Counter32
  2311.     MAX-ACCESS read-only
  2312.     STATUS     current
  2313.     DESCRIPTION
  2314.             "The number of instances of synchronization loss detected at
  2315.             this port. This count is part of FC-PH's Link Error Status
  2316.             Block (LESB)."
  2317.     REFERENCE
  2318.            "FC-PH, rev 4.3, 1 June 1994, section 29.8."
  2319.     ::= { fcmPortErrorsEntry 12 }
  2320.  
  2321. fcmPortLossofSignals OBJECT-TYPE
  2322.     SYNTAX     Counter32
  2323.     MAX-ACCESS read-only
  2324.     STATUS     current
  2325.     DESCRIPTION
  2326.             "The number of instances of signal loss detected at this
  2327.             port. This count is part of FC-PH's Link Error Status Block
  2328.             (LESB)."
  2329.     REFERENCE
  2330.            "FC-PH, rev 4.3, 1 June 1994, section 29.8."
  2331.     ::= { fcmPortErrorsEntry 11 }
  2332.  
  2333. fcmPortPrimSeqProtocolErrors OBJECT-TYPE
  2334.     SYNTAX     Counter32
  2335.     MAX-ACCESS read-only
  2336.     STATUS     current
  2337.     DESCRIPTION
  2338.             "The number of primitive sequence protocol errors detected
  2339.             at this port. This count is part of FC-PH's Link Error
  2340.             Status Block (LESB)."
  2341.     REFERENCE
  2342.            "FC-PH, rev 4.3, 1 June 1994, section 29.8."
  2343.     ::= { fcmPortErrorsEntry 10 }
  2344.  
  2345. fcmPortInvalidTxWords OBJECT-TYPE
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351. Expires August 2002                                            [Page 40]
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357. Internet Draft        Fibre Channel Management MIB         February 2002
  2358.  
  2359.  
  2360.     SYNTAX     Counter32
  2361.     MAX-ACCESS read-only
  2362.     STATUS     current
  2363.     DESCRIPTION
  2364.             "The number of invalid transmission words received at this
  2365.             port. This count is part of FC-PH's Link Error Status Block
  2366.             (LESB)."
  2367.     REFERENCE
  2368.            "FC-PH, rev 4.3, 1 June 1994, section 29.8."
  2369.     ::= { fcmPortErrorsEntry 9 }
  2370.  
  2371. fcmPortInvalidCRCs OBJECT-TYPE
  2372.     SYNTAX     Counter32
  2373.     MAX-ACCESS read-only
  2374.     STATUS     current
  2375.     DESCRIPTION
  2376.             "The number of frames received with invalid CRC. This count
  2377.             is part of FC-PH's Link Error Status Block (LESB)."
  2378.     REFERENCE
  2379.            "FC-PH, rev 4.3, 1 June 1994, section 29.8."
  2380.     ::= { fcmPortErrorsEntry 8 }
  2381.  
  2382. fcmPortInvalidOrderedSets OBJECT-TYPE
  2383.     SYNTAX     Counter32
  2384.     MAX-ACCESS read-only
  2385.     STATUS     current
  2386.     DESCRIPTION
  2387.             "The number of invalid ordered sets received at this port."
  2388.     ::= { fcmPortErrorsEntry 13 }
  2389.  
  2390. fcmPortFrameTooLongs OBJECT-TYPE
  2391.     SYNTAX     Counter32
  2392.     MAX-ACCESS read-only
  2393.     STATUS     current
  2394.     DESCRIPTION
  2395.             "The number of frames received at this port where the frame
  2396.             length was greater than what was agreed to in FLOGI/PLOGI.
  2397.             This could be caused by losing the end of frame delimiter."
  2398.     ::= { fcmPortErrorsEntry 14 }
  2399.  
  2400. fcmPortTruncatedFrames OBJECT-TYPE
  2401.     SYNTAX     Counter32
  2402.     MAX-ACCESS read-only
  2403.     STATUS     current
  2404.     DESCRIPTION
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410. Expires August 2002                                            [Page 41]
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416. Internet Draft        Fibre Channel Management MIB         February 2002
  2417.  
  2418.  
  2419.             "The number of frames received at this port where the frame
  2420.             length was less than the minimum indicated by the frame
  2421.             header - normally 24 bytes, but it could be more if the
  2422.             DFCTL field indicates an optional header should have been
  2423.             present."
  2424.     ::= { fcmPortErrorsEntry 15 }
  2425.  
  2426. fcmPortAddressErrors OBJECT-TYPE
  2427.     SYNTAX     Counter32
  2428.     MAX-ACCESS read-only
  2429.     STATUS     current
  2430.     DESCRIPTION
  2431.             "The number of frames received with unknown addressing.
  2432.             e.x. unknown SID or DID. the SID or DID is not known to the
  2433.             routing algorithm."
  2434.     ::= { fcmPortErrorsEntry 16 }
  2435.  
  2436. fcmPortDelimiterErrors OBJECT-TYPE
  2437.     SYNTAX     Counter32
  2438.     MAX-ACCESS read-only
  2439.     STATUS     current
  2440.     DESCRIPTION
  2441.             "The number of invalid frame delimiters received at this
  2442.             port. An example is a frame with a class 2 start and a class
  2443.             3 at the end."
  2444.     ::= { fcmPortErrorsEntry 17 }
  2445.  
  2446. fcmPortEncodingDisparityErrors OBJECT-TYPE
  2447.     SYNTAX     Counter32
  2448.     MAX-ACCESS read-only
  2449.     STATUS     current
  2450.     DESCRIPTION
  2451.             "The number of encoding disparity errors received at this
  2452.             port."
  2453.     ::= { fcmPortErrorsEntry 18 }
  2454.  
  2455. fcmPortOtherErrors OBJECT-TYPE
  2456.     SYNTAX     Counter32
  2457.     MAX-ACCESS read-only
  2458.     STATUS     current
  2459.     DESCRIPTION
  2460.             "The number of errors which were detected on this port but
  2461.             which were not counted by any other error counter in this
  2462.             row."
  2463.     ::= { fcmPortErrorsEntry 19 }
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469. Expires August 2002                                            [Page 42]
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475. Internet Draft        Fibre Channel Management MIB         February 2002
  2476.  
  2477.  
  2478. --********************************
  2479. -- The Fibre Channel Fx_Port Table
  2480. --
  2481.  
  2482. fcmFxPortTable OBJECT-TYPE
  2483.     SYNTAX     SEQUENCE OF FcmFxPortEntry
  2484.     MAX-ACCESS not-accessible
  2485.     STATUS     current
  2486.     DESCRIPTION
  2487.             "Additional information about Fibre Channel ports which is
  2488.             specific to Fx_Ports.  This table will contain one entry for
  2489.             each fcmPortTable entry which represents an Fx_Port."
  2490.     ::= { fcmgmtObjects 6 }
  2491.  
  2492. fcmFxPortEntry OBJECT-TYPE
  2493.     SYNTAX     FcmFxPortEntry
  2494.     MAX-ACCESS not-accessible
  2495.     STATUS     current
  2496.     DESCRIPTION
  2497.             "Each entry contains information for about a specific
  2498.             Fx_Port."
  2499.     INDEX { ifIndex }
  2500.     ::= { fcmFxPortTable 1 }
  2501.  
  2502. FcmFxPortEntry ::=
  2503.     SEQUENCE {
  2504.         fcmFxPortRatov                  MilliSeconds,
  2505.         fcmFxPortEdtov                  MilliSeconds,
  2506.         fcmFxPortRttov                  MilliSeconds,
  2507.         fcmFxPortHoldTime               MicroSeconds,
  2508.         fcmFxPortCapBbCreditMax         FcBbCredit,
  2509.         fcmFxPortCapBbCreditMin         FcBbCredit,
  2510.         fcmFxPortCapDataFieldSizeMax    FcDataFieldSize,
  2511.         fcmFxPortCapDataFieldSizeMin    FcDataFieldSize,
  2512.         fcmFxPortCapClass2SeqDeliv      TruthValue,
  2513.         fcmFxPortCapClass3SeqDeliv      TruthValue,
  2514.         fcmFxPortCapHoldTimeMax         MicroSeconds,
  2515.         fcmFxPortCapHoldTimeMin         MicroSeconds
  2516.     }
  2517.  
  2518. fcmFxPortRatov OBJECT-TYPE
  2519.     SYNTAX      MilliSeconds
  2520.     UNITS       "milliseconds"
  2521.     MAX-ACCESS  read-only
  2522.     STATUS      current
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528. Expires August 2002                                            [Page 43]
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534. Internet Draft        Fibre Channel Management MIB         February 2002
  2535.  
  2536.  
  2537.     DESCRIPTION
  2538.             "The Resource_Allocation_Timeout Value configured for this
  2539.             Fx_Port.  This is used as the timeout value for determining
  2540.             when to reuse an Nx_Port resource such as a
  2541.             Recovery_Qualifier.  It represents the Error_Detect_Timeout
  2542.             value (see fcmFxPortEdtov) plus twice the maximum time that
  2543.             a frame may be delayed within the Fabric and still be
  2544.             delivered."
  2545.     ::= { fcmFxPortEntry 1 }
  2546.  
  2547. fcmFxPortEdtov OBJECT-TYPE
  2548.     SYNTAX      MilliSeconds
  2549.     UNITS       "milliseconds"
  2550.     MAX-ACCESS  read-only
  2551.     STATUS      current
  2552.     DESCRIPTION
  2553.             "The Error_Detect_Timeout value configured for this Fx_Port.
  2554.             This is used as the timeout value for detecting an error
  2555.             condition."
  2556.     ::= { fcmFxPortEntry 2 }
  2557.  
  2558. fcmFxPortRttov OBJECT-TYPE
  2559.     SYNTAX      MilliSeconds
  2560.     UNITS       "milliseconds"
  2561.     MAX-ACCESS  read-only
  2562.     STATUS      current
  2563.     DESCRIPTION
  2564.             "The Receiver_Transmitter_Timeout value of this Fx_Port.
  2565.             This is used by the receiver logic to detect Loss of
  2566.             Synchronization."
  2567.     ::= { fcmFxPortEntry 3 }
  2568.  
  2569. fcmFxPortHoldTime OBJECT-TYPE
  2570.     SYNTAX      MicroSeconds
  2571.     UNITS       "microseconds"
  2572.     MAX-ACCESS  read-only
  2573.     STATUS      current
  2574.     DESCRIPTION
  2575.             "The maximum time that this Fx_Port shall hold a frame
  2576.             before discarding the frame if it is unable to deliver the
  2577.             frame. The value 0 means that this Fx_Port does not support
  2578.             this parameter."
  2579.     ::= { fcmFxPortEntry 4 }
  2580.  
  2581. fcmFxPortCapBbCreditMax OBJECT-TYPE
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587. Expires August 2002                                            [Page 44]
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593. Internet Draft        Fibre Channel Management MIB         February 2002
  2594.  
  2595.  
  2596.     SYNTAX      FcBbCredit
  2597.     UNITS       "buffers"
  2598.     MAX-ACCESS  read-only
  2599.     STATUS      current
  2600.     DESCRIPTION
  2601.             "The maximum number of receive buffers which this port is
  2602.             capable of making available for holding frames from attached
  2603.             Nx_Port(s)."
  2604.     ::= { fcmFxPortEntry 5 }
  2605.  
  2606. fcmFxPortCapBbCreditMin OBJECT-TYPE
  2607.     SYNTAX      FcBbCredit
  2608.     UNITS       "buffers"
  2609.     MAX-ACCESS  read-only
  2610.     STATUS      current
  2611.     DESCRIPTION
  2612.             "The minimum number of receive buffers which this port is
  2613.             capable of making available for holding frames from attached
  2614.             Nx_Port(s)."
  2615.     ::= { fcmFxPortEntry 6 }
  2616.  
  2617. fcmFxPortCapDataFieldSizeMax OBJECT-TYPE
  2618.     SYNTAX      FcDataFieldSize
  2619.     UNITS       "bytes"
  2620.     MAX-ACCESS  read-only
  2621.     STATUS      current
  2622.     DESCRIPTION
  2623.             "The maximum size in bytes of the Data Field in a frame that
  2624.             this Fx_Port is capable of receiving from an attached
  2625.             Nx_Port."
  2626.     ::= { fcmFxPortEntry 7 }
  2627.  
  2628. fcmFxPortCapDataFieldSizeMin OBJECT-TYPE
  2629.     SYNTAX      FcDataFieldSize
  2630.     UNITS       "bytes"
  2631.     MAX-ACCESS  read-only
  2632.     STATUS      current
  2633.     DESCRIPTION
  2634.             "The minimum size in bytes of the Data Field in a frame that
  2635.             this Fx_Port is capable of receiving from an attached
  2636.             Nx_Port."
  2637.     ::= { fcmFxPortEntry 8 }
  2638.  
  2639. fcmFxPortCapClass2SeqDeliv OBJECT-TYPE
  2640.     SYNTAX      TruthValue
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646. Expires August 2002                                            [Page 45]
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652. Internet Draft        Fibre Channel Management MIB         February 2002
  2653.  
  2654.  
  2655.     MAX-ACCESS  read-only
  2656.     STATUS      current
  2657.     DESCRIPTION
  2658.             "An indication of whether this Fx_Port is capable of
  2659.             supporting Class 2 Sequential Delivery."
  2660.     ::= { fcmFxPortEntry 9 }
  2661.  
  2662. fcmFxPortCapClass3SeqDeliv OBJECT-TYPE
  2663.     SYNTAX      TruthValue
  2664.     MAX-ACCESS  read-only
  2665.     STATUS      current
  2666.     DESCRIPTION
  2667.             "An indication of whether this Fx_Port is capable of
  2668.             supporting Class 3 Sequential Delivery."
  2669.     ::= { fcmFxPortEntry 10 }
  2670.  
  2671. fcmFxPortCapHoldTimeMax OBJECT-TYPE
  2672.     SYNTAX      MicroSeconds
  2673.     UNITS       "microseconds"
  2674.     MAX-ACCESS  read-only
  2675.     STATUS      current
  2676.     DESCRIPTION
  2677.             "The maximum holding time that this Fx_Port is capable of
  2678.             supporting."
  2679.     ::= { fcmFxPortEntry 11 }
  2680.  
  2681. fcmFxPortCapHoldTimeMin OBJECT-TYPE
  2682.     SYNTAX      MicroSeconds
  2683.     UNITS       "microseconds"
  2684.     MAX-ACCESS  read-only
  2685.     STATUS      current
  2686.     DESCRIPTION
  2687.             "The minimum holding time that this Fx_Port is capable of
  2688.             supporting."
  2689.     ::= { fcmFxPortEntry 12 }
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705. Expires August 2002                                            [Page 46]
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711. Internet Draft        Fibre Channel Management MIB         February 2002
  2712.  
  2713.  
  2714. --********************************
  2715. -- The Fibre Channel E_Port Table
  2716. --
  2717.  
  2718. fcmEPortTable OBJECT-TYPE
  2719.     SYNTAX     SEQUENCE OF FcmEPortEntry
  2720.     MAX-ACCESS not-accessible
  2721.     STATUS     current
  2722.     DESCRIPTION
  2723.             "Additional information about Fibre Channel E_Ports.  This
  2724.             table will contain one entry for each fcmPortTable entry
  2725.             which represents an E_Port."
  2726.     ::= { fcmgmtObjects 7 }
  2727.  
  2728. fcmEPortEntry OBJECT-TYPE
  2729.     SYNTAX     FcmEPortEntry
  2730.     MAX-ACCESS not-accessible
  2731.     STATUS     current
  2732.     DESCRIPTION
  2733.             "Each entry contains information for about a specific
  2734.             E_Port."
  2735.     INDEX { ifIndex }
  2736.     ::= { fcmEPortTable 1 }
  2737.  
  2738. FcmEPortEntry ::=
  2739.     SEQUENCE {
  2740.         fcmEPortClassFCredit           FcBbCredit,
  2741.         fcmEPortClassFDataFieldSize    FcDataFieldSize
  2742.     }
  2743.  
  2744. fcmEPortClassFCredit OBJECT-TYPE
  2745.     SYNTAX      FcBbCredit
  2746.     MAX-ACCESS  read-only
  2747.     STATUS      current
  2748.     DESCRIPTION
  2749.             "The maximum number of Class F data frames which can be
  2750.             transmitted by the E_Port without receipt of ACK or
  2751.             Link_Response frames."
  2752.     ::= { fcmEPortEntry 1 }
  2753.  
  2754. fcmEPortClassFDataFieldSize OBJECT-TYPE
  2755.     SYNTAX      FcDataFieldSize
  2756.     UNITS       "bytes"
  2757.     MAX-ACCESS  read-only
  2758.     STATUS      current
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764. Expires August 2002                                            [Page 47]
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770. Internet Draft        Fibre Channel Management MIB         February 2002
  2771.  
  2772.  
  2773.     DESCRIPTION
  2774.             "The Receive Data Field Size which the E_Port has agreed to
  2775.             support for Class F frames to/from this port.  The size
  2776.             specifies the largest Data Field Size for an FT_1 frame."
  2777.     ::= { fcmEPortEntry 2 }
  2778.  
  2779. --********************************
  2780. -- The Fabric Login table
  2781. --
  2782. -- This table contains the information held by FC switches
  2783. -- about the Nx_Ports which are logged-in/attached to their
  2784. -- Fx_Ports
  2785.  
  2786. fcmFLoginTable OBJECT-TYPE
  2787.     SYNTAX      SEQUENCE OF FcmFLoginEntry
  2788.     MAX-ACCESS  not-accessible
  2789.     STATUS      current
  2790.     DESCRIPTION
  2791.             "A table that contains one entry for each Nx_Port logged-
  2792.             in/attached to a particular Fx_Port in the switch.  Each
  2793.             entry contains the services parameters established during
  2794.             the most recent Fabric Login, explicit or implicit.  Note
  2795.             that an Fx_Port may have one or more Nx_Ports attached to
  2796.             it."
  2797.     ::= { fcmgmtObjects 8 }
  2798.  
  2799. fcmFLoginEntry OBJECT-TYPE
  2800.     SYNTAX      FcmFLoginEntry
  2801.     MAX-ACCESS  not-accessible
  2802.     STATUS      current
  2803.     DESCRIPTION
  2804.             "An entry containing service parameters established from a
  2805.             successful Fabric Login."
  2806.     INDEX { ifIndex, fcmFLoginNxPortIndex }
  2807.     ::= { fcmFLoginTable 1 }
  2808.  
  2809. FcmFLoginEntry ::=
  2810.     SEQUENCE {
  2811.         fcmFLoginNxPortIndex             Unsigned32,
  2812.         fcmFLoginPortWwn                 FcNameIdOrZero,
  2813.         fcmFLoginNodeWwn                 FcNameIdOrZero,
  2814.         fcmFLoginBbCreditModel           FcBbCreditModel,
  2815.         fcmFLoginBbCredit                FcBbCredit,
  2816.         fcmFLoginClassesAgreed           FcClasses,
  2817.         fcmFLoginClass2SeqDelivAgreed    TruthValue,
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823. Expires August 2002                                            [Page 48]
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829. Internet Draft        Fibre Channel Management MIB         February 2002
  2830.  
  2831.  
  2832.         fcmFLoginClass2DataFieldSize     FcDataFieldSize,
  2833.         fcmFLoginClass3SeqDelivAgreed    TruthValue,
  2834.         fcmFLoginClass3DataFieldSize     FcDataFieldSize
  2835.     }
  2836.  
  2837. fcmFLoginNxPortIndex OBJECT-TYPE
  2838.     SYNTAX      Unsigned32
  2839.     MAX-ACCESS  not-accessible
  2840.     STATUS      current
  2841.     DESCRIPTION
  2842.             "An arbitrary integer which uniquely identifies an Nx_Port
  2843.             amongst all those attached to the Fx_Port indicated by
  2844.             ifIndex."
  2845.     ::= { fcmFLoginEntry 1 }
  2846.  
  2847. fcmFLoginPortWwn  OBJECT-TYPE
  2848.     SYNTAX      FcNameIdOrZero
  2849.     MAX-ACCESS  read-only
  2850.     STATUS      current
  2851.     DESCRIPTION
  2852.             "The port name of the attached Nx_Port, or the zero-length
  2853.             string if unknown."
  2854.     ::= { fcmFLoginEntry 2 }
  2855.  
  2856. fcmFLoginNodeWwn  OBJECT-TYPE
  2857.     SYNTAX      FcNameIdOrZero
  2858.     MAX-ACCESS  read-only
  2859.     STATUS      current
  2860.     DESCRIPTION
  2861.             "The node name of the attached Nx_Port, or the zero-length
  2862.             string if unknown."
  2863.     ::= { fcmFLoginEntry 3 }
  2864.  
  2865. fcmFLoginBbCreditModel OBJECT-TYPE
  2866.     SYNTAX      FcBbCreditModel
  2867.     MAX-ACCESS  read-only
  2868.     STATUS      current
  2869.     DESCRIPTION
  2870.             "The buffer-to-buffer credit model in use by the Fx_Port."
  2871.     ::= { fcmFLoginEntry 4 }
  2872.  
  2873. fcmFLoginBbCredit OBJECT-TYPE
  2874.     SYNTAX      FcBbCredit
  2875.     MAX-ACCESS  read-only
  2876.     STATUS      current
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882. Expires August 2002                                            [Page 49]
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888. Internet Draft        Fibre Channel Management MIB         February 2002
  2889.  
  2890.  
  2891.     DESCRIPTION
  2892.             "The number of buffers available for holding frames to be
  2893.             transmitted to the attached Nx_Port.  These buffers are for
  2894.             buffer-to-buffer flow control in the direction from Fx_Port
  2895.             to Nx_Port."
  2896.     ::= { fcmFLoginEntry 5 }
  2897.  
  2898. fcmFLoginClassesAgreed OBJECT-TYPE
  2899.     SYNTAX      FcClasses
  2900.     MAX-ACCESS  read-only
  2901.     STATUS      current
  2902.     DESCRIPTION
  2903.             "The Classes of Service which the Fx_Port has agreed to
  2904.             support for this Nx_Port."
  2905.     ::= { fcmFLoginEntry 6 }
  2906.  
  2907. fcmFLoginClass2SeqDelivAgreed OBJECT-TYPE
  2908.     SYNTAX      TruthValue
  2909.     MAX-ACCESS  read-only
  2910.     STATUS      current
  2911.     DESCRIPTION
  2912.             "An indication of whether the Fx_Port has agreed to support
  2913.             Class 2 sequential delivery for this Nx_Port.  This is only
  2914.             meaningful if Class 2 service has been agreed."
  2915.     ::= { fcmFLoginEntry 7 }
  2916.  
  2917. fcmFLoginClass2DataFieldSize OBJECT-TYPE
  2918.     SYNTAX      FcDataFieldSize
  2919.     MAX-ACCESS  read-only
  2920.     STATUS      current
  2921.     DESCRIPTION
  2922.             "The Receive Data Field Size which the Fx_Port has agreed to
  2923.             support for Class 2 frames to/from this Nx_Port.  The size
  2924.             specifies the largest Data Field Size for an FT_1 frame.
  2925.             This is only meaningful if Class 2 service has been agreed."
  2926.     ::= { fcmFLoginEntry 8 }
  2927.  
  2928. fcmFLoginClass3SeqDelivAgreed OBJECT-TYPE
  2929.     SYNTAX      TruthValue
  2930.     MAX-ACCESS  read-only
  2931.     STATUS      current
  2932.     DESCRIPTION
  2933.             "An indication of whether the Fx_Port has agreed to support
  2934.             Class 3 sequential delivery for this Nx_Port.  This is only
  2935.             meaningful if Class 3 service has been agreed."
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941. Expires August 2002                                            [Page 50]
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947. Internet Draft        Fibre Channel Management MIB         February 2002
  2948.  
  2949.  
  2950.     ::= { fcmFLoginEntry 9 }
  2951.  
  2952. fcmFLoginClass3DataFieldSize OBJECT-TYPE
  2953.     SYNTAX      FcDataFieldSize
  2954.     MAX-ACCESS  read-only
  2955.     STATUS      current
  2956.     DESCRIPTION
  2957.             "The Receive Data Field Size which the Fx_Port has agreed to
  2958.             support for Class 3 frames to/from this Nx_Port.  The size
  2959.             specifies the largest Data Field Size for an FT_1 frame.
  2960.             This is only meaningful if Class 3 service has been agreed."
  2961.     ::= { fcmFLoginEntry 10 }
  2962.  
  2963.  
  2964. --********************************
  2965. -- The Link table
  2966. --
  2967. -- This table is intended to assist management applications
  2968. -- in determining the topology of the network.  The table
  2969. -- contains any recent information which the agent knows
  2970. -- about Fibre Channel links, both those which terminate at
  2971. -- a local port, as well as any others for which information
  2972. -- is known.
  2973.  
  2974. fcmLinkTable OBJECT-TYPE
  2975.     SYNTAX      SEQUENCE OF FcmLinkEntry
  2976.     MAX-ACCESS  not-accessible
  2977.     STATUS      current
  2978.     DESCRIPTION
  2979.             "A table containing any Fibre Channel link information which
  2980.             is known to local Fibre Channel managed instances.  One end
  2981.             of such a link is typically at a local port, but the table
  2982.             can also contain information on links for which neither end
  2983.             is a local port.
  2984.  
  2985.             If one end of a link terminates locally, then that end is
  2986.             termed 'end1'; the other end is termed 'end2'."
  2987.     ::= { fcmgmtObjects 9 }
  2988.  
  2989. fcmLinkEntry OBJECT-TYPE
  2990.     SYNTAX      FcmLinkEntry
  2991.     MAX-ACCESS  not-accessible
  2992.     STATUS      current
  2993.     DESCRIPTION
  2994.             "An entry containing information which a particular Fibre
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000. Expires August 2002                                            [Page 51]
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006. Internet Draft        Fibre Channel Management MIB         February 2002
  3007.  
  3008.  
  3009.             Channel managed instance has about a Fibre Channel link.
  3010.  
  3011.             The two ends of the link are called 'end1' and 'end2'."
  3012.     INDEX { fcmInstanceIndex, fcmLinkIndex }
  3013.     ::= { fcmLinkTable 1 }
  3014.  
  3015. FcmLinkEntry ::=
  3016.    SEQUENCE {
  3017.         fcmLinkIndex               Unsigned32,
  3018.         fcmLinkEnd1NodeWwn         FcNameIdOrZero,
  3019.         fcmLinkEnd1PhysPortNumber  Unsigned32,
  3020.         fcmLinkEnd1PortWwn         FcNameIdOrZero,
  3021.         fcmLinkEnd2NodeWwn         FcNameIdOrZero,
  3022.         fcmLinkEnd2PhysPortNumber  Unsigned32,
  3023.         fcmLinkEnd2PortWwn         FcNameIdOrZero,
  3024.         fcmLinkEnd2AgentAddress    SnmpAdminString,
  3025.         fcmLinkEnd2PortType        FcPortType,
  3026.         fcmLinkEnd2UnitType        FcUnitFunctions,
  3027.         fcmLinkEnd2FcAddressId     FcAddressId
  3028.    }
  3029.  
  3030. fcmLinkIndex OBJECT-TYPE
  3031.     SYNTAX      Unsigned32
  3032.     MAX-ACCESS  not-accessible
  3033.     STATUS      current
  3034.     DESCRIPTION
  3035.             "An arbitrary integer which uniquely identifies one link
  3036.             within the set of links about which a particular managed
  3037.             instance has information."
  3038.     ::= { fcmLinkEntry 1 }
  3039.  
  3040. fcmLinkEnd1NodeWwn  OBJECT-TYPE
  3041.     SYNTAX      FcNameIdOrZero
  3042.     MAX-ACCESS  read-only
  3043.     STATUS      current
  3044.     DESCRIPTION
  3045.             "The node name of end1, or the zero-length string if
  3046.             unknown."
  3047.     ::= { fcmLinkEntry 2 }
  3048.  
  3049. fcmLinkEnd1PhysPortNumber OBJECT-TYPE
  3050.     SYNTAX      Unsigned32
  3051.     MAX-ACCESS  read-only
  3052.     STATUS      current
  3053.     DESCRIPTION
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059. Expires August 2002                                            [Page 52]
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065. Internet Draft        Fibre Channel Management MIB         February 2002
  3066.  
  3067.  
  3068.             "The physical port number of end1, or zero if unknown."
  3069.     REFERENCE
  3070.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.5"
  3071.     ::= { fcmLinkEntry 3 }
  3072.  
  3073. fcmLinkEnd1PortWwn OBJECT-TYPE
  3074.     SYNTAX      FcNameIdOrZero
  3075.     MAX-ACCESS  read-only
  3076.     STATUS      current
  3077.     DESCRIPTION
  3078.             "The port WWN of end1, or the zero-length string if unknown.
  3079.             ('end1' is local if this value is equal to the value of
  3080.             fcmPortWwn in one of the rows of the fcmPortTable.)"
  3081.     ::= { fcmLinkEntry 4 }
  3082.  
  3083. fcmLinkEnd2NodeWwn  OBJECT-TYPE
  3084.     SYNTAX      FcNameIdOrZero
  3085.     MAX-ACCESS  read-only
  3086.     STATUS      current
  3087.     DESCRIPTION
  3088.             "The node name of end2, or the zero-length string if
  3089.             unknown."
  3090.     ::= { fcmLinkEntry 5 }
  3091.  
  3092. fcmLinkEnd2PhysPortNumber OBJECT-TYPE
  3093.     SYNTAX      Unsigned32
  3094.     MAX-ACCESS  read-only
  3095.     STATUS      current
  3096.     DESCRIPTION
  3097.             "The physical port number of end2, or zero if unknown."
  3098.     REFERENCE
  3099.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.5"
  3100.     ::= { fcmLinkEntry 6 }
  3101.  
  3102. fcmLinkEnd2PortWwn OBJECT-TYPE
  3103.     SYNTAX      FcNameIdOrZero
  3104.     MAX-ACCESS  read-only
  3105.     STATUS      current
  3106.     DESCRIPTION
  3107.             "The port WWN of end2, or the zero-length string if
  3108.             unknown."
  3109.     ::= { fcmLinkEntry 7 }
  3110.  
  3111. fcmLinkEnd2AgentAddress OBJECT-TYPE
  3112.     SYNTAX      SnmpAdminString
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118. Expires August 2002                                            [Page 53]
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124. Internet Draft        Fibre Channel Management MIB         February 2002
  3125.  
  3126.  
  3127.     MAX-ACCESS  read-only
  3128.     STATUS      current
  3129.     DESCRIPTION
  3130.             "The address of the SNMP agent for the Fibre Channel
  3131.             Interconnect Element or Platform of which end2 is a part.
  3132.             If the address is unknown, the value of this object is the
  3133.             zero-length string."
  3134.     REFERENCE
  3135.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.1.7"
  3136.     ::= { fcmLinkEntry 8 }
  3137.  
  3138. fcmLinkEnd2PortType OBJECT-TYPE
  3139.     SYNTAX      FcPortType
  3140.     MAX-ACCESS  read-only
  3141.     STATUS      current
  3142.     DESCRIPTION
  3143.             "The port type of end2."
  3144.     REFERENCE
  3145.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sect 6.1.2.2.2"
  3146.     ::= { fcmLinkEntry 9 }
  3147.  
  3148. fcmLinkEnd2UnitType OBJECT-TYPE
  3149.     SYNTAX      FcUnitFunctions
  3150.     MAX-ACCESS  read-only
  3151.     STATUS      current
  3152.     DESCRIPTION
  3153.             "The type of/function(s) performed by the Fibre Channel
  3154.             Interconnect Element or Platform of which end2 is a part."
  3155.     REFERENCE
  3156.         "FC-GS-3 Rev 7.01, 28 Nov 2000, sections 6.1.2.1.2
  3157.          and 6.1.2.3.2"
  3158.     ::= { fcmLinkEntry 10 }
  3159.  
  3160. fcmLinkEnd2FcAddressId OBJECT-TYPE
  3161.     SYNTAX      FcAddressId
  3162.     MAX-ACCESS  read-only
  3163.     STATUS      current
  3164.     DESCRIPTION
  3165.             "The Fibre Channel Address ID of end2, or the zero-length
  3166.             string if unknown."
  3167.     ::= { fcmLinkEntry 11 }
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177. Expires August 2002                                            [Page 54]
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183. Internet Draft        Fibre Channel Management MIB         February 2002
  3184.  
  3185.  
  3186. --********************************
  3187. -- Conformance Section
  3188. --
  3189.  
  3190. fcmgmtCompliances OBJECT IDENTIFIER ::= { fcmgmtConformance 1 }
  3191. fcmgmtGroups      OBJECT IDENTIFIER ::= { fcmgmtConformance 2 }
  3192.  
  3193. fcmgmtCompliance MODULE-COMPLIANCE
  3194.     STATUS  current
  3195.     DESCRIPTION
  3196.             "Describes the requirements for compliance to this Fibre
  3197.             Channel Management MIB."
  3198.     MODULE  -- this module
  3199.         MANDATORY-GROUPS { fcmInstanceBasicGroup,
  3200.                            fcmPortBasicGroup,
  3201.                            fcmPortStatsGroup,
  3202.                            fcmPortErrorsGroup,
  3203.                            fcmLinkBasicGroup }
  3204.  
  3205.         GROUP   fcmPortClass23StatsGroup
  3206.         DESCRIPTION
  3207.             "This group is mandatory only for systems which
  3208.             keep class-specific traffic statistics on Class 2
  3209.             on Class 3 traffic."
  3210.  
  3211.         GROUP   fcmPortClassFStatsGroup
  3212.         DESCRIPTION
  3213.             "This group is mandatory only for FC switches which
  3214.             keep statistics on Class F traffic."
  3215.  
  3216.         GROUP   fcmPortLcStatsGroup
  3217.         DESCRIPTION
  3218.             "This group is mandatory only for agents which
  3219.             do not provide Counter64 counters."
  3220.  
  3221.         GROUP   fcmSwitchBasicGroup
  3222.         DESCRIPTION
  3223.             "This group is mandatory only for Fibre Channel
  3224.             managed instances which manage Fibre Channel
  3225.             switches."
  3226.  
  3227.         GROUP   fcmSwitchPortGroup
  3228.         DESCRIPTION
  3229.             "This group is mandatory only for Fibre Channel
  3230.             managed instances which manage Fibre Channel
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236. Expires August 2002                                            [Page 55]
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242. Internet Draft        Fibre Channel Management MIB         February 2002
  3243.  
  3244.  
  3245.             switches."
  3246.  
  3247.         GROUP   fcmSwitchLoginGroup
  3248.         DESCRIPTION
  3249.             "This group is mandatory only for Fibre Channel
  3250.             managed instances which manage Fibre Channel
  3251.             switches."
  3252.  
  3253.         OBJECT      fcmInstancePhysicalIndex
  3254.         SYNTAX      INTEGER (0)
  3255.         DESCRIPTION
  3256.             "Implementation of a non-zero value is not required."
  3257.  
  3258.         OBJECT      fcmInstanceSoftwareIndex
  3259.         SYNTAX      Integer32 (0)
  3260.         DESCRIPTION
  3261.             "Implementation of a non-zero value is not required."
  3262.  
  3263.         OBJECT      fcmInstanceTextName
  3264.         MIN-ACCESS  read-only
  3265.         DESCRIPTION
  3266.             "Write access is not required."
  3267.  
  3268.         OBJECT      fcmInstanceDescr
  3269.         MIN-ACCESS  read-only
  3270.         DESCRIPTION
  3271.             "Write access is not required."
  3272.  
  3273.         OBJECT      fcmPortAdminType
  3274.         MIN-ACCESS  read-only
  3275.         DESCRIPTION
  3276.             "Write access is not required."
  3277.  
  3278.         OBJECT      fcmPortAdminSpeed
  3279.         MIN-ACCESS  read-only
  3280.         DESCRIPTION
  3281.             "Write access is not required."
  3282.  
  3283.         OBJECT      fcmSwitchDomainId
  3284.         MIN-ACCESS  read-only
  3285.         DESCRIPTION
  3286.             "Write access is not required."
  3287.  
  3288.     ::= { fcmgmtCompliances 1 }
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295. Expires August 2002                                            [Page 56]
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301. Internet Draft        Fibre Channel Management MIB         February 2002
  3302.  
  3303.  
  3304. --********************************
  3305. -- Object Groups
  3306. --
  3307.  
  3308. fcmInstanceBasicGroup OBJECT-GROUP
  3309.     OBJECTS { fcmInstanceWwn, fcmInstanceFunctions,
  3310.               fcmInstancePhysicalIndex, fcmInstanceSoftwareIndex,
  3311.               fcmInstanceStatus, fcmInstanceTextName,
  3312.               fcmInstanceDescr, fcmInstanceFabricID }
  3313.     STATUS  current
  3314.     DESCRIPTION
  3315.             "Basic information about Fibre Channel managed instances."
  3316.     ::= { fcmgmtGroups 1 }
  3317.  
  3318. fcmSwitchBasicGroup OBJECT-GROUP
  3319.     OBJECTS { fcmSwitchDomainId, fcmSwitchPrincipal }
  3320.     STATUS  current
  3321.     DESCRIPTION
  3322.             "Basic information about Fibre Channel switches."
  3323.     ::= { fcmgmtGroups 2 }
  3324.  
  3325. fcmPortBasicGroup OBJECT-GROUP
  3326.     OBJECTS { fcmPortInstanceIndex, fcmPortWwn, fcmPortNodeWwn,
  3327.               fcmPortAdminType, fcmPortOperType, fcmPortFcCapClass,
  3328.               fcmPortFcOperClass, fcmPortTransmitterType,
  3329.               fcmPortConnectorType, fcmPortSerialNumber,
  3330.               fcmPortPhysicalNumber, fcmPortAdminSpeed,
  3331.               fcmPortCapProtocols, fcmPortOperProtocols }
  3332.     STATUS  current
  3333.     DESCRIPTION
  3334.             "Basic information about Fibre Channel ports."
  3335.     ::= { fcmgmtGroups 3 }
  3336.  
  3337. fcmPortStatsGroup OBJECT-GROUP
  3338.     OBJECTS { fcmPortBBCreditZeros, fcmPortFullInputBuffers }
  3339.     STATUS  current
  3340.     DESCRIPTION
  3341.             "Traffic statistics, which are not specific to any one class
  3342.             of service, for Fibre Channel ports."
  3343.     ::= { fcmgmtGroups 4 }
  3344.  
  3345. fcmPortClass23StatsGroup OBJECT-GROUP
  3346.     OBJECTS { fcmPortClass2RxFrames, fcmPortClass2RxOctets,
  3347.               fcmPortClass2TxFrames, fcmPortClass2TxOctets,
  3348.               fcmPortClass2Discards, fcmPortClass2RxFbsyFrames,
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354. Expires August 2002                                            [Page 57]
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360. Internet Draft        Fibre Channel Management MIB         February 2002
  3361.  
  3362.  
  3363.               fcmPortClass2RxPbsyFrames,
  3364.               fcmPortClass2RxFrjtFrames,
  3365.               fcmPortClass2RxPrjtFrames,
  3366.               fcmPortClass2TxFbsyFrames,
  3367.               fcmPortClass2TxPbsyFrames,
  3368.               fcmPortClass2TxFrjtFrames,
  3369.               fcmPortClass2TxPrjtFrames, fcmPortClass3RxFrames,
  3370.               fcmPortClass3RxOctets, fcmPortClass3TxFrames,
  3371.               fcmPortClass3TxOctets, fcmPortClass3Discards }
  3372.     STATUS  current
  3373.     DESCRIPTION
  3374.             "Traffic statistics for Class 2 and Class 3 traffic on Fibre
  3375.             Channel ports."
  3376.     ::= { fcmgmtGroups 5 }
  3377.  
  3378. fcmPortClassFStatsGroup OBJECT-GROUP
  3379.     OBJECTS { fcmPortClassFRxFrames,
  3380.               fcmPortClassFRxOctets,
  3381.               fcmPortClassFTxFrames,
  3382.               fcmPortClassFTxOctets,
  3383.               fcmPortClassFDiscards }
  3384.     STATUS  current
  3385.     DESCRIPTION
  3386.             "Traffic statistics for Class F traffic on Fibre Channel
  3387.             ports."
  3388.     ::= { fcmgmtGroups 6 }
  3389.  
  3390. fcmPortLcStatsGroup OBJECT-GROUP
  3391.     OBJECTS { fcmPortLcBBCreditZeros, fcmPortLcFullInputBuffers,
  3392.               fcmPortLcClass2RxFrames, fcmPortLcClass2RxOctets,
  3393.               fcmPortLcClass2TxFrames, fcmPortLcClass2TxOctets,
  3394.               fcmPortLcClass2Discards, fcmPortLcClass3Discards,
  3395.               fcmPortLcClass3RxFrames, fcmPortLcClass3RxOctets,
  3396.               fcmPortLcClass3TxFrames, fcmPortLcClass3TxOctets,
  3397.               fcmPortLcClass2RxFbsyFrames,
  3398.               fcmPortLcClass2RxPbsyFrames,
  3399.               fcmPortLcClass2RxFrjtFrames,
  3400.               fcmPortLcClass2RxPrjtFrames,
  3401.               fcmPortLcClass2TxFbsyFrames,
  3402.               fcmPortLcClass2TxPbsyFrames,
  3403.               fcmPortLcClass2TxFrjtFrames,
  3404.               fcmPortLcClass2TxPrjtFrames
  3405.     STATUS  current
  3406.     DESCRIPTION
  3407.             "Low-capacity (32-bit) statistics for Fibre Channel ports."
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413. Expires August 2002                                            [Page 58]
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419. Internet Draft        Fibre Channel Management MIB         February 2002
  3420.  
  3421.  
  3422.     ::= { fcmgmtGroups 7 }
  3423.  
  3424. fcmPortErrorsGroup OBJECT-GROUP
  3425.     OBJECTS { fcmPortRxLinkResets, fcmPortTxLinkResets,
  3426.               fcmPortLinkResets, fcmPortRxOfflineSequences,
  3427.               fcmPortTxOfflineSequences, fcmPortLinkFailures,
  3428.               fcmPortLossofSynchs, fcmPortLossofSignals,
  3429.               fcmPortPrimSeqProtocolErrors, fcmPortInvalidTxWords,
  3430.               fcmPortInvalidCRCs, fcmPortInvalidOrderedSets,
  3431.               fcmPortFrameTooLongs, fcmPortTruncatedFrames,
  3432.               fcmPortAddressErrors, fcmPortDelimiterErrors,
  3433.               fcmPortEncodingDisparityErrors,
  3434.               fcmPortOtherErrors }
  3435.     STATUS  current
  3436.     DESCRIPTION
  3437.             "Error statistics for Fibre Channel ports."
  3438.     ::= { fcmgmtGroups 8 }
  3439.  
  3440. fcmSwitchPortGroup OBJECT-GROUP
  3441.     OBJECTS { fcmFxPortRatov, fcmFxPortEdtov, fcmFxPortRttov,
  3442.               fcmFxPortHoldTime, fcmFxPortCapBbCreditMax,
  3443.               fcmFxPortCapBbCreditMin,
  3444.               fcmFxPortCapDataFieldSizeMax,
  3445.               fcmFxPortCapDataFieldSizeMin,
  3446.               fcmFxPortCapClass2SeqDeliv,
  3447.               fcmFxPortCapClass3SeqDeliv,
  3448.               fcmFxPortCapHoldTimeMax,
  3449.               fcmFxPortCapHoldTimeMin,
  3450.               fcmEPortClassFCredit,
  3451.               fcmEPortClassFDataFieldSize, }
  3452.     STATUS  current
  3453.     DESCRIPTION
  3454.             "Information about ports on a Fibre Channel switch."
  3455.     ::= { fcmgmtGroups 9 }
  3456.  
  3457. fcmSwitchLoginGroup OBJECT-GROUP
  3458.     OBJECTS { fcmFLoginPortWwn, fcmFLoginNodeWwn,
  3459.               fcmFLoginBbCreditModel, fcmFLoginBbCredit,
  3460.               fcmFLoginClassesAgreed,
  3461.               fcmFLoginClass2SeqDelivAgreed,
  3462.               fcmFLoginClass2DataFieldSize,
  3463.               fcmFLoginClass3SeqDelivAgreed,
  3464.               fcmFLoginClass3DataFieldSize }
  3465.     STATUS  current
  3466.     DESCRIPTION
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472. Expires August 2002                                            [Page 59]
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478. Internet Draft        Fibre Channel Management MIB         February 2002
  3479.  
  3480.  
  3481.             "Information known to a Fibre Channel switch about
  3482.             attached/logged-in Nx_Ports."
  3483.     ::= { fcmgmtGroups 10 }
  3484.  
  3485. fcmLinkBasicGroup OBJECT-GROUP
  3486.     OBJECTS { fcmLinkEnd1NodeWwn , fcmLinkEnd1PhysPortNumber,
  3487.               fcmLinkEnd1PortWwn, fcmLinkEnd2NodeWwn ,
  3488.               fcmLinkEnd2PhysPortNumber, fcmLinkEnd2PortWwn,
  3489.               fcmLinkEnd2AgentAddress, fcmLinkEnd2PortType,
  3490.               fcmLinkEnd2UnitType, fcmLinkEnd2FcAddressId }
  3491.     STATUS  current
  3492.     DESCRIPTION
  3493.             "Information about Fibre Channel links."
  3494.     ::= { fcmgmtGroups 11 }
  3495.  
  3496. END
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531. Expires August 2002                                            [Page 60]
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537. Internet Draft        Fibre Channel Management MIB         February 2002
  3538.  
  3539.  
  3540. 7.  Intellectual Property
  3541.  
  3542. The IETF takes no position regarding the validity or scope of any
  3543. intellectual property or other rights that might be claimed to  pertain
  3544. to the implementation or use of the technology described in this
  3545. document or the extent to which any license under such rights might or
  3546. might not be available; neither does it represent that it has made any
  3547. effort to identify any such rights.  Information on the IETF's
  3548. procedures with respect to rights in standards-track and standards-
  3549. related documentation can be found in BCP-11.  Copies of claims of
  3550. rights made available for publication and any assurances of licenses to
  3551. be made available, or the result of an attempt made to obtain a general
  3552. license or permission for the use of such proprietary rights by
  3553. implementors or users of this specification can be obtained from the
  3554. IETF Secretariat.
  3555.  
  3556. The IETF invites any interested party to bring to its attention any
  3557. copyrights, patents or patent applications, or other proprietary rights
  3558. which may cover technology that may be required to practice this
  3559. standard.  Please address the information to the IETF Executive
  3560. Director.
  3561.  
  3562. 8.  Acknowledgements
  3563.  
  3564. This memo is partly based on the information contained in the original
  3565. submission of the Fibre Channel Management Integration MIB to the IETF's
  3566. IPFC Working Group as draft-ietf-ipfc-fcmgmt-int-mib-0n.txt, and partly
  3567. based on RFC 2837.
  3568.  
  3569. Feedback has been incorporated into this document based on the comments
  3570. of the following: Sudhir Pendse, SimpleSoft; Steve Senum, Cisco Systems;
  3571. and Kha Sin Teow, Brocade.
  3572.  
  3573. 9.  References
  3574.  
  3575. [RFC1155]
  3576.      Rose, M., and K. McCloghrie, "Structure and Identification of
  3577.      Management Information for TCP/IP-based Internets", RFC 1155,
  3578.      Performance Systems International, Hughes LAN Systems, May 1990.
  3579.  
  3580. [RFC1157]
  3581.      Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  3582.      Management Protocol", RFC 1157, SNMP Research, Performance Systems
  3583.      International, Performance Systems International, MIT Laboratory
  3584.      for Computer Science, May 1990.
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590. Expires August 2002                                            [Page 61]
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596. Internet Draft        Fibre Channel Management MIB         February 2002
  3597.  
  3598.  
  3599. [RFC1212]
  3600.      Rose, M., and K. McCloghrie, "Concise MIB Definitions", RFC 1212,
  3601.      Performance Systems International, Hughes LAN Systems, March 1991.
  3602.  
  3603. [RFC1215]
  3604.      M. Rose, "A Convention for Defining Traps for use with the SNMP",
  3605.      RFC 1215, Performance Systems International, March 1991.
  3606.  
  3607. [RFC1901]
  3608.      SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  3609.      Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901,
  3610.      SNMP Research, Inc., Cisco Systems, Inc., Dover Beach Consulting,
  3611.      Inc., International Network Services, January 1996.
  3612.  
  3613. [RFC1905]
  3614.      SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  3615.      Waldbusser, "Protocol Operations for Version 2 of the Simple
  3616.      Network Management Protocol (SNMPv2)", RFC 1905, SNMP Research,
  3617.      Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc.,
  3618.      International Network Services, January 1996.
  3619.  
  3620. [RFC1906]
  3621.      SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and S.
  3622.      Waldbusser, "Transport Mappings for Version 2 of the Simple Network
  3623.      Management Protocol (SNMPv2)", RFC 1906, SNMP Research, Inc., Cisco
  3624.      Systems, Inc., Dover Beach Consulting, Inc., International Network
  3625.      Services, January 1996.
  3626.  
  3627. [RFC2026]
  3628.      Bradner, S., "The Internet Standards Process -- Revision 3", RFC
  3629.      2026, Harvard University, October, 1996.
  3630.  
  3631. [RFC2570]
  3632.      Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction to
  3633.      Version 3 of the Internet-standard Network Management Framework",
  3634.      RFC 2570, SNMP Research, Inc., TIS Labs at Network Associates,
  3635.      Inc., Ericsson, Cisco Systems, April 1999.
  3636.  
  3637. [RFC2571]
  3638.      Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for
  3639.      Describing SNMP Management Frameworks", RFC 2571, Cabletron
  3640.      Systems, Inc., BMC Software, Inc., IBM T. J. Watson Research, April
  3641.      1999.
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649. Expires August 2002                                            [Page 62]
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655. Internet Draft        Fibre Channel Management MIB         February 2002
  3656.  
  3657.  
  3658. [RFC2572]
  3659.      Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
  3660.      Processing and Dispatching for the Simple Network Management
  3661.      Protocol (SNMP)", RFC 2572, SNMP Research, Inc., Cabletron Systems,
  3662.      Inc., BMC Software, Inc., IBM T. J. Watson Research, April 1999.
  3663.  
  3664. [RFC2573]
  3665.      Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", RFC
  3666.      2573, SNMP Research, Inc., Secure Computing Corporation, Cisco
  3667.      Systems, April 1999.
  3668.  
  3669. [RFC2574]
  3670.      Blumenthal, U., and B. Wijnen, "User-based Security Model (USM) for
  3671.      version 3 of the Simple Network Management Protocol (SNMPv3)", RFC
  3672.      2574, IBM T. J. Watson Research, April 1999.
  3673.  
  3674. [RFC2575]
  3675.      Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access
  3676.      Control Model (VACM) for the Simple Network Management Protocol
  3677.      (SNMP)", RFC 2575, IBM T. J. Watson Research, BMC Software, Inc.,
  3678.      Cisco Systems, Inc., April 1999.
  3679.  
  3680. [RFC2578]
  3681.      McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M.,
  3682.      and S. Waldbusser, "Structure of Management Information Version 2
  3683.      (SMIv2)", RFC 2578, STD 58, Cisco Systems, SNMPinfo, TU
  3684.      Braunschweig, SNMP Research, First Virtual Holdings, International
  3685.      Network Services, April 1999.
  3686.  
  3687. [RFC2579]
  3688.      McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M.,
  3689.      and S. Waldbusser, "Textual Conventions for SMIv2", RFC 2579, STD
  3690.      58, Cisco Systems, SNMPinfo, TU Braunschweig, SNMP Research, First
  3691.      Virtual Holdings, International Network Services, April 1999.
  3692.  
  3693. [RFC2580]
  3694.      McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M.,
  3695.      and S. Waldbusser, "Conformance Statements for SMIv2", RFC 2580,
  3696.      STD 58, Cisco Systems, SNMPinfo, TU Braunschweig, SNMP Research,
  3697.      First Virtual Holdings, International Network Services, April 1999.
  3698.  
  3699. [RFC2737]
  3700.      McCloghrie, K., and A. Bierman, "Entity MIB (Version 2)", RFC 2737,
  3701.      December 1999.
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708. Expires August 2002                                            [Page 63]
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714. Internet Draft        Fibre Channel Management MIB         February 2002
  3715.  
  3716.  
  3717. [RFC2741]
  3718.      Daniele, M., Wijnen, B., Ellison, M., and D. Francisco.  "Agent
  3719.      Extensibility (AgentX) Protocol Version 1", RFC 2741, January 2000.
  3720.  
  3721. [RFC2790]
  3722.      Waldbusser, S., and P. Grillo, "Host Resources MIB", RFC 2790,
  3723.      March 2000.
  3724.  
  3725. [RFC2837]
  3726.      Teow, K., "Definitions of Managed Objects for the Fabric Element in
  3727.      Fibre Channel Standard", RFC 2837, May 2000.
  3728.  
  3729. [RFC2863]
  3730.      McCloghrie, K., and F. Kastenholz, "The Interfaces Group MIB", RFC
  3731.      2863, Cisco Systems, Argon Networks, June, 2000.
  3732.  
  3733. [FC-AL]
  3734.      "Information Technology - Fibre Channel - Arbitrated Loop (FC-AL)",
  3735.      ANSI X3.272, 1996.
  3736.  
  3737. [FC-AL-2]
  3738.      "Fibre Channel - Arbitrated Loop (FC-AL-2)", ANSI NCITS 332-1999,
  3739.      1999.
  3740.  
  3741. [FC-BB]
  3742.      ANSI NCITS xxx-200x, "Fibre Channel - Backbone (FC-BB), T11/Project
  3743.      1238D/Rev 4.8", February 2001.
  3744.  
  3745. [FCP]
  3746.      "SCSI-3 Fibre Channel Protocol (FCP)", ANSI X3.269, 1996.
  3747.  
  3748. [FC-FLA]
  3749.      "Fibre Channel - Fabric Loop Attachment (FC-FLA)", ANSI NCITS
  3750.      TR-20-1998, 1998.
  3751.  
  3752. [FC-GS-3]
  3753.      "Fibre Channel - Generic Services - 3 (FC-GS-3)" NCITS xxx-200x,
  3754.      T11/Project 1356-D/Rev 7.01, 28 November 2000.
  3755.  
  3756. [FC-MI]
  3757.      "Fibre Channel - Methodologies for Interconnects Technical Report
  3758.      (FC-MI)" T11/Project 1377-DT/Rev 1.92, 4 December 2001.
  3759.  
  3760. [FC-PH]
  3761.      "Information Technology - Fibre Channel Physical and Signaling
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767. Expires August 2002                                            [Page 64]
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773. Internet Draft        Fibre Channel Management MIB         February 2002
  3774.  
  3775.  
  3776.      Interface (FC-PH)", ANSI X3.230, 1994.
  3777.  
  3778. [FC-SW]
  3779.      "Fibre Channel - Switch Fabric (FC-SW)", ANSI NCITS 321-1998, 1998.
  3780.  
  3781. [FC-SW2]
  3782.      "Fibre Channel - Switch Fabric - 2 (FC-SW-2)", T11/Project
  3783.      1305D/Rev 5.3, ANSI NCITS xxx-200x, June 2001.
  3784.  
  3785. [WWN1]
  3786.      Snively, R., "New identifier formats based on IEEE registration",
  3787.      http://standards.ieee.org/regauth/oui/tutorials/fibreformat.html,
  3788.      16 January 2001.
  3789.  
  3790. [WWN2]
  3791.      Snively, R., "Use of the IEEE Registration Authority assigned
  3792.      'company_id' with the ANSI X3.230 FC-PH Fibre Channel specification
  3793.      and its extensions",
  3794.      http://standards.ieee.org/regauth/oui/tutorials/fibrecomp_id.html,
  3795.      24 February 1997.
  3796.  
  3797. [SENSOR]
  3798.      Bierman, A., Romascanu, D., and KC Norseth, "Entity Sensor
  3799.      Management Information Base", Internet Draft, <draft-ietf-entmib-
  3800.      sensor-mib-00.txt>, 18 January 2002.
  3801.  
  3802.  
  3803. 10.  Security Considerations
  3804.  
  3805. There are a number of management objects defined in this MIB that have a
  3806. MAX-ACCESS clause of read-write.  Such objects may be considered
  3807. sensitive or vulnerable in some network environments.  The support for
  3808. SET operations in a non-secure environment without proper protection can
  3809. have a negative effect on network operations.
  3810.  
  3811. There are a number of managed objects in this MIB that contain what
  3812. could be considered as sensitive information.  In particular, the
  3813. objects which provide information on network topology:
  3814.  
  3815.      fcmLinkEnd1NodeWwn
  3816.      fcmLinkEnd1PhysPortNumber
  3817.      fcmLinkEnd1PortWwn
  3818.      fcmLinkEnd2NodeWwn
  3819.      fcmLinkEnd2PhysPortNumber
  3820.      fcmLinkEnd2PortWwn
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826. Expires August 2002                                            [Page 65]
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832. Internet Draft        Fibre Channel Management MIB         February 2002
  3833.  
  3834.  
  3835.      fcmLinkEnd2AgentAddress
  3836.      fcmLinkEnd2PortType
  3837.      fcmLinkEnd2UnitType
  3838.      fcmLinkEnd2FcAddressId
  3839.  
  3840. Therefore, it may be important in some environments to control read
  3841. access to these objects and possibly to even encrypt their values when
  3842. sending them over the network via SNMP.  Not all versions of SNMP
  3843. provide features for such a secure environment.
  3844.  
  3845. SNMPv1 by itself is not a secure environment.  Even if the network
  3846. itself is secure (for example by using IPSec), even then, there is no
  3847. control as to who on the secure network is allowed to access and GET/SET
  3848. (read/change/create/delete) the objects in this MIB.
  3849.  
  3850. It is recommended that the implementors consider the security features
  3851. as provided by the SNMPv3 framework.  Specifically, the use of the User-
  3852. based Security Model RFC 2574 [RFC2574] and the View-based Access
  3853. Control Model RFC 2575 [RFC2575] is recommended.
  3854.  
  3855. It is then a customer/user responsibility to ensure that the SNMP entity
  3856. giving access to an instance of this MIB, is properly configured to give
  3857. access to the objects only to those principals (users) that have
  3858. legitimate rights to indeed GET or SET (change/create/delete) them.
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885. Expires August 2002                                            [Page 66]
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891. Internet Draft        Fibre Channel Management MIB         February 2002
  3892.  
  3893.  
  3894. 11.  Comparison to draft-ietf-ipfc-fcmgmt-int-mib-07.txt
  3895.  
  3896. The decision on whether this section is permanent will be made prior to
  3897. publication of this document as an RFC.
  3898.  
  3899. 11.1.  Problems with draft-ietf-ipfc-fcmgmt-int-mib-07.txt
  3900.  
  3901. The Fibre Channel Management Integration MIB had the following major
  3902. problems:
  3903.  
  3904.   -  It wasn't formatted using SMIv2, which is mandatory.
  3905.  
  3906.   -  The MIB seemed to have been defined with the notion that it would
  3907.      be the only MIB that a Fibre Channel product will require.  The
  3908.      notion of an agent implementing just a single MIB was abandoned by
  3909.      the IETF in 1992 as being non-scaleable.  Rather, a Fibre Channel
  3910.      MIB needed to be another MIB in the continuing series of MIBs
  3911.      defined by the IETF, and thus, it needed to be consistent with its
  3912.      predecessors.  In other words, there are existing MIBs which all
  3913.      SNMP agents must support, even if the support of Fibre Channel
  3914.      interfaces is the only functionality that they have.  Thus, it was
  3915.      essential that the Fibre Channel Integration MIB contained only
  3916.      objects for information which is specific to Fibre Channel.  All
  3917.      objects relevant to non-Fibre Channel environments needed to be
  3918.      removed.  This issue applied to a large fraction of the objects
  3919.      defined in the MIB.
  3920.  
  3921.   -  The MIB had some but not complete overlap in functionality with RFC
  3922.      2837.
  3923.  
  3924.   -  Every SNMP agent must implement the ifTable.  The ifTable counters
  3925.      are the MIB objects most well-used by administrators in SNMP
  3926.      management.  SNMP agents need to implement a row in the ifTable for
  3927.      each of their network interfaces, including their Fibre Channel
  3928.      interfaces.  The IF-MIB requires a media-specific MIB to specify
  3929.      how that type of interface uses the ifTable (see section 4 in RFC
  3930.      2863).  RFC 2837 doesn't do that, and nor did the Fibre Channel
  3931.      Integration MIB.
  3932.  
  3933.   -  It incorrectly used the OCTET STRING syntax (instead of Counter32
  3934.      or Counter64) for counters.
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944. Expires August 2002                                            [Page 67]
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950. Internet Draft        Fibre Channel Management MIB         February 2002
  3951.  
  3952.  
  3953. 11.2.  Detailed Changes
  3954.  
  3955. 11.2.1.  Removal of Sensor-related objects
  3956.  
  3957. Information about sensors is not specific to Fibre Channel, and
  3958. therefore should not be in this MIB.  (At the time of writing, the the
  3959. IETF's ENTITY MIB Working Group has produced a first draft of a Sensor
  3960. MIB, see [SENSOR].)  This removed the need for:
  3961.  
  3962.      connUnitSensorTable (and all its contents)
  3963.      connUnitNumSensors
  3964.      connUnitSensorStatusChange
  3965.  
  3966. 11.2.2.  Removal of Trap-registration objects
  3967.  
  3968. Information about registering "traps" is not specific to Fibre Channel,
  3969. and therefore should not be in this MIB.  (For similar functionality,
  3970. see SNMP-NOTIFICATION-MIB and SNMP-TARGET-MIB in RFC 2573).  This
  3971. removed the need for:
  3972.  
  3973.      trapMaxClients
  3974.      trapClientCount
  3975.      trapRegTable (and all its contents)
  3976.  
  3977. 11.2.3.  Removal of Event-related objects
  3978.  
  3979. Information about generic events is not specific to Fibre Channel, and
  3980. therefore should not be in this MIB.  (For similar functionality, see
  3981. the Event group in RFC 2819 and the Notification Log MIB in RFC 3014;
  3982. the SNMP-NOTIFICATION-MIB provides  for the filtering of notifications.)
  3983. This removed the need for:
  3984.  
  3985.      connUnitEventTable (and all its contents)
  3986.      connUnitEventFilter
  3987.      connUnitNumEvents
  3988.      connUnitMaxEvents
  3989.      connUnitEventCurrID
  3990.      connUnitEventTrap
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003. Expires August 2002                                            [Page 68]
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009. Internet Draft        Fibre Channel Management MIB         February 2002
  4010.  
  4011.  
  4012. 11.2.4.  Removal of inventory-related information
  4013.  
  4014. Aspects of hardware (physical) components are represented in the Entity
  4015. MIB (RFC 2737); aspects of software modules are represented in the Host
  4016. Resources MIB (RFC 2790).  Two new objects provide indexing from this
  4017. MIB into those MIBs: one having the value of PhysicalIndex (or zero) and
  4018. the other having the value of hrSWInstalledIndex (or zero).  These
  4019. replaced the need for:
  4020.  
  4021.      connUnitNumports
  4022.      connUnitRevsTable (and all its contents)
  4023.      connUnitNumRevs
  4024.      connUnitPortRevision
  4025.      connUnitPortVendor
  4026.      connUnitProduct
  4027.      connUnitInfo
  4028.      connUnitSn
  4029.      connUnitModuleId
  4030.      connUnitVendorId
  4031.      connUnitDeletedTrap
  4032.  
  4033. 11.2.5.  Removal of revision numbers
  4034.  
  4035. The forward/backward compatibility rules of how to evolve MIBs are
  4036. designed such that MIBs do not have revision numbers.  This removed the
  4037. need for:
  4038.  
  4039.      revisionNumber
  4040.  
  4041. 11.2.6.  Removal of other not FC-specific information
  4042.  
  4043. Other information was removed because it was not specific to Fibre
  4044. Channel:
  4045.  
  4046.      systemURL
  4047.      statusChangeTime
  4048.      configurationChangeTime
  4049.      connUnitUrl
  4050.      connUnitUpTime
  4051.      connUnitState
  4052.      connUnitContact
  4053.      connUnitLocation
  4054.      connUnitProxyMaster
  4055.      connUnitControl
  4056.      connUnitStatus
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062. Expires August 2002                                            [Page 69]
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068. Internet Draft        Fibre Channel Management MIB         February 2002
  4069.  
  4070.  
  4071.      connUnitStatusChange
  4072.  
  4073. 11.2.7.  Clean-up of ambiguous/obsolete definitions
  4074.  
  4075. Some information in the FC Management integration was obsolete or
  4076. ambiguous:
  4077.  
  4078.      statusChangeTime (obsolete)
  4079.      configurationChangeTime (obsolete)
  4080.      connUnitTableChangeTime (obsolete)
  4081.      connUnitStatusChangeTime (obsolete)
  4082.      connUnitConfigurationChangeTime (obsolete)
  4083.      connUnitNumZones (obsolete)
  4084.      connUnitZoneTable (referenced but not defined)
  4085.      connUnitLinkCurrIndex (badly defined)
  4086.  
  4087. 11.2.8.  Use of an ifTable entry
  4088.  
  4089. The following objects were removed because they duplicated existing IF-
  4090. MIB objects:
  4091.  
  4092.      redundant object                   existing object(s)
  4093.      ----------------                   ------------------
  4094.      connUnitPortStatCountError         ifInErrors & ifOutErrors
  4095.      connUnitPortStatCountTxObjects     ifOutUcastPkts &
  4096.                                         ifHCOutUcastPkts
  4097.      connUnitPortStatCountRxObjects     ifInUcastPkts &
  4098.                                         ifHCInUcastPkts
  4099.      connUnitPortStatCountTxElements    ifOutOctets &
  4100.                                         ifHCOutOctets
  4101.      connUnitPortStatCountRxElements    ifInOctets &
  4102.                                         ifHCInOctets
  4103.      connUnitPortStatCountRxMulticastObjects
  4104.                                         ifInMulticastPkts &
  4105.                                         ifHCInMulticastPkts
  4106.      connUnitPortStatCountTxMulticastObjects
  4107.                                         ifOutMulticastPkts &
  4108.                                         ifHCOutMulticastPkts
  4109.      connUnitPortStatCountRxBroadcastObjects
  4110.                                         ifInBroadcastPkts &
  4111.                                         ifHCInBroadcastPkts
  4112.      connUnitPortStatCountTxBroadcastObjects
  4113.                                         ifOutBroadcastPkts &
  4114.                                         ifHCOutBroadcastPkts
  4115.      connUnitPortFCId                   ifPhysAddress
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121. Expires August 2002                                            [Page 70]
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127. Internet Draft        Fibre Channel Management MIB         February 2002
  4128.  
  4129.  
  4130.      connUnitPortControl                ifAdminStatus
  4131.      connUnitPortState                  ifAdminStatus
  4132.      connUnitPortHWState                ifOperStatus
  4133.      connUnitPortStatus                 ifOperStatus
  4134.      connUnitPortName                   ifAlias
  4135.      connUnitPortStatObject             ifSpecific
  4136.      connUnitNumports                   ifNumber
  4137.      connUnitPortStatusChange           linkUp/linkDown
  4138.  
  4139. 11.2.9.  Removed because of AgentX difficulty
  4140.  
  4141. An Agentx environment [RFC2741] consists of a master agent and several
  4142. sub-agents.  It is not difficult to implement the same MIB in several
  4143. such sub-agents if all of the MIB's tables have a common index variable
  4144. as the first auxiliary object in their INDEX clauses.  However, any
  4145. scalars which the MIB contains pose a problem for the AgentX
  4146. environment.  All the (remaining) scalars were therefore removed:
  4147.  
  4148.      revisionNumber
  4149.      uNumber
  4150.      systemURL
  4151.  
  4152. 11.2.10.  FC Management Instance
  4153.  
  4154. The term "connectivity unit" was changed to "FC management instance".
  4155.  
  4156. The term "connectivity unit" was not properly defined in draft-ietf-
  4157. ipfc-fcmgmt-int-mib-07.txt, and its usage provided a confused mixture of
  4158. indications to the implementor:
  4159.  
  4160. - the definition of FcUnitType suggested it was functional;
  4161. - the definition of uNumber suggested it was physical;
  4162. - the definition of connUnitProduct suggested it was a vendor's product;
  4163. - etc.
  4164.  
  4165. The common implementation strategy for "connectivity unit" was whatever
  4166. grouping was easiest in providing access to the management
  4167. functionality.  (One such grouping accommodates a single SNMP agent
  4168. having multiple AgentX [RFC2741] sub-agents, each supporting a separate
  4169. implementation of the MIB.)
  4170.  
  4171. In fact, this scenario is not new; in practice, a "connectivity unit"
  4172. will have the same semantics as a management "instance" in other MIBs,
  4173. e.g., the IPS WG's own iSCSI MIB.  For this MIB, its meaning is: "a
  4174. separable managed instance of Fibre Channel functionality".  Given this
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180. Expires August 2002                                            [Page 71]
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186. Internet Draft        Fibre Channel Management MIB         February 2002
  4187.  
  4188.  
  4189. definition, then "FC management instance" is a better name because it is
  4190. more accurate and more representative of the definition, than is
  4191. "connectivity unit".
  4192.  
  4193. 11.2.11.  Counter Syntax
  4194.  
  4195. All packet and octet counters have been changed to be Counter64's (but
  4196. Counter32 versions of them are also included for use by old agents).
  4197. The error counters have been changed to Counter32's.  (In the probably
  4198. impossible, and at most improbable, circumstances that the rate of
  4199. occurence of errors, even on a 10Gbs Fibre Channel interface, might wrap
  4200. faster than a hour, the fact that errors are occurring will almost
  4201. certainly be apparent from other MIB objects.)
  4202.  
  4203. 11.2.12.  Obsolete/Little-Used Fibre Channel features
  4204.  
  4205. Information relating to Fibre Channel features which are obsolete or not
  4206. widely-implemented has been deleted.  (For more information, see section
  4207. 6.2.1 and section 6.2.2 of [FC-MI].)
  4208.  
  4209.      - Class 1 service,
  4210.      - Intermix Mode,
  4211.      - Stacked Conn Mode.
  4212.      - PH version numbers
  4213.  
  4214. Note that with support for Class 1 service being deleted, only class 2
  4215. now needs F_BSY, F_RJT, P_BSY and P_RJT counters, and thus they no
  4216. longer need to be counted for all classes as well as for class 2, and
  4217. therefore these objects:
  4218.  
  4219.      connUnitPortStatCountFBSYFrames
  4220.      connUnitPortStatCountPBSYFrames
  4221.      connUnitPortStatCountFRJTFrames
  4222.      connUnitPortStatCountPRJTFrames
  4223.  
  4224. have been deleted.
  4225.  
  4226. 11.3.  Name Server objects
  4227.  
  4228. A table of Name Server information was present in draft-ietf-ipfc-
  4229. fcmgmt-int-mib-07.txt.  That information is not currently represented in
  4230. this MIB, because this MIB is already quite large, and a set of Name
  4231. Server objects are expected to be defined in a separate (new) MIB.
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.  
  4239. Expires August 2002                                            [Page 72]
  4240.  
  4241.  
  4242.  
  4243.  
  4244.  
  4245. Internet Draft        Fibre Channel Management MIB         February 2002
  4246.  
  4247.  
  4248. 11.4.  Additional objects
  4249.  
  4250. Support for Class F traffic, including 32-bit octet and frame counters,
  4251. has been added.
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298. Expires August 2002                                            [Page 73]
  4299.  
  4300.  
  4301.  
  4302.  
  4303.  
  4304. Internet Draft        Fibre Channel Management MIB         February 2002
  4305.  
  4306.  
  4307. 12.  Comparison to RFC 2837
  4308.  
  4309. This MIB is a superset of RFC 2837, except for the following:
  4310.  
  4311.      - the fcFeClass1AccountingGroup group is obsolete,
  4312.      - fcFxPortConnectedNxPort, fcFxPortFcphVersionHigh,
  4313.        fcFxPortFcphVersionLow, fcFxPortFcphVersionAgreed,
  4314.        fcFxPortStackedConnModeAgreed, fcFxPortIntermixSuppAgreed,
  4315.        fcFxPortCapStackedConnMode and fcFxPortCapIntermix are obsolete,
  4316.      - fcFxPortBbCredit and fcFxPortRxBufSize are per attached Nx_Port,
  4317.      - fcFxPortBbCreditAvailable is ephemeral,
  4318.      - fcFeModuleTable is mostly contained in the entPhysicalTable,
  4319.      - fcFxPortPhysAdminStatus, fcFxPortPhysOperStatus, and
  4320.        fcFxPortPhysLastChange have equivalents in the ifTable.
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357. Expires August 2002                                            [Page 74]
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363. Internet Draft        Fibre Channel Management MIB         February 2002
  4364.  
  4365.  
  4366. 13.  Author's Address
  4367.  
  4368.      Keith McCloghrie
  4369.      Cisco Systems, Inc.
  4370.      170 West Tasman Drive
  4371.      San Jose, CA USA 95134
  4372.      Phone: +1 408-526-5260
  4373.      Email: kzm@cisco.com
  4374.  
  4375.  
  4376.  
  4377. 14.  Full Copyright Statement
  4378.  
  4379. Copyright (C) The Internet Society (2001).  All Rights Reserved.
  4380.  
  4381. This document and translations of it may be copied and furnished to
  4382. others, and derivative works that comment on or otherwise explain it or
  4383. assist in its implementation may be prepared, copied, published and
  4384. distributed, in whole or in part, without restriction of any kind,
  4385. provided that the above copyright notice and this paragraph are included
  4386. on all such copies and derivative works.  However, this document itself
  4387. may not be modified in any way, such as by removing the copyright notice
  4388. or references to the Internet Society or other Internet organizations,
  4389. except as needed for the purpose of developing Internet standards in
  4390. which case the procedures for copyrights defined in the Internet
  4391. Standards process must be followed, or as required to translate it into
  4392. languages other than English.
  4393.  
  4394. The limited permissions granted above are perpetual and will not be
  4395. revoked by the Internet Society or its successors or assigns.
  4396.  
  4397. This document and the information contained herein is provided on an "AS
  4398. IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
  4399. FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
  4400. LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
  4401. INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
  4402. FITNESS FOR A PARTICULAR PURPOSE.
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416. Expires August 2002                                            [Page 75]
  4417.  
  4418.