Observium_CE/mibs/huawei/HUAWEI-DSLAM-VPLS-MIB

1603 lines
64 KiB
Plaintext

-- =================================================================
-- Copyright (C) 2011 by HUAWEI TECHNOLOGIES. All rights reserved.
-- Description: HUAWEI VPLS management MIB for access network device.
-- Reference:
-- Version: V1.01
-- =================================================================
HUAWEI-DSLAM-VPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hwMpls
FROM HUAWEI-MIB
ifIndex, InterfaceIndex
FROM IF-MIB
InetAddressType
FROM INET-ADDRESS-MIB
IpAddress, Integer32, Unsigned32, Counter32, Counter64,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue, TimeStamp, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
huaweiMgmt
FROM HUAWEI-MIB
PwVcType
FROM HUAWEI-PW-TC-MIB
pwIndex, pwType, pwID, pwPeerAddrType, pwPeerAddr -- [RFC5601]
FROM PW-STD-MIB;
hwDslamVplsMib MODULE-IDENTITY
LAST-UPDATED "201111300900Z"
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
"HUAWEI VPLS management MIB for access network device.
"
-- Revision history
REVISION "201111300900Z"
DESCRIPTION "V1.01, initial revision."
::= { huaweiMgmt 115 }
--
-- The VPLS Attribute Group
--
hwVplsObjects OBJECT IDENTIFIER ::= { hwDslamVplsMib 1 }
--
-- The VPLS Table
--
hwVplsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VSI.
The index of this table is hwVplsVsiName.
"
::= { hwVplsObjects 1 }
hwVplsEntry OBJECT-TYPE
SYNTAX HwVplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VSI.
The index of this entry is hwVplsVsiName.
"
INDEX { hwVplsVsiName }
::= { hwVplsTable 1 }
HwVplsEntry ::=
SEQUENCE {
hwVplsVsiName
OCTET STRING,
hwVplsPwSignal
INTEGER,
hwVplsVsiID
Unsigned32,
hwVplsVsiEncapType
INTEGER,
hwVplsAdminStatus
INTEGER,
hwVplsVsiState
INTEGER,
hwVplsDescription
OCTET STRING,
hwVplsMtu
Unsigned32,
hwVplsAcIsolateFlag
INTEGER,
hwVplsIgnoreAcState
INTEGER,
hwVplsFlowLabel
BITS,
hwVplsFlowLabelCapabilities
BITS,
hwVplsControlWord
TruthValue,
hwVplsMacLimitAction
INTEGER,
hwVplsMacLimitAlarm
INTEGER,
hwVplsMaxMacCount
Unsigned32,
hwVplsTrafficSuppressUnicastUp
Unsigned32,
hwVplsTrafficSuppressUnicastDown
Unsigned32,
hwVplsTrafficSuppressMulticastUp
Unsigned32,
hwVplsTrafficSuppressMulticastDown
Unsigned32,
hwVplsTrafficSuppressBroadcastUp
Unsigned32,
hwVplsTrafficSuppressBroadcastDown
Unsigned32,
hwVplsPriMappingProfileName
OCTET STRING,
hwVplsStatisticReset
INTEGER,
hwVplsRowStatus
RowStatus,
hwVplsTnlPolicy
OCTET STRING
}
hwVplsVsiName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..15))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the VSI's name.
VSI name is a string of 1-15 characters.
There are all together 63 valid characters for the name.
These characters include the following:
uppercase and lowercase English letters (52 characters), numerals (0-9), and underline symbol.
"
::= { hwVplsEntry 1 }
hwVplsPwSignal OBJECT-TYPE
SYNTAX INTEGER
{
unknown(0),
ldp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the signal type.
If the signal type is LDP, VSI-ID must be designated.
After the signal type is configured, the configuration cannot be modified.
Options:
1. unknown(0) -indicates signal type is not configured
2. ldp(1) -indicates signal type is LDP
Default: unknown(0)
"
::= { hwVplsEntry 2 }
hwVplsVsiID OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967294)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VSI ID.
The default value is 0, it means VSI ID is not configured.
After the VSI ID is configured, the configuration cannot be modified.
"
::= { hwVplsEntry 3 }
hwVplsVsiEncapType OBJECT-TYPE
SYNTAX INTEGER
{
tagged(4),
raw(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VSI's encapsulation type.
Options:
1. tagged(4) -indicates VSI's encapsulation type is tagged
2. raw(5) -indicates VSI's encapsulation type is raw
"
DEFVAL { tagged }
::= { hwVplsEntry 4 }
hwVplsAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VSI's admin status.
Options:
1. up(1) -indicates VSI's status up
2. down(2) -indicates VSI's status down
"
DEFVAL { up }
::= { hwVplsEntry 5 }
hwVplsVsiState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2),
admindown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VSI's run state.
Options:
1. up(1) -indicates VSI's state is up
2. down(2) -indicates VSI's state is down
3. admindown(3) -indicates VSI is shut down
"
::= { hwVplsEntry 6 }
hwVplsDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the description information.
"
::= { hwVplsEntry 7 }
hwVplsMtu OBJECT-TYPE
SYNTAX Unsigned32 (328..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the VPLS's MTU."
DEFVAL { 1500 }
::= { hwVplsEntry 8 }
hwVplsAcIsolateFlag OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether the AC and Spoke-PW in the VSI is isolated
Options:
1. enable(1) -indicates the AC and Spoke-PW in the VSI is isolated
2. disable(2) -indicates the AC and Spoke-PW in the VSI is not isolated
"
DEFVAL { disable }
::= { hwVplsEntry 9 }
hwVplsIgnoreAcState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the enable sign of the ignorer of AC state.
Options:
1. enable(1) -indicates that the ignore AC state function is enabled
2. disable(2) -indicates that the ignore AC state function is disabled
"
DEFVAL { disable }
::= { hwVplsEntry 10 }
hwVplsFlowLabel OBJECT-TYPE
SYNTAX BITS
{
sip(0),
dip(1),
smac(2),
dmac(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the stream label classification rule in the transmit direction.
Options:
1. sip(0) -Sets the stream label classification rule based on the source IP address
2. dip(1) -Sets the stream label classification rule based on the destination IP address
3. smac(2) -Sets the stream label classification rule based on the source MAC address
4. dmac(3) -Sets the stream label classification rule based on the destination MAC address"
::= { hwVplsEntry 11 }
hwVplsFlowLabelCapabilities OBJECT-TYPE
SYNTAX BITS
{
receive(0),
transmit(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the VSI's flow label capability.
Options:
1. receive(0) -indicates the flow label capability in the receive direction is enabled
2. transmit(1) -indicates the flow label capability in the transmit direction is enabled"
::= { hwVplsEntry 12 }
hwVplsControlWord OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines if the control word will be sent with each packet
by the local node. Some PW types mandate the use of a
control word, and in such cases, the value configured for
this object has no effect on the existence of the control
word."
DEFVAL { false }
::= { hwVplsEntry 13 }
hwVplsMacLimitAction OBJECT-TYPE
SYNTAX INTEGER
{
discard(1),
forward(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the processing mode when the MAC learning table is full.
Options:
1. discard(1) -indicates that the MAC limit action is discard
2. forward(2) -indicates that the MAC limit action is forward
"
DEFVAL { discard }
::= { hwVplsEntry 14 }
hwVplsMacLimitAlarm OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether send trap when the MAC learning table is full.
Options:
1. enable(1) -indicates that the mac limit alarm function is enabled
2. disable(2) -indicates that the mac limit alarm function is disabled
"
DEFVAL { disable }
::= { hwVplsEntry 15 }
hwVplsMaxMacCount OBJECT-TYPE
SYNTAX Unsigned32 (0..32768)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates how many MAC address can be learned in the VSI.
0 indicates disable MAC learning."
DEFVAL { 1024 }
::= { hwVplsEntry 16 }
hwVplsTrafficSuppressUnicastUp OBJECT-TYPE
SYNTAX Unsigned32 (0..13)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the upstream unknown unicast traffic suppression of VSI.
13 indicates full-suppression of traffic, and 0 indicates no traffic suppression.
The suppression levels and corresponding bandwidth ranges are listed as follows:
---------------------------------------------------------------
NO. Min bandwidth(kbps) Max bandwidth(kbps) Package number(pps)
---------------------------------------------------------------
0 Not suppressed Not suppressed Not suppressed
1 6 145 12
2 12 291 24
3 24 582 48
4 48 1153 95
5 97 2319 191
6 195 4639 382
7 390 9265 763
8 781 18531 1526
9 1562 37063 3052
10 3125 74126 6104
11 6249 148241 12207
12 12499 296483 24414
13 0 0 0
---------------------------------------------------------------
"
DEFVAL { 0 }
::= { hwVplsEntry 17 }
hwVplsTrafficSuppressUnicastDown OBJECT-TYPE
SYNTAX Unsigned32 (0..13)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the downstream unknown unicast traffic suppression of VSI.
13 indicates full-suppression of traffic, and 0 indicates no traffic suppression.
The suppression levels and corresponding bandwidth ranges are listed as follows:
---------------------------------------------------------------
NO. Min bandwidth(kbps) Max bandwidth(kbps) Package number(pps)
---------------------------------------------------------------
0 Not suppressed Not suppressed Not suppressed
1 6 145 12
2 12 291 24
3 24 582 48
4 48 1153 95
5 97 2319 191
6 195 4639 382
7 390 9265 763
8 781 18531 1526
9 1562 37063 3052
10 3125 74126 6104
11 6249 148241 12207
12 12499 296483 24414
13 0 0 0
---------------------------------------------------------------
"
DEFVAL { 0 }
::= { hwVplsEntry 18 }
hwVplsTrafficSuppressMulticastUp OBJECT-TYPE
SYNTAX Unsigned32 (0..13)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the upstream unknown multicast traffic suppression of VSI.
13 indicates full-suppression of traffic, and 0 indicates no traffic suppression.
The suppression levels and corresponding bandwidth ranges are listed as follows:
---------------------------------------------------------------
NO. Min bandwidth(kbps) Max bandwidth(kbps) Package number(pps)
---------------------------------------------------------------
0 Not suppressed Not suppressed Not suppressed
1 6 145 12
2 12 291 24
3 24 582 48
4 48 1153 95
5 97 2319 191
6 195 4639 382
7 390 9265 763
8 781 18531 1526
9 1562 37063 3052
10 3125 74126 6104
11 6249 148241 12207
12 12499 296483 24414
13 0 0 0
---------------------------------------------------------------
"
DEFVAL { 0 }
::= { hwVplsEntry 19 }
hwVplsTrafficSuppressMulticastDown OBJECT-TYPE
SYNTAX Unsigned32 (0..13)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the downstream unknown multicast traffic suppression of VSI.
13 indicates full-suppression of traffic, and 0 indicates no traffic suppression.
The suppression levels and corresponding bandwidth ranges are listed as follows:
---------------------------------------------------------------
NO. Min bandwidth(kbps) Max bandwidth(kbps) Package number(pps)
---------------------------------------------------------------
0 Not suppressed Not suppressed Not suppressed
1 6 145 12
2 12 291 24
3 24 582 48
4 48 1153 95
5 97 2319 191
6 195 4639 382
7 390 9265 763
8 781 18531 1526
9 1562 37063 3052
10 3125 74126 6104
11 6249 148241 12207
12 12499 296483 24414
13 0 0 0
---------------------------------------------------------------
"
DEFVAL { 0 }
::= { hwVplsEntry 20 }
hwVplsTrafficSuppressBroadcastUp OBJECT-TYPE
SYNTAX Unsigned32 (0..13)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the upstream broadcast traffic suppression of VSI.
13 indicates full-suppression of traffic, and 0 indicates no traffic suppression.
The suppression levels and corresponding bandwidth ranges are listed as follows:
---------------------------------------------------------------
NO. Min bandwidth(kbps) Max bandwidth(kbps) Package number(pps)
---------------------------------------------------------------
0 Not suppressed Not suppressed Not suppressed
1 6 145 12
2 12 291 24
3 24 582 48
4 48 1153 95
5 97 2319 191
6 195 4639 382
7 390 9265 763
8 781 18531 1526
9 1562 37063 3052
10 3125 74126 6104
11 6249 148241 12207
12 12499 296483 24414
13 0 0 0
---------------------------------------------------------------
"
DEFVAL { 0 }
::= { hwVplsEntry 21 }
hwVplsTrafficSuppressBroadcastDown OBJECT-TYPE
SYNTAX Unsigned32 (0..13)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the downstream broadcast traffic suppression of VSI.
13 indicates full-suppression of traffic, and 0 indicates no traffic suppression.
The suppression levels and corresponding bandwidth ranges are listed as follows:
---------------------------------------------------------------
NO. Min bandwidth(kbps) Max bandwidth(kbps) Package number(pps)
---------------------------------------------------------------
0 Not suppressed Not suppressed Not suppressed
1 6 145 12
2 12 291 24
3 24 582 48
4 48 1153 95
5 97 2319 191
6 195 4639 382
7 390 9265 763
8 781 18531 1526
9 1562 37063 3052
10 3125 74126 6104
11 6249 148241 12207
12 12499 296483 24414
13 0 0 0
---------------------------------------------------------------
"
DEFVAL { 0 }
::= { hwVplsEntry 22 }
hwVplsPriMappingProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"QoS priority mapping profile name for VSI, a string of 1-32 characters.
There are all together 92 valid characters for the name.
These characters include the following:
uppercase and lowercase English letters (52 characters), numerals (0-9),
and 30 symbols: ! # $ % & ' ( ) * + , - . / : ; < = > @ [ \ ] ^ _ ` | ~~.
"
DEFVAL { default-profile-0 }
::= { hwVplsEntry 23 }
hwVplsStatisticReset OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the traffic statistics of all PW and AC for this VSI.
Options:
1. reset(1) -clear the traffic statistics of all PW and AC for this VSI
"
::= { hwVplsEntry 24 }
hwVplsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating and modifying this row. None of the
read-create objects in the conceptual rows may be changed
when this object is in the active(1) state.
Options:
1. active(1) -indicates query operation
2. createAndGo(4) -indicates creating a VSI
3. destroy(6) -indicates deleting a VSI
"
::= { hwVplsEntry 25 }
hwVplsTnlPolicy OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..39))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Used to configure the tunnel policy used by the VSI.
"
::= { hwVplsEntry 26 }
--
-- The VPLS PW Table
--
hwVplsPwTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsPwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS PW.
The index of this table is pwIndex.
"
::= { hwVplsObjects 2 }
hwVplsPwEntry OBJECT-TYPE
SYNTAX HwVplsPwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS PW.
The index of this entry is pwIndex.
"
INDEX { pwIndex }
::= { hwVplsPwTable 1 }
HwVplsPwEntry ::=
SEQUENCE {
hwVplsPwMaxMacCount
Unsigned32,
hwVplsPwBindType
INTEGER,
hwVplsPwProtectGroupName
OCTET STRING,
hwVplsPwProtectPreference
INTEGER,
hwVplsPwProtectActiveState
INTEGER
}
hwVplsPwMaxMacCount OBJECT-TYPE
SYNTAX Unsigned32 (0..32768)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates how many MAC address can be learned in the PW.
0 indicates disable MAC learning."
DEFVAL { 1024 }
::= { hwVplsPwEntry 1 }
hwVplsPwBindType OBJECT-TYPE
SYNTAX INTEGER
{
mesh(1),
spoken(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the type of PW.
Options:
1. mesh(1) -indicates the bind type of the PW is mesh
2. spoken(2) -indicates the bind type of the PW is spoken
"
DEFVAL { mesh }
::= { hwVplsPwEntry 2 }
hwVplsPwProtectGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VPLS protect group name.
VPLS protect group name is a string of 1-15 characters.
There are all together 63 valid characters for the name.
These characters include the following:
uppercase and lowercase English letters (52 characters), numerals (0-9), and underline symbol.
"
::= { hwVplsPwEntry 3 }
hwVplsPwProtectPreference OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the preference of PW in a VPLS PW protect group.
Options:
1. primary(1) -indicates the primary member of the PW protect group
2. secondary(2) -indicates the secondary member of the PW protect group
"
::= { hwVplsPwEntry 4 }
hwVplsPwProtectActiveState OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
active(2),
standby(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the active state of PW in a VPLS PW protect group.
Options:
1. down(1) -indicates that the member of the PW protect group is down
2. active(2) -indicates that the member of the PW protect group is up and active
3. standby(3) -indicates that the member of the PW protect group is up and standby
"
::= { hwVplsPwEntry 5 }
--
-- The VPLS PW binding Table
--
hwVplsPwBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsPwBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS PW binding.
The indexes of this table are hwVplsVsiName and pwIndex.
"
::= { hwVplsObjects 3 }
hwVplsPwBindEntry OBJECT-TYPE
SYNTAX HwVplsPwBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS PW binding.
The indexes of this entry are hwVplsVsiName and pwIndex.
"
INDEX { hwVplsVsiName, pwIndex }
::= { hwVplsPwBindTable 1 }
HwVplsPwBindEntry ::=
SEQUENCE {
hwVplsPwBindRowStatus
RowStatus
}
hwVplsPwBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating and modifying this row. None of the
read-create objects in the conceptual rows may be changed
when this object is in the active(1) state.
Options:
1. active(1) -indicates query operation
2. createAndGo(4) -indicates creating a PW binding to VSI
3. destroy(6) -indicates deleting a PW binding from VSI
"
::= { hwVplsPwBindEntry 1 }
--
-- The VPLS AC Table
--
hwVplsAcTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsAcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS AC.
The indexes of this table are hwVplsVsiName and hwVplsAcIndex.
"
::= { hwVplsObjects 4 }
hwVplsAcEntry OBJECT-TYPE
SYNTAX HwVplsAcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS AC.
The indexes of this entry are hwVplsVsiName and hwVplsAcIndex.
"
INDEX { hwVplsVsiName, hwVplsAcIndex }
::= { hwVplsAcTable 1 }
HwVplsAcEntry ::=
SEQUENCE {
hwVplsAcIndex
Unsigned32,
hwVplsAcState
INTEGER,
hwVplsAcMaxMacCount
Unsigned32,
hwVplsAcStatisticSwitch
INTEGER,
hwVplsAcRowStatus
RowStatus
}
hwVplsAcIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AC index of VPLS AC.
For VLAN type AC, VLAN ID range is 2-4093.
"
::= { hwVplsAcEntry 1 }
hwVplsAcState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates state of the AC.
Options:
1. up(1) -indicates switch AC's state is up
2. down(2) -indicates switch AC's state is down
"
::= { hwVplsAcEntry 2 }
hwVplsAcMaxMacCount OBJECT-TYPE
SYNTAX Unsigned32 (0..32768)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates how many MAC address can be learned in the AC.
0 indicates disable MAC learning."
DEFVAL { 1024 }
::= { hwVplsAcEntry 3 }
hwVplsAcStatisticSwitch OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to enable or disable the traffic statistic function of AC.
Options:
1. enable(1) -indicates that the traffic statistic function is enabled
2. disable(2) -indicates that the traffic statistic function is disabled
"
DEFVAL { disable }
::= { hwVplsAcEntry 4 }
hwVplsAcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating and modifying this row. None of the
read-create objects in the conceptual rows may be changed
when this object is in the active(1) state.
Options:
1. active(1) -indicates query operation
2. createAndGo(4) -indicates creating an AC binding to VSI
3. destroy(6) -indicates deleting an AC binding from VSI
"
::= { hwVplsAcEntry 5 }
--
-- The VPLS protect group Table
--
hwVplsProtectGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsProtectGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS protect group.
The indexes of this table are hwVplsVsiName and hwVplsProtectGroupName.
"
::= { hwVplsObjects 5 }
hwVplsProtectGroupEntry OBJECT-TYPE
SYNTAX HwVplsProtectGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for VPLS protect group.
The indexes of this entry are hwVplsVsiName and hwVplsProtectGroupName.
"
INDEX { hwVplsVsiName, hwVplsProtectGroupName }
::= { hwVplsProtectGroupTable 1 }
HwVplsProtectGroupEntry ::=
SEQUENCE {
hwVplsProtectGroupName
OCTET STRING,
hwVplsProtectGroupProtectMode
INTEGER,
hwVplsProtectGroupReroutePolicy
INTEGER,
hwVplsProtectGroupRerouteDelay
Unsigned32,
hwVplsProtectGroupStreamDualReceiving
INTEGER,
hwVplsProtectGroupSwitch
INTEGER,
hwVplsProtectGroupPrimaryPwIndex
Unsigned32,
hwVplsProtectGroupSecondaryPwIndex
Unsigned32,
hwVplsProtectGroupRowStatus
RowStatus
}
hwVplsProtectGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VPLS protect group name.
VPLS protect group name is a string of 1-15 characters.
There are all together 63 valid characters for the name.
These characters include the following:
uppercase and lowercase English letters (52 characters), numerals (0-9), and underline symbol.
"
::= { hwVplsProtectGroupEntry 1 }
hwVplsProtectGroupProtectMode OBJECT-TYPE
SYNTAX INTEGER
{
master(1),
independent(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the mode of the VPLS redundancy.
Options:
1. master(1) -indicates that the VPLS redundancy mode is master
2. independent(2) -indicates that the VPLS redundancy mode is independent
"
DEFVAL { master }
::= { hwVplsProtectGroupEntry 2 }
hwVplsProtectGroupReroutePolicy OBJECT-TYPE
SYNTAX INTEGER
{
revertive(1),
nonRevertive(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates reroute delay policy of VPLS.
Options:
1. revertive(1) -indicates that automatic recovery is allowed
2. nonRevertive(2) -indicates that the traffic will not be switched back to the working PW automatically
"
DEFVAL { revertive }
::= { hwVplsProtectGroupEntry 3 }
hwVplsProtectGroupRerouteDelay OBJECT-TYPE
SYNTAX Unsigned32 (0 | 10..600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the recover time.
Range: 0,10-600
Unit: second
"
DEFVAL { 30 }
::= { hwVplsProtectGroupEntry 4 }
hwVplsProtectGroupStreamDualReceiving OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the receive mode of VPLS.
Options:
1. enable(1) -indicates that the stream receiving mode of the VPLS redundancy is dual
2. disable(2) -indicates that the stream receiving mode of the VPLS redundancy is single
"
DEFVAL { disable }
::= { hwVplsProtectGroupEntry 5 }
hwVplsProtectGroupSwitch OBJECT-TYPE
SYNTAX INTEGER
{
toPrimaryPW(1),
toSecondaryPW(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to switch VPLS to primary PW or secondary PW.
Options:
1. toPrimaryPW(1) -indicates switch from secondary PW to primary PW
2. toSecondaryPW(2) -indicates switch from primary PW to secondary PW
"
::= { hwVplsProtectGroupEntry 6 }
hwVplsProtectGroupPrimaryPwIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value that represents the corresponding primary PW in the pwTable."
::= { hwVplsProtectGroupEntry 7 }
hwVplsProtectGroupSecondaryPwIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value that represents the corresponding secondary PW in the pwTable."
::= { hwVplsProtectGroupEntry 8 }
hwVplsProtectGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating and modifying this row. None of the
read-create objects in the conceptual rows may be changed
when this object is in the active(1) state.
Options:
1. active(1) -indicates query operation
2. createAndGo(4) -indicates creating a VPLS protect group
3. destroy(6) -indicates deleting a VPLS protect group
"
::= { hwVplsProtectGroupEntry 9 }
--
-- VPLS AC traffic statistic table
--
hwVplsExtAcStatisticTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwVplsExtAcStatisticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to query or reset the traffic statistics of VPLS AC.
The indexes of this table are hwVplsVsiName and hwVplsAcIndex.
"
::= { hwVplsObjects 6 }
hwVplsExtAcStatisticEntry OBJECT-TYPE
SYNTAX HwVplsExtAcStatisticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to query or reset the traffic statistics of VPLS AC.
The indexes of this entry are hwVplsVsiName and hwVplsAcIndex.
"
INDEX { hwVplsVsiName, hwVplsAcIndex }
::= { hwVplsExtAcStatisticTable 1 }
HwVplsExtAcStatisticEntry ::= SEQUENCE
{
hwVplsExtAcStatisticUpstreamOctectsP0 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP0 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP1 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP1 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP2 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP2 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP3 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP3 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP4 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP4 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP5 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP5 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP6 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP6 Counter32,
hwVplsExtAcStatisticUpstreamOctectsP7 Counter64,
hwVplsExtAcStatisticUpstreamPacketsP7 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP0 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP0 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP1 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP1 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP2 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP2 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP3 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP3 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP4 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP4 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP5 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP5 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP6 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP6 Counter32,
hwVplsExtAcStatisticDownstreamOctectsP7 Counter64,
hwVplsExtAcStatisticDownstreamPacketsP7 Counter32,
hwVplsExtAcStatisticReset INTEGER
}
hwVplsExtAcStatisticUpstreamOctectsP0 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 0.
"
::= { hwVplsExtAcStatisticEntry 1 }
hwVplsExtAcStatisticUpstreamPacketsP0 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 0.
"
::= { hwVplsExtAcStatisticEntry 2 }
hwVplsExtAcStatisticUpstreamOctectsP1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 1.
"
::= { hwVplsExtAcStatisticEntry 3 }
hwVplsExtAcStatisticUpstreamPacketsP1 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 1.
"
::= { hwVplsExtAcStatisticEntry 4 }
hwVplsExtAcStatisticUpstreamOctectsP2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 2.
"
::= { hwVplsExtAcStatisticEntry 5 }
hwVplsExtAcStatisticUpstreamPacketsP2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 2.
"
::= { hwVplsExtAcStatisticEntry 6 }
hwVplsExtAcStatisticUpstreamOctectsP3 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 3.
"
::= { hwVplsExtAcStatisticEntry 7 }
hwVplsExtAcStatisticUpstreamPacketsP3 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 3.
"
::= { hwVplsExtAcStatisticEntry 8 }
hwVplsExtAcStatisticUpstreamOctectsP4 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 4.
"
::= { hwVplsExtAcStatisticEntry 9 }
hwVplsExtAcStatisticUpstreamPacketsP4 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 4.
"
::= { hwVplsExtAcStatisticEntry 10 }
hwVplsExtAcStatisticUpstreamOctectsP5 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 5.
"
::= { hwVplsExtAcStatisticEntry 11 }
hwVplsExtAcStatisticUpstreamPacketsP5 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 5.
"
::= { hwVplsExtAcStatisticEntry 12 }
hwVplsExtAcStatisticUpstreamOctectsP6 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 6.
"
::= { hwVplsExtAcStatisticEntry 13 }
hwVplsExtAcStatisticUpstreamPacketsP6 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 6.
"
::= { hwVplsExtAcStatisticEntry 14 }
hwVplsExtAcStatisticUpstreamOctectsP7 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream octets with priority equal to 7.
"
::= { hwVplsExtAcStatisticEntry 15 }
hwVplsExtAcStatisticUpstreamPacketsP7 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of upstream packets with priority equal to 7.
"
::= { hwVplsExtAcStatisticEntry 16 }
hwVplsExtAcStatisticDownstreamOctectsP0 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 0.
"
::= { hwVplsExtAcStatisticEntry 17 }
hwVplsExtAcStatisticDownstreamPacketsP0 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 0.
"
::= { hwVplsExtAcStatisticEntry 18 }
hwVplsExtAcStatisticDownstreamOctectsP1 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 1.
"
::= { hwVplsExtAcStatisticEntry 19 }
hwVplsExtAcStatisticDownstreamPacketsP1 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 1.
"
::= { hwVplsExtAcStatisticEntry 20 }
hwVplsExtAcStatisticDownstreamOctectsP2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 2.
"
::= { hwVplsExtAcStatisticEntry 21 }
hwVplsExtAcStatisticDownstreamPacketsP2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 2.
"
::= { hwVplsExtAcStatisticEntry 22 }
hwVplsExtAcStatisticDownstreamOctectsP3 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 3.
"
::= { hwVplsExtAcStatisticEntry 23 }
hwVplsExtAcStatisticDownstreamPacketsP3 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 3.
"
::= { hwVplsExtAcStatisticEntry 24 }
hwVplsExtAcStatisticDownstreamOctectsP4 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 4.
"
::= { hwVplsExtAcStatisticEntry 25 }
hwVplsExtAcStatisticDownstreamPacketsP4 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 4.
"
::= { hwVplsExtAcStatisticEntry 26 }
hwVplsExtAcStatisticDownstreamOctectsP5 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 5.
"
::= { hwVplsExtAcStatisticEntry 27 }
hwVplsExtAcStatisticDownstreamPacketsP5 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 5.
"
::= { hwVplsExtAcStatisticEntry 28 }
hwVplsExtAcStatisticDownstreamOctectsP6 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 6.
"
::= { hwVplsExtAcStatisticEntry 29 }
hwVplsExtAcStatisticDownstreamPacketsP6 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 6.
"
::= { hwVplsExtAcStatisticEntry 30 }
hwVplsExtAcStatisticDownstreamOctectsP7 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream octets with priority equal to 7.
"
::= { hwVplsExtAcStatisticEntry 31 }
hwVplsExtAcStatisticDownstreamPacketsP7 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of downstream packets with priority equal to 7.
"
::= { hwVplsExtAcStatisticEntry 32 }
hwVplsExtAcStatisticReset OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset the traffic statistics of this VPLS AC.
Options:
1. reset(1) -reset the traffic statistics of this VPLS AC
"
::= { hwVplsExtAcStatisticEntry 33 }
--
-- The switch PW Table
--
hwSwitchPwBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwSwitchPwBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for switch PW.
The index of this table is pwIndex.
"
::= { hwVplsObjects 7 }
hwSwitchPwBindEntry OBJECT-TYPE
SYNTAX HwSwitchPwBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the information for switch PW.
The index of this entry is pwIndex.
"
INDEX { pwIndex }
::= { hwSwitchPwBindTable 1 }
HwSwitchPwBindEntry ::=
SEQUENCE {
hwSwitchPwAttachedPwindex
Unsigned32,
hwSwitchPwState
INTEGER,
hwSwitchPwBindRowStatus
RowStatus
}
hwSwitchPwAttachedPwindex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the pwindex of attached PW"
::= { hwSwitchPwBindEntry 1 }
hwSwitchPwState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2),
admindown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates state of switch PW.
Options:
1. up(1) -indicates switch PW's state is up
2. down(2) -indicates switch PW's state is down
3. admindown(3) -indicates switch PW's state is shut down
"
::= { hwSwitchPwBindEntry 2 }
hwSwitchPwBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating and modifying this row. None of the
read-create objects in the conceptual rows may be changed
when this object is in the active(1) state.
Options:
1. active(1) -indicates query operation
2. createAndGo(4) -indicates creating a switch PW
3. destroy(6) -indicates deleting a switch PW
"
::= { hwSwitchPwBindEntry 3 }
--
-- VPLS MIB Trap Definitions
--
hwVplsTraps OBJECT IDENTIFIER ::= { hwDslamVplsMib 2 }
hwVplsTrapVbOids OBJECT IDENTIFIER ::= { hwVplsTraps 1 }
hwVplsCommonTraps OBJECT IDENTIFIER ::= { hwVplsTraps 2 }
hwVplsAlarmTraps OBJECT IDENTIFIER ::= { hwVplsTraps 3 }
hwVplsVsiTraps OBJECT IDENTIFIER ::= { hwVplsAlarmTraps 1 }
hwVplsVsiTrapsPrefix OBJECT IDENTIFIER ::= { hwVplsVsiTraps 1 }
hwVplsVsiUpTrap NOTIFICATION-TYPE
OBJECTS { hwVplsVsiName}
STATUS current
DESCRIPTION
"This notification is generated in these following cases:
(1) The case that at least two ACs or spoke PWs are up
occurs when the AC status is not ignored and the hub
PW is down
(2) The case that at least one AC or spoke PW is up
occurs when the AC status is not ignored and the hub
PW is up
(3) The case that at least one AC, spoke PW, hub PW is up
when the AC status is ignored "
::= { hwVplsVsiTrapsPrefix 1 }
hwVplsVsiDownTrap NOTIFICATION-TYPE
OBJECTS { hwVplsVsiName }
STATUS current
DESCRIPTION
"This notification is generated in these following cases:
(1) The case that at least two ACs or spoke PWs are up
does not occur when the AC status is not ignored and
the hub PW is down
(2) The case that at least one AC or spoke PW is up does
not occur when the AC status is not ignored and the
hub PW is up
(3) The case that at least one AC, spoke PW, hub PW is up
does not occur when the AC status is ignored"
::= { hwVplsVsiTrapsPrefix 2 }
hwVplsMacFullAppearTrap NOTIFICATION-TYPE
OBJECTS { hwVplsVsiName }
STATUS current
DESCRIPTION
"This notification is generated in these following cases:
(1) The number of learnable MAC addresses of this VSI
reaches the limit
(2) The number of learnable MAC addresses for the PW
that is configured in this VSI reaches the limit
(3) The number of learnable MAC addresses for the AC
that is configured in this VSI reaches the limit
"
::= { hwVplsVsiTrapsPrefix 3 }
hwVplsMacFullDisappearTrap NOTIFICATION-TYPE
OBJECTS { hwVplsVsiName }
STATUS current
DESCRIPTION
"This notification is generated in these following cases:
(1) The number of learnable MAC addresses of this VSI
does not reach the limit
(2) The number of learnable MAC addresses for the PW
that is configured in this VSI does not reach the limit
(3) The number of learnable MAC addresses for the AC
that is configured in this VSI does not reach the limit
"
::= { hwVplsVsiTrapsPrefix 4 }
-- Conformance information
--
hwVplsConformance OBJECT IDENTIFIER ::= { hwDslamVplsMib 4 }
END