smilint output for ./DIAMETER-NASREQ-APPLICATION-MIB
Message Severities |
Severity | Count |
severe | 4 |
minor error | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
lexical (severe) | 3 |
revision-missing (minor error) | 1 |
Messages:
DIAMETER-NASREQ-APPLICATION-MIB
1: -- extracted from draft-koehler-aaa-diameter-nasreq-mib-01.txt
2: -- at Fri May 14 06:20:55 2004
3:
4: DIAMETER-NASREQ-APPLICATION-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
8: Counter32, Unsigned32,
9: TimeTicks, mib-2 FROM SNMPv2-SMI
10: InetAddressType, InetAddress FROM INET-ADDRESS-MIB
11: SnmpAdminString FROM SNMP-FRAMEWORK-MIB
12: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
13:
14: diameterMIB MODULE-IDENTITY
15: LAST-UPDATED "200202260000Z"
16: ORGANIZATION "IETF AAA Working Group."
17: CONTACT-INFO
18: " Jay Koehler
19: Cisco Systems, Inc.
20: 10850 Murdock Road
21: Knoxville, TN 37932
22: US
23: Phone: +1 865 671 0429
24: EMail: jkoehler@cisco.com
25: Mark Eklund
26: Cisco Systems, Inc.
27: 10850 Murdock Road
28: Knoxville, TN 37932
29: US
30: Phone: +1 865 671 6255
31: Email: meklund@cisco.com
32:
33: Hai Li
34: Cisco Systems, Inc.
35: 10850 Murdock Road
36: Knoxville, TN 37932
37: US
38: Phone: +1 865 671 0429
39: EMail: haili@cisco.com"
40: DESCRIPTION
41: "The MIB module is based on the Diameter NASREQ Application,
42: draft-ietf-aaa-diameternasreq-08.txt."
43: ::= { mib-2 119 }
43: minor error -
revision for last update is missing
44:
45: diameterNasreqAppMIB OBJECT IDENTIFIER ::= {diameterMIB 2}
46:
47: diameterNasreqAppNotifs OBJECT IDENTIFIER ::=
48: { diameterNasreqAppMIB 0 }
49: diameterNasreqAppObjects OBJECT IDENTIFIER ::=
50: { diameterNasreqAppMIB 1 }
51: diameterNasreqAppConform OBJECT IDENTIFIER ::=
52: { diameterNasreqAppMIB 2 }
53:
54: dnaHostCfgs OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 1 }
55: dnaHostStats OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 2 }
56: dnaHostSessionInfo OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 3 }
57: dnaPeerStats OBJECT IDENTIFIER ::= { diameterNasreqAppObjects 4 }
58:
59: dnaHostAddressType OBJECT-TYPE
60: SYNTAX InetAddressType
61: MAX-ACCESS read-only
62: STATUS current
63: DESCRIPTION
64: "The type of internet address stored
65: in diameterHostAddress."
66: ::= { dnaHostCfgs 1 }
67:
68: dnaHostAddress OBJECT-TYPE
69: SYNTAX InetAddress
70: MAX-ACCESS read-only
71: STATUS current
72: DESCRIPTION
73: "The IP-Address that corresponds to the
74: Origin-Host AVP."
75: ::= { dnaHostCfgs 2 }
76:
77: dnaRadiusGateway OBJECT-TYPE
78: SYNTAX INTEGER { no(1),
79: yes(2) }
80: MAX-ACCESS read-only
81: STATUS current
82: DESCRIPTION
83: "Tells if this server is acting as
84: a RADIUS/Diameter gateway."
85: ::= { dnaHostCfgs 3 }
86:
87: dnaEapStatsTable OBJECT-TYPE
88: SYNTAX SEQUENCE OF DnaEapStatsEntry
89: MAX-ACCESS not-accessible
90: STATUS current
91: DESCRIPTION
92: Table listing EAP counts."
92: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting QUOTED_STRING
93: ::= { dnaHostStats 1 }
94:
95: dnaEapStatsEntry OBJECT-TYPE
96: SYNTAX DnaPerPeerStatsEntry
97: MAX-ACCESS not-accessible
98: STATUS current
99: DESCRIPTION
100: "A row entry representing an EAP method."
101: INDEX { dnaEapMethodIndex }
102: ::= { dnaEapStatsTable 1 }
103:
104: DnaPerPeerStatsEntry ::= SEQUENCE {
105: dnaEapMethodIndex Unsigned32,
106: dnaEapMethodCount Counter32 }
107:
108: dnaEapMethodIndex OBJECT-TYPE
109: SYNTAX Unsigned32 (1..4294967295)
110: MAX-ACCESS read-only
111: STATUS current
112: DESCRIPTION
113: "A number uniquely identifying the EAP
114: method."
115: ::= { dnaEapStatsEntry 1 }
116:
117: dnaEapMethodCount OBJECT-TYPE
118: SYNTAX Unsigned32 (1..4294967295)
119: MAX-ACCESS read-only
120: STATUS current
121: DESCRIPTION
122: "The number of EAP requests for each method."
123: ::= { dnaEapStatsEntry 2 }
124:
125: dnaPerPeerStatsTable OBJECT-TYPE
126: SYNTAX SEQUENCE OF DnaPerPeerStatsEntry
127: MAX-ACCESS not-accessible
128: STATUS current
129: DESCRIPTION
130: "The table listing the Diameter
131: Nasreq Peer Statistics."
132: ::= { dnaPeerStats 1 }
133:
134: dnaPerPeerStatsEntry OBJECT-TYPE
135: SYNTAX DnaPerPeerStatsEntry
136: MAX-ACCESS not-accessible
137: STATUS current
138: DESCRIPTION
139: "A row entry representing a Diameter
140: Peer."
141: INDEX { dnaPeerServerIndex }
142: ::= { dnaPerPeerStatsTable 1 }
143:
144: DnaPerPeerStatsEntry ::= SEQUENCE {
145: dnaPeerServerIndex Unsigned32,
146: dnaPerPeerStatsAARIn Counter32,
147: dnaPerPeerStatsAAROut Counter32,
148: dnaPerPeerStatsDERIn Counter32,
149: dnaPerPeerStatsDEROut Counter32,
150: dnaPerPeerStatsAARDropped Counter32,
151: dnaPerPeerStatsDERDropped Counter32 }
152:
153: dnaPeerServerIndex OBJECT-TYPE
154: SYNTAX Unsigned32 (1..4294967295)
155: MAX-ACCESS not-accessible
156: STATUS current
157: DESCRIPTION
158: "A number uniquely identifying each Diameter Peer
159: with which the host server communicates."
160: ::= { dnaPerPeerStatsEntry 1 }
161:
162: dnaPerPeerStatsAARIn OBJECT-TYPE
163: SYNTAX Counter32
164: MAX-ACCESS read-only
165: STATUS current
166: DESCRIPTION
167: "AA-Request in per peer."
168: ::= { dnaPerPeerStatsEntry 2 }
169:
170: dnaPerPeerStatsAAROut OBJECT-TYPE
171: SYNTAX Counter32
172: MAX-ACCESS read-only
173: STATUS current
174: DESCRIPTION
175: "AA-Request out per peer."
176: ::= { dnaPerPeerStatsEntry 3 }
177:
178: dnaPerPeerStatsDERIn OBJECT-TYPE
179: SYNTAX Counter32
180: MAX-ACCESS read-only
181: STATUS current
182: DESCRIPTION
183: "Diameter-EAP-Request in per peer."
184: ::= { dnaPerPeerStatsEntry 4 }
185:
186: dnaPerPeerStatsDEROut OBJECT-TYPE
187: SYNTAX Counter32
188: MAX-ACCESS read-only
189: STATUS current
190: DESCRIPTION
191: "Diameter-EAP-Answer out per peer."
192: ::= { dnaPerPeerStatsEntry 5 }
193:
194: dnaPerPeerStatsAARDropped OBJECT-TYPE
195: SYNTAX Counter32
196: MAX-ACCESS read-only
197: STATUS current
198: DESCRIPTION
199: "AA-Request dropped per peer."
200: ::= { dnaPerPeerStatsEntry 6 }
201:
202: dnaPerPeerStatsDERDropped OBJECT-TYPE
203: SYNTAX Counter32
204: MAX-ACCESS read-only
205: STATUS current
206: DESCRIPTION
207: "AA-Request dropped per peer."
208: ::= { dnaPerPeerStatsEntry 7 }
209:
210: dnaHostTotalSessions OBJECT-TYPE
211: SYNTAX Counter32
212: MAX-ACCESS read-only
213: STATUS current
214: DESCRIPTION
215: "The total number of sessions
216: since uptime."
217: ::= { dnaHostSessionInfo 1 }
218:
219: dnaHostTotalActiveSessions OBJECT-TYPE
220: SYNTAX Counter32
221: MAX-ACCESS read-only
222: STATUS current
223: DESCRIPTION
224: "The total number of active sessions."
225: ::= { dnaHostSessionInfo 2 }
226:
227: dnaPerPeerActiveSessionTable OBJECT-TYPE
228: SYNTAX SEQUENCE OF DnaPerPeerActiveSessionEntry
229: MAX-ACCESS not-accessible
230: STATUS current
231: DESCRIPTION
232: "The (conceptual) table listing the Diameter
233: Nasreq Active Session Information."
234: ::= { dnaPeerStats 2 }
235:
236: dnaPerPeerActiveSessionEntry OBJECT-TYPE
237: SYNTAX DnaPerPeerActiveSessionEntry
238: MAX-ACCESS not-accessible
239: STATUS current
240: DESCRIPTION
241: "An entry (conceptual row) representing a
242: Diameter peer."
243: INDEX { dnaPeerServerIndex,
244: dnaPerPeerSessionIndex }
245: ::= { dnaPerPeerActiveSessionTable 1 }
246:
247: DnaPerPeerActiveSessionEntry ::= SEQUENCE {
248: dnaPerPeerSessionIndex Unsigned32,
249: dnaPerPeerSessionId SnmpAdminString,
250: dnaPerPeerSessionUptime TimeTicks,
251: dnaPerPeerSessionAuthenStatus INTEGER,
252: dnaPerPeerSessionAuthorStatus INTEGER,
253: dnaPerPeerSessionReauthenCount Counter32,
254: dnaPerPeerSessionReauthorCount Counter32,
255: dnaPerPeerSessionAuthorLifetime TimeTicks }
256:
257: dnaPerPeerSessionIndex OBJECT-TYPE
258: SYNTAX Unsigned32 (1..4294967295)
259: MAX-ACCESS read-only
260: STATUS current
261: DESCRIPTION
262: "A number identifying a peer session."
263: ::= { dnaPerPeerActiveSessionEntry 1 }
264:
265: dnaPerPeerSessionId OBJECT-TYPE
266: SYNTAX SnmpAdminString
267: MAX-ACCESS read-only
268: STATUS current
269: DESCRIPTION
270: "A unique string used to identify a specific
271: session."
272: ::= { dnaPerPeerActiveSessionEntry 2 }
273:
274: dnaPerPeerSessionUptime OBJECT-TYPE
275: SYNTAX TimeTicks
276: MAX-ACCESS read-only
277: STATUS current
278: DESCRIPTION
279: "The total amount of time the session has
280: been up."
281: ::= { dnaPerPeerActiveSessionEntry 3 }
282:
283: dnaPerPeerSessionAuthenStatus OBJECT-TYPE
284: SYNTAX INTEGER { notauthen(1),
285: inprogess(2),
286: authenticated(3) }
287: MAX-ACCESS read-only
288: STATUS current
289: DESCRIPTION
290: "The authentication status of a session."
291: ::= { dnaPerPeerActiveSessionEntry 4 }
292:
293: dnaPerPeerSessionAuthorStatus OBJECT-TYPE
294: SYNTAX INTEGER { notauthor(1),
295: inprogess(2),
296: authorized(3) }
297: MAX-ACCESS read-only
298: STATUS current
299: DESCRIPTION
300: "The authorization status of a session."
301: ::= { dnaPerPeerActiveSessionEntry 5 }
302:
303: dnaPerPeerSessionReauthenCount OBJECT-TYPE
304: SYNTAX Counter32
305: MAX-ACCESS read-only
306: STATUS current
307: DESCRIPTION
308: "The number of times this session has
309: been re-authenticated."
310: ::= { dnaPerPeerActiveSessionEntry 6 }
311:
312: dnaPerPeerSessionReauthorCount OBJECT-TYPE
313: SYNTAX Counter32
314: MAX-ACCESS read-only
315: STATUS current
316: DESCRIPTION
317: "The number of times this session has
318: been re-authorized."
319: ::= { dnaPerPeerActiveSessionEntry 7 }
320:
321: dnaPerPeerSessionAuthorLifetime OBJECT-TYPE
322: SYNTAX TimeTicks
323: MAX-ACCESS read-only
324: STATUS current
325: DESCRIPTION
326: "The maximum number of seconds of service
327: to be provided to the user before the
328: user is to be re-authenticated and/or
328: severe -
lexically unexpected character, skipping to end of line
329: re-authorized."
330: ::= { dnaPerPeerActiveSessionEntry 8 }
331:
332: dnaHistorySessionTable OBJECT-TYPE
333: SYNTAX SEQUENCE OF DnaHistorySessionEntry
334: MAX-ACCESS not-accessible
335: STATUS current
336: DESCRIPTION
337: "The (conceptual) table listing session
338: history information."
339: ::= { dnaPeerStats 3 }
340:
341: dnaHistorySessionEntry OBJECT-TYPE
342: SYNTAX DnaHistorySessionEntry
343: MAX-ACCESS not-accessible
344: STATUS current
345: DESCRIPTION
346: "An entry (conceptual row) representing
347: information for a session."
348: INDEX { dnaHistorySessionIndex }
349: ::= { dnaHistorySessionTable 1 }
350:
351: DnaHistorySessionEntry ::= SEQUENCE {
352: dnaHistorySessionIndex Unsigned32,
353: dnaHistorySessionId SnmpAdminString,
354: dnaHistorySessionUptime TimeTicks,
355: dnaHistorySessionAuthenStatus INTEGER,
356: dnaHistorySessionAuthorStatus INTEGER,
357: dnaHistorySessionReauthenCount Counter32,
358: dnaHistorySessionReauthorCount Counter32,
359: dnaHistorySessionAuthorLifetime TimeTicks }
360:
361: dnaHistorySessionIndex OBJECT-TYPE
362: SYNTAX Unsigned32 (1..4294967295)
363: MAX-ACCESS not-accessible
364: STATUS current
365: DESCRIPTION
366: "The maximum number of session information
367: to keep."
368: ::= { dnaHistorySessionEntry 1 }
369:
370: dnaHistorySessionId OBJECT-TYPE
371: SYNTAX SnmpAdminString
372: MAX-ACCESS read-only
373: STATUS current
374: DESCRIPTION
375: "A unique string used to identify a specific
376: session."
377: ::= { dnaHistorySessionEntry 2 }
378:
379: dnaHistorySessionUptime OBJECT-TYPE
380: SYNTAX TimeTicks
381: MAX-ACCESS read-only
382: STATUS current
383: DESCRIPTION
384: "The total amount of time the session has
385: been up."
386: ::= { dnaHistorySessionEntry 3 }
387:
388: dnaHistorySessionAuthenStatus OBJECT-TYPE
389: SYNTAX INTEGER { notauthen(1),
390: inprogess(2),
391: authenticated(3) }
392: MAX-ACCESS read-only
393: STATUS current
394: DESCRIPTION
395: "The authentication status of a session."
396: ::= { dnaHistorySessionEntry 4 }
397:
398: dnaHistorySessionAuthorStatus OBJECT-TYPE
399: SYNTAX INTEGER { notauthor(1),
400: inprogess(2),
401: authorized(3) }
402: MAX-ACCESS read-only
403: STATUS current
404: DESCRIPTION
405: "The authorization status of a session."
406: ::= { dnaHistorySessionEntry 5 }
407:
408: dnaHistorySessionReauthenCount OBJECT-TYPE
409: SYNTAX Counter32
410: MAX-ACCESS read-only
411: STATUS current
412: DESCRIPTION
413: "The number of times this session has
414: been re-authenticated."
415: ::= { dnaHistorySessionEntry 6 }
416:
417: dnaHistorySessionReauthorCount OBJECT-TYPE
418: SYNTAX Counter32
419: MAX-ACCESS read-only
420: STATUS current
421: DESCRIPTION
422: "The number of times this session has
423: been re-authorized."
424: ::= { dnaHistorySessionEntry 7 }
425:
426: dnaHistorySessionAuthorLifetime OBJECT-TYPE
427: SYNTAX TimeTicks
428: MAX-ACCESS read-only
429: STATUS current
430: DESCRIPTION
431: "The maximum number of seconds of service
432: to be provided to the user before the
433: user is to be re-authenticated and/or
433: severe -
lexically unexpected character, skipping to end of line
434: re-authorized."
435: ::= { dnaHistorySessionEntry 8 }
436:
437: -- -- Conformance -- dnaMIBCompliances
438: OBJECT IDENTIFIER ::= { diameterNasreqAppConform 1 } dnaMIBGroups
439: OBJECT IDENTIFIER ::= { diameterNasreqAppConform 2 }
440:
441: -- -- Compliance Statements --
442:
443: dnaMIBCompliance MODULE-COMPLIANCE
444: STATUS current
445: DESCRIPTION
446: "The compliance statement for diameter base
447: protocol entities."
448: MODULE -- this module
449: MANDATORY-GROUPS { dnaHostCfgGroup }
450: ::= { dnaMIBCompliances 1 }
451:
452: -- -- Units of Conformance --
453:
454: dnaHostCfgGroup OBJECT-GROUP
455: OBJECTS {
456: dnaHostAddressType,
457: dnaHostAddress,
458: dnaRadiusGateway
459:
460: }
461: STATUS current
462: DESCRIPTION
463: "A collection of objects providing configuration common
464: to the server."
465: ::= { dnaMIBGroups 1 }
466:
467: END
468:
469: --
470: -- Copyright (C) The Internet Society (2001). All Rights Reserved.
471: --
472: -- This document and translations of it may be copied and furnished to
473: -- others, and derivative works that comment on or otherwise explain it
474: -- or assist in its implmentation may be prepared, copied, published and
475: -- distributed, in whole or in part, without restriction of any kind,
476: -- provided that the above copyright notice and this paragraph are
477: -- included on all such copies and derivative works. However, this
478: -- document itself may not be modified in any way, such as by removing
479: -- the copyright notice or references to the Internet Society or other
480: -- Internet organizations, except as needed for the purpose of
481: -- developing Internet standards in which case the procedures for
482: -- copyrights defined in the Internet Standards process must be
483: -- followed, or as required to translate it into languages other than
484: -- English.
485: --
486: -- The limited permissions granted above are perpetual and will not be
487: -- revoked by the Internet Society or its successors or assigns.
488: -- This document and the information contained herein is provided on an
489: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
489: severe -
lexically unexpected character, skipping to end of line
490: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
491: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
492: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
493: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
494: