Observium_CE/mibs/nortel/RC-VRRPV3-EXT-MIB

412 lines
16 KiB
Plaintext

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