mibs/MIBS/comware/HH3C-RDDC-MIB
2023-12-05 12:25:34 +01:00

304 lines
9.2 KiB
Plaintext

-- =========================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: RDDC MIB
-- Reference: Enterprise MIB
-- Version: V1.0
-- History:
-- V1.0 Initial version 2014-01-03
-- =========================================================================
HH3C-RDDC-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
ifIndex, ifDescr
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cRddc MODULE-IDENTITY
LAST-UPDATED "201401030000Z" -- January 03, 2014 at 00:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"Redundancy group is concerned with ensuring minimal disruption to
data and control planes in case of a failover. If one of the
group-node in an IRF fails, the other group-node in the IRF takes over the
function of the failed group-node with minimal service interruption.
This module defines the objects pertaining to redundancy group(RDDC)."
REVISION "201401030000Z" -- January 03, 2014 at 00:00 GMT
DESCRIPTION "Creation Date."
::= { hh3cCommon 151 }
hh3cRddcNotifications OBJECT IDENTIFIER ::= { hh3cRddc 0 }
hh3cRddcObjects OBJECT IDENTIFIER ::= { hh3cRddc 1 }
hh3cRddcInfo OBJECT IDENTIFIER ::= { hh3cRddcObjects 1 }
hh3cRddcTrapObjects OBJECT IDENTIFIER ::= { hh3cRddcObjects 2 }
-- ---------------------------------------------------------- --
-- The redundancy group status Table
-- ---------------------------------------------------------- --
hh3cRddcTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cRddcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the current status of redundancy groups."
::= { hh3cRddcInfo 1 }
hh3cRddcEntry OBJECT-TYPE
SYNTAX Hh3cRddcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cRddcEntry."
INDEX { hh3cRddcGroupIdx }
::= { hh3cRddcTable 1 }
Hh3cRddcEntry ::=
SEQUENCE {
hh3cRddcGroupIdx Unsigned32,
hh3cRddcGroupName OCTET STRING,
hh3cRddcPreempTimeRemain Unsigned32,
hh3cRddcPreempTimeConfig Unsigned32,
hh3cRddcHoldTimeRemain Unsigned32,
hh3cRddcHoldTimeConfig Unsigned32
}
hh3cRddcGroupIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Unique identifier of this redundancy group. 0 is an invalid value."
::= { hh3cRddcEntry 1 }
hh3cRddcGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique identifier of this redundancy group."
::= { hh3cRddcEntry 2 }
hh3cRddcPreempTimeRemain OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The redundancy group should not switch back immediately
when a failover is recovered. The preempt delay timer is started
for waiting the failover became believable.
This object contains the current preempt delay time remained
when a failover is recovered."
::= { hh3cRddcEntry 3 }
hh3cRddcPreempTimeConfig OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current preempt delay time."
::= { hh3cRddcEntry 4 }
hh3cRddcHoldTimeRemain OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"To prevent frequent switchovers of the redundancy group,
the hold-down timer started to keeping in a state for
a fixed time.
This object contains the current remained hold-down time
when a switchover or a failover recovery occurred."
::= { hh3cRddcEntry 5 }
hh3cRddcHoldTimeConfig OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current hold-down time."
::= { hh3cRddcEntry 6 }
-- ---------------------------------------------------------- --
-- The redundancy group node Table
-- ---------------------------------------------------------- --
hh3cRddcNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cRddcNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the current status of a redundancy group node."
::= { hh3cRddcInfo 2 }
hh3cRddcNodeEntry OBJECT-TYPE
SYNTAX Hh3cRddcNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cRddcNodeEntry."
INDEX { hh3cRddcNodeGroupIdx,
hh3cRddcNodeId }
::= { hh3cRddcNodeTable 1 }
Hh3cRddcNodeEntry ::=
SEQUENCE {
hh3cRddcNodeGroupIdx Unsigned32,
hh3cRddcNodeId Unsigned32,
hh3cRddcNodeBindType INTEGER,
hh3cRddcNodeBindInfo Unsigned32,
hh3cRddcNodePriority Unsigned32,
hh3cRddcNodeWeight Integer32,
hh3cRddcNodeStatus INTEGER
}
hh3cRddcNodeGroupIdx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique identifier of this redundancy group. 0 is an invalid value."
::= { hh3cRddcNodeEntry 1 }
hh3cRddcNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique identifier of this redundancy group node. 0 is an invalid value."
::= { hh3cRddcNodeEntry 2 }
hh3cRddcNodeBindType OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
chassis(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bind type of this redundancy group node.
The current version only supports binding chassis of an IRF device."
::= { hh3cRddcNodeEntry 3 }
hh3cRddcNodeBindInfo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bind information of this redundancy group node.
The current version only supports binding chassis of an IRF device.
If the value of hh3cRddcNodeBindType is invalid, the value of hh3cRddcNodeBindInfo is 65535."
::= { hh3cRddcNodeEntry 4 }
hh3cRddcNodePriority OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of this redundancy group node. The higher the value, the greater the priority."
::= { hh3cRddcNodeEntry 5 }
hh3cRddcNodeWeight OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current weight of this redundancy group node. The max value is 255."
::= { hh3cRddcNodeEntry 6 }
hh3cRddcNodeStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
master(2),
standby(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this redundancy group node."
::= { hh3cRddcNodeEntry 7 }
-- ---------------------------------------------------------- --
-- The redundancy group trap objects Table
-- ---------------------------------------------------------- --
hh3cRddcNodeInfo OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains node identification information
where the switchover occurred."
::= { hh3cRddcTrapObjects 1 }
hh3cRddcSwitchReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object contains the cause for switchover."
::= { hh3cRddcTrapObjects 2 }
-- ==================================================================
--
-- ======================= trap definition begin ====================
--
-- ==================================================================
hh3cRddcSwitchoverTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cRddcGroupIdx,
hh3cRddcGroupName,
hh3cRddcNodeInfo,
hh3cRddcSwitchReason
}
STATUS current
DESCRIPTION
"Notification to signal switchover/failover."
::= { hh3cRddcNotifications 1 }
hh3cRddcFailIfRecoverTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cRddcGroupIdx,
hh3cRddcGroupName,
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"Notification to signal the failed interface recovered."
::= { hh3cRddcNotifications 2 }
hh3cRddcFailIfGenerateTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cRddcGroupIdx,
hh3cRddcGroupName,
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"Notification to signal the failed interface generated."
::= { hh3cRddcNotifications 3 }
END