Blame mibs/ietf/VRRP-MIB

Packit 022b05
VRRP-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
 IMPORTS
Packit 022b05
     MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
     NOTIFICATION-TYPE, Counter32,
Packit 022b05
     Integer32, IpAddress, mib-2         FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
     TEXTUAL-CONVENTION, RowStatus,
Packit 022b05
     MacAddress, TruthValue, TimeStamp   FROM SNMPv2-TC
Packit 022b05
Packit 022b05
     MODULE-COMPLIANCE, OBJECT-GROUP,
Packit 022b05
     NOTIFICATION-GROUP                  FROM SNMPv2-CONF
Packit 022b05
     ifIndex                             FROM IF-MIB;
Packit 022b05
Packit 022b05
Packit 022b05
 vrrpMIB  MODULE-IDENTITY
Packit 022b05
     LAST-UPDATED "200003030000Z"
Packit 022b05
     ORGANIZATION "IETF VRRP Working Group"
Packit 022b05
     CONTACT-INFO
Packit 022b05
            "Brian R. Jewell
Packit 022b05
     Postal: Copper Mountain Networks, Inc.
Packit 022b05
             2470 Embarcadero Way
Packit 022b05
             Palo Alto, California 94303
Packit 022b05
     Tel:    +1 650 687 3367
Packit 022b05
     E-Mail: bjewell@coppermountain.com"
Packit 022b05
Packit 022b05
     DESCRIPTION
Packit 022b05
         "This MIB describes objects used for managing Virtual Router
Packit 022b05
          Redundancy Protocol (VRRP) routers."
Packit 022b05
     REVISION "200003030000Z"    -- 03 Mar 2000
Packit 022b05
     DESCRIPTION "Initial version as published in RFC 2787."
Packit 022b05
     ::= { mib-2 68 }
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  Textual Conventions
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 VrId ::= TEXTUAL-CONVENTION
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "A number which, along with an interface index (ifIndex),
Packit 022b05
         serves to uniquely identify a virtual router on a given VRRP
Packit 022b05
         router. A set of one or more associated addresses is assigned
Packit 022b05
         to a VRID."
Packit 022b05
     SYNTAX      Integer32 (1..255)
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  VRRP MIB Groups
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpOperations      OBJECT IDENTIFIER ::= { vrrpMIB 1 }
Packit 022b05
 vrrpStatistics      OBJECT IDENTIFIER ::= { vrrpMIB 2 }
Packit 022b05
 vrrpConformance     OBJECT IDENTIFIER ::= { vrrpMIB 3 }
Packit 022b05
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  Start of MIB objects
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpNodeVersion  OBJECT-TYPE
Packit 022b05
     SYNTAX       Integer32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "This value identifies the particular version of the VRRP
Packit 022b05
         supported by this node."
Packit 022b05
     ::= { vrrpOperations 1 }
Packit 022b05
Packit 022b05
 vrrpNotificationCntl  OBJECT-TYPE
Packit 022b05
     SYNTAX       INTEGER {
Packit 022b05
         enabled     (1),
Packit 022b05
         disabled    (2)
Packit 022b05
     }
Packit 022b05
     MAX-ACCESS   read-write
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "Indicates whether the VRRP-enabled router will generate
Packit 022b05
         SNMP traps for events defined in this MIB. 'Enabled'
Packit 022b05
         results in SNMP traps; 'disabled', no traps are sent."
Packit 022b05
     DEFVAL { enabled }
Packit 022b05
     ::= { vrrpOperations 2 }
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  VRRP Operations Table
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpOperTable OBJECT-TYPE
Packit 022b05
     SYNTAX       SEQUENCE OF VrrpOperEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "Operations table for a VRRP router which consists of a
Packit 022b05
          sequence (i.e., one or more conceptual rows) of
Packit 022b05
          'vrrpOperEntry' items."
Packit 022b05
     ::= { vrrpOperations 3 }
Packit 022b05
Packit 022b05
 vrrpOperEntry OBJECT-TYPE
Packit 022b05
     SYNTAX       VrrpOperEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "An entry in the vrrpOperTable containing the operational
Packit 022b05
          characteristics of a virtual router. On a VRRP router,
Packit 022b05
          a given virtual router is identified by a combination
Packit 022b05
          of the IF index and VRID.
Packit 022b05
Packit 022b05
          Rows in the table cannot be modified unless the value
Packit 022b05
          of `vrrpOperAdminState' is `disabled' and the
Packit 022b05
          `vrrpOperState' has transitioned to `initialize'."
Packit 022b05
Packit 022b05
     INDEX    { ifIndex, vrrpOperVrId }
Packit 022b05
     ::= { vrrpOperTable 1 }
Packit 022b05
Packit 022b05
 VrrpOperEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
         vrrpOperVrId
Packit 022b05
             VrId,
Packit 022b05
         vrrpOperVirtualMacAddr
Packit 022b05
             MacAddress,
Packit 022b05
         vrrpOperState
Packit 022b05
             INTEGER,
Packit 022b05
         vrrpOperAdminState
Packit 022b05
             INTEGER,
Packit 022b05
         vrrpOperPriority
Packit 022b05
             Integer32,
Packit 022b05
         vrrpOperIpAddrCount
Packit 022b05
             Integer32,
Packit 022b05
         vrrpOperMasterIpAddr
Packit 022b05
             IpAddress,
Packit 022b05
         vrrpOperPrimaryIpAddr
Packit 022b05
             IpAddress,
Packit 022b05
         vrrpOperAuthType
Packit 022b05
             INTEGER,
Packit 022b05
         vrrpOperAuthKey
Packit 022b05
             OCTET STRING,
Packit 022b05
         vrrpOperAdvertisementInterval
Packit 022b05
             Integer32,
Packit 022b05
         vrrpOperPreemptMode
Packit 022b05
             TruthValue,
Packit 022b05
         vrrpOperVirtualRouterUpTime
Packit 022b05
             TimeStamp,
Packit 022b05
         vrrpOperProtocol
Packit 022b05
             INTEGER,
Packit 022b05
         vrrpOperRowStatus
Packit 022b05
             RowStatus
Packit 022b05
 }
Packit 022b05
Packit 022b05
 vrrpOperVrId OBJECT-TYPE
Packit 022b05
     SYNTAX       VrId
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "This object contains the Virtual Router Identifier (VRID)."
Packit 022b05
     ::= { vrrpOperEntry 1 }
Packit 022b05
Packit 022b05
 vrrpOperVirtualMacAddr OBJECT-TYPE
Packit 022b05
     SYNTAX       MacAddress
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The virtual MAC address of the virtual router. Although this
Packit 022b05
         object can be derived from the 'vrrpOperVrId' object, it is
Packit 022b05
         defined so that it is easily obtainable by a management
Packit 022b05
         application and can be included in VRRP-related SNMP traps."
Packit 022b05
     ::= { vrrpOperEntry 2 }
Packit 022b05
Packit 022b05
 vrrpOperState OBJECT-TYPE
Packit 022b05
     SYNTAX       INTEGER {
Packit 022b05
         initialize(1),
Packit 022b05
         backup(2),
Packit 022b05
         master(3)
Packit 022b05
     }
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The current state of the virtual router. This object has
Packit 022b05
         three defined values:
Packit 022b05
Packit 022b05
           - `initialize', which indicates that all the
Packit 022b05
             virtual router is waiting for a startup event.
Packit 022b05
Packit 022b05
           - `backup', which indicates the virtual router is
Packit 022b05
             monitoring the availability of the master router.
Packit 022b05
Packit 022b05
           - `master', which indicates that the virtual router
Packit 022b05
             is forwarding packets for IP addresses that are
Packit 022b05
             associated with this router.
Packit 022b05
Packit 022b05
         Setting the `vrrpOperAdminState' object (below) initiates
Packit 022b05
         transitions in the value of this object."
Packit 022b05
     ::= { vrrpOperEntry 3 }
Packit 022b05
Packit 022b05
 vrrpOperAdminState OBJECT-TYPE
Packit 022b05
     SYNTAX       INTEGER {
Packit 022b05
         up(1),
Packit 022b05
         down(2)
Packit 022b05
     }
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "This object will enable/disable the virtual router
Packit 022b05
         function. Setting the value to `up', will transition
Packit 022b05
         the state of the virtual router from `initialize' to `backup'
Packit 022b05
         or `master', depending on the value of `vrrpOperPriority'.
Packit 022b05
         Setting the value to `down', will transition  the
Packit 022b05
         router from `master' or `backup' to `initialize'. State
Packit 022b05
         transitions may not be immediate; they sometimes depend on
Packit 022b05
         other factors, such as the interface (IF) state.
Packit 022b05
Packit 022b05
         The `vrrpOperAdminState' object must be set to `down' prior
Packit 022b05
         to modifying the other read-create objects in the conceptual
Packit 022b05
         row. The value of the `vrrpOperRowStatus' object (below)
Packit 022b05
         must be `active', signifying that the conceptual row
Packit 022b05
         is valid (i.e., the objects are correctly set),
Packit 022b05
         in order for this object to be set to `up'."
Packit 022b05
     DEFVAL    { down }
Packit 022b05
     ::= { vrrpOperEntry 4 }
Packit 022b05
Packit 022b05
 vrrpOperPriority OBJECT-TYPE
Packit 022b05
     SYNTAX       Integer32 (0..255)
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "This object specifies the priority to be used for the
Packit 022b05
         virtual router master election process. Higher values imply
Packit 022b05
         higher priority.
Packit 022b05
Packit 022b05
         A priority of '0', although not settable, is sent by
Packit 022b05
         the master router to indicate that this router has ceased
Packit 022b05
         to participate in VRRP and a backup virtual router should
Packit 022b05
         transition  to become a new master.
Packit 022b05
Packit 022b05
         A priority of 255 is used for the router that owns the
Packit 022b05
         associated IP address(es)."
Packit 022b05
     DEFVAL       { 100 }
Packit 022b05
     ::= { vrrpOperEntry 5 }
Packit 022b05
Packit 022b05
 vrrpOperIpAddrCount OBJECT-TYPE
Packit 022b05
     SYNTAX       Integer32 (0..255)
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The number of IP addresses that are associated with this
Packit 022b05
         virtual router. This number is equal to the number of rows
Packit 022b05
         in the vrrpAssoIpAddrTable that correspond to a given IF
Packit 022b05
         index/VRID pair."
Packit 022b05
     ::= { vrrpOperEntry 6 }
Packit 022b05
Packit 022b05
 vrrpOperMasterIpAddr OBJECT-TYPE
Packit 022b05
     SYNTAX       IpAddress
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The master router's real (primary) IP address. This is
Packit 022b05
         the IP address listed as the source in VRRP advertisement
Packit 022b05
         last received by this virtual router."
Packit 022b05
     ::= { vrrpOperEntry 7 }
Packit 022b05
Packit 022b05
 vrrpOperPrimaryIpAddr OBJECT-TYPE
Packit 022b05
     SYNTAX       IpAddress
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "In the case where there is more than one IP address for
Packit 022b05
         a given `ifIndex', this object is used to specify the IP
Packit 022b05
         address that will become the `vrrpOperMasterIpAddr', should
Packit 022b05
         the virtual router transition from backup to master. If
Packit 022b05
         this object is set to 0.0.0.0, the IP address which is
Packit 022b05
         numerically lowest will be selected."
Packit 022b05
     DEFVAL       { '00000000'H } -- 0.0.0.0
Packit 022b05
     ::= { vrrpOperEntry 8 }
Packit 022b05
Packit 022b05
 vrrpOperAuthType OBJECT-TYPE
Packit 022b05
     SYNTAX       INTEGER {
Packit 022b05
         noAuthentication(1),       -- VRRP protocol exchanges are not
Packit 022b05
                                    -- authenticated.
Packit 022b05
         simpleTextPassword(2),     -- Exchanges are authenticated by a
Packit 022b05
                                    -- clear text password.
Packit 022b05
         ipAuthenticationHeader(3)  -- Exchanges are authenticated using
Packit 022b05
                                    -- the IP authentication header.
Packit 022b05
     }
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "Authentication type used for VRRP protocol exchanges between
Packit 022b05
         virtual routers. This value of this object is the same for a
Packit 022b05
         given ifIndex.
Packit 022b05
Packit 022b05
         New enumerations to this list can only be added via a new
Packit 022b05
         RFC on the standards track."
Packit 022b05
     DEFVAL       { noAuthentication }
Packit 022b05
     ::= { vrrpOperEntry 9 }
Packit 022b05
Packit 022b05
 vrrpOperAuthKey OBJECT-TYPE
Packit 022b05
     SYNTAX       OCTET STRING (SIZE (0..16))
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The Authentication Key. This object is set according to
Packit 022b05
         the value of the 'vrrpOperAuthType' object
Packit 022b05
         ('simpleTextPassword' or 'ipAuthenticationHeader'). If the
Packit 022b05
         length of the value is less than 16 octets, the agent will
Packit 022b05
         left adjust and zero fill to 16 octets. The value of this
Packit 022b05
         object is the same for a given ifIndex.
Packit 022b05
Packit 022b05
         When read, vrrpOperAuthKey always returns an Octet String
Packit 022b05
         of length zero."
Packit 022b05
     ::= { vrrpOperEntry 10 }
Packit 022b05
Packit 022b05
 vrrpOperAdvertisementInterval OBJECT-TYPE
Packit 022b05
     SYNTAX       Integer32 (1..255)
Packit 022b05
     UNITS        "seconds"
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The time interval, in seconds, between sending
Packit 022b05
         advertisement messages. Only the master router sends
Packit 022b05
         VRRP advertisements."
Packit 022b05
     DEFVAL       { 1 }
Packit 022b05
     ::= { vrrpOperEntry 11 }
Packit 022b05
Packit 022b05
 vrrpOperPreemptMode OBJECT-TYPE
Packit 022b05
     SYNTAX       TruthValue
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "Controls whether a higher priority virtual router will
Packit 022b05
         preempt a lower priority master."
Packit 022b05
     DEFVAL       { true }
Packit 022b05
     ::= { vrrpOperEntry 12 }
Packit 022b05
Packit 022b05
 vrrpOperVirtualRouterUpTime OBJECT-TYPE
Packit 022b05
     SYNTAX       TimeStamp
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "This is the value of the `sysUpTime' object when this
Packit 022b05
         virtual router (i.e., the `vrrpOperState') transitioned
Packit 022b05
         out of `initialized'."
Packit 022b05
     ::= { vrrpOperEntry 13 }
Packit 022b05
Packit 022b05
 vrrpOperProtocol OBJECT-TYPE
Packit 022b05
     SYNTAX   INTEGER {
Packit 022b05
         ip (1),
Packit 022b05
         bridge (2),
Packit 022b05
         decnet (3),
Packit 022b05
         other (4)
Packit 022b05
     }
Packit 022b05
     MAX-ACCESS read-create
Packit 022b05
     STATUS     current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The particular protocol being controlled by this Virtual
Packit 022b05
         Router.
Packit 022b05
Packit 022b05
         New enumerations to this list can only be added via a new
Packit 022b05
         RFC on the standards track."
Packit 022b05
     DEFVAL { ip }
Packit 022b05
     ::= { vrrpOperEntry 14 }
Packit 022b05
Packit 022b05
 vrrpOperRowStatus OBJECT-TYPE
Packit 022b05
     SYNTAX       RowStatus
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The row status variable, used in accordance to installation
Packit 022b05
         and removal conventions for conceptual rows. The rowstatus of
Packit 022b05
         a currently active row in the vrrpOperTable is constrained
Packit 022b05
         by the operational state of the corresponding virtual router.
Packit 022b05
         When `vrrpOperRowStatus' is set to active(1), no other
Packit 022b05
         objects in the conceptual row, with the exception of
Packit 022b05
         `vrrpOperAdminState', can be modified. Prior to setting the
Packit 022b05
         `vrrpOperRowStatus' object from `active' to a different value,
Packit 022b05
         the `vrrpOperAdminState' object must be set to `down' and the
Packit 022b05
         `vrrpOperState' object be transitioned to `initialize'.
Packit 022b05
Packit 022b05
         To create a row in this table, a manager sets this object
Packit 022b05
         to either createAndGo(4) or createAndWait(5). Until instances
Packit 022b05
         of all corresponding columns are appropriately configured,
Packit 022b05
         the value of the corresponding instance of the `vrrpOperRowStatus'
Packit 022b05
         column will be read as notReady(3).
Packit 022b05
         In particular, a newly created row cannot be made active(1)
Packit 022b05
         until (minimally) the corresponding instance of
Packit 022b05
         `vrrpOperVrId' has been set and there is at least one active
Packit 022b05
         row in the `vrrpAssoIpAddrTable' defining an associated
Packit 022b05
         IP address for the virtual router."
Packit 022b05
     ::= { vrrpOperEntry 15 }
Packit 022b05
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  VRRP Associated IP Address Table
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpAssoIpAddrTable OBJECT-TYPE
Packit 022b05
     SYNTAX       SEQUENCE OF VrrpAssoIpAddrEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The table of addresses associated with this virtual router."
Packit 022b05
     ::= { vrrpOperations 4 }
Packit 022b05
Packit 022b05
 vrrpAssoIpAddrEntry OBJECT-TYPE
Packit 022b05
     SYNTAX       VrrpAssoIpAddrEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "An entry in the table contains an IP address that is
Packit 022b05
         associated with a virtual router. The number of rows for
Packit 022b05
         a given ifIndex and VrId will equal the number of IP
Packit 022b05
         addresses associated (e.g., backed up) by the virtual
Packit 022b05
         router (equivalent to 'vrrpOperIpAddrCount').
Packit 022b05
Packit 022b05
         Rows in the table cannot be modified unless the value
Packit 022b05
         of `vrrpOperAdminState' is `disabled' and the
Packit 022b05
         `vrrpOperState' has transitioned to `initialize'."
Packit 022b05
Packit 022b05
     INDEX    { ifIndex, vrrpOperVrId, vrrpAssoIpAddr }
Packit 022b05
     ::= { vrrpAssoIpAddrTable 1 }
Packit 022b05
Packit 022b05
 VrrpAssoIpAddrEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
         vrrpAssoIpAddr
Packit 022b05
             IpAddress,
Packit 022b05
         vrrpAssoIpAddrRowStatus
Packit 022b05
             RowStatus
Packit 022b05
 }
Packit 022b05
Packit 022b05
 vrrpAssoIpAddr OBJECT-TYPE
Packit 022b05
     SYNTAX       IpAddress
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The assigned IP addresses that a virtual router is
Packit 022b05
         responsible for backing up."
Packit 022b05
     ::= { vrrpAssoIpAddrEntry 1 }
Packit 022b05
Packit 022b05
 vrrpAssoIpAddrRowStatus OBJECT-TYPE
Packit 022b05
     SYNTAX       RowStatus
Packit 022b05
     MAX-ACCESS   read-create
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The row status variable, used according to installation
Packit 022b05
         and removal conventions for conceptual rows. Setting this
Packit 022b05
         object to active(1) or createAndGo(4) results in the
Packit 022b05
         addition of an associated address for a virtual router.
Packit 022b05
         Destroying the entry or setting it to notInService(2)
Packit 022b05
         removes the associated address from the virtual router.
Packit 022b05
         The use of other values is implementation-dependent."
Packit 022b05
     ::= { vrrpAssoIpAddrEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  VRRP Router Statistics
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpRouterChecksumErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets received with an invalid
Packit 022b05
         VRRP checksum value."
Packit 022b05
     ::= { vrrpStatistics 1 }
Packit 022b05
Packit 022b05
 vrrpRouterVersionErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets received with an unknown
Packit 022b05
         or unsupported version number."
Packit 022b05
     ::= { vrrpStatistics 2 }
Packit 022b05
Packit 022b05
 vrrpRouterVrIdErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets received with an invalid
Packit 022b05
         VRID for this virtual router."
Packit 022b05
     ::= { vrrpStatistics 3 }
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  VRRP Router Statistics Table
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpRouterStatsTable OBJECT-TYPE
Packit 022b05
     SYNTAX       SEQUENCE OF VrrpRouterStatsEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "Table of virtual router statistics."
Packit 022b05
     ::= { vrrpStatistics 4 }
Packit 022b05
Packit 022b05
 vrrpRouterStatsEntry OBJECT-TYPE
Packit 022b05
     SYNTAX       VrrpRouterStatsEntry
Packit 022b05
     MAX-ACCESS   not-accessible
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "An entry in the table, containing statistics information
Packit 022b05
         about a given virtual router."
Packit 022b05
     AUGMENTS    { vrrpOperEntry }
Packit 022b05
     ::= { vrrpRouterStatsTable 1 }
Packit 022b05
Packit 022b05
 VrrpRouterStatsEntry ::=
Packit 022b05
     SEQUENCE {
Packit 022b05
         vrrpStatsBecomeMaster
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsAdvertiseRcvd
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsAdvertiseIntervalErrors
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsAuthFailures
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsIpTtlErrors
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsPriorityZeroPktsRcvd
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsPriorityZeroPktsSent
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsInvalidTypePktsRcvd
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsAddressListErrors
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsInvalidAuthType
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsAuthTypeMismatch
Packit 022b05
             Counter32,
Packit 022b05
         vrrpStatsPacketLengthErrors
Packit 022b05
             Counter32
Packit 022b05
     }
Packit 022b05
Packit 022b05
 vrrpStatsBecomeMaster OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of times that this virtual router's state
Packit 022b05
         has transitioned to MASTER."
Packit 022b05
     ::= { vrrpRouterStatsEntry 1 }
Packit 022b05
Packit 022b05
 vrrpStatsAdvertiseRcvd OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP advertisements received by this
Packit 022b05
         virtual router."
Packit 022b05
     ::= { vrrpRouterStatsEntry 2 }
Packit 022b05
Packit 022b05
 vrrpStatsAdvertiseIntervalErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP advertisement packets received
Packit 022b05
         for which the advertisement interval is different than the
Packit 022b05
         one configured for the local virtual router."
Packit 022b05
     ::= { vrrpRouterStatsEntry 3 }
Packit 022b05
Packit 022b05
 vrrpStatsAuthFailures OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets received that do not pass
Packit 022b05
         the authentication check."
Packit 022b05
     ::= { vrrpRouterStatsEntry 4 }
Packit 022b05
Packit 022b05
 vrrpStatsIpTtlErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets received by the virtual
Packit 022b05
         router with IP TTL (Time-To-Live) not equal to 255."
Packit 022b05
     ::= { vrrpRouterStatsEntry 5 }
Packit 022b05
Packit 022b05
 vrrpStatsPriorityZeroPktsRcvd OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets received by the virtual
Packit 022b05
         router with a priority of '0'."
Packit 022b05
     ::= { vrrpRouterStatsEntry 6 }
Packit 022b05
Packit 022b05
 vrrpStatsPriorityZeroPktsSent OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of VRRP packets sent by the virtual router
Packit 022b05
         with a priority of '0'."
Packit 022b05
     ::= { vrrpRouterStatsEntry 7 }
Packit 022b05
Packit 022b05
 vrrpStatsInvalidTypePktsRcvd OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The number of VRRP packets received by the virtual router
Packit 022b05
         with an invalid value in the 'type' field."
Packit 022b05
     ::= { vrrpRouterStatsEntry 8 }
Packit 022b05
Packit 022b05
 vrrpStatsAddressListErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of packets received for which the address
Packit 022b05
         list does not match the locally configured list for the
Packit 022b05
         virtual router."
Packit 022b05
     ::= { vrrpRouterStatsEntry 9 }
Packit 022b05
Packit 022b05
 vrrpStatsInvalidAuthType OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of packets received with an unknown
Packit 022b05
         authentication type."
Packit 022b05
     ::= { vrrpRouterStatsEntry 10 }
Packit 022b05
Packit 022b05
 vrrpStatsAuthTypeMismatch OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of packets received with 'Auth Type' not
Packit 022b05
         equal to the locally configured authentication method
Packit 022b05
         (`vrrpOperAuthType')."
Packit 022b05
     ::= { vrrpRouterStatsEntry 11 }
Packit 022b05
Packit 022b05
 vrrpStatsPacketLengthErrors OBJECT-TYPE
Packit 022b05
     SYNTAX       Counter32
Packit 022b05
     MAX-ACCESS   read-only
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The total number of packets received with a packet length
Packit 022b05
         less than the length of the VRRP header."
Packit 022b05
     ::= { vrrpRouterStatsEntry 12 }
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--   Trap Definitions
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpNotifications   OBJECT IDENTIFIER ::= { vrrpMIB 0 }
Packit 022b05
Packit 022b05
 vrrpTrapPacketSrc OBJECT-TYPE
Packit 022b05
     SYNTAX       IpAddress
Packit 022b05
     MAX-ACCESS   accessible-for-notify
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The IP address of an inbound VRRP packet. Used by
Packit 022b05
          vrrpTrapAuthFailure trap."
Packit 022b05
     ::= { vrrpOperations 5 }
Packit 022b05
Packit 022b05
 vrrpTrapAuthErrorType OBJECT-TYPE
Packit 022b05
     SYNTAX        INTEGER {
Packit 022b05
         invalidAuthType (1),
Packit 022b05
         authTypeMismatch (2),
Packit 022b05
         authFailure (3)
Packit 022b05
     }
Packit 022b05
     MAX-ACCESS   accessible-for-notify
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "Potential types of configuration conflicts.
Packit 022b05
         Used by vrrpAuthFailure trap."
Packit 022b05
     ::= { vrrpOperations 6 }
Packit 022b05
Packit 022b05
 vrrpTrapNewMaster NOTIFICATION-TYPE
Packit 022b05
     OBJECTS      { vrrpOperMasterIpAddr
Packit 022b05
                  }
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The newMaster trap indicates that the sending agent
Packit 022b05
         has transitioned to 'Master' state."
Packit 022b05
     ::= { vrrpNotifications 1 }
Packit 022b05
Packit 022b05
 vrrpTrapAuthFailure NOTIFICATION-TYPE
Packit 022b05
     OBJECTS      { vrrpTrapPacketSrc,
Packit 022b05
                    vrrpTrapAuthErrorType
Packit 022b05
                  }
Packit 022b05
     STATUS       current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "A vrrpAuthFailure trap signifies that a packet has
Packit 022b05
         been received from a router whose authentication key
Packit 022b05
         or authentication type conflicts with this router's
Packit 022b05
         authentication key or authentication type. Implementation
Packit 022b05
         of this trap is optional."
Packit 022b05
     ::= { vrrpNotifications 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- *******************************************************************
Packit 022b05
--  Conformance Information
Packit 022b05
-- *******************************************************************
Packit 022b05
Packit 022b05
 vrrpMIBCompliances  OBJECT IDENTIFIER ::= { vrrpConformance 1 }
Packit 022b05
 vrrpMIBGroups       OBJECT IDENTIFIER ::= { vrrpConformance 2 }
Packit 022b05
Packit 022b05
-- ...................................................................
Packit 022b05
-- Compliance Statements
Packit 022b05
-- ...................................................................
Packit 022b05
Packit 022b05
 vrrpMIBCompliance MODULE-COMPLIANCE
Packit 022b05
     STATUS current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "The core compliance statement for all VRRP implementations."
Packit 022b05
     MODULE -- this module
Packit 022b05
     MANDATORY-GROUPS  {
Packit 022b05
         vrrpOperGroup,
Packit 022b05
         vrrpStatsGroup
Packit 022b05
     }
Packit 022b05
     OBJECT        vrrpOperPriority
Packit 022b05
     WRITE-SYNTAX  Integer32 (1..255)
Packit 022b05
     DESCRIPTION  "SETable values are from 1 to 255."
Packit 022b05
     ::= { vrrpMIBCompliances 1 }
Packit 022b05
Packit 022b05
-- ...................................................................
Packit 022b05
-- Conformance Groups
Packit 022b05
-- ...................................................................
Packit 022b05
Packit 022b05
 vrrpOperGroup  OBJECT-GROUP
Packit 022b05
     OBJECTS  {
Packit 022b05
         vrrpNodeVersion,
Packit 022b05
         vrrpNotificationCntl,
Packit 022b05
         vrrpOperVirtualMacAddr,
Packit 022b05
         vrrpOperState,
Packit 022b05
         vrrpOperAdminState,
Packit 022b05
         vrrpOperPriority,
Packit 022b05
         vrrpOperIpAddrCount,
Packit 022b05
         vrrpOperMasterIpAddr,
Packit 022b05
         vrrpOperPrimaryIpAddr,
Packit 022b05
         vrrpOperAuthType,
Packit 022b05
         vrrpOperAuthKey,
Packit 022b05
         vrrpOperAdvertisementInterval,
Packit 022b05
         vrrpOperPreemptMode,
Packit 022b05
         vrrpOperVirtualRouterUpTime,
Packit 022b05
         vrrpOperProtocol,
Packit 022b05
         vrrpOperRowStatus,
Packit 022b05
         vrrpAssoIpAddrRowStatus
Packit 022b05
         }
Packit 022b05
     STATUS current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "Conformance group for VRRP operations."
Packit 022b05
     ::= { vrrpMIBGroups 1 }
Packit 022b05
Packit 022b05
 vrrpStatsGroup  OBJECT-GROUP
Packit 022b05
     OBJECTS  {
Packit 022b05
         vrrpRouterChecksumErrors,
Packit 022b05
         vrrpRouterVersionErrors,
Packit 022b05
         vrrpRouterVrIdErrors,
Packit 022b05
         vrrpStatsBecomeMaster,
Packit 022b05
         vrrpStatsAdvertiseRcvd,
Packit 022b05
         vrrpStatsAdvertiseIntervalErrors,
Packit 022b05
         vrrpStatsAuthFailures,
Packit 022b05
         vrrpStatsIpTtlErrors,
Packit 022b05
         vrrpStatsPriorityZeroPktsRcvd,
Packit 022b05
         vrrpStatsPriorityZeroPktsSent,
Packit 022b05
         vrrpStatsInvalidTypePktsRcvd,
Packit 022b05
         vrrpStatsAddressListErrors,
Packit 022b05
         vrrpStatsInvalidAuthType,
Packit 022b05
         vrrpStatsAuthTypeMismatch,
Packit 022b05
         vrrpStatsPacketLengthErrors
Packit 022b05
         }
Packit 022b05
     STATUS current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "Conformance group for VRRP statistics."
Packit 022b05
     ::= { vrrpMIBGroups 2 }
Packit 022b05
Packit 022b05
 vrrpTrapGroup  OBJECT-GROUP
Packit 022b05
     OBJECTS  {
Packit 022b05
         vrrpTrapPacketSrc,
Packit 022b05
         vrrpTrapAuthErrorType
Packit 022b05
         }
Packit 022b05
     STATUS current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "Conformance group for objects contained in VRRP notifications."
Packit 022b05
     ::= { vrrpMIBGroups 3 }
Packit 022b05
Packit 022b05
 vrrpNotificationGroup NOTIFICATION-GROUP
Packit 022b05
     NOTIFICATIONS {
Packit 022b05
         vrrpTrapNewMaster,
Packit 022b05
         vrrpTrapAuthFailure
Packit 022b05
         }
Packit 022b05
     STATUS current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "The VRRP MIB Notification Group."
Packit 022b05
     ::= { vrrpMIBGroups 4 }
Packit 022b05
Packit 022b05
END