582 lines
19 KiB
Plaintext
582 lines
19 KiB
Plaintext
-- =================================================================
|
|
-- Copyright (C) 2008 by HUAWEI TECHNOLOGIES. All rights reserved
|
|
--
|
|
-- Description: HUAWEI LDT MIB, this mib will maintain infomation of LDT
|
|
-- for datacomm product.
|
|
-- Reference:
|
|
-- Version: V1.00
|
|
-- History:
|
|
--
|
|
-- V1.00 2008-07-15 initial version
|
|
-- =================================================================
|
|
|
|
HUAWEI-LDT-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
TruthValue,TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32,
|
|
OBJECT-IDENTITY, Unsigned32, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
|
|
hwDatacomm
|
|
FROM HUAWEI-MIB
|
|
|
|
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
|
|
VlanId
|
|
FROM Q-BRIDGE-MIB
|
|
|
|
EnabledStatus
|
|
FROM P-BRIDGE-MIB;
|
|
|
|
hwLdtMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200807171700Z" -- July 15, 2008 at 14:30 GMT
|
|
ORGANIZATION
|
|
"Huawei Technologies co.,Ltd."
|
|
CONTACT-INFO
|
|
"R&D NanJing, Huawei Technologies co.,Ltd.
|
|
High hope mansion,
|
|
Baixia road,
|
|
Nanjing city
|
|
Zip:100085
|
|
Http://www.huawei.com
|
|
E-mail:support@huawei.com
|
|
Zip:100000
|
|
"
|
|
DESCRIPTION
|
|
"This file is an LDT-MIB. It provides such functions of
|
|
globally enabling or disabling the LDT function, enabling the global
|
|
alarm, clearing statistics on ports and configuring work mode and so on."
|
|
::= { hwDatacomm 174 }
|
|
|
|
-- ============================================================================
|
|
-- Node definitions
|
|
-- ============================================================================
|
|
|
|
hwLdtObjects OBJECT IDENTIFIER ::= { hwLdtMIB 1 }
|
|
|
|
hwLdtPortTrapObjects OBJECT IDENTIFIER ::= { hwLdtMIB 2 }
|
|
|
|
hwLdtTraps OBJECT IDENTIFIER ::= { hwLdtMIB 3 }
|
|
|
|
hwLdtConformance OBJECT IDENTIFIER ::= { hwLdtMIB 4 }
|
|
|
|
|
|
-- ============================================================================
|
|
--
|
|
-- ======================= Objects definitions=================================
|
|
--
|
|
-- ============================================================================
|
|
|
|
hwLdtConfiguration OBJECT IDENTIFIER ::= { hwLdtObjects 1}
|
|
|
|
hwLdtEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Globally enable or disable the LDT configuration. If the hwLdtEnable
|
|
is 1, LDT is enabled. If the hwLdtEnable is 2, LDT is disabled.
|
|
By default, LDT is 2(disabled)."
|
|
::= { hwLdtConfiguration 1 }
|
|
|
|
hwLdtIntervalTime OBJECT-TYPE
|
|
SYNTAX Integer32(5..300)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Packet send interval time. By default, the time is 5s."
|
|
::= { hwLdtConfiguration 2 }
|
|
|
|
hwLdtVlanListLow OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest possible value of the vlan list."
|
|
::= { hwLdtConfiguration 3 }
|
|
|
|
hwLdtVlanListHigh OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest possible value of the vlan list."
|
|
::= { hwLdtConfiguration 4 }
|
|
|
|
hwLdtPortConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HwLdtPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LDT port congfiguration table."
|
|
::= { hwLdtConfiguration 5 }
|
|
|
|
hwLdtPortConfigEntry OBJECT-TYPE
|
|
SYNTAX HwLdtPortConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entries of the LDT port congfiguration table."
|
|
INDEX{ hwLdtInterfaceIndex }
|
|
::= { hwLdtPortConfigTable 1}
|
|
|
|
HwLdtPortConfigEntry ::=
|
|
SEQUENCE{
|
|
hwLdtInterfaceIndex InterfaceIndex,
|
|
hwLdtInterfaceName OCTET STRING,
|
|
hwLdtPortLdtEnable INTEGER,
|
|
hwLdtPortMode INTEGER,
|
|
hwLdtPortStatus INTEGER,
|
|
hwLdtPortRecoveryTime Integer32
|
|
}
|
|
|
|
hwLdtInterfaceIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value, greater than zero, for each interface or interface
|
|
sub-layer in the managed system. The value is consistent with the
|
|
ifIndex in ifTable of IF-MIB."
|
|
::= { hwLdtPortConfigEntry 1 }
|
|
|
|
hwLdtInterfaceName OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(0..48))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface name."
|
|
::= { hwLdtPortConfigEntry 2 }
|
|
|
|
hwLdtPortLdtEnable OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interface enable or disable. If the hwLdtPortLdtEnable
|
|
is 1, it is enabled. If the hwLdtPortLdtEnable is 2, it is disabled.
|
|
By default, it is disabled."
|
|
DEFVAL { 1 }
|
|
::= { hwLdtPortConfigEntry 3 }
|
|
|
|
hwLdtPortMode OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
trap(1),
|
|
blocking(2),
|
|
noLearning(3),
|
|
shutdown(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Action of Loop detection, including trap, blocking,noLearning,and shutdown. By default the mode
|
|
is blocking."
|
|
DEFVAL { 2 }
|
|
::= { hwLdtPortConfigEntry 4 }
|
|
|
|
hwLdtPortStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
normal(1),
|
|
blocking(2),
|
|
noLearning(3),
|
|
shutdown(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port status, including normal, blocking, noLearning, and shutdown. By default the status
|
|
is normal."
|
|
::= { hwLdtPortConfigEntry 5 }
|
|
|
|
hwLdtPortRecoveryTime OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port recovery time.By default the time is 1s."
|
|
::= { hwLdtPortConfigEntry 6 }
|
|
|
|
hwLdtPortStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HwLdtPortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LDT port status table."
|
|
::= { hwLdtConfiguration 6 }
|
|
|
|
hwLdtPortStatusEntry OBJECT-TYPE
|
|
SYNTAX HwLdtPortStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entries of the LDT port status table."
|
|
INDEX{ hwLdtInterfaceIndex,hwLdtPortVlanIDIndex }
|
|
::= { hwLdtPortStatusTable 1}
|
|
|
|
HwLdtPortStatusEntry ::=
|
|
SEQUENCE{
|
|
hwLdtPortVlanIDIndex VlanId,
|
|
hwLdtPortVlanStatus INTEGER
|
|
}
|
|
|
|
hwLdtPortVlanIDIndex OBJECT-TYPE
|
|
SYNTAX VlanId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port enabled vlanId."
|
|
::= { hwLdtPortStatusEntry 1 }
|
|
|
|
hwLdtPortVlanStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
normal(1),
|
|
blocking(2),
|
|
noLearning(3),
|
|
shutdown(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port status, including normal, blocking, noLearning, and shutdown. By default the status
|
|
is normal."
|
|
::= { hwLdtPortStatusEntry 2 }
|
|
|
|
|
|
|
|
hwPortLoopDetectTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HwPortLoopDetectEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing the port external loopback detection information for device.
|
|
It can protect the port from external loopback."
|
|
::= { hwLdtConfiguration 7 }
|
|
|
|
hwPortLoopDetectEntry OBJECT-TYPE
|
|
SYNTAX HwPortLoopDetectEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entries of the port external loopback detection table."
|
|
INDEX { hwPortLoopDetectIfIndex }
|
|
::= { hwPortLoopDetectTable 1 }
|
|
|
|
HwPortLoopDetectEntry ::=
|
|
SEQUENCE {
|
|
hwPortLoopDetectIfIndex
|
|
InterfaceIndex,
|
|
hwLPortLoopDetectIfName
|
|
OCTET STRING,
|
|
hwPortLoopDetectEnabled
|
|
EnabledStatus,
|
|
hwPortLoopDetectRecoveryTime
|
|
Integer32,
|
|
hwPortLoopDetectAction
|
|
INTEGER,
|
|
hwPortLoopDetectStatus
|
|
INTEGER,
|
|
hwPortLoopDetectProtocol
|
|
OCTET STRING,
|
|
hwPortLoopDetectVlanLow
|
|
OCTET STRING(SIZE (256)),
|
|
hwPortLoopDetectVlanHigh
|
|
OCTET STRING(SIZE (256))
|
|
}
|
|
|
|
hwPortLoopDetectIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port number which will be configured port external loopback detection."
|
|
::= { hwPortLoopDetectEntry 1 }
|
|
|
|
hwLPortLoopDetectIfName OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(0..48))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface name."
|
|
::= { hwPortLoopDetectEntry 2 }
|
|
|
|
hwPortLoopDetectEnabled OBJECT-TYPE
|
|
SYNTAX EnabledStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When this object is set to 'enabled(1)' Port external loopback detection
|
|
is enabled on this port else disabled."
|
|
::= { hwPortLoopDetectEntry 3 }
|
|
|
|
hwPortLoopDetectRecoveryTime OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The detect period of port external loopback detection, the default value is 0."
|
|
DEFVAL { 0 }
|
|
::= { hwPortLoopDetectEntry 4 }
|
|
|
|
hwPortLoopDetectAction OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
shutdown(1),
|
|
blocking(2),
|
|
trap(3),
|
|
noLearning(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port external loopback detection protect action of this entry."
|
|
::= { hwPortLoopDetectEntry 5 }
|
|
|
|
hwPortLoopDetectStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
normal(1),
|
|
blocking(2),
|
|
shutdown(3),
|
|
trap(4),
|
|
noLearning(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current status of port(normal/blocking/shutdown/trap/noLearning)."
|
|
::= { hwPortLoopDetectEntry 6 }
|
|
|
|
hwPortLoopDetectProtocol OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(2))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ethernet type of the detecting packet to port external loopback detection."
|
|
::= { hwPortLoopDetectEntry 7 }
|
|
|
|
hwPortLoopDetectVlanLow OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest value of the vlan list for detecting loop."
|
|
::= { hwPortLoopDetectEntry 8 }
|
|
|
|
hwPortLoopDetectVlanHigh OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest value of the vlan list for detecting loop."
|
|
::= { hwPortLoopDetectEntry 9 }
|
|
|
|
|
|
hwLoopDetectInterval OBJECT-TYPE
|
|
SYNTAX Integer32(5..300)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The detect period of system external loopback detection, the default value is 5 second."
|
|
::= { hwLdtConfiguration 8 }
|
|
|
|
hwLoopDetectSendingPacketInterval OBJECT-TYPE
|
|
SYNTAX Integer32(1..300)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The period of sending detecting packet, the default value is 5 second."
|
|
::= { hwLdtConfiguration 9 }
|
|
|
|
hwLdtPortLoopVlanListLow OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest possible value of the vlan list for discovering loop."
|
|
::= { hwLdtPortTrapObjects 1 }
|
|
|
|
hwLdtPortLoopVlanListHigh OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest possible value of the vlan list for discovering loop."
|
|
::= { hwLdtPortTrapObjects 2 }
|
|
|
|
hwLdtPortRecoverVlanListLow OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest possible value of the vlan list for discovering loop."
|
|
::= { hwLdtPortTrapObjects 3 }
|
|
|
|
hwLdtPortRecoverVlanListHigh OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (256))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest possible value of the vlan list for discovering loop."
|
|
::= { hwLdtPortTrapObjects 4 }
|
|
|
|
hwLdtPortLoopDetectVlanList OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE (0..1024))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The possible vlan for discovering loop."
|
|
::= { hwLdtPortTrapObjects 5 }
|
|
|
|
|
|
---Notifycation
|
|
|
|
hwLdtPortLoop NOTIFICATION-TYPE
|
|
OBJECTS {hwLdtInterfaceName,hwLdtPortLoopVlanListLow,hwLdtPortLoopVlanListHigh}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Notify the NMS that the LDT detected Loop.hwLdtInterfaceName node is interface name,
|
|
hwLdtPortLoopVlanlistLow node is The lowest possible value of the vlan list,
|
|
hwLdtPortLoopVlanlistHigh node is The highest possible value of the vlan list."
|
|
::= { hwLdtTraps 1}
|
|
|
|
hwLdtPortRecovry NOTIFICATION-TYPE
|
|
OBJECTS {hwLdtInterfaceName,hwLdtPortRecoverVlanListLow,hwLdtPortRecoverVlanListHigh}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Notify the NMS that the LDT detected resuming port.hwLdtInterfaceName node is interface index,
|
|
hwLdtPortRecoverVlanlistLow node is The lowest possible value of the vlan list,
|
|
hwLdtPortRecoverVlanlistHigh node is The highest possible value of the vlan list."
|
|
::= { hwLdtTraps 2}
|
|
|
|
|
|
hwLdtPortLoopDetect NOTIFICATION-TYPE
|
|
OBJECTS {hwLPortLoopDetectIfName,hwLdtPortLoopDetectVlanList,hwPortLoopDetectStatus}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Notify the NMS that Loopback does exist on this port,
|
|
hwLdtPortLoopDetectVlanList node indicates that which VLAN exits loopback,
|
|
hwPortLoopDetectStatus node is the status of this port."
|
|
::= { hwLdtTraps 3}
|
|
|
|
hwLdtPortLoopDetectRecovery NOTIFICATION-TYPE
|
|
OBJECTS {hwLPortLoopDetectIfName,hwPortLoopDetectStatus}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Notify the NMS that Loopback disappeared on this port."
|
|
::= { hwLdtTraps 4}
|
|
|
|
|
|
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
-- HAUWEILDTMIBCONFORMANCE
|
|
--
|
|
-- ***********************************************************
|
|
--
|
|
|
|
hwLdtConformances OBJECT IDENTIFIER ::= { hwLdtConformance 1 }
|
|
hwLdtGroups OBJECT IDENTIFIER ::= { hwLdtConformance 2 }
|
|
-- compliance statements
|
|
hwLdtCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities which implement
|
|
the HUAWEI-LDT-MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
hwLdtConfigGroup,
|
|
hwLdtPortConfigGroup,
|
|
hwLdtTrapPortGroup,
|
|
hwLdtTrapGroup
|
|
}
|
|
::= { hwLdtConformances 1 }
|
|
|
|
-- MIB groupings
|
|
hwLdtConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hwLdtEnable,
|
|
hwLdtIntervalTime,
|
|
hwLdtVlanListLow,
|
|
hwLdtVlanListHigh,
|
|
hwLoopDetectInterval,
|
|
hwLoopDetectSendingPacketInterval
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects which are used to configure the
|
|
LDT implementation behavior.
|
|
This group is mandatory for agents which implement the LDT."
|
|
::= { hwLdtGroups 1 }
|
|
|
|
hwLdtPortConfigGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hwLdtPortLdtEnable,
|
|
hwLdtInterfaceName,
|
|
hwLdtPortMode,
|
|
hwLdtPortStatus,
|
|
hwLdtPortRecoveryTime,
|
|
hwLPortLoopDetectIfName,
|
|
hwPortLoopDetectEnabled,
|
|
hwPortLoopDetectRecoveryTime,
|
|
hwPortLoopDetectAction,
|
|
hwPortLoopDetectStatus,
|
|
hwPortLoopDetectProtocol,
|
|
hwPortLoopDetectVlanLow,
|
|
hwPortLoopDetectVlanHigh
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects indicate information of port."
|
|
::= { hwLdtGroups 2 }
|
|
|
|
hwLdtTrapPortGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
hwLdtPortLoopVlanListLow,
|
|
hwLdtPortLoopVlanListHigh,
|
|
hwLdtPortRecoverVlanListLow,
|
|
hwLdtPortRecoverVlanListHigh,
|
|
hwLdtPortLoopDetectVlanList
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of notifications used to indicate HUAWEI-LDT-MIB
|
|
data consistency and general status information."
|
|
::= { hwLdtGroups 3 }
|
|
|
|
hwLdtTrapGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
hwLdtPortLoop,
|
|
hwLdtPortRecovry,
|
|
hwLdtPortLoopDetect,
|
|
hwLdtPortLoopDetectRecovery
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of notifications used to indicate HUAWEI-LDT-MIB
|
|
data consistency and general status information."
|
|
::= { hwLdtGroups 4 }
|
|
|
|
END
|
|
|
|
--
|
|
-- HUAWEI-LDT-MIB.mib
|
|
--
|