smilint output for ./T11-GS-SERVER-SESSION-MIB


Message Severities
SeverityCount
error1
Message Types
TypeCount
object-identifier-not-prefix (error)1

Messages:

T11-GS-SERVER-SESSION-MIB

   1: -- extracted from draft-kzm-imss-fc-zs-mib-02.txt
   2: -- at Sat Dec  3 06:40:12 2005
   3: 
   4: T11-GS-SERVER-SESSION-MIB  DEFINITIONS ::= BEGIN
   5: 
   6: IMPORTS
   7:     MODULE-IDENTITY, OBJECT-TYPE,
   8:     mib-2                              FROM SNMPv2-SMI   -- [RFC2578]
   9:     MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF  -- [RFC2580]
  10:     fcmInstanceIndex, fcmSwitchIndex   FROM FC-MGMT-MIB  -- [FC-MGMT]
  11:     T11FabricIndex                     FROM T11-TC-MIB;  -- [FC-FAM-MIB]
  12: 
  13: t11GsServerSessionMIB  MODULE-IDENTITY
  14:     LAST-UPDATED  "200510130000Z"
  15:     ORGANIZATION  "T11"
  16:     CONTACT-INFO
  17:              "     Claudio DeSanti
  18:                    Cisco Systems, Inc.
  19:                    170 West Tasman Drive
  20:                    San Jose, CA 95134 USA
  21:                    EMail: cds@cisco.com
  22: 
  23:                    Keith McCloghrie
  24:                    Cisco Systems, Inc.
  25:                    170 West Tasman Drive
  26:                    San Jose, CA 95134 USA
  27:                    Email: kzm@cisco.com"
  28:     DESCRIPTION
  29:             "The MIB module for the management of Fibre Channel
  30:              Server Sessions as defined generically in FC-GS-5
  31:              to represent a collection of one or more requests
  32:              for the session's server.  Such a session is
  33:              started by a Server Session Begin (SSB) request and
  34:              terminated by a Server Session End (SSE) request.
  35:              In particular, GS-5 Server Sessions are used by
  36:              Enhanced Zoning Management."
  37:     REVISION  "200510130000Z"
  38:     DESCRIPTION
  39:             "Initial version of this MIB."
  40:     ::= { mib-2 nnn } -- to be determined later
  40: error - Object identifier element `nnn' name only allowed as first element
  41: 
  42: t11GssMIBObjects       OBJECT IDENTIFIER ::= { t11GsServerSessionMIB 1 }
  43: t11GssMIBConformance   OBJECT IDENTIFIER ::= { t11GsServerSessionMIB 2 }
  44: t11GssMIBNotifications OBJECT IDENTIFIER ::= { t11GsServerSessionMIB 0 }
  45: t11GssConfiguration    OBJECT IDENTIFIER ::= { t11GssMIBObjects 1 }
  46: --
  47: -- The table of Server Sessions
  48: --
  49: 
  50: t11GssSessionTable OBJECT-TYPE
  51:     SYNTAX       SEQUENCE OF T11GssSessionEntry
  52:     MAX-ACCESS   not-accessible
  53:     STATUS       current
  54:     DESCRIPTION
  55:             "A table containing information about the active
  56:              GS-5 Server sessions on one or more switches on
  57:              all fabrics known to those switches."
  58:     REFERENCE
  59:              "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2,
  60:               Fibre Channel - Generic Services-5 (FC-GS-5),
  61:               4 October 2005, sections 4.9.5 and 6.4.10.2."
  62:     ::= { t11GssConfiguration 1 }
  63: 
  64: t11GssSessionEntry OBJECT-TYPE
  65:     SYNTAX       T11GssSessionEntry
  66:     MAX-ACCESS   not-accessible
  67:     STATUS       current
  68:     DESCRIPTION
  69:             "Each entry contains information specific to a
  70:              GS-5 Server session for a particular fabric on
  71:              a particular switch (identified by values of
  72:              fcmInstanceIndex and fcmSwitchIndex).  Note that
  73:              each switch can have at most one Server session
  74:              per fabric.
  75: 
  76:              Several different types of Servers are defined in
  77:              FC-GS-5.  The behavior of a Server with respect to
  78:              commands received within a Server session is specified for
  79:              each type of Server.  For some types, parameter changes
  80:              can only be made within the context of a session.  That
  81:              is, some types of changes can only made while a session is
  82:              established.  So, in order to make such changes via an
  83:              SNMP SetRequest, some types of Servers require that a
  84:              corresponding entry in this table exist, and in such
  85:              cases, the required entry in this table is created
  86:              implicitly (by the agent on receipt of the SetRequest)
  87:              as and when necessary, with t11GssSessionOwnerType
  88:              having a value of 'snmp'."
  89:     REFERENCE
  90:              "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2,
  91:               Fibre Channel - Generic Services-5 (FC-GS-5),
  92:               4 October 2005, sections 4.9.5.5."
  93:     INDEX   { fcmInstanceIndex, fcmSwitchIndex,
  94:               t11GssSessionFabricIndex }
  95:     ::= { t11GssSessionTable 1 }
  96: 
  97: T11GssSessionEntry ::= SEQUENCE {
  98:     t11GssSessionFabricIndex     T11FabricIndex,
  99:     t11GssSessionOwnerType       INTEGER,
 100:     t11GssSessionOwner           OCTET STRING,
 101:     t11GssSessionControl         INTEGER,
 102:     t11GssSessionCommitResult    INTEGER
 103: }
 104: 
 105: t11GssSessionFabricIndex OBJECT-TYPE
 106:     SYNTAX       T11FabricIndex
 107:     MAX-ACCESS   not-accessible
 108:     STATUS       current
 109:     DESCRIPTION
 110:            "A unique index value which uniquely identifies a
 111:            particular fabric.
 112: 
 113:            In a fabric conformant to FC-SW-4, multiple Virtual Fabrics
 114:            can operate within one (or more) physical infrastructures,
 115:            and this index value is used to uniquely identify a
 116:            particular (physical or virtual) fabric within a physical
 117:            infrastructure.
 118: 
 119:            In a fabric conformant to versions earlier than FC-SW-4,
 120:            only a single fabric could operate within a physical
 121:            infrastructure, and thus, the value of this fabric index
 122:            was defined to always be 1."
 123:     ::= { t11GssSessionEntry 1 }
 124: 
 125: t11GssSessionOwnerType OBJECT-TYPE
 126:     SYNTAX        INTEGER {
 127:                       other(1),
 128:                       gsClient(2),
 129:                       cli(3),
 130:                       snmp(4)
 131:                   }
 132:     MAX-ACCESS    read-only
 133:     STATUS        current
 134:     DESCRIPTION
 135:             "This object specifies the owner type for this
 136:              session:
 137: 
 138:                other     - none of the following.
 139:                gsClient  - a Fibre Channel Generic Services
 140:                            (e.g., GS-5) client.
 141:                cli       - Command Line Interface (CLI).
 142:                snmp      - this session was established due to
 143:                            an SNMP SetRequest.
 144:             "
 145:     ::= { t11GssSessionEntry 2 }
 146: 
 147: t11GssSessionOwner OBJECT-TYPE
 148:     SYNTAX          OCTET STRING (SIZE(0..64))
 149:     MAX-ACCESS      read-only
 150:     STATUS          current
 151:     DESCRIPTION
 152:             "This object specifies the owner for this session.
 153: 
 154:              If the value of the corresponding instance
 155:              of t11GssSessionOwnerType is 'gs5Client', this
 156:              object will contain the FC_ID of the GS-5 client
 157:              which issued the Server Session Begin (SSB)
 158:              which initiated this session.
 159: 
 160:              If the value of the corresponding instance
 161:              of t11GssSessionOwnerType object is 'cli', this
 162:              object will contain the user name of the CLI
 163:              (Command Line Interface) user on whose behalf
 164:              the session was setup.
 165: 
 166:              If the value of the corresponding instance
 167:              of t11GssSessionOwnerType is 'snmp', this object
 168:              will contain the source IP address of the SNMP
 169:              SetRequests which initiated the setup of this
 170:              session, in the form: for IPv4, n.n.n.n, or,
 171:              for IPv6, in any of the three conventional forms
 172:              listed in section 2.2 of RFC 3513."
 173:     REFERENCE
 174:             "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2,
 175:              Fibre Channel - Generic Services-5 (FC-GS-5),
 176:              4 October 2005, section 4.9.5.2.
 177: 
 178:              RFC 3513, Internet Protocol Version 6 (IPv6)
 179:              Addressing Architecture, April 2003."
 180:     ::= { t11GssSessionEntry 3 }
 181: 
 182: t11GssSessionControl OBJECT-TYPE
 183:     SYNTAX        INTEGER {
 184:                       commitZoneChanges(1),
 185:                       terminateSession(2),
 186:                       noop(3)
 187:                   }
 188:     MAX-ACCESS    read-write
 189:     STATUS        current
 190:     DESCRIPTION
 191:             "This object can not be modified unless the corresponding
 192:              instance of t11GssSessionOwnerType has the value 'snmp',
 193:              and even then, only by the SNMP entity identified by the
 194:              value of t11GssSessionOwner.  A particular Server may
 195:              impose additional constraints, e.g., a Zone Server will
 196:              reject a commit when it is operating in Basic mode.
 197: 
 198:              Setting the object requests an action:
 199: 
 200:               commitZoneChanges - requests that the changes made
 201:                                   within this session to the Zone
 202:                                   Set Database be committed.
 203:               terminateSession  - requests that the session be
 204:                                   terminated, with any outstanding
 205:                                   changes made within this session
 206:                                   being discarded.
 207:               noop              - requests nothing.
 208: 
 209:              When read, the value is always 'noop'."
 210:     REFERENCE
 211:              "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2,
 212:               Fibre Channel - Generic Services-5 (FC-GS-5),
 213:               4 October 2005, section 6.4.10.2."
 214:     ::= { t11GssSessionEntry 4 }
 215: 
 216: t11GssSessionCommitResult OBJECT-TYPE
 217:     SYNTAX        INTEGER {
 218:                       commitSuccessful(1),
 219:                       commitInProgress(2),
 220:                       commitFailed(3),
 221:                       none(4)
 222:                   }
 223:     MAX-ACCESS    read-only
 224:     STATUS        current
 225:     DESCRIPTION
 226:             "This object indicates the current state/outcome of the
 227:              most recent 'commitChanges' request which was invoked via
 228:              the corresponding instance of t11GssSessionControl:
 229: 
 230:               'commitSuccessful' -- commit successful,
 231:               'commitInProgress' -- commit still in progress,
 232:               'commitFailed'     -- commit failed,
 233:               'none'             -- no request has been invoked
 234:                                     via the corresponding instance
 235:                                     of t11GssSessionControl."
 236:     REFERENCE
 237:              "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.2,
 238:               Fibre Channel - Generic Services-5 (FC-GS-5),
 239:               4 October 2005, section 6.4.10.2.3."
 240:     ::= { t11GssSessionEntry 5 }
 241: 
 242: -- Conformance
 243: 
 244: t11GssMIBCompliances OBJECT IDENTIFIER ::= { t11GssMIBConformance 1 }
 245: t11GssMIBGroups      OBJECT IDENTIFIER ::= { t11GssMIBConformance 2 }
 246: 
 247: t11GssMIBCompliance MODULE-COMPLIANCE
 248:     STATUS       current
 249:     DESCRIPTION
 250:             "The compliance statement for entities which support
 251:              GS-5 Server sessions."
 252:     MODULE MANDATORY-GROUPS { t11GssActiveGroup }
 253: 
 254:     OBJECT       t11GssSessionControl
 255:     MIN-ACCESS   read-only
 256:     DESCRIPTION
 257:             "Write access is not required."
 258: 
 259:     ::= { t11GssMIBCompliances 1 }
 260: 
 261: -- Units of Conformance
 262: 
 263: t11GssActiveGroup OBJECT-GROUP
 264:     OBJECTS  { t11GssSessionOwnerType,
 265:                t11GssSessionOwner,
 266:                t11GssSessionControl,
 267:                t11GssSessionCommitResult
 268:              }
 269:     STATUS   current
 270:     DESCRIPTION
 271:             "A collection of objects containing information
 272:              about active GS-5 Server sessions."
 273:     ::= { t11GssMIBGroups 1 }
 274: 
 275: END
 276: 
 277: -- 
 278: --    Copyright (C) The Internet Society (2005).  This document is subject
 279: --    to the rights, licenses and restrictions contained in BCP 78, and
 280: --    except as set forth therein, the authors retain all their rights.
 281: -- 
 282: --    This document and the information contained herein are provided on an
 283: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
 284: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
 285: --    ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
 286: --    INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
 287: --    INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
 288: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 289: -- 
 290: -- Disclaimer of validity
 291: --    The IETF takes no position regarding the validity or scope of any
 292: --    Intellectual Property Rights or other rights that might be claimed to
 293: --    pertain to the implementation or use of the technology described in
 294: --    this document or the extent to which any license under such rights
 295: --    might or might not be available; nor does it represent that it has
 296: --    made any independent effort to identify any such rights.  Information
 297: --    on the procedures with respect to rights in RFC documents can be
 298: --    found in BCP 78 and BCP 79.
 299: -- 
 300: --    Copies of IPR disclosures made to the IETF Secretariat and any
 301: --    assurances of licenses to be made available, or the result of an
 302: --    attempt made to obtain a general license or permission for the use of
 303: --    such proprietary rights by implementers or users of this
 304: --    specification can be obtained from the IETF on-line IPR repository at
 305: --    http://www.ietf.org/ipr.
 306: -- 
 307: --    The IETF invites any interested party to bring to its attention any
 308: --    copyrights, patents or patent applications, or other proprietary
 309: --    rights that may cover technology that may be required to implement
 310: --    this standard.  Please address the information to the IETF at
 311: --    ietf-ipr@ietf.org.
 312: -- 
 313: -- Acknowledgment
 314: -- 
 315: --    Funding for the RFC Editor function is currently provided by the
 316: --    Internet Society.
 317: