982 lines
36 KiB
Plaintext
982 lines
36 KiB
Plaintext
-- ==================================================================
|
|
-- 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, IpAddress
|
|
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:
|
|
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,
|
|
hwKompellaVcPeerAddr
|
|
IpAddress,
|
|
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..39))
|
|
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),
|
|
immediatelySwitch(7)
|
|
}
|
|
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 }
|
|
|
|
hwKompellaVcPeerAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contain the value of the peer node address
|
|
of the VC/PE maintenance protocol entity. "
|
|
::= { hwKompellaVcEntry 27 }
|
|
|
|
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.
|
|
The default value is disable (2)."
|
|
::= { 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.
|
|
The default value is disable (2)."
|
|
::= { 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.
|
|
The default value is disable (2)."
|
|
::= { 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, hwKompellaVcPeerAddr, hwKompellaVcTnlPolicyName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification indicates the VC's state changes to down."
|
|
::= { hwKompellaMIBTraps 1 }
|
|
|
|
hwKompellaVcUp NOTIFICATION-TYPE
|
|
OBJECTS { hwKompellaVcSecondary, hwKompellaVcStateChangeReason, hwKompellaVcPeerAddr, hwKompellaVcTnlPolicyName }
|
|
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
|