compass-core/mibs/HUAWEI-VPLS-MIB.mib

262 lines
8.1 KiB
Plaintext

-- ==================================================================
-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: HUAWEI VPLS Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- Created by MaYe, 2003.05.08
-- ==================================================================
HUAWEI-VPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwMpls
FROM HUAWEI-MIB
InterfaceIndex
FROM IF-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Gauge32, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwMplsVpls MODULE-IDENTITY
LAST-UPDATED "200305080900Z"
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-VPLS-MIB contains objects to
manage VPLS."
::= { hwMpls 5 }
--
-- TEXTUAL-CONVENTION Definition
--
L2VpnState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An indication of the L2Vpn's state."
SYNTAX INTEGER { l2VpnStateDown (0),
l2VpnStateUp (1)
}
L2VpnEncapsType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An indication of the L2Vpn's encapsulation type."
SYNTAX INTEGER {
l2VpnEncapsFr (1),
l2VpnEncapsAtmAal5 (2),
l2VpnEncapsAtmCellTransport (3),
l2VpnEncapsVlan (4),
l2VpnEncapsEthernet (5),
l2VpnEncapsHdlc (6),
l2VpnEncapsPpp (7),
l2VpnEncapsCem (8),
l2VpnEncapsAtmCellVcc (9),
l2VpnEncapsAtmCellVpc (10),
l2VpnEncapsMpls (11),
l2VpnEncapsVpls (12),
l2VpnEncapsIpInterworking (64),
l2VpnEncapsUnsupported (255)
}
L2VpnDownReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type indicates the reason of VC's status down."
SYNTAX INTEGER {
l2VpnReasonOk (0),
l2VpnSessionDown (1),
l2VpnTunnelDown (2),
l2VpnLabelWithdraw (3),
l2VpnLabelRelease (4),
l2VpnEncapIfDown (5),
l2VpnDeleteVC (6)
}
hwVplsMIBObjects OBJECT IDENTIFIER ::= { hwMplsVpls 1 }
--
-- The VPLS's VC State Table
--
hwVplsVCStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsVCStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the VPLS's VC state."
::= { hwVplsMIBObjects 1 }
hwVplsVCStateEntry OBJECT-TYPE
SYNTAX HwVplsVCStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides the information of a VC state entry."
INDEX { hwVplsVCId, hwVplsVCEncapsType }
::= { hwVplsVCStateTable 1 }
HwVplsVCStateEntry ::= SEQUENCE {
hwVplsVCId Gauge32,
hwVplsVCEncapsType L2VpnEncapsType,
hwVplsVCClientIf InterfaceIndex,
hwVplsVCLocalLabel Gauge32,
hwVplsVCRemoteLabel Gauge32,
hwVplsVCTunnelLabel Gauge32,
hwVplsVCL2Mtu Integer32,
hwVplsVCState L2VpnState,
hwVplsVCDownReason L2VpnDownReason
}
hwVplsVCId OBJECT-TYPE
SYNTAX Gauge32(1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's ID."
::= { hwVplsVCStateEntry 1 }
hwVplsVCEncapsType OBJECT-TYPE
SYNTAX L2VpnEncapsType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's encapsulation type."
::= { hwVplsVCStateEntry 2 }
hwVplsVCClientIf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ifIndex of VC's client interface."
::= { hwVplsVCStateEntry 3 }
hwVplsVCLocalLabel OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's local label."
::= { hwVplsVCStateEntry 4 }
hwVplsVCRemoteLabel OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's remote label."
::= { hwVplsVCStateEntry 5 }
hwVplsVCTunnelLabel OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's tunnel label."
::= { hwVplsVCStateEntry 6 }
hwVplsVCL2Mtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's layer2 MTU."
::= { hwVplsVCStateEntry 7 }
hwVplsVCState OBJECT-TYPE
SYNTAX L2VpnState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VC's state."
::= { hwVplsVCStateEntry 8 }
hwVplsVCDownReason OBJECT-TYPE
SYNTAX L2VpnDownReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the reason of VC's status down."
::= { hwVplsVCStateEntry 9 }
--
-- VPLS MIB Trap Definitions
--
hwVplsMIBTraps OBJECT IDENTIFIER ::= { hwMplsVpls 2 }
hwVplsVCStateDown NOTIFICATION-TYPE
OBJECTS {
hwVplsVCId,
hwVplsVCEncapsType,
hwVplsVCDownReason
}
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to down."
::= { hwVplsMIBTraps 1 }
hwVplsVCStateUp NOTIFICATION-TYPE
OBJECTS {
hwVplsVCId,
hwVplsVCEncapsType,
hwVplsVCDownReason
}
STATUS current
DESCRIPTION
"This notification indicates the VC's state changes to up."
::= { hwVplsMIBTraps 2 }
--
-- Conformance information
--
hwVplsMIBConformance OBJECT IDENTIFIER ::= { hwMplsVpls 3 }
hwVplsMIBCompliances OBJECT IDENTIFIER ::= { hwVplsMIBConformance 1 }
hwVplsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
the HUAWEI-VPLS-MIB."
MODULE -- this module
MANDATORY-GROUPS {
hwVplsVCStateGroup
}
::= { hwVplsMIBCompliances 1 }
hwVplsMIBGroups OBJECT IDENTIFIER ::= { hwVplsMIBConformance 2 }
hwVplsVCStateGroup OBJECT-GROUP
OBJECTS {
hwVplsVCId,
hwVplsVCEncapsType,
hwVplsVCClientIf,
hwVplsVCLocalLabel,
hwVplsVCRemoteLabel,
hwVplsVCTunnelLabel,
hwVplsVCL2Mtu,
hwVplsVCState,
hwVplsVCDownReason
}
STATUS current
DESCRIPTION
"The VPLS's VC state group."
::= { hwVplsMIBGroups 1}
END