smilint output for ./VRRP-MIB
Message Severities |
Severity | Count |
error | 3 |
minor error | 5 |
change recommended | 4 |
warning | 4 |
Message Types |
Type | Count |
group-member-invalid (minor error) | 2 |
group-membership (change recommended) | 4 |
index-element-no-range (error) | 2 |
notification-not-reversible (warning) | 2 |
notification-object-access (minor error) | 2 |
object-identifier-not-prefix (error) | 1 |
obsolete-import (warning) | 1 |
revision-missing (minor error) | 1 |
type-without-format (warning) | 1 |
Messages:
VRRP-MIB
1: -- extracted from draft-ietf-vrrp-mib-06.txt
2: -- at Mon Nov 15 17:10:43 1999
3:
4: VRRP-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: NOTIFICATION-TYPE, Counter32,
9: Integer32, IpAddress FROM SNMPv2-SMI -- RFC 1902[5]
10: TEXTUAL-CONVENTION, RowStatus,
11: MacAddress, TruthValue, TimeStamp FROM SNMPv2-TC -- RFC 1903[6]
12: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC 1904[7]
13: mib-2, ifIndex FROM RFC1213-MIB;
13: warning -
warning: identifier `mib-2' should be imported from `SNMPv2-SMI' instead of `RFC1213-MIB'
14:
15:
16: vrrp MODULE-IDENTITY
17: LAST-UPDATED "9905040900Z"
18: ORGANIZATION "IETF VRRP Working Group"
19: CONTACT-INFO
20: "Brian R. Jewell
21: Postal: 3Com Corporation
22: 5400 BayFront Plaza
23: Santa Clara, California 95052
24: Tel: +1 408 326 6173
25: E-Mail: bjewell@3com.com"
26:
27: DESCRIPTION
28: "The MIB module to describe the VRRP Version 2 Protocol."
29: ::= { mib-2 xx } -- To be assigned by IANA.
29: minor error -
revision for last update is missing
29: error -
Object identifier element `xx' name only allowed as first element
30:
31:
32: vrrpMIB OBJECT IDENTIFIER ::= { vrrp 1 }
33:
34:
35: -- *******************************************************************
36: -- Textual Conventions
37: -- *******************************************************************
38:
39: VrId ::= TEXTUAL-CONVENTION
39: warning -
warning: type `VrId' has no format specification
40: STATUS current
41: DESCRIPTION
42: "A number which, along with an interface index (ifIndex),
43: serves to uniquely identify a virtual router on a given VRRP
44: router. A set of one or more associated addresses is assigned
45: to a VRID."
46: SYNTAX Integer32 (1..255)
47:
48: -- *******************************************************************
49: -- VRRP MIB Groups
50: -- *******************************************************************
51:
52: vrrpOperations OBJECT IDENTIFIER ::= { vrrpMIB 1 }
53: vrrpStatistics OBJECT IDENTIFIER ::= { vrrpMIB 2 }
54: vrrpNotifications OBJECT IDENTIFIER ::= { vrrpMIB 3 }
55: vrrpConformance OBJECT IDENTIFIER ::= { vrrpMIB 4 }
56:
57:
58: -- *******************************************************************
59: -- Start of MIB objects
60: -- *******************************************************************
61:
62: vrrpNodeVersion OBJECT-TYPE
63: SYNTAX Integer32
64: MAX-ACCESS read-only
65: STATUS current
66: DESCRIPTION
67: "This value identifies the particular version of the VRRP
68: supported by this node."
69: REFERENCE
70: "Virtual Router Redundancy Protocol, RFC 2338"
71: DEFVAL { 2 }
72: ::= { vrrpOperations 1 }
73:
74: vrrpTrapCntl OBJECT-TYPE
75: SYNTAX INTEGER {
76: enabled (1),
77: disabled (2)
78: }
79: MAX-ACCESS read-write
80: STATUS current
81: DESCRIPTION
82: "Indicates whether the VRRP-enabled router will generate
83: SNMP traps for events defined in this MIB. 'Enabled'
84: results in SNMP traps; 'disabled', no traps are sent."
85: DEFVAL { enabled }
86: ::= { vrrpOperations 2 }
87:
88: -- *******************************************************************
89: -- VRRP Operations Table
90: -- *******************************************************************
91:
92: vrrpOperTable OBJECT-TYPE
93: SYNTAX SEQUENCE OF VrrpOperEntry
94: MAX-ACCESS not-accessible
95: STATUS current
96: DESCRIPTION
97: "Operations table for a VRRP router which consists of a
98: sequence (i.e., one or more conceptual rows) of
99: 'vrrpOperEntry' items."
100: ::= { vrrpOperations 3 }
101:
102: vrrpOperEntry OBJECT-TYPE
102: error -
index element `RFC1213-MIB::ifIndex' of row `vrrpOperEntry' must have a range restriction
103: SYNTAX VrrpOperEntry
104: MAX-ACCESS not-accessible
105: STATUS current
106: DESCRIPTION
107: "An entry in the vrrpOperTable containing the operational
108: characteristics of a virtual router. On a VRRP router,
109: a given virtual router is identified by a combination
110: of the IF index and VRID.
111:
112: Rows in the table cannot be modified unless the value
113: of `vrrpOperAdminState' is `disabled' and the
114: `vrrpOperState' has transitioned to `initialize'."
115:
116: INDEX { ifIndex, vrrpOperVrId }
117: ::= { vrrpOperTable 1 }
118:
119: VrrpOperEntry ::=
120: SEQUENCE {
121: vrrpOperVrId
122: VrId,
123: vrrpOperVirtualMacAddr
124: MacAddress,
125: vrrpOperState
126: INTEGER,
127: vrrpOperAdminState
128: INTEGER,
129: vrrpOperPriority
130: Integer32,
131: vrrpOperIpAddrCount
132: Integer32,
133: vrrpOperMasterIpAddr
134: IpAddress,
135: vrrpOperPrimaryIpAddr
136: IpAddress,
137: vrrpOperAuthType
138: INTEGER,
139: vrrpOperAuthKey
140: OCTET STRING,
141: vrrpOperAdvertisementInterval
142: Integer32,
143: vrrpOperPreemptMode
144: TruthValue,
145: vrrpOperVirtualRouterUpTime
146: TimeStamp,
147: vrrpOperProtocol
148: INTEGER,
149: vrrpOperRowStatus
150: RowStatus
151: }
152:
153: vrrpOperVrId OBJECT-TYPE
154: SYNTAX VrId
155: MAX-ACCESS not-accessible
156: STATUS current
157: DESCRIPTION
158: "This object contains the Virtual Router Identifier (VRID)."
159: ::= { vrrpOperEntry 1 }
160:
161: vrrpOperVirtualMacAddr OBJECT-TYPE
162: SYNTAX MacAddress
163: MAX-ACCESS read-only
164: STATUS current
165: DESCRIPTION
166: "The virtual MAC address of the virtual router. Although this
167: object can be derived from the 'vrrpOperVrId' object, it is
168: defined so that it is easily obtainable by a management
169: application and can be included in VRRP-related SNMP traps."
170: ::= { vrrpOperEntry 2 }
171:
172: vrrpOperState OBJECT-TYPE
173: SYNTAX INTEGER {
174: initialize(1),
175: backup(2),
176: master(3)
177: }
178: MAX-ACCESS read-only
179: STATUS current
180:
181: DESCRIPTION
182: "The current state of the virtual router. This object has
183: three defined values:
184:
185: - `initialize', which indicates that all the
186: virtual router is waiting for a startup event.
187:
188: - `backup', which indicates the virtual router is
189: monitoring the availability of the master router.
190:
191: - `master', which indicates that the virtual router
192: is forwarding packets for IP addresses that are
193: associated with this router.
194:
195: Setting the `vrrpOperAdminState' object (below) initiates
196: transitions in the value of this object."
197:
198: ::= { vrrpOperEntry 3 }
199:
200: vrrpOperAdminState OBJECT-TYPE
201: SYNTAX INTEGER {
202: up(1),
203: down(2)
204: }
205: MAX-ACCESS read-create
206: STATUS current
207: DESCRIPTION
208: "This object will enable/disable the virtual router
209: function. Setting the value to 'up', will transition
210: the state of the virtual router from `initialize' to `backup'
211: or `master'; setting the value to `down', will transition
212: the router from `master' or `backup' to `initialize'. State
213: transitions may not be immediate; they sometimes depend on
214: other factors, such as the interface (IF) state.
215:
216: The `vrrpOperAdminState' object must be set to `down' prior
217: to modifying the other read-create objects in the conceptual
218: row. The value of the `vrrpOperRowStatus' object (below)
219: must be `active', signifying that the conceptual row
220: is valid (i.e., the objects are correctly set),
221: in order for this object to be set to `up'."
222: DEFVAL { down }
223: ::= { vrrpOperEntry 4 }
224:
225: vrrpOperPriority OBJECT-TYPE
226: SYNTAX Integer32 (0..255)
227: MAX-ACCESS read-create
228: STATUS current
229: DESCRIPTION
230: "This object specifies the priority to be used for the
231: virtual router master election process. Higher values imply
232: higher priority.
233:
234: A priority of '0', although not settable, is sent by
235: the master router to indicate that this router has ceased
236: to particpate in VRRP and a backup virtual router should
237: transition to become a new master.
238:
239: A priority of 255 is used for the router that owns the
240: associated IP address(es)."
241: DEFVAL { 100 }
242: ::= { vrrpOperEntry 5 }
243:
244: vrrpOperIpAddrCount OBJECT-TYPE
245: SYNTAX Integer32 (0..255)
246: MAX-ACCESS read-only
247: STATUS current
248: DESCRIPTION
249: "The number of IP addresses that are associated with this
250: virtual router. This number is equal to the number of rows
251: in the vrrpAssoIpAddrTable that correspond to a given IF
252: index/VRID pair."
253: ::= { vrrpOperEntry 6 }
254:
255: vrrpOperMasterIpAddr OBJECT-TYPE
256: SYNTAX IpAddress
257: MAX-ACCESS read-only
258: STATUS current
259: DESCRIPTION
260: "The master router's real (primary) IP address. This is
261: the IP address listed as the source in VRRP advertisement
262: last received by this virtual router."
263: ::= { vrrpOperEntry 7 }
264:
265: vrrpOperPrimaryIpAddr OBJECT-TYPE
266: SYNTAX IpAddress
267: MAX-ACCESS read-create
268: STATUS current
269: DESCRIPTION
270: "In the case where there is more than one IP address for
271: a given `ifIndex', this object is used to specify the IP
272: address that will become the `vrrpOperMasterIpAddr', should
273: the virtual router transition from backup to master. If
274: this object is set to 0.0.0.0, the IP address which is
275: numerically lowest will be selected."
276: DEFVAL { '00000000'H } -- 0.0.0.0
277: ::= { vrrpOperEntry 8 }
278:
279: vrrpOperAuthType OBJECT-TYPE
280: SYNTAX INTEGER {
281: noAuthentication(1), -- VRRP protocol exchanges are not
282: -- authenticated.
283: simpleTextPassword(2), -- Exchanges are authenticated by a
284: -- clear text password.
285: ipAuthenticationHeader(3) -- Exchanges are authenticated using
286: -- the IP authentication header.
287: }
288: MAX-ACCESS read-create
289: STATUS current
290: DESCRIPTION
291: "Authentication type used for VRRP protocol exchanges between
292: virtual routers. This value of this object is the same for a
293: given ifIndex."
294: DEFVAL { noAuthentication }
295: ::= { vrrpOperEntry 9 }
296:
297: vrrpOperAuthKey OBJECT-TYPE
298: SYNTAX OCTET STRING (SIZE (0..16))
299: MAX-ACCESS read-create
300: STATUS current
301: DESCRIPTION
302: "The Authentication Key. This object is set according to
303: the value of the 'vrrpOperAuthType' object
304: ('simpleTextPassword' or 'ipAuthenticationHeader'). If the
305: length of the value is less than 16 octets, the agent will
306: left adjust and zero fill to 16 octets. The value of this
307: object is the same for a given ifIndex.
308:
309: When read, vrrpOperAuthKey always returns an Octet String
310: of length zero."
311: ::= { vrrpOperEntry 10 }
312:
313: vrrpOperAdvertisementInterval OBJECT-TYPE
314: SYNTAX Integer32 (1..255)
315: MAX-ACCESS read-create
316: STATUS current
317: DESCRIPTION
318: "The time interval, in seconds, between sending
319: advertisement messages. Only the master router sends
320: VRRP advertisements."
321: DEFVAL { 1 }
322: ::= { vrrpOperEntry 11 }
323:
324: vrrpOperPreemptMode OBJECT-TYPE
325: SYNTAX TruthValue
326: MAX-ACCESS read-create
327: STATUS current
328: DESCRIPTION
329: "Controls whether a higher priority virtual router will
330: preempt a lower priority master."
331: DEFVAL { true }
332: ::= { vrrpOperEntry 12 }
333:
334: vrrpOperVirtualRouterUpTime OBJECT-TYPE
335: SYNTAX TimeStamp
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: "This is the value of the `sysUpTime' object when this
340: virtual router (i.e., the `vrrpOperState') transitioned
341: out of `initialized'."
342: ::= { vrrpOperEntry 13 }
343:
344: vrrpOperProtocol OBJECT-TYPE
345: SYNTAX INTEGER {
346: ip (1),
347: bridge (2),
348: decnet (3),
349: other (4)
350: }
351: MAX-ACCESS read-create
352: STATUS current
353: DESCRIPTION
354: "The particular protocol being controlled by this Virtual
355: Router."
356: DEFVAL { ip }
357: ::= { vrrpOperEntry 14 }
358:
359: vrrpOperRowStatus OBJECT-TYPE
360: SYNTAX RowStatus
361: MAX-ACCESS read-create
362: STATUS current
363: DESCRIPTION
364: "The row status variable, used in accordance to installation
365: and removal conventions for conceptual rows. In the text
366: that follows, the characteristics (i.e., whether readable,
367: settable or both) of each value are indicated in parenthesis.
368:
369: The state that this object transitions to when it is set
370: is based on a determination of whether the read-create
371: objects in the row have been correctly initialized for
372: virtual router operation. A row in which not all of the
373: objects are correctly set is considered `incomplete'.
374:
375: The rowstatus of a currently active row in the vrrpOperTable
376: is also constrained by the operational state of the
377: corresponding virtual router. Prior to setting this object
378: from `active' to a different value, the `vrrpOperAdminState'
379: object must be set to `down', and the `vrrpOperState' object
380: be transitioned to `initialize'.
381:
382: The rowstatus column has six defined values:
383:
384: - `active' (read/set). When this value is read, it
385: indicates that all the read-create objects (in the row)
386: required for virtual router operation have been
387: correctly initialized such that the respective virtual
388: router can be made operational by setting the
389: `vrrpOperAdminState' to `up'. When set to `active',
390: no other objects in the conceptual row, with the
391: exception of `vrrpOperAdminState', can be modified.
392:
393: When set, the agent will transition the value of
394: rowstatus to `notReady' if the row is incomplete.
395:
396: - `notInService' (read/set), which when set, allows the
397: objects in the row to be modified by a management station,
398: thus changing the operational characteristics of the
399: corresponding virtual router.
400:
401: - `notReady' (read). The agent sets the object to this
402: state to indicate that the conceptual row exists,
403: but is lacking initialization of one or more objects
404: required for virtual router operation.
405:
406: - `createAndGo' (set), which is set by a management
407: station wishing to create a new instance of a
408: virtual router and to have its status automatically
409: set to `active', making it available for use by a
410: virtual router. Upon receiving a request to set the
411: rowstatus to this value, the agent transitions the
412: rowstatus to `active' if the other settable objects
413: in the row have been correctly initialized. If the
414: row is incomplete, the agent transitions the state to
415: `notReady'.
416:
417: - `createAndWait' (set), which is set by a management
418: station wishing to create a new instance of a
419: virtual router but not make it available for use.
420: When this value is set, rowstatus transitions to
421: `notInService' if the row has been correctly
422: initialized; if the row is incomplete, rowstatus will
423: become `notReady'.
424:
425: - `destroy' (set), which deletes the conceptual row,
426: and hence, the corresponding instance of a virtual
427: router."
428:
429: ::= { vrrpOperEntry 15 }
430:
431:
432: -- *******************************************************************
433: -- VRRP Associated IP Address Table
434: -- *******************************************************************
435:
436: vrrpAssoIpAddrTable OBJECT-TYPE
437: SYNTAX SEQUENCE OF VrrpAssoIpAddrEntry
438: MAX-ACCESS not-accessible
439: STATUS current
440: DESCRIPTION
441: "The table of addresses associated with this virtual router."
442: ::= { vrrpOperations 4 }
443:
444: vrrpAssoIpAddrEntry OBJECT-TYPE
444: error -
index element `RFC1213-MIB::ifIndex' of row `vrrpAssoIpAddrEntry' must have a range restriction
445: SYNTAX VrrpAssoIpAddrEntry
446: MAX-ACCESS not-accessible
447: STATUS current
448: DESCRIPTION
449: "An entry in the table contains an IP address that is
450: associated with a virtual router. The number of rows for
451: a given ifIndex and VrId will equal the number of IP
452: addresses associated (e.g., backed up) by the virtual
453: router (equivalent to 'vrrpOperIpAddrCount').
454:
455: Rows in the table cannot be modified unless the value
456: of `vrrpOperAdminState' is `disabled' and the
457: `vrrpOperState' has transitioned to `initialize'."
458:
459: INDEX { ifIndex, vrrpOperVrId, vrrpAssoIpAddr }
460: ::= { vrrpAssoIpAddrTable 1 }
461:
462: VrrpAssoIpAddrEntry ::=
463: SEQUENCE {
464: vrrpAssoIpAddr
465: IpAddress,
466: vrrpAssoIpAddrRowStatus
467: RowStatus
468: }
469:
470: vrrpAssoIpAddr OBJECT-TYPE
471: SYNTAX IpAddress
472: MAX-ACCESS not-accessible
473: STATUS current
474: DESCRIPTION
475: "The assigned IP addresses that a virtual router is
476: responsible for backing up."
477: ::= { vrrpAssoIpAddrEntry 1 }
478:
479: vrrpAssoIpAddrRowStatus OBJECT-TYPE
480: SYNTAX RowStatus
481: MAX-ACCESS read-create
482: STATUS current
483: DESCRIPTION
484: "The row status variable, used according to installation
485: and removal conventions for conceptual rows. Setting this
486: object to `active' or 'createAndGo' results in the addition
487: of an associated address for a virtual router. Destroying
488: the entry or setting it to 'notInService' removes the
489: associated address from the virtual router. The use of
490: other values is implementation-dependent."
491: ::= { vrrpAssoIpAddrEntry 2 }
492:
493: -- *******************************************************************
494: -- VRRP Router Statistics
495: -- *******************************************************************
496:
497: vrrpRouterChecksumErrors OBJECT-TYPE
498: SYNTAX Counter32
499: MAX-ACCESS read-only
500: STATUS current
501: DESCRIPTION
502: "The total number of VRRP packets received with an invalid
503: VRRP checksum value."
504: ::= { vrrpStatistics 1 }
505:
506: vrrpRouterVersionErrors OBJECT-TYPE
507: SYNTAX Counter32
508: MAX-ACCESS read-only
509: STATUS current
510: DESCRIPTION
511: "The total number of VRRP packets received with an unknown
512: or unsupported version number."
513: ::= { vrrpStatistics 2 }
514:
515: vrrpRouterVrIdErrors OBJECT-TYPE
516: SYNTAX Counter32
517: MAX-ACCESS read-only
518: STATUS current
519: DESCRIPTION
520: "The total number of VRRP packets received with an invalid
521: VRID for this virtual router."
522: ::= { vrrpStatistics 3 }
523:
524: -- *******************************************************************
525: -- VRRP Router Statistics Table
526: -- *******************************************************************
527:
528: vrrpRouterStatsTable OBJECT-TYPE
529: SYNTAX SEQUENCE OF VrrpRouterStatsEntry
530: MAX-ACCESS not-accessible
531: STATUS current
532: DESCRIPTION
533: "Table of virtual router statistics."
534: ::= { vrrpStatistics 4 }
535:
536: vrrpRouterStatsEntry OBJECT-TYPE
537: SYNTAX VrrpRouterStatsEntry
538: MAX-ACCESS not-accessible
539: STATUS current
540: DESCRIPTION
541: "An entry in the table, containing statistics information
542: about a given virtual router."
543: AUGMENTS { vrrpOperEntry }
544: ::= { vrrpRouterStatsTable 1 }
545:
546: VrrpRouterStatsEntry ::=
547: SEQUENCE {
548: vrrpStatsBecomeMaster
549: Counter32,
550: vrrpStatsAdvertiseRcvd
551: Counter32,
552: vrrpStatsAdvertiseIntervalErrors
553: Counter32,
554: vrrpStatsAuthFailures
555: Counter32,
556: vrrpStatsIpTtlErrors
557: Counter32,
558: vrrpStatsPriorityZeroPktsRcvd
559: Counter32,
560: vrrpStatsPriorityZeroPktsSent
561: Counter32,
562: vrrpStatsInvalidTypePktsRcvd
563: Counter32,
564: vrrpStatsAddressListErrors
565: Counter32,
566: vrrpStatsInvalidAuthType
567: Counter32,
568: vrrpStatsAuthTypeMismatch
569: Counter32,
570: vrrpStatsPacketLengthErrors
571: Counter32
572: }
573:
574: vrrpStatsBecomeMaster OBJECT-TYPE
575: SYNTAX Counter32
576: MAX-ACCESS read-only
577: STATUS current
578: DESCRIPTION
579: "The total number of times that this virtual router's state
580: has transitioned to MASTER."
581: ::= { vrrpRouterStatsEntry 1 }
582:
583: vrrpStatsAdvertiseRcvd OBJECT-TYPE
584: SYNTAX Counter32
585: MAX-ACCESS read-only
586: STATUS current
587: DESCRIPTION
588: "The total number of VRRP advertisements received by this
589: virtual router."
590: ::= { vrrpRouterStatsEntry 2 }
591:
592: vrrpStatsAdvertiseIntervalErrors OBJECT-TYPE
593: SYNTAX Counter32
594: MAX-ACCESS read-only
595: STATUS current
596: DESCRIPTION
597: "The total number of VRRP advertisement packets received
598: for which the advertisement interval is different than the
599: one configured for the local virtual router."
600: ::= { vrrpRouterStatsEntry 3 }
601:
602: vrrpStatsAuthFailures OBJECT-TYPE
603: SYNTAX Counter32
604: MAX-ACCESS read-only
605: STATUS current
606: DESCRIPTION
607: "The total number of VRRP packets received that do not pass
608: the authentication check."
609: ::= { vrrpRouterStatsEntry 4 }
610:
611: vrrpStatsIpTtlErrors OBJECT-TYPE
612: SYNTAX Counter32
613: MAX-ACCESS read-only
614: STATUS current
615: DESCRIPTION
616: "The total number of VRRP packets received by the virtual
617: router with IP TTL (Time-To-Live) not equal to 255."
618: ::= { vrrpRouterStatsEntry 5 }
619:
620: vrrpStatsPriorityZeroPktsRcvd OBJECT-TYPE
621: SYNTAX Counter32
622: MAX-ACCESS read-only
623: STATUS current
624: DESCRIPTION
625: "The total number of VRRP packets received by the virtual
626: router with a priority of '0'."
627: ::= { vrrpRouterStatsEntry 6 }
628:
629: vrrpStatsPriorityZeroPktsSent OBJECT-TYPE
630: SYNTAX Counter32
631: MAX-ACCESS read-only
632: STATUS current
633: DESCRIPTION
634: "The total number of VRRP packets sent by the virtual router
635: with a priority of '0'."
636: ::= { vrrpRouterStatsEntry 7 }
637:
638: vrrpStatsInvalidTypePktsRcvd OBJECT-TYPE
639: SYNTAX Counter32
640: MAX-ACCESS read-only
641: STATUS current
642: DESCRIPTION
643: "The number of VRRP packets received by the virtual router
644: with an invalid value in the 'type' field."
645: ::= { vrrpRouterStatsEntry 8 }
646:
647: vrrpStatsAddressListErrors OBJECT-TYPE
648: SYNTAX Counter32
649: MAX-ACCESS read-only
650: STATUS current
651: DESCRIPTION
652: "The total number of packets received for which the address
653: list does not match the locally configured list for the
654: virtual router."
655: ::= { vrrpRouterStatsEntry 9 }
656:
657: vrrpStatsInvalidAuthType OBJECT-TYPE
658: SYNTAX Counter32
659: MAX-ACCESS read-only
660: STATUS current
661: DESCRIPTION
662: "The total number of packets received with an unknown
663: authentication type."
664: ::= { vrrpRouterStatsEntry 10 }
665:
666: vrrpStatsAuthTypeMismatch OBJECT-TYPE
667: SYNTAX Counter32
668: MAX-ACCESS read-only
669: STATUS current
670: DESCRIPTION
671: "The total number of packets received with 'Auth Type' not
672: equal to the locally configured authentication method
673: (`vrrpOperAuthType')."
674: ::= { vrrpRouterStatsEntry 11 }
675:
676: vrrpStatsPacketLengthErrors OBJECT-TYPE
677: SYNTAX Counter32
678: MAX-ACCESS read-only
679: STATUS current
680: DESCRIPTION
681: "The total number of packets received with a packet length
682: less than the length of the VRRP header."
683: ::= { vrrpRouterStatsEntry 12 }
684:
685:
686: -- *******************************************************************
687: -- Trap Definitions
688: -- *******************************************************************
689:
690: vrrpTraps OBJECT IDENTIFIER ::= { vrrpNotifications 1 }
691:
692: vrrpTrapPacketSrc OBJECT-TYPE
692: change recommended -
warning: node `vrrpTrapPacketSrc' must be contained in at least one conformance group
693: SYNTAX IpAddress
694: MAX-ACCESS accessible-for-notify
695: STATUS current
696: DESCRIPTION
697: "The IP address of an inbound VRRP packet. Used by
698: vrrpTrapAuthFailure trap."
699: ::= { vrrpTraps 1 }
700:
701: vrrpTrapAuthErrorType OBJECT-TYPE
701: change recommended -
warning: node `vrrpTrapAuthErrorType' must be contained in at least one conformance group
702: SYNTAX INTEGER {
703: invalidAuthType (1),
704: authTypeMismatch (2),
705: authFailure (3)
706: }
707: MAX-ACCESS accessible-for-notify
708: STATUS current
709: DESCRIPTION
710: "Potential types of configuration conflicts.
711: Used by vrrpAuthFailure trap."
712: ::= { vrrpTraps 2 }
713:
714: vrrpTrapNewMaster NOTIFICATION-TYPE
714: warning -
warning: notification `vrrpTrapNewMaster' is not reverse mappable
714: minor error -
object `vrrpOperVrId' of notification `vrrpTrapNewMaster' must not be `not-accessible'
714: change recommended -
warning: notification `vrrpTrapNewMaster' must be contained in at least one conformance group
715: OBJECTS { ifIndex,
716: vrrpOperVrId
717: }
718: STATUS current
719: DESCRIPTION
720: "The newMaster trap indicates that the sending agent
721: has transitioned from 'Backup' state to 'Master' state."
722: ::= { vrrpTraps 3 }
723:
724: vrrpTrapAuthFailure NOTIFICATION-TYPE
724: warning -
warning: notification `vrrpTrapAuthFailure' is not reverse mappable
724: minor error -
object `vrrpOperVrId' of notification `vrrpTrapAuthFailure' must not be `not-accessible'
724: change recommended -
warning: notification `vrrpTrapAuthFailure' must be contained in at least one conformance group
725: OBJECTS { ifIndex,
726: vrrpOperVrId,
727: vrrpTrapPacketSrc,
728: vrrpTrapAuthErrorType
729: }
730: STATUS current
731: DESCRIPTION
732: "A vrrpAuthFailure trap signifies that a packet has
733: been received from a router whose authentication key
734: or authentication type conflicts with this router's
735: authentication key or authentication type. Implementation
736: of this trap is optional."
737: ::= { vrrpTraps 4 }
738:
739:
740: -- *******************************************************************
741: -- Conformance Information
742: -- *******************************************************************
743:
744: vrrpMIBCompliances OBJECT IDENTIFIER ::= { vrrpConformance 1 }
745: vrrpMIBGroups OBJECT IDENTIFIER ::= { vrrpConformance 2 }
746:
747: -- ...................................................................
748: -- Compliance Statements
749: -- ...................................................................
750:
751: vrrpMIBCompliance MODULE-COMPLIANCE
752: STATUS current
753: DESCRIPTION
754: "The core compliance statement for all VRRP implementations."
755: MODULE -- this module
756: MANDATORY-GROUPS {
757: vrrpOperGroup ,
758: vrrpStatsGroup
759: }
760: ::= { vrrpMIBCompliances 1 }
761:
762: -- ...................................................................
763: -- Conformance Groups
764: -- ...................................................................
765:
766: vrrpOperGroup OBJECT-GROUP
766: minor error -
node `vrrpOperVrId' is an invalid member of group `vrrpOperGroup'
766: minor error -
node `vrrpAssoIpAddr' is an invalid member of group `vrrpOperGroup'
767: OBJECTS {
768: vrrpNodeVersion,
769: vrrpTrapCntl,
770: vrrpOperVrId,
771: vrrpOperVirtualMacAddr,
772: vrrpOperState,
773: vrrpOperAdminState,
774: vrrpOperPriority,
775: vrrpOperIpAddrCount,
776: vrrpOperMasterIpAddr,
777: vrrpOperPrimaryIpAddr,
778: vrrpOperAuthType,
779: vrrpOperAuthKey,
780: vrrpOperAdvertisementInterval,
781: vrrpOperPreemptMode,
782: vrrpOperVirtualRouterUpTime,
783: vrrpOperProtocol,
784: vrrpOperRowStatus,
785: vrrpAssoIpAddr,
786: vrrpAssoIpAddrRowStatus
787: }
788: STATUS current
789: DESCRIPTION
790: "Conformance group for VRRP operations."
791: ::= { vrrpMIBGroups 1 }
792:
793: vrrpStatsGroup OBJECT-GROUP
794: OBJECTS {
795: vrrpRouterChecksumErrors,
796: vrrpRouterVersionErrors,
797: vrrpRouterVrIdErrors,
798: vrrpStatsBecomeMaster,
799: vrrpStatsAdvertiseRcvd,
800: vrrpStatsAdvertiseIntervalErrors,
801: vrrpStatsAuthFailures,
802: vrrpStatsIpTtlErrors,
803: vrrpStatsPriorityZeroPktsRcvd,
804: vrrpStatsPriorityZeroPktsSent,
805: vrrpStatsInvalidTypePktsRcvd,
806: vrrpStatsAddressListErrors,
807: vrrpStatsInvalidAuthType,
808: vrrpStatsAuthTypeMismatch,
809: vrrpStatsPacketLengthErrors
810: }
811: STATUS current
812: DESCRIPTION
813: "Conformance group for VRRP statistics."
814: ::= { vrrpMIBGroups 2 }
815: END