RC-VRRPV3-EXT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32,Integer32 FROM SNMPv2-SMI TruthValue,TimeInterval FROM SNMPv2-TC ifIndex FROM IF-MIB InetAddress FROM INET-ADDRESS-MIB rcVrrpTmpOperationsEntry FROM RC-VRRPV3-TMP-MIB rcVrrpTmpOperationsPrimaryIpAddr FROM RC-VRRPV3-TMP-MIB rcVrrpTmpOperationsMasterIpAddr FROM RC-VRRPV3-TMP-MIB VrId FROM VRRP-MIB rcVrrpv3 FROM RAPID-CITY; rcVrrpExtMib MODULE-IDENTITY LAST-UPDATED "201511020000Z" ORGANIZATION "Nortel Networks" CONTACT-INFO "Lok Marty 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 an extension to VRRP for IPv6 MIB draft-ietf-vrrp-unified-mib-06.txt. 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." REVISION "201511020000Z" -- 2 November 2015 DESCRIPTION "Version 6: Added rcVrrpExtOperationsClearStats" REVISION "201504020000Z" -- 07 Oct 2015 DESCRIPTION "Version 5: Added to Imports Integer32 FROM SNMPv2-SMI TimeInterval FROM SNMPv2-TC" REVISION "201504020000Z" -- 02 Apr 2015 DESCRIPTION "Version 4: Added rcVrrpExtOperationsMasterAdvInterval Requested by ristina Pauna/Toncea Doru (submit 23249) (Prem)" REVISION "201312190000Z" -- 19 Dec 2013 DESCRIPTION "Version 3: Added lowerPriorityAdvertizeReceived to rcVrrpExtTrapStateTransitionCause by ERS 7.2.10.1 " REVISION "201008230000Z" -- 23 AUG 2010 DESCRIPTION "Versiob 3: Added rcVrrpExtOperationsGlobalIpAddr to rcVrrpExtOperationsTable." REVISION "200906150000Z" -- 15 JUN 2009 DESCRIPTION "Versuib 2: Changed some MIB attributes from Unsigned32 to Integer32. Also deleted rcVrrpExtOperationsGlobalIpAddr MIB attribute. Now rcVrrpTmpAssociatedIpAddrTable is used for associated addresses with VRRP." REVISION "200903110000Z" -- 11 Mar 2009 DESCRIPTION "Version 1 :Initial Draft. This draft provides MIB support for the Virtual Router Redundancy Protocol (VRRP) in both IPv4 and IPv6 environments that are Nortel specific." ::= { rcVrrpv3 2} -- --------------------------------------------------------------------- -- Vrrp rcVrrpExtObjects OBJECT IDENTIFIER ::= { rcVrrpExtMib 1 } rcVrrpExtNotifications OBJECT IDENTIFIER ::= { rcVrrpExtMib 2 } -- --------------------------------------------------------------------- -- Scalar Objects -- --------------------------------------------------------------------- rcVrrpExtScalars OBJECT IDENTIFIER ::= { rcVrrpExtObjects 1 } rcVrrpExtPingVirtualAddrEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Used to configure whether this device should respond to pings directed to a virtual router's IPv6 address." DEFVAL { true } ::= { rcVrrpExtScalars 1 } rcVrrpExtVersionNumber OBJECT-TYPE SYNTAX INTEGER { version3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The version number of Vrrp for IPv6 is 3." ::= { rcVrrpExtScalars 2 } rcVrrpExtTrapStateTransitionType OBJECT-TYPE SYNTAX INTEGER { none(1), masterToBackup(2), backupToMaster(3), initializeToMaster(4), masterToInitialize(5), initializeToBackup(6), backupToInitialize(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Potential types of state transitions.Used by rcVrrpv3TrapStateTransition trap." ::= { rcVrrpExtScalars 3 } rcVrrpExtTrapStateTransitionCause OBJECT-TYPE SYNTAX INTEGER { none(1), higherPriorityAdvertizeReceived(2), shutdownReceived(3), rcVrrpAddrAndPhysicalAddrMatch(4), masterDownInterval(5), preempted(6), lowerPriorityAdvertizeReceived(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Potential types of causes that will generate a rcVrrpExtTrapStateTransition trap." ::= { rcVrrpExtScalars 4 } rcVrrpExtOperationsVrId OBJECT-TYPE SYNTAX VrId MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the Virtual Router Identifier (VRID).This is used in rcVrrpExtTrapStateTransition trap." ::= { rcVrrpExtScalars 5 } -- Trap Definitions rcVrrpExtTrapStateTransition NOTIFICATION-TYPE OBJECTS { ifIndex, rcVrrpExtTrapStateTransitionType, rcVrrpExtTrapStateTransitionCause, rcVrrpExtOperationsVrId, rcVrrpTmpOperationsPrimaryIpAddr, rcVrrpTmpOperationsMasterIpAddr } STATUS current DESCRIPTION "A rcVrrpExtTrapStateTransition trap signifies a state transition has occurred on a particular vrrp interface. Implementation of this trap is optional." ::= { rcVrrpExtNotifications 1 } -- --------------------------------------------------------------------- -- -- Vrrp Ext Operations Table -- -- --------------------------------------------------------------------- rcVrrpExtOperations OBJECT IDENTIFIER ::= { rcVrrpExtMib 3} rcVrrpExtOperationsTable OBJECT-TYPE SYNTAX SEQUENCE OF RcVrrpExtOperationsEntry 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 'rcVrrpExtOperationsEntry'and 'rcVrrpTmpOperationsEntry' items which describe the operational characteristics of a virtual router. This table is an extention of 'rcVrrpTmpOperationsTable'.It contains the mib objects that are Nortel specific." ::= { rcVrrpExtOperations 11 } rcVrrpExtOperationsEntry OBJECT-TYPE SYNTAX RcVrrpExtOperationsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the rcVrrpExtOperationsTable 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'." AUGMENTS { rcVrrpTmpOperationsEntry } ::= { rcVrrpExtOperationsTable 1 } RcVrrpExtOperationsEntry ::= SEQUENCE { rcVrrpExtOperationsAction INTEGER, rcVrrpExtOperationsBackUpMaster INTEGER, rcVrrpExtOperationsBackUpMasterState INTEGER, rcVrrpExtOperationsCriticalIpAddr InetAddress, rcVrrpExtOperationsCriticalIpAddrEnabled TruthValue, rcVrrpExtOperationsControl INTEGER, rcVrrpExtOperationsHoldDownTimer Integer32, rcVrrpExtOperationsHoldDownState INTEGER, rcVrrpExtOperationsHoldDownTimeRemaining Integer32, rcVrrpExtOperationsFasterAdvInterval Integer32, rcVrrpExtOperationsFasterAdvIntervalEnabled TruthValue, rcVrrpExtOperationsLinkLocalAddr InetAddress, rcVrrpExtOperationsGlobalIpAddr InetAddress, rcVrrpExtOperationsMasterAdvInterval TimeInterval, rcVrrpExtOperationsClearStats TruthValue } rcVrrpExtOperationsAction OBJECT-TYPE SYNTAX INTEGER { none(1), preemptHoldDownTimer(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to trigger an action on this vrrp interface." ::= { rcVrrpExtOperationsEntry 1 } rcVrrpExtOperationsBackUpMaster OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable the backup VRRP switch traffic forwarding. This will reduce the traffic in IST link in the time of SMLT." DEFVAL { disabled } ::= { rcVrrpExtOperationsEntry 2 } rcVrrpExtOperationsBackUpMasterState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate whether backup VRRP switch traffic forwarding is enabled or not." DEFVAL { down } ::= { rcVrrpExtOperationsEntry 3 } rcVrrpExtOperationsCriticalIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address of the interface that will cause a shutdown event.Only IPv6 address is supported as of now." ::= { rcVrrpExtOperationsEntry 4 } rcVrrpExtOperationsCriticalIpAddrEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicate if an user-defined critical IP address should be enabled. 'NO' = use the default IP address (::). No effect if an user-defined IP address does not exist." DEFVAL { false } ::= { rcVrrpExtOperationsEntry 5 } rcVrrpExtOperationsControl OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object will enable/disable the virtual router function. Setting the value to 'enabled', will transition the state of the router from 'initialize to 'backup'; Setting the value to 'disabled', will tranisition the router from 'master' or 'backup' to 'initialize'." DEFVAL { enabled } ::= { rcVrrpExtOperationsEntry 6 } rcVrrpExtOperationsHoldDownTimer OBJECT-TYPE SYNTAX Integer32 (0..21600) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Used to configure the amount of time (in seconds) to wait before preempting the current vrrp master." DEFVAL { 0 } ::= { rcVrrpExtOperationsEntry 7 } rcVrrpExtOperationsHoldDownState OBJECT-TYPE SYNTAX INTEGER { dormant(1), active(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the hold-down state of this vrrp interface. If the hold-down timer is operational this variable will be set to 'active'. 'dormant' otherwise." ::= { rcVrrpExtOperationsEntry 8 } rcVrrpExtOperationsHoldDownTimeRemaining OBJECT-TYPE SYNTAX Integer32 (0..21600) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the amount of time (in seconds) left before the rcVrrpExtOperationsHoldDownTimer will expire." ::= { rcVrrpExtOperationsEntry 9 } rcVrrpExtOperationsFasterAdvInterval OBJECT-TYPE SYNTAX Integer32 (200..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "This is the faster advertisement interval, in milliseconds, between sending advertisement messages. When the faster advertisement interval enable is checked, the faster advertisement interval is being used instead of the regular advertisement interval." DEFVAL { 200 } ::= { rcVrrpExtOperationsEntry 10 } rcVrrpExtOperationsFasterAdvIntervalEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Used to indicate if the Faster Advertisement Interval should be used.'Disable' means use regular Advertisement interval." DEFVAL { false } ::= { rcVrrpExtOperationsEntry 11 } rcVrrpExtOperationsLinkLocalAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The assigned Linklocal addresses to the virtual router interface. This mib object support only IPv6 address as of now." ::= { rcVrrpExtOperationsEntry 12 } rcVrrpExtOperationsGlobalIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The assigned Global addresses to the virtual router interface. This mib object support only IPv6 address as of now." ::= { rcVrrpExtOperationsEntry 13 } rcVrrpExtOperationsMasterAdvInterval OBJECT-TYPE SYNTAX TimeInterval UNITS "milliseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This is the Advertisement Interval contained in advertisements received from the Master. This value is saved by virtual routers in the Backup state and is used to compute Skew_time and Master_Down_Interval. The initial value is the same as Advertisement_Interval. It is measured in milliseconds." REFERENCE "RFC 5798 section 6.1" ::= { rcVrrpExtOperationsEntry 14 } rcVrrpExtOperationsClearStats OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Clear VRRPv3 statistics for a given virtual router" DEFVAL { false } ::= { rcVrrpExtOperationsEntry 15 } END