mibs/MIBS/huawei/HUAWEI-VRRP-EXT-MIB
2023-12-05 12:25:34 +01:00

1405 lines
68 KiB
Plaintext

-- ================================================================
-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved
--
-- Description:The mib file is for management of VRRP extension
-- Reference:
-- Version: V2.14
-- History:
-- 2006.6.20, publish
-- ================================================================
HUAWEI-VRRP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwDatacomm
FROM HUAWEI-MIB
NOTIFICATION-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, Counter64, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, DisplayString, TimeStamp
FROM SNMPv2-TC
InterfaceIndex, ifIndex
FROM IF-MIB
VrId, vrrpOperState, vrrpOperMasterIpAddr, vrrpOperPrimaryIpAddr
FROM VRRP-MIB
EnabledStatus
FROM P-BRIDGE-MIB
ifName
FROM IF-MIB
sysName
FROM SNMPv2-MIB
IpAddress
FROM SNMPv2-SMI;
hwVrrpExt MODULE-IDENTITY
LAST-UPDATED "201708170000Z"
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com
"
DESCRIPTION
"It supplies for VRRP tracking function."
REVISION "201708170000Z"
DESCRIPTION
"Change the hwVrrpExtStateChangeReasonString Description."
REVISION "201509100000Z"
DESCRIPTION
"Add the hwVrrpExtTrapExpectStateChange trap and hwVrrpExtTrapExpectStateResume trap."
REVISION "201507020000Z"
DESCRIPTION
"Add the table of fast-vrrp."
REVISION "201308310000Z"
DESCRIPTION
"Fix the errors checked by a tool."
::= { hwDatacomm 127 }
hwVrrpExtGlobal OBJECT IDENTIFIER ::= { hwVrrpExt 1 }
hwVrrpExtFreeArpInterval OBJECT-TYPE
SYNTAX Integer32 (0|30..1200)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the interval at which gratuitous ARP packets are sent. Zero means the gratuitous-arp sending function is disable."
::= { hwVrrpExtGlobal 1 }
hwVrrpExtVIPPingCtr OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A switch decides whether the system responds to a request message or not,
which is sent to virtual ip address. The default value is enable."
::= { hwVrrpExtGlobal 2 }
hwVrrpExtSsTimer OBJECT-TYPE
SYNTAX Integer32 (0..255)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A switch decides whether the system enable VRRP SS function and set the size of VRRP SS timer or not,
which decide the VRRP packet advertisement interval during slave switchover. The default value is 100s.
But for the VRRP v3 version,this time value is truncated to 40950 milliseconds which is the maximum value according to the RFC 5798."
::= { hwVrrpExtGlobal 3 }
hwVrrpExtLearnAdvIntervalFlag OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A switch decides whether the system learn VRRP packet advertisement interval or not,
which is sended from the master router in one virtual router standby. The default value is enable."
::= { hwVrrpExtGlobal 4 }
hwVrrpExtProtocolVersion OBJECT-TYPE
SYNTAX INTEGER
{
v2(2),
v3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current protocol verison for VRRP on the specified device.The default value is v2(2) ,
and the other value for this element is v3(3)."
DEFVAL { 2 }
::= { hwVrrpExtGlobal 5 }
hwVrrpExtSendV3AdverPktMode OBJECT-TYPE
SYNTAX INTEGER
{
v2only(1),
v3only(2),
v2v3both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value specifies the mode of sending advertisement packet for VRRP v3.It has three
configurable value: VRRP_PROTO_V3_SEND_V2_ONLY(1), VRRP_PROTO_V3_SEND_V3_ONLY(2) and
VRRP_PROTO_V3_SEND_V3V2_BOTH(3)."
DEFVAL { 2 }
::= { hwVrrpExtGlobal 6 }
hwVrrpExtStateChangeReasonString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reason of VRRP state transition."
::= { hwVrrpExtGlobal 7 }
vrrpExtOperations OBJECT IDENTIFIER ::= { hwVrrpExt 2 }
hwVrrpTrackInterTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTrackInterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP tracking interface table, it can accomodate eight rows at most."
::= { vrrpExtOperations 1 }
hwVrrpTrackInterEntry OBJECT-TYPE
SYNTAX HWVrrpTrackInterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP tracking interface table."
INDEX { hwVrrpTrackInterVRID,hwVrrpTrackInterStandByIfnet,hwVrrpTrackInterIfnet }
::= { hwVrrpTrackInterTable 1 }
HWVrrpTrackInterEntry ::=
SEQUENCE {
hwVrrpTrackInterVRID
VrId,
hwVrrpTrackInterStandByIfnet
InterfaceIndex,
hwVrrpTrackInterIfnet
InterfaceIndex,
hwVrrpTrackInterPriReduce
Integer32,
hwVrrpTrackInterOperRowStatus
RowStatus,
hwVrrpTrackInterPriIncrease
Integer32
}
hwVrrpTrackInterVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking interface table, it identifies the standby's ID."
::= { hwVrrpTrackInterEntry 1 }
hwVrrpTrackInterStandByIfnet OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking interface table, it identifies the standby's interface index."
::= { hwVrrpTrackInterEntry 2 }
hwVrrpTrackInterIfnet OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking interface table, it identifies the tracked interface index."
::= { hwVrrpTrackInterEntry 3 }
hwVrrpTrackInterPriReduce OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked interface is down, priority of standby will reduce this value. '0'
specifies this attribute hasn't been configured. The minimum availability value is '1'."
::= { hwVrrpTrackInterEntry 4 }
hwVrrpTrackInterOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwVrrpTrackInterEntry 5 }
hwVrrpTrackInterPriIncrease OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked interface is down, this value will be added to the priority of standby.
'0' specifies this attribute hasn't been configured. The minimum availability value is '1'."
::= { hwVrrpTrackInterEntry 6 }
hwVrrpTrackBfdTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTrackBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP tracking BFD table, it can append eight rows at most."
::= { vrrpExtOperations 2 }
hwVrrpTrackBfdEntry OBJECT-TYPE
SYNTAX HWVrrpTrackBfdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP tracking BFD table."
INDEX { hwVrrpTrackInterVRID,hwVrrpTrackInterStandByIfnet,hwVrrpTrackBfdId }
::= { hwVrrpTrackBfdTable 1 }
HWVrrpTrackBfdEntry ::=
SEQUENCE {
hwVrrpTrackBfdId
Integer32,
hwVrrpTrackBfdPriReduce
Integer32,
hwVrrpTrackBfdOperRowStatus
RowStatus,
hwVrrpTrackBfdPriIncrease
Integer32,
hwVrrpTrackBfdType
INTEGER,
hwVrrpTrackBfdName
DisplayString
}
hwVrrpTrackBfdId OBJECT-TYPE
SYNTAX Integer32 (1..16383)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it only identifies BFD link."
::= { hwVrrpTrackBfdEntry 1 }
hwVrrpTrackBfdPriReduce OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked BFD is down, the priority of standby will reduce this value.
'0' specifies this attribute hasn't been configured.
The minimum availability value is '1'."
::= { hwVrrpTrackBfdEntry 2 }
hwVrrpTrackBfdOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwVrrpTrackBfdEntry 3 }
hwVrrpTrackBfdPriIncrease OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked BFD is down, this value will be added to the priority of standby.
'0' specifies this attribute hasn't been configured.
The minimum availability value is '1'."
::= { hwVrrpTrackBfdEntry 4 }
hwVrrpTrackBfdType OBJECT-TYPE
SYNTAX INTEGER
{
link(1),
peer(2),
normal(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The bfd type that vrrp tracks,including Normal, Link, Peer.
The attribute cannot be modified after created.
"
DEFVAL { normal }
::= { hwVrrpTrackBfdEntry 5 }
hwVrrpTrackBfdName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bfd name that vrrp tracks. The attribute cannot be modified after created."
::= { hwVrrpTrackBfdEntry 6 }
hwAdminVrrpCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWAdminVrrpCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's configure table."
::= { vrrpExtOperations 3 }
hwAdminVrrpCfgEntry OBJECT-TYPE
SYNTAX HWAdminVrrpCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's configure entry."
INDEX { hwAdminVrrpCfgIfIndex, hwAdminVrrpCfgVRID}
::= { hwAdminVrrpCfgTable 1 }
HWAdminVrrpCfgEntry ::=
SEQUENCE {
hwAdminVrrpCfgIfIndex
InterfaceIndex,
hwAdminVrrpCfgVRID
VrId,
hwAdminVrrpCfgOperRowStatus
RowStatus,
hwAdminVrrpCfgIgnoreIfDownMode
EnabledStatus
}
hwAdminVrrpCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's configure interface index."
::= { hwAdminVrrpCfgEntry 1 }
hwAdminVrrpCfgVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's configure VRID."
::= { hwAdminVrrpCfgEntry 2 }
hwAdminVrrpCfgOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwAdminVrrpCfgEntry 3 }
hwAdminVrrpCfgIgnoreIfDownMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mode of ignore interface down. "
DEFVAL { disabled }
::= { hwAdminVrrpCfgEntry 4 }
hwAdminVrrpMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWAdminVrrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The member-vrrp's configure table."
::= { vrrpExtOperations 4 }
hwAdminVrrpMemberEntry OBJECT-TYPE
SYNTAX HWAdminVrrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's configure entry."
INDEX { hwAdminVrrpCfgIfIndex,hwAdminVrrpCfgVRID,hwAdminVrrpMemberIfIndex,hwAdminVrrpMemberVRID}
::= { hwAdminVrrpMemberTable 1 }
HWAdminVrrpMemberEntry ::=
SEQUENCE {
hwAdminVrrpMemberIfIndex
InterfaceIndex,
hwAdminVrrpMemberVRID
VrId,
hwAdminVrrpMemberDiscardPkts
Counter32,
hwAdminVrrpMemberOperRowStatus
RowStatus,
hwAdminVrrpMemberFlowdownMode
EnabledStatus
}
hwAdminVrrpMemberIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's member interface index."
::= { hwAdminVrrpMemberEntry 1 }
hwAdminVrrpMemberVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The admin-vrrp's member VRID."
::= { hwAdminVrrpMemberEntry 2 }
hwAdminVrrpMemberDiscardPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The admin-vrrp's member discarded packets."
::= { hwAdminVrrpMemberEntry 3 }
hwAdminVrrpMemberOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwAdminVrrpMemberEntry 4 }
hwAdminVrrpMemberFlowdownMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mode of flowdown interface. "
DEFVAL { enabled }
::= { hwAdminVrrpMemberEntry 5 }
hwVrrpStatResetTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpStatResetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vrrp statistics reset Table."
::= { vrrpExtOperations 5 }
hwVrrpStatResetEntry OBJECT-TYPE
SYNTAX HWVrrpStatResetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vrrp statistics reset entry."
INDEX { hwVrrpStatResetIfIndex,hwVrrpStatResetVRID}
::= { hwVrrpStatResetTable 1 }
HWVrrpStatResetEntry ::=
SEQUENCE {
hwVrrpStatResetIfIndex
InterfaceIndex,
hwVrrpStatResetVRID
VrId,
hwVrrpStatResetFlag
INTEGER
}
hwVrrpStatResetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vrrp's configure interface index."
::= { hwVrrpStatResetEntry 1 }
hwVrrpStatResetVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vrrp vrid."
::= { hwVrrpStatResetEntry 2 }
hwVrrpStatResetFlag OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reset signal of vrrp statistics. "
DEFVAL { disable }
::= { hwVrrpStatResetEntry 3 }
hwAdminVrrpTrackIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwAdminVrrpTrackIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface bound to VRRP table."
::= { vrrpExtOperations 6 }
hwAdminVrrpTrackIfEntry OBJECT-TYPE
SYNTAX HwAdminVrrpTrackIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the interface bound to VRRP table."
INDEX{ hwAdminVrrpTrackIfIndex }
::= { hwAdminVrrpTrackIfTable 1}
HwAdminVrrpTrackIfEntry ::=
SEQUENCE {
hwAdminVrrpTrackIfIndex
InterfaceIndex,
hwAdminVrrpIfIndex
InterfaceIndex,
hwAdminVrrpVrid
VrId,
hwAdminVrrpTrackIfRowStatus
RowStatus
}
hwAdminVrrpTrackIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of the interface."
::= { hwAdminVrrpTrackIfEntry 1 }
hwAdminVrrpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrator VRRP's configure interface index."
::= { hwAdminVrrpTrackIfEntry 2 }
hwAdminVrrpVrid OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrator VRRP vrid."
::= { hwAdminVrrpTrackIfEntry 3 }
hwAdminVrrpTrackIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Current operation status of the row."
::= { hwAdminVrrpTrackIfEntry 4 }
hwVrrpTrackEfmTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTrackEfmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP tracking EFM table."
::= { vrrpExtOperations 7 }
hwVrrpTrackEfmEntry OBJECT-TYPE
SYNTAX HWVrrpTrackEfmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP tracking EFM table."
INDEX { hwVrrpTrackEfmIfIndex,hwVrrpTrackEfmVRID,hwVrrpTrackEfmIndex }
::= { hwVrrpTrackEfmTable 1 }
HWVrrpTrackEfmEntry ::=
SEQUENCE {
hwVrrpTrackEfmIfIndex
InterfaceIndex,
hwVrrpTrackEfmIfName
DisplayString,
hwVrrpTrackEfmVRID
VrId,
hwVrrpTrackEfmIndex
InterfaceIndex,
hwVrrpTrackEfmName
DisplayString,
hwVrrpTrackEfmOperRowStatus
RowStatus
}
hwVrrpTrackEfmIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it identifies vrrp's interface index."
::= { hwVrrpTrackEfmEntry 1 }
hwVrrpTrackEfmIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the interface of vrrp."
::= { hwVrrpTrackEfmEntry 2 }
hwVrrpTrackEfmVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it identifies vrrp's vrid."
::= { hwVrrpTrackEfmEntry 3 }
hwVrrpTrackEfmIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it identifies EFM's interface index."
::= { hwVrrpTrackEfmEntry 4 }
hwVrrpTrackEfmName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the interface of efm."
::= { hwVrrpTrackEfmEntry 5 }
hwVrrpTrackEfmOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwVrrpTrackEfmEntry 6 }
hwVrrpTriggerRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTriggerRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP trigger route table."
::= { vrrpExtOperations 8 }
hwVrrpTriggerRouteEntry OBJECT-TYPE
SYNTAX HWVrrpTriggerRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP trigger route table."
INDEX { hwVrrpTriggerRouteIfIndex}
::= { hwVrrpTriggerRouteTable 1 }
HWVrrpTriggerRouteEntry ::=
SEQUENCE {
hwVrrpTriggerRouteIfIndex
InterfaceIndex,
hwVrrpTriggerRouteMode
INTEGER,
hwVrrpTriggerRouteOperRowStatus
RowStatus
}
hwVrrpTriggerRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it identifies vrrp's interface index."
::= { hwVrrpTriggerRouteEntry 1 }
hwVrrpTriggerRouteMode OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A switch decides whether the system responds to a request message or not,
which is sent to virtual ip address. "
::= { hwVrrpTriggerRouteEntry 2 }
hwVrrpTriggerRouteOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwVrrpTriggerRouteEntry 51 }
hwVrrpCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP configure table."
::= { vrrpExtOperations 9 }
hwVrrpCfgEntry OBJECT-TYPE
SYNTAX HWVrrpCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP configure route table."
INDEX { hwVrrpCfgIfIndex,hwVrrpCfgVrId }
::= { hwVrrpCfgTable 1 }
HWVrrpCfgEntry ::=
SEQUENCE {
hwVrrpCfgIfIndex
InterfaceIndex,
hwVrrpCfgVrId
VrId,
hwVrrpCfgLinkBfdDownNumber
Integer32,
hwVrrpCfgMsecAdvInterval
Integer32,
hwVrrpExpectState
INTEGER,
hwVrrpCfgFastResumeFlag
INTEGER,
hwVrrpCfgOperRowStatus
RowStatus
}
hwVrrpCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it identifies vrrp's interface index."
::= { hwVrrpCfgEntry 1 }
hwVrrpCfgVrId OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vrrp vrid."
::= { hwVrrpCfgEntry 2 }
hwVrrpCfgLinkBfdDownNumber OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The state of link BFD will really down when reach the configured down number.
Enter '0' to delete this configuration."
::= { hwVrrpCfgEntry 3 }
hwVrrpCfgMsecAdvInterval OBJECT-TYPE
SYNTAX Integer32 (100..999)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of VRRP advertise interval in milliseconds, when the interval is less than 1 second,
otherwise it should be set or got in VRRP-MIB.
when the advertise interval is equal to or larger than 1 second, this value will be 0."
::= { hwVrrpCfgEntry 4 }
hwVrrpExpectState OBJECT-TYPE
SYNTAX INTEGER {
backup(2),
master(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Expected state of VRRP.
Used by hwVrrpExtTrapExpectStateChange trap and hwVrrpExtTrapExpectStateResume trap."
::= { hwVrrpCfgEntry 5 }
hwVrrpCfgFastResumeFlag OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A switch indicates whether the VRRP fast-resume function is enabled. "
DEFVAL { disabled }
::= { hwVrrpCfgEntry 50 }
hwVrrpCfgOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwVrrpCfgEntry 51 }
hwVrrpStatExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpStatExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP statistics extend table."
::= { vrrpExtOperations 10 }
hwVrrpStatExtEntry OBJECT-TYPE
SYNTAX HWVrrpStatExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in The VRRP statistics extend table."
INDEX { hwVrrpStatExtIfIndex,hwVrrpStatExtVRID }
::= { hwVrrpStatExtTable 1 }
HWVrrpStatExtEntry ::=
SEQUENCE {
hwVrrpStatExtIfIndex
InterfaceIndex,
hwVrrpStatExtVRID
VrId,
hwVrrpStatExtBecomeBackup
Counter32,
hwVrrpStatExtBecomeInit
Counter32,
hwVrrpStatExtCreateTime
DisplayString,
hwVrrpStatExtLastChangeTime
DisplayString
}
hwVrrpStatExtIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the table, it identifies vrrp's interface index."
::= { hwVrrpStatExtEntry 1 }
hwVrrpStatExtVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vrrp vrid."
::= { hwVrrpStatExtEntry 2 }
hwVrrpStatExtBecomeBackup 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 BACKUP."
::= { hwVrrpStatExtEntry 3 }
hwVrrpStatExtBecomeInit 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 INITIALIZE."
::= { hwVrrpStatExtEntry 4 }
hwVrrpStatExtCreateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The create time of vrrp."
::= { hwVrrpStatExtEntry 5 }
hwVrrpStatExtLastChangeTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last change time of vrrp."
::= { hwVrrpStatExtEntry 6 }
-- *******************************************************************
-- Trap Definitions
-- *******************************************************************
hwVrrpExtNotifications OBJECT IDENTIFIER ::= { vrrpExtOperations 30 }
hwVrrpExtTrapMasterDown NOTIFICATION-TYPE
OBJECTS {vrrpOperMasterIpAddr,
sysName,
ifName,
vrrpOperState,
hwVrrpExtStateChangeReasonString
}
STATUS current
DESCRIPTION
"The MasterDown trap indicates that the state of vrrp
has transitioned from 'Master' to other state. The other state
can be noactive(0), initialize(1) and backup(2)."
::= { hwVrrpExtNotifications 1 }
hwVrrpExtTrapNonMaster NOTIFICATION-TYPE
OBJECTS {vrrpOperPrimaryIpAddr,
sysName,
ifName,
vrrpOperState,
hwVrrpExtStateChangeReasonString
}
STATUS current
DESCRIPTION
"The NonMaster trap indicates that the state of vrrp
has transitioned between Backup and Initialize state."
::= { hwVrrpExtNotifications 2 }
hwVrrpExtTrapExpectStateChange NOTIFICATION-TYPE
OBJECTS {ifName,
hwVrrpExpectState,
hwVrrpExtStateChangeReasonString
}
STATUS current
DESCRIPTION
"The ExpectStateChange trap indicates that the state of vrrp
is inconsistant with the expected state."
::= { hwVrrpExtNotifications 3 }
hwVrrpExtTrapExpectStateResume NOTIFICATION-TYPE
OBJECTS {ifName,
hwVrrpExpectState,
hwVrrpExtStateChangeReasonString
}
STATUS current
DESCRIPTION
"The ExpectStateResume trap indicates that the state of vrrp
is consistant with the expected state."
::= { hwVrrpExtNotifications 4 }
vrrpExtConformance OBJECT IDENTIFIER ::= { hwVrrpExt 3 }
hwvrrpExtCompliances OBJECT IDENTIFIER ::= { vrrpExtConformance 1 }
hwvrrpExtGroups OBJECT IDENTIFIER ::= { hwvrrpExtCompliances 1 }
hwvrrpExtCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all VRRP implementations."
MODULE -- this module
MANDATORY-GROUPS {
hwvrrpExtGlobalGroup,
hwvrrpExtTrackInterGroup,
hwvrrpExtTrackBFDGroup,
hwAdminVrrpCfgGroup,
hwAdminVrrpMemberGroup,
hwVrrpStatResetGroup,
hwAdminVrrpTrackIfGroup,
hwVrrpTrackEfmGroup,
hwVrrpTriggerRouteGroup,
hwVrrpCfgGroup,
hwVrrpStatExtGroup
}
::= { hwvrrpExtCompliances 2 }
hwvrrpExtGlobalGroup OBJECT-GROUP
OBJECTS { hwVrrpExtFreeArpInterval,
hwVrrpExtVIPPingCtr,
hwVrrpExtSsTimer,
hwVrrpExtLearnAdvIntervalFlag,
hwVrrpExtStateChangeReasonString,
hwVrrpExtSendV3AdverPktMode,
hwVrrpExtProtocolVersion
}
STATUS current
DESCRIPTION
"The VRRP global attributes."
::= { hwvrrpExtGroups 1 }
hwvrrpExtTrackInterGroup OBJECT-GROUP
OBJECTS { hwVrrpTrackInterPriReduce, hwVrrpTrackInterOperRowStatus, hwVrrpTrackInterPriIncrease }
STATUS current
DESCRIPTION
"The VRRP tracking inter attributes."
::= { hwvrrpExtGroups 2 }
hwvrrpExtTrackBFDGroup OBJECT-GROUP
OBJECTS { hwVrrpTrackBfdPriReduce, hwVrrpTrackBfdOperRowStatus, hwVrrpTrackBfdPriIncrease,hwVrrpTrackBfdType }
STATUS current
DESCRIPTION
"The VRRP tracking BFD attributes."
::= { hwvrrpExtGroups 3 }
hwAdminVrrpCfgGroup OBJECT-GROUP
OBJECTS { hwAdminVrrpCfgOperRowStatus }
STATUS current
DESCRIPTION
"The AdminVrrpCfg attributes."
::= { hwvrrpExtGroups 4 }
hwAdminVrrpMemberGroup OBJECT-GROUP
OBJECTS { hwAdminVrrpMemberDiscardPkts,hwAdminVrrpMemberOperRowStatus,hwAdminVrrpMemberFlowdownMode}
STATUS current
DESCRIPTION
"The AdminVrrpMember attributes."
::= { hwvrrpExtGroups 5 }
hwVrrpStatResetGroup OBJECT-GROUP
OBJECTS { hwVrrpStatResetFlag}
STATUS current
DESCRIPTION
"The VrrpStatReset attributes."
::= { hwvrrpExtGroups 6 }
hwAdminVrrpTrackIfGroup OBJECT-GROUP
OBJECTS { hwAdminVrrpIfIndex,hwAdminVrrpVrid,hwAdminVrrpTrackIfRowStatus }
STATUS current
DESCRIPTION
"The AdminVrrpTrackIf attributes."
::= { hwvrrpExtGroups 7 }
hwVrrpTrackEfmGroup OBJECT-GROUP
OBJECTS {hwVrrpTrackEfmIfName,hwVrrpTrackEfmName,hwVrrpTrackEfmOperRowStatus }
STATUS current
DESCRIPTION
"The VrrpTrackEfm attributes."
::= { hwvrrpExtGroups 8 }
hwVrrpTriggerRouteGroup OBJECT-GROUP
OBJECTS {hwVrrpTriggerRouteMode,hwVrrpTriggerRouteOperRowStatus }
STATUS current
DESCRIPTION
"The VrrpTriggerRoute attributes."
::= { hwvrrpExtGroups 9 }
hwVrrpCfgGroup OBJECT-GROUP
OBJECTS {hwVrrpCfgLinkBfdDownNumber,hwVrrpCfgMsecAdvInterval,hwVrrpCfgFastResumeFlag,hwVrrpCfgOperRowStatus }
STATUS current
DESCRIPTION
"The VrrpCfg attributes."
::= { hwvrrpExtGroups 10 }
hwVrrpStatExtGroup OBJECT-GROUP
OBJECTS {hwVrrpStatExtBecomeBackup, hwVrrpStatExtBecomeInit,hwVrrpStatExtBecomeInit,hwVrrpStatExtCreateTime,hwVrrpStatExtLastChangeTime }
STATUS current
DESCRIPTION
"The VrrpStatExt attributes."
::= { hwvrrpExtGroups 11 }
hwVrrpExtNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {hwVrrpExtTrapMasterDown, hwVrrpExtTrapNonMaster, hwVrrpExtTrapExpectStateChange, hwVrrpExtTrapExpectStateResume}
STATUS current
DESCRIPTION
"The VRRP MIB Notification Group."
::= { hwvrrpExtGroups 12 }
hwVrrpTrackIpsecInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTrackIpsecInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VRRP tracking Ipsec-instance table, which can accommodate a maximum of eight rows."
::= { vrrpExtOperations 11 }
hwVrrpTrackIpsecInstanceEntry OBJECT-TYPE
SYNTAX HWVrrpTrackIpsecInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates an entry in the VRRP tracking Ipsec-instance table."
INDEX { hwVrrpTrackIpsecInstanceVRID,hwVrrpTrackIpsecInstanceStandByIfnet,hwVrrpTrackIpsecInstanceID }
::= { hwVrrpTrackIpsecInstanceTable 1 }
HWVrrpTrackIpsecInstanceEntry ::=
SEQUENCE {
hwVrrpTrackIpsecInstanceVRID
VrId,
hwVrrpTrackIpsecInstanceStandByIfnet
InterfaceIndex,
hwVrrpTrackIpsecInstanceID
Integer32,
hwVrrpTrackIpsecInstancePriReduce
Integer32,
hwVrrpTrackIpsecInstanceOperRowStatus
RowStatus
}
hwVrrpTrackIpsecInstanceVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the ID of a backup device in the VRRP tracking Ipsec-instance table."
::= { hwVrrpTrackIpsecInstanceEntry 1 }
hwVrrpTrackIpsecInstanceStandByIfnet OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the interface index of a backup device in the VRRP tracking Ipsec-instance table."
::= { hwVrrpTrackIpsecInstanceEntry 2 }
hwVrrpTrackIpsecInstanceID OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the ID of a tracked Ipsec-instance in the VRRP tracking Ipsec-instance table."
::= { hwVrrpTrackIpsecInstanceEntry 3 }
hwVrrpTrackIpsecInstancePriReduce OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked Ipsec-instance is Down, priorities of backup devices decrease by the specified value.
The value 0 indicates that the attribute is not configured. The minimum value is 1."
::= { hwVrrpTrackIpsecInstanceEntry 4 }
hwVrrpTrackIpsecInstanceOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the row status variable."
::= { hwVrrpTrackIpsecInstanceEntry 5 }
hwVrrpTrackNQATable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTrackNQAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP tracking NQA table."
::= { vrrpExtOperations 12 }
hwVrrpTrackNQAEntry OBJECT-TYPE
SYNTAX HWVrrpTrackNQAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP tracking NQA table."
INDEX { hwVrrpTrackNQAVRID,hwVrrpTrackNQAStandbyIfIndex,hwVrrpTrackNQAAdminName,hwVrrpTrackNQATestName }
::= { hwVrrpTrackNQATable 1 }
HWVrrpTrackNQAEntry ::=
SEQUENCE {
hwVrrpTrackNQAVRID
VrId,
hwVrrpTrackNQAStandbyIfIndex
InterfaceIndex,
hwVrrpTrackNQAAdminName
DisplayString,
hwVrrpTrackNQATestName
DisplayString,
hwVrrpTrackNQAPriReduce
Integer32,
hwVrrpTrackNQAOperRowStatus
RowStatus
}
hwVrrpTrackNQAVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the ID of a backup device in the VRRP tracking NQA table."
::= { hwVrrpTrackNQAEntry 1 }
hwVrrpTrackNQAStandbyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object identifies the interface index of a backup device in the VRRP tracking NQA table."
::= { hwVrrpTrackNQAEntry 2 }
hwVrrpTrackNQAAdminName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The NQA administer name that vrrp tracks. The attribute cannot be modified after created."
::= { hwVrrpTrackNQAEntry 3 }
hwVrrpTrackNQATestName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The NQA test name that vrrp tracks. The attribute cannot be modified after created."
::= { hwVrrpTrackNQAEntry 4 }
hwVrrpTrackNQAPriReduce OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked NQA is down, the priority of standby will reduce this value.
'0' specifies this attribute hasn't been configured.
The minimum availability value is '1'."
::= { hwVrrpTrackNQAEntry 5 }
hwVrrpTrackNQAOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the row status variable."
::= { hwVrrpTrackNQAEntry 6 }
hwVrrpTrackRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpTrackRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VRRP tracking Route table."
::= { vrrpExtOperations 13}
hwVrrpTrackRouteEntry OBJECT-TYPE
SYNTAX HWVrrpTrackRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VRRP tracking Route table."
INDEX { hwVrrpTrackRouteIndex, hwVrrpTrackRouteVRID, hwVrrpTrackRoutePrefix, hwVrrpTrackRouteMask, hwVrrpTrackRouteVrf }
::= { hwVrrpTrackRouteTable 1 }
HWVrrpTrackRouteEntry ::=
SEQUENCE {
hwVrrpTrackRouteVRID
VrId,
hwVrrpTrackRouteIndex
InterfaceIndex,
hwVrrpTrackRoutePrefix
IpAddress,
hwVrrpTrackRouteMask
IpAddress,
hwVrrpTrackRouteVrf
DisplayString,
hwVrrpTrackRoutePriReduce
Integer32,
hwVrrpTrackRouteOperRowStatus
RowStatus
}
hwVrrpTrackRouteVRID OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking Route table, it identifies the standby's ID."
::= { hwVrrpTrackRouteEntry 1 }
hwVrrpTrackRouteIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking Route table, it identifies the standby's interface index."
::= { hwVrrpTrackRouteEntry 2 }
hwVrrpTrackRoutePrefix OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking Route table, it identifies the tracked ip address."
::= { hwVrrpTrackRouteEntry 3 }
hwVrrpTrackRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking Route table, it identifies the tracked ip address's mask."
::= { hwVrrpTrackRouteEntry 4 }
hwVrrpTrackRouteVrf OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the VRRP tracking Route table, it identifies the tracked VPN instance name "
::= { hwVrrpTrackRouteEntry 5 }
hwVrrpTrackRoutePriReduce OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the tracked route is unreachable, the priority of standby will reduce this value.
'0' specifies this attribute hasn't been configured.
The minimum availability value is '1'."
::= { hwVrrpTrackRouteEntry 6 }
hwVrrpTrackRouteOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable. "
::= { hwVrrpTrackRouteEntry 7 }
-- *******************************************************************
-- FAST-VRRP Operations Table
-- *******************************************************************
hwVrrpFastTable OBJECT-TYPE
SYNTAX SEQUENCE OF HWVrrpFastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Operations table for a Fast-VRRP router which consists of a
sequence (i.e., one or more conceptual rows) of
'hwVrrpFastEntry' items."
::= { vrrpExtOperations 14 }
hwVrrpFastEntry OBJECT-TYPE
SYNTAX HWVrrpFastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the hwVrrpFastTable containing the operational
characteristics of a virtual router. On a VRRP router,
a given virtual router is identified by a combination
of the IF index and VRID."
INDEX { ifIndex, hwVrrpFastVrId }
::= { hwVrrpFastTable 1 }
HWVrrpFastEntry ::=
SEQUENCE {
hwVrrpFastVrId
VrId,
hwVrrpFastState
INTEGER
}
hwVrrpFastVrId OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains the Virtual Router Identifier (VRID)."
::= { hwVrrpFastEntry 1 }
hwVrrpFastState 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 all 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."
::= { hwVrrpFastEntry 2 }
END