2454 lines
79 KiB
Plaintext

ATI-MIB DEFINITIONS ::= BEGIN
-- Combination of this MIB :
-- Title: Allied Telesis Inc. MIB
-- Date: April 4, 1991
-- By: Keith Franklin/ATI
-- Edited Version 4.1 Firmware
-- And this one :
-- AThub-mib
-- Release 4.0
-- Supported by AT-S4 rev 3.2, AT-S5 rev 3.2, and AT-S10 rev 4.0
-- put together by hand by max baker. Damn them for recycling mib names
-- 11/1/04
IMPORTS
enterprises, OBJECT-TYPE, NetworkAddress, IpAddress,
Counter, Gauge, TimeTicks, mib-2
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
TRAP-TYPE
FROM RFC-1215
rptrAddrTrackNewLastSrcAddress
FROM SNMP-REPEATER-MIB;
--
-- General Definitions
--
MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address
--
-- Enterprise specific
--
alliedTelesyn OBJECT IDENTIFIER ::= { enterprises 207 }
products OBJECT IDENTIFIER ::= { alliedTelesyn 1 }
bridge OBJECT IDENTIFIER ::= { products 1 }
repeater OBJECT IDENTIFIER ::= { products 2 }
atiBridgeagent OBJECT IDENTIFIER ::= { bridge 1 }
bridgesnmpd OBJECT IDENTIFIER ::= { atiBridgeagent 1 }
atiBridge OBJECT IDENTIFIER ::= { bridgesnmpd 1 }
filterTable OBJECT IDENTIFIER ::= { alliedTelesyn 2 }
spanningTree OBJECT IDENTIFIER ::= { alliedTelesyn 6 }
mibObject OBJECT IDENTIFIER ::= { alliedTelesyn 8 }
atiTrapAttrs OBJECT IDENTIFIER ::= { alliedTelesyn 9 }
--- hub mib
hub3600 OBJECT IDENTIFIER ::= { repeater 1 }
hub3100 OBJECT IDENTIFIER ::= { repeater 10 }
hubTurboStack OBJECT IDENTIFIER ::= { repeater 65 }
hubMib OBJECT IDENTIFIER ::= { mibObject 1 }
rptrInfo OBJECT IDENTIFIER ::= { hubMib 1 }
groupInfo OBJECT IDENTIFIER ::= { hubMib 2 }
portInfo OBJECT IDENTIFIER ::= { hubMib 3 }
rptrStat OBJECT IDENTIFIER ::= { hubMib 4 }
groupStat OBJECT IDENTIFIER ::= { hubMib 5 }
groupSAT OBJECT IDENTIFIER ::= { hubMib 6 }
--
-- Following are configuration parameters for the entire managed repeater.
--
actualIPAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The actual IP Address that is currently being used by the
hub. This could be the same value as hubIPAddr, or it may
be different if another IP Address was received via Bootp."
::= { rptrInfo 1 }
hubIPAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "The configured IP Address of the hub."
::= { rptrInfo 2 }
subnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "Subnet mask of the hub."
::= { rptrInfo 3 }
routerAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION "Gateway/router address of the hub."
::= { rptrInfo 4 }
snmpManager OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS deprecated
DESCRIPTION "IP Address of the hub's SNMP manager to which Traps
will be sent."
::= { rptrInfo 5 }
softwareProduct OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The ATI software product model number running in the hub."
::= { rptrInfo 6 }
softwareLevel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The software release level running in the hub."
::= { rptrInfo 7 }
configurationChanged OBJECT-TYPE
SYNTAX INTEGER {
changed(1),
nochange(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "A flag, set to the value changed(1) when any of the
hub's status or configuration has been changed.
When this object is read, then the value is reset
to nochange(2)."
::= { rptrInfo 8 }
rptrNmMgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RptrNmMgrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"
A list of SNMP Trap Manager stations Entries.
The number of entries is given by the
rptrNmMgrTotal mib object.
"
::= { rptrInfo 9 }
rptrNmMgrEntry OBJECT-TYPE
SYNTAX RptrNmMgrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"
An Trap receipt Manager Entry containing ipaddress of
the configured NMS's to which Traps are sent.
"
INDEX { rptrNmMgrIndex }
::= { rptrNmMgrTable 1 }
RptrNmMgrEntry ::=
SEQUENCE {
rptrNmMgrIndex INTEGER,
rptrNmMgrIpAddr IpAddress
}
rptrNmMgrIndex OBJECT-TYPE
SYNTAX INTEGER(1..4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"
The Index of SNMP Managers IP Address.
"
::= { rptrNmMgrEntry 1 }
rptrNmMgrIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
The IP Address of the NMS host configured.
"
::= { rptrNmMgrEntry 2 }
--
-- Following is table for all devices in the chassis.
--
deviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DeviceEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table contains the mapping of all devices
in the chassis. For all hubs and switches, the
object 'deviceQuadrant' returns 'right' (1).
For docking devices, then it will reflect the
position of the device in the docking station.
This object is specific to Turbo Stack.
"
::= { rptrInfo 10}
deviceEntry OBJECT-TYPE
SYNTAX DeviceEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The device entry in the DeviceTable.
"
INDEX { deviceIndex, deviceQuadrant }
::= { deviceTable 1 }
DeviceEntry ::=
SEQUENCE {
deviceIndex
INTEGER,
deviceQuadrant
INTEGER,
deviceDescr
DisplayString,
deviceObjectID
OBJECT IDENTIFIER,
deviceIpAddr
IpAddress,
devicePortCapacity
INTEGER
}
deviceIndex OBJECT-TYPE
SYNTAX INTEGER(1..8)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"
The Slot number in the chassis where the device is
installed.
"
::= { deviceEntry 1 }
deviceQuadrant OBJECT-TYPE
SYNTAX INTEGER {
right(1),
left(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Quadrant of the device.
"
::= { deviceEntry 2 }
deviceDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
A textual description of the device.
For devices that are repeaters, this value is identical to
the rptrGroupDescr object.
"
::= { deviceEntry 3 }
deviceObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sysObject identification of the device.
For devices that are repeaters, this value is identical to
the rptrGroupObjectID object.
"
::= { deviceEntry 4 }
deviceIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The IP address (if present) of the device.
For hubs devices, this object will return the same
value as hubIPAddr.
"
::= { deviceEntry 5 }
devicePortCapacity OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The number of ports contained within the device.
Valid range is 1-1024. Within each device, the
ports are uniquely numbered in the range from
1 to devicePortCapacity.
For devices that are repeaters, this value is identical to
the rptrGroupPortCapacity object."
::= { deviceEntry 6}
localOmegaState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
This object enables the Local Omega to be enabled or disabled.
"
::= { rptrInfo 11 }
remoteOmegaState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
This object enables the Remote Omega to be enabled or disabled.
"
::= { rptrInfo 12 }
--
-- Following are statistics collected for the entire repeater.
--
hubReadableFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Readable Frames Counters
of all ports on all modules/groups"
::= { rptrStat 1 }
hubReadableOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Readable Octets (bytes) Counters
of all ports on all modules/groups"
::= { rptrStat 2 }
hubFCSError OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the FCS (CRC) Error Counters of all
ports on all modules/groups"
::= { rptrStat 3 }
hubAlignError OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Alignment Error Counters of all
ports on all modules/groups"
::= { rptrStat 4 }
hubFrameTooLong OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Frame Too Long Error Counters of all
ports on all modules/groups"
::= { rptrStat 5 }
hubShortEvent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Short Event Error Counters of all
ports on all modules/groups"
::= { rptrStat 6 }
hubRunt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Runt Error Counters of all
ports on all modules/groups"
::= { rptrStat 7 }
hubLateEvent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Late Event Error Counters of all
ports on all modules/groups"
::= { rptrStat 8 }
hubVeryLongEvent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Very Long Event Error (Jabber)
Counters of all ports on all modules/groups"
::= { rptrStat 9 }
hubDataRateMism OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Data Rate Mismatch Error Counters
of all ports on all modules/groups"
::= { rptrStat 10 }
hubAutoPartition OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Auto Port Partition Counters
of all ports on all modules/groups"
::= { rptrStat 11 }
hubTotalError OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of all Error Counters
of all ports on all modules/groups"
::= { rptrStat 12 }
hubPortCollision OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Port Collision Counters
of all ports on all modules/groups"
::= { rptrStat 13 }
hubFrames-64-127bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on all modules/groups, where
the frame length was in the range 64 through 127 octets."
::= { rptrStat 14 }
hubFrames-128-255bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on all modules/groups, where
the frame length was in the range 128 through 255 octets."
::= { rptrStat 15 }
hubFrames-256-511bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on all modules/groups, where
the frame length was in the range 256 through 511 octets."
::= { rptrStat 16 }
hubFrames-512-1023bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on all modules/groups, where
the frame length was in the range 512 through 1023 octets."
::= { rptrStat 17 }
hubFrames-1024-1518bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on all modules/groups, where
the frame length was in the range 1024 through 1518 octets."
::= { rptrStat 18 }
ledInfo OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS deprecated
DESCRIPTION "See groupLEDInfo"
::= { groupInfo 1 }
groupInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF GroupInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Table of group specific information."
::= { groupInfo 2 }
groupInfoEntry OBJECT-TYPE
SYNTAX GroupInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the table, containing information
about a single group of ports."
INDEX { groupInfoIndex }
::= { groupInfoTable 1 }
GroupInfoEntry ::=
SEQUENCE {
groupInfoIndex
INTEGER,
groupLEDInfo
OCTET STRING,
groupSegmentation
INTEGER,
groupSecurity
INTEGER,
groupIntruderProtection
INTEGER,
groupSrcAddrLearningMode
INTEGER,
groupIntruderTrap
INTEGER,
groupIntruderDisable
INTEGER,
groupOperStatus
INTEGER,
groupDescr
DisplayString,
groupObjectID
OBJECT IDENTIFIER,
groupIPAddress
IpAddress,
groupPortCapacity
INTEGER,
groupEraseSourceAddressTable
INTEGER,
groupAddSourceAddress
OCTET STRING,
groupDeleteSourceAddress
OCTET STRING,
groupLimitAddressPerPort
INTEGER,
groupCheckPrimaryTimer
INTEGER,
groupReceiveFailureTimer
INTEGER,
groupCheckResampleTimer
INTEGER
}
groupInfoIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object identifies the group within the
repeater for which this entry contains information."
::= { groupInfoEntry 1 }
groupLEDInfo OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This information encodes the current state of the module
per-port LEDs."
::= { groupInfoEntry 2 }
groupSegmentation OBJECT-TYPE
SYNTAX INTEGER {
segmented(1),
connected(2),
external(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 product family only.
This object controls the segmentation option for this group.
It may be segmented, connected, or using the module's
external segmentation switch."
::= { groupInfoEntry 3 }
groupSecurity OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
external(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 product family only.
This object controls the Security option for this group.
It may be enabled, disabled, or using module's external
security switch."
::= { groupInfoEntry 4 }
groupIntruderProtection OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 and TurboStack product families only.
This object controls the Intruder Protection option for this
group/module. For TurboStack products, disabled turns off
Intruder Protection and places the module into source address
Learning Mode. Enabled turns on Intruder Protection and places
the module into Secure Mode."
::= { groupInfoEntry 5 }
groupSrcAddrLearningMode OBJECT-TYPE
SYNTAX INTEGER {
mode1(1),
mode2(2),
mode3(3),
mode4(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 product family only.
This object indicates the Source Address Learning Mode.
Mode1 : Automatic; passive devices: Automatic MAC address
learning. Re-learn port MAC address after a port is
disabled/re-enabled. Passive devices connected to a
port will see all backbone traffic.
Mode2 : Automatic; passive devices: Automatic MAC address
learning. Re-learn port MAC address after link test
fails (cable removed). Passive devices connected to a
port will see all backbone traffic.
Mode3 : Manual: No automatic MAC address learning (disabled).
Mode4 : Automatic; active devices: Automatic MAC address
learning. Re-learn port MAC address after a port is
disabled/re-enabled. Passive devices connected to a
port will see no backbone traffic."
::= { groupInfoEntry 6 }
groupIntruderTrap OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 and TurboStack product families only.
This object controls the action to be taken by this group/module
when an Intruder Alert event occurs. When this option is
enabled, the detection of an intruder (a received packet with
an unlearned or undefined source address) causes a Trap to be
sent to the configured host manager. When this option is
disabled then no Trap is sent on an Intruder Alert event."
::= { groupInfoEntry 7 }
groupIntruderDisable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 and TurboStack product families only.
This object controls the action to be taken by this group/module
when an Intruder Alert event occurs. When this option is
enabled, the detection of an intruder (a received packet with
an unlearned or undefined source address) causes the port where
the intruder was detected to be automatically disabled. When
this option is disabled then the port will not be disabled on
an Intruder Alert event."
::= { groupInfoEntry 8 }
groupOperStatus OBJECT-TYPE
SYNTAX INTEGER {
operational(2),
malfunctioning(3),
notPresent(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
An object that indicates the operational status of the module.
For modules that are repeaters, this value is identical to
the rptrGroupOperStatus object.
A status of operational(2) indicates that the
module is present and functional within the chassis.
A status of malfunctioning(3) indicates that the
module is present within the chassis but is not functional.
A status of notPresent(4) indicates that the module is
temporarily or permanently physically and/or logically
not a part of the chassis."
::= { groupInfoEntry 9 }
groupDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
A textual description of the module.
For modules that are repeaters, this value is identical to
the rptrGroupDescr object."
::= { groupInfoEntry 10 }
groupObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS deprecated
DESCRIPTION
"TurboStack product family only.
The sysObject identification of the module.
For modules that are repeaters, this value is identical to
the rptrGroupObjectID object."
::= { groupInfoEntry 11 }
groupIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS deprecated
DESCRIPTION
"TurboStack product family only.
The IP address (if any) of the module.
For modules that are repeaters, this value is identical to
the actualIPAddr object. For non-repeater modules, this
object identifies the IP address that may be used to
communicate directly with the module."
::= { groupInfoEntry 12 }
groupPortCapacity OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS deprecated
DESCRIPTION
"TurboStack product family only.
The number of ports contained within the module. Valid range
range is 1-1024. Within each module, the ports are uniquely
numbered in the range from 1 to groupPortCapacity.
For modules that are repeaters, this value is identical to
the rptrGroupPortCapacity object."
::= { groupInfoEntry 13 }
groupEraseSourceAddressTable OBJECT-TYPE
SYNTAX INTEGER {
noerase(1),
erase(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object, when Set to the erase value, will clear (empty)
the module Source Address Table, deleting all learned MAC
addresses; this object will then automatically revert back to
the noerase state. When Set to noerase, no action is taken and
the Source Address Table remains unmodified. A Get of this
object will always return the noerase value."
::= { groupInfoEntry 14 }
groupAddSourceAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object, when Set with a 48-bit MAC address value, will
add the new MAC address to the module Source Address Table.
A Get of this object will return a string of length zero."
::= { groupInfoEntry 15 }
groupDeleteSourceAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object, when Set with a 48-bit MAC address value, will
delete the MAC address from the module Source Address Table.
A Get of this object will return a string of length zero."
::= { groupInfoEntry 16 }
groupLimitAddressPerPort OBJECT-TYPE
SYNTAX INTEGER {
noLimit(1),
limit1Address(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object configures the module to allow no limitation
on number of source addresses on its ports, or limit to
only 1 source address per port."
::= { groupInfoEntry 17 }
groupCheckPrimaryTimer OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
TurboStack product family only.
The Check Primary Timer is the timer value in seconds
which determines how long to wait before checking if
the primary port could receive again. This timer applies
when the secondary port is enabled, and the primary port's
failure is NOT due to loss of link.
Range: 1 - 65535 in seconds, 0 means don't check receives.
Default is 60 seconds.
"
::= { groupInfoEntry 18 }
groupReceiveFailureTimer OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
TurboStack product family only.
The Receive Failure Timer is the timer value in seconds
which determines how long to wait before the secondary port
takes over when the primary port is not receiving data.
This timer applies only when the primary port's failure
is NOT due to loss of link.
Range: 0 - 65535 in seconds, 0 means don't check receives.
Default is 60 seconds.
"
::= { groupInfoEntry 19 }
groupCheckResampleTimer OBJECT-TYPE
SYNTAX INTEGER (100..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
TurboStack product family only.
The Resample Timer is the timer value in milliseconds
which determines how long to sample/test if the primary
port could receive data or is no longer partitioned.
This timer begins once groupCheckPrimaryTimer has expired,
and during this sampling time, the secondary port cannot
repeat data.
Range: 100 - 65535 milliseconds. Default is 200 milliseconds.
"
::= { groupInfoEntry 20 }
--
-- Following are statistics collected for each module/group in the repeater.
--
groupStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF GroupStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of performance and error statistics for the groups."
::= { groupStat 1 }
groupStatEntry OBJECT-TYPE
SYNTAX GroupStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the table, containing total
performance and error statistics for a single
group. Regular retrieval of the information in
this table provides a means of tracking the
performance and health of the networked devices
attached to this group's ports.
The counters in this table are redundant in the
sense that they are the summations of information
already available through other objects. However,
these sums provide a considerable optimization of
network management traffic over the otherwise
necessary retrieval of the individual counters
included in each sum."
INDEX { groupStatIndex }
::= { groupStatTable 1 }
GroupStatEntry ::=
SEQUENCE {
groupStatIndex
INTEGER,
groupFCSError
Counter,
groupAlignError
Counter,
groupFrameTooLong
Counter,
groupShortEvent
Counter,
groupRunt
Counter,
groupPortCollision
Counter,
groupLateEvent
Counter,
groupVeryLongEvent
Counter,
groupDataRateMism
Counter,
groupAutoPartition
Counter
,
groupFrames-64-127bytes
Counter,
groupFrames-128-255bytes
Counter,
groupFrames-256-511bytes
Counter,
groupFrames-512-1023bytes
Counter,
groupFrames-1024-1518bytes
Counter
}
groupStatIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object identifies the group within the
repeater for which this entry contains information."
::= { groupStatEntry 1 }
groupFCSError OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the FCS (CRC) Error Counters of all
ports on this module/group"
::= { groupStatEntry 2 }
groupAlignError OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Alignment Error Counters of all
ports on this module/group"
::= { groupStatEntry 3 }
groupFrameTooLong OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Frame Too Long Error Counters of all
ports on this module/group"
::= { groupStatEntry 4 }
groupShortEvent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Short Event Error Counters of all
ports on this module/group"
::= { groupStatEntry 5 }
groupRunt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Runt Error Counters of all
ports on this module/group"
::= { groupStatEntry 6 }
groupPortCollision OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Port Collision Counters
of all ports on this module/group"
::= { groupStatEntry 7 }
groupLateEvent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Late Event Error Counters of all
ports on this module/group"
::= { groupStatEntry 8 }
groupVeryLongEvent OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Very Long Event Error (Jabber)
Counters of all ports on this module/group"
::= { groupStatEntry 9 }
groupDataRateMism OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Data Rate Mismatch Error Counters
of all ports on this module/group"
::= { groupStatEntry 10 }
groupAutoPartition OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sum total of the Auto Port Partition Counters
of all ports on this module/group"
::= { groupStatEntry 11 }
groupFrames-64-127bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on this module/group, where
the frame length was in the range 64 through 127 octets."
::= { groupStatEntry 12}
groupFrames-128-255bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on this module/group, where
the frame length was in the range 128 through 255 octets."
::= { groupStatEntry 13 }
groupFrames-256-511bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on this module/group, where
the frame length was in the range 256 through 511 octets."
::= { groupStatEntry 14 }
groupFrames-512-1023bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on this module/group, where
the frame length was in the range 512 through 1023 octets."
::= { groupStatEntry 15 }
groupFrames-1024-1518bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The sum total number of readable frames received
on all ports on this module/group, where
the frame length was in the range 1024 through 1518 octets."
::= { groupStatEntry 16 }
--
-- TurboStack product family only:
-- Following is the Source Address Table for each module/group in the repeater.
--
groupSourceAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF GroupSATEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
Table of learned and/or configured source MAC addresses which
defines the only valid and allowable source addresses for
this module (if Intruder Protection is enabled)."
::= { groupSAT 1 }
groupSATEntry OBJECT-TYPE
SYNTAX GroupSATEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
An entry in the Source Address Table, containing information
about a single source MAC address."
INDEX { groupSATModule, groupSATIndex }
::= { groupSourceAddressTable 1 }
GroupSATEntry ::=
SEQUENCE {
groupSATModule
INTEGER,
groupSATIndex
INTEGER,
groupSATMacAddress
OCTET STRING,
groupSATPort
INTEGER
}
groupSATModule OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object identifies the group within the
repeater for which this entry contains information."
::= { groupSATEntry 1 }
groupSATIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object identifies the index within the Source Address
Table for which this entry contains information."
::= { groupSATEntry 2 }
groupSATMacAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object is the learned or configured source MAC address.
If no MAC address has been learned for this table entry (if
this is beyond the logical end of the table) then a string
of zero length will be returned."
::= { groupSATEntry 3 }
groupSATPort OBJECT-TYPE
SYNTAX INTEGER (0..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object is the port number where the source MAC address
was last detected. If the MAC address has not been detected
since the system was last started, then this object will
be zero."
::= { groupSATEntry 4 }
--
-- Following are controls and statistics for each port within the repeater.
--
atiPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of descriptive and status information about
the ports."
::= { portInfo 1 }
atiPortEntry OBJECT-TYPE
SYNTAX AtiPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the table, containing information
about a single port."
INDEX { atiPortGroupIndex, atiPortIndex }
::= { atiPortTable 1 }
AtiPortEntry ::=
SEQUENCE {
atiPortGroupIndex
INTEGER,
atiPortIndex
INTEGER,
portName
DisplayString,
portState
INTEGER,
linkTest
INTEGER,
altReconnection
INTEGER,
polarityCorrection
INTEGER,
partitionedLED
INTEGER,
linkTestLED
INTEGER,
polarityLED
INTEGER,
portMACAddress
MacAddress,
portFrames-64-127bytes
Counter,
portFrames-128-255bytes
Counter,
portFrames-256-511bytes
Counter,
portFrames-512-1023bytes
Counter,
portFrames-1024-1518bytes
Counter,
portRedundantPort
INTEGER,
portRedundantPosition
INTEGER,
portLearningState
INTEGER
}
atiPortGroupIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object identifies the group containing the
port for which this entry contains information."
::= { atiPortEntry 1 }
atiPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object identifies the port within the group
for which this entry contains information.
This value can never be greater than
rptrGroupPortCapacity for the associated group."
::= { atiPortEntry 2 }
portName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION "Port Name"
::= { atiPortEntry 3 }
portState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2),
enabledByRedund(3),
disabledByRedund(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port State option: enabled allow repeating of packets
through the port; disabled turns off the port and prevents
packets repeating through the port."
::= { atiPortEntry 4 }
linkTest OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Link Test option: enabled turns on checking for link test
signals for the port; disabled turns off checking for
link test signals."
::= { atiPortEntry 5 }
altReconnection OBJECT-TYPE
SYNTAX INTEGER {
standardIEEE(1),
alternate(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Reconnection Method: 1=IEEE Standard, 2=Alternate."
::= { atiPortEntry 6 }
polarityCorrection OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Polarity Correction option: enabled turns on automatic
polarity correction for the port; disabled turns off automatic
polarity correction."
::= { atiPortEntry 7 }
partitionedLED OBJECT-TYPE
SYNTAX INTEGER {
notpartitioned(1),
partitioned(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object reflects the current actual partitioning state of
the port. The notpartitioned value means that the port is
operational and repeating through the port is enabled.
The partitioned value means that the port is not operational
and repeating through the port is disabled."
::= { atiPortEntry 8 }
linkTestLED OBJECT-TYPE
SYNTAX INTEGER {
nolinktesterror(1),
linktesterror(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object reflects the current actual link test state of
the port. The nolinktesterror value means that valid
link integrity test signals have been detected on the port,
indicating that an operable device is cabled to the port.
The linktesterror value means that no link integrity test
signals have been detected, indicating removal or failure
of the port-to-device cable, or that the device is not
operational. This object applies only to UTP (twisted pair)
and fiber optic ports (not AUI or BNC ports)."
::= { atiPortEntry 9 }
polarityLED OBJECT-TYPE
SYNTAX INTEGER {
notreversed(1),
reversed(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object reflects the current actual polarity state of
the port. The notreversed value means that the port-to-device
cable connection is properly polarized. The reversed value
means that the cable connection has reversed polarity.
This object applies only to UTP (twisted pair) and
fiber optic ports (not AUI or BNC ports)."
::= { atiPortEntry 10 }
portMACAddress OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"AT-3100 product family only.
This object is either the MAC address of the
last readable frame (i.e., counted by
rptrMonitorPortReadableFrames) received by this
port, or a manually input MAC address. If neither
of those exists, then a string of length zero is
returned. If a 'read' operation is performed on
this object, the value it returns is the same as
the value returned by object
'rptrAddrTrackNewLastSrcAddress' in the Standard
Repeater MIB (RFC1516)."
::= { atiPortEntry 11 }
portFrames-64-127bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The number of readable frames received on this port where
the frame length was in the range 64 through 127 octets."
::= { atiPortEntry 12 }
portFrames-128-255bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The number of readable frames received on this port where
the frame length was in the range 128 through 255 octets."
::= { atiPortEntry 13 }
portFrames-256-511bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The number of readable frames received on this port where
the frame length was in the range 256 through 511 octets."
::= { atiPortEntry 14 }
portFrames-512-1023bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The number of readable frames received on this port where
the frame length was in the range 512 through 1023 octets."
::= { atiPortEntry 15 }
portFrames-1024-1518bytes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
The number of readable frames received on this port where
the frame length was in the range 1024 through 1518 octets."
::= { atiPortEntry 16 }
portRedundantPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This is the redundant port for atiPortIndex.
If the port is a secondary port as indicated in
portRedundantPosition, then it serves as a backup port.
This would indicate paired ports with redundant link."
::= { atiPortEntry 17 }
portRedundantPosition OBJECT-TYPE
SYNTAX INTEGER {
primary(1),
secondary(2),
notapplicable(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"TurboStack product family only.
This object will retrieve the redundant position of the
port, primary or secondary port, if the port has a
redundant link to it."
::= { atiPortEntry 18 }
portLearningState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"
TurboStack product family only.
This object enable the learning on a port to be shut ON or OFF.
Once the learning is Shut Off, the learning of MAC Address
will stop.
"
::= { atiPortEntry 19 }
-- ATI Enterprise Trap --
-- These are the object I am adding where the Intruder is reported to the
-- Manager when sending a trap.
-- The objects are to track down the MAC address, the module
-- on which this appeared and the port on which the intruder was seen.
atiTrapIntruderMacAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" The Mac address of the Intruder which is different from the rfc1516
object rptrAddrTrackLastSourceAddress is seen on port which is the
the next object"
::= { atiTrapAttrs 1 }
atiTrapIntruderModuleNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" This is the module number on which an intruder was seen."
::= { atiTrapAttrs 2 }
atiTrapIntruderPortNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" This is the port number on which an intruder was seen."
::= { atiTrapAttrs 3 }
atiPortChangeDirection OBJECT-TYPE
SYNTAX INTEGER {
primarytosecondary(1),
secondarytoprimary(2)
}
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
" This is the direction of redundant port change. These two
values are used in the trap atiRedundantPortChangeTrap.
"
::= { atiTrapAttrs 4 }
intruderProtectionTrap TRAP-TYPE
ENTERPRISE repeater
VARIABLES { rptrAddrTrackNewLastSrcAddress }
DESCRIPTION
"This trap is replaced by atiIntruderProtectionTrap starting from
firmware ver 3.0.
AT-3100 and TurboStack product families only.
This trap is sent when an Intruder Alert occurs on a port due
to a received packet with an unauthorized source MAC address.
Intruder Protection for the module must be enabled.
The varBind list contains the MAC address of the intruder."
::= 20
atiIntruderProtectionTrap TRAP-TYPE
ENTERPRISE repeater
VARIABLES { atiTrapIntruderModuleNumber, atiTrapIntruderPortNumber,
atiTrapIntruderMacAddress }
DESCRIPTION
"AT-3100 and TurboStack product families only.
This trap is sent when an Intruder Alert occurs on a module/port due
to a received packet with an unauthorized source MAC address.
Intruder Protection for the module must be enabled.
The varBind list contains the module number, port number,
and the MAC address of the intruder."
::= 21
atiRedundantPortChangeTrap TRAP-TYPE
ENTERPRISE repeater
VARIABLES { atiPortGroupIndex, atiPortIndex,
portRedundantPort, atiPortChangeDirection }
DESCRIPTION
"TurboStack product family only.
This trap is sent when ports, which are configured for
redundant links, change from primary to secondary or
secondary to primary."
::= 22
-- switch mib
ftConfig OBJECT-TYPE
SYNTAX SEQUENCE OF FtConfig
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Bridge FT operational parameters"
::= { filterTable 1 }
FtConfig ::= SEQUENCE {
ftMaxAge
INTEGER,
ftMaxRemove
INTEGER,
ftMaxFilter
INTEGER,
ftAgeTime
INTEGER,
ftMaxPerm
INTEGER,
ftForwMBcast
INTEGER,
ftSecureMode
INTEGER
}
ftMaxAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Seconds before an unreferenced dynamic FT
entry is removed"
::= { ftConfig 1}
ftMaxRemove OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Max number table entries removed each
time table overflows"
::= { ftConfig 2}
ftMaxFilter OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Max number FT entries"
::= { ftConfig 3}
ftAgeTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Seconds between FT table entries"
::= { ftConfig 4}
ftMaxPerm OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Max number of permanent FT entries. May be set
to zero which causes all non-system FT entries
to be deleted"
::= { ftConfig 5}
ftForwMBcast OBJECT-TYPE
SYNTAX INTEGER {
forwardmulticast (1),
filtermulticast (0)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Flag indicates if multicast (including broadcast)
packets are to be forwarded (1) or discarded (0)"
::= { ftConfig 6}
ftSecureMode OBJECT-TYPE
SYNTAX INTEGER {
staticaddr(1),
dynamicaddr(0)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Flag indicates if bridge will learn addresses"
::= { ftConfig 7}
FdbConfig ::= SEQUENCE {
ftMaxFilter
INTEGER,
ftMaxPerm
INTEGER,
ftForwMBcast
INTEGER,
ftSecureMode
INTEGER
}
ftEntry OBJECT-TYPE
SYNTAX SEQUENCE OF FtEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Bridge FT entries each selected by destination
address"
INDEX { ftAddr } -- dummy index
::= { filterTable 2}
FtEntry ::=
SEQUENCE {
ftAddr
OCTET STRING,
ftAge
INTEGER,
ftDisp
INTEGER
}
ftAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "destination address (dummy index)"
::= { ftEntry 91 }
ftAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "FT entry age since last referenced in seconds"
::= { ftEntry 1 }
ftDisp OBJECT-TYPE
SYNTAX INTEGER {
dynamicForwardP1 (4),
dynamicForwardP2 (8),
dynamicFlood (16),
dynamicDiscard (32),
staticForwardP1 (5),
staticForwardP2 (9),
staticFlood (17),
staticDiscard (33),
sysSendup (67),
sysDiscard (35),
sysFlood (83)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "FT entry disposition. Can be more than one OR'ed together"
::= { ftEntry 2 }
interfaceErrors OBJECT-TYPE
SYNTAX InterfaceErrors
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Set of Ethernet link level errors"
INDEX { ifePort } -- dummy index
::= {alliedTelesyn 3}
InterfaceErrors ::=
SEQUENCE {
ifePort
INTEGER,
ifeInBusErr
Counter,
ifeInShortPkt
Counter,
ifeInAlgError
Counter,
ifeInBadSize
Counter,
ifeInOverflow
Counter,
ifeInCRCErr
Counter,
ifeOutColl16
Counter,
ifeOutCol
Counter,
ifeOutShortPkt
Counter,
ifeOutUnderflow
Counter,
ifeOutBusErr
Counter
}
-- dummy index
ifePort OBJECT-TYPE
SYNTAX INTEGER {
Port1 (1),
Port2 (2)
}
ACCESS not-accessible
STATUS mandatory
::= { interfaceErrors 91 }
ifeInBusErr OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of EtherStar read bus errors that
have occurred"
::= { interfaceErrors 1 }
ifeInShortPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of short packets received"
::= { interfaceErrors 2 }
ifeInAlgError OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets received with alignment errors"
::= { interfaceErrors 3 }
ifeInBadSize OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets received greater than 1518 bytes"
::= { interfaceErrors 4 }
ifeInOverflow OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of times receive buffer overflowed"
::= { interfaceErrors 5 }
ifeInCRCErr OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of CRC errors detected"
::= { interfaceErrors 6 }
ifeOutColl16 OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets discarded due to excessive
collisions"
::= { interfaceErrors 7 }
ifeOutCol OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of collisions detected"
::= { interfaceErrors 8 }
ifeOutShortPkt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of short packets transmitted"
::= { interfaceErrors 9 }
ifeOutUnderflow OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets transmitted w/programmed
length > buffered transmitted data"
::= { interfaceErrors 10 }
ifeOutBusErr OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of EtherStar write bus errors"
::= { interfaceErrors 11 }
forwardCounters OBJECT-TYPE
SYNTAX ForwardCounters
ACCESS read-only
STATUS mandatory
DESCRIPTION "Counters associated with bridge entity"
INDEX { fcPort } -- dummy index
::= {alliedTelesyn 4}
ForwardCounters ::=
SEQUENCE {
fcPort
INTEGER,
fcInOctets
Counter,
fcInPkts
Counter,
fcInNUcastPkts
Counter,
fcForwOctets
Counter,
fcForwPkts
Counter,
fcFiltOctets
Counter,
fcFiltPkts
Counter
}
-- dummy index
fcPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { forwardCounters 91 }
fcInOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number bytes received by bridge entity on
specified port"
::= { forwardCounters 1 }
fcInPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number packets received by bridge entity on
specified port"
::= { forwardCounters 2 }
fcInNUcastPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number multicast/broadcast packets received by
bridge enity on specified port"
::= { forwardCounters 3 }
fcForwOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number bytes forwarded by bridge entity onto
specified port"
::= { forwardCounters 4 }
fcForwPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets forwarded by bridge enity
onto specified port"
::= { forwardCounters 5 }
fcFiltOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of bytes received on specified port
that were discarded by bridge enity"
::= { forwardCounters 6 }
fcFiltPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of packets dicarded by filtering by
bridge enity"
::= { forwardCounters 7 }
systemCounters OBJECT-TYPE
SYNTAX SystemCounters
ACCESS read-only
STATUS mandatory
DESCRIPTION "System operating s/w counters"
::= {alliedTelesyn 5}
SystemCounters ::=
SEQUENCE {
sysMemFree
Counter,
sysMemAllocFail
Counter,
sysMemTotAllocFail
Counter,
sysMemAllocTooBig
Counter,
sysMemFreeFail
Counter,
sysTimeToReset
Counter,
sysPanicMesg
OCTET STRING,
sysResetCount
Counter
}
sysMemFree OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of buffers of a particular size on
the memory free list"
::= { systemCounters 1 }
sysMemAllocFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of allocation failures for a particular
buffer size"
::= { systemCounters 2 }
sysMemTotAllocFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total number of memory allocation failures"
::= { systemCounters 3 }
sysMemAllocTooBig OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of memory allocation requests that failed"
::= { systemCounters 4 }
sysMemFreeFail OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of memory free requests that failed"
::= { systemCounters 5 }
sysTimeToReset OBJECT-TYPE
SYNTAX Counter
ACCESS read-write
STATUS mandatory
DESCRIPTION "Number of seconds unit bridge reset"
::= { systemCounters 6 }
sysPanicMesg OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Error message associated with last s/w
generated reset"
::= { systemCounters 7 }
sysResetCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of times bridge has been reset other
than power on/off"
::= { systemCounters 8 }
stBridge OBJECT-TYPE
SYNTAX SEQUENCE OF StBridge
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Bridge specific parameters related to
operation of Spanning Tree Protocol"
::= { spanningTree 1 }
StBridge ::=
SEQUENCE {
stBrName
DisplayString,
stBrIdent
OCTET STRING,
stBrMaxAge
INTEGER,
stBrHelloTime
INTEGER,
stBrForwDelay
INTEGER,
stBrIsRoot
INTEGER,
stBrIsDesig
INTEGER,
stBrSpanAddr
OCTET STRING,
stBrPriority
INTEGER,
stBrSTPDisabled
INTEGER
}
stBrName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION "Comment string denoting the bridge"
::= { stBridge 1 }
stBrIdent OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1 Bridge ID"
::= { stBridge 2 }
stBrMaxAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 Max BPDU Age (sec) for bridge"
::= { stBridge 3 }
stBrHelloTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 Hello Time (sec) for bridge"
::= { stBridge 4 }
stBrForwDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 Forward Delay Time (sec) for bridge"
::= { stBridge 5 }
stBrIsRoot OBJECT-TYPE
SYNTAX INTEGER {
isroot(1),
notroot(0)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Bridge is root (1=yes 0=no)"
::= { stBridge 6 }
stBrIsDesig OBJECT-TYPE
SYNTAX INTEGER {
isdesigbridge(1),
notdesigbridge(0)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Flag indicating status of bridge as designated
bridge (1=yes 0=no)"
::= { stBridge 7 }
stBrSpanAddr OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "MAC address used as Spanning Tree Protocol
multicast address"
::= { stBridge 8 }
stBrPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 bridge priority"
::= { stBridge 9 }
stBrSTPDisabled OBJECT-TYPE
SYNTAX INTEGER {
stpdisabled(1),
stpenable(0)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Variable to enable/disable operation of Spanning
Tree (1=STP on 0=STP off)"
::= { stBridge 10 }
stRoot OBJECT-TYPE
SYNTAX SEQUENCE OF StRoot
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Parameters related to operation of Spanning
Tree Protocol for Root bridge"
::= { spanningTree 2 }
StRoot ::=
SEQUENCE {
stRtIdent
OCTET STRING,
stRtCost
INTEGER,
stRtPort
INTEGER,
stRtMaxAge
INTEGER,
stRtHelloTime
INTEGER,
stRtForwDelay
INTEGER
}
stRtIdent OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1 Bridge ID of current Root bridge"
::= { stRoot 1 }
stRtCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1 Root Path Cost of current Root bridge"
::= { stRoot 2 }
stRtPort OBJECT-TYPE
SYNTAX INTEGER {
RootPort1(1),
RoorPort2(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Port number of port that provides path to
current Root bridge"
::= { stRoot 3 }
stRtMaxAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1 Max BPDU Age specified by current known Root bridge"
::= { stRoot 4 }
stRtHelloTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1 Hello Time specified by current Root bridge"
::= { stRoot 5 }
stRtForwDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1 Forward Delay specified by current Root
bridge"
::= { stRoot 6 }
stPort OBJECT-TYPE
SYNTAX SEQUENCE OF StPort
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Port specific parameters related to operation of
Spanning Tree Protocol"
INDEX { stPrtPort } -- dummy indeex
::= { spanningTree 3 }
StPort ::=
SEQUENCE {
stPrtPort
INTEGER,
stPrtState
INTEGER,
stPrtCost
INTEGER,
stPrtIsDesig
INTEGER,
stPrtIsRoot
INTEGER,
stPrtDesigRoot
OCTET STRING,
stPrtDesigCost
INTEGER,
stPrtDesigBridge
OCTET STRING,
stPrtDesigPort
INTEGER,
stPrtPriority
INTEGER
}
-- dummy index
stPrtPort OBJECT-TYPE
SYNTAX INTEGER {
Port1(1),
Port2(2)
}
ACCESS not-accessible
STATUS mandatory
::= { stPort 91 }
stPrtState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
blocked(1),
listen(2),
learn(4),
forward(8)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 Port State disable and blocked states"
::= { stPort 1 }
stPrtCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 Port Path Cost"
::= { stPort 2 }
stPrtIsDesig OBJECT-TYPE
SYNTAX INTEGER {
isDesig(1),
notDesig(0)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of port as designated port for LAN"
::= { stPort 3 }
stPrtIsRoot OBJECT-TYPE
SYNTAX INTEGER {
isRoot(1),
notRoot(0)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of port as Root Port"
::= { stPort 4 }
stPrtDesigRoot OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Bridge ID of Root brigde"
::= { stPort 5 }
stPrtDesigCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Path Cost to Root bridge as advertised by the designated bridge"
::= { stPort 6 }
stPrtDesigBridge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Bridge ID of designated bridge"
::={ stPort 7}
stPrtDesigPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Port ID of designated port"
::= { stPort 8 }
stPrtPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "802.1 Port Priority"
::= { stPort 9 }
spanTreeStats OBJECT-TYPE
SYNTAX SEQUENCE OF SpanTreeStats
ACCESS read-only
STATUS mandatory
DESCRIPTION "Spanning Tree stats on counters"
INDEX { stsPort } -- dummy index
::= { spanningTree 4 }
SpanTreeStats ::=
SEQUENCE {
stsPort
INTEGER,
stsPortDisable
Counter,
stsPortEnable
Counter,
stsInBadLen
Counter,
stsInUnknown
Counter,
stsIn8021Man
Counter,
stsInConfig
Counter,
stsOutConfig
Counter,
stsOutTopoChg
Counter
}
-- dummy index
stsPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { spanTreeStats 91 }
stsTopoChanges OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of topology changes that have occured
since power-on"
::= { spanTreeStats 1 }
stsConfigTimeout OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of timeouts due to config BPDU not received"
::= { spanTreeStats 2 }
stsPortDisable OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of times port has been disabled since
power-on"
::= { spanTreeStats 3 }
stsPortEnable OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of times port has been enabled since
power-on"
::= { spanTreeStats 4 }
stsInBadLen OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of STP frames received with bad lenth
by this port"
::= { spanTreeStats 5 }
stsInUnknown OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Packets received with bad 802.3 LSAP number by
this port"
::= { spanTreeStats 6 }
stsIn8021Man OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Packets received with 802.1 Management LSAP
(discarded)"
::= { spanTreeStats 7 }
stsInConfig OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of config BPDUs received by this port"
::= { spanTreeStats 8 }
stsOutConfig OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of config BPDUs transmitted by this port"
::= { spanTreeStats 9 }
stsOutTopoChg OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number of Topology Change Notification BPDU
transmitted by this port"
::= { spanTreeStats 10 }
StpGenStats ::= SEQUENCE {
stsTopoChanges Counter,
stsConfigTimeout Counter
}
--
-- Filter range table
--
filterRange OBJECT IDENTIFIER ::= { alliedTelesyn 7 }
--
-- The maximum number of filter range table entries when read
-- (GET). Set to zero to delete all filter range table entries.
-- A set with any other value is ignored.
--
frNumRange OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "The maximum number of filter range table entries when
read (GET). Set to zero to delete all filter range
table entries. A set with any other value is ignored."
::= { filterRange 1 }
--
-- Filter range table entry. Instance is the range table number
-- (1 to crFr_NumRange). Each entry has the following format:
--
-- uchar fr_LowDest[6]; /* low bound of destination */
-- uchar fr_LowSrc[6]; /* low bound of source */
-- ushort fr_LowType; /* low bound of type */
-- uchar fr_HighDest[6]; /* high bound of destination */
-- uchar fr_HighSrc[6]; /* high bound of source */
-- ushort fr_HighType; /* high bound of type */
-- uchar fr_flag; /* disposition flag */
-- unchar fr_fill; /* round up size */
--
-- The LowType and HighType are in network byte order
-- (motorola 68K). The flag is one of the bridge filter
-- table disposition values.
--
frEntry OBJECT-TYPE
SYNTAX SEQUENCE OF OCTET STRING
ACCESS read-write
STATUS mandatory
INDEX { frIndex }
::= { filterRange 2 }
frIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { filterRange 91 }
filterRangeEntry ::= SEQUENCE {
frIndex INTEGER,
frEntry OCTET STRING
}
END