From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/huawei/HUAWEI-KOMPELLA-MIB | 970 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 970 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-KOMPELLA-MIB (limited to 'MIBS/huawei/HUAWEI-KOMPELLA-MIB') diff --git a/MIBS/huawei/HUAWEI-KOMPELLA-MIB b/MIBS/huawei/HUAWEI-KOMPELLA-MIB new file mode 100644 index 0000000..f65a9e9 --- /dev/null +++ b/MIBS/huawei/HUAWEI-KOMPELLA-MIB @@ -0,0 +1,970 @@ +-- ================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI KOMPELLA Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 PanJun, 2006-05-09, publish +-- ================================================================== + + HUAWEI-KOMPELLA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason + FROM HUAWEI-VPLS-EXT-MIB + InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC; + + + hwL2VpnKompella MODULE-IDENTITY + LAST-UPDATED "200605090900Z" -- May 09, 2006 at 09:00 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 HUAWEI-KOMPELLA-MIB contains objects to + manage KOMPELLA." + ::= { hwL2Vpn 2 } + + + +-- +-- Node definitions +-- + + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + + hwKompellaMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnKompella 1 } + +-- +-- The KOMPELLA's Vpn Table +-- + hwKompellaVpnTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWKompellaVpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VPN's configuration table. Users can + create or delete the VPN by it." + ::= { hwKompellaMIBObjects 1 } + + hwKompellaVpnEntry OBJECT-TYPE + SYNTAX HWKompellaVpnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a Vpn entry." + INDEX { hwKompellaVpnName } + ::= { hwKompellaVpnTable 1 } + + HWKompellaVpnEntry ::= + SEQUENCE { + hwKompellaVpnName + DisplayString, + hwKompellaVpnVcType + HWL2VpnVcEncapsType, + hwKompellaVpnRouteDistinguisher + DisplayString, + hwKompellaVpnCtrlWord + HWEnableValue, + hwKompellaVpnMtu + Unsigned32, + hwKompellaVpnRowStatus + RowStatus + } + + hwKompellaVpnName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The human-readable name of this VPN." + ::= { hwKompellaVpnEntry 1 } + + hwKompellaVpnVcType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the service to be carried." + ::= { hwKompellaVpnEntry 2 } + + hwKompellaVpnRouteDistinguisher OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..21)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The route distinguisher for this VPN. + This value must be exclusive on the whole. + If this node hasn't been configured, the entry of + hwKompellaCeTable or hwKompellaVcTable can not be + created." + ::= { hwKompellaVpnEntry 3 } + + hwKompellaVpnCtrlWord OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the control word capability." + ::= { hwKompellaVpnEntry 4 } + + hwKompellaVpnMtu OBJECT-TYPE + SYNTAX Unsigned32 (0|46..16352) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies max transport unit." + ::= { hwKompellaVpnEntry 5 } + + hwKompellaVpnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + Only hwKompellaVpnMtu can be modified. + If delete a VPN, the entries of hwKompellaCeTable + and hwKompellaVcTable under this VPN will be + deleted too." + ::= { hwKompellaVpnEntry 51 } + +-- +-- The KOMPELLA's Vpn Target Table +-- + hwKompellaVpnTargetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWKompellaVpnTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VPN Target's configuration table. Users + can create or delete the Vpn target of a VPN by it." + ::= { hwKompellaMIBObjects 2 } + + hwKompellaVpnTargetEntry OBJECT-TYPE + SYNTAX HWKompellaVpnTargetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a Vpn target entry." + INDEX { hwKompellaVpnName, hwKompellaVpnTargetType,hwKompellaVpnTarget } + ::= { hwKompellaVpnTargetTable 1 } + + HWKompellaVpnTargetEntry ::= + SEQUENCE { +-- hwKompellaVpnTargetIndex +-- Unsigned32, + hwKompellaVpnTargetType + INTEGER, + hwKompellaVpnTarget + DisplayString, + hwKompellaVpnTargetRowStatus + RowStatus + } + +-- hwKompellaVpnTargetIndex OBJECT-TYPE +-- SYNTAX Unsigned32 (1..16) +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Auxiliary index for route-targets configured for a +-- particular VPN." +-- ::= { hwKompellaVpnTargetEntry 1 } + + hwKompellaVpnTargetType OBJECT-TYPE + SYNTAX INTEGER + { + import(1), + export(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route target export distribution type." + ::= { hwKompellaVpnTargetEntry 2 } + + hwKompellaVpnTarget OBJECT-TYPE + SYNTAX DisplayString (SIZE (3..21)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The route target distribution policy." + ::= { hwKompellaVpnTargetEntry 3 } + + hwKompellaVpnTargetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + The VPN designated by hwKompellaVpnName must be + created first. + Not support modifying configuration." + ::= { hwKompellaVpnTargetEntry 51 } + +-- +-- The KOMPELLA's CE Table +-- + hwKompellaCeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWKompellaCeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the CE configuration table. Users + can create or delete the CE of a VPN by it." + ::= { hwKompellaMIBObjects 3 } + + hwKompellaCeEntry OBJECT-TYPE + SYNTAX HWKompellaCeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a CE entry." + INDEX { hwKompellaVpnName, hwKompellaCeID } + ::= { hwKompellaCeTable 1 } + + HWKompellaCeEntry ::= + SEQUENCE { + hwKompellaCeID + Unsigned32, + hwKompellaCeName + DisplayString, + hwKompellaCeIDRange + Unsigned32, + hwKompellaCeIDDefaultOffset + Unsigned32, + hwKompellaCeRowStatus + RowStatus + } + + hwKompellaCeID OBJECT-TYPE + SYNTAX Unsigned32 (0..249) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique ID in a VPN identifies a local CE." + ::= { hwKompellaCeEntry 1 } + + hwKompellaCeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The human-readable name of this CE." + ::= { hwKompellaCeEntry 2 } + + hwKompellaCeIDRange OBJECT-TYPE + SYNTAX Unsigned32 (1..250) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The CE ID range available." + ::= { hwKompellaCeEntry 3 } + + hwKompellaCeIDDefaultOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Value of default original CE offset, default value is 0." + ::= { hwKompellaCeEntry 4 } + + hwKompellaCeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + The VPN designated by hwKompellaVpnName must be + created first. + Not support modifying configuration. + If delete a CE, the entries of hwKompellaVcTable + under this CE will be deleted too." + ::= { hwKompellaCeEntry 51 } + +-- +-- The KOMPELLA's VC Table +-- + hwKompellaVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWKompellaVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the VC configuration table. Users + can create or delete the VC of a VPN by it." + ::= { hwKompellaMIBObjects 4 } + + hwKompellaVcEntry OBJECT-TYPE + SYNTAX HWKompellaVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC entry." + INDEX { hwKompellaVpnName, hwKompellaCeID, hwKompellaVcIfIndex, hwKompellaVcRmtCeID } + ::= { hwKompellaVcTable 1 } + + HWKompellaVcEntry ::= + SEQUENCE { + hwKompellaVcIfIndex + InterfaceIndex, + hwKompellaVcRmtCeID + Unsigned32, + hwKompellaVcInboundLabel + Unsigned32, + hwKompellaVcOutboundLabel + Unsigned32, + hwKompellaVcCtrlWord + HWEnableValue, + hwKompellaVcTnlPolicyName + OCTET STRING, + hwKompellaVcVlanTagMode + INTEGER, + hwKompellaVcSecondary + TruthValue, + hwKompellaOAMSync + TruthValue, + hwKompellaVCForBFDIndex + Unsigned32, + hwKompellaVcOperStatus + INTEGER, + hwKompellaVcRerouteDelayTime + Unsigned32, + hwKompellaVcRerouteResumeTime + Unsigned32, + hwKompellaVcReroutePolicy + INTEGER, + hwKompellaVcRerouteReason + HWL2VpnStateChangeReason, + hwKompellaVcLastRerouteTime + Unsigned32, + hwKompellaVcManualSetFault + TruthValue, + hwKompellaVcIsActive + TruthValue, + hwKompellaACStatus + INTEGER, + hwKompellaACOAMStatus + INTEGER, + hwKompellaVcBFDDetectMultiplier + Unsigned32, + hwKompellaVcBFDMinReceiveInterval + Unsigned32, + hwKompellaVcBFDMinTransmitInterval + Unsigned32, + hwKompellaVcDynamicBFDDetect + TruthValue, + hwKompellaEthOamType + INTEGER, + hwKompellaCfmMaIndex + Unsigned32, + hwKompellaVcRowStatus + RowStatus + } + + hwKompellaVcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "If the vc is represented in the ifTable as an ifIndex, this + item holds the ifIndex of the vc in the ifTable, otherwise + it MUST be set to zero." + ::= { hwKompellaVcEntry 1 } + + hwKompellaVcRmtCeID OBJECT-TYPE + SYNTAX Unsigned32 (0..249) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This item holds the remote ce id." + ::= { hwKompellaVcEntry 2 } + + hwKompellaVcInboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the inbound label." + ::= { hwKompellaVcEntry 3 } + + hwKompellaVcOutboundLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the outbound label." + ::= { hwKompellaVcEntry 4 } + + hwKompellaVcCtrlWord OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates the control word capability." + ::= { hwKompellaVcEntry 5 } + + hwKompellaVcTnlPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the tunnel policy name used." + ::= { hwKompellaVcEntry 6 } + + hwKompellaVcVlanTagMode OBJECT-TYPE + SYNTAX INTEGER + { + raw(1), + tagged(2), + rawTagNotConfiged(255) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates VLAN tag is stripped(raw) , + attached(tagged) or invalid(rawTagNotConfiged)." + ::= { hwKompellaVcEntry 7 } + + hwKompellaVcSecondary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the VC is the repetition or not." + ::= { hwKompellaVcEntry 8 } + + hwKompellaOAMSync OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the AC and PSN are enable or not." + ::= { hwKompellaVcEntry 9 } + + hwKompellaVCForBFDIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of pw for BFD." + ::= { hwKompellaVcEntry 10 } + + hwKompellaVcOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the vc is operational or not." + ::= { hwKompellaVcEntry 11 } + + hwKompellaVcRerouteDelayTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The reroute delay time." + ::= { hwKompellaVcEntry 12 } + + hwKompellaVcRerouteResumeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "the reroute resume time." + ::= { hwKompellaVcEntry 13 } + + hwKompellaVcReroutePolicy OBJECT-TYPE + SYNTAX INTEGER + { + delay(1), + immediately(2), + never(3), + none(4), + err(5), + invalid(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "reroute policy." + ::= { hwKompellaVcEntry 14 } + + hwKompellaVcRerouteReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the reroute reason." + ::= { hwKompellaVcEntry 15 } + + hwKompellaVcLastRerouteTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "last reroute time." + ::= { hwKompellaVcEntry 16 } + + hwKompellaVcManualSetFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the manual has been set or not." + ::= { hwKompellaVcEntry 17 } + + hwKompellaVcIsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the current vc is active or not." + ::= { hwKompellaVcEntry 18 } + + hwKompellaACStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2), + notify(4), + notifyDown(5), + downNotify(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the AC's physical status is operational or not." + ::= { hwKompellaVcEntry 19 } + + hwKompellaACOAMStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the AC's protocol is operational or not." + ::= { hwKompellaVcEntry 20 } + + hwKompellaVcBFDDetectMultiplier OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multiple of detection time." + ::= { hwKompellaVcEntry 21 } + + hwKompellaVcBFDMinReceiveInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum interval of BFD messages to be received." + ::= { hwKompellaVcEntry 22 } + + hwKompellaVcBFDMinTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 10..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum interval of BFD messages to be sent." + ::= { hwKompellaVcEntry 23 } + + hwKompellaVcDynamicBFDDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the capacitability to support dynamic BFD detect." + ::= { hwKompellaVcEntry 24 } + + hwKompellaEthOamType OBJECT-TYPE + SYNTAX INTEGER + { + ethOam1ag(1), + ethOam3ah(2), + noEthOamCfg(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the type of ETH OAM." + ::= { hwKompellaVcEntry 25 } + + hwKompellaCfmMaIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the CFM MA Index." + ::= { hwKompellaVcEntry 26 } + hwKompellaVcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table. + Restriction: + The VPN designated by hwKompellaVpnName must be + created first. + The CE designated by hwKompellaVpnName and + hwKompellaCeID must be created first. + Not support modifying configuration." + ::= { hwKompellaVcEntry 51 } + + +-- +-- The KOMPELLA's VC Tunnel Table +-- + hwKompellaVcTnlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWKompellaVcTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to search the tunnel index of a VC." + ::= { hwKompellaMIBObjects 5 } + + hwKompellaVcTnlEntry OBJECT-TYPE + SYNTAX HWKompellaVcTnlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a VC tunnel entry." + INDEX { hwKompellaVpnName, hwKompellaCeID, hwKompellaVcIfIndex, hwKompellaVcRmtCeID,hwKompellaVcTnlIndex } + ::= { hwKompellaVcTnlTable 1 } + + HWKompellaVcTnlEntry ::= + SEQUENCE { + hwKompellaVcTnlIndex + Unsigned32, + hwKompellaVcTnlType + INTEGER , + hwKompellaTnlForBfdIndex + Unsigned32 + } + + hwKompellaVcTnlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the tunnel index of a VC." + ::= { hwKompellaVcTnlEntry 1 } + + hwKompellaVcTnlType OBJECT-TYPE + SYNTAX INTEGER + { + lsp(1), + gre(2), + l2tp(3), + ipsec(4), + crLsp(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of the VC tunnel." + ::= { hwKompellaVcTnlEntry 2 } + + hwKompellaTnlForBfdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the index of LSP for BFD." + ::= { hwKompellaVcTnlEntry 3 } + + +-- +-- The KOMPELLA's VC Statistics Table +-- + hwKompellaVcStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWKompellaVcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the KOMPELLA's VC packets statistics." + ::= { hwKompellaMIBObjects 6 } + + hwKompellaVcStatisticsEntry OBJECT-TYPE + SYNTAX HWKompellaVcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the KOMPELLA's VC packets + statistics." + INDEX { hwKompellaVpnName, hwKompellaCeID, hwKompellaVcIfIndex, hwKompellaVcRmtCeID } + ::= { hwKompellaVcStatisticsTable 1 } + + HWKompellaVcStatisticsEntry ::= + SEQUENCE { + hwKompellaVcStatisticsRcvPkts + Counter64, + hwKompellaVcStatisticsRcvBytes + Counter64, + hwKompellaVcStatisticsSndPkts + Counter64, + hwKompellaVcStatisticsSndBytes + Counter64 + } + + hwKompellaVcStatisticsRcvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on this VC." + ::= { hwKompellaVcStatisticsEntry 1 } + + hwKompellaVcStatisticsRcvBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on this VC." + ::= { hwKompellaVcStatisticsEntry 2 } + + hwKompellaVcStatisticsSndPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent on this VC." + ::= { hwKompellaVcStatisticsEntry 3 } + + hwKompellaVcStatisticsSndBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes sent on the VC." + ::= { hwKompellaVcStatisticsEntry 4 } + +-- +-- The Leaf Nodes of hwKompellaMIBObjects +-- + hwKompellaVcUpDownNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of KOMPELLA + VC state change notification." + DEFVAL { disable } + ::= { hwKompellaMIBObjects 7 } + + hwKompellaVcDeletedNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of KOMPELLA + VC deletion notification." + DEFVAL { disable } + ::= { hwKompellaMIBObjects 8 } + + hwKompellaSwitchNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to enable(1),then it enbables + this emission of hwKompellaSwitchWtoP and hwKompellaSwitchPtoW + notifications;otherwise these notifications are not emitted." + DEFVAL { disable } + ::= { hwKompellaMIBObjects 9 } + + + hwKompellaVcStateChangeReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason of KOMPELLA VC + state change." + ::= { hwKompellaMIBObjects 10 } + + hwKompellaSwitchRmtCEID OBJECT-TYPE + SYNTAX Unsigned32 (0..249) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the remote CE ID of KOMPELLA VC + switch from working pw to protect pw ." + ::= { hwKompellaMIBObjects 11 } + + +-- +-- KOMPELLA MIB Trap Definitions +-- + hwKompellaMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnKompella 2 } + + hwKompellaVcDown NOTIFICATION-TYPE + OBJECTS { hwKompellaVcSecondary, hwKompellaVcStateChangeReason } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hwKompellaMIBTraps 1 } + + hwKompellaVcUp NOTIFICATION-TYPE + OBJECTS { hwKompellaVcSecondary, hwKompellaVcStateChangeReason } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hwKompellaMIBTraps 2 } + + hwKompellaSwitchWtoP NOTIFICATION-TYPE + OBJECTS { hwKompellaVcCtrlWord, hwKompellaSwitchRmtCEID,hwKompellaVcStateChangeReason } + STATUS current + DESCRIPTION + "This notification is generated when switch from working + pw to protect pw happens." + ::= { hwKompellaMIBTraps 3 } + + hwKompellaSwitchPtoW NOTIFICATION-TYPE + OBJECTS { hwKompellaVcCtrlWord, hwKompellaSwitchRmtCEID,hwKompellaVcStateChangeReason } + STATUS current + DESCRIPTION + "This notification is generated when switch from protect + pw to working pw happens." + ::= { hwKompellaMIBTraps 4 } + + + + hwKompellaVcDeleted NOTIFICATION-TYPE + OBJECTS { hwKompellaVcSecondary } + STATUS current + DESCRIPTION + "This notification indicates the VC is deleted." + ::= { hwKompellaMIBTraps 5 } + +-- Conformance information +-- + hwKompellaMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnKompella 3 } + + hwKompellaMIBCompliances OBJECT IDENTIFIER ::= { hwKompellaMIBConformance 1 } + +-- this module + hwKompellaMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-KOMPELLA-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwKompellaVpnGroup, hwKompellaVpnTargetGroup, hwKompellaCeGroup, hwKompellaVcGroup, hwKompellaVcTnlGroup, + hwKompellaVcStatisticsGroup, hwKompellaNotificationControlGroup,hwKompellaVCSwitchControlGroup, hwKompellaVcStateChangeReasonGroup, + hwKompellaSwitchRmtCEIDGroup, hwKompellaNotificationGroup } + ::= { hwKompellaMIBCompliances 1 } + + hwKompellaMIBGroups OBJECT IDENTIFIER ::= { hwKompellaMIBConformance 2 } + + hwKompellaVpnGroup OBJECT-GROUP + OBJECTS { hwKompellaVpnVcType, hwKompellaVpnRouteDistinguisher, hwKompellaVpnCtrlWord, hwKompellaVpnMtu, hwKompellaVpnRowStatus + } + STATUS current + DESCRIPTION + "The KOMPELLA's Vpn group." + ::= { hwKompellaMIBGroups 1 } + + hwKompellaVpnTargetGroup OBJECT-GROUP + OBJECTS { hwKompellaVpnTargetRowStatus } + STATUS current + DESCRIPTION + "The KOMPELLA's Vpn Target group." + ::= { hwKompellaMIBGroups 2 } + + hwKompellaCeGroup OBJECT-GROUP + OBJECTS { hwKompellaCeName, hwKompellaCeIDRange, hwKompellaCeIDDefaultOffset, hwKompellaCeRowStatus } + STATUS current + DESCRIPTION + "The KOMPELLA's CE group." + ::= { hwKompellaMIBGroups 3 } + + hwKompellaVcGroup OBJECT-GROUP + OBJECTS { hwKompellaVcInboundLabel, hwKompellaVcOutboundLabel, hwKompellaVcCtrlWord, hwKompellaVcTnlPolicyName, hwKompellaVcVlanTagMode, + hwKompellaVcSecondary,hwKompellaOAMSync,hwKompellaVCForBFDIndex ,hwKompellaVcOperStatus, + hwKompellaVcRerouteDelayTime,hwKompellaVcRerouteResumeTime,hwKompellaVcReroutePolicy,hwKompellaVcRerouteReason, + hwKompellaVcLastRerouteTime,hwKompellaVcManualSetFault,hwKompellaVcIsActive,hwKompellaACStatus, + hwKompellaACOAMStatus,hwKompellaVcBFDDetectMultiplier, hwKompellaVcBFDMinReceiveInterval, + hwKompellaVcBFDMinTransmitInterval,hwKompellaVcDynamicBFDDetect,hwKompellaEthOamType,hwKompellaCfmMaIndex,hwKompellaVcRowStatus } + STATUS current + DESCRIPTION + "The KOMPELLA's VC group." + ::= { hwKompellaMIBGroups 4 } + + hwKompellaVcTnlGroup OBJECT-GROUP + OBJECTS {hwKompellaVcTnlType,hwKompellaTnlForBfdIndex } + STATUS current + DESCRIPTION + "The KOMPELLA's VC Tunnel group." + ::= { hwKompellaMIBGroups 5 } + + hwKompellaVcStatisticsGroup OBJECT-GROUP + OBJECTS { hwKompellaVcStatisticsRcvPkts, hwKompellaVcStatisticsRcvBytes, hwKompellaVcStatisticsSndPkts, hwKompellaVcStatisticsSndBytes } + STATUS current + DESCRIPTION + "The KOMPELLA's VC Statistic group." + ::= { hwKompellaMIBGroups 6 } + + hwKompellaNotificationControlGroup OBJECT-GROUP + OBJECTS { hwKompellaVcUpDownNotifEnable, hwKompellaVcDeletedNotifEnable } + STATUS current + DESCRIPTION + "The KOMPELLA's Notification Control group." + ::= { hwKompellaMIBGroups 7 } + + hwKompellaVCSwitchControlGroup OBJECT-GROUP + OBJECTS { hwKompellaSwitchNotifEnable } + STATUS current + DESCRIPTION + "The KOMPELLA's Switch Notification Control group." + ::= { hwKompellaMIBGroups 8 } + + hwKompellaVcStateChangeReasonGroup OBJECT-GROUP + OBJECTS { hwKompellaVcStateChangeReason } + STATUS current + DESCRIPTION + "The KOMPELLA's Vc State Change Reason group." + ::= { hwKompellaMIBGroups 9 } + + hwKompellaSwitchRmtCEIDGroup OBJECT-GROUP + OBJECTS { hwKompellaSwitchRmtCEID } + STATUS current + DESCRIPTION + "The KOMPELLA's Remote CE ID group." + ::= { hwKompellaMIBGroups 10 } + + hwKompellaNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwKompellaVcDown, hwKompellaVcUp, hwKompellaSwitchWtoP,hwKompellaSwitchPtoW,hwKompellaVcDeleted } + STATUS current + DESCRIPTION + "The KOMPELLA Notification group." + ::= { hwKompellaMIBGroups 11 } + + + END -- cgit v1.2.3