summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-RDDC-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-RDDC-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-RDDC-MIB')
-rw-r--r--MIBS/comware/HH3C-RDDC-MIB303
1 files changed, 303 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-RDDC-MIB b/MIBS/comware/HH3C-RDDC-MIB
new file mode 100644
index 0000000..d85a03b
--- /dev/null
+++ b/MIBS/comware/HH3C-RDDC-MIB
@@ -0,0 +1,303 @@
+-- =========================================================================
+-- 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