smilint output for ./PANA-EP-MIB
Message Severities |
Severity | Count |
error | 2 |
minor error | 1 |
warning | 3 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
index-element-accessible (warning) | 2 |
index-element-no-size (minor error) | 1 |
index-exceeds-too-large (warning) | 1 |
object-identifier-not-prefix (error) | 1 |
Messages:
PANA-EP-MIB
1: -- extracted from draft-ietf-pana-snmp-06.txt
2: -- at Tue Jun 27 06:06:29 2006
3:
4: PANA-EP-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7:
8: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
9: FROM SNMPv2-SMI
10:
11: TEXTUAL-CONVENTION, RowStatus, PhysAddress, StorageType,
12: TimeStamp, TimeInterval
13: FROM SNMPv2-TC
14:
15: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
16: FROM SNMPv2-CONF
17:
18: InterfaceIndex
19: FROM IF-MIB
20:
21: spdMIB, spdIPEndpointAddType, spdIPEndpointAddress,
22: spdActionExecuted, spdIPSourceType, spdIPSourceAddress,
23: spdIPDestinationType,spdIPDestinationAddress
24: FROM IPSEC-SPD-MIB;
25:
26: --
27: -- Module identity
28: --
29:
30: panaMIB MODULE-IDENTITY
31: LAST-UPDATED
32: "200605280000Z" -- 28 may 2006
33: ORGANIZATION
34: "IETF PANA Working Group"
35: CONTACT-INFO
36: "Yacine El Mghazli
37: Alcatel
38: Route de Nozay
39: 91460 Marcoussis
40: France
41: Email: yacine.el_mghazli@alcatel.fr
42:
43: Yoshihiro Ohba
44: Toshiba America Research, Inc.
45: 1, Telcordia Drive
46: Piscataway, NJ 08854
47: USA
48: Email: yohba@tari.toshiba.com"
49: DESCRIPTION
50: "The MIB module for defining additional PANA-specific objects to
51: the IPsec SPD MIB. Copyright (C) The Internet Society (2003).
52: This version of this MIB module is part of RFC XXXX, see the
53: RFC itself for full legal notices."
54:
55: -- Revision History
56: REVISION
57: "200605280000Z" -- 28 may 2006
58: DESCRIPTION
59: "Removed L2 notif"
60: REVISION
61: "200512280000Z" -- 22 december 2005
62: DESCRIPTION
63: "L2 Filter indexing modified"
64: REVISION
65: "200506280000Z" -- 28 Juin 2005
66: DESCRIPTION
67: "L2 protection generic parameters"
68: REVISION
69: "200502050000Z" -- 05 February 2005
70: DESCRIPTION
71: "L2 generic filters"
72: REVISION
73: "200410220000Z" -- 22 October 2004
74: DESCRIPTION
75: "Version 02, draft-ietf-pana-snmp-02.txt"
76: REVISION
77: "200402050000Z" -- 05 February 2004
78: DESCRIPTION
79: "Version 01, draft-yacine-pana-paa2ep-snmp-01.txt"
80: REVISION
81: "200310310000Z" -- 31 October 2003
82: DESCRIPTION
83: "Initial version, draft-yacine-pana-paa2ep-snmp-00.txt"
84: ::= { spdMIB XXX } -- XXX to be assigned by IANA
84: error -
`XXX' should start with a lower case letter
84: error -
Object identifier element `XXX' name only allowed as first element
85:
86: --
87: -- groups of related objects
88: --
89:
90: panaConfigObjects OBJECT IDENTIFIER
91: ::= { panaMIB 1 }
92: panaNotificationObjects OBJECT IDENTIFIER
93: ::= { panaMIB 2}
94: panaConformanceObjects OBJECT IDENTIFIER
95:
96:
97:
98: ::= { panaMIB 3 }
99:
100:
101:
102: --
103: -- Textual Conventions
104: --
105:
106: PanaKey ::= TEXTUAL-CONVENTION
107: STATUS current
108: DESCRIPTION
109: "The PanaKey is used to carry a key. When the key does
110: not exist, the length of the key becomes zero."
111: SYNTAX OCTET STRING (SIZE(0..255))
112:
113: PanaKeyName ::= TEXTUAL-CONVENTION
114: STATUS current
115: DESCRIPTION
116: "The PanaKeyName is used to carry the name of a PanaKey.
117: When the key name does not exist, the length of the
118: key name becomes zero."
119: SYNTAX OCTET STRING (SIZE(0..255))
120:
121:
122:
123: --
124: -- PANA Additional Filters Objects
125: --
126:
127:
128: --
129: -- The Link-layer Filter Table
130: --
131:
132:
133: panaL2FilterTable OBJECT-TYPE
134: SYNTAX SEQUENCE OF PanaL2FilterEntry
135: MAX-ACCESS not-accessible
136: STATUS current
137: DESCRIPTION
138: "Link-layer filter definitions."
139: ::= { panaConfigObjects 1 }
140: panaL2FilterEntry OBJECT-TYPE
140: warning -
warning: index of row `panaL2FilterEntry' can exceed OID size limit by 65414 subidentifier(s)
140: warning -
warning: index element `panaL2FiltEpIfIndex' of row `panaL2FilterEntry' should be not-accessible in SMIv2 MIB
140: warning -
warning: index element `panaL2FiltAddr' of row `panaL2FilterEntry' should be not-accessible in SMIv2 MIB
141: SYNTAX PanaL2FilterEntry
142: MAX-ACCESS not-accessible
143: STATUS current
144: DESCRIPTION
145: "An entry in the Link-layer filter table."
146: INDEX { panaL2FiltEpIfIndex, panaL2FiltAddr }
147: ::= { panaL2FilterTable 1 }
148:
149: PanaL2FilterEntry ::= SEQUENCE {
150: panaL2FiltEpIfIndex InterfaceIndex,
151: panaL2FiltAddr PhysAddress,
152: panaL2FiltPmk PanaKey,
153: panaL2FiltPmkName PanaKeyName,
154: panaL2FiltPmkLifetime TimeInterval,
155: panaL2FiltLastChanged TimeStamp,
156: panaL2FiltStorageType StorageType,
157: panaL2FiltRowStatus RowStatus
158: }
159:
160: panaL2FiltEpIfIndex OBJECT-TYPE
161: SYNTAX InterfaceIndex
162: MAX-ACCESS read-create
163: STATUS current
164: DESCRIPTION
165: "The index identifying the EP interface where the filter
166: policy must be enforced on."
167: ::= { panaL2FilterEntry 1 }
168:
169: panaL2FiltAddr OBJECT-TYPE
169: minor error -
index element `panaL2FiltAddr' of row `panaL2FilterEntry' must have a size restriction
170: SYNTAX PhysAddress
171: MAX-ACCESS read-create
172: STATUS current
173: DESCRIPTION
174: "The authorized device Link-layer address (DI). For
175: example, for a 802.x interface, this object normally
176: contains a MAC address. For interfaces which do not have such
177: an address (e.g., a serial line), this object should contain
178: an octet string of zero length."
179: ::= { panaL2FilterEntry 2 }
180:
181: panaL2FiltPmk OBJECT-TYPE
182: SYNTAX PanaKey
183: MAX-ACCESS read-create
184: STATUS current
185: DESCRIPTION
186: "This is PMK (Pairwise Master Key) used for bootstraping
187: link-layer ciphers."
188: ::= { panaL2FilterEntry 3 }
189:
190: panaL2FiltPmkName OBJECT-TYPE
191: SYNTAX PanaKeyName
192: MAX-ACCESS read-create
193: STATUS current
194: DESCRIPTION
195: "This is the name of the panaL2Pmk."
196: ::= { panaL2FilterEntry 4 }
197:
198: panaL2FiltPmkLifetime OBJECT-TYPE
199: SYNTAX TimeInterval
200: MAX-ACCESS read-create
201: STATUS current
202: DESCRIPTION
203: "This is the lifetime of panaL2Pmk."
204: ::= { panaL2FilterEntry 5 }
205:
206: panaL2FiltLastChanged OBJECT-TYPE
207: SYNTAX TimeStamp
208: MAX-ACCESS read-only
209: STATUS current
210: DESCRIPTION
211: "The value of sysUpTime when this row was last modified or
212: created either through SNMP SETs or by some other external
213: means."
214: ::= { panaL2FilterEntry 6 }
215:
216: panaL2FiltStorageType OBJECT-TYPE
217: SYNTAX StorageType
218: MAX-ACCESS read-create
219: STATUS current
220: DESCRIPTION
221: "The storage type for this row. Rows in this table which were
222: created through an external process may have a storage type
223: of readOnly or permanent."
224: DEFVAL { nonVolatile }
225: ::= { panaL2FilterEntry 7 }
226:
227: panaL2FiltRowStatus OBJECT-TYPE
228: SYNTAX RowStatus
229: MAX-ACCESS read-create
230: STATUS current
231: DESCRIPTION
232: "This object indicates the conceptual status of this row."
233: ::= { panaL2FilterEntry 8 }
234: --
235: --
236: -- Notification objects information
237:
238:
239:
240: --
241: --
242:
243: panaNotificationVariables OBJECT IDENTIFIER ::=
244: { panaNotificationObjects 1 }
245:
246: panaNotifications OBJECT IDENTIFIER ::=
247:
248:
249:
250: { panaNotificationObjects 0 }
251:
252: panaEpIfIndex OBJECT-TYPE
253: SYNTAX InterfaceIndex
254: MAX-ACCESS accessible-for-notify
255: STATUS current
256: DESCRIPTION
257: "Contains the interface index on which the packet triggered
258: the notification in question."
259: ::= { panaNotificationVariables 1 }
260:
261: panaL2SourceAddress OBJECT-TYPE
262: SYNTAX PhysAddress
263: MAX-ACCESS accessible-for-notify
264: STATUS current
265: DESCRIPTION
266: "Contains the source Link layer address of the packet which
267: triggered the notification in question. For
268: example, for a 802.x frame, this object normally
269: contains a MAC address. For interfaces which do not have such
270: an address (e.g., a serial line), this object should contain
271: an octet string of zero length."
272: ::= { panaNotificationVariables 2 }
273:
274:
275: panaNewPacNotification NOTIFICATION-TYPE
276: OBJECTS {
277: spdActionExecuted,
278: spdIPEndpointAddType,
279: spdIPEndpointAddress,
280: spdIPSourceType,
281: spdIPSourceAddress,
282: spdIPDestinationType,
283: spdIPDestinationAddress,
284: panaEpIfIndex,
285: panaL2SourceAddress}
286: STATUS current
287: DESCRIPTION
288: "Notification that EP detected traffic coming from an
289: unauthorized source. When source and destination IP addresses
290: of the traffic is unknown, spdIPSourceType and
291: spdIPDestinationType must be zero. When source L2 address of
292: the traffic is unknown, panaL2SourceAddress must be zero.Notification
293: that EP detected traffic coming from an
294: unauthorized source."
295: ::= { panaNotifications 1 }
296:
297: --
298: --
299: -- Conformance information
300: --
301: --
302:
303: panaGroups OBJECT IDENTIFIER
304: ::= { panaConformanceObjects 1 }
305: panaCompliances OBJECT IDENTIFIER
306: ::= { panaConformanceObjects 2 }
307:
308: --
309: -- Compliance Groups Definitions
310: --
311:
312: panaL2FilterGroup OBJECT-GROUP
313: OBJECTS {
314: panaL2FiltEpIfIndex,
315: panaL2FiltAddr,
316: panaL2FiltPmk,
317: panaL2FiltPmkName,
318: panaL2FiltPmkLifetime,
319: panaL2FiltLastChanged,
320: panaL2FiltStorageType,
321: panaL2FiltRowStatus }
322: STATUS current
323: DESCRIPTION
324: "The Link-layer Filter Group."
325: ::= { panaGroups 1 }
326:
327: panaNewPacNotificationObjectsGroup OBJECT-GROUP
328: OBJECTS {
329: panaEpIfIndex,
330: panaL2SourceAddress }
331: STATUS current
332: DESCRIPTION
333: "PaC Presence Notification Objects Group."
334: ::= { panaGroups 2 }
335:
336: panaNewPacNotificationGroup NOTIFICATION-GROUP
337: NOTIFICATIONS {
338: panaNewPacNotification}
339: STATUS current
340: DESCRIPTION
341: "PaC Presence Notification Group."
342: ::= { panaGroups 3 }
343:
344: --
345: -- Compliance statements
346: --
347:
348:
349:
350:
351: panaFilterCompliance MODULE-COMPLIANCE
352: STATUS current
353: DESCRIPTION
354: "The compliance statement for SNMP entities that support
355: PANA DI-based filtering."
356:
357: MODULE -- This Module
358:
359: MANDATORY-GROUPS { panaL2FilterGroup }
360:
361: OBJECT panaL2FiltRowStatus
362: SYNTAX RowStatus { active(1), createAndGo(4), destroy(6) }
363: DESCRIPTION
364: "Support of the values notInService(2), notReady(3),
365: and createAndWait(5) is not required."
366:
367: OBJECT panaL2FiltLastChanged
368: MIN-ACCESS not-accessible
369: DESCRIPTION
370: "This object not required for compliance."
371:
372:
373: MODULE IPSEC-SPD-MIB
374:
375: MANDATORY-GROUPS {
376: spdEndpointGroup,
377: spdGroupContentsGroup,
378: spdRuleDefinitionGroup,
379: spdStaticFilterGroup,
380: spdStaticActionGroup }
381:
382: OBJECT spdEndGroupRowStatus
383: SYNTAX RowStatus { active(1), createAndGo(4), destroy(6) }
384: DESCRIPTION
385: "Support of the values notInService(2), notReady(3),
386: and createAndWait(5) is not required."
387:
388: OBJECT spdEndGroupLastChanged
389: MIN-ACCESS not-accessible
390: DESCRIPTION
391: "This object not required for compliance."
392:
393: OBJECT spdGroupContComponentType
394: SYNTAX INTEGER { rule(2) }
395: DESCRIPTION
396: "Support of the value group(1) is only required for
397: implementations which support Policy Groups within
398: Policy Groups."
399:
400:
401:
402: OBJECT spdGroupContRowStatus
403: SYNTAX RowStatus { active(1), createAndGo(4), destroy(6) }
404: DESCRIPTION
405: "Support of the values notInService(2), notReady(3),
406: and createAndWait(5) is not required."
407:
408: OBJECT spdGroupContLastChanged
409: MIN-ACCESS not-accessible
410: DESCRIPTION
411: "This object not required for compliance."
412:
413: OBJECT spdRuleDefRowStatus
414: SYNTAX RowStatus { active(1), createAndGo(4), destroy(6) }
415: DESCRIPTION
416: "Support of the values notInService(2), notReady(3),
417: and createAndWait(5) is not required."
418:
419: OBJECT spdRuleDefLastChanged
420: MIN-ACCESS not-accessible
421: DESCRIPTION
422: "This object not required for compliance."
423:
424: ::= { panaCompliances 1 }
425: panaNewPacNotificationCompliance MODULE-COMPLIANCE
426: STATUS current
427: DESCRIPTION
428: "The compliance statement for SNMP entities that support
429: new PaC presence Notification."
430:
431: MODULE -- This Module
432:
433: MANDATORY-GROUPS {
434: panaNewPacNotificationObjectsGroup,
435: panaNewPacNotificationGroup
436: }
437:
438: MODULE IPSEC-SPD-MIB
439:
440: MANDATORY-GROUPS { spdActionLoggingObjectGroup }
441:
442: ::= { panaCompliances 2 }
443:
444: END
445:
446: --
447: -- Copyright (C) The Internet Society (2006). This document is subject
448: -- to the rights, licenses and restrictions contained in BCP 78, and
449: -- except as set forth therein, the authors retain all their rights.
450: --
451: --
452: -- Acknowledgment
453: --
454: -- Funding for the RFC Editor function is currently provided by the
455: -- Internet Society.
456: