diff options
Diffstat (limited to 'MIBS/comware/HH3C-VBR-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-VBR-MIB | 413 |
1 files changed, 413 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-VBR-MIB b/MIBS/comware/HH3C-VBR-MIB new file mode 100644 index 0000000..ae4c448 --- /dev/null +++ b/MIBS/comware/HH3C-VBR-MIB @@ -0,0 +1,413 @@ +-- ============================================================================ +-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Virtual Bridge (VBR) information MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 2018-07-11 Initial version by Xuzhihui +-- ============================================================================ +HH3C-VBR-MIB DEFINITIONS ::= BEGIN +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC; +-- ================================================================== +-- +-- Module identity part +-- +-- ================================================================== +hh3cVbr MODULE-IDENTITY + LAST-UPDATED "201807111129Z" -- 11th July, 2018 at 11:29 GMT + ORGANIZATION + "New H3C Technologies Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Technologies Co., Ltd. + Haidian District Beijing P.R. China + Http://www.h3c.com + Zip:100085" + DESCRIPTION + "This MIB is used to manage port extenders (PEXs) over 802.1BR. + This MIB is applicable to products that support PEXs." + REVISION + "201807111129Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { hh3cCommon 180 } + +--VBR specification information +hh3cVbrSpecInfo OBJECT IDENTIFIER ::= { hh3cVbr 1 } + +hh3cVbrGroupMinId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest PEX group ID that can be used to allocate ECIDs for ports + on a PEX." + ::= { hh3cVbrSpecInfo 1 } + +hh3cVbrGroupMaxId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest PEX group ID that can be used to allocate ECID for ports + on a PEX." + ::= { hh3cVbrSpecInfo 2 } + +hh3cVbrMinAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Lowest ID that can be assigned to a PEX." + ::= { hh3cVbrSpecInfo 3 } + +hh3cVbrMaxAssociateId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest ID that can be assigned to a PEX." + ::= { hh3cVbrSpecInfo 4 } + +--End VBR specification information + + +hh3cVbrTable OBJECT IDENTIFIER ::= { hh3cVbr 2 } + +--VBR group table +hh3cVbrGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVbrGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to configure PEX groups." + ::= { hh3cVbrTable 1 } + +hh3cVbrGroupEntry OBJECT-TYPE + SYNTAX Hh3cVbrGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX group." + INDEX + { + hh3cVbrGroupId + } + ::= { hh3cVbrGroupTable 1 } + +Hh3cVbrGroupEntry ::= SEQUENCE + { + hh3cVbrGroupId Integer32, + hh3cVbrGroupDescr DisplayString, + hh3cVbrGroupRowStatus RowStatus + } + +hh3cVbrGroupId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID that can be used to uniquely identify a PEX group. The value range + is hh3cVbrGroupMinId to hh3cVbrGroupMaxId." + ::= { hh3cVbrGroupEntry 1 } + +hh3cVbrGroupDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..79)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description for the PEX group. The default value is + 'pex-group XXXX', where 'XXXX' is hh3cVbrGroupId. + Writing a zero-length string to this object resets the value to the + default." + ::= { hh3cVbrGroupEntry 2 } + +hh3cVbrGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of entries. + Values include createAndGo, active, and destroy. + If the row to be created or modified already exists, + an error message is returned. If the row to be deleted does not exist, + a success message is returned." + ::= { hh3cVbrGroupEntry 3 } +--End VBR group table + +--VBR cascade-port table +hh3cVbrCasPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVbrCasPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to configure PEX cascade ports." + ::= { hh3cVbrTable 2 } + +hh3cVbrCasPortEntry OBJECT-TYPE + SYNTAX Hh3cVbrCasPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a PEX cascade port." + INDEX + { + hh3cVbrCasPortIndex + } + ::= { hh3cVbrCasPortTable 1 } + +Hh3cVbrCasPortEntry ::= SEQUENCE + { + hh3cVbrCasPortIndex Integer32, + hh3cVbrCasPortAssociateId Integer32, + hh3cVbrCasPortGroupID Integer32, + hh3cVbrPEXStatus INTEGER, + hh3cVbrPEXTier Integer32, + hh3cVbrPEXDeviceMac DisplayString, + hh3cVbrPEXSysname DisplayString, + hh3cVbrPEXBoardType DisplayString, + hh3cVbrPEXParent Integer32, + hh3cVbrCasPortRowStatus RowStatus + } + +hh3cVbrCasPortIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Interface index of the cascade port for a PEX." + ::= { hh3cVbrCasPortEntry 1 } + +hh3cVbrCasPortAssociateId OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID assigned to the PEX that is attached to the cascade port. + The value range is hh3cVbrMinAssociateId to hh3cVbrMaxAssociateId. + The value is 0xffff if the PEX is not assigned an ID. + For a successful configuration, the ID must be unique among all PEXs in + the IRF 3.1 system." + DEFVAL { 65535 } + ::= { hh3cVbrCasPortEntry 2 } + +hh3cVbrCasPortGroupID OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "PEX group ID assigned to the PEX that is attached to the cascade port. + The value range is hh3cVbrGroupMinId to hh3cVbrGroupMaxId." + DEFVAL { 65535 } + ::= { hh3cVbrCasPortEntry 3 } + +hh3cVbrPEXStatus OBJECT-TYPE + SYNTAX INTEGER + { + offline(1), + online(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the PEX. + If the value is offline, the PEX is absent or its configuration + is incomplete. + If the value is online, the PEX is operating correctly." + DEFVAL { offline } + ::= { hh3cVbrCasPortEntry 4 } + +hh3cVbrPEXTier OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tier of the PEX. + The value is 0xffff if the upper-tier device of the PEX + is not online." + ::= { hh3cVbrCasPortEntry 5 } + +hh3cVbrPEXDeviceMac OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device MAC address of the PEX." + ::= { hh3cVbrCasPortEntry 6 } + +hh3cVbrPEXSysname OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device name of the PEX." + ::= { hh3cVbrCasPortEntry 7 } + +hh3cVbrPEXBoardType OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device board type of the PEX." + ::= { hh3cVbrCasPortEntry 8 } + +hh3cVbrPEXParent OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Upper-tier device of the PEX. + The value is 0xffff if the upper-tier device of the PEX + is the parent fabric(CB). + In other situations, the value equals to the associated ID + of the upper-tier PEX." + DEFVAL { 65535 } + ::= { hh3cVbrCasPortEntry 9 } + +hh3cVbrCasPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The control that allows creation and deletion of entries. + Values include createAndGo, active, and destroy. + If the row to be created or modified already exists, + an error message is returned. If the row to be deleted does not exist, + a success message is returned." + ::= { hh3cVbrCasPortEntry 10 } +--End VBR cascade-port table + +--VBR upgrade table +hh3cVbrUpgradeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cVbrUpgradeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains objects used to upgrade PEX software + images or patches." + ::= { hh3cVbrTable 3 } + +hh3cVbrUpgradeEntry OBJECT-TYPE + SYNTAX Hh3cVbrUpgradeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Upgrade software for PEXs, including upgrading PEX software + images by using an IPE file and installing or uninstalling PEX patches + by using a patch file. + Each time only one of the upgrading operations can be performed. + The IPE file or the patch file must be saved in the + flash:/pex_images directory on the parent fabric." + INDEX + { + hh3cVbrUpgradeAssociateId + } + ::= { hh3cVbrUpgradeTable 1 } + +Hh3cVbrUpgradeEntry ::= SEQUENCE + { + hh3cVbrUpgradeAssociateId Integer32, + hh3cVbrUpgradeIPEFile DisplayString, + hh3cVbrUpgradePatchFile DisplayString, + hh3cVbrUpgradePatchAction INTEGER, + hh3cVbrUpgradeStatus INTEGER, + hh3cVbrInitUpgradeStatus TruthValue + } + +hh3cVbrUpgradeAssociateId OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ID assigned to a PEX. + The value range is hh3cVbrMinAssociateId to hh3cVbrMaxAssociateId. + If the value is 0xffff,this object will upgrade software for all PEXs." + ::= { hh3cVbrUpgradeEntry 1 } + +hh3cVbrUpgradeIPEFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPE file used to upgrade PEX software images. + The file must be saved in the flash:/pex_images directory on + the parent fabric." + ::= { hh3cVbrUpgradeEntry 2 } + +hh3cVbrUpgradePatchFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The patch file used to install or uninstall PEX patches. + The file must be saved in the flash:/pex_images directory on + the parent fabric." + ::= { hh3cVbrUpgradeEntry 3 } + +hh3cVbrUpgradePatchAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action on patches in the patch file. + The value active means to install the patches. + The value deactive means to uninstall the patches." + ::= { hh3cVbrUpgradeEntry 4 } + +hh3cVbrUpgradeStatus OBJECT-TYPE + SYNTAX INTEGER + { + initial(1), + downloading(2), + upgrading(3), + succeeded(4), + failed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Result of the upgrading operation." + ::= { hh3cVbrUpgradeEntry 5 } + +hh3cVbrInitUpgradeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If you want to initialize the upgrade status, set the value of + this object to enable." + DEFVAL { false } + ::= { hh3cVbrUpgradeEntry 6 } + +--End VBR upgrade table + +-- PEX traps + +hh3cVbrTraps OBJECT IDENTIFIER ::= { hh3cVbr 3 } + +hh3cVbrTrapPrefix OBJECT IDENTIFIER ::= { hh3cVbrTraps 0 } + +hh3cVbrPEXRemoveOrInsert NOTIFICATION-TYPE + OBJECTS + { + hh3cVbrCasPortIndex, + hh3cVbrCasPortAssociateId, + hh3cVbrPEXStatus + } + STATUS current + DESCRIPTION + "An hh3cVbrPEXRemoveOrInsert notification is sent when a PEX + is removed or inserted." + ::= { hh3cVbrTrapPrefix 1 } + +END |