304 lines
9.2 KiB
Plaintext
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
|