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-EVB-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-EVB-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-EVB-MIB | 731 |
1 files changed, 731 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-EVB-MIB b/MIBS/comware/HH3C-EVB-MIB new file mode 100644 index 0000000..a19db1f --- /dev/null +++ b/MIBS/comware/HH3C-EVB-MIB @@ -0,0 +1,731 @@ +-- ============================================================================ +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: The EVB MIB module for managing devices that support Ethernet +-- Virtual Bridging (EVB). +-- Reference: IEEE Std 802.1Qbg +-- Version: V1.0 +-- History: +-- V1.0 2012-12-21 created by Guo Xiangbin. +-- ============================================================================ +HH3C-EVB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + hh3cCommon + FROM HH3C-OID-MIB + IEEE8021BridgePortNumber + FROM IEEE8021-TC-MIB + VlanIndex + FROM Q-BRIDGE-MIB + InterfaceIndexOrZero + FROM IF-MIB; + +hh3cEvb MODULE-IDENTITY + LAST-UPDATED "201212211200Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Haidian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "EVB management information base for managing devices that support + Ethernet Virtual Bridging. This MIB is an extension of + IEEE8021-EVB-MIB." + REVISION "201212211200Z" + DESCRIPTION + "Created by Guo Xiangbin." + ::= { hh3cCommon 134 } + +-- ============================================================= +-- Subtrees in the EVB MIB +-- ============================================================= + +hh3cEvbSysObjects + OBJECT IDENTIFIER ::= { hh3cEvb 1 } + +hh3cEvbPortObjects + OBJECT IDENTIFIER ::= { hh3cEvb 2 } + +hh3cFlex10Objects + OBJECT IDENTIFIER ::= { hh3cEvb 3 } + +hh3cEvbSetResult OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + processing(2), + success(3), + failed(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a set operation on EVB-MIB-tables returns success, this object + indicates the actual result of this operation. Otherwise, it is + meaningless. + unknown: The set operation on the node has been completed, but the + result could only be got from the table which the set + operation happended. + processing: The set operation is in process. Another set operation + cannot be performed at this time. + success: The set operation has succeeded. + failed: The set operation has failed." + ::= { hh3cEvbSysObjects 1} + +-- ========================= +-- VSI default manager table +-- ========================= + +hh3cEvbDefaultManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbDefaultManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the default + Virtual Station Interface (VSI) manager." + ::= { hh3cEvbSysObjects 2 } + +hh3cEvbDefaultManagerEntry OBJECT-TYPE + SYNTAX Hh3cEvbDefaultManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the default VSI manager." + INDEX { hh3cEvbManagerIndex } + ::= { hh3cEvbDefaultManagerTable 1 } + +Hh3cEvbDefaultManagerEntry ::= + SEQUENCE + { + hh3cEvbManagerIndex + Unsigned32, + hh3cEvbManagerType + INTEGER, + hh3cEvbManagerID + OCTET STRING, + hh3cEvbManagerPort + Unsigned32, + hh3cEvbManagerRowStatus + RowStatus + } + +hh3cEvbManagerIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the default manager table." + ::= { hh3cEvbDefaultManagerEntry 1 } + +hh3cEvbManagerType OBJECT-TYPE + SYNTAX INTEGER + { + ipv4(1), + ipv6(2), + name(3), + local(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the default VSI manager. + ipv4: Specifies the IPv4 address of the default VSI manager. + ipv6: Specifies the IPv6 address of the default VSI manager. + name: Specifies the name of the default VSI manager, a + case-insensitive string of 1 to 127 characters. + local: Specifies the device as the default VSI manager." + ::= { hh3cEvbDefaultManagerEntry 2 } + +hh3cEvbManagerID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default VSI manager. + The value is zero-length string when the VSI manager type is 'local'." + ::= { hh3cEvbDefaultManagerEntry 3 } + +hh3cEvbManagerPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Port number of the default VSI manager. + Optional when the VSI manager type is not 'local'. + If the VSI manager type is 'local', it returns zero." + DEFVAL { 8080 } + ::= { hh3cEvbDefaultManagerEntry 4 } + +hh3cEvbManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbDefaultManagerEntry 5 } + +-- ===================== +-- EVB bridge port table +-- ===================== + +hh3cEvbPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the EVB bridge + port." + ::= { hh3cEvbPortObjects 1 } + +hh3cEvbPortConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the EVB bridge port." + INDEX { hh3cEvbPortNumber } + ::= { hh3cEvbPortConfigTable 1 } + +Hh3cEvbPortConfigEntry ::= + SEQUENCE + { + hh3cEvbPortNumber + IEEE8021BridgePortNumber, + hh3cEvbRWD + Unsigned32, + hh3cEvbRKA + Unsigned32 + } + +hh3cEvbPortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number." + ::= { hh3cEvbPortConfigEntry 1 } + +hh3cEvbRWD OBJECT-TYPE + SYNTAX Unsigned32 (15..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDP resource wait delay exponent." + DEFVAL { 20 } + ::= { hh3cEvbPortConfigEntry 2 } + +hh3cEvbRKA OBJECT-TYPE + SYNTAX Unsigned32 (14..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDP keepalive exponent." + DEFVAL { 20 } + ::= { hh3cEvbPortConfigEntry 3 } + +-- ====================== +-- S-channel config table +-- ====================== + +hh3cEvbSchannelConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbSchannelConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the S-channel." + ::= { hh3cEvbPortObjects 2 } + +hh3cEvbSchannelConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbSchannelConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the S-channel." + INDEX { hh3cEvbPortNumber, + hh3cEvbSchannelID } + ::= { hh3cEvbSchannelConfigTable 1 } + +Hh3cEvbSchannelConfigEntry ::= + SEQUENCE + { + hh3cEvbSchannelID + Unsigned32, + hh3cEvbSchannelSVLAN + Unsigned32, + hh3cEvbMacLearningStatus + TruthValue, + hh3cEvbRRStatus + TruthValue, + hh3cEvbSchannelRowStatus + RowStatus + } + +hh3cEvbSchannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "S-channel ID." + ::= { hh3cEvbSchannelConfigEntry 1 } + +hh3cEvbSchannelSVLAN OBJECT-TYPE + SYNTAX Unsigned32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "S-VLAN ID. 0 means that the S-channel is not bound to any S-VLAN. + 1 represents the SVID for the default S-channel S-channel 1." + DEFVAL { 0 } + ::= { hh3cEvbSchannelConfigEntry 2 } + +hh3cEvbMacLearningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address learning function is enabled or not." + DEFVAL { true } + ::= { hh3cEvbSchannelConfigEntry 3 } + +hh3cEvbRRStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RR mode for the S-channel is enabled or not." + DEFVAL { false } + ::= { hh3cEvbSchannelConfigEntry 4 } + + +hh3cEvbSchannelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbSchannelConfigEntry 5 } + +-- ================ +-- VSI config table +-- ================ + +hh3cEvbVSIConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbVSIConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the VSI." + ::= { hh3cEvbPortObjects 3 } + +hh3cEvbVSIConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbVSIConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the VSI." + INDEX { hh3cEvbSBPPortNumber, + hh3cEvbVSILocalID } + ::= { hh3cEvbVSIConfigTable 1 } + +Hh3cEvbVSIConfigEntry ::= + SEQUENCE + { + hh3cEvbSBPPortNumber + IEEE8021BridgePortNumber, + hh3cEvbVSILocalID + Unsigned32, + hh3cEvbVSICommand + INTEGER, + hh3cEvbVSIIfIndex + InterfaceIndexOrZero, + hh3cEvbVSIIsActive + TruthValue, + hh3cEvbVSIRowStatus + RowStatus + } + +hh3cEvbSBPPortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Station-facing Bridge Port (SBP) port number." + ::= { hh3cEvbVSIConfigEntry 1 } + +hh3cEvbVSILocalID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VSI local ID." + ::= { hh3cEvbVSIConfigEntry 2 } + +hh3cEvbVSICommand OBJECT-TYPE + SYNTAX INTEGER + { + preAssociate (1), + preAssociateWithRsrcReservation (2), + associate (3), + deAssociate (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the association or pre-associate property of the + VSI." + ::= { hh3cEvbVSIConfigEntry 3 } + +hh3cEvbVSIIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VSI interface index." + ::= { hh3cEvbVSIConfigEntry 4 } + +hh3cEvbVSIIsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VSI is activated or not. Activate a VSI after configuring a VSI + filter, and deactivate a VSI before removing a VSI filter." + DEFVAL { false } + ::= { hh3cEvbVSIConfigEntry 5 } + + +hh3cEvbVSIRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbVSIConfigEntry 6 } + +-- ======================= +-- VSI filter config table +-- ======================= + +hh3cEvbVSIFilterConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cEvbVSIFilterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for filters of the + VSI." + ::= { hh3cEvbPortObjects 4 } + +hh3cEvbVSIFilterConfigEntry OBJECT-TYPE + SYNTAX Hh3cEvbVSIFilterConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for filters of the VSI." + INDEX { hh3cEvbSBPPortNumber, + hh3cEvbVSILocalID, + hh3cEvbGroupID, + hh3cEvbVSIMac, + hh3cEvbVSIVlanId } + ::= { hh3cEvbVSIFilterConfigTable 1 } + +Hh3cEvbVSIFilterConfigEntry ::= + SEQUENCE + { + hh3cEvbGroupID + Unsigned32, + hh3cEvbVSIMac + MacAddress, + hh3cEvbVSIVlanId + VlanIndex, + hh3cEvbVSIFilterRowStatus + RowStatus + } + +hh3cEvbGroupID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Group ID." + ::= { hh3cEvbVSIFilterConfigEntry 1 } + +hh3cEvbVSIMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MAC address part of the MAC/VLANs for a VSI." + ::= { hh3cEvbVSIFilterConfigEntry 2 } + +hh3cEvbVSIVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID part of the MAC/VLANs for a VSI." + ::= { hh3cEvbVSIFilterConfigEntry 3 } + +hh3cEvbVSIFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status: CreateAndGo, Active, or Destroy." + ::= { hh3cEvbVSIFilterConfigEntry 4 } + +-- ======================== +-- Flex10 port config table +-- ======================== + +hh3cFlex10PortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlex10PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains configuration information for the flex10 bridge + port." + ::= { hh3cFlex10Objects 1 } + +hh3cFlex10PortConfigEntry OBJECT-TYPE + SYNTAX Hh3cFlex10PortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the flex10 bridge port." + INDEX { hh3cFlex10PortNumber } + ::= { hh3cFlex10PortConfigTable 1 } + +Hh3cFlex10PortConfigEntry ::= + SEQUENCE + { + hh3cFlex10PortNumber + IEEE8021BridgePortNumber, + hh3cFlex10PortEnableStatus + TruthValue + } + +hh3cFlex10PortNumber OBJECT-TYPE + SYNTAX IEEE8021BridgePortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port number." + ::= { hh3cFlex10PortConfigEntry 1 } + +hh3cFlex10PortEnableStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flex10 function is enabled or not." + DEFVAL { false } + ::= { hh3cFlex10PortConfigEntry 2 } + +-- ============================= +-- Flex10 remote S-channel table +-- ============================= + +hh3cFlex10RemoteSchannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlex10RemoteSchannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains remote S-channel details." + ::= { hh3cFlex10Objects 2 } + +hh3cFlex10RemoteSchannelEntry OBJECT-TYPE + SYNTAX Hh3cFlex10RemoteSchannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects describing remote S-channels." + INDEX { hh3cFlex10PortNumber, + hh3cEvbSchannelID } + ::= { hh3cFlex10RemoteSchannelTable 1 } + +Hh3cFlex10RemoteSchannelEntry ::= + SEQUENCE + { + hh3cFlex10RemSchDesFormat + BITS, + hh3cFlex10RemSchTerminationType + Integer32, + hh3cFlex10RemSchTerminationCap + BITS, + hh3cFlex10RemSchTrafficClass + BITS, + hh3cFlex10RemSchCir + Integer32, + hh3cFlex10RemSchPir + Integer32, + hh3cFlex10RemSchConnectionID + OCTET STRING + } + +hh3cFlex10RemSchDesFormat OBJECT-TYPE + SYNTAX BITS + { + format0 (0), + format1 (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description format of the remote S-channel." + ::= { hh3cFlex10RemoteSchannelEntry 1 } + +hh3cFlex10RemSchTerminationType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination type of the remote S-channel. + 0: PCI Physical Function (Primary). + 1: SRIOV Virtual Function. + 2: PCI Physical Function (Secondary). + 3: Virtual Switch Port. + 4: NCSI Port. + 2147483647: This value means a Description TLV with format 0 has not + been received. + other: Unknown termination type." + ::= { hh3cFlex10RemoteSchannelEntry 2 } + +hh3cFlex10RemSchTerminationCap OBJECT-TYPE + SYNTAX BITS + { + ethernet (0), + fCOE (1), + iSCSI (2), + roCEE (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination capabilities of the remote S-channel. If a Description + TLV with format 0 has not been received, it returns all zeros." + ::= { hh3cFlex10RemoteSchannelEntry 3 } + +hh3cFlex10RemSchTrafficClass OBJECT-TYPE + SYNTAX BITS + { + class0 (0), + class1 (1), + class2 (2), + class3 (3), + class4 (4), + class5 (5), + class6 (6), + class7 (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Traffic classes of the remote S-channel. If a Description TLV with + format 0 has not been received, it returns all zeros." + ::= { hh3cFlex10RemoteSchannelEntry 4 } + +hh3cFlex10RemSchCir OBJECT-TYPE + SYNTAX Integer32 + UNITS "mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed Information Rate (CIR) of the remote S-channel. If a + Description TLV with format 0 has not been received, it returns 0." + ::= { hh3cFlex10RemoteSchannelEntry 5 } + +hh3cFlex10RemSchPir OBJECT-TYPE + SYNTAX Integer32 + UNITS "mbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak Information Rate (PIR) of the remote S-channel. If a Description + TLV with format 0 has not been received, it returns 0." + ::= { hh3cFlex10RemoteSchannelEntry 6 } + +hh3cFlex10RemSchConnectionID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection instance ID of the remote S-channel. + The value is a zero-length string if a Description TLV with format 1 + has not been received. Otherwise it returns a string with length 16." + ::= { hh3cFlex10RemoteSchannelEntry 7 } + +-- =================================== +-- Flex10 S-channel link control table +-- =================================== + +hh3cFlex10SchannelLinkCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cFlex10SchannelLinkCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains link status information for the S-channel." + ::= { hh3cFlex10Objects 3 } + +hh3cFlex10SchannelLinkCtlEntry OBJECT-TYPE + SYNTAX Hh3cFlex10SchannelLinkCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of objects containing information for the S-channel." + INDEX { hh3cFlex10PortNumber, + hh3cEvbSchannelID } + ::= { hh3cFlex10SchannelLinkCtlTable 1 } + +Hh3cFlex10SchannelLinkCtlEntry ::= + SEQUENCE + { + hh3cFlex10SchannelSVID + VlanIndex, + hh3cFlex10SchannelLocalStatus + INTEGER, + hh3cFlex10SchannelRemoteStatus + INTEGER + } + +hh3cFlex10SchannelSVID OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-VLAN ID for the S-channel." + ::= { hh3cFlex10SchannelLinkCtlEntry 1 } + +hh3cFlex10SchannelLocalStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown (1), + disabled (2), + enabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link status of the local S-channel." + ::= { hh3cFlex10SchannelLinkCtlEntry 2 } + +hh3cFlex10SchannelRemoteStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown (1), + disabled (2), + enabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link status of the remote S-channel." + ::= { hh3cFlex10SchannelLinkCtlEntry 3 } + +END |