Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

1452
MIBS/allied/AT-BOARDS-MIB Normal file

File diff suppressed because it is too large Load Diff

232
MIBS/allied/AT-BRI-MIB Normal file
View File

@ -0,0 +1,232 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: BRI module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-BRI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
bri MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
BRI module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 41 }
-- This group consists of a table of BRI interfaces indexed
-- by ifIndex which provide MIB objects not given in a convenient form by
-- other standard MIBs. There is also a BRI channel MIB indexed by ifIndex
-- and channel index which gives information about the channels on the
-- interface.
-- The BRI interface table. Each entry is a BRI interface on the router.
briIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF BriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of BRI interfaces."
::= { bri 1 }
briIntEntry OBJECT-TYPE
SYNTAX BriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the BRI interfaces table."
INDEX { briIntIndex }
::= { briIntTable 1 }
BriIntEntry ::=
SEQUENCE {
briIntIndex
INTEGER,
briIntBoardIndex
INTEGER,
briIntBoardPosition
INTEGER,
briIntMode
INTEGER,
briIntTdmChannelMap
INTEGER,
briIntIsdnChannelMap
INTEGER
}
briIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the BRI interface."
::= { briIntEntry 1 }
briIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in the arBoardTable of the board on which this BRI
interface resides."
::= { briIntEntry 2 }
briIntBoardPosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position on this BRI interface's board of this BRI
interface."
::= { briIntEntry 3 }
briIntMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
mixed (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of operation of this BRI interface. The value isdn
means that the entire interface is operating as an ISDN
interface, the value tdm means that the entire interface is
operating as TDM groups and the value mixed means that some
channels in the interface are dedicated to ISDN and some to TDM
groups."
::= { briIntEntry 4 }
briIntTdmChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the BRI interface which are
dedicated to TDM. Channel B1 has channel map value of 1,
channel B2 has a channel map value of 2."
::= { briIntEntry 5 }
briIntIsdnChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the BRI interface which are
dedicated to ISDN. Channel B1 has channel map value of 1,
channel B2 has a channel map value of 2."
::= { briIntEntry 6 }
-- The BRI channel table. Each entry is a channel on a BRI interface.
briChanTable OBJECT-TYPE
SYNTAX SEQUENCE OF BriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of channels on BRI interfaces."
::= { bri 2 }
briChanEntry OBJECT-TYPE
SYNTAX BriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the BRI channels table."
INDEX { briChanIntIndex, briChanChannelIndex }
::= { briChanTable 1 }
BriChanEntry ::=
SEQUENCE {
briChanIntIndex
INTEGER,
briChanChannelIndex
INTEGER,
briChanMode
INTEGER,
briChanState
INTEGER
}
briChanIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the BRI interface."
::= { briChanEntry 1 }
briChanChannelIndex OBJECT-TYPE
SYNTAX INTEGER (1..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel index of the BRI channel. Channel B1 has index 1,
channel B2 has index 2 and the D channel has index 3."
::= { briChanEntry 2 }
briChanMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
none (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of this BRI channel. The value isdn means that the
channel is reserved for use in ISDN calls. The value tdm
means that the channel is reserved for use by TDM. For the D
channel, this object will always have the value isdn."
::= { briChanEntry 3 }
briChanState OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this BRI channel. The value inactive means that
the channel does not currently have an active user, either an
ISDN call or an active TDM group. The value active means that
the channel is in use, either by an ISDN call or an active TDM
group. For the D channel, this object will have the value
active if LAPD is using the D channel (either for call control
or X.25), or the value inactive otherwise."
::= { briChanEntry 4 }
END

View File

@ -0,0 +1,264 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis MIB: capability for Rapier
--
-- Copied from ATR-CAPABILITY.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-CAPABILITIES-MIB DEFINITIONS ::= BEGIN
IMPORTS
AGENT-CAPABILITIES
FROM SNMPv2-CONF
atRouter, atAgents
FROM AT-SMI-MIB;
atrRapier AGENT-CAPABILITIES
PRODUCT-RELEASE "AT Rapier switch, release 2.9.1"
STATUS current
DESCRIPTION "Capabilities of AT Rapier switch, release 2.9.1 and later releases."
SUPPORTS IF-MIB
INCLUDES { ifGeneralGroup }
-- VARIATION ifAdminStatus
-- ACCESS read-only
-- DESCRIPTION "Can't set ifAdminStatus via SNMP."
SUPPORTS RFC1213-MIB
INCLUDES { at, ip }
VARIATION atIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION atPhysAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION atNetAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteDest
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric1
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric2
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric3
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric4
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteNextHop
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteAge
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMask
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric5
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaPhysAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaNetAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS IP-FORWARD-MIB
INCLUDES { ipForwardMultiPathGroup, ipForwardCidrRouteGroup }
VARIATION ipForwardMask
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardInfo
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardNextHopAS
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric1
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric2
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric3
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric4
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric5
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteInfo
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteNextHopAS
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric1
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric2
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric3
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric4
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric5
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS Q-BRIDGE-MIB
INCLUDES { dot1qBase, dot1qVlan }
VARIATION dot1qGvrpStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
VARIATION dot1qVlanStaticName
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanStaticEgressPorts
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanForbiddenEgressPorts
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanStaticUntaggedPorts
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanStaticRowStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS HOST-RESOURCES-MIB
INCLUDES { hrSystem, hrStorage }
VARIATION hrSystemDate
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
VARIATION hrSystemInitialLoadParameters
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
VARIATION hrStorageSize
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
SUPPORTS MAU-MIB
INCLUDES { dot3IfMauBasicGroup, dot3IfMauAutoNegGroup }
VARIATION ifMauStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauDefaultType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauAutoNegAdminStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauAutoNegCapAdvertised
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauAutoNegRestart
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS IF-MIB
INCLUDES { ifMIBObjects }
VARIATION ifPromiscuousMode
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
::= { atAgents 1 }
END

345
MIBS/allied/AT-DHCP-MIB Normal file
View File

@ -0,0 +1,345 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DHCP module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
dhcp MODULE-IDENTITY
LAST-UPDATED "200904010200Z" -- April 1, 2009
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
DHCP module. "
REVISION "200904010200Z" -- April 1, 2009
DESCRIPTION
"Added a new TRAP (dhcpRangeExceededThresholdTrap) which will be
generated when the number of clients allocated for that range exceeds
a preset threshold."
REVISION "200606281222Z" -- June 28, 2006
DESCRIPTION
"Initial Revision"
::= { modules 70 }
-- The DHCP (Dynamic Host Configuration Protocol) module. This group provides
-- management information for DHCP, which will be implemented in a number of
-- stages.
-- stage 1, May/2002, Tony van der Peet
-- No DHCP MIB has been found in an RFC, so DHCP has to be supported
-- in the enterprise MIB. Basic request is for a TRAP when a DHCP
-- host range is exhausted. Some basic variables for the range
-- information are provided in order to allow lookup of the exhausted
-- range. Also provided are variables for the express purpose of
-- adding to the TRAP message.
-- The DHCP range table. Each entry in the table gives information about a
-- single DHCP range currently configured in the switch/router.
dhcpRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of DHCP ranges."
::= { dhcp 1 }
dhcpRangeEntry OBJECT-TYPE
SYNTAX DhcpRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of the DHCP range table. This contains
information about a single DHCP range configured on this
device."
INDEX { dhcpRangeIndex }
::= { dhcpRangeTable 1 }
DhcpRangeEntry ::=
SEQUENCE {
dhcpRangeIndex
INTEGER,
dhcpRangeName
DisplayStringUnsized,
dhcpRangeBaseAddress
IpAddress,
dhcpRangeNumberOfAddresses
INTEGER,
dhcpRangeGateway
IpAddress
}
dhcpRangeIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this DHCP range. DHCP ranges are stored in a list
which is ordered by range name. The index gives the place in the
list. Note that if ranges are added or deleted, the index for a
given range will change. Since this table is read-only, this will
not have an undue effect, but if in future this table is made
read-write, a mechanism will have to be created to lock the indices
of the range table while SET operations are proceeding."
::= { dhcpRangeEntry 1 }
dhcpRangeName OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name given to identify this DHCP range. This is the ultimate
method for uniquely identifying this range. Names are compared without
regard to case, for example >range1< will be treated as the same as
>RANGE1<."
::= { dhcpRangeEntry 2 }
dhcpRangeBaseAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The base address of this range. This address defines the lower bound
of the range of IP addresses which can be allocated to devices
requesting an IP address via DHCP."
::= { dhcpRangeEntry 3 }
dhcpRangeNumberOfAddresses OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP address in this range. This number defines the upper
bound of the range of IP addresses which can be allocated to devices
requesting an IP address via DHCP."
::= { dhcpRangeEntry 4 }
dhcpRangeGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the BOOTP relay agent which will be relaying DHCP
requests for this range. If this address is 0.0.0.0, then there will
be no BOOTP relay agent and the range will be allocated to devices
directly connected to this device."
::= { dhcpRangeEntry 5 }
-- DHCP traps.
-- DHCP trap variables. special variables set up to act as reference points for
-- variables sent in TRAPs.
dhcpTrapVariable OBJECT IDENTIFIER ::= { dhcp 2 }
dhcpRangeExhaustedGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whenever a DHCP client attempts to lease an IP address and
the DHCP server cannot provide an address, this variable is
set to the gateway address of the DHCP request. The gateway
address is the IP address of the gateway acting as a BOOTP
relay agent for the request. If there is no gateway, the
address will be 0.0.0.0. If the gateway address is non-zero,
the DHCP range from which the allocation should have been
made will able to be identified by lookup in the DHCP range
table."
::= { dhcpTrapVariable 1 }
dhcpRangeExhaustedInterface OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whenever a DHCP client attempts to lease an IP address and
the DHCP server cannot provide an address, this variable is
set to the IP address of the interface which received the
DHCP request. If the gateway address associated with the
failed DHCP request is 0.0.0.0, the interface address will
be able to be used to lookup the range that was exhausted
and from which the allocation should have been made."
::= { dhcpTrapVariable 2 }
dhcpRangeExceededRange OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whenever a DHCP client attempts to lease an IP address and
the DHCP server has exceeded a pre-defined threshold this variable
is set to the name of the range which received the DHCP request."
::= { dhcpTrapVariable 3 }
dhcpRangeExceededClients OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP addresses statically defined for a range upon creation.
Based on the starting IP address for a range, this number determines the
upper bound of IP addresses which can be allocated to devices requesting
an IP address via DHCP."
::= { dhcpTrapVariable 4 }
dhcpRangeExceededRemaining OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP addresses still available to be allocated in this
range."
::= { dhcpTrapVariable 5 }
dhcpRangeExceededPercentage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of IP addresses in a range that are currently in use."
::= { dhcpTrapVariable 6 }
dhcpTraps OBJECT IDENTIFIER ::= { dhcp 0 }
dhcpRangeExhaustedTrap NOTIFICATION-TYPE
OBJECTS { dhcpRangeExhaustedGateway , dhcpRangeExhaustedInterface }
STATUS current
DESCRIPTION
"This trap is generated when a DHCP client makes a request for
an IP address and the request cannot be satisfied because all
addresses in the range are already allocated to other devices."
::= { dhcpTraps 1 }
dhcpRangeExceededThresholdTrap NOTIFICATION-TYPE
OBJECTS { dhcpRangeExhaustedInterface, dhcpRangeExceededRange,
dhcpRangeExceededClients, dhcpRangeExceededRemaining,
dhcpRangeExceededPercentage }
STATUS current
DESCRIPTION
"This trap is generated when a DHCP client makes a request for
an IP address and a pre-defined usage threshold has been exceeded.
The IP addresses will continue to be allocated until the range
is exhausted."
::= { dhcpTraps 2 }
dhcpRangeExceededThresholdClearTrap NOTIFICATION-TYPE
OBJECTS { dhcpRangeExhaustedInterface, dhcpRangeExceededRange,
dhcpRangeExceededClients, dhcpRangeExceededRemaining,
dhcpRangeExceededPercentage }
STATUS current
DESCRIPTION
"This trap is generated when the number of allocated clients
in a designated range falls below a pre-defined usage threshold."
::= { dhcpTraps 3 }
-- The DHCP client status table. Each entry in the table gives information about
-- ip addresses currently configured on created ranges on the switch/router.
-- Information shown are the client ip address, clientID, ClientState, ClientType,
-- ClientExpiry
-- This group was added on 6/Jan/2004 by Sean Lin on request from ATKK for Yahoo!BB
dhcpClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of defined DHCP range client addresses."
::= { dhcp 3 }
dhcpClientEntry OBJECT-TYPE
SYNTAX DhcpClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of the DHCP range client table. This contains
information about a single DHCP range client address."
INDEX { dhcpRangeIndex, dhcpClientIpAddress }
::= { dhcpClientTable 1 }
DhcpClientEntry ::=
SEQUENCE {
dhcpClientIpAddress
IpAddress,
dhcpClientID
OCTET STRING,
dhcpClientState
INTEGER,
dhcpClientType
INTEGER,
dhcpClientExpiry
OCTET STRING
}
dhcpClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An IP address from the range of available addresses."
::= { dhcpClientEntry 1 }
dhcpClientID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hardware address of the client, if any, that has been
assigned the IP address."
::= { dhcpClientEntry 2 }
dhcpClientState OBJECT-TYPE
SYNTAX INTEGER {unused (0), reclaiming (1), inuse (2), offered (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the IP address; one of unused, inuse or
reclaim."
::= { dhcpClientEntry 3 }
dhcpClientType OBJECT-TYPE
SYNTAX INTEGER {auto (1), dyn (2), static (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of allocation mechanism applied to the IP address;
one of static, auto or dyn."
::= { dhcpClientEntry 4 }
dhcpClientExpiry OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiry date for dynamically allocated IP address."
::= { dhcpClientEntry 5 }
END

419
MIBS/allied/AT-DOS-MIB Normal file
View File

@ -0,0 +1,419 @@
--
-- at-dos.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 285
-- Wednesday, May 07, 2008 at 15:39:48
--
AT-DOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
IpAddress, Counter32, BITS, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
-- ============================================================================
-- AT-DOS.MIB, Allied Telesis enterprise MIB: Denial of Service defense
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
-- 1.3.6.1.4.1.207.8.4.4.4.143
dosDefense MODULE-IDENTITY
LAST-UPDATED "200804291125Z" -- April 29, 2008 at 11:25 GMT
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The Denial of Service defense MIB for managing
defenses against denial of service attacks.
"
::= { modules 143 }
--
--
-- -- -----------------------------------
-- -- Global Settings
-- -- -----------------------------------
--
-- Node definitions
--
-- 1.3.6.1.4.1.207.8.4.4.4.143.1
dosDefenseStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not the DoS defense module is
currently enabled"
::= { dosDefense 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.2
dosDefenseDebugMode OBJECT-TYPE
SYNTAX BITS
{
none(0),
packet(1),
attack(2),
packet/attack(3),
diagnostics(4),
packet/diagnostics(5),
attack/diagnostics(6),
packet/attack/diagnostics(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The debugging options enabled for DoS defense. Output goes
to the asynchronous port or telnet session that enabled
debugging.
The bit 'None(0)' indicates that no debugging is enabled.
The bit 'Attack(1)' indicates that information about the
start and finish of attacks is displayed.
The bit 'Packet(2)' indicates that a hexadecimal dump of
the IP header of all suspect packets is displayed.
The bit 'Diagnostics(3)' indicates that additional
debugging and diagnostic messages may be displayed."
::= { dosDefense 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.3
dosDefenseNumDebugPackets OBJECT-TYPE
SYNTAX INTEGER { continuous(0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When packet debugging is enabled, this is the maximum
number of packets that will be displayed before debugging
is automatically disabled. A value of 0 means no limit
(i.e. continuous)."
::= { dosDefense 3 }
-- ----------------------------------------------------------
-- The DoS Defense Table
--
-- Each row of the table contains the configuration for the
-- defense against one attack type on one port.
-- ----------------------------------------------------------
-- 1.3.6.1.4.1.207.8.4.4.4.143.4
dosDefenseTable OBJECT-TYPE
SYNTAX SEQUENCE OF DosDefenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuration and status information for
each defense configured on a port."
::= { dosDefense 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1
dosDefenseEntry OBJECT-TYPE
SYNTAX DosDefenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration and status of the defense against
a single attack type on a single port."
INDEX { dosDefensePort, dosDefenseAttackType }
::= { dosDefenseTable 1 }
DosDefenseEntry ::=
SEQUENCE {
dosDefensePort
INTEGER,
dosDefenseAttackType
INTEGER,
dosDefenseDefenseStatus
INTEGER,
dosDefenseThreshold
INTEGER,
dosDefenseBlockTime
INTEGER,
dosDefenseMirroring
TruthValue,
dosDefensePortType
INTEGER,
dosDefenseSubnetAddress
IpAddress,
dosDefenseSubnetMask
IpAddress,
dosDefenseAttackState
INTEGER,
dosDefenseAttackCount
Counter32,
dosDefenseRemainingBlockTime
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.1
dosDefensePort OBJECT-TYPE
SYNTAX INTEGER (1..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index on which the defense is configured."
::= { dosDefenseEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.2
dosDefenseAttackType OBJECT-TYPE
SYNTAX INTEGER
{
synFlood(1),
pingOfDeath(2),
smurf(3),
ipOptions(4),
land(5),
teardrop(6),
none(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of attack this defense protects against."
::= { dosDefenseEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.3
dosDefenseDefenseStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
set(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not this attack is currently enabled
on this port."
::= { dosDefenseEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.4
dosDefenseThreshold OBJECT-TYPE
SYNTAX INTEGER (0..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold, in packets per second, at which an
attack is deemed to be in progress.
If dosDefenseAttackType is SYNFlood(1), a value of 0 means
no threshold has been set and the default thresholds apply.
An attack is suspected when the SYN:ACK ratio exceeds 2:1
above 20 packets per second, in any one-second interval.
An attack is in progress when the SYN:ACK ratio exceeds 3:1
above 20 packets per second, in any one-second interval, or
an attack is suspected more than once within a
dosDefenseBlockTime interval.
If dosDefenseAttackType is Smurf(3), a value of 0 means
the filter will block all broadcast ICMP requests.
A threshold greater than 0 will block after that number of
ICMP requests are received in a 1 second interval."
::= { dosDefenseEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.5
dosDefenseBlockTime OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time, in seconds, that must elapse after the last
malicious packet is seen, before an attack is deemed
to have finished and the port stops blocking traffic.
If dosDefenseAttackType is SYNFlood(1), it is also
the maximum time an attack is suspected before it
returns to a state of no attack."
::= { dosDefenseEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.6
dosDefenseMirroring OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not suspect traffic received by this port
is copied to the pre-configured mirror port."
::= { dosDefenseEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.7
dosDefensePortType OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable(0),
client(1),
gateway(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If dosDefenseAttackType is Land(6), the type of port.
For other values of dosDefenseAttackType, this object
returns notapplicable(0).
A device connected to a client(1) port should have an IP
address in the local subnet, and be the original source or
ultimate destination of packets transiting the network.
Incoming packets should have a source address in the local
subnet. Outgoing packets should have a destination address
in the local subnet.
A gateway(2) port is connected directly to a gateway device
attached to external networks. Apart from a small number of
packets from the gateway device itself, all packets arriving
at the gateway port should be from other subnets. Incoming
packets should have a source address not in the local
subnet. Outgoing packets should have a destination address
not in the local subnet."
::= { dosDefenseEntry 7 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.8
dosDefenseSubnetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If dosDefenseAttackType is Smurf(3), the subnet address
is used to determine the local broadcast address.
If dosDefenseAttackType is Land(6), the subnet address
used to determine which addresses are local or remote.
For other values of dosDefenseAttackType, this object
returns 0.0.0.0."
::= { dosDefenseEntry 8 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.9
dosDefenseSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If dosDefenseAttackType is Smurf(3), the subnet mask
is used to determine the local broadcast address.
If dosDefenseAttackType is Land(6), the subnet mask
used to determine which addresses are local or remote.
For other values of dosDefenseAttackType, this object
returns 0.0.0.0."
::= { dosDefenseEntry 9 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.10
dosDefenseAttackState OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
suspected(1),
inProgress(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not an attack is currently in progress on the
port.
None(0) means no attack is in progress.
If dosDefenseAttackType is SYNFlood(1), Suspected(1)
means a SYN Flood attack is suspected. A threshold has
not been set, and the default threshold of a SYN:ACK
ratio of 2:1 above 20 packets per second has been
reached.
If dosDefenseAttackType is PingOfDeath(2), Teardrop(5)
or Land(6), Suspected means that some suspect packets
have been received but have not yet been analysed to
determine if an attack exists.
InProgress(2) means an attack is in progress."
::= { dosDefenseEntry 10 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.11
dosDefenseAttackCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of attacks (attacked seconds) detected
on this port."
::= { dosDefenseEntry 11 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.4.1.12
dosDefenseRemainingBlockTime OBJECT-TYPE
SYNTAX INTEGER (0..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining"
::= { dosDefenseEntry 12 }
-- -------------------------------------------
-- DoS Attack Start and End traps
-- -------------------------------------------
--
-- 1.3.6.1.4.1.207.8.4.4.4.143.5
dosDefenseTraps OBJECT IDENTIFIER::= { dosDefense 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.5.1
dosDefenseAttackStart NOTIFICATION-TYPE
OBJECTS { dosDefensePort, dosDefenseAttackType }
STATUS current
DESCRIPTION
"Triggered when an attack is detected on a port."
::= { dosDefenseTraps 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.143.5.2
dosDefenseAttackEnd NOTIFICATION-TYPE
OBJECTS { dosDefensePort, dosDefenseAttackType }
STATUS current
DESCRIPTION
"Triggered when an attack is finished on a port.
This occurs after an attack packet has not been
seen for a complete BlockTime period."
::= { dosDefenseTraps 2 }
END
--
-- at-dos.mib
--

147
MIBS/allied/AT-DS3-MIB Normal file
View File

@ -0,0 +1,147 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DS3 module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-DS3-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
ds3 MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
DS3 module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 109 }
ds3TrapTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ds3TrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ATR enterprise DS3 trap table."
::= { ds3 1 }
ds3TrapEntry OBJECT-TYPE
SYNTAX Ds3TrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATR enterprise DS3 trap table."
INDEX { ifIndex }
::= { ds3TrapTable 1 }
Ds3TrapEntry ::=
SEQUENCE {
ds3TcaTrapEnable INTEGER,
ds3TrapError INTEGER,
ds3TrapLoc INTEGER,
ds3TrapInterval INTEGER
}
ds3TcaTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the threshold crossing alert traps
should be generated for this interface."
DEFVAL { disabled }
::= { ds3TrapEntry 1 }
-- All ATR specific DS3 traps
ds3TrapError OBJECT-TYPE
SYNTAX INTEGER {ds3NoError (1), ds3PES (2), ds3PSES (3), ds3SEFs (4), ds3UAS (5),
ds3LCVs (6), ds3PCVs (7), ds3LESs (8), ds3CCVs (9),
ds3CESs (10), ds3CSESs (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable shows which kind of parameter or primitive caused
the trap. This variable is really just a placeholder for the
object sent in the DS3 TRAP, but can be read independently if
required. The variable will hold the value at the latest trap.
A value of ds3NoError shows no trap has occured"
DEFVAL { ds3NoError }
::= { ds3TrapEntry 2 }
ds3TrapLoc OBJECT-TYPE
SYNTAX INTEGER {ds3NoLoc (1), ds3Near (2), ds3Far (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable shows whether the trap was caused by a problem at the local or
remote end. This variable is really just a placeholder for the
object sent in the DS3 TRAP, but can be read independently if
required. The variable will hold the value at the latest trap.
A value of ds3NoLoc shows no trap had occured."
DEFVAL { ds3NoLoc }
::= { ds3TrapEntry 3 }
ds3TrapInterval OBJECT-TYPE
SYNTAX INTEGER {ds3NoInt (1), ds3Fifteen (2), ds3Twentyfour (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable shows whether the counter which has crossed the
threshold is a twenty four hour or fifteen minute counter.
This variable is really just a placeholder for the
object sent in the DS3 TRAP, but can be read independently if
required. The variable will hold the value at the latest trap.
A value of ds3NoInt shows no trap has occured."
DEFVAL { ds3NoInt }
::= { ds3TrapEntry 4 }
ds3Traps OBJECT IDENTIFIER ::= { ds3 0 }
tcaTrap NOTIFICATION-TYPE
OBJECTS { ds3TrapError, ds3TrapLoc, ds3TrapInterval }
STATUS current
DESCRIPTION
"A DS3 trap is generated when a threshold crossing alert
occurs. This happens when an error count exceeds a pre
determined value. The values are counted over 15 minute and
24 hour periods. Once a trap has occured in a given period
it may not occur again within the same period."
::= { ds3Traps 1 }
END

626
MIBS/allied/AT-ENVMON-MIB Normal file
View File

@ -0,0 +1,626 @@
-- ============================================================================
-- AT-ENVMON.MIB, Allied Telesis enterprise MIB: Environment Monitoring
--
-- Copied from ATR-ENVMON.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-ENVMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32,
enterprises
FROM SNMPv2-SMI
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
DisplayStringUnsized
FROM AT-SMI-MIB
sysinfo
FROM AT-SYSINFO-MIB
;
envMon MODULE-IDENTITY
LAST-UPDATED "200603070000Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The AT Environment Monitoring MIB for managing and
reporting data relating to voltage rails, fan speeds,
temperature sensors and power supply units."
REVISION "200603070000Z"
DESCRIPTION
"Initial Revision"
::= { sysinfo 10 }
-- Textual Conventions
EnvMonPsbSensorType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the type of a Power Supply Bay Device sensor."
SYNTAX INTEGER {
psbSensorTypeInvalid (0),
fanSpeedDiscrete (1),
temperatureDiscrete (2),
voltageDiscrete (3) }
-- This section of the MIB contains new generic environment monitoring
-- data. It relates to temperature, fanspeed, voltage and power supply
-- bay device monitors.
-- ---------------------------------------------------------- --
-- The Environment Monitoring Fan Table
-- ---------------------------------------------------------- --
envMonFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of fans installed in the device that have their
fan speeds monitored by environment monitoring hardware."
::= { envMon 1 }
envMonFanEntry OBJECT-TYPE
SYNTAX EnvMonFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current speed, lower threshold speed and
current status of a fan."
INDEX { envMonFanBoardIndex, envMonFanIndex }
::= { envMonFanTable 1 }
EnvMonFanEntry ::=
SEQUENCE {
envMonFanBoardIndex
Unsigned32,
envMonFanIndex
Unsigned32,
envMonFanDescription
DisplayStringUnsized,
envMonFanCurrentSpeed
Unsigned32,
envMonFanLowerThreshold
Unsigned32,
envMonFanAlarm
TruthValue
}
envMonFanBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this fan in the board table."
::= { envMonFanEntry 1 }
envMonFanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this fan within the context of its host board."
::= { envMonFanEntry 2 }
envMonFanDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this fan."
::= { envMonFanEntry 3 }
envMonFanCurrentSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current speed of this fan in revolutions per
minute."
::= { envMonFanEntry 4 }
envMonFanLowerThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum acceptable speed of the fan (in revolutions
per minute)."
::= { envMonFanEntry 5 }
envMonFanAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this fan is currently in an
alarm condition. A value of TRUE indicates that its
current speed is too low, FALSE indicates that the
current speed is acceptable."
::= { envMonFanEntry 6 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Voltage Table
-- ---------------------------------------------------------- --
envMonVoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of voltage rails in the device that are
monitored by environment monitoring hardware."
::= { envMon 2 }
envMonVoltageEntry OBJECT-TYPE
SYNTAX EnvMonVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current value, upper & lower threshold
settings and current status of a voltage rail."
INDEX { envMonVoltageBoardIndex, envMonVoltageIndex }
::= { envMonVoltageTable 1 }
EnvMonVoltageEntry ::=
SEQUENCE {
envMonVoltageBoardIndex
Unsigned32,
envMonVoltageIndex
Unsigned32,
envMonVoltageDescription
DisplayStringUnsized,
envMonVoltageCurrent
INTEGER,
envMonVoltageUpperThreshold
INTEGER,
envMonVoltageLowerThreshold
INTEGER,
envMonVoltageAlarm
TruthValue
}
envMonVoltageBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this voltage sensor in the board table."
::= { envMonVoltageEntry 1 }
envMonVoltageIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this voltage rail within the context of its host board."
::= { envMonVoltageEntry 2 }
envMonVoltageDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this voltage rail."
::= { envMonVoltageEntry 3 }
envMonVoltageCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current reading of this voltage rail in millivolts."
::= { envMonVoltageEntry 4 }
envMonVoltageUpperThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum acceptable reading of this voltage rail in millivolts."
::= { envMonVoltageEntry 5 }
envMonVoltageLowerThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum acceptable reading of this voltage rail in millivolts."
::= { envMonVoltageEntry 6 }
envMonVoltageAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this voltage rail is currently
in an alarm condition. A value of TRUE indicates that
its current reading is outside its threshold range,
FALSE indicates that the current reading is acceptable."
::= { envMonVoltageEntry 7 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Temperature Table
-- ---------------------------------------------------------- --
envMonTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of temperature sensors in the device that are
monitored by environment monitoring hardware."
::= { envMon 3 }
envMonTemperatureEntry OBJECT-TYPE
SYNTAX EnvMonTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current value, upper threshold setting
and current status of a temperature sensor."
INDEX { envMonTemperatureBoardIndex, envMonTemperatureIndex }
::= { envMonTemperatureTable 1 }
EnvMonTemperatureEntry ::=
SEQUENCE {
envMonTemperatureBoardIndex
Unsigned32,
envMonTemperatureIndex
Unsigned32,
envMonTemperatureDescription
DisplayStringUnsized,
envMonTemperatureCurrent
INTEGER,
envMonTemperatureUpperThreshold
INTEGER,
envMonTemperatureAlarm
TruthValue
}
envMonTemperatureBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this temperature sensor in the board table."
::= { envMonTemperatureEntry 1 }
envMonTemperatureIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this temperature sensor within the context of its host board."
::= { envMonTemperatureEntry 2 }
envMonTemperatureDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this temperature sensor."
::= { envMonTemperatureEntry 3 }
envMonTemperatureCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current reading of this temperature sensor in tenths of a degree Celcius."
::= { envMonTemperatureEntry 4 }
envMonTemperatureUpperThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum acceptable reading of this temperature
sensor in tenths of a degree Celcius."
::= { envMonTemperatureEntry 5 }
envMonTemperatureAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this temperature sensor is
currently in an alarm condition. A value of TRUE indicates
that its current reading is outside its threshold range,
FALSE indicates that the current reading is acceptable."
::= { envMonTemperatureEntry 6 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Power Supply Bay Device Table
-- ---------------------------------------------------------- --
envMonPsbObjects OBJECT IDENTIFIER ::= { envMon 4 }
envMonPsbTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonPsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table showing power supply bays in the system and info
on any devices that are present."
::= { envMonPsbObjects 1 }
envMonPsbEntry OBJECT-TYPE
SYNTAX EnvMonPsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description and current status of a power supply
bay device."
INDEX { envMonPsbHostBoardIndex, envMonPsbHostSlotIndex }
::= { envMonPsbTable 1 }
EnvMonPsbEntry ::=
SEQUENCE {
envMonPsbHostBoardIndex
Unsigned32,
envMonPsbHostSlotIndex
Unsigned32,
envMonPsbHeldBoardIndex
Unsigned32,
envMonPsbHeldBoardId
OBJECT IDENTIFIER,
envMonPsbDescription
DisplayStringUnsized
}
envMonPsbHostBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this PSB in the board table."
::= { envMonPsbEntry 1 }
envMonPsbHostSlotIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this PSB slot within the context of its host board.
This index is fixed for each slot, on each type of board."
::= { envMonPsbEntry 2 }
envMonPsbHeldBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of a board installed in this power supply bay.
This value corresponds to envMonPsbSensorBoardIndex for
each sensor on this board. A value of 0 indicates that a
board is is either not present or not supported."
::= { envMonPsbEntry 3 }
envMonPsbHeldBoardId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of board installed in this power supply bay. The
values of this object are taken from the pprXxx object IDs
under the boards sub-tree in the parent MIB. A value of 0
indicates that a board is is either not present or not
supported."
::= { envMonPsbEntry 4 }
envMonPsbDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this power supply bay."
::= { envMonPsbEntry 5 }
envMonPsbSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonPsbSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of environment monitoring sensors on installed
power supply bay devices."
::= { envMonPsbObjects 2 }
envMonPsbSensorEntry OBJECT-TYPE
SYNTAX EnvMonPsbSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description and current status of a power supply
bay device."
INDEX { envMonPsbSensorBoardIndex, envMonPsbSensorIndex }
::= { envMonPsbSensorTable 1 }
EnvMonPsbSensorEntry ::=
SEQUENCE {
envMonPsbSensorBoardIndex
Unsigned32,
envMonPsbSensorIndex
Unsigned32,
envMonPsbSensorType
EnvMonPsbSensorType,
envMonPsbSensorDescription
DisplayStringUnsized,
envMonPsbSensorAlarm
TruthValue
}
envMonPsbSensorBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this sensor in the board table."
::= { envMonPsbSensorEntry 1 }
envMonPsbSensorIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this power supply bay environmental sensor, within the
context of its host board."
::= { envMonPsbSensorEntry 2 }
envMonPsbSensorType OBJECT-TYPE
SYNTAX EnvMonPsbSensorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of environmental variable this sensor detects."
::= { envMonPsbSensorEntry 3 }
envMonPsbSensorDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this power supply bay environmental sensor."
::= { envMonPsbSensorEntry 4 }
envMonPsbSensorAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this environmental sensor is currently
in an alarm condition. A value of TRUE indicates that
the device is in a failure condition, FALSE indicates
that the device is functioning normally."
::= { envMonPsbSensorEntry 5 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring SNMP Trap Objects
-- ---------------------------------------------------------- --
envMonTraps OBJECT IDENTIFIER ::= { envMon 5 }
envMonFanAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonFanBoardIndex,
envMonFanIndex,
envMonFanDescription,
envMonFanLowerThreshold,
envMonFanCurrentSpeed }
STATUS current
DESCRIPTION
"Triggered when the monitored speed of a fan
drops below its lower threshold."
::= { envMonTraps 1 }
envMonFanAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonFanBoardIndex,
envMonFanIndex,
envMonFanDescription,
envMonFanLowerThreshold,
envMonFanCurrentSpeed }
STATUS current
DESCRIPTION
"Triggered when the monitored speed of a fan
returns to an acceptable value, the fan
having previously been in an alarm condition."
::= { envMonTraps 2 }
envMonVoltAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonVoltageBoardIndex,
envMonVoltageIndex,
envMonVoltageDescription,
envMonVoltageUpperThreshold,
envMonVoltageLowerThreshold,
envMonVoltageCurrent }
STATUS current
DESCRIPTION
"Triggered when the voltage of a monitored
voltage rail, goes out of tolerance by
either dropping below its lower threshold,
or exceeding its upper threshold."
::= { envMonTraps 3 }
envMonVoltAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonVoltageBoardIndex,
envMonVoltageIndex,
envMonVoltageDescription,
envMonVoltageUpperThreshold,
envMonVoltageLowerThreshold,
envMonVoltageCurrent }
STATUS current
DESCRIPTION
"Triggered when the voltage of a monitored
voltage rail returns to an acceptable value,
having previously been in an alarm condition."
::= { envMonTraps 4 }
envMonTempAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonTemperatureBoardIndex,
envMonTemperatureIndex,
envMonTemperatureDescription,
envMonTemperatureUpperThreshold,
envMonTemperatureCurrent }
STATUS current
DESCRIPTION
"Triggered when a monitored temperature
exceeds its upper threshold."
::= { envMonTraps 5 }
envMonTempAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonTemperatureBoardIndex,
envMonTemperatureIndex,
envMonTemperatureDescription,
envMonTemperatureUpperThreshold,
envMonTemperatureCurrent }
STATUS current
DESCRIPTION
"Triggered when a monitored temperature
returns to an acceptable value, having
previously been in an alarm condition."
::= { envMonTraps 6 }
envMonPsbAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonPsbSensorBoardIndex,
envMonPsbSensorIndex,
envMonPsbSensorType,
envMonPsbSensorDescription }
STATUS current
DESCRIPTION
"Triggered when a monitored parameter of
a power supply bay device goes out of
tolerance."
::= { envMonTraps 7 }
envMonPsbAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonPsbSensorBoardIndex,
envMonPsbSensorIndex,
envMonPsbSensorType,
envMonPsbSensorDescription }
STATUS current
DESCRIPTION
"Triggered when a monitored parameter of
a power supply bay device returns to an
acceptable value, having previously been
in an alarm condition."
::= { envMonTraps 8 }
END

221
MIBS/allied/AT-EPSR-MIB Normal file
View File

@ -0,0 +1,221 @@
-- ============================================================================
-- AT-ESPR.MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
--
-- Copied from ATR-ESPR.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-EPSR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
epsr MODULE-IDENTITY
LAST-UPDATED "200611221212Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"Convert epsrEventVariables into a table entry, so variable of mutiple
EPSR domains can be obtained."
REVISION "200611221212Z"
DESCRIPTION
"This MIB file contains definitions of managed objects for
the code module responsible for handling EPSR on Allied Telesis
switches."
REVISION "200602161619Z"
DESCRIPTION
"Initial Revision"
::= { modules 136 }
-- ---------------------------------------------------------- --
-- Textual Conventions
-- ---------------------------------------------------------- --
EpsrNodeState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the node states that can be passed around
in EPSR Node Traps."
SYNTAX INTEGER
{
idle (0),
complete (1),
failed (2),
linksUp (3),
linksDown (4),
preForward (5),
unknown (6)
}
EpsrInterfaceState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the interface states that can be passed around
in EPSR Node Traps."
SYNTAX INTEGER
{
unknown (0),
blocked (1),
forward (2)
}
-- ---------------------------------------------------------- --
-- EPSR specific trap definitions
-- ---------------------------------------------------------- --
epsrEvents OBJECT IDENTIFIER ::= { epsr 1 }
epsrNodeTrap NOTIFICATION-TYPE
OBJECTS {
epsrNodeTrapType,
epsrDomainName,
epsrFromState,
epsrToState,
epsrControlVlanId,
epsrPrimaryIfIndex,
epsrPrimaryIfState,
epsrSecondaryIfIndex,
epsrSecondaryIfState
}
STATUS current
DESCRIPTION
"EPSR Master/Transit node state transition trap."
::= { epsrEvents 1 }
-- ---------------------------------------------------------- --
-- EPSR Event Variables Object IDs
-- ---------------------------------------------------------- --
epsrEventVariablesTable OBJECT-TYPE
SYNTAX SEQUENCE OF EpsrEventVariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains rows of epsrEventVariablesEntry."
::= { epsr 2 }
epsrEventVariablesEntry OBJECT-TYPE
SYNTAX EpsrEventVariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATL enterprise epsrEventVariablesTable."
INDEX { epsrDomainName }
::= { epsrEventVariablesTable 1 }
EpsrEventVariablesEntry ::=
SEQUENCE {
epsrNodeTrapType INTEGER (0..2),
epsrDomainName DisplayStringUnsized(SIZE(1..15)),
epsrFromState EpsrNodeState,
epsrToState EpsrNodeState,
epsrControlVlanId INTEGER,
epsrPrimaryIfIndex InterfaceIndex,
epsrPrimaryIfState EpsrInterfaceState,
epsrSecondaryIfIndex InterfaceIndex,
epsrSecondaryIfState EpsrInterfaceState
}
epsrNodeTrapType OBJECT-TYPE
SYNTAX INTEGER
{
unknown (0),
masterNodeTrap (1),
transitNodeTrap (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the trap type of the EPSR node trap (master/transit)."
::= { epsrEventVariablesEntry 1 }
epsrDomainName OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE(1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned name of the EPSR domain."
::= { epsrEventVariablesEntry 2 }
epsrFromState OBJECT-TYPE
SYNTAX EpsrNodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined state that an EPSR domain is transitioning from."
::= { epsrEventVariablesEntry 3 }
epsrToState OBJECT-TYPE
SYNTAX EpsrNodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined state that an EPSR domain is transitioning to."
::= { epsrEventVariablesEntry 4 }
epsrControlVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN identifier for the control VLAN."
::= { epsrEventVariablesEntry 5 }
epsrPrimaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the primary interface."
::= { epsrEventVariablesEntry 6 }
epsrPrimaryIfState OBJECT-TYPE
SYNTAX EpsrInterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the primary interface."
::= { epsrEventVariablesEntry 7 }
epsrSecondaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the secondary interface."
::= { epsrEventVariablesEntry 8 }
epsrSecondaryIfState OBJECT-TYPE
SYNTAX EpsrInterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the secondary interface."
::= { epsrEventVariablesEntry 9 }
END

162
MIBS/allied/AT-ETH-MIB Normal file
View File

@ -0,0 +1,162 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: ETH module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-ETH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
ethernet MODULE-IDENTITY
LAST-UPDATED "201302071350Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
ethernet module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
REVISION "201302071350Z"
DESCRIPTION
"Added trap for when the new bandwidth parameter is set by the
command handler"
::= { modules 23}
-- The Ethernet module. This group consists of a table of Ethernet
-- interfaces indexed by ifIndex which provide MIB objects not given in a
-- convenient form by other standard MIBs.
ethernetTraps OBJECT IDENTIFIER ::= { ethernet 0 }
ethernetTrap NOTIFICATION-TYPE
OBJECTS { ethernetTrapMessage }
STATUS current
DESCRIPTION
"An ethernet trap is generated when the administrator sets the
bandwidth on this interface."
::= { ethernetTraps 1 }
ethIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF EthIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Ethernet interfaces."
::= { ethernet 1 }
ethIntEntry OBJECT-TYPE
SYNTAX EthIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the Ethernet interfaces table."
INDEX { ethIntIndex }
::= { ethIntTable 1 }
EthIntEntry ::=
SEQUENCE {
ethIntIndex
INTEGER,
ethIntBoardIndex
INTEGER,
ethIntBoardPosition
INTEGER,
ethIntDuplexMode
INTEGER,
ethBandwidth
Integer32
}
ethIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the Ethernet interface."
::= { ethIntEntry 1 }
ethIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in the arBoardTable of the board on which this
Ethernet interface resides. If this Ethernet interface is not
found, the value of this object is 0."
::= { ethIntEntry 2 }
ethIntBoardPosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position on this Ethernet interface's board of this
Ethernet interface. If this Ethernet interface is not found,
the value of this object is 0."
::= { ethIntEntry 3 }
ethIntDuplexMode OBJECT-TYPE
SYNTAX INTEGER {
fullDuplex (1),
halfDuplex (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duplex mode of this Ethernet interface. The value unknown
is returned when the interface cannot or has not yet made a
determination of its duplex mode, or when the interface cannot
be found."
::= { ethIntEntry 4 }
ethBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..1000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth set on this Ethernet interface specified in kbps."
::= { ethIntEntry 5 }
-- The last TRAP message sent from the ethernet.
ethernetTrapMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last message sent in an ethernet TRAP. This variable is really
just a placeholder for the object sent in the ethernet TRAP, but can
be read independently if required. Note however that a new TRAP will
cause this variable to be overwritten."
::= { ethernet 2 }
END

157
MIBS/allied/AT-FILE-MIB Normal file
View File

@ -0,0 +1,157 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FILE module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
file MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
FILE module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 56 }
-- The file group. This group contains information pertinent to the file system in the
-- router.
-- The file table
fileTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all the files in the router's non-volatile storage."
::= { file 1 }
fileEntry OBJECT-TYPE
SYNTAX FileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of files containing information about a
single file in the router."
INDEX { fileIndex }
::= { fileTable 1 }
FileEntry ::=
SEQUENCE {
fileIndex
INTEGER,
fileName
DisplayString,
fileDevice
INTEGER,
fileCreationTime
DisplayString,
fileStatus
INTEGER,
fileSize
INTEGER
}
fileIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique file index. File indices are recalculated every time
the router reboots to reflect the current files on the router.
As files are added, new indices are allocated to the new
files."
::= { fileEntry 1 }
fileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file, in the form <name.typ>. The name is up
to eight characters long, the type is up to three characters
long."
::= { fileEntry 2 }
fileDevice OBJECT-TYPE
SYNTAX INTEGER {
flash(1),
nvs(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device on which the file resides."
::= { fileEntry 3 }
fileCreationTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The creation date and time for the file, in the format
<dd-mmm-yy, hh:mm:ss>."
::= { fileEntry 4 }
fileStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1), -- file exists and is OK
deleting(2) -- delete the file when this value written
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the file. When read, this object will always
return a value of ok(1), since the object will not exist if the
value is deleting(2). Write the value deleting(2) to this
object to delete the file."
::= { fileEntry 5 }
fileSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size, in bytes, of the file."
::= { fileEntry 6 }
fileNumbers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files in FLASH and NVS."
::= { file 2 }
END

138
MIBS/allied/AT-FIREWALL-MIB Normal file
View File

@ -0,0 +1,138 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FIREWALL module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
firewall MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
FIREWALL module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 77 }
-- The firewall group. This consists of a single variable which is the last
-- TRAP message sent.
-- The last TRAP message sent from the firewall.
firewallTrapMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last message sent in a firewall TRAP. This variable is really
just a placeholder for the object sent in the firewall TRAP, but can
be read independently if required. Note however that a new TRAP will
cause this variable to be overwritten."
::= { firewall 1 }
firewallTraps OBJECT IDENTIFIER ::= { firewall 0 }
firewallTrap NOTIFICATION-TYPE
OBJECTS { firewallTrapMessage }
STATUS current
DESCRIPTION
"A firewall trap is generated when the firewall detects an intrusion or attack
and notifies the router manager. Firewall trap notifications are enabled with
the command ENABLE FIREWALL NOTIFY=SNMP."
::= { firewallTraps 1 }
firewallSessionsStatistics OBJECT IDENTIFIER ::= { firewall 2 }
totalNumberOfSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of sessions going through the firewall. It will be the sum of the
number of sessions on all individual nodes."
::= { firewallSessionsStatistics 1 }
numberOfSessionsPerNodeCountingStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of counting the number of sessions per node, ie, when
this particular ferture is on, the status will be enabled, other
wise it will be disabled, which is the default status."
::= { firewallSessionsStatistics 2 }
numberOfSessionsPerNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF NumberOfSessionsPerNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of nodes in the network with their corresponding
ip address and number of sessions"
::= { firewallSessionsStatistics 3 }
numberOfSessionsPerNodeEntry OBJECT-TYPE
SYNTAX NumberOfSessionsPerNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry includes the information about a node and numbers of
sessions belongs to it."
INDEX { nodeIpAddress }
::= { numberOfSessionsPerNodeTable 1 }
NumberOfSessionsPerNodeEntry ::=
SEQUENCE{
nodeIpAddress IpAddress,
numberOfSessionsPerNode Gauge32
}
nodeIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of each node that has firewall limit rules
attached and needs to be monitored"
::= { numberOfSessionsPerNodeEntry 1 }
numberOfSessionsPerNode OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of active sessions created by the corresponding node"
::= { numberOfSessionsPerNodeEntry 2 }
END

167
MIBS/allied/AT-FLASH-MIB Normal file
View File

@ -0,0 +1,167 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FLASH module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FLASH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
flash MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
FLASH module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 31}
flashGetFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash get operations that have failed."
::= { flash 1 }
flashOpenFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash open operations that have failed."
::= { flash 2 }
flashReadFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash read operations that have failed."
::= { flash 3 }
flashCloseFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash close operations that have failed."
::= { flash 4 }
flashCompleteFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash complete operations that have failed."
::= { flash 5 }
flashWriteFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash write operations that have failed."
::= { flash 6 }
flashCreateFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash create operations that have failed."
::= { flash 7 }
flashPutFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash put operations that have failed."
::= { flash 8 }
flashDeleteFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash delete operations that have failed."
::= { flash 9 }
flashCheckFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash check operations that have failed."
::= { flash 10 }
flashEraseFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash erase operations that have failed."
::= { flash 11 }
flashCompactFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash compaction operations that have failed."
::= { flash 12 }
flashVerifyFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash verify operations that have failed."
::= { flash 13 }
flashTrap OBJECT IDENTIFIER ::= { flash 0}
flashFailureTrap NOTIFICATION-TYPE
OBJECTS { flashGetFailure, flashOpenFailure, flashReadFailure,
flashCloseFailure, flashCompleteFailure, flashWriteFailure,
flashCreateFailure, flashPutFailure, flashDeleteFailure,
flashCheckFailure, flashEraseFailure, flashCompactFailure,
flashVerifyFailure }
STATUS current
DESCRIPTION
"A flash failure trap is generated when any of the above
flash counter is incremented and the failure type is
sent in the trap."
::= { flashTrap 1 }
END

567
MIBS/allied/AT-IGMP-MIB Normal file
View File

@ -0,0 +1,567 @@
-- ============================================================================
-- AT-IGMP.MIB, Allied Telesis enterprise MIB:
-- Internet Group Management Protocol
--
-- Copyright (c) 2007 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Unsigned32,IpAddress
FROM SNMPv2-SMI
DisplayString,TruthValue,MacAddress
FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
modules FROM AT-SMI-MIB
;
igmp MODULE-IDENTITY
LAST-UPDATED "200708080000Z" -- August 8, 2007
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" Stan Xiang,Hamish Kellahan
Allied Telesis
EMail: support@alliedtelesis.co.nz"
DESCRIPTION
"The MIB module for IGMP Management."
REVISION "200708080000Z" -- August 8, 2007
DESCRIPTION
"Initial version, to support IGMP membership status polling."
::= { modules 139 }
igmpIntInfo OBJECT IDENTIFIER ::= { igmp 1 }
igmpIntMember OBJECT IDENTIFIER ::= { igmp 9 }
igmpSnooping OBJECT IDENTIFIER ::= { igmp 10 }
--
-- The IGMP Interface Table
--
igmpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing IGMP capable IP interfaces."
::= { igmpIntInfo 1 }
igmpInterfaceEntry OBJECT-TYPE
SYNTAX IgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the igmpInterfaceTable."
INDEX { igmpInterface }
::= { igmpInterfaceTable 1 }
IgmpInterfaceEntry ::= SEQUENCE {
igmpInterface INTEGER,
igmpInterfaceName DisplayString,
igmpQueryTimeout Unsigned32,
igmpProxy INTEGER
}
igmpInterface OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value of the interface for which IGMP is
enabled. This table is indexed by this value."
::= { igmpInterfaceEntry 1 }
igmpInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the interface for which IGMP or MLD is
enabled."
::= { igmpInterfaceEntry 2 }
igmpQueryTimeout OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It represents the maximum expected time interval, in seconds,
between successive IGMP general query messages arriving on
the interface. A vlaue of zero means there is no limits."
::= { igmpInterfaceEntry 3 }
igmpProxy OBJECT-TYPE
SYNTAX INTEGER
{
off(0),
upstream(1),
downstream(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object represents states of igmp proxy. When it has a value of
0 then it means the inteface proxy is currently disabled. When it
has a value of 1 then it means IGMP is performing upstream inteface
proxying. When it has a value of 2 then it means IGMP is performing
downstream inteface proxying."
::= { igmpInterfaceEntry 4 }
igmpIntStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpIntStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing statistics for IGMP capable IP interfaces."
::= { igmpIntInfo 2 }
igmpIntStatsEntry OBJECT-TYPE
SYNTAX IgmpIntStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the igmpIntStatsTable."
INDEX { igmpInterface }
::= { igmpIntStatsTable 1 }
IgmpIntStatsEntry ::= SEQUENCE {
igmpInQuery Unsigned32,
igmpInReportV1 Unsigned32,
igmpInReportV2 Unsigned32,
igmpInLeave Unsigned32,
igmpInTotal Unsigned32,
igmpOutQuery Unsigned32,
igmpOutTotal Unsigned32,
igmpBadQuery Unsigned32,
igmpBadReportV1 Unsigned32,
igmpBadReportV2 Unsigned32,
igmpBadLeave Unsigned32,
igmpBadTotal Unsigned32
}
igmpInQuery OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP Query messages received by the interface."
::= { igmpIntStatsEntry 1 }
igmpInReportV1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP version 1 Report messages received by the interface."
::= { igmpIntStatsEntry 2 }
igmpInReportV2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP version 2 Report messages received by the interface."
::= { igmpIntStatsEntry 3 }
igmpInLeave OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP Leave Group messages received by the interface."
::= { igmpIntStatsEntry 4 }
igmpInTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP messages received by the interface."
::= { igmpIntStatsEntry 5 }
igmpOutQuery OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP Query messages that were transmitted
by the switch over the interface."
::= { igmpIntStatsEntry 6 }
igmpOutTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP messages that were transmitted
by the switch over the interface."
::= { igmpIntStatsEntry 7 }
igmpBadQuery OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP membership query messages with
errors that were received by the interface."
::= { igmpIntStatsEntry 8 }
igmpBadReportV1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP Version 1 membership report messages
with errors that were received by the interface."
::= { igmpIntStatsEntry 9 }
igmpBadReportV2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP Version 2 membership report messages
with errors that were received by the interface."
::= { igmpIntStatsEntry 10 }
igmpBadLeave OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP Leave Group messages with errors
that were received by the interface."
::= { igmpIntStatsEntry 11 }
igmpBadTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP messages with errors that were
received by the interface.."
::= { igmpIntStatsEntry 12 }
--
-- The IGMP igmpIntMember Tables
--
igmpIntGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpIntGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the IP multicast groups of
which there are members on a particular interface."
::= { igmpIntMember 1 }
igmpIntGroupEntry OBJECT-TYPE
SYNTAX IgmpIntGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the igmpGroupTable."
INDEX { igmpInterface }
::= { igmpIntGroupTable 1 }
IgmpIntGroupEntry ::= SEQUENCE {
igmpIntGroupAddress IpAddress,
igmpLastHost IpAddress,
igmpRefreshTime Unsigned32
}
igmpIntGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { igmpIntGroupEntry 1 }
igmpLastHost OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the last host reporting a membership.
If it is static, then 0.0.0.0 presents."
::= { igmpIntGroupEntry 2 }
igmpRefreshTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds until the membership group is deleted
if another membership report is not received. A value of
0xffffffff means infinity."
::= { igmpIntGroupEntry 3 }
-- ===================
-- IGMP Snooping Group
-- ===================
igmpSnoopAdminInfo OBJECT IDENTIFIER ::= {igmpSnooping 1}
igmpSnoopAdminEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether IGMP Snooping is globally enabled."
::= { igmpSnoopAdminInfo 1 }
-- IGMP Snooping VLAN Table
igmpSnoopVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the layer 2 interfaces
performing IGMP snooping."
::= { igmpSnooping 2 }
igmpSnoopVlanEntry OBJECT-TYPE
SYNTAX IgmpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the IGMP Snooping Vlan Table."
INDEX { igmpSnoopVID }
::= { igmpSnoopVlanTable 1 }
IgmpSnoopVlanEntry ::= SEQUENCE {
igmpSnoopVID INTEGER,
igmpSnoopVlanName DisplayString,
igmpSnoopFastLeave INTEGER,
igmpSnoopQuerySolicit TruthValue,
igmpSnoopStaticRouterPorts DisplayString
}
igmpSnoopVID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 802.1 VLAN ID of the layer 2 interface performing
IGMP snooping."
::= { igmpSnoopVlanEntry 1 }
igmpSnoopVlanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the layer 2 interface performing IGMP snooping."
::= { igmpSnoopVlanEntry 2 }
igmpSnoopFastLeave OBJECT-TYPE
SYNTAX INTEGER {
off(0),
single(1),
multi(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether FastLeave is enabled, and operating
in Single-Host or Multi-Host mode."
::= { igmpSnoopVlanEntry 3 }
igmpSnoopQuerySolicit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether query solicitation is on"
::= { igmpSnoopVlanEntry 4 }
igmpSnoopStaticRouterPorts OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the configured static multicast router ports."
::= { igmpSnoopVlanEntry 5 }
-- IGMP Snooping Group Table
igmpSnoopGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table of IGMP Groups snooped on a
layer 2 interface."
::= { igmpSnooping 3 }
igmpSnoopGroupEntry OBJECT-TYPE
SYNTAX IgmpSnoopGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual) row in the IGMP Snooping Group table."
INDEX { igmpSnoopVID, igmpSnoopGroupAddress }
::= { igmpSnoopGroupTable 1 }
IgmpSnoopGroupEntry ::= SEQUENCE {
igmpSnoopGroupAddress IpAddress,
igmpSnoopGroupTimer Unsigned32
}
igmpSnoopGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Multicast Group IP Address detected on a
layer 2 interface."
::= { igmpSnoopGroupEntry 1 }
igmpSnoopGroupTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the multicast group is
deleted from the layer 2 interface."
::= { igmpSnoopGroupEntry 2 }
-- IGMP Snooping Port Table
igmpSnoopPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual) table of ports in a layer 2 interface
that are currently members of a multicast group."
::= { igmpSnooping 4 }
igmpSnoopPortEntry OBJECT-TYPE
SYNTAX IgmpSnoopPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual) row in the IGMP Snooping Port Table."
INDEX { igmpSnoopVID, igmpSnoopGroupAddress, igmpSnoopPortNumber }
::= { igmpSnoopPortTable 1 }
IgmpSnoopPortEntry ::= SEQUENCE {
igmpSnoopPortNumber INTEGER,
igmpSnoopPortIsStatic TruthValue,
igmpSnoopPortTimer Unsigned32
}
igmpSnoopPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides the number of a port in a multicast group."
::= { igmpSnoopPortEntry 1 }
igmpSnoopPortIsStatic OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a port has been administratively added
to a multicast group."
::= { igmpSnoopPortEntry 2 }
igmpSnoopPortTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time remaining before the port is removed."
::= { igmpSnoopPortEntry 3 }
-- IGMP Snooping Host Table
igmpSnoopHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpSnoopHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual) table of hosts receiving multicast data."
::= { igmpSnooping 5 }
igmpSnoopHostEntry OBJECT-TYPE
SYNTAX IgmpSnoopHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A (conceptual) row in the IGMP Snooping Host Table."
INDEX { igmpSnoopVID, igmpSnoopGroupAddress, igmpSnoopPortNumber, igmpSnoopHostMAC }
::= { igmpSnoopHostTable 1 }
IgmpSnoopHostEntry ::= SEQUENCE {
igmpSnoopHostMAC MacAddress,
igmpSnoopHostIpAddress IpAddress,
igmpSnoopHostTimer Unsigned32
}
igmpSnoopHostMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides the Media Access Control Address of an IGMP Host."
::= { igmpSnoopHostEntry 1 }
igmpSnoopHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides the Internet Protocol Address of an IGMP Host."
::= { igmpSnoopHostEntry 2 }
igmpSnoopHostTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time remaining before the host times out."
::= { igmpSnoopHostEntry 3 }
END

448
MIBS/allied/AT-INSTALL-MIB Normal file
View File

@ -0,0 +1,448 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: INSTALL
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-INSTALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
install MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
INSTALL module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 49 }
-- The install group. This group contains information relating to the install module in the
-- router.
-- The install table. This table controls the software release and patch
-- running in the router.
installTable OBJECT-TYPE
SYNTAX SEQUENCE OF InstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list of install configurations for the router."
::= { install 1 }
installEntry OBJECT-TYPE
SYNTAX InstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of install configurations."
INDEX { instIndex }
::= { installTable 1 }
InstallEntry ::=
SEQUENCE {
instIndex
INTEGER,
instRelDevice
INTEGER,
instRelName
DisplayString,
instRelMajor
INTEGER,
instRelMinor
INTEGER,
instPatDevice
INTEGER,
instPatName
DisplayString,
instRelInterim
INTEGER,
instRelExists
INTEGER,
instPatExists
INTEGER
}
instIndex OBJECT-TYPE
SYNTAX INTEGER {
temporary(1),
preferred(2),
default(3),
current(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the install table. There are four install
configurations defined in the router, default, preferred,
temporary and current. The router will attempt to use these
in the order temporary, preferred, default when it boots.
An install that is undefined will be skipped, an install
which points to a file which is not present will be skipped.
When the temporary install is used, the information is deleted.
The current configuration shows what the router currently
has installed."
::= { installEntry 1 }
instRelDevice OBJECT-TYPE
SYNTAX INTEGER {
none(1),
eprom(2),
flash(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device for the release in the install. If the device is
flash the file for the release is given in instRelName. Devices
none(1) or flash(3) are invalid for the default(3) release."
::= { installEntry 2 }
instRelName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file name for the release in the install, if the
instRelDevice is flash(3). If the instRelDevice is none(1) or
eprom(2), this object should be a null string."
::= { installEntry 3 }
instRelMajor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major release number for this install. This information is
obtained by the router when the other elements in the row are
set and is thus not directly set by management. If the release number
is a.b.c, the major release number is a."
::= { installEntry 4 }
instRelMinor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minor release number for this install. This information is
obtained by the router when the other elements in the row are
set and is thus not directly set by management. If the release number
is a.b.c, the major release number is b."
::= { installEntry 5 }
instPatDevice OBJECT-TYPE
SYNTAX INTEGER {
none(1),
flash(3),
nvs(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device for the patch in the install. The file for the
patch is given in instPatName unless the device is none(1)."
::= { installEntry 6 }
instPatName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file name for the patch in the install."
::= { installEntry 7 }
instRelInterim OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interim release number for this install. This information is
obtained by the router when the other elements in the row are
set and is thus not directly set by management. If the release number
is a.b.c, the major release number is c. If the release number is a.b,
the interim release number is 0."
::= { installEntry 8 }
instRelExists OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the release file exists or not. true(1) means it exists, false(2) means it doesn't."
::= { installEntry 9 }
instPatExists OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the patch file exists or not. true(1) means it exists, false(2) means it doesn't"
::= { installEntry 10 }
-- The install history table. Each element is a descriptive line that tells
-- of part of the install history of the last router reboot.
installHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF InstallHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of descriptions of events in the install history of
the router."
::= { install 2 }
installHistoryEntry OBJECT-TYPE
SYNTAX InstallHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single line describing part of the install history of the
router."
INDEX { instHistIndex }
::= { installHistoryTable 1 }
InstallHistoryEntry ::=
SEQUENCE {
instHistIndex
INTEGER,
instHistLine
DisplayString
}
instHistIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this event in the install history. Indices run
from 1 to the maximum number. The maximum number is not
available as a managed object so this table will have to be
traversed in order to find out how large it is."
::= { installHistoryEntry 1 }
instHistLine OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A line of text describing a single event in the install
history of the router."
::= { installHistoryEntry 2 }
-- The configuration file
configFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file that the router will configure from at
boot. The format of the name is the same as that for fileName
described above. If the configuration file name is a zero
length string, then there is no configuration file defined in
the router."
::= { install 3 }
-- The release licence table. This table contains licences for releases of
-- router software stored in flash.
licenceTable OBJECT-TYPE
SYNTAX SEQUENCE OF LicenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list of release licences in the router."
::= { install 4 }
licenceEntry OBJECT-TYPE
SYNTAX LicenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of release licences."
INDEX { licenceIndex }
::= { licenceTable 1 }
LicenceEntry ::=
SEQUENCE {
licenceIndex
INTEGER,
licenceStatus
INTEGER,
licenceRelease
DisplayString,
licenceMajor
INTEGER,
licenceMinor
INTEGER,
licencePassword
DisplayStringUnsized,
licenceExpiry
DisplayString,
licenceInterim
INTEGER
}
licenceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique licence index. Licence indices are recalculated every
time the router reboots to reflect the current licences on the
router. As licences are added, new indices are allocated to the
new licences."
::= { licenceEntry 1 }
licenceStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1), -- file exists and is OK
deleting(2) -- delete the file when this value written
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the file. When read, this object will always
return a value of ok(1), since the object will not exist if the
value is deleting(2). Write the value deleting(2) to this
object to delete the file."
::= { licenceEntry 2 }
licenceRelease OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name for the release whose licence this is."
::= { licenceEntry 3 }
licenceMajor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The major release number for the release whose licence this is."
::= { licenceEntry 4 }
licenceMinor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minor release number for the release whose licence this is."
::= { licenceEntry 5 }
licencePassword OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (12))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password for this release. The password is a string of hex
digits."
::= { licenceEntry 6 }
licenceExpiry OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A human-readable string that gives the expiry date of this
licence."
::= { licenceEntry 7 }
licenceInterim OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interim release number for the release whose licence this is."
::= { licenceEntry 8 }
-- The create configuration file
createConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of a file to create containing the current router configuration. A
read from this variable will return the same as the variable configFile. Thus
to save the current configuration in the current configuration file, read
createConfigFile first, then write the result back to createConfigFile. If
this variable is written with the name of an existing file, the file will be
replaced with the current configuration."
::= { install 5 }
-- configuration file exists?
configFileExist OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the boot configuration file exists or not. true(1)
means it exists, false(2) means it doesn't"
::= { install 6 }
installTrap OBJECT IDENTIFIER ::= { install 0 }
configFileExistTrap NOTIFICATION-TYPE
OBJECTS { configFileExist }
STATUS current
DESCRIPTION
"This trap is generated when the boot file is detected as
missing"
::= { installTrap 1}
-- The current configuration file
currentConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file that the router is currently configured
with. The format of the name is the same as that for fileName
described above. If the current configuration file name is a zero
length string, then there is no current configuration file defined in
the router."
::= { install 7 }
END

View File

@ -0,0 +1,496 @@
-- ============================================================================
-- AT-INTERFACE.MIB, Allied Telesis enterprise MIB: Interfaces
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
-- Upgraded to SMIv2 compliance
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-INTERFACES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
ifName,
InterfaceIndexOrZero
FROM IF-MIB
traps,
atRouter
FROM AT-SMI-MIB
;
arInterfaces MODULE-IDENTITY
LAST-UPDATED "200606140000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"subtree beneath which interface ids are assigned.."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { atRouter 5 }
-- Generic traps
igmpTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"object id for igmp traps."
::= { traps 1 }
igmpGeneralQueryNotReceivedEvent NOTIFICATION-TYPE
OBJECTS { ifName }
STATUS current
DESCRIPTION
"Triggered when no general IGMP-Query
message is received within a user-defined
time period on a specific interface."
::= { igmpTraps 1 }
-- Router interfaces tables.
-- A router consists of a number of "boards". Each board may have a
-- number of "positions", each of which contains a single router
-- interface. Each boards may also have a number of "slots", which are
-- places which can take other boards. Thus the physical construction
-- of a router may be seen as a tree whose nodes are boards and
-- interfaces, and whose links are positions and slots.
-- For example, an AR720 with a single Ethernet ICM in Bay 1 has the
-- following tree:
-- Bd:AR720 base board
-- === P1 === Int: Asyn0
-- === P2 === Int: Asyn1
-- === P3 === Int: Eth0
-- === S1 (Bay0) === <empty>
-- === S2 (Bay1) === Bd:Ethernet ICM === P1 === Int: Eth1
-- === S3 (MAC) === <empty>
-- The function of the interface MIB tables is to represent this tree
-- and to map elements in this tree to other MIB variables. Note that
-- any given board has a fixed configuration of positions and slots,
-- it is what is contained in the slots that give different hardware
-- configurations.
-- The highest index of boards in this router. Boards will have indices
-- from 1 to the value of this object. There may be gaps in the
-- sequence if the router has hot-swap capability. If the router has no
-- hot-swap capability, or no swapping has taken place since boot, the
-- sequence of boards will have no gaps.
arBoardMaxIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum index of boards in the board table. Index 1
is reserved for the main system board of the router."
::= { arInterfaces 1 }
-- Router boards table. This table describes all of the physical boards
-- present in this router. A board is defined as a separate circuit
-- board with its own serial number.
arBoardTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArBoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of boards in the AR router."
::= { arInterfaces 2 }
arBoardEntry OBJECT-TYPE
SYNTAX ArBoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the board table. Each entry consists
of information about one board in the router."
INDEX { arBoardIndex }
::= { arBoardTable 1 }
ArBoardEntry ::=
SEQUENCE {
arBoardIndex
INTEGER,
arBoardId
OBJECT IDENTIFIER,
arBoardName
DisplayString,
arBoardRevision
DisplayString,
arBoardSerialNumber
DisplayString,
arBoardTotalSlots
INTEGER,
arBoardTotalPositions
INTEGER
}
arBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board in the board table. Index 1 is
reserved for the main system board of the router. Other
boards will take index numbers as they are initialised
at router startup, or for routers with hot-swap
capability, as boards are added to and removed from the
router."
::= { arBoardEntry 1 }
arBoardId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of board in this board entry. The values of
this object are taken from the pprXxx object IDs under
the boards sub-tree."
::= { arBoardEntry 2 }
arBoardName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the board in this board entry. This is a
readable string which identifies the board to the
manager."
::= { arBoardEntry 3 }
arBoardRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturing revision of the board in this board
entry. This string has the format Xm-n, where X is P for
prototype, or M for manufacturing, m is the major
revision number for this board, and n is the field
upgrade revision number for this board."
::= { arBoardEntry 4 }
arBoardSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the board in this board entry.
Serial numbers are strings of decimal numbers up to 10
digits in length. Each and every serial number is
globally unique. It is possible for the serial number of
a board to be invalid. In this case the value returned
for this object will be '*** Invalid ***'"
::= { arBoardEntry 5 }
arBoardTotalSlots OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots on this board. Each slot from 1 to
the value of this object may be empty or occupied by
another board. By searching the arSlotTable with this
board's board index and all values of slot index from 1
to the value of this object, a tree of the boards in
this router can be built. The value 0 for this object
means that it has no slots."
::= { arBoardEntry 6 }
arBoardTotalPositions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of positions on this board. Each position
from 1 to the value of this object contains a single
router interface. Note that positions are different from
slots. An position contains an actual interface while a
slot contains a different board which itself may contain
interfaces in its positions."
::= { arBoardEntry 7 }
-- Router board slot table. This table is indexed by board index and
-- slot index and gives the board index of the board occupying the
-- given slot in the given board.
arSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of slots in the router, indexed by board
index and slot index."
::= { arInterfaces 3 }
arSlotEntry OBJECT-TYPE
SYNTAX ArSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the board slot table."
INDEX { arSlotBoardIndex, arSlotSlotIndex }
::= { arSlotTable 1 }
ArSlotEntry ::=
SEQUENCE {
arSlotBoardIndex
INTEGER,
arSlotSlotIndex
INTEGER,
arSlotHeldBoardIndex
INTEGER,
arSlotDescription
DisplayString
}
arSlotBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board for this slot entry. Index 1 is
reserved for the main system board of the router."
::= { arSlotEntry 1 }
arSlotSlotIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the slot for this slot entry. Indices
start from 1 and are specific to each different board
type. There are no gaps in the sequence of slot indices.
The maximum value for slot index is given by the value
of arBoardTotalSlots for this board."
::= { arSlotEntry 2 }
arSlotHeldBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board held in the slot for this slot
entry. This is an index into the arBoardTable. A value
of 0 for this object means that the slot is not
populated."
::= { arSlotEntry 3 }
arSlotDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description for this slot entry. This is a textual
description which gives the manager a clue as to what
the slot for this entry is. For example, the slots on an
AR 720 have descriptions 'Bay0', 'Bay1' and 'MAC'."
::= { arSlotEntry 4 }
-- Router interfaces table. This table has an entry for each physical
-- interface on the router. The indices for this table are the router
-- board index and a board position index.
arInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of physical interfaces in the AR router."
::= { arInterfaces 4 }
arInterfaceEntry OBJECT-TYPE
SYNTAX ArInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the interface table. Each entry consists of
information about one interface in the router, and is indexed
by the board index and the position of the interface on the
board."
INDEX { arInterfaceBoardIndex, arInterfacePosition }
::= { arInterfaceTable 1 }
ArInterfaceEntry ::=
SEQUENCE {
arInterfaceBoardIndex
INTEGER,
arInterfacePosition
INTEGER,
arInterfaceIfIndex
InterfaceIndexOrZero,
arInterfaceName
DisplayString,
arInterfaceFullName
DisplayString
}
arInterfaceBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board in the board table which contains this
interface. Index 1 is reserved for the main system board of the
router."
::= { arInterfaceEntry 1 }
arInterfacePosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position of the interface on the board. Each board type
will have well-known positions which are the interfaces
provided by the board. The number of positions on a given board
is given by the object arBoardTotalPositions for this board."
::= { arInterfaceEntry 2 }
arInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex for the interface represented by this entry of the
interfaces table. This is the ifIndex of the ifEntry used to
represent the physical interface. The value 0 is used for
interfaces which don't have an ifIndex."
::= { arInterfaceEntry 3 }
arInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this interface. This is the name that the manager
can use to refer to this interface in entering router
commands."
::= { arInterfaceEntry 4 }
arInterfaceFullName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fully qualified name for this interface. This identifies
the path that must be followed to reach the interface. This
name can be used in router commands. In routers don't support
fully qualified names, this is the same as arInterfaceName."
::= { arInterfaceEntry 5 }
-- =================================================================================
-- Router interface extension table. This table extends ifTable to allow interface variables
-- not covered in the standard MIB. Current variables include:
-- 1. 512s moving averages of interface throughput, bps and pps.
arIfXTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArIfXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of interface statistics for the AR router.
This table extends the ifTable."
::= { arInterfaces 5 }
arIfXEntry OBJECT-TYPE
SYNTAX ArIfXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the interface extension table. Each entry consists of
extra interface information not covered in standard MIBs. The index for this
table is ifIndex, the same as for ifTable."
INDEX { arIfXIndex }
::= { arIfXTable 1 }
ArIfXEntry ::=
SEQUENCE {
arIfXIndex
INTEGER,
arIfXAverageInputBitsSecond
INTEGER,
arIfXAverageInputPacketsSecond
INTEGER,
arIfXAverageOutputBitsSecond
INTEGER,
arIfXAverageOutputPacketsSecond
INTEGER
}
arIfXIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the ifTable."
::= { arIfXEntry 1 }
arIfXAverageInputBitsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits received per second on all
interfaces over the past 8.5 minutes.
The average is calculated by an 8.5 minute (512s) decaying average,
which is updated every 4 seconds using the following formula:
X' = 127/128X + 1/128i
where X' is the new average
X is the old average
i is the most recent poll result
The times and multiplier factors have been chosen to give the simplest
possible calculation using bit shifting operations."
::= { arIfXEntry 2 }
arIfXAverageInputPacketsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of packets received per second on all
interfaces over the past 8.5 minutes. See the description for
arIfXAverageInputBitsSecond for details of the way in which the
average is calculated."
::= { arIfXEntry 3 }
arIfXAverageOutputBitsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits sent per second on all
interfaces over the past 8.5 minutes. See the description for
arIfXAverageInputBitsSecond for details of the way in which the
average is calculated."
::= { arIfXEntry 4 }
arIfXAverageOutputPacketsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits sent per second on all
interfaces over the past 8.5 minutes. See the description for
arIfXAverageInputBitsSecond for details of the way in which the
average is calculated."
::= { arIfXEntry 5 }
END

1286
MIBS/allied/AT-ISDN-MIB Normal file

File diff suppressed because it is too large Load Diff

650
MIBS/allied/AT-LB-MIB Normal file
View File

@ -0,0 +1,650 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: Load Balance module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-LB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
lb MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
LB module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 104 }
-- The loadbalance group. This group contains the current configuration and status
-- of the routers' load balancing operation.
-- The variables in this sub-tree are only valid in releases which support
-- load balancing. The first release with load balancing code is 2.5.1, Dec/2002.
-- lbShowGlobalTable
lbShowGlobalTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"General configuration and status of all of the virtual balancers
configured on the router."
::= { lb 1 }
lbShowGlobalEntry OBJECT-TYPE
SYNTAX LbShowGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the global table."
INDEX { lbGlobalIndex }
::= { lbShowGlobalTable 1 }
LbShowGlobalEntry ::=
SEQUENCE {
lbGlobalIndex
INTEGER,
lbAffinityTimeOut
INTEGER,
lbOrphanTimeOut
INTEGER,
lbCriticalRst
INTEGER,
lbTotalResources
INTEGER,
lbTotalResPools
INTEGER,
lbTotalVirtBals
INTEGER,
lbCurrentConnections
INTEGER
}
lbGlobalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the global table."
::= { lbShowGlobalEntry 1 }
lbAffinityTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time in seconds that a resource can be associated to a source
IP address or Cookie after the connection has been closed."
::= { lbShowGlobalEntry 2 }
lbOrphanTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time in seconds that a connection can exist without having any
data traversing it, before being declared an orphan and closed by the router."
::= { lbShowGlobalEntry 3 }
lbCriticalRst OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ratio of total messages received from a resource that can be TCP RST
messages represented as a percentage."
::= { lbShowGlobalEntry 4 }
lbTotalResources OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of resources configured on the router."
::= { lbShowGlobalEntry 5 }
lbTotalResPools OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of resource pools configured on the router."
::= { lbShowGlobalEntry 6 }
lbTotalVirtBals OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of virtual balancers configured on the router."
::= { lbShowGlobalEntry 7 }
lbCurrentConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the current total number of connections to all resources in
every resource pool on the router."
::= { lbShowGlobalEntry 8 }
-- The lbShowRes table
lbShowResTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about the general information about for a given resource."
::= { lb 2 }
lbShowResEntry OBJECT-TYPE
SYNTAX LbShowResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the resource table."
INDEX { lbResIndex }
::= { lbShowResTable 1 }
LbShowResEntry ::=
SEQUENCE {
lbResIndex
INTEGER,
lbResource
DisplayString,
lbResIp
IpAddress,
lbResPort
INTEGER,
lbResState
DisplayString,
lbResWeight
INTEGER,
lbResTotalConnections
INTEGER,
lbResCurrentConnections
INTEGER
}
lbResIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the resource table."
::= { lbShowResEntry 1 }
lbResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource."
::= { lbShowResEntry 2 }
lbResIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address that a virtual balancer uses to accesses the resource."
::= { lbShowResEntry 3 }
lbResPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port that the service that the resource offer is accessed on."
::= { lbShowResEntry 4 }
lbResState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the resource, either UP, DOWN, or CLOSING."
::= { lbShowResEntry 5 }
lbResWeight OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The weight that the virtual balancer will apply to the resource when selecting
resources to try a connection to from a resource pool using either the
WEIGHTEDLEASTCONNECT or WEIGHTEDLOTTERY selection algorithms."
::= { lbShowResEntry 6 }
lbResTotalConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of successful connections that have been made to
this resource while it has been in the UP state."
::= { lbShowResEntry 7 }
lbResCurrentConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections currently made to the resource."
::= { lbShowResEntry 8 }
-- The lbShowResPool table
lbShowResPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowResPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about the general information about for a given
resource pool."
::= { lb 3 }
lbShowResPoolEntry OBJECT-TYPE
SYNTAX LbShowResPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the resource pool table."
INDEX { lbResPoolIndex, lbResPoolResourceIndex }
::= { lbShowResPoolTable 1 }
LbShowResPoolEntry ::=
SEQUENCE {
lbResPoolIndex
INTEGER,
lbResPoolResourceIndex
INTEGER,
lbResPool
DisplayString,
lbResPoolSelectionAlg
DisplayString,
lbResPoolFailOnLast
DisplayString,
lbResPoolTotalConnections
DisplayString,
lbResPoolResources
DisplayString
}
lbResPoolIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the resource pool table."
::= { lbShowResPoolEntry 1 }
lbResPoolResourceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the resource table."
::= { lbShowResPoolEntry 2 }
lbResPool OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource pool."
::= { lbShowResPoolEntry 3 }
lbResPoolSelectionAlg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The selection algorithm that ius employed by this resource pool when
a resource has been selected for a connection. The options are ROUNDROBIN,
WEIGHTEDLEASTCONNECT, WEIGHTEDLOTTERY and FASTESTRESPONSE."
::= { lbShowResPoolEntry 4 }
lbResPoolFailOnLast OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the resource pool will fail a resource if it is
the last resource in the resource pool."
::= { lbShowResPoolEntry 5 }
lbResPoolTotalConnections OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of successful connections that have been made to the
resources in the resource pool over the lifetime of the resource pool."
::= { lbShowResPoolEntry 6 }
lbResPoolResources OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource that is currently allocated
to the resource pool."
::= { lbShowResPoolEntry 7 }
-- The lbShowVirtBal table
lbShowVirtBalTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowVirtBalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about the general information about for a given
virtual balancer."
::= { lb 4 }
lbShowVirtBalEntry OBJECT-TYPE
SYNTAX LbShowVirtBalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the virtual balancer table."
INDEX { lbVirtBalIndex }
::= { lbShowVirtBalTable 1 }
LbShowVirtBalEntry ::=
SEQUENCE {
lbVirtBalIndex
INTEGER,
lbVirtBal
DisplayString,
lbVirtBalPublicIp
IpAddress,
lbVirtBalPublicPort
INTEGER,
lbVirtBalState
DisplayString,
lbVirtBalResPool
DisplayString,
lbVirtBalType
DisplayString,
lbVirtBalTotalConnections
INTEGER,
lbVirtBalAffinity
DisplayString,
lbVirtBalHttpErrorCode
DisplayString
}
lbVirtBalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the virtual balancer table."
::= { lbShowVirtBalEntry 1 }
lbVirtBal OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the virtual balancer."
::= { lbShowVirtBalEntry 2 }
lbVirtBalPublicIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address on which the virtual balancer will receive requests for
the service provided by the resource pool associated with it."
::= { lbShowVirtBalEntry 3 }
lbVirtBalPublicPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port on which the virtual balancer will receive requests for
the service provided by the resource pool associated with it."
::= { lbShowVirtBalEntry 4 }
lbVirtBalState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the virtual balancer, can either be UP,
CLOSING, or DOWN."
::= { lbShowVirtBalEntry 5 }
lbVirtBalResPool OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource pool that is associated with the
virtual balancer."
::= { lbShowVirtBalEntry 6 }
lbVirtBalType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of load balancer that this virtual balancer currently is,
can be either TCP, HTTP, or ROUTE."
::= { lbShowVirtBalEntry 7 }
lbVirtBalTotalConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of stateful connections currently running through
this virtual balancer."
::= { lbShowVirtBalEntry 8 }
lbVirtBalAffinity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not entries will be made in a virtual balancers'
affinity table for each stateful connection to a resource in its' resource
pool (TCP and ROUTE type) or for cookies received from clients (HTTP type)."
::= { lbShowVirtBalEntry 9 }
lbVirtBalHttpErrorCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of the HTTP server error status code added."
::= { lbShowVirtBalEntry 10 }
-- The lbShowAff table
lbShowAffTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowAffEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of affinity tables for all configured virtual balancers on the router."
::= { lb 5 }
lbShowAffEntry OBJECT-TYPE
SYNTAX LbShowAffEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the affinity table."
INDEX { lbAffIndex }
::= { lbShowAffTable 1 }
LbShowAffEntry ::=
SEQUENCE {
lbAffIndex
INTEGER,
lbAffVirtBal
DisplayString,
lbAffClientIp
IpAddress,
lbAffCookie
DisplayString,
lbAffResource
DisplayString,
lbAffExpiry
INTEGER
}
lbAffIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the affinity table."
::= { lbShowAffEntry 1 }
lbAffVirtBal OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the virtual balancer whose affinity table is being displayed."
::= { lbShowAffEntry 2 }
lbAffClientIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address that has affinity to the given resource."
::= { lbShowAffEntry 3 }
lbAffCookie OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cookie that has affinity to the given resource."
::= { lbShowAffEntry 4 }
lbAffResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource that the Client IP/Cookie has an affinity for."
::= { lbShowAffEntry 5 }
lbAffExpiry OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of seconds left before this entry expires, and is removed
from the affinity table."
::= { lbShowAffEntry 6 }
-- The lbShowCon table
lbShowConTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowConEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about all of the TCP connections currently open to a given virtual balancer."
::= { lb 6 }
lbShowConEntry OBJECT-TYPE
SYNTAX LbShowConEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the connections table."
INDEX { lbConIndex }
::= { lbShowConTable 1 }
LbShowConEntry ::=
SEQUENCE {
lbConIndex
INTEGER,
lbConVirtBal
DisplayString,
lbConClientIp
IpAddress,
lbConPort
INTEGER,
lbConResource
DisplayString
}
lbConIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the connections table."
::= { lbShowConEntry 1 }
lbConVirtBal OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the virtual balancer the listed connections are to."
::= { lbShowConEntry 2 }
lbConClientIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of that originated the connection."
::= { lbShowConEntry 3 }
lbConPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port on the originating system that represents the other end of the connection."
::= { lbShowConEntry 4 }
lbConResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource that the connection has been made to."
::= { lbShowConEntry 5 }
END

183
MIBS/allied/AT-LOADER-MIB Normal file
View File

@ -0,0 +1,183 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: LOADER module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-LOADER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
loader MODULE-IDENTITY
LAST-UPDATED "200702071010Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"To handle upload, object loadStatus is upgraded, as well as the
description for objects loadServer and loadFilename."
REVISION "200702071010Z"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
LOAD module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 48 }
-- The load group. This consists of a static and dynamic entry of load
-- information and a load status variable.
-- The load table. This consists of a static and dynamic entry of load
-- information. The static information will be used if there is no dynamic
-- information available.
loadTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of load parameters, dynamic and static."
::= { loader 1 }
loadEntry OBJECT-TYPE
SYNTAX LoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of load parameters. This contains the
parameters required to perform a load from the router."
INDEX { loadIndex }
::= { loadTable 1 }
LoadEntry ::=
SEQUENCE {
loadIndex
INTEGER,
loadServer
IpAddress,
loadDestination
INTEGER,
loadFilename
DisplayString,
loadDelay
INTEGER
}
loadIndex OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"There are two sets of load information, dynamic and static.
The dynamic information is used once, then cleared. The static
information is used whenever the dynamic information is not
available. The dynamic information is also used to indicate the
current load parameters when a load is in progress."
::= { loadEntry 1 }
loadServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address from which load will load or upload."
::= { loadEntry 2 }
loadDestination OBJECT-TYPE
SYNTAX INTEGER {
undefined(1),
nvs(2),
flash(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The destination of the file loaded, either flash or nvs
memory, or undefined."
::= { loadEntry 3 }
loadFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name of the file being loaded or uploaded."
::= { loadEntry 4 }
loadDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A delay in seconds between the initiation of the load and the
start of the load. This allows for time to set up TFTP servers
in cases where the terminal and TFTP server are using the same
piece of equipment but will not work simultaneously."
::= { loadEntry 5 }
-- The load status value. This is used to start and reset a load, and to
-- report on the progress of a load.
loadStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(1), -- loader is doing nothing
wait(2), -- loader is waiting to start
loading(3), -- loader is loading a file
complete(4), -- loader has successfully completed a load
reset(5), -- loader was aborted
actionload(6), -- cause a load to start
actionstop(7), -- cause a load/upload to stop
actionupload(8) -- cause a upload to start
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status and action object for the load module. The values 1 to
5 are read-only values and reflect the state of the load
module. Values 4 and 5 (complete and reset) are 'read-once',
that is, if their values are read, either by SNMP or by manager
console command, then they will be changed back to idle(1). The
action values (6,7,8) cause a start and stop of the load/upload
process respectively. Starting the load/upload can only occur if this
field has the values 1, 4, or 5. Stopping the load can only
occur is this field has the values 2 or 3. Reading the value of
the loadStatus after one of actionstart or actionstop has been
set will give one of the values 1 to 5.
Note: A single exception to the above rules is that if the value
of loadStatus is idle(1), then a write of 1 to this variable will
succeed without generating an error. This exception is to allow
certain SNMP test suites to test this variable without throwing
up errors."
::= { loader 2 }
END

1178
MIBS/allied/AT-PAE-MIB Normal file

File diff suppressed because it is too large Load Diff

112
MIBS/allied/AT-PIM-MIB Normal file
View File

@ -0,0 +1,112 @@
-- ============================================================================
-- AT-PAE.MIB, Allied Telesis enterprise MIB: Protocol Independant Multicast
--
-- Copied from ATR-PIM.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PIM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
pimNeighborIfIndex,
pimInterfaceStatus
FROM PIM-MIB
DisplayString
FROM SNMPv2-TC
modules
FROM AT-SMI-MIB
;
pim4 MODULE-IDENTITY
LAST-UPDATED "200501201525Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"Contains definitions of managed objects for the
handling PIM4 enterprise functions on AT switches. "
REVISION "200501201525Z"
DESCRIPTION
"Initial Revision"
::= { modules 97 }
pim4Events OBJECT IDENTIFIER ::= { pim4 0 }
pim4NeighbourAddedTrap NOTIFICATION-TYPE
OBJECTS {
pimNeighborIfIndex
}
STATUS current
DESCRIPTION
"A pim4NeighbourAddedTrap trap signifies that a PIM neighbour has been
added"
::= { pim4Events 1 }
pim4NeighbourDeletedTrap NOTIFICATION-TYPE
OBJECTS {
pimNeighborIfIndex
}
STATUS current
DESCRIPTION
"A pim4NeighbourDeletedTrap trap signifies that a PIM neighbour has been
deleted"
::= { pim4Events 2 }
pim4InterfaceUpTrap NOTIFICATION-TYPE
OBJECTS {
pimInterfaceStatus
}
STATUS current
DESCRIPTION
"A pimInterfaceUp trap signifies that a PIM interface has been
enabled and is active"
::= { pim4Events 3 }
pim4InterfaceDownTrap NOTIFICATION-TYPE
OBJECTS {
pimInterfaceStatus
}
STATUS current
DESCRIPTION
"A pimInterfaceDown trap signifies that a PIM interface has been
disabled and is inactive"
::= { pim4Events 4 }
pim4ErrorTrap NOTIFICATION-TYPE
OBJECTS {
pim4ErrorTrapType
}
STATUS current
DESCRIPTION
"A pim4ErrorTrap trap is generated when a PIM error is incremented"
::= { pim4Events 5 }
pim4ErrorTrapType OBJECT-TYPE
SYNTAX INTEGER {
pim4InvalidPacket (1),
pim4InvalidDestinationError (2),
pim4FragmentError (3),
pim4LengthError (4),
pim4GroupaddressError (5),
pim4SourceaddressError (6),
pim4MissingOptionError (7),
pim4GeneralError (8),
pim4InternalError (9),
pim4RpaddressError (10)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of the last error that resulted in a error trap being sent.
The default value is 0 if no errors have been detected"
::= { pim4 1 }
END

335
MIBS/allied/AT-PING-MIB Normal file
View File

@ -0,0 +1,335 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: PING module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
ping MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
PING module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 58 }
-- The ping group. This consists of a static and dynamic entry of ping
-- information.
-- This group was added on 30/Nov/2001 by Summer students on request from Telecom Italia.
-- The ping table. This consists of a static and dynamic entry of ping
-- information. The static information is used when initiating a ping operation
-- unless the dynamic information has been written with different values since
-- the completion of the last ping.
-- The pingStatus is used to start and stop a ping and inform as to whether a
-- ping is currently active.
-- The pingStatistics are the results from a ping carried out.
-- A trap can be generated on completion of the ping. Generation of a trap is
-- controlled by a variable in the ping table.
-- The router or switch implementing this group can only support one concurrent
-- ping operation controlled by SNMP at a time. Future support may include the ability
-- to have more than one ping controlled by SNMP at a time.
pingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of ping parameters, dynamic and static."
::= { ping 1 }
pingEntry OBJECT-TYPE
SYNTAX PingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of ping parameters. This contains the
parameters required to perform a ping from the router.
The ping specified by the dynamic parameters, can be
initiated or stopped at any time by altering the pingStatus
accordingly."
INDEX { pingIndex }
::= { pingTable 1 }
PingEntry ::=
SEQUENCE {
pingIndex
INTEGER,
pingProtocol
INTEGER,
pingAddress
OCTET STRING,
pingNumberOfPackets
INTEGER,
pingPacketSize
INTEGER,
pingTimeout
INTEGER,
pingDelay
INTEGER,
pingTrapOnCompletion
INTEGER,
pingTypeOfService
INTEGER,
pingPattern
Unsigned32
}
pingIndex OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"There are two sets of ping information, dynamic and static.
The dynamic information is used only once, for the next ping, then
automatically replaced with the static information. The static information
is used whenever specific dynamic information is not specified. The dynamic
information indicates the current ping parameters when a ping is in progress.
If static information is not specified, defaults are used.
Static information can be changed at any time, but dynamic information
cannot be changed while a ping is in progress. A change to the static
information when a ping is not currently active, also updates the
dynamic information."
::= { pingEntry 1 }
pingProtocol OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
apple(1),
ip(2),
ipx(3),
osi(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol that the ping will use. The protocol must
match the destination address. Ping supports both IP, IPX,
Appletalk, and OSI addresses. The protocol must be specified
before the address is set, because when the protocol is changed,
address is reset to undefined. The default value for this
variable is undefined(0)."
::= { pingEntry 2 }
pingAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address specifies the destination address for ping
packets for Appletalk, IP, IPX and OSI networks, respectively.
The address format must match the protocol being used. The
protocol must be specified before the address is set, because
changing the protocol resets the address to undefined.
The default value for this variable is an undefined address which
is coded as a zero length octet string."
::= { pingEntry 3 }
pingNumberOfPackets OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of ping packets to transmit."
::= { pingEntry 4 }
pingPacketSize OBJECT-TYPE
SYNTAX INTEGER (0..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The packet size parameter specifies the length in bytes, of data
to include in the data portion of the ping packet. The protocol
packet header size and the size of headers for the particular link
protocol in use have to be added to the packet size to get the
total size of the ping packet. The maximum pingPacketSize can be
set to is 1500."
::= { pingEntry 5 }
pingTimeout OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout specifies the amount of time, in seconds, to wait for a response to a
ping packet."
::= { pingEntry 6 }
pingDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay parameter specifies the time interval, in seconds, between
ping packets."
::= { pingEntry 7 }
pingTrapOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether a trap should be issued on completion of the sequence
of pings."
::= { pingEntry 8 }
pingTypeOfService OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Type Of Service (TOS) parameter is only valid for IP addresses,
and specifies the TOS field in the IP header of the ping packet, as a decimal
in the range 0 to 255."
::= { pingEntry 9 }
pingPattern OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The pattern parameter specifies the data pattern to use in the
data portion of the ping packet."
::= { pingEntry 10 }
-- The ping status value. This is used to start and stop a ping, report on the
-- status of the ping (running or stopped).
pingStatus OBJECT-TYPE
SYNTAX INTEGER {
startRunning(1), -- If status is '2' (stopped), set to '1' to start
stopStopped(2) -- If status is '1' (running), set to '2' to stop
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status and action object for the ping module. A status of '1' indicates that
the ping is currently running, the status can be set to '2' to stop
the ping. A status of '2' indicates that the ping is currently stopped,
the pingStatus can be set to '1' to start the ping.
The parameters for the ping can be altered in the pingTable.
The destination ping address and protocol have defaults of undefined and
must be specified before a ping can be started.
The ping statistics are reset to defaults when a ping is started, and
updated when the ping stops.
Dynamic pingTable information is used only once, for the next ping.
Static pingTable information is used for all pings by default,
whenever the respective dynamic settings are not specified."
::= { ping 2 }
-- This contains the statistic results from a ping.
pingStatistics OBJECT IDENTIFIER ::= { ping 3 }
pingSentPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ping packets sent to the target in the last ping. The
default before the completion of a ping is zero."
::= { pingStatistics 1 }
pingReceivedPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from the target in the last ping. The
default before the completion of a ping is zero."
::= { pingStatistics 2 }
pingMinimumRoundTripTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quickest round trip time taken by any of the ping packets
in milliseconds in the last ping. The default before the
completion of a ping is zero."
::= { pingStatistics 3 }
pingAverageRoundTripTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round trip time taken by the ping packets in
milliseconds in the last ping. The default before the completion
of a ping is zero."
::= { pingStatistics 4 }
pingMaximumRoundTripTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slowest round trip time taken by any of the ping packets in
milliseconds in the last ping. The default before the completion
of a ping is zero."
::= { pingStatistics 5 }
-- ping TRAPs.
pingTraps OBJECT IDENTIFIER ::= { ping 0 }
pingTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"A ping trap is generated when a ping has completed. Traps
are only generated if the variable pingTrapOnCompletion is
set to true(1) in the dynamic ping entry. A trap is still
generated if the ping is stopped prematurely by setting the
variable pingStatus to stop/stopped(2)."
::= { pingTraps 1 }
END

251
MIBS/allied/AT-PRI-MIB Normal file
View File

@ -0,0 +1,251 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: PRI module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PRI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
pri MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
PRI module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 42 }
-- The PRI module. This group consists of a table of PRI interfaces indexed
-- by ifIndex which provide MIB objects not given in a convenient form by
-- other standard MIBs. There is also a PRI channel MIB indexed by ifIndex
-- and channel index which gives information about the channels on the
-- interface.
-- The PRI interface table. Each entry is a PRI interface on the router.
priIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of PRI interfaces."
::= { pri 1 }
priIntEntry OBJECT-TYPE
SYNTAX PriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the PRI interfaces table."
INDEX { priIntIndex }
::= { priIntTable 1 }
PriIntEntry ::=
SEQUENCE {
priIntIndex
INTEGER,
priIntBoardIndex
INTEGER,
priIntBoardPosition
INTEGER,
priIntMode
INTEGER,
priIntTdmChannelMap
INTEGER,
priIntIsdnChannelMap
INTEGER,
priIntType
INTEGER
}
priIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the PRI interface."
::= { priIntEntry 1 }
priIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in the arBoardTable of the board on which this PRI
interface resides."
::= { priIntEntry 2 }
priIntBoardPosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position on this PRI interface's board of this PRI
interface."
::= { priIntEntry 3 }
priIntMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
mixed (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of operation of this PRI interface. The value isdn
means that the entire interface is operating as an ISDN
interface, the value tdm means that the entire interface is
operating as TDM groups and the value mixed means that some
channels in the interface are dedicated to ISDN and some to TDM
groups."
::= { priIntEntry 4 }
priIntTdmChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the PRI interface which are
dedicated to TDM. PRI channels are numbered from 0 to 31, 0 is
unused, 16 (E1) or 24 (T1) is the D channel. The map values are
2 to the power of the channel number."
::= { priIntEntry 5 }
priIntIsdnChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the PRI interface which are
dedicated to ISDN. PRI channels are numbered from 0 to 31, 0 is
unused, 16 (E1) or 24 (T1) is the D channel. The map values are
2 to the power of the channel number."
::= { priIntEntry 6 }
priIntType OBJECT-TYPE
SYNTAX INTEGER {
e1 (1),
t1 (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of primary rate interface. E1 has 30 B + D channel,
T1 has 23 B + D channel. If the value unknown is returned for
this object, the exact PRI type has not yet been determined."
::= { priIntEntry 7 }
-- The PRI channel table. Each entry is a channel on a PRI interface.
priChanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of channels on PRI interfaces."
::= { pri 2 }
priChanEntry OBJECT-TYPE
SYNTAX PriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the PRI channels table."
INDEX { priChanIntIndex, priChanChannelIndex }
::= { priChanTable 1 }
PriChanEntry ::=
SEQUENCE {
priChanIntIndex
INTEGER,
priChanChannelIndex
INTEGER,
priChanMode
INTEGER,
priChanState
INTEGER
}
priChanIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the PRI interface."
::= { priChanEntry 1 }
priChanChannelIndex OBJECT-TYPE
SYNTAX INTEGER (1..31)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel index of the PRI channel. Valid channels have
indices from 1 to 31. The D channel on an E1 interface has
index 16, the D channel on a T1 interface has index 24."
::= { priChanEntry 2 }
priChanMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
neither (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of this PRI channel. The value isdn means that the
channel is reserved for use in ISDN calls. The value tdm
means that the channel is reserved for use by TDM. For the D
channel, this object will usually have the value isdn. An
exception is if the interface is running common D channel mode
and the D channel is reserved for TDM."
::= { priChanEntry 3 }
priChanState OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this PRI channel. The value inactive means that
the channel does not currently have an active user, either an
ISDN call or an active TDM group. The value active means that
the channel is in use, either by an ISDN call or an active TDM
group."
::= { priChanEntry 4 }
END

1120
MIBS/allied/AT-PRODUCT-MIB Normal file

File diff suppressed because it is too large Load Diff

118
MIBS/allied/AT-PVSTPM-MIB Normal file
View File

@ -0,0 +1,118 @@
-- ============================================================================
-- AT-PAE.MIB, Allied Telesis enterprise MIB: PVSTPM module
--
-- Copied from ATR-PVSTPM.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PVSTPM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
VlanIndex
FROM Q-BRIDGE-MIB
modules
FROM AT-SMI-MIB
;
pvstpm MODULE-IDENTITY
LAST-UPDATED "200603291651Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The MIB module for managing PVSTPM enterprise functionality
on Allied Telesis switches. "
REVISION "200603291651Z"
DESCRIPTION
"Initial revision"
::= { modules 140 }
-- ============================================================================
-- ============================================================================
-- PVSTPM group
-- ============================================================================
-- ============================================================================
pvstpmEvents OBJECT IDENTIFIER ::= { pvstpm 0 }
pvstpmEventVariables OBJECT IDENTIFIER ::= { pvstpm 1 }
pvstpmBridgeId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The bridge identifier for the bridge that sent the trap."
::= { pvstpmEventVariables 1 }
pvstpmTopologyChangeVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VLAN ID of the vlan that has experienced a topology change."
::= { pvstpmEventVariables 2 }
pvstpmRxPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The port the inconsistent BPDU was received on."
::= { pvstpmEventVariables 3 }
pvstpmRxVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The vlan the inconsistent BPDU was received on."
::= { pvstpmEventVariables 4 }
pvstpmTxVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The vlan the inconsistent BPDU was transmitted on."
::= { pvstpmEventVariables 5 }
pvstpmTopologyChange NOTIFICATION-TYPE
OBJECTS {
pvstpmBridgeId,
pvstpmTopologyChangeVlan
}
STATUS current
DESCRIPTION
"A pvstpmTopologyChange trap signifies that a topology change has
occurred on the specified VLAN"
::= { pvstpmEvents 1 }
pvstpmInconsistentBPDU NOTIFICATION-TYPE
OBJECTS {
pvstpmBridgeId,
pvstpmRxPort,
pvstpmRxVlan,
pvstpmTxVlan
}
STATUS current
DESCRIPTION
"A pvstpmInconsistentBPDU trap signifies that an inconsistent PVSTPM packet
has been received on a port."
::= { pvstpmEvents 2 }
END

875
MIBS/allied/AT-QOS-MIB Normal file
View File

@ -0,0 +1,875 @@
-- ============================================================================
-- AT-QOS.MIB, Allied Telesis enterprise MIB: Quality Of Service module
--
-- Copied from ATR-QOS.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Counter64,
Integer32,
Gauge32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
modules
FROM AT-SMI-MIB
;
qos MODULE-IDENTITY
LAST-UPDATED "200412011525Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
handling QoS on Allied Telesis switches. There are a
number of tables designed to be generic to
all ATR switches supporting QoS in silicon, and well as tables for
specific AT switches or switch familes."
REVISION "200412011525Z"
DESCRIPTION
"Initial Revision"
::= { modules 99 }
-- ============================================================================
-- ============================================================================
-- QoS Switch group
-- ============================================================================
-- ============================================================================
qosSwitch OBJECT IDENTIFIER ::= { qos 1 }
-- =================================================
-- QoS Switch Port table
-- =================================================
qosSwitchPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitchPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Generic port configuration for QoS, indexed by port index."
::= { qosSwitch 1 }
qosSwitchPortEntry OBJECT-TYPE
SYNTAX QosSwitchPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single switch port entry for QoS."
INDEX { qosSwitchPortIndex }
::= { qosSwitchPortTable 1 }
QosSwitchPortEntry ::=
SEQUENCE {
qosSwitchPortIndex
Integer32,
qosSwitchPortPolicyIndex
Integer32
}
qosSwitchPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port index of the port entry. This index is the same port number
used in CLI commands, and the same index as appears in other MIB
tables related to switch ports."
::= { qosSwitchPortEntry 1 }
qosSwitchPortPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Policy index of the policy for this port. Policy index numbers for
CLI commands start at 0, while SNMP indexes must start at 1. This
means that the policy index in this MIB variable is 1 more than the
index for the same policy as entered for CLI commands."
::= { qosSwitchPortEntry 2 }
-- ============================================================================
-- Policy table
-- ============================================================================
qosSwitchPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitchPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS policy configuration, indexed by policy index."
::= { qosSwitch 2 }
qosSwitchPolicyEntry OBJECT-TYPE
SYNTAX QosSwitchPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A policy entry containing configuration information for
a single policy."
INDEX { qosSwitchPolicyIndex }
::= { qosSwitchPolicyTable 1 }
QosSwitchPolicyEntry ::=
SEQUENCE {
qosSwitchPolicyIndex
Integer32,
qosSwitchPolicyDescription
OCTET STRING,
qosSwitchPolicyDefaultTCDropBWClass3
INTEGER,
qosSwitchPolicyDefaultTCIgnoreBWClass
INTEGER,
qosSwitchPolicyDefaultTCMarkValue
Integer32,
qosSwitchPolicyDefaultTCMaxBandwidth
Integer32,
qosSwitchPolicyDefaultTCMaxBurstSize
Integer32,
qosSwitchPolicyDefaultTCMinBandwidth
Integer32,
qosSwitchPolicyDefaultTCMinBurstSize
Integer32,
qosSwitchPolicyDefaultTCPremarking
INTEGER,
qosSwitchPolicyDefaultTCRemarking
INTEGER
}
qosSwitchPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this policy entry. Policy index numbers for
CLI commands start at 0, while SNMP indexes must start at 1. This
means that the policy index in this MIB variable is 1 more than the
index for the same policy as entered for CLI commands."
::= { qosSwitchPolicyEntry 1 }
qosSwitchPolicyDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An optional description for the policy, as entered via the CLI."
::= { qosSwitchPolicyEntry 2 }
qosSwitchPolicyDefaultTCDropBWClass3 OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether traffic that exceeds the bandwidth for the
default traffic class be dropped or not. The bandwidth limit is the
combined total of the variables qosSwitchPolicyDefaultTCMaxBandwidth
and qosSwitchPolicyDefaultTCMaxBurstSize. A value of yes(1) indicates
that traffic exceeding the bandwidth limit is dropped immediately. A
value of no(0) indicates that the excess traffic is marked as
bandwidth class 3 and is therefore eligible for dropping by the RED
curve settings."
::= { qosSwitchPolicyEntry 3 }
qosSwitchPolicyDefaultTCIgnoreBWClass OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the traffic metering stage acknowledges any
bandwidth class assigned to flows processed by the default traffic
class. If set to yes(1), previously assigned bandwidth classes will
be ignored will be ignored and the bandwidth class of the traffic
will be set according to the meter conformance level of the flow."
::= { qosSwitchPolicyEntry 4 }
qosSwitchPolicyDefaultTCMarkValue OBJECT-TYPE
SYNTAX Integer32 (0..63 | 256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the qosSwitchPolicyDefaultTCPremarking variable is set to
usemarkvalue(1), this variable specifies the index into the DSCP
MAP table to use for remarking. A value in the range 0 to 63
indicates the DSCP to use, the value 256 indicates that no DSCP
value has been defined for the default traffic class for this policy."
::= { qosSwitchPolicyEntry 5 }
qosSwitchPolicyDefaultTCMaxBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth available to the default traffic
class. Traffic under this bandwidth will be designated as bandwidth
class 2. The value 2147483647 indicates that there is no limit on
the maximum bandwidth for the default traffic class for this
policy."
::= { qosSwitchPolicyEntry 6 }
qosSwitchPolicyDefaultTCMaxBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth above the bandwidth specified by
qosSwitchPolicyDefaultTCMaxBandwidth before traffic is marked as
bandwidth class 3."
::= { qosSwitchPolicyEntry 7 }
qosSwitchPolicyDefaultTCMinBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the minimum bandwidth reserved for the default traffic
class. Traffic under this bandwidth will be marked as bandwidth
class 1. The value 2147483647 indicates that there is no limit on
the minimum bandwidth for the default traffic class for this
policy."
::= { qosSwitchPolicyEntry 8 }
qosSwitchPolicyDefaultTCMinBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum amount of data above the bandwidth specified
in the variable qosSwitchPolicyDefaultTCMinBandwidth before traffic
is marked as bandwidth class 2."
::= { qosSwitchPolicyEntry 9 }
qosSwitchPolicyDefaultTCPremarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usemarkvalue(1),
usedscp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the QoS action to take on traffic in the default traffic
class before metering actions are taken. If none(0) is specified,
the traffic is passed to the metering stage. If usemarkvalue(1) is
specified, the QoS settings are taken from the variable
qosSwitchPolicyDefaultTCMarkValue used as an index into the DCSP
MAP table. If usedscp(2) is specified, the DSCP value in the data
frames is used as an index into the DSCP MAP table."
::= { qosSwitchPolicyEntry 10 }
qosSwitchPolicyDefaultTCRemarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usedscpmap(1),
bwclass(2),
priority(3),
bwclass_priority(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the action to take after the metering stage for traffic
in the default traffic class. The metering stage assigns a
temporary value of bandwidth class to the flow which is used to
determine its per-hop behaviour. If this variable is set to
bwclass(2) or bwclass_priority(4), the temporary bandwidth class
becomes the new bandwidth class for the flow. If priority(3) or
bwclass_priority(4) is specified, the currently
assigned queue for frames in this traffic class is used in
conjunction with the temporary bandwidth class to determine the new
value of the VLAN Tag User Priority field. If usedscpmap(1) is
specified, the temporary value is used (in conjunction with the
DSCP of the frame) as an index into the DSCP MAP table, which then
assigns the actual, new values for bandwidth class, DSCP, Egress
Queue and VLAN Tag User Priority. A value of none(0) for this
variable means that no remarking of the packet is done after the
metering stage."
::= { qosSwitchPolicyEntry 11 }
-- ============================================================================
-- Traffic Class table
-- ============================================================================
qosSwitchTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitchTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic class configuration, indexed by traffic class index."
::= { qosSwitch 3 }
qosSwitchTrafficClassEntry OBJECT-TYPE
SYNTAX QosSwitchTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A traffic class entry containing configuration information for
a single traffic class."
INDEX { qosSwitchTrafficClassIndex }
::= { qosSwitchTrafficClassTable 1 }
QosSwitchTrafficClassEntry ::=
SEQUENCE {
qosSwitchTrafficClassIndex
Integer32,
qosSwitchTrafficClassPolicyNumber
Integer32,
qosSwitchTrafficClassDescription
OCTET STRING,
qosSwitchTrafficClassDropBWClass3
INTEGER,
qosSwitchTrafficClassIgnoreBWClass
INTEGER,
qosSwitchTrafficClassMarkValue
Integer32,
qosSwitchTrafficClassMaxBandwidth
Integer32,
qosSwitchTrafficClassMaxBurstSize
Integer32,
qosSwitchTrafficClassMinBandwidth
Integer32,
qosSwitchTrafficClassMinBurstSize
Integer32,
qosSwitchTrafficClassPremarking
INTEGER,
qosSwitchTrafficClassRemarking
INTEGER
}
qosSwitchTrafficClassIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this traffic class entry. Traffic class index numbers
for CLI commands start at 0, while SNMP indexes must start at 1.
This means that the traffic class index in this MIB variable is 1
more than the index for the same traffic class as entered for CLI
commands."
::= { qosSwitchTrafficClassEntry 1 }
qosSwitchTrafficClassPolicyNumber OBJECT-TYPE
SYNTAX Integer32 (0..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Policy index of the policy to which this traffic class belongs.
Policy index numbers for CLI commands start at 0, while SNMP
indexes must start at 1. This means that the policy index in this
MIB variable is 1 more than the index for the same policy as
entered for CLI commands. A value of 0 for this variable means
that the traffic class has not been added to a policy yet."
::= { qosSwitchTrafficClassEntry 2 }
qosSwitchTrafficClassDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An optional description for this traffic class."
::= { qosSwitchTrafficClassEntry 3 }
qosSwitchTrafficClassDropBWClass3 OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether traffic that exceeds the bandwidth for
this traffic class be dropped or not. The bandwidth limit is the
combined total of the variables qosSwitchTrafficClassMaxBandwidth
and qosSwitchTrafficClassMaxBurstSize A value of yes(1) indicates
that traffic exceeding the bandwidth limit is dropped immediately. A
value of no(0) indicates that the excess traffic is marked as
bandwidth class 3 and is therefore eligible for dropping by the RED
curve settings."
::= { qosSwitchTrafficClassEntry 4 }
qosSwitchTrafficClassIgnoreBWClass OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the traffic metering stage acknowledges any
bandwidth class assigned to flows processed by this traffic
class. If set to yes(1), previously assigned bandwidth classes will
be ignored will be ignored and the bandwidth class of the traffic
will be set according to the meter conformance level of the flow."
::= { qosSwitchTrafficClassEntry 5 }
qosSwitchTrafficClassMarkValue OBJECT-TYPE
SYNTAX Integer32 (0..63 | 256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the qosSwitchTrafficClassPremarking variable is set to
usemarkvalue(1), this variable specifies the index into the DSCP
MAP table to use for remarking. A value in the range 0 to 63
indicates the DSCP to use, the value 256 indicates that no DSCP
value has been defined for this traffic class."
::= { qosSwitchTrafficClassEntry 6 }
qosSwitchTrafficClassMaxBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth available to this traffic
class. Traffic under this bandwidth will be designated as bandwidth
class 2. The value 2147483647 indicates that there is no limit on
the maximum bandwidth for this traffic class."
::= { qosSwitchTrafficClassEntry 7 }
qosSwitchTrafficClassMaxBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth above the bandwidth specified by
qosSwitchTrafficClassMaxBandwidth before traffic is marked as
bandwidth class 3."
::= { qosSwitchTrafficClassEntry 8 }
qosSwitchTrafficClassMinBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the minimum bandwidth reserved for this traffic
class. Traffic under this bandwidth will be marked as bandwidth
class 1. The value 2147483647 indicates that there is no limit on
the minimum bandwidth for this traffic class."
::= { qosSwitchTrafficClassEntry 9 }
qosSwitchTrafficClassMinBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum amount of data above the bandwidth specified
in the variable qosSwitchTrafficClassMinBandwidth before traffic
is marked as bandwidth class 2."
::= { qosSwitchTrafficClassEntry 10 }
qosSwitchTrafficClassPremarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usemarkvalue(1),
usedscp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the QoS action to take on traffic in this traffic
class before metering actions are taken. If none(0) is specified,
the traffic is passed to the metering stage. If usemarkvalue(1) is
specified, the QoS settings are taken from the variable
qosSwitchTrafficClassMarkValue used as an index into the DCSP
MAP table. If usedscp(2) is specified, the DSCP value in the data
frames is used as an index into the DSCP MAP table."
::= { qosSwitchTrafficClassEntry 11 }
qosSwitchTrafficClassRemarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usedscpmap(1),
bwclass(2),
priority(3),
bwclass_priority(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the action to take after the metering stage for traffic
in this traffic class. The metering stage assigns a
temporary value of bandwidth class to the flow which is used to
determine its per-hop behaviour. If this variable is set to
bwclass(2) or bwclass_priority(3), the temporary bandwidth class
becomes the new bandwidth class for the flow. If priority(3) or
bwclass_priority(4) is specified, the currently
assigned queue for frames in this traffic class is used in
conjunction with the temporary bandwidth class to determine the new
value of the VLAN Tag User Priority field. If usedscpmap(1) is
specified, the temporary value is used (in conjunction with the
DSCP of the frame) as an index into the DSCP MAP table, which then
assigns the actual, new values for bandwidth class, DSCP, Egress
Queue and VLAN Tag User Priority. A value of none(0) for this
variable means that no remarking of the packet is done after the
metering stage."
::= { qosSwitchTrafficClassEntry 12 }
-- ============================================================================
-- ============================================================================
-- 8948 specific stuff. The tables in this section are specific to the 8948
-- switch, because they relate directly to the hardware used in this switch.
-- Other switches that use the same hardware will also support this MIB table.
-- ============================================================================
-- ============================================================================
qosSwitch8948 OBJECT IDENTIFIER ::= { qosSwitch 4 }
-- ============================================================================
-- 8948 port table - 8948 specific extensions to the qosSwitchPortTable
-- ============================================================================
qosSwitch8948PortTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitch8948PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port configuration, indexed by port index."
::= { qosSwitch8948 1 }
qosSwitch8948PortEntry OBJECT-TYPE
SYNTAX QosSwitch8948PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single switch port entry."
AUGMENTS { qosSwitchPortEntry }
::= { qosSwitch8948PortTable 1 }
QosSwitch8948PortEntry ::=
SEQUENCE {
qosSwitch8948PortDefaultTCCountersAggregateBytes
Counter64,
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes
Counter64,
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes
Counter64,
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes
Counter64,
qosSwitch8948PortDefaultTCCountersDroppedBytes
Counter64,
qosSwitch8948PortQueueLength
Gauge32,
qosSwitch8948PortQueue0Length
Gauge32,
qosSwitch8948PortQueue1Length
Gauge32,
qosSwitch8948PortQueue2Length
Gauge32,
qosSwitch8948PortQueue3Length
Gauge32,
qosSwitch8948PortQueue4Length
Gauge32,
qosSwitch8948PortQueue5Length
Gauge32,
qosSwitch8948PortQueue6Length
Gauge32,
qosSwitch8948PortQueue7Length
Gauge32
}
qosSwitch8948PortDefaultTCCountersAggregateBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes classified by the default traffic class
on this port."
::= { qosSwitch8948PortEntry 1 }
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by the default traffic class on
this port conforming to bandwidth class 1."
::= { qosSwitch8948PortEntry 2 }
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by the default traffic class on
this port conforming to bandwidth class 2."
::= { qosSwitch8948PortEntry 3 }
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by the default traffic class on
this port conforming to bandwidth class 3."
::= { qosSwitch8948PortEntry 4 }
qosSwitch8948PortDefaultTCCountersDroppedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes dropped by the default traffic class on
this port."
::= { qosSwitch8948PortEntry 5 }
qosSwitch8948PortQueueLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets currently queued for transmission on
this port."
::= { qosSwitch8948PortEntry 6 }
qosSwitch8948PortQueue0Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 0.
The numbering of queues indicates the priority of handling the
traffic in that queue, with the higher queue number getting
higher priority. The priority values in packets are mapped to
queues via a priority to queue mapping. The default priority to
queue mapping is as follows:
Priority Queue
value number
7 7
6 6
5 5
4 4
3 3
2 1
1 0
0 2
This mapping allows the default priority value of 0 to map to a
queue which is not the lowest priority queue, allowing traffic
classes to be assigned a lower priority queue than the default."
::= { qosSwitch8948PortEntry 7 }
qosSwitch8948PortQueue1Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 1. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 8 }
qosSwitch8948PortQueue2Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 2. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 9 }
qosSwitch8948PortQueue3Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 3. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 10 }
qosSwitch8948PortQueue4Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 4. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 11 }
qosSwitch8948PortQueue5Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 5. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 12 }
qosSwitch8948PortQueue6Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 6. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 13 }
qosSwitch8948PortQueue7Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 7. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 14 }
-- ============================================================================
-- Traffic Class counters table
-- ============================================================================
qosSwitch8948TrafficClassCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitch8948TrafficClassCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic class counters indexed by port, policy and traffic
class."
::= { qosSwitch8948 2 }
qosSwitch8948TrafficClassCountersEntry OBJECT-TYPE
SYNTAX QosSwitch8948TrafficClassCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A traffic class counters entry containing QOS counters for a
particular port, policy and traffic class."
INDEX { qosSwitch8948TCCountersPortIndex,
qosSwitch8948TCCountersPolicyIndex,
qosSwitch8948TCCountersTrafficClassIndex }
::= { qosSwitch8948TrafficClassCountersTable 1 }
QosSwitch8948TrafficClassCountersEntry ::=
SEQUENCE {
qosSwitch8948TCCountersPortIndex
Integer32,
qosSwitch8948TCCountersPolicyIndex
Integer32,
qosSwitch8948TCCountersTrafficClassIndex
Integer32,
qosSwitch8948TCCountersAggregateBytes
Counter32,
qosSwitch8948TCCountersBwConformanceClass1Bytes
Counter32,
qosSwitch8948TCCountersBwConformanceClass2Bytes
Counter32,
qosSwitch8948TCCountersBwConformanceClass3Bytes
Counter32,
qosSwitch8948TCCountersDroppedBytes
Counter32
}
qosSwitch8948TCCountersPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the port for this entry in the traffic class
counter table. This index is the same as the port index in the
port table and is the same as the port number of the port in
user commands."
::= { qosSwitch8948TrafficClassCountersEntry 1 }
qosSwitch8948TCCountersPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the policy for this entry in the traffic class
counter table. Each port can only have one policy assigned at a
time. Policy index numbers for CLI commands start at 0, while SNMP
indexes must start at 1. This means that the policy index in this
MIB variable is 1 more than the index for the same policy as
entered for CLI commands."
::= { qosSwitch8948TrafficClassCountersEntry 2 }
qosSwitch8948TCCountersTrafficClassIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the traffic class for this entry in the traffic
class counter table. The index is one of the indices defined for
traffic classes for this port and policy. Traffic class indices
for CLI commands start at 0, while SNMP indices must start at 1.
This means that the traffic class index in this MIB variable is 1
more than the index for the same traffic class as entered for CLI
commands."
::= { qosSwitch8948TrafficClassCountersEntry 3 }
qosSwitch8948TCCountersAggregateBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes classified by this traffic class for
this policy on this port."
::= { qosSwitch8948TrafficClassCountersEntry 4 }
qosSwitch8948TCCountersBwConformanceClass1Bytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by this traffic class for this
policy on this port conforming to bandwidth class 1."
::= { qosSwitch8948TrafficClassCountersEntry 5 }
qosSwitch8948TCCountersBwConformanceClass2Bytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by this traffic class for this
policy on this port conforming to bandwidth class 2."
::= { qosSwitch8948TrafficClassCountersEntry 6 }
qosSwitch8948TCCountersBwConformanceClass3Bytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by this traffic class for this
policy on this port conforming to bandwidth class 3."
::= { qosSwitch8948TrafficClassCountersEntry 7 }
qosSwitch8948TCCountersDroppedBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes dropped by this traffic class for this
policy on this port."
::= { qosSwitch8948TrafficClassCountersEntry 8 }
END

169
MIBS/allied/AT-SMI-MIB Normal file
View File

@ -0,0 +1,169 @@
-- ============================================================================
-- AT-SMI.MIB, Allied Telesis enterprise MIB: Structure of Management Information
--
-- Copyright (c) 2014 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-SMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
alliedTelesis MODULE-IDENTITY
LAST-UPDATED "201409300000Z"
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"The Structure of Management Information for Allied Telesis enterprise."
REVISION "201409300000Z"
DESCRIPTION
"Merged object IDs from ATKK-WLAN-SMI-MIB for Wireless Products."
REVISION "201006150015Z"
DESCRIPTION
"MIB revision history dates in descriptions updated."
REVISION "200802280000Z"
DESCRIPTION
"Standardized the file head."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { enterprises 207 }
--
-- Textual conventions
--
DisplayStringUnsized ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"255a"
STATUS current
DESCRIPTION
"Represents textual information taken from the NVT ASCII
character set. It is a variation of DisplayString which
is defined in RFC 2579."
REFERENCE
"DisplayString"
SYNTAX OCTET STRING
--
-- Node definitions
--
products OBJECT-IDENTITY
STATUS current
DESCRIPTION
"products is the root OBJECT IDENTIFIER. Beneath it there are subtree
bridgeRouter and routerSwitch, which are is defined in AT-PRODUCTS-MIB."
::= { alliedTelesis 1 }
wirelesslan OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which wireless lan product MIB object ids are assigned."
::= { products 13 }
mibObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"mibObject is the root OBJECT IDENTIFIER from which brouterMib and
wirelessLanmMIB are built."
::= { alliedTelesis 8 }
brouterMib OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which atRouter object ids are assigned."
::= { mibObject 4 }
wirelessLanmMIB OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which object ids for wlanAccess and uwc are assigned."
::= { mibObject 42 }
atUWC OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which wlanSwitch object ids are assigned."
::= { wirelessLanmMIB 8 }
atRouter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which various groups of object id are assigned."
::= { brouterMib 4 }
objects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which object ids for boards and chips are assigned."
::= { atRouter 1 }
traps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which un-sorted trap ids are assigned."
::= { atRouter 2 }
sysinfo OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which system inforamtion ids are assigned."
::= { atRouter 3 }
modules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which software module ids are assigned."
::= { atRouter 4 }
arInterfaces OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which interface ids are assigned."
::= { atRouter 5 }
protocols OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which protocol ids are assigned."
::= { atRouter 6 }
atAgents OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which variation from standards defined."
::= { atRouter 7 }
END
--
-- at-smi.mib
--

232
MIBS/allied/AT-STACK-MIB Normal file
View File

@ -0,0 +1,232 @@
-- ============================================================================
-- AT-PAE.MIB, Allied Telesis enterprise MIB: stacking module
--
-- Copied from AT-STACK.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-STACK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
hostId
FROM AT-SYSINFO-MIB
;
stack MODULE-IDENTITY
LAST-UPDATED "200605241222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
handling of stacking Allied Telesis switches. "
REVISION "200605030926Z"
DESCRIPTION
"Initial Revision"
::= { modules 120 }
-- The stack group contains objects for managing stack members.
stackId OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack ID variable identifies the given device as belonging to the stack
with the given stack ID. The default stack ID is 1. To change the stack ID,
stacking must be disabled. Once the stack ID is changed and stacking
enabled again, the member joins an existing stack with the same stack ID or
forms a new stack with its stack ID."
DEFVAL { 1 }
::= { stack 1 }
stackSnmpHost OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNMP host variable specifies the host ID of the stack member that
should responds to SNMP requests. It defaults to the lowest host ID that is
active in the stack, and is re-evaluated whenever the stack membership
changes. This ensures that the variable always has a value that corresponds
to a valid stack member."
::= { stack 2 }
stackStatus OBJECT-TYPE
SYNTAX INTEGER {enabled(1), disabled (2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack status variable specifies the current status of the stack module on
the current SNMP host. The default is disabled (1)."
::= { stack 3 }
stackInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stack interface variable is used to specify the
interface on the current SNMP host that should be used to send and receive
stack messages. The default is none and can be replaced by an existing
VLAN."
::= { stack 4 }
stackAuth OBJECT-TYPE
SYNTAX INTEGER {none (0), plaintext (1), md5 (2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack authentication variable specifies whether stacking messages
should be authenticated with the password given as the value of the stack
password variable. By default, the authentication method is none (0). If
plaintext (1) is specified, a cleartext password authenticates stacking
messages. If MD5 (2) is specified, an encrypted password authenticates
stacking protocol packets. The authentication type"
::= { stack 5 }
stackPassword OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE(0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack password variable holds a text string that authenticates stack
messages. By default, this variable holds an empty string. This must be
changed before setting the stack authentication method to plaintext or MD5."
::= { stack 6 }
counters OBJECT IDENTIFIER ::= { stack 7 }
debugErrors OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack debug errors."
::= { counters 1 }
rxPkts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets received."
::= { counters 2 }
rxDiscards OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets received and discarded."
::= { counters 3 }
txPkts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets transmited."
::= { counters 4 }
txFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets transmit failures."
::= { counters 5 }
sdrCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of stacking records in database."
::= { counters 6 }
stackMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF StackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays details about each of the stack members that are present
in the stack to which the current SNMP host belongs. The details provided
are the host ID, MAC address, designated and backup master, and state of
each host."
::= { stack 8 }
stackMemberEntry OBJECT-TYPE
SYNTAX StackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATR enterprise stackMemberTable table."
INDEX { hostId }
::= { stackMemberTable 1 }
StackMemberEntry ::=
SEQUENCE {
memberHostId INTEGER (1..32),
macAddress DisplayString,
dedicatedMaster INTEGER (1..32),
backupDedicatedMaster INTEGER (1..32),
state DisplayString
}
memberHostId OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host Id of this member."
::= { stackMemberEntry 1 }
macAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of this member."
::= { stackMemberEntry 2 }
dedicatedMaster OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host Id of the dedicated master."
::= { stackMemberEntry 3 }
backupDedicatedMaster OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host Id of the backup dedicated master."
::= { stackMemberEntry 4 }
state OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this member."
::= { stackMemberEntry 5 }
END

715
MIBS/allied/AT-SWITCH-MIB Normal file
View File

@ -0,0 +1,715 @@
-- ============================================================================
-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: SWITCH module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-SWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
modules
FROM AT-SMI-MIB
;
swi MODULE-IDENTITY
LAST-UPDATED "200606121222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
SWITCH module. "
REVISION "200606121222Z"
DESCRIPTION
"Initial Revision"
::= { modules 87}
-- The branch is named 'swi' because it is the common internal module name,
-- also to reduce the chance of naming conflicts with other MIB objects.
swiPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of port properties."
::= { swi 1 }
swiPortEntry OBJECT-TYPE
SYNTAX SwiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port information table."
INDEX { swiPortNumber }
::= { swiPortTable 1 }
SwiPortEntry ::=
SEQUENCE {
swiPortNumber
INTEGER,
swiPortIngressLimit
INTEGER,
swiPortEgressLimit
INTEGER
}
swiPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the port of the switch."
::= { swiPortEntry 1 }
swiPortIngressLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Ingress Bandwidth Limit applied to the port. A value of
zero indicates that no limit is set."
::= { swiPortEntry 20 }
swiPortEgressLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Egress Bandwidth Limit applied to the port. A value of
zero indicates that no limit is set."
::= { swiPortEntry 21 }
swiPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwiPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of port vlan properties."
::= { swi 4 }
swiPortVlanEntry OBJECT-TYPE
SYNTAX SwiPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of vlan in the port information table."
INDEX { swiPortVlanPortNumber, swiPortVlanVlanId }
::= { swiPortVlanTable 1 }
SwiPortVlanEntry ::=
SEQUENCE {
swiPortVlanPortNumber
INTEGER,
swiPortVlanVlanId
INTEGER,
swiPortVlanControl
INTEGER
}
swiPortVlanPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the port of the switch."
::= { swiPortVlanEntry 1 }
swiPortVlanVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the vlans that a port attached to "
::= { swiPortVlanEntry 2 }
swiPortVlanControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The writting to this object enables or disable the port in a vlan.
The reading of this object indicates the port state in a vlan. "
::= { swiPortVlanEntry 3 }
swiPortVlanStateNotify NOTIFICATION-TYPE
OBJECTS {swiPortVlanPortNumber, swiPortVlanVlanId, swiPortVlanControl}
STATUS current
DESCRIPTION
"This objects informs a state change of a port in vlan."
::= { swi 9 }
-- The following table lists the various switch port counters for the
-- swi56xx based products.
swi56xxPortCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF Swi56xxPortCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of swi56xx port counter properties."
::= { swi 2 }
swi56xxPortCounterEntry OBJECT-TYPE
SYNTAX Swi56xxPortCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port information table."
INDEX { swi56xxPortNumber }
::= { swi56xxPortCounterTable 1 }
Swi56xxPortCounterEntry ::=
SEQUENCE {
swi56xxPortNumber
INTEGER,
swi56xxRxTx64kPkts
Counter32,
swi56xxRxTx65To127kPkts
Counter32,
swi56xxRxTx128To255kPkts
Counter32,
swi56xxRxTx256To511kPkts
Counter32,
swi56xxRxTx512To1023kPkts
Counter32,
swi56xxRxTx1024ToMaxPktSzPkts
Counter32,
swi56xxRxTx519To1522kPkts
Counter32,
swi56xxPortRxOctets
Counter32,
swi56xxPortRxPkts
Counter32,
swi56xxPortRxFCSErrors
Counter32,
swi56xxPortRxMulticastPkts
Counter32,
swi56xxPortRxBroadcastPkts
Counter32,
swi56xxPortRxPauseMACCtlFrms
Counter32,
swi56xxPortRxOversizePkts
Counter32,
swi56xxPortRxFragments
Counter32,
swi56xxPortRxJabbers
Counter32,
swi56xxPortRxMACControlFrms
Counter32,
swi56xxPortRxUnsupportOpcode
Counter32,
swi56xxPortRxAlignmentErrors
Counter32,
swi56xxPortRxOutOfRngeLenFld
Counter32,
swi56xxPortRxSymErDurCarrier
Counter32,
swi56xxPortRxCarrierSenseErr
Counter32,
swi56xxPortRxUndersizePkts
Counter32,
swi56xxPortRxIpInHdrErrors
Counter32,
swi56xxPortTxOctets
Counter32,
swi56xxPortTxPkts
Counter32,
swi56xxPortTxFCSErrors
Counter32,
swi56xxPortTxMulticastPkts
Counter32,
swi56xxPortTxBroadcastPkts
Counter32,
swi56xxPortTxPauseMACCtlFrms
Counter32,
swi56xxPortTxOversizePkts
Counter32,
swi56xxPortTxFragments
Counter32,
swi56xxPortTxJabbers
Counter32,
swi56xxPortTxPauseCtrlFrms
Counter32,
swi56xxPortTxFrameWDeferrdTx
Counter32,
swi56xxPortTxFrmWExcesDefer
Counter32,
swi56xxPortTxSingleCollsnFrm
Counter32,
swi56xxPortTxMultCollsnFrm
Counter32,
swi56xxPortTxLateCollsns
Counter32,
swi56xxPortTxExcessivCollsns
Counter32,
swi56xxPortTxCollisionFrames
Counter32,
swi56xxPortMiscDropEvents
Counter32,
swi56xxPortMiscTaggedPktTx
Counter32,
swi56xxPortMiscTotalPktTxAbort
Counter32,
swi56xxPortHWMultiTTLexpired
Counter32,
swi56xxPortHWMultiBridgedFrames
Counter32,
swi56xxPortHWMultiRxDrops
Counter32,
swi56xxPortHWMultiTxDrops
Counter32
}
swi56xxPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the port of the switch."
::= { swi56xxPortCounterEntry 1 }
swi56xxRxTx64kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 64kB packets received and transmitted."
::= { swi56xxPortCounterEntry 2 }
swi56xxRxTx65To127kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 65kB To 127kB packets received and transmitted."
::= { swi56xxPortCounterEntry 3 }
swi56xxRxTx128To255kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 128kB To 255kB packets received and transmitted."
::= { swi56xxPortCounterEntry 4 }
swi56xxRxTx256To511kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 256kB To 511kB packets received and transmitted."
::= { swi56xxPortCounterEntry 5 }
swi56xxRxTx512To1023kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 512kB To 1023kB packets received and transmitted."
::= { swi56xxPortCounterEntry 6 }
swi56xxRxTx1024ToMaxPktSzPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 1024kB To MaxPktSz packets received and transmitted."
::= { swi56xxPortCounterEntry 7 }
swi56xxRxTx519To1522kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 519kB To 1522kB packets received and transmitted."
::= { swi56xxPortCounterEntry 8 }
swi56xxPortRxOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets received."
::= { swi56xxPortCounterEntry 9 }
swi56xxPortRxPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received."
::= { swi56xxPortCounterEntry 10 }
swi56xxPortRxFCSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames received containing a Frame Check Sequence
error."
::= { swi56xxPortCounterEntry 11 }
swi56xxPortRxMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets received."
::= { swi56xxPortCounterEntry 12 }
swi56xxPortRxBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of broadcast packets received."
::= { swi56xxPortCounterEntry 13 }
swi56xxPortRxPauseMACCtlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PAUSE MAC Control frames received."
::= { swi56xxPortCounterEntry 14 }
swi56xxPortRxOversizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of oversize packets received."
::= { swi56xxPortCounterEntry 15 }
swi56xxPortRxFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fragments received."
::= { swi56xxPortCounterEntry 16 }
swi56xxPortRxJabbers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of jabber frames received."
::= { swi56xxPortCounterEntry 17 }
swi56xxPortRxMACControlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC Control frames (Pause and
Unsupported) received."
::= { swi56xxPortCounterEntry 18 }
swi56xxPortRxUnsupportOpcode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC Control frames with unsupported
opcode (i.e. not Pause) received."
::= { swi56xxPortCounterEntry 19 }
swi56xxPortRxAlignmentErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with alignment errors received."
::= { swi56xxPortCounterEntry 20 }
swi56xxPortRxOutOfRngeLenFld OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets with length out of range received."
::= { swi56xxPortCounterEntry 21 }
swi56xxPortRxSymErDurCarrier OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with invalid data symbols received."
::= { swi56xxPortCounterEntry 22 }
swi56xxPortRxCarrierSenseErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of false carrier conditions between frames received."
::= { swi56xxPortCounterEntry 23 }
swi56xxPortRxUndersizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of undersized packets received."
::= { swi56xxPortCounterEntry 24 }
swi56xxPortRxIpInHdrErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"swiPortRxIpInHdrErrors"
::= { swi56xxPortCounterEntry 25 }
swi56xxPortTxOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets transmitted."
::= { swi56xxPortCounterEntry 26 }
swi56xxPortTxPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets transmitted."
::= { swi56xxPortCounterEntry 27 }
swi56xxPortTxFCSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames containing a Frame Check Sequence
error transmitted."
::= { swi56xxPortCounterEntry 28 }
swi56xxPortTxMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets transmitted."
::= { swi56xxPortCounterEntry 29 }
swi56xxPortTxBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of broadcast packets transmitted."
::= { swi56xxPortCounterEntry 30 }
swi56xxPortTxPauseMACCtlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PAUSE MAC Control frames transmitted."
::= { swi56xxPortCounterEntry 31 }
swi56xxPortTxOversizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of oversize packets transmitted."
::= { swi56xxPortCounterEntry 32 }
swi56xxPortTxFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fragments transmitted."
::= { swi56xxPortCounterEntry 33 }
swi56xxPortTxJabbers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of jabber frames transmitted."
::= { swi56xxPortCounterEntry 34 }
swi56xxPortTxPauseCtrlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Pause control frames transmitted."
::= { swi56xxPortCounterEntry 35 }
swi56xxPortTxFrameWDeferrdTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames deferred once before successful
transmission."
::= { swi56xxPortCounterEntry 36 }
swi56xxPortTxFrmWExcesDefer OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frame aborted after too many deferrals."
::= { swi56xxPortCounterEntry 37 }
swi56xxPortTxSingleCollsnFrm OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames which experienced exactly one
collision."
::= { swi56xxPortCounterEntry 38 }
swi56xxPortTxMultCollsnFrm OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames which experienced 2 to 15 collisions
(including late collisions)."
::= { swi56xxPortCounterEntry 39 }
swi56xxPortTxLateCollsns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames which experienced late collisions."
::= { swi56xxPortCounterEntry 40 }
swi56xxPortTxExcessivCollsns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames aborted before transmission after 16
collisions."
::= { swi56xxPortCounterEntry 41 }
swi56xxPortTxCollisionFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of collisions."
::= { swi56xxPortCounterEntry 42 }
swi56xxPortMiscDropEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded at ingress port."
::= { swi56xxPortCounterEntry 43 }
swi56xxPortMiscTaggedPktTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of VLAN tagged packets transmitted."
::= { swi56xxPortCounterEntry 44 }
swi56xxPortMiscTotalPktTxAbort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Layer 2 and 3 packets aborted during
transmission."
::= { swi56xxPortCounterEntry 45 }
swi56xxPortHWMultiTTLexpired OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast TTL expired frames."
::= { swi56xxPortCounterEntry 46 }
swi56xxPortHWMultiBridgedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast bridged frames"
::= { swi56xxPortCounterEntry 47 }
swi56xxPortHWMultiRxDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast frames dropped at reception"
::= { swi56xxPortCounterEntry 48 }
swi56xxPortHWMultiTxDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NNumber of multicast frames dropped at transmission"
::= { swi56xxPortCounterEntry 49 }
-- A MIB group set up to contain odds and ends of debugging variables in the SWI module.
swiDebugVariables OBJECT IDENTIFIER ::= { swi 3 }
swiTrap OBJECT IDENTIFIER ::= { swi 0 }
swiDebugMemoryParityErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For switches based on certain switch chips, the number of parity errors
that have been detected in packet memory associated with the switch. If the
device does not include the counting of memory parity errors, this variable
will return 0."
::= { swiDebugVariables 1 }
swiIntrusionDetectionTrap NOTIFICATION-TYPE
OBJECTS { swiPortNumber }
STATUS current
DESCRIPTION
"An intrusion detection trap is generated when a port has intrusion
detection enabled, and the action taken when intrusion is detected is
to generate a trap. Intrusion is detected when the number of MAC
addresses learned on the port exceeds the configured learn limit.
The ifIndex of the port is included in the trap."
::= { swiTrap 6 }
END

1295
MIBS/allied/AT-SYSINFO-MIB Normal file

File diff suppressed because it is too large Load Diff

460
MIBS/allied/AT-TRIGGER-MIB Normal file
View File

@ -0,0 +1,460 @@
-- ============================================================================
-- at-trigger.mib Allied Telesis enterprise MIB: trigger
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-TRIGGER-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
ifIndex
FROM IF-MIB
Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC;
trigger MODULE-IDENTITY
LAST-UPDATED "201501050000Z"
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
TRIGGER module. "
REVISION "201501050000Z"
DESCRIPTION
"Add ATMF node trigger MIB"
REVISION "201009070000Z"
DESCRIPTION
"Generic syntax tidy up"
REVISION "201006150015Z"
DESCRIPTION
"MIB revision history dates in descriptions updated."
REVISION "200711281600Z"
DESCRIPTION
"Added trigger configuration details for AW+"
::= { modules 53 }
--
-- Node definitions
--
triggerTraps OBJECT IDENTIFIER ::= { trigger 0 }
triggerTrap NOTIFICATION-TYPE
OBJECTS { triggerLastTriggerActivated }
STATUS current
DESCRIPTION
"A trigger trap is generated a trigger is activated. The number of the trigger
activated is given by the variable triggerLastTriggerActivated."
::= { triggerTraps 1 }
-- The trigger group. This group contains information pertinent to triggers in the router.
-- The last trigger activated on the router/switch.
triggerLastTriggerActivated OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The trigger number of the most recent trigger activated on this router. This is
also the variable sent in the trigger trap below. If no triggers have been activated
yet since the last restart of this router, this variable will read as 0."
::= { trigger 1 }
-- The trigger configuration information table
--
triggerConfigInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF TriggerConfigInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing entries of trigger configuration details."
::= { trigger 9 }
triggerConfigInfoEntry OBJECT-TYPE
SYNTAX TriggerConfigInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the triggerConfigInfoTable."
INDEX { triggerNumber }
::= { triggerConfigInfoTable 1 }
TriggerConfigInfoEntry ::=
SEQUENCE {
triggerNumber
Unsigned32,
triggerName
DisplayString,
triggerTypeDetail
DisplayString,
triggerActiveDaysOrDate
DisplayString,
triggerActivateAfter
DisplayString,
triggerActivateBefore
DisplayString,
triggerActiveStatus
TruthValue,
triggerTestMode
TruthValue,
triggerSnmpTrap
TruthValue,
triggerRepeatTimes
DisplayString,
triggerLasttimeModified
DisplayString,
triggerNumberOfActivation
Counter32,
triggerLasttimeActivation
DisplayString,
triggerNumberOfScripts
Unsigned32,
triggerScript1
DisplayString,
triggerScript2
DisplayString,
triggerScript3
DisplayString,
triggerScript4
DisplayString,
triggerScript5
DisplayString
}
triggerNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..250)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object represents the ID number of the trigger."
::= { triggerConfigInfoEntry 1 }
triggerName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the name and description
of the trigger."
::= { triggerConfigInfoEntry 2 }
triggerTypeDetail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the trigger type and
its activation conditions."
::= { triggerConfigInfoEntry 3 }
triggerActiveDaysOrDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects indicates either the days of a week or the date,
on which the trigger is permitted to activate."
::= { triggerConfigInfoEntry 4 }
triggerActivateAfter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time when the trigger will
be activated afterwards."
::= { triggerConfigInfoEntry 5 }
triggerActivateBefore OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time when the trigger will
be activated before."
::= { triggerConfigInfoEntry 6 }
triggerActiveStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether or not the trigger is
permitted to activate.
"
::= { triggerConfigInfoEntry 7 }
triggerTestMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether or not the trigger is
operating in diagnostic mode.
"
::= { triggerConfigInfoEntry 8 }
triggerSnmpTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether or not a snmp trap will
be sent when the trigger is activated."
::= { triggerConfigInfoEntry 9 }
triggerRepeatTimes OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects indicates whether the trigger repeats
an unlimited number of times (continuous) or for a
set of times.
When the trigger can repeat only a set
of times, then the number of times the trigger has
been activated is displayed in brackets."
::= { triggerConfigInfoEntry 10 }
triggerLasttimeModified OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the date and time of the last
time that the trigger was modified."
::= { triggerConfigInfoEntry 11 }
triggerNumberOfActivation OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The objects represents the number of times the trigger
has been activated since the last restart of the device.
"
::= { triggerConfigInfoEntry 12 }
triggerLasttimeActivation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the date and time of the last
time that the trigger was activated."
::= { triggerConfigInfoEntry 13 }
triggerNumberOfScripts OBJECT-TYPE
SYNTAX Unsigned32 (0..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of scripts that are
associated with this trigger."
::= { triggerConfigInfoEntry 14 }
triggerScript1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the name of the 1st script
that is associated with the trigger.
"
::= { triggerConfigInfoEntry 15 }
triggerScript2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the name of the 2nd script
that is associated with the trigger.
"
::= { triggerConfigInfoEntry 16 }
triggerScript3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the name of the 3rd script
that is associated with the trigger.
"
::= { triggerConfigInfoEntry 17 }
triggerScript4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the name of the 4th script
that is associated with the trigger.
"
::= { triggerConfigInfoEntry 18 }
triggerScript5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the name of the 5th script
that is associated with the trigger.
"
::= { triggerConfigInfoEntry 19 }
-- The trigger counters table
--
triggerCounters OBJECT IDENTIFIER ::= { trigger 10 }
triggerNumOfActivation OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a trigger
has been activated."
::= { triggerCounters 1 }
triggerNumOfActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a trigger
has been activated today."
::= { triggerCounters 2 }
triggerNumOfPerodicActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a periodic
trigger has been activated today."
::= { triggerCounters 3 }
triggerNumOfInterfaceActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times an interface
trigger has been activated today."
::= { triggerCounters 4 }
triggerNumOfResourceActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a CPU or
memory trigger has been activated today."
::= { triggerCounters 5 }
triggerNumOfRebootActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a reboot
trigger has been activated today."
::= { triggerCounters 6 }
triggerNumOfPingPollActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a ping-poll
trigger has been activated today."
::= { triggerCounters 7 }
triggerNumOfStackMasterFailActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a stack master
fail trigger has been activated today."
::= { triggerCounters 8 }
triggerNumOfStackMemberActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a stack member
trigger has been activated today."
::= { triggerCounters 9 }
triggerNumOfStackXemStkActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a stack
xem-stack trigger has been activated today."
::= { triggerCounters 10 }
triggerNumOfATMFNodeActivationToday OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects represents the number of times a ATMF
node trigger has been activated today."
::= { triggerCounters 11 }
END
--
-- at-trigger.mib
--

83
MIBS/allied/AT-TTY-MIB Normal file
View File

@ -0,0 +1,83 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: TTY module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-TTY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
tty MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
TTY module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 36 }
ttyTraps OBJECT IDENTIFIER ::= { tty 100 }
loginFailureUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The user whose login failed"
::= { ttyTraps 1 }
loginFailureIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address from where the failed login attempt came"
::= { ttyTraps 2 }
loginFailureAttempts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of failed logins"
::= { ttyTraps 3 }
loginFailureTrap NOTIFICATION-TYPE
OBJECTS { loginFailureUser, loginFailureIPAddress, loginFailureAttempts }
STATUS current
DESCRIPTION
"A user has been locked out because of too many
consecutive failed logins."
::= { ttyTraps 11 }
END

11539
MIBS/allied/AtiEdgeSwitch-MIB Normal file

File diff suppressed because it is too large Load Diff

3395
MIBS/allied/AtiL2-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,231 @@
-- Copyright 2001-2010 by Allied Telesis International, Inc.
--
-- Name: AtiStackInfo-MIB
--
-- Version: 1.3 - MIB 2.4.1.5
--
-- Products using this MIB:
-- AT9000-28SP
-- At9000-28T
-- At9000-52T
-- At9100-28SP
--
-- History:
-- Praveen Donthi (ATI) 04/04/02 Created the mib and added Enhanced Stacking
-- group for S39 2.0
-- Praveen Donthi (ATI) 07/24/03 Changed data type of atiswitchEnhStackTable index
-- from Integer32 to INTEGER
-- Youn-Mor Steven Chen 05/25/10 Copy from ATS63 and change name to at-stackinfo.mib
--
-- Youn-Mor Steven Chen 06/01/10 Change name back to atistackinfo.mib
--
AtiStackInfo-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
enterprises
FROM RFC1155-SMI;
-- MODULE IDENTITY for the private mib
alliedTelesis MODULE-IDENTITY
LAST-UPDATED "200407270000Z"
ORGANIZATION "Allied Telesis International"
CONTACT-INFO "Allied Telesis International"
DESCRIPTION
"Private MIB for ATI next generation layer 2
switches. This MIB contains stacking related
groups."
::= { enterprises 207 }
-- OID tree for Allied Telesis MIBs
mibObject OBJECT IDENTIFIER ::= { alliedTelesis 8 }
atiStackInfoMib OBJECT IDENTIFIER ::= { mibObject 16 }
-- General Definitions
MACAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet
-- Groups supported in this version of the MIB
atiswitchEnhancedStacking OBJECT IDENTIFIER ::= { atiStackInfoMib 1 }
--
-- atiswitchEnhancedStacking
--
atiswitchEnhStackMode OBJECT-TYPE
SYNTAX INTEGER {
master(1),
slave(2),
unavailable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enhanced stacking mode of the switch.
- Master: You will be able to access the user interface
of other switches from this switch and be able to
configure the remote switch. Other Masters can also
access this switch.
- Slave: This switch will not be able to access and
configure other switches but Masters can access this
switch remotely.
- Unavailable: It cannot access any other switches and
also no Masters can access this switch. It can only be
configured locally."
::= { atiswitchEnhancedStacking 1 }
--
-- atiswitchEnhStackDiscover OBJECT-TYPE
-- SYNTAX INTEGER {
-- discover(1),
-- do-not-discover(2)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Before accessing the enhanced stack, the stack has to
-- be discovered by setting this object to 'discover'.
-- The user is requested to wait for a couple of seconds
-- before accessing the stack as it takes some time for
-- all the remote switches to be identified. Setting the
-- value to 'do-not-discover' has no effect."
-- ::= { atiswitchEnhancedStacking 2 }
--
atiswitchEnhStackRemoteNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of remote switches detected by the Master.
It will also be equal to the number of entries in
atiswitchEnhStackTable."
::= { atiswitchEnhancedStacking 3 }
atiswitchEnhStackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiswitchEnhStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the list of all remote switches
accessible from a Master switch."
::= { atiswitchEnhancedStacking 4 }
atiswitchEnhStackEntry OBJECT-TYPE
SYNTAX AtiswitchEnhStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the atiswitchEnhStackTable describing the
remote switch."
INDEX { atiswitchEnhStackSwId }
::= { atiswitchEnhStackTable 1 }
AtiswitchEnhStackEntry ::= SEQUENCE {
atiswitchEnhStackSwId
INTEGER,
atiswitchEnhStackSwMacAddr
MACAddress,
atiswitchEnhStackSwName
DisplayString,
atiswitchEnhStackSwMode
DisplayString,
atiswitchEnhStackSwSoftwareVersion
DisplayString,
atiswitchEnhStackSwModel
DisplayString
-- atiswitchEnhStackConnect
-- TruthValue
}
atiswitchEnhStackSwId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Entry number of the remote switch in the table. It is
also the index into the table."
::= { atiswitchEnhStackEntry 1 }
atiswitchEnhStackSwMacAddr OBJECT-TYPE
SYNTAX MACAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the remote switch."
::= { atiswitchEnhStackEntry 2 }
atiswitchEnhStackSwName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the remote switch."
::= { atiswitchEnhStackEntry 3 }
atiswitchEnhStackSwMode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mode of the remote switch - whether it is a Master or
a Slave."
::= { atiswitchEnhStackEntry 4 }
atiswitchEnhStackSwSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version running in the remote switch."
::= { atiswitchEnhStackEntry 5 }
atiswitchEnhStackSwModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Model name of the remote switch."
::= { atiswitchEnhStackEntry 6 }
--
-- atiswitchEnhStackConnect OBJECT-TYPE
-- SYNTAX TruthValue
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Setting this to 'true' will establish a connection
-- with the remote switch. Only one entry in the table
-- can have this value set to 'true' at any point of time.
-- During a remote access, setting its value to 'false'
-- will terminate the remote access."
-- ::= { atiswitchEnhStackEntry 7 }
END

1369
MIBS/allied/AtiSwitch-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,62 @@
TELESYN-ATI-TC
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, enterprises FROM SNMPv2-SMI;
alliedtelesyn OBJECT IDENTIFIER ::= { enterprises 207 }
mibObjects OBJECT IDENTIFIER ::= { alliedtelesyn 8 }
products OBJECT IDENTIFIER ::= { alliedtelesyn 1 }
switchingHubs OBJECT IDENTIFIER ::= { products 4 }
at-8200Switch OBJECT IDENTIFIER ::= { switchingHubs 9 }
at8200SwitchMib OBJECT IDENTIFIER ::= { mibObjects 9 }
--
-- atiChassis is the root for modules defining generic chassis objects
--
switchChassis OBJECT IDENTIFIER ::= { at8200SwitchMib 1 }
switchMibModules OBJECT IDENTIFIER ::= { at8200SwitchMib 2 }
--
-- some nodes under atiMibModules
atmModule OBJECT IDENTIFIER ::= { switchMibModules 1 }
bridgeModule OBJECT IDENTIFIER ::= { switchMibModules 2 }
fddiModule OBJECT IDENTIFIER ::= { switchMibModules 3 }
isdnModule OBJECT IDENTIFIER ::= { switchMibModules 4 }
vLanModule OBJECT IDENTIFIER ::= { switchMibModules 5 }
--
-- This following OID is the root for objects which are model or product
-- specific - they don't or won't fall into a general class of objects
atiProducts OBJECT IDENTIFIER ::= { at8200SwitchMib 3 }
switchProduct OBJECT IDENTIFIER ::= { atiProducts 1 }
--
-- The following OID is the root for constructing the sysObjectID for
-- for individual agents or subagents.
atiAgents OBJECT IDENTIFIER ::= { at8200SwitchMib 100 }
uplinkSwitchAgent OBJECT IDENTIFIER ::= { atiAgents 1 }
switchAgent OBJECT IDENTIFIER ::= { atiAgents 2 }
--
-- It is suggested that the root OID for the AGENT-CAPABILITIES
-- macro be atiAgentCapabilities when the capabilities includes
-- multiple mib modules.
--
-- This does not preclude defining capabilites for a specific
-- module such as atmModule, for example, where that capabilities is
-- self contained.
atiAgentCapabilities OBJECT IDENTIFIER ::= { at8200SwitchMib 1000 }
--use this as the root OID when defining a MIB module with only
--textual conventions
atiConventions OBJECT IDENTIFIER ::= { at8200SwitchMib 200 }
-- for Vendor specific mib modules
switchVendor OBJECT IDENTIFIER ::= { at8200SwitchMib 300 }
--
END