Observium_CE/mibs/zte/ZTE-AN-MAC-MIB

373 lines
13 KiB
Plaintext

--------------------------------------------------------------------------
-- File Name : ZTE-AN-MAC-MIB.mib
-- Date : 2007-06-07
-- Author : ZTE Nms dept.
--
-- Zte MAC Mgmt Mib for Access Node
--
--
--------------------------------------------------------------------------
ZTE-AN-MAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,
IpAddress, Counter64, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MacAddress,RowStatus,DisplayString,RowStatus,
TEXTUAL-CONVENTION FROM SNMPv2-TC
zxAn,ZxAnIfindex FROM ZTE-AN-TC-MIB;
zxAnMacMib MODULE-IDENTITY
LAST-UPDATED "200706070840Z"
ORGANIZATION "ZTE Corporation"
CONTACT-INFO "ZTE NMS dept.
Su Chunshan 68896292,
Zeng Nanxi 68896250 "
DESCRIPTION "This MIB defines managed objects of zte system mgmt."
::= {zxAn 6}
zxAnMacObjects OBJECT IDENTIFIER ::= { zxAnMacMib 1 }
zxAnMacTrapObjects OBJECT IDENTIFIER ::= { zxAnMacMib 2 }
zxAnMacPerfObjects OBJECT IDENTIFIER ::= { zxAnMacMib 3 }
zxAnMacGlobalObjects OBJECT IDENTIFIER ::= { zxAnMacObjects 1 }
--------------------------------------------------------------------------------
-- Following objects are defined.
-- 1.MAC Table
-- 2.MAC Forwarding Table
-- 3.MAC Perf
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- 1.MAC Table
--------------------------------------------------------------------------------
zxAnMacTableCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The capacity of the MAC learning table."
::= { zxAnMacGlobalObjects 1 }
zxAnMacTableCurrUtilization OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current utilization of the MAC learning table."
::= { zxAnMacGlobalObjects 2 }
zxAnMacTableUtilizationThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Utilization threshold of the MAC learning table.
The zxAnMacTableUtilOverThresh trap should be generated when it
is crossed."
DEFVAL { 70 }
::= { zxAnMacGlobalObjects 3 }
zxAnMacTableCurrMaxUtilization OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max utilization of the MAC learning table in current Mornitoring
period."
::= { zxAnMacGlobalObjects 4 }
zxAnMacTableHisMaxUtilization OBJECT-TYPE
SYNTAX Integer32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max utilization of the MAC learning table from system startup."
::= { zxAnMacGlobalObjects 5 }
zxAnMacTableMonitorInterval OBJECT-TYPE
SYNTAX Integer32 ( 5..1440 )
UNITS "minute"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Monitoring interval of max utilization of the MAC learning table."
DEFVAL { 10 }
::= { zxAnMacGlobalObjects 6 }
zxAnMacTableMonitorElapsedTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The elapsed time of this monitoring interval."
::= { zxAnMacGlobalObjects 7 }
zxAnMacAgingTime OBJECT-TYPE
SYNTAX INTEGER (10..1000000)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The timeout period in seconds for aging out
dynamically learned forwarding information.
802.1D-1990 recommends a default of 300 seconds."
REFERENCE
"IEEE 802.1D-1990: Section 6.7.1.1.3"
DEFVAL { 300 }
::= { zxAnMacGlobalObjects 8 }
zxAnMacTableCurrTotalMacAddress OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current total MAC address number of the MAC forwarding table.
The value will be updated in each 5 seconds."
::= { zxAnMacGlobalObjects 9 }
zxAnMacCapabilities OBJECT-TYPE
SYNTAX BITS {
macForwardingTableIndexChanged(0),
supportPermanentMac(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac capabilities of this equipment.
The bit value 1 means the function represented by this bit is
supported by this equipment.
macForwardingTableIndexChanged(0) - value 1 means the index
zxAnMacForwardingAddrType of zxAnMacForwardingTable is changed.
supportPermanentMac(1) - value 1 means zxAnMacForwardingAddrType
support dynamic(1), permanent(2) and
static(3). Value 0 means
zxAnMacForwardingAddrType support
dynamic(1) and static(2)."
::= { zxAnMacGlobalObjects 50 }
--------------------------------------------------------------------------------
-- 2.MAC Forwarding Table
--------------------------------------------------------------------------------
zxAnMacForwardingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnMacForwardingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about unicast
entries for which the bridge has forwarding and/or
filtering information. This information is used
by the transparent bridging function in
determining how to propagate a received frame."
::= { zxAnMacObjects 3 }
zxAnMacForwardingEntry OBJECT-TYPE
SYNTAX ZxAnMacForwardingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific unicast MAC address
for which the bridge has some forwarding and/or
filtering information."
INDEX { zxAnMacForwardingAddrType,
zxAnMacForwardingIfIndex,
zxAnMacForwardingVlanId,
zxAnMacForwardingAddr }
::= { zxAnMacForwardingTable 1 }
ZxAnMacForwardingEntry ::=
SEQUENCE {
zxAnMacForwardingAddrType INTEGER,
zxAnMacForwardingIfIndex ZxAnIfindex,
zxAnMacForwardingVlanId Integer32,
zxAnMacForwardingAddr MacAddress,
zxAnMacFwdConfRowStatus RowStatus
}
zxAnMacForwardingAddrType OBJECT-TYPE
SYNTAX INTEGER
{
dynamic(1),
permanent(2),
static(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A MAC address type to forward and/or filter."
::= { zxAnMacForwardingEntry 1 }
zxAnMacForwardingIfIndex OBJECT-TYPE
SYNTAX ZxAnIfindex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the bridge port."
::= { zxAnMacForwardingEntry 2 }
zxAnMacForwardingVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlan id."
::= { zxAnMacForwardingEntry 3 }
zxAnMacForwardingAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unicast MAC address for which the bridge has
forwarding and/or filtering information."
REFERENCE
"IEEE 802.1D-1990: Section 3.9.1, 3.9.2"
::= { zxAnMacForwardingEntry 4 }
zxAnMacFwdConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status of this entry."
::= { zxAnMacForwardingEntry 5 }
--------------------------------------------------------------------------------
-- Mac Pool Table
--------------------------------------------------------------------------------
zxAnMacPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnMacPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mac Pool information table."
::= { zxAnMacObjects 4 }
zxAnMacPoolEntry OBJECT-TYPE
SYNTAX ZxAnMacPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mac Pool information table."
INDEX { zxAnMacPoolIndex }
::= { zxAnMacPoolTable 1 }
ZxAnMacPoolEntry ::=
SEQUENCE {
zxAnMacPoolIndex Integer32,
zxAnMacPoolStartMac MacAddress,
zxAnMacPoolSize Integer32,
zxAnMacPoolAvailableSize Integer32,
zxAnMacPoolRowStatus RowStatus
}
zxAnMacPoolIndex OBJECT-TYPE
SYNTAX Integer32(1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table"
::= { zxAnMacPoolEntry 1 }
zxAnMacPoolStartMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Starting MacAddress in the pool."
::= { zxAnMacPoolEntry 2 }
zxAnMacPoolSize OBJECT-TYPE
SYNTAX Integer32(1..1024)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The size of this MacAddress pool."
DEFVAL{256}
::= { zxAnMacPoolEntry 3 }
zxAnMacPoolAvailableSize OBJECT-TYPE
SYNTAX Integer32(0..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The available space of the pool, that is the number of MacAddress will be allocated."
::= { zxAnMacPoolEntry 4 }
zxAnMacPoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status of the instance."
::= { zxAnMacPoolEntry 5 }
--------------------------------------------------------------------------------
-- 6. Trap Defination
--------------------------------------------------------------------------------
zxAnMacTableUsageOverThreshTrap NOTIFICATION-TYPE
OBJECTS { zxAnMacTableCurrentUsage,
zxAnMacTableUsageThreshold }
STATUS current
DESCRIPTION
"zxAnMacTableUsageThreshold is reached."
::= { zxAnMacTrapObjects 1 }
--------------------------------------------------------------------------------
-- . MAC Perf Defination
--------------------------------------------------------------------------------
zxAnMacUsageRateGroupPerf OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The performance metric identification. This object indicates the performance group
of MAC learning's usage rate in current monitoring period."
::= { zxAnMacPerfObjects 1 }
zxAnMacMaxUsageRatePerf OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The performance metric identification. This object indicates the max usage rate of
the MAC learning table in current monitoring period."
::= { zxAnMacPerfObjects 2 }
zxAnMacMinUsageRatePerf OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The performance metric identification. This object indicates the min usage rate of
the MAC learning table in current monitoring period."
::= { zxAnMacPerfObjects 3 }
zxAnMacAverageUsageRatePerf OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The performance metric identification. This object indicates Average usage rate of
the MAC learning table in current monitoring period."
::= { zxAnMacPerfObjects 4 }
END