diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-LPBKDT-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-LPBKDT-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-LPBKDT-MIB | 229 |
1 files changed, 229 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-LPBKDT-MIB b/MIBS/comware/HH3C-LPBKDT-MIB new file mode 100644 index 0000000..801b0d8 --- /dev/null +++ b/MIBS/comware/HH3C-LPBKDT-MIB @@ -0,0 +1,229 @@ +-- ================================================================== +-- Copyright (C) 2008-2015 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Loopback detection MIB +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2008-09-27 Created by LuoXuefang +-- V1.1 2009-03-30 Added hh3cLpbkdtTrapPerVlanLoopbacked, +-- hh3cLpbkdtTrapPerVlanRecovered and +-- hh3cLpbkdtObjects by TongWei. +-- V1.2 2014-07-26 Added hh3cLpbkdtVlanEnable, hh3cLpbkdtAction, +-- hh3cLpbkdtIntervalTime, hh3cLpbkdtPortTable, +-- hh3cLpbkdtPortEntry, hh3cLpbkdtPortIfIndex, +-- hh3cLpbkdtPortVlanEnable, hh3cLpbkdtPortAction and +-- hh3cLpbkdtPortLoopbacked by ZhangWei. +-- ================================================================== +HH3C-LPBKDT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + ifIndex, ifDescr + FROM IF-MIB + VlanId + FROM Q-BRIDGE-MIB + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB; + +hh3cLpbkdt MODULE-IDENTITY + LAST-UPDATED "201407261518Z" -- July 26, 2014 at 15:18 GMT + ORGANIZATION "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Comware Team New H3C Technologies Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085" + DESCRIPTION + "Loops may cause broadcast storms. The purpose of loopback detection + is to detect loops on the device and to protect the network." + + REVISION "201407261518Z" + DESCRIPTION + "Added new nodes to configure the loop detection." + REVISION "200903301741Z" + DESCRIPTION + "To fix bugs in the MIB file." + REVISION "200809271504Z" + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 95 } + +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== + +Hh3cLpbkdtActionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Loopback detection action on the port on which a loop is detected. + When a loop is detected on a port, the device generates a log. The + enumeration 'none(1)' means that the device performs no action on the + port. The enumeration 'block(2)' means that the device disables MAC + address learning and blocks traffic on the port. The enumeration + 'nolearning(3)' means that the device disables MAC address learning on + the port. The enumeration 'shutdown(4)' means that the device shuts + down the port. The device automatically sets the port to the forwarding + state after the time interval configured." + SYNTAX INTEGER { + none(1), + block(2), + nolearning(3), + shutdown(4) + } + +hh3cLpbkdtNotifications OBJECT IDENTIFIER ::= { hh3cLpbkdt 1 } +hh3cLpbkdtObjects OBJECT IDENTIFIER ::= { hh3cLpbkdt 2 } +hh3cLpbkdtTrapPrefix OBJECT IDENTIFIER ::= { hh3cLpbkdtNotifications 0 } + +hh3cLpbkdtTrapLoopbacked NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Trap message is generated when the interface is looped." + ::= { hh3cLpbkdtTrapPrefix 1 } + +hh3cLpbkdtTrapRecovered NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr } + STATUS current + DESCRIPTION + "Trap message is generated when the loops on the interface + are eliminated." + ::= { hh3cLpbkdtTrapPrefix 2 } + +hh3cLpbkdtTrapPerVlanLoopbacked NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cLpbkdtVlanID } + STATUS current + DESCRIPTION + "Trap message is generated when the interface is looped in the VLAN." + ::= { hh3cLpbkdtTrapPrefix 3 } + +hh3cLpbkdtTrapPerVlanRecovered NOTIFICATION-TYPE + OBJECTS { ifIndex, ifDescr, hh3cLpbkdtVlanID } + STATUS current + DESCRIPTION + "Trap message is generated when the loop on the interface + is eliminated in the VLAN." + ::= { hh3cLpbkdtTrapPrefix 4 } + +hh3cLpbkdtVlanID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of VLAN." + ::= { hh3cLpbkdtObjects 1 } + +hh3cLpbkdtVlanEnable OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop detection is enabled globally for the VLANs. Each + octet within this value specifies a set of eight VLANs, with the first + octet specifying VLANs 1 through 8, the second octet specifying VLANs 9 + through 16, etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit represents the + lowest numbered VLAN. Thus, each VLAN is represented by a single bit + within the value of this object. A bit with a value of '1' indicates + that the loop detection is enabled globally for the VLAN; the loop + detection is disabled globally for the VLAN if its bit has a value of + '0'. The 4095th and 4096th bits must be have a value of '0'." + ::= { hh3cLpbkdtObjects 2 } + +hh3cLpbkdtAction OBJECT-TYPE + SYNTAX Hh3cLpbkdtActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global loopback detection action on the port on which a loop is + detected. The global action applies to all ports. The per-port action + takes precedence over the global action." + DEFVAL { none } + ::= { hh3cLpbkdtObjects 3 } + +hh3cLpbkdtIntervalTime OBJECT-TYPE + SYNTAX Integer32(1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which loop detection frames are transmitted." + DEFVAL { 30 } + ::= { hh3cLpbkdtObjects 4 } + +hh3cLpbkdtPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cLpbkdtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the loop detection configurations + and status for individual ports." + ::= { hh3cLpbkdtObjects 5 } + +hh3cLpbkdtPortEntry OBJECT-TYPE + SYNTAX Hh3cLpbkdtPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Detailed information of a specified port." + INDEX { hh3cLpbkdtPortIfIndex } + ::= { hh3cLpbkdtPortTable 1 } + +Hh3cLpbkdtPortEntry ::= SEQUENCE + { + hh3cLpbkdtPortIfIndex InterfaceIndex, + hh3cLpbkdtPortVlanEnable OCTET STRING, + hh3cLpbkdtPortAction Hh3cLpbkdtActionType, + hh3cLpbkdtPortLoopbacked TruthValue + } + +hh3cLpbkdtPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the port." + ::={ hh3cLpbkdtPortEntry 1 } + +hh3cLpbkdtPortVlanEnable OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the loop detection is enabled on the port for the VLANs. Each + octet within this value specifies a set of eight VLANs, with the first + octet specifying VLANs 1 through 8, the second octet specifying VLANs 9 + through 16, etc. Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit represents the + lowest numbered VLAN. Thus, each VLAN is represented by a single bit + within the value of this object. A bit with a value of '1' indicates + that the loop detection is enabled on the port for the VLAN; the loop + detection is disabled on the port for the VLAN if its bit has a value of + '0'. The 4095th and 4096th bits must be have a value of '0'." + ::={ hh3cLpbkdtPortEntry 2 } + +hh3cLpbkdtPortAction OBJECT-TYPE + SYNTAX Hh3cLpbkdtActionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Loopback detection action on the port on which a loop is detected. The + per-port action takes precedence over the global action." + ::={ hh3cLpbkdtPortEntry 3 } + +hh3cLpbkdtPortLoopbacked OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether the port is looped." + ::={ hh3cLpbkdtPortEntry 4 } + +END |