-- extracted from draft-kzm-imss-fc-zs-mib-00.txt -- at Sat Sep 3 06:36:05 2005 T11-GS-SERVER-SESSION-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, mib-2 FROM SNMPv2-SMI -- [RFC2578] MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] fcmInstanceIndex, fcmSwitchIndex FROM FC-MGMT-MIB -- [FC-MGMT] T11FabricIndex FROM T11-TC-MIB; -- [FC-FAM-MIB] t11GsServerSessionMIB MODULE-IDENTITY LAST-UPDATED "200508170000Z" ORGANIZATION "T11" CONTACT-INFO " Claudio DeSanti Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 USA EMail: cds@cisco.com Keith McCloghrie Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 USA Email: kzm@cisco.com" DESCRIPTION "The MIB module for the management of Fibre Channel Server Sessions as defined generically in FC-GS-5 to represent a collection of one or more requests for the session's server. Such a session is started by a Server Session Begin (SSB) request and terminated by a Server Session End (SSE) request. In particular, GS-5 Server Sessions are used by Enhanced Zoning Management." REVISION "200508170000Z" DESCRIPTION "Initial version of this MIB." ::= { mib-2 nnn } -- to be determined later t11GssMIBObjects OBJECT IDENTIFIER ::= { t11GsServerSessionMIB 1 } t11GssMIBConformance OBJECT IDENTIFIER ::= { t11GsServerSessionMIB 2 } t11GssMIBNotifications OBJECT IDENTIFIER ::= { t11GsServerSessionMIB 0 } t11GssConfiguration OBJECT IDENTIFIER ::= { t11GssMIBObjects 1 } -- -- t11GssSessionTable -- t11GssSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF T11GssSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about the active GS-5 Server sessions on one or more switches on all fabrics known to those switches." REFERENCE "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.00, Fibre Channel - Generic Services-5 (FC-GS-5), 17 September 2004, sections 4.9.5 and 6.4.10.2." ::= { t11GssConfiguration 1 } t11GssSessionEntry OBJECT-TYPE SYNTAX T11GssSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains information specific to a GS-5 Server session for a particular fabric on a particular switch (identified by values of fcmInstanceIndex and fcmSwitchIndex). Note that each switch can have at most one Server session per Fabric. If GS-5 requires that a session be established before changes can be made, then in order to make such changes via SNMP SetRequests, an entry in this table must be created. Such an entry is created implicitly (with t11GssSessionOwnerType having a value of 'snmp') by the first SetRequest which makes such a change." INDEX { fcmInstanceIndex, fcmSwitchIndex, t11GssSessionFabricIndex } ::= { t11GssSessionTable 1 } T11GssSessionEntry ::= SEQUENCE { t11GssSessionFabricIndex T11FabricIndex, t11GssSessionOwnerType INTEGER, t11GssSessionOwner OCTET STRING, t11GssSessionControl INTEGER, t11GssSessionCommitResult INTEGER } t11GssSessionFabricIndex OBJECT-TYPE SYNTAX T11FabricIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index value which uniquely identifies a particular Fabric. In a fabric conformant to FC-SW-4, multiple Virtual Fabrics can operate within one (or more) physical infrastructures, and this index value is used to uniquely identify a particular (physical or virtual) fabric within a physical infrastructure. In a fabric conformant to versions earlier than FC-SW-4, only a single fabric could operate within a physical infrastructure, and thus, the value of this fabric index was defined to always be 1." ::= { t11GssSessionEntry 1 } t11GssSessionOwnerType OBJECT-TYPE SYNTAX INTEGER { other(1), gs5client(2), cli(3), snmp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the owner type for this session: other - none of the following. gs5client - Fibre Channel GS-5 services client. cli - Command Line Interface (CLI). snmp - this session was established due to an SNMP SetRequest. " ::= { t11GssSessionEntry 2 } t11GssSessionOwner OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the owner for this session. If the value of the corresponding instance of t11GssSessionOwnerType is 'gs5client', this object will contain the FC_ID of the GS-5 client which issued the Server Session Begin (SSB) which initiated this session. If the value of the corresponding instance of t11GssSessionOwnerType object is 'cli', this object will contain the user name of the CLI (Command Line Interface) user on whose behalf the session was setup. If the value of the corresponding instance of t11GssSessionOwnerType is 'snmp', this object will contain the source IP address of the SNMP SetRequests which initiated the setup of this session." REFERENCE "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.00, Fibre Channel - Generic Services-5 (FC-GS-5), 17 September 2004, section 4.9.5.2." ::= { t11GssSessionEntry 3 } t11GssSessionControl OBJECT-TYPE SYNTAX INTEGER { commitZoneChanges(1), terminateSession(2), noop(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object can only be set when the corresponding instance of t11GssSessionOwnerType has the value 'snmp' and by the owner of the session. A particular Server may impose additional constraints, e.g., a Zone Server will reject a commit when it is operating in Basic mode. Setting the object requests an action: commitZoneChanges - requests that the changes made within this session to the Zone Set Database be committed. terminateSession - requests that the session be terminated, with any outstanding changes made within this session being discarded. noop - requests nothing. When read, the value is always 'noop'." REFERENCE "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.00, Fibre Channel - Generic Services-5 (FC-GS-5), 17 September 2004, section 6.4.10.2." ::= { t11GssSessionEntry 4 } t11GssSessionCommitResult OBJECT-TYPE SYNTAX INTEGER { commitSuccessful(1), commitInProgress(2), commitFailed(3), none(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the outcome of the most recent 'commitChanges' request which was invoked via the corresponding instance of t11GssSessionControl. The value 'none' indicates that no such request has been invoked via the corresponding instance of t11GssSessionControl." REFERENCE "ANSI INCITS xxx/200x, T11/Project 1677-D/Rev 8.00, Fibre Channel - Generic Services-5 (FC-GS-5), 17 September 2004, section 6.4.10.2.3." ::= { t11GssSessionEntry 5 } -- Conformance t11GssMIBCompliances OBJECT IDENTIFIER ::= { t11GssMIBConformance 1 } t11GssMIBGroups OBJECT IDENTIFIER ::= { t11GssMIBConformance 2 } t11GssMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which support GS-5 Server sessions." MODULE MANDATORY-GROUPS { t11GssActiveGroup } OBJECT t11GssSessionControl MIN-ACCESS read-only DESCRIPTION "Write access is not required." ::= { t11GssMIBCompliances 1 } -- Units of Conformance t11GssActiveGroup OBJECT-GROUP OBJECTS { t11GssSessionOwnerType, t11GssSessionOwner, t11GssSessionControl, t11GssSessionCommitResult } STATUS current DESCRIPTION "A collection of objects containing information about active GS-5 Server sessions." ::= { t11GssMIBGroups 1 } END -- -- Copyright (C) The Internet Society (2005). This document is subject -- to the rights, licenses and restrictions contained in BCP 78, and -- except as set forth therein, the authors retain all their rights. -- -- "This document and the information contained herein are provided on -- an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE -- REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE -- INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR -- IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." -- --