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/huawei/HUAWEI-CCC-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/huawei/HUAWEI-CCC-MIB')
| -rw-r--r-- | MIBS/huawei/HUAWEI-CCC-MIB | 514 |
1 files changed, 514 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-CCC-MIB b/MIBS/huawei/HUAWEI-CCC-MIB new file mode 100644 index 0000000..d0b115d --- /dev/null +++ b/MIBS/huawei/HUAWEI-CCC-MIB @@ -0,0 +1,514 @@ +-- ================================================================== +-- Copyright (C) 2006 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: HUAWEI CCC Management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 PanJun, 2006-05-11, publish +-- ================================================================== + + HUAWEI-CCC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDatacomm + FROM HUAWEI-MIB + HWL2VpnVcEncapsType, HWEnableValue, HWL2VpnStateChangeReason + FROM HUAWEI-VPLS-EXT-MIB + InterfaceIndexOrZero,InterfaceIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC; + + + hwL2VpnCCC MODULE-IDENTITY + LAST-UPDATED "200605110900Z" -- May 11, 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-CCC-MIB contains objects to + manage KOMPELLA." + ::= { hwL2Vpn 3 } + + + +-- +-- Node definitions +-- + + hwL2Vpn OBJECT IDENTIFIER ::= { hwDatacomm 119 } + + hwCCCMIBObjects OBJECT IDENTIFIER ::= { hwL2VpnCCC 1 } + +-- +-- The CCC's VC Table +-- + hwCCCVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWCCCVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is the CCC's configuration table. Users can + create or delete the CCC by it." + ::= { hwCCCMIBObjects 1 } + + hwCCCVcEntry OBJECT-TYPE + SYNTAX HWCCCVcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of a CCC entry." + INDEX { hwCCCVcName } + ::= { hwCCCVcTable 1 } + + HWCCCVcEntry ::= + SEQUENCE { + hwCCCVcName + DisplayString, + hwCCCVcConnectionType + INTEGER, + hwCCCVcEncapType + HWL2VpnVcEncapsType, + hwCCCVcIfIndex + InterfaceIndexOrZero, + hwCCCVcInboundlabel + Unsigned32, + hwCCCVcOutboundlabel + Unsigned32, + hwCCCVcOutIfIndex + InterfaceIndexOrZero, + hwCCCVcNextHop + IpAddress, + hwCCCVcCtrlWord + HWEnableValue, + hwCCCVcOperStatus + INTEGER, + hwCCCVcUpStartTime + DisplayString, + hwCCCVcUpSumTime + Unsigned32, + hwCCCVcMaxAtmCells + Unsigned32, + hwCCCVcAtmPackOvertime + Unsigned32, + hwCCCVcPwJitterBufferDepth + Unsigned32, + hwCCCVcPwTdmEncapsulationNum + Unsigned32, + hwCCCVcPwIdleCode + Unsigned32, + hwCCCVcPwRtpHeader + Unsigned32, + hwCCCVcIpInterworking + HWEnableValue, + hwCCCVcRowStatus + RowStatus + } + + hwCCCVcName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The human-readable name of this CCC." + ::= { hwCCCVcEntry 1 } + + + hwCCCVcConnectionType OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the VC connection type." + ::= { hwCCCVcEntry 2 } + + + hwCCCVcEncapType OBJECT-TYPE + SYNTAX HWL2VpnVcEncapsType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the service to be carried." + ::= { hwCCCVcEntry 3 } + + + hwCCCVcIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the AC ifIndex. + 0 is invalid ifIndex." + ::= { hwCCCVcEntry 4 } + + + hwCCCVcInboundlabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the static inbound label. + This value need not be designated if the CCC is local." + ::= { hwCCCVcEntry 5 } + + + hwCCCVcOutboundlabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the static outbound label. + This value need not be designated if the CCC is local." + ::= { hwCCCVcEntry 6 } + + + hwCCCVcOutIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the ifIndex of the out interface + in the side of PSN, or the ifIndex of the out interface + in the side of AC if the CCC is local cross. + 0 is invalid ifIndex." + ::= { hwCCCVcEntry 7 } + + + hwCCCVcNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the next hop IP address of the out + interface in the side of PSN. + For the interface of ATM or FR or Ethernet, the next hop + address must be used. Don't use the out interface in this + case." + ::= { hwCCCVcEntry 8 } + + + hwCCCVcCtrlWord OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the control word capability. + This value need not be designated if the CCC is local." + ::= { hwCCCVcEntry 9 } + + + hwCCCVcOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operation status." + ::= { hwCCCVcEntry 10 } + + + hwCCCVcUpStartTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time this VC status was Up(1)." + ::= { hwCCCVcEntry 11 } + + + hwCCCVcUpSumTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the cumulate time this VC status has been Up(1)." + ::= { hwCCCVcEntry 12 } + + + hwCCCVcMaxAtmCells OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the MaxAtmCells." + ::= { hwCCCVcEntry 13 } + + + hwCCCVcAtmPackOvertime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the AtmPackOvertime." + ::= { hwCCCVcEntry 14 } + + + hwCCCVcPwJitterBufferDepth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwJitterBufferDepth." + ::= { hwCCCVcEntry 15 } + + + hwCCCVcPwTdmEncapsulationNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwTdmEncapsulationNum." + ::= { hwCCCVcEntry 16 } + + + hwCCCVcPwIdleCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwIdleCode." + ::= { hwCCCVcEntry 17 } + + + hwCCCVcPwRtpHeader OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the PwRtpHeader." + ::= { hwCCCVcEntry 18 } + + + hwCCCVcIpInterworking OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the enable sign of the IP interworking." + ::= { hwCCCVcEntry 19 } + + + hwCCCVcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RowStatus for this Table." + ::= { hwCCCVcEntry 51 } + + +-- +-- The CCC's VC Statistics Table +-- + hwCCCVcStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HWCCCVcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the CCC's VC packets statistics." + ::= { hwCCCMIBObjects 2 } + + hwCCCVcStatisticsEntry OBJECT-TYPE + SYNTAX HWCCCVcStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Provides the information of the CCC's VC packets + Statistics." + INDEX { hwCCCVcName, hwCCCVcStatisticsIfIndex } + ::= { hwCCCVcStatisticsTable 1 } + + HWCCCVcStatisticsEntry ::= + SEQUENCE { + hwCCCVcStatisticsIfIndex + InterfaceIndex, + hwCCCVcStatisticsRcvPkts + Counter64, + hwCCCVcStatisticsRcvBytes + Counter64, + hwCCCVcStatisticsSndPkts + Counter64, + hwCCCVcStatisticsSndBytes + Counter64 + } + + hwCCCVcStatisticsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the AC ifIndex. + The CCC will have two AC which need to be displayed + if the CCC is local cross." + ::= { hwCCCVcStatisticsEntry 1 } + + hwCCCVcStatisticsRcvPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on this VC." + ::= { hwCCCVcStatisticsEntry 2 } + + hwCCCVcStatisticsRcvBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received on this VC." + ::= { hwCCCVcStatisticsEntry 3 } + + hwCCCVcStatisticsSndPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets sent on this VC." + ::= { hwCCCVcStatisticsEntry 4 } + + hwCCCVcStatisticsSndBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes sent on the VC." + ::= { hwCCCVcStatisticsEntry 5 } + +-- +-- The Leaf Nodes of hwCCCMIBObjects +-- + hwCCCVcUpDownNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of CCC + VC state change notification." + DEFVAL { disable } + ::= { hwCCCMIBObjects 3 } + + hwCCCVcDeletedNotifEnable OBJECT-TYPE + SYNTAX HWEnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the enable sign of CCC + VC deletion notification." + DEFVAL { disable } + ::= { hwCCCMIBObjects 4 } + + hwCCCVcStateChangeReason OBJECT-TYPE + SYNTAX HWL2VpnStateChangeReason + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason of CCC VC + state change." + ::= { hwCCCMIBObjects 5 } + +-- +-- CCC MIB Trap Definitions +-- + hwCCCMIBTraps OBJECT IDENTIFIER ::= { hwL2VpnCCC 2 } + + hwCCCVcDown NOTIFICATION-TYPE + OBJECTS { hwCCCVcIfIndex, hwCCCVcStateChangeReason } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to down." + ::= { hwCCCMIBTraps 1 } + + hwCCCVcUp NOTIFICATION-TYPE + OBJECTS { hwCCCVcIfIndex, hwCCCVcStateChangeReason } + STATUS current + DESCRIPTION + "This notification indicates the VC's state changes to up." + ::= { hwCCCMIBTraps 2 } + + hwCCCVcDeleted NOTIFICATION-TYPE + OBJECTS { hwCCCVcIfIndex } + STATUS current + DESCRIPTION + "This notification indicates the VC is deleted." + ::= { hwCCCMIBTraps 3 } + +-- Conformance information +-- + hwCCCMIBConformance OBJECT IDENTIFIER ::= { hwL2VpnCCC 3 } + + hwCCCMIBCompliances OBJECT IDENTIFIER ::= { hwCCCMIBConformance 1 } + +-- this module + hwCCCMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for systems supporting + the HUAWEI-KOMPELLA-MIB." + MODULE -- this module + MANDATORY-GROUPS { hwCCCVcGroup, hwCCCVcStatisticsGroup, hwCCCNotificationControlGroup, hwCCCVcStateChangeReasonGroup, hwCCCNotificationGroup + } + ::= { hwCCCMIBCompliances 1 } + + hwCCCMIBGroups OBJECT IDENTIFIER ::= { hwCCCMIBConformance 2 } + + hwCCCVcGroup OBJECT-GROUP + OBJECTS { hwCCCVcConnectionType, hwCCCVcEncapType, hwCCCVcIfIndex, hwCCCVcInboundlabel, hwCCCVcOutboundlabel, hwCCCVcOutIfIndex, + hwCCCVcNextHop, hwCCCVcCtrlWord, hwCCCVcOperStatus, hwCCCVcUpStartTime, hwCCCVcUpSumTime, hwCCCVcMaxAtmCells, hwCCCVcAtmPackOvertime, + hwCCCVcPwJitterBufferDepth, hwCCCVcPwTdmEncapsulationNum, hwCCCVcPwIdleCode, hwCCCVcPwRtpHeader, hwCCCVcIpInterworking, hwCCCVcRowStatus } + STATUS current + DESCRIPTION + "The CCC's VC group." + ::= { hwCCCMIBGroups 1 } + + hwCCCVcStatisticsGroup OBJECT-GROUP + OBJECTS { hwCCCVcStatisticsRcvPkts, hwCCCVcStatisticsRcvBytes, hwCCCVcStatisticsSndPkts, hwCCCVcStatisticsSndBytes } + STATUS current + DESCRIPTION + "The CCC's VC Statistics group." + ::= { hwCCCMIBGroups 2 } + + hwCCCNotificationControlGroup OBJECT-GROUP + OBJECTS { hwCCCVcUpDownNotifEnable, hwCCCVcDeletedNotifEnable } + STATUS current + DESCRIPTION + "The CCC's Notification Control group." + ::= { hwCCCMIBGroups 3 } + + hwCCCVcStateChangeReasonGroup OBJECT-GROUP + OBJECTS { hwCCCVcStateChangeReason } + STATUS current + DESCRIPTION + "The CCC's Vc State Change Reason group." + ::= { hwCCCMIBGroups 4 } + + hwCCCNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hwCCCVcDown, hwCCCVcUp, hwCCCVcDeleted } + STATUS current + DESCRIPTION + "The CCC Notification group." + ::= { hwCCCMIBGroups 5 } + + + END + + |