RC-VRRPV3-TMP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Counter64,Integer32,Unsigned32 FROM SNMPv2-SMI RowStatus, MacAddress, TruthValue, TimeStamp, TimeInterval, StorageType FROM SNMPv2-TC ifIndex, InterfaceIndex FROM IF-MIB InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB VrId FROM VRRP-MIB rcVrrpv3 FROM RAPID-CITY; rcVrrpTmpMib MODULE-IDENTITY LAST-UPDATED "201510070000Z" ORGANIZATION "Nortel Networks" CONTACT-INFO "Marty Lok Postal: Nortel Networks, Inc. 600 Technology Park Drive Billerica, MA 02478 Tel: 978-288-4470 E-mail: malok@nortel.com" DESCRIPTION "This MIB module is based on the VRRP for IPv6 MIB draft-ietf-vrrp-unified-mib-06.txt. The object names and OIDs may be different from the draft. This MIB describes objects used for managing Virtual Router Redundancy Protocol (VRRP) over IPv4 and IPv6 protocols. This MIB supports VRRP for IPv4 and IPv6 protocols simultaneously running on a given interface of a router. Copyright (C) The IETF Trust (2006)." REVISION "201510070000Z" -- 7 October 2015 DESCRIPTION "Added Added to Imports Counter64 FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB InetAddressPrefixLength FROM INET-ADDRESS-MIB Changed SYNTAX SEQUENCE OF RcVrrpTmpRouterglobalStatisticsEntry to SYNTAX SEQUENCE OF RcVrrpTmpRouterGlobalStatisticsEntry" REVISION "201504140000Z" -- 14 April 2015 DESCRIPTION "Added rcVrrpTmpRouterGlobalStatisticsTable Requested by Cristina (Prem)" REVISION "201008230000Z" -- 23 August 2010 DESCRIPTION "Added rcVrrpTmpAssociatedIpAddrPrefixLength in rcVrrpTmpAssociatedIpAddrTable" REVISION "200906150000Z" -- 15 JUN 2009 DESCRIPTION "Following changes are done in this revision :- 1) Changed some MIB attributes from Unsigned32 to Integer32. 2) Changed the ordering of INDEX in rcVrrpTmpOperationsTable and rcVrrpTmpAssociatedIpAddrTable. 3) Include rcVrrpTmpOperationsIfIndex as MIB object in the rcVrrpTmpOperationsTable." REVISION "200903110000Z" -- 11 Mar 2009 DESCRIPTION "Converted the draft MIB to proprietory version." ::= { rcVrrpv3 1 } -- -- Vrrp MIB Groups -- rcVrrpTmpOperations OBJECT IDENTIFIER ::= { rcVrrpTmpMib 1 } rcVrrpTmpStatistics OBJECT IDENTIFIER ::= { rcVrrpTmpMib 2 } -- -- Start of MIB objects -- rcVrrpTmpNotificationCntl OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the VRRP-enabled router will generate SNMP notifications for events defined in this MIB. 'Enabled' results in SNMP notifications; 'disabled', no notifications are sent." DEFVAL { enabled } ::= { rcVrrpTmpOperations 2 } -- -- Vrrp Operations Table -- rcVrrpTmpOperationsTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVrrpTmpOperationsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unified Operations table for a VRRP router which consists of a sequence (i.e., one or more conceptual rows) of 'rcVrrpTmpOperationsEntry' items which describe the operational characteristics of a virtual router." ::= { rcVrrpTmpOperations 7 } rcVrrpTmpOperationsEntry OBJECT-TYPE SYNTAX RcVrrpTmpOperationsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcVrrpTmpOperationsTable containing the operational characteristics of a virtual router. On a VRRP router, a given virtual router is identified by a combination of the IP version, VRID and ifIndex. ifIndex represents a physical interface of the router. Note that rows in this table can be distinguished on a multi-stacked device running VRRP over IPv4 and IPv6 on the same physical interface. Rows in the table cannot be modified unless the value of 'rcVrrpTmpOperationsState' has transitioned to 'initialize'" INDEX { rcVrrpTmpOperationsIfIndex,rcVrrpTmpOperationsInetAddrType, rcVrrpTmpOperationsVrId} ::= { rcVrrpTmpOperationsTable 1 } RcVrrpTmpOperationsEntry ::= SEQUENCE { rcVrrpTmpOperationsIfIndex InterfaceIndex, rcVrrpTmpOperationsInetAddrType InetAddressType, rcVrrpTmpOperationsVrId VrId, rcVrrpTmpOperationsVirtualMacAddr MacAddress, rcVrrpTmpOperationsState INTEGER, rcVrrpTmpOperationsPriority Integer32, rcVrrpTmpOperationsAddrCount Integer32, rcVrrpTmpOperationsMasterIpAddr InetAddress, rcVrrpTmpOperationsPrimaryIpAddr InetAddress, rcVrrpTmpOperationsAdvInterval TimeInterval, rcVrrpTmpOperationsPreemptMode TruthValue, rcVrrpTmpOperationsAcceptMode TruthValue, rcVrrpTmpOperationsUpTime TimeStamp, rcVrrpTmpOperationsStorageType StorageType, rcVrrpTmpOperationsRowStatus RowStatus } rcVrrpTmpOperationsIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "port interface index." ::= { rcVrrpTmpOperationsEntry 1 } rcVrrpTmpOperationsInetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address type of RcVrrpTmpOperationsEntry. This value applies to both rcVrrpTmpOperationsMasterIpAddr and rcVrrpTmpOperationsPrimaryIpAddr." REFERENCE "RFC 4001" ::= { rcVrrpTmpOperationsEntry 2 } rcVrrpTmpOperationsVrId OBJECT-TYPE SYNTAX VrId MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object contains the Virtual Router Identifier (VRID)." REFERENCE "RFC 4001" ::= { rcVrrpTmpOperationsEntry 3 } rcVrrpTmpOperationsVirtualMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The virtual MAC address of the virtual router. Although this object can be derived from the 'rcVrrpTmpOperationsVrId' object, it is defined so that it is easily obtainable by a management application and can be included in VRRP-related SNMP notifications." REFERENCE "STD 58 RFC 2578" ::= { rcVrrpTmpOperationsEntry 4 } rcVrrpTmpOperationsState OBJECT-TYPE SYNTAX INTEGER { initialize(1), backup(2), master(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the virtual router. This object has three defined values: - `initialize', which indicates that the virtual router is waiting for a startup event. - `backup', which indicates the virtual router is monitoring the availability of the master router. - `master', which indicates that the virtual router is forwarding packets for IP addresses that are associated with this router." REFERENCE " RFC 3768" ::= { rcVrrpTmpOperationsEntry 5 } rcVrrpTmpOperationsPriority OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the priority to be used for the virtual router master election process. Higher values imply higher priority. A priority of '0', although not settable, is sent by the master router to indicate that this router has ceased to participate in VRRP and a backup virtual router should transition to become a new master. A priority of 255 is used for the router that owns the associated IP address(es) for VRRP over IPv4 and hence not settable. A 'badValue(3)' should be returned when a user tries to set 0 or 255 for this object. " DEFVAL { 100 } ::= { rcVrrpTmpOperationsEntry 6 } rcVrrpTmpOperationsAddrCount OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of IP addresses that are associated with this virtual router. This number is equal to the number of rows in the rcVrrpTmpAssociatedAddrTable that correspond to a given IP version/VRID/ifIndex." REFERENCE "RFC 3768 section 5.3.5. Count IP Addrs" ::= { rcVrrpTmpOperationsEntry 7 } rcVrrpTmpOperationsMasterIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The master router's real IP address. Master router would set this address to rcVrrpTmpOperationsPrimaryIpAddr while transitioning to master state. For backup routers, this is the IP address listed as the source in VRRP advertisement last received by this virtual router." REFERENCE " RFC 3768" ::= { rcVrrpTmpOperationsEntry 8 } rcVrrpTmpOperationsPrimaryIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "In the case where there are more than one IP Address (associated IP addresses) for a given `ifIndex', this object is used to specify the IP address that will become the rcVrrpTmpOperationsMasterIpAddr', should the virtual router transition from backup state to master." ::= { rcVrrpTmpOperationsEntry 9 } rcVrrpTmpOperationsAdvInterval OBJECT-TYPE SYNTAX TimeInterval (1..4096) UNITS "centiseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The time interval, in centiseconds, between sending advertisement messages. Only the master router sends VRRP advertisements." REFERENCE " RFC 3768 section 5.3.7" DEFVAL { 100} ::= { rcVrrpTmpOperationsEntry 10 } rcVrrpTmpOperationsPreemptMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Controls whether a higher priority virtual router will preempt a lower priority master." REFERENCE " RFC 3768 section 6.1" DEFVAL { true } ::= { rcVrrpTmpOperationsEntry 11 } rcVrrpTmpOperationsAcceptMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Controls whether a virtual router in Master state will accept packets addressed to the address owner's IPv6 address as its own if it is not the IPv6 address owner. Default is False. This object is not relevant for rows representing VRRP over IPv4 and should be set to false." DEFVAL { false } ::= { rcVrrpTmpOperationsEntry 12 } rcVrrpTmpOperationsUpTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "This is the value of the `sysUpTime' object when this virtual router (i.e., the `rcVrrpTmpOperationsState') transitioned out of `initialized'." REFERENCE " RFC 3768 section 6.1" ::= { rcVrrpTmpOperationsEntry 13 } rcVrrpTmpOperationsStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Write access is not required. It is optional to support nonVolatile StorageType enumeration." REFERENCE " RFC4181 section 4.6.4" DEFVAL { nonVolatile } ::= { rcVrrpTmpOperationsEntry 14 } rcVrrpTmpOperationsRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus variable should be used in accordance to installation and removal conventions for conceptual rows. When `rcVrrpTmpOperationsRowStatus' is set to active(1), no other objects in the conceptual row can be modified. To create a row in this table, a manager sets this object to either createAndGo(4) or createAndWait(5). Until instances of all corresponding columns are appropriately configured, the value of the corresponding instance of the `rcVrrpTmpOperationsRowStatus' column will be read as notReady(3). In particular, a newly created row cannot be made active(1) until (minimally) the corresponding instance of rcVrrpTmpOperationsInetAddrType, rcVrrpTmpOperationsVrId and rcVrrpTmpOperationsPrimaryIpAddr has been set and there is at least one active row in the `rcVrrpTmpAssociatedIpAddrTable' defining an associated IP address. notInService(2) should be used to administratively bring the row down. A typical order of operation to add a row is: 1. Create a row in rcVrrpTmpOperationsTable with createAndWait(5). 2. Create one or more corresponding rows in rcVrrpTmpAssociatedIpAddrTable. 3. Populate the rcVrrpTmpOperationsEntry. 4. set rcVrrpTmpOperationsRowStatus to active(1). A typical order of operation to delete an entry is: 1. Set rcVrrpTmpOperationsRowStatus to notInService(2). 2. Set the corresponding rows in rcVrrpTmpAssociatedIpAddrTable to destroy(6) to delete the entry. 3. set rcVrrpTmpOperationsRowStatus to destroy(6) to delete the entry." ::= { rcVrrpTmpOperationsEntry 15 } -- -- Vrrp Associated Address Table -- rcVrrpTmpAssociatedIpAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVrrpTmpAssociatedIpAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of addresses associated with this virtual router." ::= { rcVrrpTmpOperations 8 } rcVrrpTmpAssociatedIpAddrEntry OBJECT-TYPE SYNTAX RcVrrpTmpAssociatedIpAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table contains an IP address that is associated with a virtual router. The number of rows for a given IP version, VrID and ifIndex will equal the number of IP addresses associated (e.g., backed up) by the virtual router (equivalent to 'rcVrrpTmpOperationsIpAddrCount'). Rows in the table cannot be modified unless the value of `rcVrrpTmpOperationsState' has transitioned to `initialize'." INDEX { rcVrrpTmpOperationsIfIndex,rcVrrpTmpOperationsInetAddrType, rcVrrpTmpOperationsVrId, rcVrrpTmpAssociatedIpAddr, rcVrrpTmpAssociatedIpAddrPrefixLength } ::= { rcVrrpTmpAssociatedIpAddrTable 1 } RcVrrpTmpAssociatedIpAddrEntry ::= SEQUENCE { rcVrrpTmpAssociatedIpAddr InetAddress, rcVrrpTmpAssociatedIpAddrPrefixLength InetAddressPrefixLength, rcVrrpTmpAssociatedStorageType StorageType, rcVrrpTmpAssociatedIpAddrRowStatus RowStatus } rcVrrpTmpAssociatedIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(0|4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The assigned IP addresses that a virtual router is responsible for backing up. The size of this object is either 4 or 16 depending on rcVrrpTmpOperationsInetAddrType." REFERENCE "RFC 3768 Section 5.3.9" ::= { rcVrrpTmpAssociatedIpAddrEntry 1 } rcVrrpTmpAssociatedIpAddrPrefixLength OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS not-accessible STATUS current DESCRIPTION "The length of the prefix (in bits)." ::= { rcVrrpTmpAssociatedIpAddrEntry 2 } rcVrrpTmpAssociatedStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this conceptual row. Write access is not required. It is optional to support nonVolatile StorageType enumeration." REFERENCE " RFC4181 section 4.6.4" DEFVAL { nonVolatile } ::= { rcVrrpTmpAssociatedIpAddrEntry 3 } rcVrrpTmpAssociatedIpAddrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The RowStatus variable, used according to installation and removal conventions for conceptual rows. To create a row in this table, a manager sets this object to either createAndGo(4) or createAndWait(5). Setting this object to active(1) results in the addition of an associated address for a virtual router. Setting this object to notInService(2) results in administratively bringing down the row. Destroying the entry or setting it to destroy(6) removes the associated address from the virtual router. The use of other values is implementation-dependent. Only rcVrrpTmpAssociatedStorageType can be modified when the row is in active(1) state for Implementations supporting write access to rcVrrpTmpAssociatedStorageType Implementations should not allow deletion of the last row corresponding to an active row in rcVrrpTmpOperationsTable. Refer to description of rcVrrpTmpOperationsRowStatus for a typical row creation and deletion scenarios." ::= { rcVrrpTmpAssociatedIpAddrEntry 4 } -- -- Vrrp Router Statistics -- rcVrrpTmpRouterChecksumErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received with an invalid VRRP checksum value." REFERENCE "RFC3768 Section 5.3.8" ::= { rcVrrpTmpStatistics 1 } rcVrrpTmpRouterVersionErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received with an unknown or unsupported version number." REFERENCE "RFC3768 Section 5.3.1" ::= { rcVrrpTmpStatistics 2 } rcVrrpTmpRouterVrIdErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received with an invalid VRID for this virtual router." REFERENCE "RFC3768 Section 5.3.3" ::= { rcVrrpTmpStatistics 3 } -- -- Vrrp Router Statistics Table -- rcVrrpTmpRouterStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVrrpTmpRouterStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of virtual router statistics." ::= { rcVrrpTmpStatistics 5 } rcVrrpTmpRouterStatisticsEntry OBJECT-TYPE SYNTAX RcVrrpTmpRouterStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing statistics information about a given virtual router." AUGMENTS { rcVrrpTmpOperationsEntry } ::= { rcVrrpTmpRouterStatisticsTable 1 } RcVrrpTmpRouterStatisticsEntry ::= SEQUENCE { rcVrrpTmpStatisticsMasterTransitions Counter32, rcVrrpTmpStatisticsRcvdAdvertisements Counter32, rcVrrpTmpStatisticsAdvIntervalErrors Counter32, rcVrrpTmpStatisticsIpTtlErrors Counter32, rcVrrpTmpStatisticsRcvdPriZeroPackets Counter32, rcVrrpTmpStatisticsSentPriZeroPackets Counter32, rcVrrpTmpStatisticsRcvdInvalidTypePkts Counter32, rcVrrpTmpStatisticsAddressListErrors Counter32, rcVrrpTmpStatisticsPacketLengthErrors Counter32, rcVrrpTmpStatisticsRcvdInvalidAuthentications Counter32, rcVrrpTmpStatisticsDiscontinuityTime TimeStamp, rcVrrpTmpStatisticsRefreshRate Integer32 } rcVrrpTmpStatisticsMasterTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of times that this virtual router's state has transitioned to MASTER. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." ::= { rcVrrpTmpRouterStatisticsEntry 1 } rcVrrpTmpStatisticsRcvdAdvertisements OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP advertisements received by this virtual router. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." ::= { rcVrrpTmpRouterStatisticsEntry 2 } rcVrrpTmpStatisticsAdvIntervalErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP advertisement packets received for which the advertisement interval is different than the one configured for the local virtual router. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." ::= { rcVrrpTmpRouterStatisticsEntry 3 } rcVrrpTmpStatisticsIpTtlErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received by the Virtual router with IPv4 TTL (for VRRP over IPv4) or IPv6 Hop Limit (for VRRP over IPv6) not equal to 255. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." REFERENCE "RFC3768 Section 5.2.3" ::= { rcVrrpTmpRouterStatisticsEntry 4 } rcVrrpTmpStatisticsRcvdPriZeroPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received by the virtual router with a priority of '0'. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." REFERENCE "RFC3768 Section 5.3.4" ::= { rcVrrpTmpRouterStatisticsEntry 5 } rcVrrpTmpStatisticsSentPriZeroPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets sent by the virtual router with a priority of '0'. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." REFERENCE "RFC3768 Section 5.3.4" ::= { rcVrrpTmpRouterStatisticsEntry 6 } rcVrrpTmpStatisticsRcvdInvalidTypePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of VRRP packets received by the virtual router with an invalid value in the 'type' field. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." ::= { rcVrrpTmpRouterStatisticsEntry 7 } rcVrrpTmpStatisticsAddressListErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets received for which the address list does not match the locally configured list for the virtual router. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." ::= { rcVrrpTmpRouterStatisticsEntry 8 } rcVrrpTmpStatisticsPacketLengthErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets received with a packet length less than the length of the VRRP header. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of rcVrrpTmpStatisticsDiscontinuityTime." ::= { rcVrrpTmpRouterStatisticsEntry 9 } rcVrrpTmpStatisticsRcvdInvalidAuthentications OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets received with an unknown authentication type." REFERENCE "RFC3768 Section 5.3.6" ::= { rcVrrpTmpRouterStatisticsEntry 10 } rcVrrpTmpStatisticsDiscontinuityTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime on the most recent occasion at which any one or more of this entry's counters suffered a discontinuity. If no such discontinuities have occurred since the last re-initialization of the local management subsystem, then this object contains a zero value." ::= { rcVrrpTmpRouterStatisticsEntry 11 } rcVrrpTmpStatisticsRefreshRate OBJECT-TYPE SYNTAX Integer32 UNITS "milli-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum reasonable polling interval for this entry. This object provides an indication of the minimum Amount of time required to update the counters in this entry." ::= { rcVrrpTmpRouterStatisticsEntry 12 } -- -- Start of global statistics based on IP address type -- rcVrrpTmpRouterGlobalStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVrrpTmpRouterGlobalStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of virtual router global statistics. It shows the global statistics, depending on IP address type." ::= { rcVrrpTmpStatistics 6 } rcVrrpTmpRouterGlobalStatisticsEntry OBJECT-TYPE SYNTAX RcVrrpTmpRouterGlobalStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing global statistics information about a given IP type." INDEX { rcVrrpTmpRouterGlobalStatisticsInetAddrType} ::= { rcVrrpTmpRouterGlobalStatisticsTable 1 } RcVrrpTmpRouterGlobalStatisticsEntry ::= SEQUENCE { rcVrrpTmpRouterGlobalStatisticsInetAddrType InetAddressType, rcVrrpTmpRouterGlobalStatisticsChecksumErrors Counter64, rcVrrpTmpRouterGlobalStatisticsVersionErrors Counter64, rcVrrpTmpRouterGlobalStatisticsVrIdErrors Counter64 } rcVrrpTmpRouterGlobalStatisticsInetAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address type of rcVrrpTmpRouterGlobalStatisticsEntry. It can be either IPv4 or IPv6" ::= { rcVrrpTmpRouterGlobalStatisticsEntry 1 } rcVrrpTmpRouterGlobalStatisticsChecksumErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received with an invalid VRRP checksum value." ::= { rcVrrpTmpRouterGlobalStatisticsEntry 2 } rcVrrpTmpRouterGlobalStatisticsVersionErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received with an unknown or unsupported version number." ::= { rcVrrpTmpRouterGlobalStatisticsEntry 3 } rcVrrpTmpRouterGlobalStatisticsVrIdErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of VRRP packets received with an invalid VRID for this virtual router." ::= { rcVrrpTmpRouterGlobalStatisticsEntry 4 } -- -- Notification Definitions -- rcVrrpTmpNotifications OBJECT IDENTIFIER ::= { rcVrrpTmpMib 0 } --- --- Objects used in the notifications --- rcVrrpTmpNewMasterReason OBJECT-TYPE SYNTAX INTEGER { notmaster (0), priority (1), preempted (2), masterNoResponse (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the reason for rcVrrpTmpNewMaster trap. Used by rcVrrpTmpTrapNewMaster trap. The object can be polled if the rcVrrpTmpNewMaster trap is lost to identify the reason for transmission. Backup router should return notmaster(0) when pooled. " ::= { rcVrrpTmpOperations 9 } rcVrrpTmpTrapProtoErrReason OBJECT-TYPE SYNTAX INTEGER { hopLimitError (0), versionError (1), checksumError (2), vridError(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This indicates the reason for protocol error trap. Used by rcVrrpTmpTrapProtoError trap." ::= { rcVrrpTmpOperations 10 } rcVrrpTmpTrapNewMaster NOTIFICATION-TYPE OBJECTS { rcVrrpTmpOperationsMasterIpAddr, rcVrrpTmpNewMasterReason } STATUS current DESCRIPTION "The newMaster trap indicates that the sending agent has transitioned to 'Master' state." ::= { rcVrrpTmpNotifications 1 } rcVrrpTmpTrapProtoError NOTIFICATION-TYPE OBJECTS { rcVrrpTmpTrapProtoErrReason } STATUS current DESCRIPTION "The error trap indicates that the sending agent has encountered the protocol error indicated by rcVrrpTmpTrapProtoErrorReason." ::= { rcVrrpTmpNotifications 3 } END