-- ============================================================================ -- Copyright (C) 2010 by HUAWEI TECHNOLOGIES. All rights reserved. -- Description: The MIB is used for defining huawei's ATM CM RM MIB objects. -- Reference: -- Version: V1.10 -- ============================================================================ HUAWEI-ATM-CM-RM-MIB DEFINITIONS ::= BEGIN IMPORTS atmVclVpi, atmVclVci FROM ATM-MIB hwFrameIndex, hwSlotIndex, hwFrameIndex, hwSlotIndex, hwConfigChangeIP FROM HUAWEI-DEVICE-MIB hwIpdslamConnectIndex FROM HUAWEI-ETHERLIKE-EXT-MIB huaweiMgmt FROM HUAWEI-MIB ifIndex FROM IF-MIB IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI MacAddress FROM SNMPv2-TC atmVcCrossConnectIndex, atmVcCrossConnectLowIfIndex, atmVcCrossConnectLowVpi, atmVcCrossConnectLowVci, atmVcCrossConnectHighIfIndex, atmVcCrossConnectHighVpi, atmVcCrossConnectHighVci, atmVclReceiveTrafficDescrIndex, atmVclTransmitTrafficDescrIndex, atmVclCastType, atmVclConnKind FROM ATM-MIB hwAtmVclUpcNpcFlagCfg, hwAtmVclUpcNpcFlag FROM HUAWEI-ATM-EXT-MIB; hwAtmCmRm MODULE-IDENTITY LAST-UPDATED "201011090000Z" ORGANIZATION "Huawei Technologies Co.,Ltd." CONTACT-INFO "Huawei Industrial Base Bantian, Longgang Shenzhen 518129 People's Republic of China Website: http://www.huawei.com Email: support@huawei.com " DESCRIPTION "The MIB is used for defining huawei's ATM CM RM MIB objects." -- Revision history REVISION "201011090000Z" DESCRIPTION "V1.10, modified the description of MIB. " REVISION "201010100000Z" DESCRIPTION "V1.09, modified the description of hwVclGatewayMac. " REVISION "201008130000Z" DESCRIPTION "V1.08, modified parameter hwAtmAutosensePvcVpiVciTrap. Added the following leaves into hwAtmCmRmVbTrapsOids: hwatmVcCrossConnectIndex, hwatmVcCrossConnectLowIfIndex, hwatmVcCrossConnectLowVpi, hwatmVcCrossConnectLowVci, hwatmVcCrossConnectHighIfIndex, hwatmVcCrossConnectHighVpi, hwatmVcCrossConnectHighVci, hwatmVclReceiveTrafficDescrLowIndex, hwatmVclTransmitTrafficDescrLowIndex, hwatmVclCastTypeLow, hwatmVclConnKindLow, hwAtmVclUpcNpcFlagLowCfg, hwatmVclReceiveTrafficDescrHighIndex, hwatmVclTransmitTrafficDescrHighIndex, hwatmVclCastTypeHigh, hwatmVclConnKindHigh, hwAtmVclUpcNpcFlagHighCfg. " REVISION "201007280000Z" DESCRIPTION "V1.07, modified the description of MIB. Modified parameter hwAtmVclUpcNpcFlag to hwAtmVclUpcNpcFlagCfg in trap hwAtmCmRmVcCxcChangeTrap and hwAtmAutosensePvcVpiVciTrap. " REVISION "201006300000Z" DESCRIPTION " V1.06, added the definition of leaf hwAtmAutosensePvcVpiVciTrap. Modified the definition of leaf hwAtmCmRmVcCxcChangeTrap. Changed leaf hwVclEncapTypeChangeSerialNo to hwConfigChangeIP and changed its type from Integer32 to IpAddress. Deleted the definition for hwVclEncapTypeChangeSerialNo. " REVISION "201003160000Z" DESCRIPTION " V1.05, added the enumerated value that causes the hwVclUserSrcIpMode to be invalid. Modified the description of hwVclAttrTable. " REVISION "201002080000Z" DESCRIPTION "V1.04, added the definition of the trap node." REVISION "201002020000Z" DESCRIPTION " V1.03, added the definition for the common leaf hwVclEncapTypeChangeTrap that is used for encapsulation type change. Added the definition of the alarm leaf hwVclPvcProtocolNoFreeSrcMacTrap that is used when the PPPoA or IPoA user fails to apply for a source MAC address. Added the definitions of hwVclEncapTypeChangeSerialNo and hwVclEncapTypeChangeOperType that are bound to the common leaf hwVclEncapTypeChangeTrap used for encapsulation type change. Added the definition of hwVclPvcProtocolUsedMacNum that is bound to the alarm trap leaf hwVclPvcProtocolNoFreeSrcMacTrap used when the PPPoA or IPoA user fails to apply for a source MAC address. " REVISION "200712170000Z" DESCRIPTION "V1.01, added hwVclAttrTable for management VCL." REVISION "200611240000Z" DESCRIPTION "V1.00, initial version." ::= { huaweiMgmt 10 } hwAtmPortBandWidthTable OBJECT-TYPE SYNTAX SEQUENCE OF HwAtmPortBandWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BandWidth table of ATM port, such as the bandwidth value of the ATM port. The index of this table is ifIndex. " ::= { hwAtmCmRm 1 } hwAtmPortBandWidthEntry OBJECT-TYPE SYNTAX HwAtmPortBandWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BandWidth table of ATM port, such as the bandwidth value of the ATM port. The index of this entry is ifIndex. " INDEX { ifIndex } ::= { hwAtmPortBandWidthTable 1 } HwAtmPortBandWidthEntry ::= SEQUENCE { hwAtmPortBandWidthValue Integer32 } hwAtmPortBandWidthValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The bandwidth value of the ATM port." DEFVAL { 0 } ::= { hwAtmPortBandWidthEntry 1 } hwApmBandWidthTable OBJECT-TYPE SYNTAX SEQUENCE OF HwApmBandWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BandWidth resource table of apm, such as the type and the bandwidth of apm. The indexes of this table are hwFrameIndex, hwSlotIndex and hwApmBandWidthType. " ::= { hwAtmCmRm 2 } hwApmBandWidthEntry OBJECT-TYPE SYNTAX HwApmBandWidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "BandWidth resource table of apm, such as the type and the bandwidth of apm. The indexes of this entry are hwFrameIndex, hwSlotIndex and hwApmBandWidthType. " INDEX { hwFrameIndex, hwSlotIndex, hwApmBandWidthType } ::= { hwApmBandWidthTable 1 } HwApmBandWidthEntry ::= SEQUENCE { hwApmBandWidthType INTEGER, hwApmBandWidthValue Integer32 } hwApmBandWidthType OBJECT-TYPE SYNTAX INTEGER { vpring(1), relay(2), inner(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "BandWidth type of apm. Options: 1. vpring(1) -BandWidth type of apm is vpring 2. relay(2) -BandWidth type of apm is relay 3. inner(3) -BandWidth type of apm is inner " ::= { hwApmBandWidthEntry 1 } hwApmBandWidthValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The bandwidth value of the apm." DEFVAL { 0 } ::= { hwApmBandWidthEntry 2 } hwVclAttrTable OBJECT-TYPE SYNTAX SEQUENCE OF HwVclAttrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VCL attribute table, this table is used for setting and querying the VCL attributes. Currently, parameters such as the encapsulation type and xPoA2E can be set and queried. It is created automatically when traffic streams are created. The indexes of this table are ifIndex, atmVclVpi and atmVclVci. " ::= { hwAtmCmRm 3 } hwVclAttrEntry OBJECT-TYPE SYNTAX HwVclAttrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VCL attribute table, this table is used for setting and querying the VCL attributes. Currently, parameters such as the encapsulation type and xPoA2E can be set and queried. It is created automatically when traffic streams are created. The indexes of this entry are ifIndex, atmVclVpi and atmVclVci. " INDEX { ifIndex, atmVclVpi, atmVclVci } ::= { hwVclAttrTable 1 } HwVclAttrEntry ::= SEQUENCE { hwVclEncapType INTEGER, hwVclUserSrcMac MacAddress, hwVclGatewayMac MacAddress, hwVclUserSrcIP IpAddress, hwVclGatewayIP IpAddress, hwVclUserSrcIpMode INTEGER, hwVclUserSessionId Integer32, hwVclUserActualType INTEGER } hwVclEncapType OBJECT-TYPE SYNTAX INTEGER { auto(1), llcBridge(2), llcPPP(3), llcIP(4), vcmuxBridge(5), vcmuxPPP(6), vcmuxIP(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "PVC encapsulation type. Options: 1. auto(1) -PVC encapsulation type is auto 2. llcBridge(2) -PVC encapsulation type is llcBridge 3. llcPPP(3) -PVC encapsulation type is llcPPP 4. llcIP(4) -PVC encapsulation type is llcIP 5. vcmuxBridge(5) -PVC encapsulation type is vcmuxBridge 6. vcmuxPPP(6) -PVC encapsulation type is vcmuxPPP 7. vcmuxIP(7) -PVC encapsulation type is vcmuxIP Default: llcBridge(2) " DEFVAL { llcBridge } ::= { hwVclAttrEntry 1 } hwVclUserSrcMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "SrcMac of the PVC forwarding entry. " ::= { hwVclAttrEntry 2 } hwVclGatewayMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DstMac of the VCL gateway. " ::= { hwVclAttrEntry 3 } hwVclUserSrcIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Set or query the IP address of the static IPoA user configured on the RTU, or query the IP address of the dynamic IPoA user configured on the RTU. It is valid when the encapsulation type is IPoA. " ::= { hwVclAttrEntry 4 } hwVclGatewayIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Set or query the destination gateway IP address of the IPoA user. In the case of auto encapsulation type, the destination IP address must be specified during configuration if the IPoA default gateway of the system is not configured. It is valid when the encapsulation type is IPoA or auto. " ::= { hwVclAttrEntry 5 } hwVclUserSrcIpMode OBJECT-TYPE SYNTAX INTEGER { dynamicIP(1), staticIP(2), invalid(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "User corresponding to the PVC. Options: 1. dynamicIP(1) -The user corresponding to the PVC is a dynamic user or auto user 2. staticIP(2) -The user corresponding to the PVC is a static user 3. invalid(255) -Invalid value It is valid when the encapsulation type is IPoA. " ::= { hwVclAttrEntry 6 } hwVclUserSessionId OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Query the session ID of the PPPoA to PPPoE converted user. It is valid when the actual encapsulation mode is PPPoA. " ::= { hwVclAttrEntry 7 } hwVclUserActualType OBJECT-TYPE SYNTAX INTEGER { bridge(1), llcPPP(2), llcIP(3), vcPPP(4), llcBridge(5), vcmuxBridge(6), vcmuxIP(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Actual PVC encapsulation type. Options: 1. bridge(1) -Actual PVC encapsulation type is bridge 2. llcPPP(2) -Actual PVC encapsulation type is llcPPP 3. llcIP(3) -Actual PVC encapsulation type is llcIP 4. vcPPP(4) -Actual PVC encapsulation type is vcPPP 5. llcBridge(5) -Actual PVC encapsulation type is llcBridge 6. vcmuxBridge(6)-Actual PVC encapsulation type is vcmuxBridge 7. vcmuxIP(7) -Actual PVC encapsulation type is vcmuxIP " ::= { hwVclAttrEntry 8 } hwAtmCmRmVbTrapsOids OBJECT IDENTIFIER ::= { hwAtmCmRm 10 } hwAtmCmRmOperType OBJECT-TYPE SYNTAX INTEGER { add(1), modify(2), delete(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Operation type. Options: 1. add(1) -Operation type is add 2. modify(2) -Operation type is modify 3. delete(3) -Operation type is delete " ::= { hwAtmCmRmVbTrapsOids 1 } hwVclEncapTypeChangeOperType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The operation type is used when the PVC encapsulation is changed. Value 1 indicates that the encapsulation type is changed. " ::= { hwAtmCmRmVbTrapsOids 2 } hwVclPvcConnectIndex OBJECT-TYPE SYNTAX Integer32 (-1|1..2147483647) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The index used for reporting the trap information when the PVC encapsulation is changed. For the four-step service flow in the xDSL/AIUG ATM access mode creation, atmVcCrossConnectIndex is the index of hwVclPvcConnectIndex. For the one-step service flow in the xDSL/AIUG ATM access mode creation, the hwVclPvcConnectIndex is set to -1. " ::= { hwAtmCmRmVbTrapsOids 3 } hwVclPvcProtocolUsedMacNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Indicate the total number of source MAC addresses used by the current IPoA and PPPoA users. " ::= { hwAtmCmRmVbTrapsOids 4 } hwatmVcCrossConnectIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " A unique value to identify this VC cross-connect. For each VCL associated with this cross-connect, the agent reports this cross-connect index value. " ::= { hwAtmCmRmVbTrapsOids 5 } hwatmVcCrossConnectLowIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The ifIndex value of the ATM interface for this VC cross-connect. The term low implies that this ATM interface has the numerically lower ifIndex value. " ::= { hwAtmCmRmVbTrapsOids 6 } hwatmVcCrossConnectLowVpi OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The VPI value at the ATM interface associated with the VC cross-connect. " ::= { hwAtmCmRmVbTrapsOids 7 } hwatmVcCrossConnectLowVci OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The VCI value at the ATM interface associated with this VC cross-connect. " ::= { hwAtmCmRmVbTrapsOids 8 } hwatmVcCrossConnectHighIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The ifIndex value for the ATM interface for this VC cross-connect. The term high implies that this ATM interface has the numerically higher ifIndex value. " ::= { hwAtmCmRmVbTrapsOids 9 } hwatmVcCrossConnectHighVpi OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The VPI value at the ATM interface associated with the VC cross-connect. " ::= { hwAtmCmRmVbTrapsOids 10 } hwatmVcCrossConnectHighVci OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The VCI value at the ATM interface associated with the VC cross-connect. " ::= { hwAtmCmRmVbTrapsOids 11 } hwatmVclReceiveTrafficDescrHighIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The value of this object identifies the row in the ATM Traffic Descriptor Table which applies to the receive direction of this VCL. " ::= { hwAtmCmRmVbTrapsOids 12 } hwatmVclTransmitTrafficDescrHighIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The value of this object identifies the row of the ATM Traffic Descriptor Table which applies to the transmit direction of this VCL. " ::= { hwAtmCmRmVbTrapsOids 13 } hwatmVclCastTypeHigh OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The connection topology type. " ::= { hwAtmCmRmVbTrapsOids 14 } hwatmVclConnKindHigh OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The use of call control. " ::= { hwAtmCmRmVbTrapsOids 15 } hwAtmVclUpcNpcFlagHighCfg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " VCL UPC identifiers expanded from atmVclTable of ATM-MIB. " ::= { hwAtmCmRmVbTrapsOids 16 } hwatmVclReceiveTrafficDescrLowIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The value of this object identifies the row in the ATM Traffic Descriptor Table which applies to the receive direction of this VCL. " ::= { hwAtmCmRmVbTrapsOids 17 } hwatmVclTransmitTrafficDescrLowIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The value of this object identifies the row of the ATM Traffic Descriptor Table which applies to the transmit direction of this VCL. " ::= { hwAtmCmRmVbTrapsOids 18 } hwatmVclCastTypeLow OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The connection topology type. " ::= { hwAtmCmRmVbTrapsOids 19 } hwatmVclConnKindLow OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The use of call control. " ::= { hwAtmCmRmVbTrapsOids 20 } hwAtmVclUpcNpcFlagLowCfg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " VCL UPC identifiers expanded from atmVclTable of ATM-MIB. " ::= { hwAtmCmRmVbTrapsOids 21 } hwAtmCmRmTraps OBJECT IDENTIFIER ::= { hwAtmCmRm 11 } hwAtmCmRmCommonTraps OBJECT IDENTIFIER ::= { hwAtmCmRmTraps 1 } hwAtmCmRmCommonTrapsPrefix OBJECT IDENTIFIER ::= { hwAtmCmRmCommonTraps 0 } hwAtmCmRmAlarmTraps OBJECT IDENTIFIER ::= { hwAtmCmRmTraps 2 } hwAtmCmRmAlarmTrapsPrefix OBJECT IDENTIFIER ::= { hwAtmCmRmAlarmTraps 0 } -- Common traps hwAtmCmRmVcCxcChangeTrap NOTIFICATION-TYPE OBJECTS { hwConfigChangeIP, hwAtmCmRmOperType, atmVcCrossConnectIndex, atmVcCrossConnectLowIfIndex, atmVcCrossConnectLowVpi, atmVcCrossConnectLowVci, atmVcCrossConnectHighIfIndex, atmVcCrossConnectHighVpi, atmVcCrossConnectHighVci, atmVclReceiveTrafficDescrIndex, atmVclTransmitTrafficDescrIndex, atmVclCastType, atmVclConnKind, hwAtmVclUpcNpcFlagCfg, atmVclReceiveTrafficDescrIndex, atmVclTransmitTrafficDescrIndex, atmVclCastType, atmVclConnKind, hwAtmVclUpcNpcFlagCfg } STATUS current DESCRIPTION "This trap is sent when the CM VC CXC change. The value -1 that is reported through the trap indicates that the parameter is invalid. " ::= { hwAtmCmRmCommonTraps 0 1 } hwVclEncapTypeChangeTrap NOTIFICATION-TYPE OBJECTS { hwConfigChangeIP, hwVclEncapTypeChangeOperType, hwVclPvcConnectIndex, hwVclEncapType, hwVclUserSrcIP, hwVclGatewayIP, ifIndex, atmVclVpi, atmVclVci } STATUS current DESCRIPTION "This trap is sent when the PVC encapsulation is changed." ::= { hwAtmCmRmCommonTraps 0 2 } hwAtmAutosensePvcVpiVciTrap NOTIFICATION-TYPE OBJECTS { hwConfigChangeIP, hwAtmCmRmOperType, hwatmVcCrossConnectIndex, hwatmVcCrossConnectLowIfIndex, hwatmVcCrossConnectLowVpi, hwatmVcCrossConnectLowVci, hwatmVcCrossConnectHighIfIndex, hwatmVcCrossConnectHighVpi, hwatmVcCrossConnectHighVci, hwatmVclReceiveTrafficDescrLowIndex, hwatmVclTransmitTrafficDescrLowIndex, hwatmVclCastTypeLow, hwatmVclConnKindLow, hwAtmVclUpcNpcFlagLowCfg, hwatmVclReceiveTrafficDescrHighIndex, hwatmVclTransmitTrafficDescrHighIndex, hwatmVclCastTypeHigh, hwatmVclConnKindHigh, hwAtmVclUpcNpcFlagHighCfg } STATUS current DESCRIPTION "This trap is sent when the VPI VCI auto sense. The value -1 that is reported through the trap indicates that the parameter is invalid. " ::= { hwAtmCmRmCommonTraps 0 3 } hwVclPvcProtocolNoFreeSrcMacTrap NOTIFICATION-TYPE OBJECTS { hwVclPvcProtocolUsedMacNum } STATUS current DESCRIPTION "This trap is sent when MAC addresses in the MAC address pool are exhausted and the PPPoA or IPoA user fails to apply for a source MAC address. " ::= { hwAtmCmRmAlarmTraps 0 1 } END