summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-RBRP-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/huawei/HUAWEI-RBRP-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/huawei/HUAWEI-RBRP-MIB')
-rw-r--r--MIBS/huawei/HUAWEI-RBRP-MIB591
1 files changed, 591 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-RBRP-MIB b/MIBS/huawei/HUAWEI-RBRP-MIB
new file mode 100644
index 0000000..818751c
--- /dev/null
+++ b/MIBS/huawei/HUAWEI-RBRP-MIB
@@ -0,0 +1,591 @@
+
+-- ============================================================================
+-- Copyright (C) by HUAWEI TECHNOLOGIES. All rights reserved.
+--
+-- Description:
+-- Reference:
+-- Version: V1.0
+-- History:
+--
+--
+-- ============================================================================
+
+ HUAWEI-RBRP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ hwDatacomm
+ FROM HUAWEI-MIB
+ InterfaceIndex
+ FROM IF-MIB
+ OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ RowStatus, MacAddress, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+
+ hwRBRPMIB MODULE-IDENTITY
+ LAST-UPDATED "200703310130Z" -- March 31, 2007 at 01:30 GMT
+ ORGANIZATION
+ "Huawei Technologies co.,Ltd."
+ CONTACT-INFO
+ " R&D BeiJing, Huawei Technologies co.,Ltd.
+ Huawei Bld.,NO.3 Xinxi Rd.,
+ Shang-Di Information Industry Base,
+ Hai-Dian District Beijing P.R. China
+ Zip:100085
+ Http://www.huawei.com
+ E-mail:support@huawei.com "
+ DESCRIPTION
+ "The MIB module for RBRP feature.
+ RPR Bridge Redundancy Protocol (RBRP) is the protocol for detecting
+ and initializing the intersection ring configuration, and providing
+ protection for data transfer from one rpr ring to another one via
+ intersection rpr stations."
+ ::= { hwDatacomm 117 }
+
+
+
+ EnabledStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A simple status value for the object."
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+
+
+
+-- ----------------------------------------------------
+ hwRBRPMibObject OBJECT IDENTIFIER ::= { hwRBRPMIB 1 }
+
+ hwRBRPLocalDeviceID OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the identity which distinguishes local device
+ from other devices in a specific group."
+ ::= { hwRBRPMibObject 1 }
+
+ hwRBRPWrapToNormalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HWRBRPWrapToNormalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains WrapToNormalDelay information in the ring-if ."
+ ::= { hwRBRPMibObject 2 }
+
+ hwRBRPWrapToNormalEntry OBJECT-TYPE
+ SYNTAX HWRBRPWrapToNormalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains WrapToNormalDelay information of ring-if
+ in the device."
+ INDEX { hwRBRPRingIfIndex }
+ ::= { hwRBRPWrapToNormalTable 1 }
+
+ HWRBRPWrapToNormalEntry ::=
+ SEQUENCE {
+ hwRBRPRingIfIndex
+ InterfaceIndex,
+ hwRBRPWrapToNormalVal
+ INTEGER
+ }
+
+ hwRBRPRingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RPR logic interface index."
+ ::= { hwRBRPWrapToNormalEntry 1 }
+
+ hwRBRPWrapToNormalVal OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object sets WrapToNormalDelay time of ring-if."
+ ::= { hwRBRPWrapToNormalEntry 11 }
+
+
+
+ hwRBRPGroupCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HWRBRPGroupCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains group based configuration information
+ for RBRP."
+ ::= { hwRBRPMibObject 3 }
+
+
+ hwRBRPGroupCfgEntry OBJECT-TYPE
+ SYNTAX HWRBRPGroupCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry, which contains configuration information for
+ a specific group, is created for each group in the device
+ and deleted when the device exit the group."
+ INDEX { hwRBRPGroupCfgGroupID }
+ ::= { hwRBRPGroupCfgTable 1 }
+
+ HWRBRPGroupCfgEntry ::=
+ SEQUENCE {
+ hwRBRPGroupCfgGroupID
+ Integer32,
+ hwRBRPPriorityValue
+ INTEGER,
+ hwRBRPPreemptedEnable
+ EnabledStatus,
+ hwRBRPStatePromptSwitchEnable
+ EnabledStatus,
+ hwRBRPPreemptDelayValue
+ Integer32,
+ hwRBRPGroupCfgRowStatus
+ RowStatus
+ }
+
+
+ hwRBRPGroupCfgGroupID OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object distinguishes a specific group from other
+ groups in the device."
+ ::= { hwRBRPGroupCfgEntry 1 }
+
+
+ hwRBRPPriorityValue OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the device's priority which
+ determines the status of a device in a specific group.
+ The non-unready device with the largest priority value
+ is in active status.
+ When a device's priority is equal to another device's,
+ the DeviceId will be the determining factor of a device's
+ status."
+ DEFVAL { 100 }
+ ::= { hwRBRPGroupCfgEntry 11 }
+
+
+ hwRBRPPreemptedEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If PreemptedEnable is configured in a device which is
+ in active status in a specific group, its status could
+ be preempted by device with larger priority value."
+ DEFVAL { disabled }
+ ::= { hwRBRPGroupCfgEntry 12 }
+
+
+ hwRBRPStatePromptSwitchEnable OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If StatePromptSwitchEnable is configured on a common station which
+ belongs to a specific group, The common station moves from standby
+ state to active state promptly when multiple-site faults occur to
+ the primary ring."
+ DEFVAL { disabled }
+ ::= { hwRBRPGroupCfgEntry 13 }
+
+
+ hwRBRPPreemptDelayValue OBJECT-TYPE
+ SYNTAX Integer32 (60..1200)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to set the delay for the station moving from the active state
+ to the ready state after preempted."
+ DEFVAL { 120 }
+ ::= { hwRBRPGroupCfgEntry 14 }
+
+
+ hwRBRPGroupCfgRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus, Now support three value:CreateAndGo,Active,Destroy."
+ ::= { hwRBRPGroupCfgEntry 51 }
+
+
+ hwRBRPPGRingIfCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwRBRPPGRingIfCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains configuration information of ring-if in
+ specific group."
+ ::= { hwRBRPMibObject 4 }
+
+
+ hwRBRPPGRingIfCfgEntry OBJECT-TYPE
+ SYNTAX HwRBRPPGRingIfCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains configuration information of ring-if in
+ specific group."
+ INDEX { hwRBRPPGGroupID, hwRBRPRingType }
+ ::= { hwRBRPPGRingIfCfgTable 1 }
+
+ HwRBRPPGRingIfCfgEntry ::=
+ SEQUENCE {
+ hwRBRPPGGroupID
+ Integer32,
+ hwRBRPRingType
+ Integer32,
+ hwRBRPRGRingIfIndex
+ InterfaceIndex,
+ hwRBRPGroupRowStatus
+ RowStatus
+ }
+
+
+ hwRBRPPGGroupID OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object distinguishes a specific group from other
+ groups in the device."
+ ::= { hwRBRPPGRingIfCfgEntry 1 }
+
+
+ hwRBRPRingType OBJECT-TYPE
+ SYNTAX Integer32 (1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates a ring-if is on the primary rpr ring
+ or on the secondary rpr ring."
+ ::= { hwRBRPPGRingIfCfgEntry 2 }
+
+
+ hwRBRPRGRingIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RPR logic interface index."
+ ::= { hwRBRPPGRingIfCfgEntry 11 }
+
+
+ hwRBRPGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus, Now support three value:CreateAndGo,Active,Destroy."
+ ::= { hwRBRPPGRingIfCfgEntry 51 }
+
+
+ hwRBRPPStatisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HWRBRPPStatisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains statistics information of RBRP packets."
+ ::= { hwRBRPMibObject 5 }
+
+
+ hwRBRPPStatisEntry OBJECT-TYPE
+ SYNTAX HWRBRPPStatisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains statistics information of RBRP packets."
+ INDEX { hwRBRPStatisGroupID }
+ ::= { hwRBRPPStatisTable 1 }
+
+ HWRBRPPStatisEntry ::=
+ SEQUENCE {
+ hwRBRPStatisGroupID
+ Integer32,
+ hwRBRPStatisRevPacketsNum
+ Counter32,
+ hwRBRPStatisRevByteNum
+ Counter32,
+ hwRBRPStatisSendPacketsNum
+ Counter32,
+ hwRBRPStatisSendByteNum
+ Counter32,
+ hwRBRPClearStatisticPacket
+ EnabledStatus
+ }
+
+
+ hwRBRPStatisGroupID OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object distinguishes a specific group from other
+ groups in the device."
+ ::= { hwRBRPPStatisEntry 1 }
+
+
+ hwRBRPStatisRevPacketsNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of RBRP packets received
+ from a specific group."
+ ::= { hwRBRPPStatisEntry 11 }
+
+
+ hwRBRPStatisRevByteNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of RBRP bytes received
+ from a specific group."
+ ::= { hwRBRPPStatisEntry 12 }
+
+
+ hwRBRPStatisSendPacketsNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of RBRP packets sendedd
+ to a specific group."
+ ::= { hwRBRPPStatisEntry 13 }
+
+
+ hwRBRPStatisSendByteNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the number of RBRP bytes sendedd
+ to a specific group."
+ ::= { hwRBRPPStatisEntry 14 }
+
+
+ hwRBRPClearStatisticPacket OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear the statistics information of RBRP packets."
+ ::= { hwRBRPPStatisEntry 15 }
+
+
+ hwRBRPGroupInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwRBRPGroupInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains RBRP group information."
+ ::= { hwRBRPMibObject 6 }
+
+
+ hwRBRPGroupInfoEntry OBJECT-TYPE
+ SYNTAX HwRBRPGroupInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains RBRP group information."
+ INDEX { hwRBRPGroupID, hwRBRPDeviceId }
+ ::= { hwRBRPGroupInfoTable 1 }
+
+ HwRBRPGroupInfoEntry ::=
+ SEQUENCE {
+ hwRBRPGroupID
+ Integer32,
+ hwRBRPDeviceId
+ IpAddress,
+ hwRBRPPrimaryRPRMacAddress
+ MacAddress,
+ hwRBRPSecondaryRPRMacAddress
+ MacAddress,
+ hwRBRPPriority
+ Integer32,
+ hwRBRPCurrentStatus
+ Integer32
+ }
+
+
+ hwRBRPGroupID OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object distinguishes a specific group from other
+ groups in the device."
+ ::= { hwRBRPGroupInfoEntry 1 }
+
+
+ hwRBRPDeviceId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object distinguishes a specific device from other
+ devices in the groups."
+ ::= { hwRBRPGroupInfoEntry 2 }
+
+
+ hwRBRPPrimaryRPRMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the mac address of rpr station on the
+ primary rpr ring."
+ ::= { hwRBRPGroupInfoEntry 11 }
+
+
+ hwRBRPSecondaryRPRMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the mac address of rpr station on the
+ secondary rpr ring."
+ ::= { hwRBRPGroupInfoEntry 12 }
+
+
+ hwRBRPPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the priority of a device
+ in specific group."
+ ::= { hwRBRPGroupInfoEntry 13 }
+
+
+ hwRBRPCurrentStatus OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of a device
+ in specific group.
+ Now support four state:Unready, Ready, Standby, and Active."
+ ::= { hwRBRPGroupInfoEntry 14 }
+
+
+ hwRBRPTraps OBJECT IDENTIFIER ::= { hwRBRPMIB 2 }
+
+
+ hwRBRPDeviceIDConflict NOTIFICATION-TYPE
+ OBJECTS { hwRBRPCurrentStatus }
+ STATUS current
+ DESCRIPTION
+ "The device id conflict defect.
+ When a device id conflict defect is present,
+ a notification may be generated."
+ ::= { hwRBRPTraps 1 }
+
+
+ hwRBRPUnreadyStatus NOTIFICATION-TYPE
+ OBJECTS { hwRBRPPreemptedEnable }
+ STATUS current
+ DESCRIPTION
+ "The Unready status defect.
+ When an Unready status defect is present,
+ a notification may be generated."
+ ::= { hwRBRPTraps 2 }
+
+
+ hwRBRPClearUnreadyStatus NOTIFICATION-TYPE
+ OBJECTS { hwRBRPPreemptedEnable }
+ STATUS current
+ DESCRIPTION
+ "The Unready status restore.
+ When a Ready status is present,
+ a notification may be generated."
+ ::= { hwRBRPTraps 3 }
+
+
+ hwRBRPConformance OBJECT IDENTIFIER ::= { hwRBRPMIB 3 }
+
+
+ hwRBRPGroups OBJECT IDENTIFIER ::= { hwRBRPConformance 1 }
+
+
+ hwRBRPLoclaDeveceIDGroup OBJECT-GROUP
+ OBJECTS { hwRBRPLocalDeviceID }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 1 }
+
+
+ hwRBRPWrapToNormalGroup OBJECT-GROUP
+ OBJECTS { hwRBRPWrapToNormalVal }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 2 }
+
+
+ hwRBRPGroupCfgGroup OBJECT-GROUP
+ OBJECTS { hwRBRPPriorityValue, hwRBRPPreemptDelayValue, hwRBRPGroupCfgRowStatus, hwRBRPStatePromptSwitchEnable, hwRBRPPreemptedEnable
+ }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 3 }
+
+
+ hwRBRPPGRingIfCfgGroup OBJECT-GROUP
+ OBJECTS { hwRBRPRGRingIfIndex, hwRBRPGroupRowStatus }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 4 }
+
+
+ hwRBRPPStatisGroup OBJECT-GROUP
+ OBJECTS { hwRBRPStatisRevPacketsNum, hwRBRPStatisRevByteNum, hwRBRPStatisSendPacketsNum, hwRBRPStatisSendByteNum, hwRBRPClearStatisticPacket
+ }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 5 }
+
+
+ hwRBRPGroupInfoGroup OBJECT-GROUP
+ OBJECTS { hwRBRPCurrentStatus, hwRBRPPriority, hwRBRPSecondaryRPRMacAddress, hwRBRPPrimaryRPRMacAddress }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 6 }
+
+
+ hwRBRPTrapGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { hwRBRPClearUnreadyStatus, hwRBRPDeviceIDConflict, hwRBRPUnreadyStatus }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwRBRPGroups 7 }
+
+
+ END
+
+--
+-- HUAWEI-RBRP-MIB.my
+--