summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-CCC-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/huawei/HUAWEI-CCC-MIB')
-rw-r--r--MIBS/huawei/HUAWEI-CCC-MIB514
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
+
+