smilint output for ./T11-GS-SERVER-SESSION-MIB
Message Severities |
Severity | Count |
error | 1 |
Message Types |
Type | Count |
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: