initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,883 @@
-- ============================================================================
-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: boards identifiers
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-BOARDS-MIB DEFINITIONS ::= BEGIN
IMPORTS
objects
FROM AT-SMI-MIB
MODULE-IDENTITY
FROM SNMPv2-SMI;
boards MODULE-IDENTITY
LAST-UPDATED "201009280000Z"
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"OID boards is a subtree beneath which board ids are assigned.
release is a subtree beneath which release ids are assigned.
ifTypes is a subtree beneath which interface type ids are assigned.
chips is a subtree beneath which chip ids are assigned."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
REVISION "200702070000Z"
DESCRIPTION
"Added boardID for AT-8824R."
REVISION "200703210000Z"
DESCRIPTION
"Added boardID for x900-48FS."
REVISION "200803031500Z"
DESCRIPTION
"Change
Added boards 271,272,282,284-286,288.
Added boards 290-297,
Added boards 300,304-311."
REVISION "200811240000Z"
DESCRIPTION
"Added boardID for x60024TS,x60024TSXP,x60048TS and x60048TSXP."
REVISION "200812110000Z"
DESCRIPTION
"Added boardID for pprXum100M, pprAtPWR05AC, pprAtPWR05DC and
pprXem2XT."
REVISION "200905150000Z"
DESCRIPTION
"Added boardID for pprx60024TSPOE and pprx60024TSPOE220WPSU."
REVISION "201006140445Z"
DESCRIPTION
"MIB revision history dates in descriptions updated."
REVISION "201007220000Z"
DESCRIPTION
"Renamed boardID pprx60024TSPOE220WPSU to pprx60024TSPOEPLUS"
REVISION "201008190000Z"
DESCRIPTION
"Added board 330 pprAR560"
REVISION "201009070000Z"
DESCRIPTION
"Generic syntax tidy up"
REVISION "201009280000Z"
DESCRIPTION
"Added boardID 344 for AT=8824R-DC."
::= { objects 1 }
--
-- Node definitions
--
pprIcmAr023 OBJECT IDENTIFIER ::= { boards 39 }
pprIcmAr021s OBJECT IDENTIFIER ::= { boards 40 }
pprIcmAr022 OBJECT IDENTIFIER ::= { boards 41 }
pprIcmAr025 OBJECT IDENTIFIER ::= { boards 45 }
pprIcmAr024 OBJECT IDENTIFIER ::= { boards 46 }
pprAr300 OBJECT IDENTIFIER ::= { boards 49 }
pprAr300L OBJECT IDENTIFIER ::= { boards 52 }
pprAr310 OBJECT IDENTIFIER ::= { boards 53 }
pprAr120 OBJECT IDENTIFIER ::= { boards 54 }
pprAr300Lu OBJECT IDENTIFIER ::= { boards 55 }
pprAr300u OBJECT IDENTIFIER ::= { boards 56 }
pprAr310u OBJECT IDENTIFIER ::= { boards 57 }
pprAr350 OBJECT IDENTIFIER ::= { boards 58 }
pprIcmAr021u OBJECT IDENTIFIER ::= { boards 59 }
pprAr720 OBJECT IDENTIFIER ::= { boards 63 }
pprAr010 OBJECT IDENTIFIER ::= { boards 67 }
pprAr012 OBJECT IDENTIFIER ::= { boards 68 }
pprAr011 OBJECT IDENTIFIER ::= { boards 69 }
pprAr370 OBJECT IDENTIFIER ::= { boards 70 }
pprAr330 OBJECT IDENTIFIER ::= { boards 71 }
pprAr395 OBJECT IDENTIFIER ::= { boards 72 }
pprAr390 OBJECT IDENTIFIER ::= { boards 73 }
pprAr370u OBJECT IDENTIFIER ::= { boards 75 }
pprIcmAr020 OBJECT IDENTIFIER ::= { boards 76 }
pprAr740 OBJECT IDENTIFIER ::= { boards 79 }
pprAr140s OBJECT IDENTIFIER ::= { boards 80 }
pprAr140u OBJECT IDENTIFIER ::= { boards 81 }
pprAr160su OBJECT IDENTIFIER ::= { boards 82 }
pprAr320 OBJECT IDENTIFIER ::= { boards 83 }
pprAr130s OBJECT IDENTIFIER ::= { boards 85 }
pprAr130u OBJECT IDENTIFIER ::= { boards 86 }
pprRapier24 OBJECT IDENTIFIER ::= { boards 87 }
pprNsm0404Pic OBJECT IDENTIFIER ::= { boards 88 }
pprA35SXSC OBJECT IDENTIFIER ::= { boards 89 }
pprA35LXSC OBJECT IDENTIFIER ::= { boards 90 }
pprA36MTRJ OBJECT IDENTIFIER ::= { boards 91 }
pprA37VF45 OBJECT IDENTIFIER ::= { boards 92 }
pprA38LC OBJECT IDENTIFIER ::= { boards 93 }
pprA39Tx OBJECT IDENTIFIER ::= { boards 94 }
pprAr740DC OBJECT IDENTIFIER ::= { boards 95 }
pprNsm0418BRI OBJECT IDENTIFIER ::= { boards 96 }
pprRapier16fSC OBJECT IDENTIFIER ::= { boards 97 }
ppr8624xl80 OBJECT IDENTIFIER ::= { boards 98 }
pprRapier16fMT OBJECT IDENTIFIER ::= { boards 99 }
pprRapier16fMTi OBJECT IDENTIFIER ::= { boards 100 }
pprRapier8t8fSC OBJECT IDENTIFIER ::= { boards 101 }
pprRapier8t8fSCi OBJECT IDENTIFIER ::= { boards 102 }
pprRapier8t8fMT OBJECT IDENTIFIER ::= { boards 103 }
pprRapier8t8fMTi OBJECT IDENTIFIER ::= { boards 104 }
pprRapier8fSC OBJECT IDENTIFIER ::= { boards 105 }
pprRapier8fSCi OBJECT IDENTIFIER ::= { boards 106 }
pprRapier8fMT OBJECT IDENTIFIER ::= { boards 107 }
pprRapier8fMTi OBJECT IDENTIFIER ::= { boards 108 }
pprRapierG6 OBJECT IDENTIFIER ::= { boards 110 }
pprRapierG6SX OBJECT IDENTIFIER ::= { boards 111 }
pprRapierG6LX OBJECT IDENTIFIER ::= { boards 112 }
pprRapierG6MT OBJECT IDENTIFIER ::= { boards 113 }
pprRapier16fSCi OBJECT IDENTIFIER ::= { boards 114 }
pprRapier24i OBJECT IDENTIFIER ::= { boards 115 }
pprAr824 OBJECT IDENTIFIER ::= { boards 116 }
pprAr816fSC OBJECT IDENTIFIER ::= { boards 117 }
pprAr816fSCi OBJECT IDENTIFIER ::= { boards 118 }
pprAr816fMT OBJECT IDENTIFIER ::= { boards 119 }
pprAr816fMTi OBJECT IDENTIFIER ::= { boards 120 }
pprAr88t8fSC OBJECT IDENTIFIER ::= { boards 121 }
pprAr88t8fSCi OBJECT IDENTIFIER ::= { boards 122 }
pprAr88t8fMT OBJECT IDENTIFIER ::= { boards 123 }
pprAr88t8fMTi OBJECT IDENTIFIER ::= { boards 124 }
pprAr88fSC OBJECT IDENTIFIER ::= { boards 125 }
pprAr88fSCi OBJECT IDENTIFIER ::= { boards 126 }
pprAr88fMT OBJECT IDENTIFIER ::= { boards 127 }
pprAr88fMTi OBJECT IDENTIFIER ::= { boards 128 }
pprAr824i OBJECT IDENTIFIER ::= { boards 129 }
pprAt8724XL OBJECT IDENTIFIER ::= { boards 130 }
pprAt8748XL OBJECT IDENTIFIER ::= { boards 131 }
pprAt8724XLDC OBJECT IDENTIFIER ::= { boards 132 }
pprAt8748XLDC OBJECT IDENTIFIER ::= { boards 133 }
pprAt8824 OBJECT IDENTIFIER ::= { boards 134 }
pprAt8824DC OBJECT IDENTIFIER ::= { boards 135 }
ppr8724XLDC OBJECT IDENTIFIER ::= { boards 141 }
ppr8748XLDC OBJECT IDENTIFIER ::= { boards 142 }
pprRapier24iDC_NEBS OBJECT IDENTIFIER ::= { boards 144 }
pprAt8724XLDC_NEBS OBJECT IDENTIFIER ::= { boards 146 }
pprAt8848DC OBJECT IDENTIFIER ::= { boards 147 }
pprRapier48 OBJECT IDENTIFIER ::= { boards 148 }
pprAt8848 OBJECT IDENTIFIER ::= { boards 149 }
pprRapier48i OBJECT IDENTIFIER ::= { boards 150 }
pprNsm0424BRI OBJECT IDENTIFIER ::= { boards 151 }
pprIcmAR026 OBJECT IDENTIFIER ::= { boards 153 }
ppr9816GF OBJECT IDENTIFIER ::= { boards 157 }
ppr9812TF OBJECT IDENTIFIER ::= { boards 158 }
pprSbChassis4AC OBJECT IDENTIFIER ::= { boards 159 }
pprSbChassis4DC OBJECT IDENTIFIER ::= { boards 160 }
pprSbChassis8AC OBJECT IDENTIFIER ::= { boards 161 }
pprSbChassis8DC OBJECT IDENTIFIER ::= { boards 162 }
pprSbChassis16AC OBJECT IDENTIFIER ::= { boards 163 }
pprSbChassis16DC OBJECT IDENTIFIER ::= { boards 164 }
pprSbControl OBJECT IDENTIFIER ::= { boards 165 }
pprSbControlDTM OBJECT IDENTIFIER ::= { boards 166 }
pprSb48t OBJECT IDENTIFIER ::= { boards 167 }
pprSb96t OBJECT IDENTIFIER ::= { boards 168 }
pprSb32fSC OBJECT IDENTIFIER ::= { boards 169 }
pprSb32fMT OBJECT IDENTIFIER ::= { boards 170 }
pprSb8fRJ OBJECT IDENTIFIER ::= { boards 172 }
pprSb8fSXSC OBJECT IDENTIFIER ::= { boards 173 }
pprSb8fSXMT OBJECT IDENTIFIER ::= { boards 174 }
pprSb8fLXSC OBJECT IDENTIFIER ::= { boards 175 }
pprSb8fLXMT OBJECT IDENTIFIER ::= { boards 176 }
pprAr410 OBJECT IDENTIFIER ::= { boards 177 }
pprA40SC OBJECT IDENTIFIER ::= { boards 178 }
pprA40MTRJ OBJECT IDENTIFIER ::= { boards 179 }
pprA41SC OBJECT IDENTIFIER ::= { boards 180 }
pprA41MTRJ OBJECT IDENTIFIER ::= { boards 181 }
pprAr725 OBJECT IDENTIFIER ::= { boards 182 }
pprAr745 OBJECT IDENTIFIER ::= { boards 183 }
pprSb8GBIC OBJECT IDENTIFIER ::= { boards 184 }
pprA42GBIC OBJECT IDENTIFIER ::= { boards 185 }
ppr9816GB OBJECT IDENTIFIER ::= { boards 186 }
ppr9812T OBJECT IDENTIFIER ::= { boards 187 }
pprNsm048DS3 OBJECT IDENTIFIER ::= { boards 188 }
pprAr450 OBJECT IDENTIFIER ::= { boards 191 }
pprAr450Dual OBJECT IDENTIFIER ::= { boards 192 }
pprSbExpander OBJECT IDENTIFIER ::= { boards 193 }
pprAr725DC OBJECT IDENTIFIER ::= { boards 194 }
pprAr745DC OBJECT IDENTIFIER ::= { boards 195 }
pprAr410v2 OBJECT IDENTIFIER ::= { boards 196 }
pprAr410v3 OBJECT IDENTIFIER ::= { boards 197 }
pprIcmAr027 OBJECT IDENTIFIER ::= { boards 198 }
ppr8948EX OBJECT IDENTIFIER ::= { boards 202 }
ppr8948i OBJECT IDENTIFIER ::= { boards 203 }
ppr9816GBDC OBJECT IDENTIFIER ::= { boards 204 }
ppr9812TDC OBJECT IDENTIFIER ::= { boards 205 }
pprIcmAr021v2s OBJECT IDENTIFIER ::= { boards 206 }
pprA50 OBJECT IDENTIFIER ::= { boards 207 }
pprA51 OBJECT IDENTIFIER ::= { boards 208 }
pprA52 OBJECT IDENTIFIER ::= { boards 209 }
pprA53 OBJECT IDENTIFIER ::= { boards 210 }
pprFanA01 OBJECT IDENTIFIER ::= { boards 212 }
pprAtPwr01AC OBJECT IDENTIFIER ::= { boards 213 }
pprAtPwr01DC OBJECT IDENTIFIER ::= { boards 214 }
pprAtFan01 OBJECT IDENTIFIER ::= { boards 215 }
pprSb24RJ OBJECT IDENTIFIER ::= { boards 216 }
pprSb1XFP OBJECT IDENTIFIER ::= { boards 217 }
ppr9924T OBJECT IDENTIFIER ::= { boards 218 }
ppr9924SP OBJECT IDENTIFIER ::= { boards 219 }
ppr9924TEMC OBJECT IDENTIFIER ::= { boards 220 }
ppr9924T4SP OBJECT IDENTIFIER ::= { boards 221 }
pprAR440 OBJECT IDENTIFIER ::= { boards 227 }
pprAR441 OBJECT IDENTIFIER ::= { boards 228 }
pprAR442 OBJECT IDENTIFIER ::= { boards 229 }
pprAR443 OBJECT IDENTIFIER ::= { boards 230 }
pprAR444 OBJECT IDENTIFIER ::= { boards 231 }
pprAR420 OBJECT IDENTIFIER ::= { boards 232 }
pprAt8624T2M OBJECT IDENTIFIER ::= { boards 239 }
pprA46Tx OBJECT IDENTIFIER ::= { boards 240 }
pprAR550 OBJECT IDENTIFIER ::= { boards 241 }
pprAR551 OBJECT IDENTIFIER ::= { boards 242 }
pprAR552 OBJECT IDENTIFIER ::= { boards 243 }
pprC8724MLB OBJECT IDENTIFIER ::= { boards 248 }
pprAt86482SP OBJECT IDENTIFIER ::= { boards 252 }
pprAt8624POE OBJECT IDENTIFIER ::= { boards 253 }
pprAtPwr01RAC OBJECT IDENTIFIER ::= { boards 254 }
pprAtFan01R OBJECT IDENTIFIER ::= { boards 255 }
ppr9924Ts OBJECT IDENTIFIER ::= { boards 256 }
pprAR570 OBJECT IDENTIFIER ::= { boards 258 }
pprAtPwr02AC OBJECT IDENTIFIER ::= { boards 264 }
pprAtPwr02RAC OBJECT IDENTIFIER ::= { boards 265 }
pprAtXum10G OBJECT IDENTIFIER ::= { boards 266 }
pprAtXum12T OBJECT IDENTIFIER ::= { boards 267 }
pprAtXum12SFP OBJECT IDENTIFIER ::= { boards 268 }
pprSb24SFP OBJECT IDENTIFIER ::= { boards 269 }
pprAR770 OBJECT IDENTIFIER ::= { boards 270 }
pprx90024XT OBJECT IDENTIFIER ::= { boards 271 }
pprx90024XS OBJECT IDENTIFIER ::= { boards 272 }
pprAtXum10Gi OBJECT IDENTIFIER ::= { boards 273 }
pprAtXum12SFPi OBJECT IDENTIFIER ::= { boards 274 }
pprAtXum12Ti OBJECT IDENTIFIER ::= { boards 275 }
pprAR415S OBJECT IDENTIFIER ::= { boards 276 }
pprAR415SDC OBJECT IDENTIFIER ::= { boards 277 }
pprAR550SDP OBJECT IDENTIFIER ::= { boards 278 }
ppr8948iN OBJECT IDENTIFIER ::= { boards 279 }
pprAtXum12TiN OBJECT IDENTIFIER ::= { boards 280 }
pprx90024XTN OBJECT IDENTIFIER ::= { boards 281 }
pprSwitchBladex908 OBJECT IDENTIFIER ::= { boards 282 }
pprRapier48w OBJECT IDENTIFIER ::= { boards 283 }
pprAt8316XLCR OBJECT IDENTIFIER ::= { boards 284 }
pprAt8324XLCR OBJECT IDENTIFIER ::= { boards 285 }
pprXumStk OBJECT IDENTIFIER ::= { boards 286 }
pprAt8824R OBJECT IDENTIFIER ::= { boards 287 }
pprx90012XTS OBJECT IDENTIFIER ::= { boards 288 }
pprX90048FS OBJECT IDENTIFIER ::= { boards 289 }
pprx60024TS OBJECT IDENTIFIER ::= { boards 290 }
pprx60024TSXP OBJECT IDENTIFIER ::= { boards 291 }
pprAt9724TS OBJECT IDENTIFIER ::= { boards 292 }
pprAt9724TSXP OBJECT IDENTIFIER ::= { boards 293 }
pprx60048TS OBJECT IDENTIFIER ::= { boards 294 }
pprx60048TSXP OBJECT IDENTIFIER ::= { boards 295 }
pprAt9748TS OBJECT IDENTIFIER ::= { boards 296 }
pprAt9748TSXP OBJECT IDENTIFIER ::= { boards 297 }
pprXum100M OBJECT IDENTIFIER ::= { boards 298 }
pprAtPWR05AC OBJECT IDENTIFIER ::= { boards 299 }
pprIcmAr021v3s OBJECT IDENTIFIER ::= { boards 300 }
pprRapier48wb OBJECT IDENTIFIER ::= { boards 301 }
pprRapier48wAC OBJECT IDENTIFIER ::= { boards 302 }
pprRapier48wbAC OBJECT IDENTIFIER ::= { boards 303 }
pprX30024TS OBJECT IDENTIFIER ::= { boards 304 }
pprXemPOE OBJECT IDENTIFIER ::= { boards 305 }
pprXem2XP OBJECT IDENTIFIER ::= { boards 306 }
pprATStackXG OBJECT IDENTIFIER ::= { boards 307 }
pprATEMXP OBJECT IDENTIFIER ::= { boards 308 }
pprATLBM OBJECT IDENTIFIER ::= { boards 309 }
pprAt8624TCR OBJECT IDENTIFIER ::= { boards 310 }
pprAt8624POECR OBJECT IDENTIFIER ::= { boards 311 }
pprAtPWR05DC OBJECT IDENTIFIER ::= { boards 323 }
pprXem2XT OBJECT IDENTIFIER ::= { boards 325 }
pprx60024TSPOE OBJECT IDENTIFIER ::= { boards 326 }
pprx60024TSPOEPLUS OBJECT IDENTIFIER ::= { boards 327 }
pprAR560 OBJECT IDENTIFIER ::= { boards 330 }
pprx61048TsXPOEPlus OBJECT IDENTIFIER ::= { boards 331 }
pprx61048TsPOEPlus OBJECT IDENTIFIER ::= { boards 332 }
pprx61024TsXPOEPlus OBJECT IDENTIFIER ::= { boards 333 }
pprx61024TsPOEPlus OBJECT IDENTIFIER ::= { boards 334 }
pprPWR800 OBJECT IDENTIFIER ::= { boards 336 }
pprPWR1200 OBJECT IDENTIFIER ::= { boards 337 }
pprPWR250 OBJECT IDENTIFIER ::= { boards 338 }
pprx61048TsX OBJECT IDENTIFIER ::= { boards 339 }
pprx61048Ts OBJECT IDENTIFIER ::= { boards 340 }
pprx61024TsX OBJECT IDENTIFIER ::= { boards 341 }
pprx61024Ts OBJECT IDENTIFIER ::= { boards 342 }
pprx61024SPX OBJECT IDENTIFIER ::= { boards 343 }
pprAt8824RDC OBJECT IDENTIFIER ::= { boards 344 }
release OBJECT IDENTIFIER ::= { objects 2 }
iftypes OBJECT IDENTIFIER ::= { objects 3 }
ifaceEth OBJECT IDENTIFIER ::= { iftypes 1 }
ifaceSyn OBJECT IDENTIFIER ::= { iftypes 2 }
ifaceAsyn OBJECT IDENTIFIER ::= { iftypes 3 }
ifaceBri OBJECT IDENTIFIER ::= { iftypes 4 }
ifacePri OBJECT IDENTIFIER ::= { iftypes 5 }
ifacePots OBJECT IDENTIFIER ::= { iftypes 6 }
ifaceGBIC OBJECT IDENTIFIER ::= { iftypes 7 }
chips OBJECT IDENTIFIER ::= { objects 4 }
chip68020Cpu OBJECT IDENTIFIER ::= { chips 1 }
chip68340Cpu OBJECT IDENTIFIER ::= { chips 2 }
chip68302Cpu OBJECT IDENTIFIER ::= { chips 3 }
chip68360Cpu OBJECT IDENTIFIER ::= { chips 4 }
chip860TCpu OBJECT IDENTIFIER ::= { chips 5 }
chipRtc1 OBJECT IDENTIFIER ::= { chips 21 }
chipRtc2 OBJECT IDENTIFIER ::= { chips 22 }
chipRtc3 OBJECT IDENTIFIER ::= { chips 23 }
chipRtc4 OBJECT IDENTIFIER ::= { chips 24 }
chipRam1mb OBJECT IDENTIFIER ::= { chips 31 }
chipRam2mb OBJECT IDENTIFIER ::= { chips 32 }
chipRam3mb OBJECT IDENTIFIER ::= { chips 33 }
chipRam4mb OBJECT IDENTIFIER ::= { chips 34 }
chipRam6mb OBJECT IDENTIFIER ::= { chips 36 }
chipRam8mb OBJECT IDENTIFIER ::= { chips 38 }
chipRam12mb OBJECT IDENTIFIER ::= { chips 42 }
chipRam16mb OBJECT IDENTIFIER ::= { chips 46 }
chipRam20mb OBJECT IDENTIFIER ::= { chips 50 }
chipRam32mb OBJECT IDENTIFIER ::= { chips 62 }
chipFlash1mb OBJECT IDENTIFIER ::= { chips 71 }
chipFlash2mb OBJECT IDENTIFIER ::= { chips 72 }
chipFlash3mb OBJECT IDENTIFIER ::= { chips 73 }
chipFlash4mb OBJECT IDENTIFIER ::= { chips 74 }
chipFlash6mb OBJECT IDENTIFIER ::= { chips 76 }
chipFlash8mb OBJECT IDENTIFIER ::= { chips 78 }
chipPem OBJECT IDENTIFIER ::= { chips 120 }
END
--
-- AT-BOARDS-MIB.my
--

232
mibs/allied-old/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 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-old/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-old/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-old/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

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

View File

@ -0,0 +1,936 @@
-- ============================================================================
-- AT-ENVMONv2-MIB, Allied Telesis enterprise MIB:
-- Environment Monitoring MIB objects.
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-ENVMONv2-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayStringUnsized
FROM AT-SMI-MIB
sysinfo
FROM AT-SYSINFO-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.207.8.4.4.3.12
atEnvMonv2 MODULE-IDENTITY
LAST-UPDATED "200811260000Z" -- November 26, 2008 at 00:00 GMT
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The AT Environment Monitoring v2 MIB for managing and
reporting data relating to voltage rails, fan speeds,
temperature sensors and power supply units."
REVISION "200811260000Z" -- November 26, 2008 at 00:00 GMT
DESCRIPTION
"Removed recently added MIB objects that went against the
original intent of the environment monitoring MIB."
REVISION "200809240000Z" -- September 24, 2008 at 00:00 GMT
DESCRIPTION
"Appended v2 to all object names to clarify
version number of this mib."
REVISION "200802070000Z" -- February 07, 2008 at 00:00 GMT
DESCRIPTION
"Initial Revision"
::= { sysinfo 12 }
--
-- Textual conventions
--
-- Textual Conventions
AtEnvMonv2PsbSensorType ::= 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)
}
--
-- Node definitions
--
-- 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
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.12.1
atEnvMonv2FanTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEnvMonv2FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about fans installed in the device
that have their fan speeds monitored by environment
monitoring hardware."
::= { atEnvMonv2 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1
atEnvMonv2FanEntry OBJECT-TYPE
SYNTAX AtEnvMonv2FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current speed, lower threshold speed and
current status of a fan."
INDEX { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex }
::= { atEnvMonv2FanTable 1 }
AtEnvMonv2FanEntry ::=
SEQUENCE {
atEnvMonv2FanStackMemberId
Unsigned32,
atEnvMonv2FanBoardIndex
Unsigned32,
atEnvMonv2FanIndex
Unsigned32,
atEnvMonv2FanDescription
DisplayStringUnsized,
atEnvMonv2FanCurrentSpeed
Unsigned32,
atEnvMonv2FanLowerThreshold
Unsigned32,
atEnvMonv2FanStatus
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.1
atEnvMonv2FanStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this fan."
::= { atEnvMonv2FanEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.2
atEnvMonv2FanBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this fan in the board table."
::= { atEnvMonv2FanEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.3
atEnvMonv2FanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this fan on its host board."
::= { atEnvMonv2FanEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.4
atEnvMonv2FanDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this fan."
::= { atEnvMonv2FanEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.5
atEnvMonv2FanCurrentSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current speed of this fan in revolutions per
minute."
::= { atEnvMonv2FanEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.6
atEnvMonv2FanLowerThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum acceptable speed of the fan in revolutions
per minute."
::= { atEnvMonv2FanEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.7
atEnvMonv2FanStatus OBJECT-TYPE
SYNTAX INTEGER
{
failed(1),
good(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this fan is currently in an
alarm condition. A value of 'failed' indicates that its
current speed is too low, 'good' indicates that the
current speed is acceptable."
::= { atEnvMonv2FanEntry 7 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Voltage Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.12.2
atEnvMonv2VoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEnvMonv2VoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about voltage rails in the device
that are monitored by environment monitoring hardware."
::= { atEnvMonv2 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1
atEnvMonv2VoltageEntry OBJECT-TYPE
SYNTAX AtEnvMonv2VoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current value, upper & lower threshold
settings and current status of a voltage rail."
INDEX { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex }
::= { atEnvMonv2VoltageTable 1 }
AtEnvMonv2VoltageEntry ::=
SEQUENCE {
atEnvMonv2VoltageStackMemberId
Unsigned32,
atEnvMonv2VoltageBoardIndex
Unsigned32,
atEnvMonv2VoltageIndex
Unsigned32,
atEnvMonv2VoltageDescription
DisplayStringUnsized,
atEnvMonv2VoltageCurrent
INTEGER,
atEnvMonv2VoltageUpperThreshold
INTEGER,
atEnvMonv2VoltageLowerThreshold
INTEGER,
atEnvMonv2VoltageStatus
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.1
atEnvMonv2VoltageStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this voltage sensor."
::= { atEnvMonv2VoltageEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.2
atEnvMonv2VoltageBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this voltage sensor in the board table."
::= { atEnvMonv2VoltageEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.3
atEnvMonv2VoltageIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this voltage rail on its host board."
::= { atEnvMonv2VoltageEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.4
atEnvMonv2VoltageDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this voltage rail."
::= { atEnvMonv2VoltageEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.5
atEnvMonv2VoltageCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current reading of this voltage rail in millivolts."
::= { atEnvMonv2VoltageEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.6
atEnvMonv2VoltageUpperThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum acceptable reading of this voltage rail in millivolts."
::= { atEnvMonv2VoltageEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.7
atEnvMonv2VoltageLowerThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum acceptable reading of this voltage rail in millivolts."
::= { atEnvMonv2VoltageEntry 7 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.8
atEnvMonv2VoltageStatus OBJECT-TYPE
SYNTAX INTEGER
{
outOfRange(1),
inRange(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this voltage rail is currently
in an alarm condition. A value of 'outOfRange' indicates that
its current reading is outside its threshold range,
'inRange' indicates that the current reading is acceptable."
::= { atEnvMonv2VoltageEntry 8 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Temperature Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.12.3
atEnvMonv2TemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEnvMonv2TemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about temperature sensors in the device
that are monitored by environment monitoring hardware."
::= { atEnvMonv2 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1
atEnvMonv2TemperatureEntry OBJECT-TYPE
SYNTAX AtEnvMonv2TemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current value, upper threshold setting
and current status of a temperature sensor."
INDEX { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex }
::= { atEnvMonv2TemperatureTable 1 }
AtEnvMonv2TemperatureEntry ::=
SEQUENCE {
atEnvMonv2TemperatureStackMemberId
Unsigned32,
atEnvMonv2TemperatureBoardIndex
Unsigned32,
atEnvMonv2TemperatureIndex
Unsigned32,
atEnvMonv2TemperatureDescription
DisplayStringUnsized,
atEnvMonv2TemperatureCurrent
INTEGER,
atEnvMonv2TemperatureUpperThreshold
INTEGER,
atEnvMonv2TemperatureStatus
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.1
atEnvMonv2TemperatureStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this temperature sensor."
::= { atEnvMonv2TemperatureEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.2
atEnvMonv2TemperatureBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this temperature sensor in the board table."
::= { atEnvMonv2TemperatureEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.3
atEnvMonv2TemperatureIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this temperature sensor on its host board."
::= { atEnvMonv2TemperatureEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.4
atEnvMonv2TemperatureDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this temperature sensor."
::= { atEnvMonv2TemperatureEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.5
atEnvMonv2TemperatureCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current reading of this temperature sensor in tenths of a degree Celsius."
::= { atEnvMonv2TemperatureEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.6
atEnvMonv2TemperatureUpperThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum acceptable reading of this temperature
sensor in tenths of a degree Celsius."
::= { atEnvMonv2TemperatureEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.7
atEnvMonv2TemperatureStatus OBJECT-TYPE
SYNTAX INTEGER
{
outOfRange(1),
inRange(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this temperature sensor is
currently in an alarm condition. A value of 'outOfRange'
indicates that its current reading is outside its threshold
range, 'inRange' indicates that the current reading is
acceptable."
::= { atEnvMonv2TemperatureEntry 7 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Power Supply Bay Device Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.12.4
atEnvMonv2PsbObjects OBJECT IDENTIFIER::= { atEnvMonv2 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1
atEnvMonv2PsbTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEnvMonv2PsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about power supply bays in the system and
any devices that are installed."
::= { atEnvMonv2PsbObjects 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1
atEnvMonv2PsbEntry OBJECT-TYPE
SYNTAX AtEnvMonv2PsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description and current status of a power supply
bay device."
INDEX { atEnvMonv2PsbHostStackMemberId, atEnvMonv2PsbHostBoardIndex, atEnvMonv2PsbHostSlotIndex }
::= { atEnvMonv2PsbTable 1 }
AtEnvMonv2PsbEntry ::=
SEQUENCE {
atEnvMonv2PsbHostStackMemberId
Unsigned32,
atEnvMonv2PsbHostBoardIndex
Unsigned32,
atEnvMonv2PsbHostSlotIndex
Unsigned32,
atEnvMonv2PsbHeldBoardIndex
Unsigned32,
atEnvMonv2PsbHeldBoardId
OBJECT IDENTIFIER,
atEnvMonv2PsbDescription
DisplayStringUnsized
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.1
atEnvMonv2PsbHostStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this power supply bay."
::= { atEnvMonv2PsbEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.2
atEnvMonv2PsbHostBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this power supply bay in the board table."
::= { atEnvMonv2PsbEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.3
atEnvMonv2PsbHostSlotIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this power supply bay on its host board.
This index is fixed for each slot, on each type of board."
::= { atEnvMonv2PsbEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.4
atEnvMonv2PsbHeldBoardIndex 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 atEnvMonv2PsbSensorBoardIndex for
each sensor on this board. A value of 0 indicates that a
board is is either not present or not supported."
::= { atEnvMonv2PsbEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.5
atEnvMonv2PsbHeldBoardId 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 either not present or not
supported."
::= { atEnvMonv2PsbEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.6
atEnvMonv2PsbDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this power supply bay."
::= { atEnvMonv2PsbEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2
atEnvMonv2PsbSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEnvMonv2PsbSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about environment monitoring sensors
on devices installed in power supply bays."
::= { atEnvMonv2PsbObjects 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1
atEnvMonv2PsbSensorEntry OBJECT-TYPE
SYNTAX AtEnvMonv2PsbSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description and current status of a device installed
in a power supply bay."
INDEX { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex }
::= { atEnvMonv2PsbSensorTable 1 }
AtEnvMonv2PsbSensorEntry ::=
SEQUENCE {
atEnvMonv2PsbSensorStackMemberId
Unsigned32,
atEnvMonv2PsbSensorBoardIndex
Unsigned32,
atEnvMonv2PsbSensorIndex
Unsigned32,
atEnvMonv2PsbSensorType
AtEnvMonv2PsbSensorType,
atEnvMonv2PsbSensorDescription
DisplayStringUnsized,
atEnvMonv2PsbSensorStatus
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.1
atEnvMonv2PsbSensorStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this sensor."
::= { atEnvMonv2PsbSensorEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.2
atEnvMonv2PsbSensorBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this sensor in the board table."
::= { atEnvMonv2PsbSensorEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.3
atEnvMonv2PsbSensorIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this power supply bay environmental sensor on
its host board."
::= { atEnvMonv2PsbSensorEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.4
atEnvMonv2PsbSensorType OBJECT-TYPE
SYNTAX AtEnvMonv2PsbSensorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of environmental variable this sensor detects."
::= { atEnvMonv2PsbSensorEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.5
atEnvMonv2PsbSensorDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this power supply bay environmental sensor."
::= { atEnvMonv2PsbSensorEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.6
atEnvMonv2PsbSensorStatus OBJECT-TYPE
SYNTAX INTEGER
{
failed(1),
good(2),
notPowered(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this environmental sensor is
currently in an alarm condition. A value of 'failed' indicates
that the device is in a failure condition, 'good' indicates
that the device is functioning normally."
::= { atEnvMonv2PsbSensorEntry 6 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring SNMP Trap Objects
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.12.5
atEnvMonv2Traps OBJECT IDENTIFIER::= { atEnvMonv2 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.1
atEnvMonv2FanAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex,
atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed }
STATUS current
DESCRIPTION
"A trap generated when the monitored speed of a fan
drops below its lower threshold."
::= { atEnvMonv2Traps 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.2
atEnvMonv2FanAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex,
atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed }
STATUS current
DESCRIPTION
"A trap generated when the monitored speed of a fan
returns to an acceptable value, the fan
having previously been in an alarm condition."
::= { atEnvMonv2Traps 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.3
atEnvMonv2VoltAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex,
atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
STATUS current
DESCRIPTION
"A trap generated when the voltage of a monitored
voltage rail goes out of tolerance, either by
dropping below its lower threshold, or exceeding
its upper threshold."
::= { atEnvMonv2Traps 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.4
atEnvMonv2VoltAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex,
atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
STATUS current
DESCRIPTION
"A trap generated when the voltage of a monitored
voltage rail returns to an acceptable value,
having previously been in an alarm condition."
::= { atEnvMonv2Traps 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.5
atEnvMonv2TempAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex,
atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription,
atEnvMonv2TemperatureUpperThreshold, atEnvMonv2TemperatureCurrent }
STATUS current
DESCRIPTION
"A trap generated when a monitored temperature
exceeds its upper threshold."
::= { atEnvMonv2Traps 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.6
atEnvMonv2TempAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex,
atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription,
atEnvMonv2TemperatureUpperThreshold }
STATUS current
DESCRIPTION
"A trap generated when a monitored temperature
returns to an acceptable value, having
previously been in an alarm condition."
::= { atEnvMonv2Traps 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.7
atEnvMonv2PsbAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex,
atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType,
atEnvMonv2PsbSensorDescription }
STATUS current
DESCRIPTION
"A trap generated when a monitored parameter of
a power supply bay device goes out of
tolerance."
::= { atEnvMonv2Traps 7 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.8
atEnvMonv2PsbAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex,
atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType,
atEnvMonv2PsbSensorDescription }
STATUS current
DESCRIPTION
"A trap generated when a monitored parameter of
a power supply bay device returns to an
acceptable value, having previously been
in an alarm condition."
::= { atEnvMonv2Traps 8 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Fault LED Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.12.6
atEnvMonv2FaultLedTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEnvMonv2FaultLedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information detailing any LED fault indications on
the device."
::= { atEnvMonv2 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1
atEnvMonv2FaultLedEntry OBJECT-TYPE
SYNTAX AtEnvMonv2FaultLedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry pertaining to a given fault LED."
INDEX { atEnvMonv2FaultLedStackMemberId }
::= { atEnvMonv2FaultLedTable 1 }
AtEnvMonv2FaultLedEntry ::=
SEQUENCE {
atEnvMonv2FaultLedStackMemberId
Unsigned32,
atEnvMonv2FaultLed1Flash
INTEGER,
atEnvMonv2FaultLed2Flashes
INTEGER,
atEnvMonv2FaultLed3Flashes
INTEGER,
atEnvMonv2FaultLed4Flashes
INTEGER,
atEnvMonv2FaultLed5Flashes
INTEGER,
atEnvMonv2FaultLed6Flashes
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.1
atEnvMonv2FaultLedStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this fault LED."
::= { atEnvMonv2FaultLedEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.2
atEnvMonv2FaultLed1Flash OBJECT-TYPE
SYNTAX INTEGER
{
heatsinkFanFailure(1),
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a fault LED is currently showing
a system failure by flashing once. It indicates that one or
more heatsink fans have failed, or are operating below the
recommended speed."
::= { atEnvMonv2FaultLedEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.3
atEnvMonv2FaultLed2Flashes OBJECT-TYPE
SYNTAX INTEGER
{
chassisFanFailure(1),
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a fault LED is currently showing
a system failure by flashing twice. It indicates that one or
both of the chassis fans are not installed, or the fans are
operating below the recommended speed."
::= { atEnvMonv2FaultLedEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.4
atEnvMonv2FaultLed3Flashes OBJECT-TYPE
SYNTAX INTEGER
{
sensorFailure(1),
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a fault LED is currently showing
a system failure by flashing three times. It indicates that the
ability to monitor temperature or fans has failed."
::= { atEnvMonv2FaultLedEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.5
atEnvMonv2FaultLed4Flashes OBJECT-TYPE
SYNTAX INTEGER
{
xemInitialisationFailure(1),
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a fault LED is currently showing
a system failure by flashing four times. It indicates that an
XEM failed to initialise or is incompatible."
::= { atEnvMonv2FaultLedEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.6
atEnvMonv2FaultLed5Flashes OBJECT-TYPE
SYNTAX INTEGER
{
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a fault LED is currently showing
a system failure by flashing five times. This flashing
sequence is not currently in use."
::= { atEnvMonv2FaultLedEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.7
atEnvMonv2FaultLed6Flashes OBJECT-TYPE
SYNTAX INTEGER
{
temperatureFailure(1),
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a fault LED is currently showing
a system failure by flashing six times. It indicates that the
device's temperature has exceeded the recommended threshold."
::= { atEnvMonv2FaultLedEntry 7 }
END
--
-- at-envmonv2.mib
--

221
mibs/allied-old/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

View File

@ -0,0 +1,252 @@
-- ============================================================================
-- AT-ESPRv2-MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-EPSRv2-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo, modules, DisplayStringUnsized
FROM AT-SMI-MIB
InterfaceIndex
FROM IF-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.207.8.4.4.4.536
atEpsrv2 MODULE-IDENTITY
LAST-UPDATED "200812230130Z" -- December 23, 2008 at 01:30 GMT
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"Convert epsrv2Variables into a table entry, so variable of multiple
EPSRv2 domains can be obtained."
REVISION "200812230130Z" -- December 23, 2008 at 01:30 GMT
DESCRIPTION
"Initial Revision"
::= { modules 536 }
--
-- Textual conventions
--
AtEpsrv2NodeState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the node states that can be passed around
in EPSRv2 Node Traps."
SYNTAX INTEGER
{
idle(0),
complete(1),
failed(2),
linksUp(3),
linksDown(4),
preForward(5),
unknown(6)
}
AtEpsrv2InterfaceState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the interface states that can be passed around
in EPSRv2 Node Traps."
SYNTAX INTEGER
{
unknown(1),
down(2),
blocked(3),
forward(4)
}
--
-- Node definitions
--
-- 1.3.6.1.4.1.207.8.4.4.4.536.1
atEpsrv2Events OBJECT IDENTIFIER::= { atEpsrv2 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.1.1
atEpsrv2NodeTrap NOTIFICATION-TYPE
OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID,
atEpsrv2FromState, atEpsrv2CurrentState,
atEpsrv2ControlVlanId, atEpsrv2PrimaryIfIndex,
atEpsrv2PrimaryIfState, atEpsrv2SecondaryIfIndex,
atEpsrv2SecondaryIfState }
STATUS current
DESCRIPTION
"EPSRv2 Master/Transit node state transition trap."
::= { atEpsrv2Events 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2
atEpsrv2VariablesTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtEpsrv2VariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains rows of epsrv2VariablesEntry."
::= { atEpsrv2 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1
atEpsrv2VariablesEntry OBJECT-TYPE
SYNTAX AtEpsrv2VariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATL enterprise epsrv2VariablesTable."
INDEX { atEpsrv2DomainID }
::= { atEpsrv2VariablesTable 1 }
AtEpsrv2VariablesEntry ::=
SEQUENCE {
atEpsrv2NodeType
INTEGER,
atEpsrv2DomainName
DisplayStringUnsized,
atEpsrv2DomainID
INTEGER,
atEpsrv2FromState
AtEpsrv2NodeState,
atEpsrv2CurrentState
AtEpsrv2NodeState,
atEpsrv2ControlVlanId
INTEGER,
atEpsrv2PrimaryIfIndex
InterfaceIndex,
atEpsrv2PrimaryIfState
AtEpsrv2InterfaceState,
atEpsrv2SecondaryIfIndex
InterfaceIndex,
atEpsrv2SecondaryIfState
AtEpsrv2InterfaceState
}
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.1
atEpsrv2NodeType OBJECT-TYPE
SYNTAX INTEGER
{
masterNode(1),
transitNode(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the type of the EPSRv2 node (master/transit)."
::= { atEpsrv2VariablesEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.2
atEpsrv2DomainName OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned name of the EPSRv2 domain."
::= { atEpsrv2VariablesEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.3
atEpsrv2DomainID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned ID of the EPSRv2 domain."
::= { atEpsrv2VariablesEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.4
atEpsrv2FromState OBJECT-TYPE
SYNTAX AtEpsrv2NodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined state that an EPSR domain is transitioning from."
::= { atEpsrv2VariablesEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.5
atEpsrv2CurrentState OBJECT-TYPE
SYNTAX AtEpsrv2NodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined the current state of an EPSRv2 domain."
::= { atEpsrv2VariablesEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.6
atEpsrv2ControlVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN identifier for the control VLAN."
::= { atEpsrv2VariablesEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.7
atEpsrv2PrimaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the primary interface."
::= { atEpsrv2VariablesEntry 7 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.8
atEpsrv2PrimaryIfState OBJECT-TYPE
SYNTAX AtEpsrv2InterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the primary interface."
::= { atEpsrv2VariablesEntry 8 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.9
atEpsrv2SecondaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the secondary interface."
::= { atEpsrv2VariablesEntry 9 }
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.10
atEpsrv2SecondaryIfState OBJECT-TYPE
SYNTAX AtEpsrv2InterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the secondary interface."
::= { atEpsrv2VariablesEntry 10 }
END
--
-- AT-EPSRv2-MIB.MIB
--

162
mibs/allied-old/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-old/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

View File

@ -0,0 +1,662 @@
-- ============================================================================
-- AT-FILEv2.MIB, Allied Telesis enterprise MIB:
-- File MIB for the AlliedWare Plus(tm) operating system
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FILEv2-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.207.8.4.4.4.600
atFilev2 MODULE-IDENTITY
LAST-UPDATED "200809240000Z" -- September 24, 2008 at 00:00 GMT
ORGANIZATION
"Allied Telesis Labs New Zealand"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The AT File v2 MIB, for listing file contents of flash, nvs
and sd-cards on local and stacked devices, and copying, moving
and deleting files from local, stacked and remote sources."
REVISION "200809240000Z" -- September 24, 2008 at 00:00 GMT
DESCRIPTION
"Initial revision."
::= { modules 600 }
--
-- Node definitions
--
-- ---------------------------------------------------------- --
-- The options objects
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.600.1
atFilev2TableOptions OBJECT IDENTIFIER::= { atFilev2 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.1
atFilev2Recursive OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set a value of '1' to enable recursive listing of directories
in the atFilev2Table listing."
DEFVAL { 0 }
::= { atFilev2TableOptions 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.2
atFilev2AllFiles OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set a value of '1' to enable listing of all files (including
hidden etc) in the atFilev2Table listing."
DEFVAL { 0 }
::= { atFilev2TableOptions 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.3
atFilev2Device OBJECT-TYPE
SYNTAX Integer32 (1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set a value that corresponds with the various devices listed
below:
1. Flash (default)
2. Card
3. NVS
Subsequent SNMP queries to the atFilev2Table will use this as
the device to generate a file listing from."
DEFVAL { 1 }
::= { atFilev2TableOptions 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.4
atFilev2StackID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set an integer to correspond to the stack ID of a stack
member.
Subsequent SNMP queries to the atFilev2Table will use this as
the stack member to generate a file listing from.
If running a stand-alone unit, use the default value of 1."
DEFVAL { 1 }
::= { atFilev2TableOptions 4 }
-- ---------------------------------------------------------- --
-- The file table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.600.2
atFilev2Table OBJECT-TYPE
SYNTAX SEQUENCE OF AtFilev2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of files present on the device and stack-member
specified by the atFilev2Device and atFilev2StackID objects."
::= { atFilev2 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1
atFilev2Entry OBJECT-TYPE
SYNTAX AtFilev2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of files containing information about a
single file."
INDEX { atFilev2Filename }
::= { atFilev2Table 1 }
AtFilev2Entry ::=
SEQUENCE {
atFilev2Filename
OCTET STRING,
atFilev2FileSize
Integer32,
atFilev2FileCreationTime
OCTET STRING,
atFilev2FileAttribs
OCTET STRING
}
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.1
atFilev2Filename OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file. Files are sorted in alphabetical order.
Directory names end with / and have a 'd' present in the
atFilev2FileAttribs object.
The filename is truncated at 112 characters due to SNMP OID
length limitations. If two files are not uniquely
distinguishable within the first 112 characters, the listing
will halt after the first file."
::= { atFilev2Entry 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.2
atFilev2FileSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the file in bytes."
::= { atFilev2Entry 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.3
atFilev2FileCreationTime OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"File creation time in the form <MMM DD YYYY HH:MM:SS>.
Eg: Sep 7 2008 06:07:54."
::= { atFilev2Entry 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.4
atFilev2FileAttribs OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The standard file accessibility attributes in the form <drwx>.
d - directory
r - readable
w - writeable
x - executable
If a file does not have a particular attribute set, the
respective position will contain a -. For example, <-r-x>
indicates a readable and executable file that is not a
directory or writeable."
::= { atFilev2Entry 4 }
-- ---------------------------------------------------------- --
-- The file operation objects
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.600.3
atFilev2FileOperation OBJECT IDENTIFIER::= { atFilev2 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.1
atFilev2SourceStackID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set an integer corresponding to the stack ID of the stack
member to use as the source. This value is ignored if the
source device is set to TFTP.
If running a stand-alone unit, use the default value of 1."
::= { atFilev2FileOperation 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.2
atFilev2SourceDevice OBJECT-TYPE
SYNTAX Integer32 (0..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set an integer that corresponds with a device found below:
0. Unconfigured (not settable)
1. Flash
2. Card
3. NVS
4. TFTP
For copying, you may use any combination of devices for the
source and destination except for copying from TFTP to TFTP.
For moving files you cannot use TFTP as source or destination.
For deleting, the source cannot be TFTP.
To copy a file from TFTP to flash, use 4 for source and 1 for
destination.
You must fully configure all required parameters for each
device. Only TFTP has an IP address required."
DEFVAL { '1'b }
::= { atFilev2FileOperation 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.3
atFilev2SourceFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The filename of the source file to copy, move or delete.
Include any path as required, but the storage type is not
necessary. Setting a null string will return an error.
For example, to copy the file latest.cfg from the
backupconfigs/routers directory on the TFTP server, you would
set:
backupconfigs/routers/latest.cfg"
::= { atFilev2FileOperation 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.4
atFilev2DestinationStackID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set an integer corresponding to the stack ID of the stack
member to use as the destination. This value is ignored if the
destination device is set to TFTP, or if a deletion operation
is carried out.
If running a stand-alone unit, use the default value of 1."
::= { atFilev2FileOperation 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.5
atFilev2DestinationDevice OBJECT-TYPE
SYNTAX Integer32 (0..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set an integer that corresponds with a device found below:
0. Unconfigured (not settable)
1. Flash
2. Card
3. NVS
4. TFTP
For copying, you may use any combination of devices for the
source and destination except for copying from TFTP to TFTP.
For moving files you cannot use TFTP as source or destination.
For deleting, the destination source is ignored.
To copy a file from TFTP to flash, use 4 for source and 1 for
destination.
You must fully configure all required parameters for each
device. Only TFTP has an IP address required."
DEFVAL { '1'b }
::= { atFilev2FileOperation 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.6
atFilev2DestinationFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The destination filename of the file to copy or move. Include
any path as required, but the storage type is not necessary.
For any operation other than a file deletion, setting a null
string will return an error. For deletions, any value set to
this object is ignored.
Note: If the destination is set to flash, card or nvs, any file
at the destination that shares the destination filename will be
overwritten by a move or copy operation.
The destination filename does not need to be the same as the
source filename.
For example, to copy a release file from the TFTP server to the
local flash into the backuprelease directory, you would set:
backuprelease/latest.rel"
::= { atFilev2FileOperation 6 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.7
atFilev2CopyBegin OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read on this object can return several possible values,
depending on the current status of the system and the
various file operation objects:
idle There is no file operation
in progress and all required
objects have been set
correctly. Setting a '1' to
this object will begin the
file copy.
Error codes: [1-7] A copy operation cannot be
started until these errors
are resolved. See below for
key.
[action]ing x [--> y] A file operation is
currently in progress. You
cannot start another
operation while the object
is returning this value.
[action] x [--> y] success The last copy, move or
delete operation was
successfully completed.
[action] x [--> y] failure: [err] The last copy, move or
delete operation failed,
with the error message
attached. Common failures
include lack of space on the
destination file system,
incorrect source file names
or communication errors with
remote services.
Upon reading a success or failure message, the message will be
cleared and the next read will result in either an 'idle'
message or an 'Error codes' message if not all required objects
have been correctly set. If the read returned 'idle', a new
file operation can now be started.
Error codes for file copy:
1 - atFilev2SourceDevice has not been set
2 - atFilev2SourceFilename has not been set
3 - atFilev2DestinationDevice has not been set
4 - atFilev2DestinationFilename has not been set
5 - atFilev2SourceDevice and atFilev2DestinationDevice are both
set to TFTP
6 - the combination of source device, stackID and filename is
the same as the destination device, stackID and filename
(i.e. it is not valid to copy a file onto itself.
7 - TFTP IP address has not been set and TFTP has been set for
one of the devices
Provided all above requirements are met, immediately upon
executing the SNMP set, the device will indicate that it was a
success. The actual file copy itself will be started and
continue on the device until it has completed. For large files,
operations can take several minutes to complete.
Subsequent reads of the object will return one of messages
shown in the first table, to allow for tracking of the progress
of the copy operation."
::= { atFilev2FileOperation 7 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.8
atFilev2MoveBegin OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read on this object can return several possible values,
depending on the current status of the system and the various
file operation objects:
idle There is no file operation
in progress and all required
objects have been set
correctly. Setting a '1' to
this object will begin the
file move.
Error codes: [1-6] A move operation cannot be
started until these errors
are resolved. See below for
key.
[action]ing x [--> y] A file operation is
currently in progress. You
cannot start another
operation while the object
is returning this value.
[action] x [--> y] success The last copy, move or
delete operation was
successfully completed.
[action] x [--> y] failure: [err] The last copy, move or
delete operation failed,
with the error message
attached. Common failures
include lack of space on the
destination file system,
incorrect source file names
or communication errors with
remote services.
Upon reading a success or failure message, the message will be
cleared and the next read will result in either an 'idle'
message or an 'Error codes' message if not all required objects
have been correctly set. If the read returned 'idle', a new
file operation can now be started.
Error codes for file move:
1 - atFilev2SourceDevice has not been set
2 - atFilev2SourceFilename has not been set
3 - atFilev2DestinationDevice has not been set
4 - atFilev2DestinationFilename has not been set
5 - either atFilev2SourceDevice or atFilev2DestinationDevice
are set to TFTP
6 - the combination of source device, stackID and filename is
the same as the destination device, stackID and filename
(i.e. it is not valid to move a file onto itself.
Provided all above requirements are met, immediately upon
executing the SNMP set, the device will indicate that it was a
success. The actual file move itself will be started and
continue on the device until it has completed. For large files,
operations can take several minutes to complete.
Subsequent reads of the object will return one of messages
shown in the first table, to allow for tracking of the progress
of the move operation."
::= { atFilev2FileOperation 8 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.9
atFilev2DeleteBegin OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read on this object can return several possible values,
depending on the current status of the system and the various
file operation objects:
idle There is no file operation
in progress and all required
objects have been set
correctly. Setting a '1' to
this object will begin the
file deletion.
Error codes: [1-3] A delete operation cannot be
started until these errors
are resolved. See below for
key.
[action]ing x [--> y] A file operation is
currently in progress. You
cannot start another
operation while the object
is returning this value.
[action] x [--> y] success The last copy, move or
delete operation was
successfully completed.
[action] x [--> y] failure: [err] The last copy, move or
delete operation failed,
with the error message
attached. Common failures
include lack of space on the
destination file system,
incorrect source file names
or communication errors with
remote services.
Upon reading a success or failure message, the message will be
cleared and the next read will result in either an 'idle'
message or an 'Error codes' message if not all required objects
have been correctly set. If the read returned 'idle', a new
file operation can now be started.
File deletion operations ignore the values set in the
atFilev2DestinationStackID, atFilev2DestinationDevice and
atFilev2DestinationFilename objects.
The file deletion operation is equivalent to the CLI 'delete
force [file]' command, so it is possible to delete any
normally-protected system files, such as the currently
configured boot release.
Error codes for file deletion:
1 - atFilev2SourceDevice has not been set
2 - atFilev2SourceFilename has not been set
3 - atFilev2SourceDevice has been set to TFTP
Provided all above requirements are met, immediately upon
executing the SNMP set, the device will indicate that it was a
success. The actual file deletion itself will be started and
continue on the device until it has completed. For large files,
operations can take several minutes to complete.
Subsequent reads of the object will return one of messages
shown in the first table, to allow for tracking of the progress
of the delete operation."
::= { atFilev2FileOperation 9 }
-- Begin file operation devices.
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.10
atFilev2Flash1 OBJECT IDENTIFIER::= { atFilev2FileOperation 10 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.11
atFilev2Card2 OBJECT IDENTIFIER::= { atFilev2FileOperation 11 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.12
atFilev2Nvs3 OBJECT IDENTIFIER::= { atFilev2FileOperation 12 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.13
atFilev2Tftp4 OBJECT IDENTIFIER::= { atFilev2FileOperation 13 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.13.1
atFilev2TftpIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the TFTP server that is to be used for the
file copy process. This IP address needs to be reachable from
the device or the file copy will fail."
::= { atFilev2Tftp4 1 }
-- End file operation devices.
-- ---------------------------------------------------------- --
-- The SD Card Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.600.4
atFilev2SDcardTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtFilev2SDcardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about SD cards."
::= { atFilev2 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.4.1
atFilev2SDcardEntry OBJECT-TYPE
SYNTAX AtFilev2SDcardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Data pertaining to an SD card instance."
INDEX { atFilev2SDcardStackMemberId }
::= { atFilev2SDcardTable 1 }
AtFilev2SDcardEntry ::=
SEQUENCE
{
atFilev2SDcardStackMemberId
Unsigned32,
atFilev2SDcardPresence
INTEGER
}
-- 1.3.6.1.4.1.207.8.4.4.4.600.4.1.1
atFilev2SDcardStackMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the stack member hosting this SD card."
::= { atFilev2SDcardEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.600.4.1.2
atFilev2SDcardPresence OBJECT-TYPE
SYNTAX INTEGER
{
notPresent(1),
present(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether or not an SD card is inserted
into a slot."
::= { atFilev2SDcardEntry 2 }
-- Add any new devices to the bottom as required.
END
--
-- at-filev2.mib
--

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

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-old/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

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-old/AT-ISDN-MIB Normal file

File diff suppressed because it is too large Load Diff

650
mibs/allied-old/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

View File

@ -0,0 +1,459 @@
-- ============================================================================
-- at-license.mib, Allied Telesis enterprise MIB:
-- License MIB for the AlliedWare Plus(tm) operating system
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo
FROM AT-SMI-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.207.8.4.4.3.22
license MODULE-IDENTITY
LAST-UPDATED "200810050000Z" -- October 5, 2008 at 00:00 GMT
ORGANIZATION
"Allied Telesis Labs New Zealand"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The license MIB, for listing applied software licenses, adding
new licenses, and deleting existing licenses."
REVISION "200810050000Z" -- October 5, 2008 at 00:00 GMT
DESCRIPTION
"Initial revision."
::= { sysinfo 22 }
-- ---------------------------------------------------------- --
-- The Base Software License Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.22.1
baseLicenseTable OBJECT-TYPE
SYNTAX SEQUENCE OF BaseLicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table representing the installed base software licenses on the device."
::= { license 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1
baseLicenseEntry OBJECT-TYPE
SYNTAX BaseLicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the base software license on a device."
INDEX { baseLicenseStackId }
::= { baseLicenseTable 1 }
BaseLicenseEntry ::=
SEQUENCE {
baseLicenseStackId
Integer32,
baseLicenseName
DisplayString,
baseLicenseQuantity
Integer32,
baseLicenseType
DisplayString,
baseLicenseIssueDate
DisplayString,
baseLicenseExpiryDate
DisplayString,
baseLicenseFeatures
OCTET STRING
}
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.1
baseLicenseStackId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the base license entry."
::= { baseLicenseEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.2
baseLicenseName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the base license."
::= { baseLicenseEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.3
baseLicenseQuantity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of licenses issued for this entry."
::= { baseLicenseEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.4
baseLicenseType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of base license issued."
::= { baseLicenseEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.5
baseLicenseIssueDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date of issue of the base license."
::= { baseLicenseEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.6
baseLicenseExpiryDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date that the base license expires on."
::= { baseLicenseEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.7
baseLicenseFeatures OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The featureset that this license enables. Each bit in the returned octet
string represents a particular feature that can be license-enabled.
The bit position within the string maps to the feature entry with the
same index, in licenseFeatureTable. A binary '1' indicates that the
feature is included in the license, with a '0' indicating that it is not "
::= { baseLicenseEntry 7 }
-- ---------------------------------------------------------- --
-- The Installed Software License Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.22.2
licenseTable OBJECT-TYPE
SYNTAX SEQUENCE OF LicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table representing the installed software licenses on the device."
::= { license 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1
licenseEntry OBJECT-TYPE
SYNTAX LicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a single installed software license on the device."
INDEX { licenseIndex, licenseStackId }
::= { licenseTable 1 }
LicenseEntry ::=
SEQUENCE {
licenseStackId
Integer32,
licenseIndex
Integer32,
licenseName
DisplayString,
licenseCustomer
DisplayString,
licenseQuantity
Integer32,
licenseType
DisplayString,
licenseIssueDate
DisplayString,
licenseExpiryDate
DisplayString,
licenseFeatures
OCTET STRING,
licenseRowStatus
RowStatus
}
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.1
licenseStackId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the license entry."
::= { licenseEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.2
licenseIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the license entry."
::= { licenseEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.3
licenseName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the license."
::= { licenseEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.4
licenseCustomer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the customer of the license."
::= { licenseEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.5
licenseQuantity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of licenses issued for this entry."
::= { licenseEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.6
licenseType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of license issued."
::= { licenseEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.7
licenseIssueDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date of issue of the license."
::= { licenseEntry 7 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.8
licenseExpiryDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date that the license expires on."
::= { licenseEntry 8 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.9
licenseFeatures OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The featureset that this license enables. Each bit in the returned octet
string represents a particular feature that can be license-enabled.
The bit position within the string maps to the feature entry with the
same index, in licenseFeatureTable. A binary '1' indicates that the
feature is included in the license, with a '0' indicating that it is not "
::= { licenseEntry 9 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.10
licenseRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current status of the license. The following values may be returned
when reading this object:
active (1) - The license is currently installed and valid.
notInService (2) - The license has expired or is invalid.
The following values may be written to this object:
destroy (6) - The license will be removed from the device -
this may result in some features being
disabled. Note that a stacked device that has a
license de-installed on it may not be able to
rejoin the stack after reboot, unless the license
is also de-installed on all other devices in the
stack."
::= { licenseEntry 10 }
-- ---------------------------------------------------------- --
-- The Available Software Features Table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.22.3
licenseFeatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF LicenseFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of all features that must be license-enabled to be utilised on
the device."
::= { license 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1
licenseFeatureEntry OBJECT-TYPE
SYNTAX LicenseFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a single feature that must be license-enabled in
order to be utilised on the device."
INDEX { licenseFeatureIndex }
::= { licenseFeatureTable 1 }
LicenseFeatureEntry ::=
SEQUENCE {
licenseFeatureIndex
Integer32,
licenseFeatureName
DisplayString,
licenseFeatureStkMembers
OCTET STRING
}
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1.1
licenseFeatureIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the feature which must be license-enabled."
::= { licenseFeatureEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1.2
licenseFeatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the feature under licensing control."
::= { licenseFeatureEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1.3
licenseFeatureStkMembers OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bitmap with each bit representing an individual stacking
member. Bit one represents stacking member one etc. In the
case of a standalone unit, the first bit represents the device).
A bit value of '1' indicates that the applicable feature is
enabled on the matching device. A '0' indicates that it is
disabled."
::= { licenseFeatureEntry 3 }
-- ---------------------------------------------------------- --
-- Objects to install a new license.
-- ---------------------------------------------------------- --
licenseNew OBJECT IDENTIFIER ::= { license 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.1
licenseNewStackId OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ID of the stacking member upon which the new license is to
be installed. For a standalone unit, this should be set to the
default value of 1"
::= { licenseNew 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.2
licenseNewName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the new license to be installed."
::= { licenseNew 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.3
licenseNewKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The key for the new license to be installed."
::= { licenseNew 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.4
licenseNewInstall OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to install a new software license on the
device. To commence installation, a valid license name and key
must first have been set via the licenseNewName and
licenseNewKey objects respectively. This object should then be
set to the value true(1). If either the license name or key is
invalid, the write operation shall fail.
Once installed, the software modules affected by any newly
enabled features will automatically be restarted. In some cases
a system reboot will also be necessary. Note that a stacked device
that has a new license installed on it may not be able to rejoin the
stack after reboot, unless the license is also added to all other
devices in the stack.
When read, the object shall always return false(2)."
::= { licenseNew 4 }
END
--
-- at-license.mib
--

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

217
mibs/allied-old/AT-LOG-MIB Normal file
View File

@ -0,0 +1,217 @@
-- ============================================================================
-- AT-LOG.MIB, Allied Telesis enterprise MIB:
-- Log MIB for the AlliedWare Plus(tm) operating system
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-LOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.207.8.4.4.4.601
log MODULE-IDENTITY
LAST-UPDATED "200810080000Z" -- October 08, 2008 at 00:00 GMT
ORGANIZATION
"Allied Telesis Labs New Zealand"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The AT Log MIB, for listing log entries from the buffered and permament logs."
REVISION "200810080000Z" -- October 08, 2008 at 00:00 GMT
DESCRIPTION
"Initial revision."
::= { modules 601 }
--
-- Node definitions
--
-- ---------------------------------------------------------- --
-- The log table
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.601.1
logTable OBJECT-TYPE
SYNTAX SEQUENCE OF LogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of log entries from the source specified in the logSource object. The list is ordered
from oldest entry to newest entry."
::= { log 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1
logEntry OBJECT-TYPE
SYNTAX LogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A log entry from the source specified in the logSource object."
INDEX { logIndex }
::= { logTable 1 }
LogEntry ::=
SEQUENCE {
logIndex
Unsigned32,
logDate
OCTET STRING,
logTime
OCTET STRING,
logFacility
OCTET STRING,
logSeverity
OCTET STRING,
logProgram
OCTET STRING,
logMessage
OCTET STRING
}
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.1
logIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index integer. This index is not directly tied to any specific log entry. Over time, the log
will grow larger and eventually older entries will be removed from the log."
::= { logEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.2
logDate OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date of the log entry, in the form YYYY MMM DD, eg: 2008 Oct 9."
::= { logEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.3
logTime OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time of the log entry, in the form HH:MM:SS, eg: 07:15:04."
::= { logEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.4
logFacility OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The syslog facility that generated the log entry. See the reference manual for more
information."
::= { logEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.5
logSeverity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The severity level of the log entry. Severities are given below:
emerg Emergency, system is unusable
alert Action must be taken immediately
crit Critical conditions
err Error conditions
warning Warning conditions
notice Normal, but significant, conditions
info Informational messages
debug Debug-level messages"
::= { logEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.6
logProgram OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The program that generated the log entry. See the reference manual for more information."
::= { logEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.7
logMessage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The message of the log entry."
::= { logEntry 7 }
-- ---------------------------------------------------------- --
-- The log options
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.601.2
logOptions OBJECT IDENTIFIER::= { log 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.2.1
logSource OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source to retrieve the log entries from. The valid values are:
1. Buffered log (default)
2. Permanent log.
This source is used when retrieving the logTable objects, and also specifies the log to
be cleared when the clearLog object is set."
DEFVAL { 1 }
::= { logOptions 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.2.2
logAll OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to display all log entries in the logTable objects or not. The default is 0, which
will display the most recent log messages only. Set with 1 to show all available log entries.
Note: Choosing to display all log entries may result in delays of several seconds when
accessing the logTable objects."
DEFVAL { 0 }
::= { logOptions 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.601.2.3
clearLog OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set with a value of 1 to clear the log that is specified by the logSource object."
::= { logOptions 3 }
END
--
-- AT-LOG-MIB.mib
--

View File

@ -0,0 +1,120 @@
-- ===========================================================================
-- AT-LOOPPROTECT.MIB, Allied Telesis enterprise
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ===========================================================================
AT-LOOPPROTECT-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
InterfaceIndex
FROM IF-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
;
-- atLoopProtect - this group contains information about Loop Protection modules.
atLoopProtect MODULE-IDENTITY
LAST-UPDATED "200809220000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
Loop Protection modules."
REVISION "200808120000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { modules 54 }
atLoopProtectAction OBJECT-TYPE
SYNTAX INTEGER {
atLoopProtectAction-LearnDisable(0),
atLoopProtectAction-LearnEnable(1),
atLoopProtectAction-PortDisable(2),
atLoopProtectAction-PortEnable(3),
atLoopProtectAction-LinkDown(4),
atLoopProtectAction-LinkUp(5),
atLoopProtectAction-VlanDisable(6),
atLoopProtectAction-VlanEnable(7)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Action for Loop Protection feature"
::= { atLoopProtect 1 }
atLoopProtectIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface where the loop is detected on."
::= { atLoopProtect 2 }
atLoopProtectVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID where the loop is detected on."
::= { atLoopProtect 3 }
atLoopProtectRxLDFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface where the loop detection frame is received on."
::= { atLoopProtect 4 }
atLoopProtectRxLDFVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID where the loop detection frame is received on."
::= { atLoopProtect 5 }
-- atLoopProtect traps - traps exist for changes to detect a packet loop.
atLoopProtectTrap OBJECT IDENTIFIER ::= { atLoopProtect 0 }
atLoopProtectDetectedLoopBlockedTrap NOTIFICATION-TYPE
OBJECTS { atLoopProtectIfIndex,
atLoopProtectVlanId,
atLoopProtectAction
}
STATUS current
DESCRIPTION
"Generated when Loop Protection feature blocks a interface with a loop."
::= { atLoopProtectTrap 1 }
atLoopProtectRecoverLoopBlockedTrap NOTIFICATION-TYPE
OBJECTS { atLoopProtectIfIndex,
atLoopProtectVlanId,
atLoopProtectAction
}
STATUS current
DESCRIPTION
"Generated when Loop Protection feature restores a blocked interface back to normal operation."
::= { atLoopProtectTrap 2 }
atLoopProtectDetectedByLoopDetectionTrap NOTIFICATION-TYPE
OBJECTS { atLoopProtectIfIndex,
atLoopProtectVlanId,
atLoopProtectRxLDFIfIndex,
atLoopProtectRxLDFVlanId
}
STATUS current
DESCRIPTION
"Generated when Loop Protection feature detects a loop by Loop Detection method."
::= { atLoopProtectTrap 3 }
END

View File

@ -0,0 +1,60 @@
-- ============================================================================
-- at-mibversion.mib, Allied Telesis enterprise MIB:
-- Mib-set version MIB for the AlliedWare Plus(tm) operating system
--
-- Copyright (c) 2009 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-MIBVERSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo
FROM AT-SMI-MIB
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.207.8.4.4.3.15
atMibVersion MODULE-IDENTITY
LAST-UPDATED "200901150000Z" -- January 15, 2009 at 00:00 GMT
ORGANIZATION
"Allied Telesis Labs New Zealand"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The mib-set version MIB, for detailing the versions of MIB's
that are currently supported by AT software."
REVISION "200901150000Z" -- January 15, 2009 at 00:00 GMT
DESCRIPTION
"Initial revision."
::= { sysinfo 15 }
-- ---------------------------------------------------------- --
-- Objects to define currently supported MIB's.
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.3.15.1
atMibsetVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall version of the complete set of MIB's that is
currently supported by the software running on the device.
It returns an integer which relates to the last software
release that contained changes to the supported AT Enterprise
MIB definition files. For example, if the currently loaded
software release on the the device is 5.3.1-03 but the
Enterprise MIB's have not changed since 5.3.1-01, then the
value returned will be 5030101 (5.03.01-01)."
::= { atMibVersion 1 }
END
--
-- at-mibversion.mib
--

518
mibs/allied-old/AT-NTP-MIB Normal file
View File

@ -0,0 +1,518 @@
--============================================================================
-- at-ntp.mib, Allied Telesis enterprise MIB:NTP
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
--===========================================================================
AT-NTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC;
atNtp MODULE-IDENTITY
LAST-UPDATED "200810071430Z" -- October 07, 2008 at 14:30 GMT
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects
for the Allied Telesis Network Time Protocol configuration. "
REVISION "200810071430Z"
DESCRIPTION
" "
::= { modules 502 }
--
-- Node definitions
--
-- oid assignment and reserve
-- 1 accessGroup
-- 2 authenticate
-- 3 authentication-delay
-- 4 broadcastdelay
-- 5 master
-- 6 peer
-- 7 server
-- 8 trusted-key
-- 9 counter
-- 10 associations
-- 11 status
atNtpPeerIndexNext OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the next available value for
the object 'atNtpPeerIndex'.
For creation of a new entry in the 'atNtpPeerTable',
a management application should read this object,
get the value and use the same."
::= { atNtp 6 }
atNtpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtNtpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information on the Network Time
Protocol (NTP) peers' configurations in the system."
::= { atNtp 7 }
atNtpPeerEntry OBJECT-TYPE
SYNTAX AtNtpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual entry in atNtpPeerTable."
INDEX { atNtpPeerIndex }
::= { atNtpPeerTable 1 }
AtNtpPeerEntry ::=
SEQUENCE {
atNtpPeerIndex
INTEGER,
atNtpPeerNameAddr
DisplayString,
atNtpPeerMode
INTEGER,
atNtpPeerPreference
INTEGER,
atNtpPeerVersion
INTEGER,
atNtpPeerKeyNumber
Unsigned32,
atNtpPeerRowStatus
RowStatus
}
atNtpPeerIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the index corresponding to
a particular NTP server or peer configuration in
the system.
For creation of a new entry, the value of this object
should be same as that of the value of
'atNtpPeerIndexNext' object. If this is not
the case, then the entry creation will fail."
::= { atNtpPeerEntry 1 }
atNtpPeerNameAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents host name, or the IP address,
of the NTP peer.
This object is a current object for row creation.
When a new row is created, this object is set with
a default value '0.0.0.0', and the management
application should change it to a desired value by
a SET operation."
DEFVAL { "0.0.0.0" }
::= { atNtpPeerEntry 2 }
atNtpPeerMode OBJECT-TYPE
SYNTAX INTEGER
{
server(1),
peer(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the mode of the peer.
It's value is coded as follows:
server(1),
peer(2)"
DEFVAL { peer }
::= { atNtpPeerEntry 3 }
atNtpPeerPreference OBJECT-TYPE
SYNTAX INTEGER (0..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether this peer is the
preferred one over the others.
It's value is encoded as follows:
0 - unknown
1 - not preferred
2 - preferred
When the value of this object is 'not preferred',
NTP chooses the peer with which to synchronize the
time on the local system. If this object is set to
'preferred', NTP will choose the corresponding peer to
synchronize the time with.
"
DEFVAL { 0 }
::= { atNtpPeerEntry 4 }
atNtpPeerVersion OBJECT-TYPE
SYNTAX INTEGER (0..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the NTP version the peer
supports. It's value is encoded as follows:
0 - unknown
1 - version 1
2 - version 2
3 - version 3
4 - version 4
"
DEFVAL {0}
::= { atNtpPeerEntry 5 }
atNtpPeerKeyNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the authentication key number."
DEFVAL {0}
::= { atNtpPeerEntry 6 }
atNtpPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
The reading of this object should have a value of
'active(1)'.
For creation of new entry, a management application
should set this object with value 'createAndGo(4)',
and using the same value as that got from reading
object 'atNtpPeerIndexNext', as the index for
the new entry.
When an entry is created, the object 'atNtpPeerNameAddr'
in the entry is set with a default value '0.0.0.0'.
The management application should change it to
a desired value with a SET operation.
The management application may need to take
additional SET operations to set values for other
objects, to ensure they have desired values.
For deletion of entry, a management application
should set this object with value 'destroy(6)'.
Once an entry is deleted, other entries in the table
which have bigger index than the deleted one, will
be indexed again. Therefore a management
application can effectively delete multiple entries
by repeating the SET operation using the same index."
DEFVAL { 1 }
::= { atNtpPeerEntry 7 }
atNtpAssociationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtNtpAssociationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains NTP association information."
::= { atNtp 10 }
atNtpAssociationEntry OBJECT-TYPE
SYNTAX AtNtpAssociationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An conceptual entry in atNtpAssociationTable."
INDEX { atNtpAssociationIndex }
::= { atNtpAssociationTable 1 }
AtNtpAssociationEntry ::=
SEQUENCE {
atNtpAssociationIndex
Integer32,
atNtpAssociationPeerAddr
DisplayString,
atNtpAssocaitionStatus
DisplayString,
atNtpAssociationConfigured
DisplayString,
atNtpAssociationRefClkAddr
DisplayString,
atNtpAssociationStratum
Integer32,
atNtpAssociationPoll
Integer32,
atNtpAssociationReach
Integer32,
atNtpAssociationDelay
DisplayString,
atNtpAssociationOffset
DisplayString,
atNtpAssociationDisp
DisplayString
}
atNtpAssociationIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the index corresponding to
a particular NTP association."
::= { atNtpAssociationEntry 1 }
atNtpAssociationPeerAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the peer's IP address or host
name."
::= { atNtpAssociationEntry 2 }
atNtpAssocaitionStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the association's status.
It's value is defined as follows:
master(synced),
master(unsynced),
selected,
candidate,
configured,
unknown.
"
::= { atNtpAssociationEntry 3 }
atNtpAssociationConfigured OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the association
is from configuration or not. It's value can be
either 'configured' or 'dynamic'.
"
::= { atNtpAssociationEntry 4 }
atNtpAssociationRefClkAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the IP address for the
reference clock."
::= { atNtpAssociationEntry 5 }
atNtpAssociationStratum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the stratum of the peer clock."
::= { atNtpAssociationEntry 6 }
atNtpAssociationPoll OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time between NTP requests
from the device to the server."
::= { atNtpAssociationEntry 7 }
atNtpAssociationReach OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the reachability status of
the peer."
::= { atNtpAssociationEntry 8 }
atNtpAssociationDelay OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the round trip delay between
the device and the server."
::= { atNtpAssociationEntry 9 }
atNtpAssociationOffset OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the difference between
the device clock and the server clock."
::= { atNtpAssociationEntry 10 }
atNtpAssociationDisp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the lowest measure of
error associated with peer offset based on delay,
in seconds."
::= { atNtpAssociationEntry 11 }
atNtpStatus OBJECT IDENTIFIER::= { atNtp 11 }
atNtpSysClockSync OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the system clock
is synchronized."
::= { atNtpStatus 1 }
atNtpSysStratum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the stratum of the local clock."
::= { atNtpStatus 2 }
atNtpSysReference OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the current synchronization
source."
::= { atNtpStatus 3 }
atNtpSysFrequency OBJECT-TYPE
SYNTAX Integer32
UNITS "Hz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the actual clock frequency.
source."
::= { atNtpStatus 4 }
atNtpSysPrecision OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signed integer indicating the precision of the system clock,
in seconds to the nearest power of two. The value is rounded
to the next larger power of two; for instance, a 50-Hz(20 ms)
or 60-Hz (16.67 ms) power-frequency clock would be assigned
the value -5 (31.25 ms), while a 1000-Hz (1 ms) crystal-controlled
clock would be assigned the value -9 (1.95 ms)."
::= { atNtpStatus 5 }
atNtpSysRefTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the local time when the
local clock was last updated. If the local clock
has never been synchronized, the value is zero"
::= { atNtpStatus 6 }
atNtpSysClkOffset OBJECT-TYPE
SYNTAX Integer32
UNITS "millisecond"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the offset of the local clock
relative to the server clock, in milliseconds."
::= { atNtpStatus 7 }
atNtpSysRootDelay OBJECT-TYPE
SYNTAX Integer32
UNITS "millisecond"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicats the total round-trip delay
in milliseconds, to the primary reference source
at the root of the synchronization subnet."
::= { atNtpStatus 8 }
atNtpSysRootDisp OBJECT-TYPE
SYNTAX Integer32
UNITS "millisecond"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the maximum error in
milliseconds, relative to the primary reference
source at the root of the synchronization
subnet."
::= { atNtpStatus 9 }
END
--
-- at-ntp.mib
--

1178
mibs/allied-old/AT-PAE-MIB Normal file

File diff suppressed because it is too large Load Diff

112
mibs/allied-old/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-old/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-old/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

View File

@ -0,0 +1,500 @@
-- ============================================================================
-- AT-PRODUCT.MIB, Allied Telesis enterprise MIB: products
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PRODUCT-MIB DEFINITIONS ::= BEGIN
IMPORTS
alliedTelesis
FROM AT-SMI-MIB
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI;
products MODULE-IDENTITY
LAST-UPDATED "201009280000Z"
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"This file defines the identities of Allied Telesis products.
OID products is the root OBJECT IDENTIFIER. Beneath it there are subtree
bridgeRouter and routerSwitch, which are is defined in AT-SMI-MIB."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
REVISION "200702070000Z"
DESCRIPTION
"Added systemOID for AT-8824R."
REVISION "200703210000Z"
DESCRIPTION
"Added systemOID for x900-48FS."
REVISION "200711150000Z"
DESCRIPTION
"Changed systemOID 67 from AT-8824R to 8724SL-V2."
REVISION "200803061300Z"
DESCRIPTION
" Added systemOID 69,70,75,76,77. "
REVISION "200905150000Z"
DESCRIPTION
" Added systemOID 91,92. "
REVISION "201006150015Z"
DESCRIPTION
"MIB revision history dates in descriptions updated."
REVISION "201007220000Z"
DESCRIPTION
"Renamed at_x600_24TsPoE_220W_PSU to at_x600_24TsPoEPlus to reflect usage."
REVISION "201008190000Z"
DESCRIPTION
"Added bridgeRouter 81 at_AR560SRouter."
REVISION "201009070000Z"
DESCRIPTION
"Generic syntax tidy up"
REVISION "201009200000Z"
DESCRIPTION
"Add Rapier24ib product"
REVISION "201009280000Z"
DESCRIPTION
"Added systemOID 102 for 8724SL_V2-DC"
::= { alliedTelesis 1 }
--
-- Node definitions
--
bridgeRouter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which brige product MIB object ids are assigned."
::= { products 1 }
centreCOM_AR300Router OBJECT IDENTIFIER ::= { bridgeRouter 8 }
centreCOM_AR720Router OBJECT IDENTIFIER ::= { bridgeRouter 11 }
centreCOM_AR300LRouter OBJECT IDENTIFIER ::= { bridgeRouter 12 }
centreCOM_AR310Router OBJECT IDENTIFIER ::= { bridgeRouter 13 }
centreCOM_AR300LURouter OBJECT IDENTIFIER ::= { bridgeRouter 14 }
centreCOM_AR300URouter OBJECT IDENTIFIER ::= { bridgeRouter 15 }
centreCOM_AR310URouter OBJECT IDENTIFIER ::= { bridgeRouter 16 }
centreCOM_AR350Router OBJECT IDENTIFIER ::= { bridgeRouter 17 }
centreCOM_AR370Router OBJECT IDENTIFIER ::= { bridgeRouter 18 }
centreCOM_AR330Router OBJECT IDENTIFIER ::= { bridgeRouter 19 }
centreCOM_AR395Router OBJECT IDENTIFIER ::= { bridgeRouter 20 }
centreCOM_AR390Router OBJECT IDENTIFIER ::= { bridgeRouter 21 }
centreCOM_AR370URouter OBJECT IDENTIFIER ::= { bridgeRouter 22 }
centreCOM_AR740Router OBJECT IDENTIFIER ::= { bridgeRouter 23 }
centreCOM_AR140SRouter OBJECT IDENTIFIER ::= { bridgeRouter 24 }
centreCOM_AR140URouter OBJECT IDENTIFIER ::= { bridgeRouter 25 }
centreCOM_AR320Router OBJECT IDENTIFIER ::= { bridgeRouter 26 }
centreCOM_AR130SRouter OBJECT IDENTIFIER ::= { bridgeRouter 27 }
centreCOM_AR130URouter OBJECT IDENTIFIER ::= { bridgeRouter 28 }
centreCOM_AR160Router OBJECT IDENTIFIER ::= { bridgeRouter 29 }
at_AR740RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 43 }
centreCOM_AR120Router OBJECT IDENTIFIER ::= { bridgeRouter 44 }
at_AR410Router OBJECT IDENTIFIER ::= { bridgeRouter 47 }
at_AR725Router OBJECT IDENTIFIER ::= { bridgeRouter 48 }
at_AR745Router OBJECT IDENTIFIER ::= { bridgeRouter 49 }
at_AR410v2Router OBJECT IDENTIFIER ::= { bridgeRouter 50 }
at_AR410v3Router OBJECT IDENTIFIER ::= { bridgeRouter 51 }
at_AR725RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 52 }
at_AR745RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 53 }
at_AR450Router OBJECT IDENTIFIER ::= { bridgeRouter 54 }
at_AR450DualRouter OBJECT IDENTIFIER ::= { bridgeRouter 55 }
at_AR440Router OBJECT IDENTIFIER ::= { bridgeRouter 59 }
at_AR441Router OBJECT IDENTIFIER ::= { bridgeRouter 60 }
at_AR442Router OBJECT IDENTIFIER ::= { bridgeRouter 61 }
at_AR443Router OBJECT IDENTIFIER ::= { bridgeRouter 62 }
at_AR444Router OBJECT IDENTIFIER ::= { bridgeRouter 63 }
at_AR420Router OBJECT IDENTIFIER ::= { bridgeRouter 64 }
at_AR415SRouter OBJECT IDENTIFIER ::= { bridgeRouter 71 }
at_AR415SRouterDC OBJECT IDENTIFIER ::= { bridgeRouter 72 }
at_AR550Router OBJECT IDENTIFIER ::= { bridgeRouter 73 }
at_AR551Router OBJECT IDENTIFIER ::= { bridgeRouter 74 }
at_AR552Router OBJECT IDENTIFIER ::= { bridgeRouter 75 }
at_AR550SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 76 }
at_AR570Router OBJECT IDENTIFIER ::= { bridgeRouter 78 }
at_AR770Router OBJECT IDENTIFIER ::= { bridgeRouter 79 }
at_AR750SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 80 }
at_AR560SRouter OBJECT IDENTIFIER ::= { bridgeRouter 81 }
routerSwitch OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which router and switch product MIB object ids are assigned."
::= { products 14 }
at_Rapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
at_Rapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
at_Rapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 }
at_Rapier16fMT OBJECT IDENTIFIER ::= { routerSwitch 4 }
at_Rapier48 OBJECT IDENTIFIER ::= { routerSwitch 5 }
at_Rapier8t8fSC OBJECT IDENTIFIER ::= { routerSwitch 6 }
at_Rapier8t8fSCi OBJECT IDENTIFIER ::= { routerSwitch 7 }
at_Rapier8t8fMT OBJECT IDENTIFIER ::= { routerSwitch 8 }
at_Rapier8t8fMTi OBJECT IDENTIFIER ::= { routerSwitch 9 }
at_Rapier8fSC OBJECT IDENTIFIER ::= { routerSwitch 10 }
at_Rapier8fSCi OBJECT IDENTIFIER ::= { routerSwitch 11 }
at_Rapier8fMT OBJECT IDENTIFIER ::= { routerSwitch 12 }
at_Rapier8fMTi OBJECT IDENTIFIER ::= { routerSwitch 13 }
at_Rapier16fMTi OBJECT IDENTIFIER ::= { routerSwitch 14 }
at_RapierG6 OBJECT IDENTIFIER ::= { routerSwitch 15 }
at_RapierG6SX OBJECT IDENTIFIER ::= { routerSwitch 16 }
at_RapierG6LX OBJECT IDENTIFIER ::= { routerSwitch 17 }
at_RapierG6MT OBJECT IDENTIFIER ::= { routerSwitch 18 }
at_Rapier16fSCi OBJECT IDENTIFIER ::= { routerSwitch 19 }
at_Rapier24i OBJECT IDENTIFIER ::= { routerSwitch 20 }
at_Rapier48i OBJECT IDENTIFIER ::= { routerSwitch 21 }
at_Switchblade4AC OBJECT IDENTIFIER ::= { routerSwitch 22 }
at_Switchblade4DC OBJECT IDENTIFIER ::= { routerSwitch 23 }
at_Switchblade8AC OBJECT IDENTIFIER ::= { routerSwitch 24 }
at_Switchblade8DC OBJECT IDENTIFIER ::= { routerSwitch 25 }
at_9816GF OBJECT IDENTIFIER ::= { routerSwitch 26 }
at_9812TF OBJECT IDENTIFIER ::= { routerSwitch 27 }
at_9816GB OBJECT IDENTIFIER ::= { routerSwitch 28 }
at_9812T OBJECT IDENTIFIER ::= { routerSwitch 29 }
at_8724XL OBJECT IDENTIFIER ::= { routerSwitch 30 }
at_8748XL OBJECT IDENTIFIER ::= { routerSwitch 31 }
at_8724XLDC OBJECT IDENTIFIER ::= { routerSwitch 32 }
at_8748XLDC OBJECT IDENTIFIER ::= { routerSwitch 33 }
at_9816GB_DC OBJECT IDENTIFIER ::= { routerSwitch 34 }
at_9812T_DC OBJECT IDENTIFIER ::= { routerSwitch 35 }
at_8824 OBJECT IDENTIFIER ::= { routerSwitch 36 }
at_8848 OBJECT IDENTIFIER ::= { routerSwitch 37 }
at_8824_DC OBJECT IDENTIFIER ::= { routerSwitch 38 }
at_8848_DC OBJECT IDENTIFIER ::= { routerSwitch 39 }
at_8624XL_80 OBJECT IDENTIFIER ::= { routerSwitch 41 }
at_8724XL_80 OBJECT IDENTIFIER ::= { routerSwitch 42 }
at_8748XL_80 OBJECT IDENTIFIER ::= { routerSwitch 43 }
at_8948EX OBJECT IDENTIFIER ::= { routerSwitch 44 }
at_8948i OBJECT IDENTIFIER ::= { routerSwitch 45 }
at_8624T2M OBJECT IDENTIFIER ::= { routerSwitch 46 }
at_Rapier24i_DC_NEBS OBJECT IDENTIFIER ::= { routerSwitch 47 }
at_8724XL_DC_NEBS OBJECT IDENTIFIER ::= { routerSwitch 48 }
at_9924T OBJECT IDENTIFIER ::= { routerSwitch 49 }
at_9924SP OBJECT IDENTIFIER ::= { routerSwitch 50 }
at_9924T_4SP OBJECT IDENTIFIER ::= { routerSwitch 51 }
at_9924TEMC OBJECT IDENTIFIER ::= { routerSwitch 53 }
at_8724MLB OBJECT IDENTIFIER ::= { routerSwitch 55 }
at_8624POE OBJECT IDENTIFIER ::= { routerSwitch 56 }
at_9924Ts OBJECT IDENTIFIER ::= { routerSwitch 57 }
at_86482SP OBJECT IDENTIFIER ::= { routerSwitch 58 }
at_9924Ti OBJECT IDENTIFIER ::= { routerSwitch 59 }
at_9924SPi OBJECT IDENTIFIER ::= { routerSwitch 60 }
at_9924Tsi OBJECT IDENTIFIER ::= { routerSwitch 61 }
at_9924SPsi OBJECT IDENTIFIER ::= { routerSwitch 62 }
at_8948i_N OBJECT IDENTIFIER ::= { routerSwitch 63 }
at_9924Tsi_N OBJECT IDENTIFIER ::= { routerSwitch 64 }
at_Rapier48w OBJECT IDENTIFIER ::= { routerSwitch 65 }
at_8724SL_V2 OBJECT IDENTIFIER ::= { routerSwitch 67 }
x900_48FS OBJECT IDENTIFIER ::= { routerSwitch 68 }
at_SwitchBladex908 OBJECT IDENTIFIER ::= { routerSwitch 69 }
at_x900_12XTS OBJECT IDENTIFIER ::= { routerSwitch 70 }
at_Rapier48wb OBJECT IDENTIFIER ::= { routerSwitch 71 }
at_Rapier48w_AC OBJECT IDENTIFIER ::= { routerSwitch 72 }
at_Rapier48wb_AC OBJECT IDENTIFIER ::= { routerSwitch 73 }
at_x900_24XT OBJECT IDENTIFIER ::= { routerSwitch 75 }
at_x900_24XS OBJECT IDENTIFIER ::= { routerSwitch 76 }
at_x900_24XT_N OBJECT IDENTIFIER ::= { routerSwitch 77 }
at_x600_24Ts OBJECT IDENTIFIER ::= { routerSwitch 80 }
at_x600_24TsXP OBJECT IDENTIFIER ::= { routerSwitch 81 }
at_x600_48Ts OBJECT IDENTIFIER ::= { routerSwitch 82 }
at_x600_48TsXP OBJECT IDENTIFIER ::= { routerSwitch 83 }
at-rapier24ib-NEBS OBJECT IDENTIFIER ::= { routerSwitch 84 }
at-rapier24ib-DC-NEBS OBJECT IDENTIFIER ::= { routerSwitch 85 }
at_x600_24TsPoE OBJECT IDENTIFIER ::= { routerSwitch 91 }
at_x600_24TsPoEPlus OBJECT IDENTIFIER ::= { routerSwitch 92 }
x610_48Ts_X_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 93 }
x610_48Ts_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 94 }
x610_24Ts_X_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 95 }
x610_24Ts_POEPlus OBJECT IDENTIFIER ::= { routerSwitch 96 }
x610_48Ts_X OBJECT IDENTIFIER ::= { routerSwitch 97 }
x610_48Ts OBJECT IDENTIFIER ::= { routerSwitch 98 }
x610_24Ts_X OBJECT IDENTIFIER ::= { routerSwitch 99 }
x610_24Ts OBJECT IDENTIFIER ::= { routerSwitch 100 }
x610_24SP_X OBJECT IDENTIFIER ::= { routerSwitch 101 }
at_8724SL_V2-DC OBJECT IDENTIFIER ::= { routerSwitch 102 }
END
--
-- AT-PRODUCT-MIB.my
--

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-old/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

View File

@ -0,0 +1,234 @@
-- ============================================================================
-- AT-RESOURCE.MIB, Allied Telesis enterprise MIB
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-RESOURCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo
FROM AT-SMI-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
resource MODULE-IDENTITY
LAST-UPDATED "200811251000Z" -- November 25, 2008 at 10:00 GMT
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"The AT-RESOURCE-MIB contains objects for displaying system
hardware resource information."
REVISION "200810201000Z" -- October 20, 2008 at 10:00 GMT
DESCRIPTION
"Add objects for displaying host information. "
REVISION "192008090400Z" -- August 09, 1920 at 04:00 GMT
DESCRIPTION
"Initial version."
::= { sysinfo 21 }
--
-- Node definitions
--
rscBoardTable OBJECT-TYPE
SYNTAX SEQUENCE OF RscBoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about boards installed in a device."
::= { resource 1 }
rscBoardEntry OBJECT-TYPE
SYNTAX RscBoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of entries of rscBoardTable."
INDEX { rscStkId, rscResourceId }
::= { rscBoardTable 1 }
RscBoardEntry ::=
SEQUENCE {
rscStkId
Unsigned32,
rscResourceId
Unsigned32,
rscBoardType
DisplayString,
rscBoardName
DisplayString,
rscBoardID
Unsigned32,
rscBoardBay
DisplayString,
rscBoardRevision
DisplayString,
rscBoardSerialNumber
DisplayString
}
rscStkId OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the stack member. It is a number assigned to
a stackable unit by the operating system when it is stacked.
A default value of 1 is given to a stand alone unit."
::= { rscBoardEntry 1 }
rscResourceId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967294)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The resource ID number of the board. It is a number assigned to
a hardware resource when the operating system detects
its existence."
::= { rscBoardEntry 2 }
rscBoardType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the type of the board. Its value can be
'Base', 'Expansion', 'Fan module' or 'PSU', etc."
::= { rscBoardEntry 3 }
rscBoardName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the name of the board. Its value can be
'SwitchBlade x908', 'XEM-12S' or 'AT-PWR05-AC', etc."
::= { rscBoardEntry 4 }
rscBoardID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the ID number of the board. Its value is an
Allied Telesis assigned number, such as 274 for the XEM-12S, or 255
for the AT-9924Ts. "
::= { rscBoardEntry 5 }
rscBoardBay OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the board installation location. Its
value can be 'Bay1', 'Bay2' or 'PSU1', etc. For a base board,
it has a value of a single character space. "
::= { rscBoardEntry 6 }
rscBoardRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the revision number of the board."
::= { rscBoardEntry 7 }
rscBoardSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the serial number of the board."
::= { rscBoardEntry 8 }
hostInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HostInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { resource 2 }
hostInfoEntry OBJECT-TYPE
SYNTAX HostInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { rscStkId }
::= { hostInfoTable 1 }
HostInfoEntry ::=
SEQUENCE {
hostInfoDRAM
DisplayString,
hostInfoFlash
DisplayString,
hostInfoUptime
DisplayString,
hostInfoBootloaderVersion
DisplayString
}
hostInfoDRAM OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the host DRAM information."
::= { hostInfoEntry 1 }
hostInfoFlash OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the host Flash information."
::= { hostInfoEntry 2 }
hostInfoUptime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the host up time."
::= { hostInfoEntry 3 }
hostInfoBootloaderVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the host boot loader version."
::= { hostInfoEntry 4 }
END
--
-- at-resource.mib
--

View File

@ -0,0 +1,397 @@
-- ============================================================================
-- AT-SETUP.MIB, Allied Telesis enterprise MIB:
-- Device Setup for the AlliedWare Plus(tm) operating system
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-SETUP-MIB DEFINITIONS ::= BEGIN
IMPORTS
modules
FROM AT-SMI-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.207.8.4.4.4.500
setup MODULE-IDENTITY
LAST-UPDATED "200810020000Z" -- October 2, 2008 at 00:00 GMT
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The AT Setup MIB for moving and copying files to and from the device
and managing the software installation and configuration files."
REVISION "200810020000Z" -- October 2, 2008 at 00:00 GMT
DESCRIPTION
"Added support for obtaining GUI applet version information."
REVISION "200809300000Z" -- September 30, 2008 at 00:00 GMT
DESCRIPTION
"Add branch serviceConfig "
REVISION "200809240000Z" -- September 24, 2008 at 00:00 GMT
DESCRIPTION
"Moved file copy branch to the new AT-FILEv2 MIB.
Allowed clearing of currentFirmware, nextBootFirmware and nextBootConfig
by setting the path objects with an empty string."
REVISION "200805210000Z" -- May 21, 2008 at 00:00 GMT
DESCRIPTION
"Initial revision."
::= { modules 500 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.207.8.4.4.4.500.1
restartDevice OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object will force the device to restart immediately when set with
the value of 1. Reads will return 0."
::= { setup 1 }
-- ---------------------------------------------------------- --
-- The firmware objects
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.500.2
firmware OBJECT IDENTIFIER::= { setup 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1
currentFirmware OBJECT IDENTIFIER::= { firmware 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1.1
currSoftVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major.minor.interim version of the firmware that the device is
currently running. Will return 0 if the version cannot be determined."
::= { currentFirmware 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1.2
currSoftName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the firmware that the device is currently running."
::= { currentFirmware 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1.3
currSoftSaveAs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set with a filename to save the currently running software to the root
of the flash. Only one save operation can be executed at a time across
all SNMP users.
Immediately upon executing the set action the device will indicate that
the SNMP set was a success. The actual firmware save operation itself
will be started and continue on the device until it has completed.
Subsequent reads of the object will return one of several results:
saving x A saving operation is currently in progress. You
cannot start another save while the object is
returning this value.
x success The last save operation was successfully completed.
x failure: [error] The last save operation failed, with the
descriptive message attached. The most common
failure is lack of remaining space on the flash.
idle There is no save operation in progress and a new
one may be started.
Upon reading a success or failure message, the message will be cleared
and the next read will result in an 'idle' message. A new save operation
can now be executed."
::= { currentFirmware 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.2
nextBootFirmware OBJECT IDENTIFIER::= { firmware 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.2.1
nextBootVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major.minor.interim version of the firmware that the device is
currently set to boot from. Will return 0 if the version cannot be
determined."
::= { nextBootFirmware 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.2.2
nextBootPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The full path of the release to use the next time the device is rebooted.
There is no guarantee that the file referenced exists in the flash
(ie, may have been subsequently deleted).
This object can be set with an empty string in order to clear the current
boot firmware. Otherwise, the path should be in the form:
flash:/release.rel.
There are several requirements that must be met in order to set this
object:
- File must exist
- File must be in the root of the flash
- File must not be the same one that is set as the backup release
- File must have a .rel suffix
- File must pass several internal checks to ensure it really is a
release file"
::= { nextBootFirmware 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.3
backupFirmware OBJECT IDENTIFIER::= { firmware 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.3.1
backupVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major.minor.interim version of the firmware that the device will
boot from as a backup. This will return 0 if the version cannot be
determined."
::= { backupFirmware 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.3.2
backupPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The full path of the release to use a backup. There is no guarantee that
the file referenced exists in the flash (ie, may have been subsequently
deleted).
This object can be set with an empty string in order to clear the current
backup firmware. Otherwise, the path should be in the form:
flash:/release.rel.
There are several requirements that must be met in order to set this
object:
- File must exist
- File must be in the root of the flash
- File must not be the same one that is set as the next boot release
- File must have a .rel suffix
- File must pass several internal checks to ensure it really is a
release file"
::= { backupFirmware 2 }
-- ---------------------------------------------------------- --
-- The configuration file objects
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.500.3
deviceConfiguration OBJECT IDENTIFIER::= { setup 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.1
runningConfig OBJECT IDENTIFIER::= { deviceConfiguration 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.1.1
runCnfgSaveAs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set with a filename to save the running configuration to root of the
flash using that filename.
eg myconfig.cfg"
::= { runningConfig 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.2
nextBootConfig OBJECT IDENTIFIER::= { deviceConfiguration 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.2.1
bootCnfgPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The full path of the configuration file to use the next time the device
is rebooted. There is no guarantee that the file referenced exists in the
flash (ie, may have been subsequently deleted).
This object can be set with an empty string in order to clear the current
boot configuration. Otherwise, the path should be in the form:
flash:/myconfig.cfg
There are several requirements that must be met in order to set this
object:
- File must exist
- File must be in the root of the flash
- File must have a .cfg suffix
"
::= { nextBootConfig 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.2.2
bootCnfgExists OBJECT-TYPE
SYNTAX TruthValue (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will return TRUE if the currently defined boot configuration
file exists, or FALSE otherwise."
::= { nextBootConfig 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.3
defaultConfig OBJECT IDENTIFIER::= { deviceConfiguration 3 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.3.1
dfltCnfgPath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The full path of the configuration file to use as backup when the device
is rebooted. There is no guarantee that the file referenced exists in the
flash (ie, may have been subsequently deleted).
This object is not settable - the default configuration file is always
flash:/default.cfg"
::= { defaultConfig 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.3.2
dfltCnfgExists OBJECT-TYPE
SYNTAX TruthValue (1..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will return TRUE if the currently defined default
configuration file exists, or FALSE otherwise."
::= { defaultConfig 2 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.5
serviceConfig OBJECT IDENTIFIER::= { setup 5 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.5.1
srvcTelnetEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the state of the telnet server of a device.
A management application can find out the telnet server is either
enabled or disabled by reading this object.
To either enable or disable the telnet server, a management
application can SET this object with value 'enable(1)' or
'disable(2)' respectively."
::= { serviceConfig 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.5.2
srvcSshEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the state of the ssh server of a device.
A management application can find out the ssh server is either
enabled or disabled by reading this object.
To either enable or disable the ssh server, a management
application can SET this object with value 'enable(1)' or
'disable(2)' respectively."
::= { serviceConfig 2 }
-- ---------------------------------------------------------- --
-- GUI applet configuration file objects
-- ---------------------------------------------------------- --
-- 1.3.6.1.4.1.207.8.4.4.4.500.6
guiConfig OBJECT IDENTIFIER::= { setup 6 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.6.1
guiAppletConfig OBJECT IDENTIFIER::= { guiConfig 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.6.1.1
guiAppletSysSwVer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the system software release that the
currently selected GUI applet was designed to run on.
The system will automatically search for GUI applet files
residing in the root directory of flash, and will select the
latest available one that is applicable to the currently
running system software. This will be the applet that is
uploaded to a user's web browser when they initiate use of the
GUI."
::= { guiAppletConfig 1 }
-- 1.3.6.1.4.1.207.8.4.4.4.500.6.1.2
guiAppletSwVer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the software version of the currently
selected GUI applet.
The system will automatically search for GUI applet files
residing in the root directory of flash, and will select the
latest available one that is applicable to the currently
running system software. This will be the applet that is
uploaded to a user's web browser when they initiate use of the
GUI."
::= { guiAppletConfig 2 }
END
--
-- at-setup.mib
--

144
mibs/allied-old/AT-SMI-MIB Normal file
View File

@ -0,0 +1,144 @@
-- ============================================================================
-- AT-SMI.MIB, Allied Telesis enterprise MIB: Structure of Management Information
--
-- Copyright (c) 2006 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 "201006150015Z"
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"The Structure of Management Information for Allied Telesis enterprise."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
REVISION "200802280000Z"
DESCRIPTION
"Standardized the file head."
REVISION "201006150015Z"
DESCRIPTION
"MIB revision history dates in descriptions updated."
::= { 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 }
mibObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"mibObject is the root OBJECT IDENTIFIER from which brouterMib is built."
::= { alliedTelesis 8 }
brouterMib OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which atRouter object ids are assigned."
::= { mibObject 4 }
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
--

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

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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,449 @@
-- ============================================================================
-- 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 "201009070000Z"
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
TRIGGER module. "
REVISION "200711281600Z"
DESCRIPTION
"Added trigger configuration details for AW+"
REVISION "201006150015Z"
DESCRIPTION
"MIB revision history dates in descriptions updated."
REVISION "201009070000Z"
DESCRIPTION
"Generic syntax tidy up"
::= { 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 }
END
--
-- at-trigger.mib
--

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

221
mibs/allied-old/AT-USER-MIB Normal file
View File

@ -0,0 +1,221 @@
-- ============================================================================
-- AT-USER.MIB, Allied Telesis enterprise MIB:USER
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-USER-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo
FROM AT-SMI-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.207.8.4.4.3.20
user MODULE-IDENTITY
LAST-UPDATED "200811251200Z" -- Nov 25, 2008 at 12:00 GMT
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"The AT-USER MIB contains objects for displaying information of
users currently logged into a device, or configured in the local
user data base of the device."
REVISION "200810161200Z"
DESCRIPTION
"Add objects for local user data base information."
REVISION "200808260000Z" -- August 26, 2008 at 00:00 GMT
DESCRIPTION
"Initial version."
::= { sysinfo 20 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.207.8.4.4.3.12.1
userInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about users. Each entry in the table
represents a user currently logged into the device."
::= { user 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1
userInfoEntry OBJECT-TYPE
SYNTAX UserInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information on a user currently logged into the device."
INDEX { userInfoType, userInfoIndex }
::= { userInfoTable 1 }
UserInfoEntry ::=
SEQUENCE {
userInfoType
INTEGER,
userInfoIndex
Unsigned32,
userInfoUserName
DisplayString,
userInfoPrivilegeLevel
Unsigned32,
userInfoIdleTime
DisplayString,
userInfoLocation
DisplayString
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.1
userInfoType OBJECT-TYPE
SYNTAX INTEGER
{
console(1),
aux(2),
telnet(3),
script(4),
stack(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of connection through which the user logged into
the device."
::= { userInfoEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.2
userInfoIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the line upon which the user logged into
the device."
::= { userInfoEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.3
userInfoUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the user name of the user
currently logged into the device."
::= { userInfoEntry 3 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.4
userInfoPrivilegeLevel OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the privilege level the user is granted."
::= { userInfoEntry 4 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.5
userInfoIdleTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the amount of time since the user was last
active. It is in the form of hh:mm:ss."
::= { userInfoEntry 5 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.6
userInfoLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the location or login method of the user.
It can be an IP address used by the user to telnet into the device,
or an asyn port, etc."
::= { userInfoEntry 6 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2
userConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of user configuration information. Each entry
in the table represents a user configured in the local user
data base of the device."
::= { user 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1
userConfigEntry OBJECT-TYPE
SYNTAX UserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual entry in the userConfigTable."
INDEX { userConfigIndex }
::= { userConfigTable 1 }
UserConfigEntry ::=
SEQUENCE {
userConfigIndex
Unsigned32,
userConfigUsername
DisplayString,
userConfigPrivilegeLevel
Unsigned32
}
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.1
userConfigIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index used to identify entries in the userConfigTable."
::= { userConfigEntry 1 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.2
userConfigUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the user's name in configuration."
::= { userConfigEntry 2 }
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.3
userConfigPrivilegeLevel OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the user's privilege level in configuration."
::= { userConfigEntry 3 }
END
--
-- AT-USER.MIB
--

View File

@ -0,0 +1,474 @@
-- ============================================================================
-- AT-VCSTACK.MIB, Allied Telesis enterprise
--
-- Copyright (c) 2009 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-VCSTACK-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo
FROM AT-SMI-MIB
Unsigned32, Counter32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, MacAddress
FROM SNMPv2-TC;
vcstack MODULE-IDENTITY
LAST-UPDATED "200906080000Z" -- June 8, 2009 at 00:00 GMT
ORGANIZATION
"Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for
Virtual Chassis Stacking in AlliedWare Plus. "
REVISION "200906080000Z" -- June 8, 2009 at 00:00 GMT
DESCRIPTION
"Corrected allowable ranges for learned neighbour stack ID's."
REVISION "200803190000Z" -- March 19, 2008 at 00:00 GMT
DESCRIPTION
"Initial version."
::= { sysinfo 13 }
--
-- Node definitions
--
vcstackStatus OBJECT-TYPE
SYNTAX INTEGER {
normalOperation (1),
operatingInFailoverState (2),
standaloneUnit (3),
ringTopologyBroken (4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall stack status."
::= { vcstack 1 }
vcstackOperationalStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the stack is enabled or disabled."
::= { vcstack 2 }
vcstackMgmtVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current stacking management VLAN ID."
::= { vcstack 3 }
vcstackMgmtVlanSubnetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current stacking management VLAN subnet address."
::= { vcstack 4 }
vcstackTable OBJECT-TYPE
SYNTAX SEQUENCE OF VCStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of stack members."
::= { vcstack 5 }
vcstackEntry OBJECT-TYPE
SYNTAX VCStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of parameters that describe the status of a stack member"
INDEX { vcstackId }
::= { vcstackTable 1 }
VCStackEntry ::= SEQUENCE {
vcstackId
Unsigned32,
vcstackPendingId
Unsigned32,
vcstackMacAddr
MacAddress,
vcstackPriority
Unsigned32,
vcstackRole
INTEGER,
vcstackLastRoleChange
DisplayString,
vcstackHostname
DisplayString,
vcstackProductType
DisplayString,
vcstackSWVersionAutoSync
TruthValue,
vcstackFallbackConfigStatus
INTEGER,
vcstackFallbackConfigFilename
DisplayString,
vcstackResiliencyLinkStatus
INTEGER,
vcstackResiliencyLinkInterfaceName
DisplayString,
vcstackActiveStkHardware
INTEGER,
vcstackStkPort1Status
INTEGER,
vcstackStkPort1NeighbourId
Unsigned32,
vcstackStkPort2Status
INTEGER,
vcstackStkPort2NeighbourId
Unsigned32,
vcstackNumMembersJoined
Counter32,
vcstackNumMembersLeft
Counter32,
vcstackNumIdConflict
Counter32,
vcstackNumMasterConflict
Counter32,
vcstackNumMasterFailover
Counter32,
vcstackNumStkPort1NbrIncompatible
Counter32,
vcstackNumStkPort2NbrIncompatible
Counter32
}
vcstackId OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack member ID."
::= { vcstackEntry 1 }
vcstackPendingId OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pending stack member ID."
::= { vcstackEntry 2 }
vcstackMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack member's hardware MAC address."
::= { vcstackEntry 3 }
vcstackPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority for election of the stack master. The lowest number has the highest priority."
::= { vcstackEntry 4 }
vcstackRole OBJECT-TYPE
SYNTAX INTEGER {
leaving (1),
discovering (2),
synchronizing (3),
backupMember (4),
pendingMaster (5),
disabledMaster (6),
fallbackMaster (7),
activeMaster (8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack member's role in the stack."
::= { vcstackEntry 5 }
vcstackLastRoleChange OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time and date when the stack member last changed its role in the stack."
::= { vcstackEntry 6 }
vcstackHostname OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack member's hostname."
::= { vcstackEntry 7 }
vcstackProductType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack members product type."
::= { vcstackEntry 8 }
vcstackSWVersionAutoSync OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not to automatically upgrade the stack member's software."
::= { vcstackEntry 9 }
vcstackFallbackConfigStatus OBJECT-TYPE
SYNTAX INTEGER {
fileExists (1),
fileNotFound (2),
notConfigured (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the fallback configuration file."
::= { vcstackEntry 10 }
vcstackFallbackConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The filename of the fallback configuration file."
::= { vcstackEntry 11 }
vcstackResiliencyLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
configured (1),
successful (2),
failed (3),
notConfigured (4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the stack members resilency link."
::= { vcstackEntry 12 }
vcstackResiliencyLinkInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the interface the resiliency link is configured on."
::= { vcstackEntry 13 }
vcstackActiveStkHardware OBJECT-TYPE
SYNTAX INTEGER {
xemStk (1),
builtinStackingPorts (2),
none (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stack ports hardware type."
::= { vcstackEntry 14 }
vcstackStkPort1Status OBJECT-TYPE
SYNTAX INTEGER {
down (1),
neighbourIncompatible (2),
discoveringNeighbour (3),
learntNeighbour (4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the stack port 1."
::= { vcstackEntry 15 }
vcstackStkPort1NeighbourId OBJECT-TYPE
SYNTAX Unsigned32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of the neighbour on stack port 1. A value of zero
indicates no learned neighbour."
::= { vcstackEntry 16 }
vcstackStkPort2Status OBJECT-TYPE
SYNTAX INTEGER {
down (1),
neighbourIncompatible (2),
discoveringNeighbour (3),
learntNeighbour (4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the stack port 2."
::= { vcstackEntry 17 }
vcstackStkPort2NeighbourId OBJECT-TYPE
SYNTAX Unsigned32 (0..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of the neighbour on stack port 2. A value of zero
indicates no learned neighbour."
::= { vcstackEntry 18 }
vcstackNumMembersJoined OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the stack acquires a member."
::= { vcstackEntry 19 }
vcstackNumMembersLeft OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the stack loses a member."
::= { vcstackEntry 20 }
vcstackNumIdConflict OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that a stack member ID conflicts."
::= { vcstackEntry 21 }
vcstackNumMasterConflict OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that a stack master conflict occurs."
::= { vcstackEntry 22 }
vcstackNumMasterFailover OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the stack master fails."
::= { vcstackEntry 23 }
vcstackNumStkPort1NbrIncompatible OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the neighbour is detected as incompatible on stack port 1."
::= { vcstackEntry 24 }
vcstackNumStkPort2NbrIncompatible OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the neighbour is detected as incompatible on stack port 2."
::= { vcstackEntry 25 }
--
-- The VCS SNMP Trap Objects
--
vcstackTraps OBJECT IDENTIFIER ::= { vcstack 6 }
vcstackRoleChange NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackRole
}
STATUS current
DESCRIPTION
"A trap generated when the stack member's role is changed."
::= { vcstackTraps 1 }
vcstackMemberJoin NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackNbrMemberId
}
STATUS current
DESCRIPTION
"A trap generated when a member joins in the stack."
::= { vcstackTraps 2 }
vcstackMemberLeave NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackNbrMemberId
}
STATUS current
DESCRIPTION
"A trap generated when a member leaves from the stack."
::= { vcstackTraps 3 }
vcstackResiliencyLinkHealthCheckReceiving NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackResiliencyLinkInterfaceName
}
STATUS current
DESCRIPTION
"A trap generated when the resiliency link is activated."
::= { vcstackTraps 4 }
vcstackResiliencyLinkHealthCheckTimeOut NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackResiliencyLinkInterfaceName
}
STATUS current
DESCRIPTION
"A trap generated when the slave's receive timer has timed out
indicating that the Slave has lost contact with the Master
via the resiliency link."
::= { vcstackTraps 5 }
vcstackStkPortLinkUp NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackStkPortName
}
STATUS current
DESCRIPTION
"A trap generated when the link of stack port is up."
::= { vcstackTraps 6 }
vcstackStkPortLinkDown NOTIFICATION-TYPE
OBJECTS {
vcstackId,
vcstackStkPortName
}
STATUS current
DESCRIPTION
"A trap generated when the link of stack port is down."
::= { vcstackTraps 7 }
vcstackNbrMemberId OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The stack member id of the neighbor of the member sent this trap."
::= { vcstackTraps 8 }
vcstackStkPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The stack port name related this trap."
::= { vcstackTraps 9 }
END
--
-- at-vcstack.mib
--

191
mibs/allied-old/AT-XEM-MIB Normal file
View File

@ -0,0 +1,191 @@
-- ============================================================================
-- AT-XEM.MIB, Allied Telesis enterprise MIB: XEMs
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-XEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
sysinfo
FROM AT-SMI-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
xem MODULE-IDENTITY
LAST-UPDATED "200802290000Z" -- February 29, 2008 at 00:00 GMT
ORGANIZATION
"Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"The AT-XEM MIB contains objects for monitoring
XEMs installed in the device."
REVISION "200802290000Z" -- February 29, 2008 at 00:00 GMT
DESCRIPTION
"Initial version."
::= { sysinfo 11 }
--
-- Node definitions
--
xem OBJECT IDENTIFIER::= { sysinfo 11 }
xemTraps OBJECT IDENTIFIER::= { xem 0 }
xemInserted NOTIFICATION-TYPE
OBJECTS { xemInfoMemberId, xemInfoBayId }
STATUS current
DESCRIPTION
"A trap generated when a XEM is inserted into the device."
::= { xemTraps 1 }
xemRemoved NOTIFICATION-TYPE
OBJECTS { xemInfoMemberId, xemInfoBayId }
STATUS current
DESCRIPTION
"A trap generated when a XEM is removed from the device."
::= { xemTraps 2 }
xemInsertedFail NOTIFICATION-TYPE
OBJECTS { xemInfoMemberId, xemInfoBayId }
STATUS current
DESCRIPTION
"A trap generated when the insertion of a XEM into the device fails."
::= { xemTraps 3 }
xemNumOfXem OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of XEMs installed in the device. If devices are stacked,
it is the total number of XEMs installed in the stacked devices."
::= { xem 1 }
xemInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF XemInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about XEMs. Each entry in the table
represents a XEM installed in the system."
::= { xem 2 }
xemInfoEntry OBJECT-TYPE
SYNTAX XemInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single XEM."
INDEX { xemInfoMemberId, xemInfoBayId }
::= { xemInfoTable 1 }
XemInfoEntry ::=
SEQUENCE {
xemInfoMemberId
Unsigned32,
xemInfoBayId
Unsigned32,
xemInfoXemId
Unsigned32,
xemInfoBoardType
DisplayString,
xemInfoBoardName
DisplayString,
xemInfoRevision
DisplayString,
xemInfoSerialNumber
DisplayString
}
xemInfoMemberId OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of the stack member where the XEM is installed."
::= { xemInfoEntry 1 }
xemInfoBayId OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bay number where the XEM is installed."
::= { xemInfoEntry 2 }
xemInfoXemId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board identity of the XEM."
::= { xemInfoEntry 3 }
xemInfoBoardType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board type of the XEM."
::= { xemInfoEntry 4 }
xemInfoBoardName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board name of the XEM."
::= { xemInfoEntry 5 }
xemInfoRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board revision number of the XEM."
::= { xemInfoEntry 6 }
xemInfoSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board serial number of the XEM."
::= { xemInfoEntry 7 }
END
--
-- at-xem.mib
--

View File

@ -0,0 +1,633 @@
ATI-8324SX-MIB DEFINITIONS ::= BEGIN
IMPORTS
internet
FROM RFC1155-SMI
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
private OBJECT IDENTIFIER ::= { internet 4 }
enterprises OBJECT IDENTIFIER ::= { private 1 }
alliedTelesyn OBJECT IDENTIFIER ::= { enterprises 207 }
products OBJECT IDENTIFIER ::= { alliedTelesyn 1 }
mibObject OBJECT IDENTIFIER ::= { alliedTelesyn 8 }
atiTrapAttrs OBJECT IDENTIFIER ::= { alliedTelesyn 9 }
switches OBJECT IDENTIFIER ::= { products 4 }
ati8324SX OBJECT IDENTIFIER ::= { switches 42 }
switchInfo OBJECT IDENTIFIER ::= { ati8324SX 1 }
switchPortMgt OBJECT IDENTIFIER ::= { ati8324SX 2 }
systemSTAMgt OBJECT IDENTIFIER ::= { ati8324SX 3 }
tftpDownloadMgt OBJECT IDENTIFIER ::= { ati8324SX 4 }
restartMgt OBJECT IDENTIFIER ::= { ati8324SX 5 }
portMirrorMgt OBJECT IDENTIFIER ::= { ati8324SX 6 }
igmpMgt OBJECT IDENTIFIER ::= { ati8324SX 7 }
--
-- switchInfo
--
switchNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of switches present on this system."
::= { switchInfo 1 }
switchInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information about
switches in this system."
::= { switchInfo 2 }
switchInfoEntry OBJECT-TYPE
SYNTAX SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about a single switch in this system. "
INDEX { swUnitIndex }
::= { switchInfoTable 1 }
SwitchInfoEntry ::= SEQUENCE
{
swUnitIndex Integer32,
swMainBoardHwVer DisplayString,
swMainBoardFwVer DisplayString,
swAgentBoardHwVer DisplayString,
swAgentBoardFwVer DisplayString,
swAgentBoardPOSTCodeVer DisplayString,
swPortNumber Integer32,
swPowerStatus INTEGER,
swExpansionSlot1 INTEGER,
swExpansionSlot2 INTEGER,
swRoleInSystem INTEGER
}
swUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the switch within the system
for which this entry contains information. This
value can never be greater than switchNumber."
::= { switchInfoEntry 1 }
swMainBoardHwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware version of the main board."
::= { switchInfoEntry 2 }
swMainBoardFwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firmware version of the main board."
::= { switchInfoEntry 3 }
swAgentBoardHwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware version of the agent board."
::= { switchInfoEntry 4 }
swAgentBoardFwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firmware version of the agent board."
::= { switchInfoEntry 5 }
swAgentBoardPOSTCodeVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "POST code version of the agent board."
::= { switchInfoEntry 6 }
swPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total port number of this switch (
including expansion slot)."
::= { switchInfoEntry 7 }
swPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
internalPower(1),
redundantPower(2),
internalAndRedundantPower(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch using internalPower(1),
redundantPower(2) or both(3)"
::= { switchInfoEntry 8 }
swExpansionSlot1 OBJECT-TYPE
SYNTAX INTEGER
{
hundredBaseFX2Port(1),
thousandBaseSX(2),
stackingModule4GB(3),
hundredBaseFX1Port(4),
thousandBaseLX(5),
thousandBaseT(6),
thousandBaseGBIC(7),
stackingModule2GB(8),
other(9),
notPresent(10),
tenHundredBaseT(11),
thousandBaseSXMtrj2Port(12),
thousandBaseSXSc2Port(13),
thousandBaseLXSc2Port(14),
hundredBaseFXMtrj2Port(15),
thousandBaseLXMtrj(16),
thousandBaseT2Port(17),
thousandBaseGBIC2Port(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot 1."
::= { switchInfoEntry 9 }
swExpansionSlot2 OBJECT-TYPE
SYNTAX INTEGER
{
hundredBaseFX2Port(1),
thousandBaseSX(2),
stackingModule4GB(3),
hundredBaseFX1Port(4),
thousandBaseLX(5),
thousandBaseT(6),
thousandBaseGBIC(7),
stackingModule2GB(8),
other(9),
notPresent(10),
tenHundredBaseT(11),
thousandBaseSXMtrj2Port(12),
thousandBaseSXSc2Port(13),
thousandBaseLXSc2Port(14),
hundredBaseFXMtrj2Port(15),
thousandBaseLXMtrj(16),
thousandBaseT2Port(17),
thousandBaseGBIC2Port(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot 2."
::= { switchInfoEntry 10 }
swRoleInSystem OBJECT-TYPE
SYNTAX INTEGER
{
master(1),
backupMaster(2),
slave(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch is master(1), backupMaster(2)
or slave(3) in this system."
::= { switchInfoEntry 11 }
--
-- switchPortMgt
--
switchPortMgtTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchPortMgtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information about
configuration of each switch ports(including expansion slot)
in this system."
::= { switchPortMgt 1 }
switchPortMgtEntry OBJECT-TYPE
SYNTAX SwitchPortMgtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about configuration in one switch port of the switch."
INDEX { swUnitIndex, swPortMgtIndex }
::= { switchPortMgtTable 1 }
SwitchPortMgtEntry ::= SEQUENCE
{
swPortMgtIndex Integer32,
swPortMgtPortType INTEGER,
swPortMgtSpeedDpxAdmin INTEGER,
swPortMgtSpeedDpxInUse INTEGER,
swPortMgtFlowCtrlAdmin INTEGER,
swPortMgtFlowCtrlInUse INTEGER
}
swPortMgtIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the port within the switch
for which this entry contains information."
::= { switchPortMgtEntry 1 }
swPortMgtPortType OBJECT-TYPE
SYNTAX INTEGER
{
hundredBaseTX(1),
hundredBaseFX(2),
thousandBaseSX(3),
thousandBaseLX(4),
thousandBaseT(5),
thousandBaseGBIC(6),
other(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the port type."
::= { switchPortMgtEntry 2 }
swPortMgtSpeedDpxAdmin OBJECT-TYPE
SYNTAX INTEGER
{
halfDuplex10(1),
fullDuplex10(2),
halfDuplex100(3),
fullDuplex100(4),
halfDuplex1000(5),
fullDuplex1000(6),
autoNegotiation(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set the port speed and duplex mode as follows:
halfDuplex10(1) - 10Mbps and half duplex mode
fullDuplex10(2) - 10Mbps and full duplex mode
halfDuplex100(3) - 100Mbps and half duplex mode
fullDuplex100(4) - 100Mbps and full duplex mode
halfDuplex1000(5) - 1000Mbps and half duplex mode
fullDuplex1000(6) - 1000Mbps and full duplex mode
autoNegotiation(7) - let the switch to negotiate
with the other end of connection.
hundredBaseTX port can be set as
halfDuplex10(1)
fullDuplex10(2)
halfDuplex100(3)
fullDuplex100(4)
autoNegotiation(7)
hundredBaseFX port can be set as
halfDuplex100(3)
fullDuplex100(4)
thousandBaseSX port can be set as
halfDuplex1000(5)
fullDuplex1000(6)
autoNegotiation(7)
The actual operating speed and duplex of the port
is given by swPortMgtSpeedDpxInUse."
DEFVAL { autoNegotiation }
::= { switchPortMgtEntry 3 }
swPortMgtSpeedDpxInUse OBJECT-TYPE
SYNTAX INTEGER
{
halfDuplex10(1),
fullDuplex10(2),
halfDuplex100(3),
fullDuplex100(4),
halfDuplex1000(5),
fullDuplex1000(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operating speed and duplex mode of the
switched port."
::= { switchPortMgtEntry 4 }
swPortMgtFlowCtrlAdmin OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
backPressure(3),
dot3xFlowControl(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1) Flow control mechanism is enabled.
If the port type is hundredBaseTX or thousandBaseSX:
When the port is operating in halfDuplex mode, the
port uses backPressure flow control mechanism. When
the port is operating in fullDuplex mode, the port
uses IEEE 802.3x flow control mechanism.
If the port type is hundredBaseFX:
When the port is operating in halfDuplex mode, the
port uses backPressure flow control mechanism. When
the port is operating in fullDuplex mode, Flow
control mechanism will not function.
(2) Flow control mechanism is disabled.
(3) Flow control mechanism is backPressure.
when the port is in fullDuplex mode.This flow control
mechanism will not function.
(4) Flow control mechanism is IEEE 802.3x flow control.
when the port is in halfDuplex mode.This flow control
mechanism will not function.
hundredBaseTX and thousandBaseSX port can be set as:
enabled(1),
disabled(2),
backPressure(3),
dot3xFlowControl(4).
hundredBaseFX port can be set as:
enabled(1),
disabled(2),
backPressure(3).
The actual flow control mechanism is used given by
swPortMgtFlowCtrlInUse."
DEFVAL { enabled }
::= { switchPortMgtEntry 5 }
swPortMgtFlowCtrlInUse OBJECT-TYPE
SYNTAX INTEGER
{
backPressure(1),
dot3xFlowControl(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "(1) BackPressure flow control machanism is used.
(2) IEEE 802.3 flow control machanism is used.
(3) Flow control mechanism is disabled. "
::= { switchPortMgtEntry 6 }
--
-- systemSTAMgt
--
systemSTAStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global spanning tree status.
(1) Spanning tree protocol is enabled.
(2) Spanning tree protocol is disabled. "
DEFVAL { enabled }
::= { systemSTAMgt 1 }
--
-- tftpDownloadMgt
--
tftpDownloadServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of a TFTP server from which a
firmware image can be downloaded."
DEFVAL { 0.0.0.0 }
::= { tftpDownloadMgt 1 }
--tftpDownloadMainBoardFwFileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE(0..80))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION ""
-- DEFVAL { "" }
-- ::= { tftpDownloadMgt 2 }
--tftpDownloadMainBoardFwSelected OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- selected(1),
-- notSelected(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Setting this object as selected. The system will download
-- main board firmware when the download action be trigged."
-- DEFVAL { notSelected }
-- ::= { tftpDownloadMgt 3 }
tftpDownloadAgentBoardFwFileName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
DEFVAL { "" }
::= { tftpDownloadMgt 2 }
tftpDownloadAgentBoardFwDownloadMode OBJECT-TYPE
SYNTAX INTEGER
{
permanent(1),
temporary(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether a newly upgraded firmware
version should write to flash. When this object
is temporary(2), following a successful upgrade
the system will switch to run the new firmware but
will not upgrade the new firmware to flash. That
means after a power cycle, system will run the
firmware residing the flash.
When this object is permanent(1), following a
successful firmware upgrade, the flash will be
upgraded and the system will automatically switch
to run the new firmware."
DEFVAL { permanent }
::= { tftpDownloadMgt 3 }
--tftpDownloadAgentBoardFwSelected OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- selected(1),
-- notSelected(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Setting this object as selected. The system will download
-- agent board firmware when the download action be trigged."
-- DEFVAL { notSelected }
-- ::= { tftpDownloadMgt 4 }
tftpDownloadStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
notActive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object to active(1) triger the TFTP
download action.
Setting this object to notActive(2) has no effect.
The system always returns the value notActive(2)
when this object is read."
::= { tftpDownloadMgt 4 }
--
-- restartMgt
--
restartOptionPOST OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will do POST
when it restart"
DEFVAL { enabled }
::= { restartMgt 1 }
restartOptionReloadFactoryDefault OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will do factory
reset when it restart"
DEFVAL { disabled }
::= { restartMgt 2 }
restartOptionKeepIpSetting OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will keep IP
setting when it do factory reset."
DEFVAL { disabled }
::= { restartMgt 3 }
restartOptionKeepUserAuthentication OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will keep user
authentication setting when it do factory reset."
DEFVAL { disabled }
::= { restartMgt 4 }
restartAction OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
notActive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object to active(1) triger the system
restart.
Setting this object to notActive(2) has no effect.
The system always returns the value notActive(2)
when this object is read."
::= { restartMgt 5 }
--
-- portMirrorMgt
--
portMirrorStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port mirroring function status.
(1) mirroring function is enabled.
(2) mirroring function is disabled."
::= { portMirrorMgt 1 }
portMirrorSnifferPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Linear port number of sniffer port to which all
frames to/from mirrored ports are sent. Frames
are only mirrored if the portMirrorStatus object
is set to enabled(1)."
::= { portMirrorMgt 2 }
portMirrorMirroredPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Linear port number of mirrored port. The traffic of
mirrored port will be 'copied' to sniffer port."
::= { portMirrorMgt 3 }
--
-- igmpMgt
--
igmpStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
When enabled, the device will examine IGMP packets and set
up filters for IGMP ports. "
DEFVAL { enabled }
::= { igmpMgt 1 }
igmpQueryCount OBJECT-TYPE
SYNTAX INTEGER (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum number of queries that have not been heard on the
system before the system starts taking action to solicit
reports."
DEFVAL { 2 }
::= { igmpMgt 2 }
igmpReportDelay OBJECT-TYPE
SYNTAX INTEGER (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeout value (seconds) between IGMP reports received on a port
for an IP Multicast Address that can pass before the system
sends an IGMP Query out the port and removes it from the
list."
DEFVAL { 10 }
::= { igmpMgt 3 }
END

File diff suppressed because it is too large Load Diff

2453
mibs/allied-old/ATI-MIB Normal file

File diff suppressed because it is too large Load Diff

2756
mibs/allied-old/ATSWTCH2-MIB Normal file

File diff suppressed because it is too large Load Diff

3395
mibs/allied-old/AtiL2-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,237 @@
-- Copyright 2001-2003 by Allied Telesyn International, Inc.
--
-- Name: AtiStackInfo-MIB
--
-- Version: 1.3
--
-- Products using this MIB:
-- at8024
-- at8024GB
-- at8024M
-- at8016F-SC
-- at8016F-MT
-- at8026FC
-- at8012M
-- at8088-SC
-- at8088-MT
-- at8026T
-- at8012M-QS
-- at8524M
-- at8550GB
-- at8516F
--
-- 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
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
alliedTelesyn MODULE-IDENTITY
LAST-UPDATED "200407270000Z"
ORGANIZATION "Allied Telesyn International"
CONTACT-INFO "Allied Telesyn International"
DESCRIPTION
"Private MIB for ATI next generation layer 2
switches. This MIB contains stacking related
groups."
::= { enterprises 207 }
-- OID tree for Allied Telesyn MIBs
mibObject OBJECT IDENTIFIER ::= { alliedTelesyn 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-write
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-write
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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,63 @@
--/*
-- * $RCSfile: atkkext.mib $ - ATKK Model CentreCOM 8500 and 9100 Enterprise MIB
-- *
-- * Copyright (c) 1997-8 by Extreme Networks Inc.
-- *
-- * Allied Telesis K.K
-- * http://www1.allied-telesis.co.jp/GIGA
-- *
-- *
-- * Revision control history
-- * ------------------------
-- * $Id: atkkext.mib 1.4 1998/11/12 22:30:11 abhatt PR3811 abhatt $ $Name: PR3811 $ $ProjectRevision: 1.118.1.9 $
-- *
-- * modification history
-- * --------------------
-- * $Log: atkkext.mib $
-- * Revision 1.4 1998/11/12 22:30:11 abhatt
-- * Revision 1.3 1998/11/12 22:28:49 abhatt
-- * Modified the enterprise-name, www-site-address, etc. globally.
-- * Revision 1.2 1998/11/09 22:48:16 abhatt
-- * Changed file name from atkk.mib to atkkext.mib upon request.
-- * Revision 1.1 1998/11/09 22:41:34 abhatt
-- * Initial revision
-- * Revision 1.4 1998/10/20 00:56:06 abhatt
-- * Revision 1.3 1998/10/20 00:52:51 abhatt
-- * PR3715
-- * Revision 1.2 1998/04/15 20:41:04 asmith
-- * add <CR> to make HPOV happy
-- * Revision 1.1 1998/02/19 23:02:51 asmith
-- * Initial revision
-- */
CENTRECOM-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
sysUpTime, sysDescr
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215;
-- Organization & Product branches
ati OBJECT IDENTIFIER ::= { enterprises 207 }
products OBJECT IDENTIFIER ::= { ati 1 }
mibObjects OBJECT IDENTIFIER ::= { ati 8 }
atkkSwitchMIB OBJECT IDENTIFIER ::= { mibObjects 12 }
extSwitchMIB OBJECT IDENTIFIER ::= { atkkSwitchMIB 2 }
centreCom OBJECT IDENTIFIER ::= { products 4 }
--
-- ATKK Products
--
centrecom8500sx OBJECT IDENTIFIER ::= { centreCom 16 }
centrecom8500lx OBJECT IDENTIFIER ::= { centreCom 17 }
centrecom9100sx OBJECT IDENTIFIER ::= { centreCom 18 }
centrecom9100lx OBJECT IDENTIFIER ::= { centreCom 19 }
END

View File

@ -0,0 +1,97 @@
-- ===============================================================================
--
-- Atkk Switch Port objects
--
CENTRECOM-PORT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
OBJECT-TYPE FROM RFC-1212
extSwitchMIB FROM CENTRECOM-MIB;
atiPort MODULE-IDENTITY
LAST-UPDATED "9802030000Z"
ORGANIZATION "Allied Telesis K.K"
CONTACT-INFO "www1.allied-telesis.co.jp/GIGA"
DESCRIPTION "Atkk network port objects"
::= { extSwitchMIB 6 }
--
-- Load-sharing
--
atiPortLoadshareTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiPortLoadshareEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of bindings between a master port
and its load-sharing slaves: create/delete
entries here to add/delete a port to/from a
load-sharing group. Default is empty table.
There are restrictions on what row creates
will be accepted by each device - see Summit
release notes for details."
::= { atiPort 1 }
atiPortLoadshareEntry OBJECT-TYPE
SYNTAX AtiPortLoadshareEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A binding between a master port and one
of its load-sharing slave ports."
INDEX { atiPortLoadshareMasterIfIndex,
atiPortLoadshareSlaveIfIndex }
::= { atiPortLoadshareTable 1 }
AtiPortLoadshareEntry ::= SEQUENCE {
atiPortLoadshareMasterIfIndex INTEGER,
atiPortLoadshareSlaveIfIndex INTEGER,
atiPortLoadshareGrouping INTEGER,
atiPortLoadshareStatus RowStatus
}
atiPortLoadshareMasterIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ifIndex value which identifies the
port controlling a loadsharing group
of ports which includes
atiPortLoadshareSlaveIfIndex."
::= { atiPortLoadshareEntry 1 }
atiPortLoadshareSlaveIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ifIndex value which identifies the
port which is a member of a loadsharing
group controlled by
atiPortLoadshareMasterIfIndex."
::= { atiPortLoadshareEntry 2 }
atiPortLoadshareGrouping OBJECT-TYPE
SYNTAX INTEGER { pair (2), quad (4) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Grouping value which identifies if load sharing is
in pair or quad."
::= { atiPortLoadshareEntry 3 }
atiPortLoadshareStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { atiPortLoadshareEntry 4 }
END

View File

@ -0,0 +1,229 @@
-- ===============================================================================
--
-- Atkk QoS objects
--
CENTRECOM-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM RFC-1212
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
atiVlanIfIndex FROM CENTRECOM-VLAN-MIB
extSwitchMIB FROM CENTRECOM-MIB;
atiQos MODULE-IDENTITY
LAST-UPDATED "9803020000Z"
ORGANIZATION "Allied Telesis K.K"
CONTACT-INFO "www1.allied-telesis.co.jp/GIGA"
DESCRIPTION "Atkk Quality-of-Service objects"
::= { extSwitchMIB 5 }
atiQosCommon OBJECT IDENTIFIER ::= { atiQos 1 }
--
-- Select QoS Mode
--
atiQosMode OBJECT-TYPE
SYNTAX INTEGER { ingress(1), egress(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates which QoS mode the device should
use. ingress(1) applies priority-based QoS based
on the incoming packet's destination IP or MAC
address, 802.1p priority, PACE(tm), Source Port or
VLAN. egress(2) applies priority- and bandwidth-based
QoS based on destination IP or MAC address or VLAN."
::= { atiQosCommon 4 }
--
-- Reset all QoS settings to defaults
--
atiQosUnconfigure OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this to true will reset all QoS settings
in the device to factory defaults. Reads from this
value return an undefined value."
::= { atiQosCommon 5 }
--
-- QoS Profile table
--
atiQosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiQosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table lists QoS profiles."
::= { atiQosCommon 6 }
atiQosProfileEntry OBJECT-TYPE
SYNTAX AtiQosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An individual QoS profile Entry."
INDEX {atiQosProfileIndex}
::= {atiQosProfileTable 1}
AtiQosProfileEntry ::= SEQUENCE {
atiQosProfileIndex INTEGER ,
atiQosProfileName DisplayString,
atiQosProfileMinBw INTEGER,
atiQosProfileMaxBw INTEGER,
atiQosProfilePriority INTEGER,
atiQosProfileRowStatus RowStatus
}
atiQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An index that uniquely identifies an entry in the
qos table."
::= { atiQosProfileEntry 1}
atiQosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A unique qos profile name."
::= {atiQosProfileEntry 2}
atiQosProfileMinBw OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The minumum percentage of bandwidth that this queue requires.
The Switch is required to provide the minumum amount of
bandwidth to the queue. The lowest possible value is 0%."
::= {atiQosProfileEntry 3 }
atiQosProfileMaxBw OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The maximum percentage of bandwidth that this queue is
permitted to use"
::= {atiQosProfileEntry 4 }
atiQosProfilePriority OBJECT-TYPE
SYNTAX INTEGER {
low(1),
normal(2),
medium(3),
high(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The level of priority in which this queue will be serviced
by the Switch."
::= {atiQosProfileEntry 5 }
atiQosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of the atiQosProfile entry.
This OBJECT can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notInService(2)
notReady(3).
Setting this object to createAndGo(4) causes the agent
to attempt to create and commit the row based on
the contents of the objects in the row. If all necessary
information is present in the row and the values are
acceptible to the agent, the agent will change the
status to active(1). If any of the necessary objects
are not available, the agent will reject the creation
request.
Setting this object to createAndWait(5) causes a row
in this table to be created. The agent sets the
status to notInService(2) if all of the information is
present in the row and the values are acceptable to the
agent; otherwise, the agent sets the status to
notReady(3).
Setting this object to active(1) is only valid when
the current status is active(1) or notInService(2).
When the state of the row transitions is set to active(1),
the agent creates the corresponding row in the ifTable..
Setting this object to destroy(6) will remove the corresponding
QoS Profile Entry.
In order for a set of this object to destroy(6) to succeed,
all dependencies on this row must have been removed. These
will include any stacking dependencies in the ifStackTable and
any protocol specific tables dependencies."
::= { atiQosProfileEntry 6 }
--
-- VLAN-based QoS Table
--
atiQosByVlanMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiQosByVlanMappingEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table to associate a Vlan with the QoS profile that the
Vlan is using. Every Vlan is assigned a Qos Profile and
hence there is an entry in this table corresponding to every
entry in the atiVlanIfTable."
::= { atiQosCommon 7 }
atiQosByVlanMappingEntry OBJECT-TYPE
SYNTAX AtiQosByVlanMappingEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The QoS associated with a particular Vlan."
INDEX {atiVlanIfIndex}
::= {atiQosByVlanMappingTable 1}
AtiQosByVlanMappingEntry ::= SEQUENCE {
atiQosByVlanMappingQosProfileIndex INTEGER
}
atiQosByVlanMappingQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Value of atiQosProfileIndex that uniquely
identifies a QoS Profile entry in atiQosProfileTable.
This indicates the QoS to be given to traffic for this
Vlan in the absence of any other more specific
configuration information for this traffic."
::= { atiQosByVlanMappingEntry 1 }
END

View File

@ -0,0 +1,231 @@
-- ===============================================================================
--
-- Atkk Switch System objects
--
CENTRECOM-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM RFC-1212
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
extSwitchMIB FROM CENTRECOM-MIB;
--
-- System group
--
atiSwitchSystem MODULE-IDENTITY
LAST-UPDATED "9810020000Z"
ORGANIZATION "Allied Telesis K.K"
CONTACT-INFO "www1.allied-telesis.co.jp/GIGA"
DESCRIPTION "Atkk Switch System objects"
::= { extSwitchMIB 3 }
-- Configuration save objects. These objects are used by the network
-- management application to save configuration changes into the
-- persistant store. There are 2 stores on the device; a primary and
-- a secondary.
atiSaveConfiguration OBJECT-TYPE
SYNTAX INTEGER {
saveToPrimary(1),
saveToSecondary(2)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"When this object is set, the device will copy the contents
of the configuration database to a buffer and save it to the
persistant store specified by the value of the object. The
save is performed asynchronously, and the snmp agent will continue
to respond to both gets and sets while the save is taking
place. A network management application may use the
atiSaveStatus object to determine when the asynchronous
save operation has completed."
::= { atiSwitchSystem 3 }
atiSaveStatus OBJECT-TYPE
SYNTAX INTEGER { saveInProgress(1),saveNotInProgress(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object will return the status of a save operation invoked
by setting the atiSaveConfiguration object. A network
management application can read this object to determine that a
save operation has completed."
::= { atiSwitchSystem 4 }
atiCurrentConfigInUse OBJECT-TYPE
SYNTAX INTEGER { primary(1), secondary(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Shows which NVRAM configuration store was used at last boot"
::= { atiSwitchSystem 5 }
atiConfigToUseOnReboot OBJECT-TYPE
SYNTAX INTEGER { primary(1), secondary(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Controls which NVRAM configuration store will be used on next reboot."
::= { atiSwitchSystem 6 }
atiOverTemperatureAlarm OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Alarm status of overtemperature sensor in device
enclosure."
::= { atiSwitchSystem 7 }
atiCurrentTemperature OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current temperature in degrees celcius measured inside
device enclosure."
::= { atiSwitchSystem 8 }
--
-- Table of operational status of all internal Fans
--
atiFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiFanStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of operational status of all internal cooling fans."
::= { atiSwitchSystem 9 }
atiFanStatusEntry OBJECT-TYPE
SYNTAX AtiFanStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry in table of all internal cooling fans."
INDEX { atiFanNumber }
::= { atiFanStatusTable 1 }
AtiFanStatusEntry ::=
SEQUENCE {
atiFanNumber
INTEGER,
atiFanOperational
TruthValue
}
atiFanNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Identifier of cooling fan, numbered from the front and/or
left side of device."
::= { atiFanStatusEntry 1 }
atiFanOperational OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational status of a cooling fan."
::= { atiFanStatusEntry 2 }
atiPrimaryPowerOperational OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational status of internal power supply of a device."
::= { atiSwitchSystem 10 }
atiRedundantPowerStatus OBJECT-TYPE
SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational status of an external redundant power supply to a device."
::= { atiSwitchSystem 11 }
atiRedundantPowerAlarm OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Alarm state of an external redundant power supply to a device.
Alarm state indicates either fan failure or overtemperature
condition."
::= { atiSwitchSystem 12 }
atiPrimarySoftwareRev OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The software revision of the primary image stored in
this device. This string will have a zero length if
the revision is unknown, invalid or not present. This
will also be reported in RMON2 probeSoftwareRev if this
is the software image currently running in the device."
::= { atiSwitchSystem 13 }
atiSecondarySoftwareRev OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The software revision of the secondary image stored in
this device. This string will have a zero length if
the revision is unknown, invalid or not present. This
will also be reported in RMON2 probeSoftwareRev if this
is the software image currently running in the device."
::= { atiSwitchSystem 14 }
atiImageToUseOnReboot OBJECT-TYPE
SYNTAX INTEGER { primary(1), secondary(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Controls which image will be used
on next reboot."
::= { atiSwitchSystem 15 }
atiSystemID OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..126))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This represents the System ID of the Switch."
::= { atiSwitchSystem 16 }
atiSystemBoardID OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..126))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This represents the Board ID of the Switch."
::= { atiSwitchSystem 17 }
atiSystemLeftBoardID OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..126))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This represents the Left Board ID of the Summit Switch."
::= { atiSwitchSystem 18 }
atiSystemRightBoardID OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..126))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This represents the Right Board ID of the Summit Switch."
::= { atiSwitchSystem 19 }
END

View File

@ -0,0 +1,85 @@
-- ===============================================================================
--
-- Traps
--
CENTRECOM-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
extSwitchMIB FROM CENTRECOM-MIB
sysUpTime, sysDescr FROM RFC1213-MIB
TRAP-TYPE FROM RFC-1215;
overheat TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"A overheat trap indicates that the on board
tempature sensor has reported a overheat
condition. System will shutdown until unit has
sufficiently cooled such that operation may begin
again. A cold start trap will be issued when
the unit has come back on line."
::= 6
fanfailed TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"A fan failed trap indicates one or more of the
cooling fans inside the device has failed. A
fanOK trap will be sent once the fan has attained
normal operation."
::= 7
fanOK TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"A fan has transitioned out of a failure state and
is now operating correctly."
::= 8
invalidLoginAttempt TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"A user attempted to login to console or by telnet but was refused
access due to incorrect username or password"
::= 9
powerSupplyFail TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"One or more sources of power to this agent has failed.
Presumably a redundant power-supply has taken over."
::= 10
powerSupplyGood TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"One or more previously bad sources of power to this agent
has come back to life without causing an agent restart."
::= 11
rpsAlarm TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"Attached Redundant Power Supply device is indicating
an alarm condition."
::= 12
rpsNoAlarm TRAP-TYPE
ENTERPRISE extSwitchMIB
VARIABLES { sysUpTime, sysDescr }
DESCRIPTION
"Attached Redundant Power Supply device is no longer
indicating an alarm condition."
::= 13
END

View File

@ -0,0 +1,682 @@
-- ===============================================================================
--
-- Atkk Switch VLAN objects
--
CENTRECOM-VLAN-MIB DEFINITIONS ::= BEGIN
-- ======================================================================
--
-- Interpretation of the Interface Table for VLAN and encapsulation
-- interfaces:
--
-- OBJECT VALUE/USE
--
-- ifIndex Same interpretation as RFC1573. A unique value,
-- greater than zero for each VLAN/Encapsulation interface.
--
-- ifDescr Same interpretation as RFC1573. A textual string
-- containing information about the interface. This
-- string should include the name of the manufacturer,
-- the product name, the version of the software, and that
-- the entry is a vlan or encapsulation interface.
--
-- Example: "VLAN Red"
-- Example: "802.1Q Encapsulation Tag 004"
--
-- ifType propVirtual(53)
--
-- ifMtu Equivalent to the least common denominator MTU of the
-- set of ports associated with the VLAN or ENCAPS interface.
-- For example, if the VLAN contains one ethernet port, then
-- the value of this object is 1518. If the VLAN contains
-- all FDDI ports, the value of this object is 4500. If
-- a vlan contains a mix of ethernet and FDDI ports, the
-- value of this object is 1518. If there are no ports associated
-- with the interface, then the ifMtu is zero.
--
-- ifSpeed The value of this object is zero, as defined by RFC1573
-- for sub-layers that have no concept of bandwidth.
--
-- ifPhysAddress The value of this object is always equal to a null octet
-- string.
--
-- ifAdminStatus Always equal to up(1). SetRequest-PDUs fail.
--
-- ifOperStatus The value of this object is equal to up(1) if the
-- ifOperStatus of at least one port in in the set of ports
-- stacked below the VLAN layer is up(1). The value of this
-- object is down(2) if the ifOperStatus of all ports stacked
-- below the vlan layer is down(2). The value of this
-- object is down(2) if there are no ports stacked below the
-- the vlan sublayer.
--
-- ifLastChange Same interpretation as RFC1573. The value of sysUpTime
-- at the time the interface entered its current operational
-- state. If the current state was entered prior to the
-- last re-initialization of the local network management
-- subsystem, then this object contains a zero value.
--
-- ifInOctets These objects return NO_SUCH_NAME on reads and writes.
-- ifInUcastPkts This approach is more desireable than returning zero
-- ifInNUcastPkt on reads because NMS's cannot differentiate between
-- ifInDiscards returning a zero for non-support vs returning a real
-- ifInErrors zero value for the counter. Inability to distinguish
-- ifInUnknownProtos between these two cases would essentially prevent
-- ifOutOctets future implementation of these objects, therefore
-- ifOutUcastPkts NO_SUCH_NAME is returned to indicate no-support.
-- ifOutNUcastPkts Future implementations may choose to return real values
-- ifOutDiscards for these counters.
-- ifOutDiscards "
-- ifOutErrors "
-- ifLinkUpDownTrapEnable "
-- ifConnectorPresent "
-- ifHighSpeed "
-- ifName "
--
-- ifOutQLen Deprecated in RFC1573. Set to zero if present.
-- ifSpecific Deprecated in RFC1573. Set to {0.0} if present.
--
-- linkUp TRAP Not supported for the vlan/encaps sublayers
-- linkDown TRAP Not supported for the vlan/encaps sublayer
--
-- ======================================================================
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
IpAddress FROM SNMPv2-SMI
extSwitchMIB FROM CENTRECOM-MIB;
atiVlan MODULE-IDENTITY
LAST-UPDATED "9803020000Z"
ORGANIZATION "Allied Telesis K.K"
CONTACT-INFO "www1.allied-telesis.co.jp/GIGA"
DESCRIPTION "Atkk Virtual LAN objects"
::= { extSwitchMIB 4 }
--
-- The objects are arranged into the following groups:
--
atiVlanGroup OBJECT IDENTIFIER ::= { atiVlan 1 }
atiVirtualGroup OBJECT IDENTIFIER ::= { atiVlan 2 }
atiEncapsulationGroup OBJECT IDENTIFIER ::= { atiVlan 3 }
atiProtocolGroup OBJECT IDENTIFIER ::= { atiVlan 5 }
--
--
-- Simens Vlan Type Textual Convention
--
-- vlanLayer2(1) = The globally identified VLAN interface is protocol
-- independent and based on port grouping. The configuration of
-- port grouping is controlled through the ifStackTable.
--
AtiSwitchVlanType ::= INTEGER {
vlanLayer2(1)
}
--
-- All groups in this MIB are optional. Support for a
-- particular group is dependent upon the capabilities
-- of the network device.
--
-- The VLAN Group
--
-- The VLAN mapping group contains objects for
-- identifying VLANs within a device. It consists of the
-- atiVlanIfTable.
--
-- The Virtual Group
--
-- The virtual group contains the atiNextVirtIfIndex object.
-- In the future, other groups and object will be added as
-- capabilities are added.
--
-- The Encapsulation Group
--
-- The Encapsulation Group contains objects for identifying
-- and configuring encapsulation entries within a device.
-- It consists of the atiVlanEncapsIfTable.
--
--
-- The Atkk VLAN Interface Table
--
atiVlanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiVlanIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table lists VLAN interfaces that exist within
a device. A single entry exists in this list for each
VLAN interface in the system. A VLAN interface may
be created, destroyed and/or mapped to a globally identified
vlan."
::= { atiVlanGroup 2 }
atiVlanIfEntry OBJECT-TYPE
SYNTAX AtiVlanIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An individual VLAN interface entry. When an NMS wishes
to create a new entry in this table, it must obtain a
non-zero index from the atiNextAvailableVirtIfIndex
object. Row creation in this table will fail if the
chosen index value does not match the current value
returned from the atiNextAvailableVirtIfIndex object."
INDEX { atiVlanIfIndex }
::= { atiVlanIfTable 1 }
AtiVlanIfEntry ::=
SEQUENCE {
atiVlanIfIndex
INTEGER,
atiVlanIfDescr
DisplayString,
atiVlanIfType
AtiSwitchVlanType,
atiVlanIfGlobalIdentifier
INTEGER,
atiVlanIfStatus
RowStatus
}
atiVlanIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The index value of this row and the vlan's ifIndex in the
ifTable. The NMS obtains the index value for this row by
reading the atiNextAvailableVirtIfIndex object."
::= { atiVlanIfEntry 1 }
atiVlanIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is a description of the VLAN interface."
::= {atiVlanIfEntry 2}
atiVlanIfType OBJECT-TYPE
SYNTAX AtiSwitchVlanType
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The VLAN interface type."
::= { atiVlanIfEntry 3 }
atiVlanIfGlobalIdentifier OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An administratively assigned global VLAN identifier.
The binding between a global identifier and a VLAN
interface can be created or removed. To create a binding
an NMS must write a non-zero value to this object. To
delete a binding, the NMS must write a zero to this
object. The value 1 is reserved for the default VLAN and
this cannot be deleted or re-assigned."
::= { atiVlanIfEntry 4 }
atiVlanIfStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status column for this VLAN interface.
This OBJECT can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notInService(2)
notReady(3).
Setting this object to createAndGo(4) causes the agent
to attempt to create and commit the row based on
the contents of the objects in the row. If all necessary
information is present in the row and the values are
acceptible to the agent, the agent will change the
status to active(1). If any of the necessary objects
are not available, the agent will reject the creation
request.
Setting this object to createAndWait(5) causes a row
in this table to be created. The agent sets the
status to notInService(2) if all of the information is
present in the row and the values are acceptable to the
agent; otherwise, the agent sets the status to
notReady(3).
Setting this object to active(1) is only valid when
the current status is active(1) or notInService(2).
When the state of the row transitions is set to active(1),
the agent creates the corresponding row in the ifTable..
Setting this object to destroy(6) will remove the corresponding
VLAN interface, remove the entry in this table, and the
corresponding entries in the ifTable.
In order for a set of this object to destroy(6) to succeed,
all dependencies on this row must have been removed. These
will include any stacking dependencies in the ifStackTable and
any protocol specific tables dependencies."
::= { atiVlanIfEntry 6 }
--
-- The Atkk VLAN Encapsulation Interface Table
--
-- VLAN Encapsulation refers to the ability to multiplex
-- several VLANs over a single network segment by explicitly
-- labeling eack packet with a tag that identifies the packet's
-- VLAN membership.
--
-- The only tagging scheme supported by this MIB is IEEE 802.1Q
-- Some ports support tagging, some don't. For ports that support
-- tagging, they may have some VLANs that operate in tagging mode,
-- some not in tagging mode.
--
-- The encapsulation interface will be creatable by the NMS using
-- the atiVlanIfTable. This table will allow the NMS to define
-- certain attributes of the encapsulation including an encapsulation
-- algorithm and a tag value. Using the ifStack table, an encapsulation
-- interface may be stacked underneath a VLAN interface and on top of port(s).
--
-- Example ifTable Stacking:
--
-- +=======================+=======================+
-- | VLAN Xface 9 | VLAN Xface 11 |
-- +=======================+=======================+
-- +=======================+
-- | ENCAPS Xface 10 |
-- +=======================+
-- +=====+=====+=====+=====+=====+=====+=====+=====+
-- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |<=== Ports
-- +=====+=====+=====+=====+=====+=====+=====+=====+
--
-- ifStackTable Instances:
-- ifStackHigher ifStackLower
-- 0 9
-- 0 11
-- 1 0
-- 2 0
-- 3 0
-- 4 0
-- 9 10
-- 10 1
-- 10 2
-- 10 3
-- 10 4
-- 11 5
-- 11 6
-- 11 7
-- 11 8
--
-- A stack that contains a VLAN, encapsulation and a port interface, specifies:
--
-- * For packets received through the given port that use the given encapsulation
-- scheme and contain the given tag, those packets are members of the given VLAN.
--
-- * For unencapsulated packets from the given VLAN that are to be transmitted out
-- the given port, those packets must first be encapsulated using the given
-- encapsulation algorithm and tag.
--
AtiSwitchVlanEncapsType ::= INTEGER {
vlanEncaps8021q(2)
}
atiVlanEncapsIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiVlanEncapsIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table lists VLAN encapsulation interfaces that
exist within a device. A single entry exists in this
list for each VLAN encapsulation interface in the
system. A VLAN encapsulation interface may be created
or destroyed."
::= { atiEncapsulationGroup 1 }
atiVlanEncapsIfEntry OBJECT-TYPE
SYNTAX AtiVlanEncapsIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An individual VLAN encapsulation interface entry.
When an NMS wishes to create a new entry in this table,
it must obtain a non-zero index from the
atiNextAvailableVirtIfIndex object. Row creation in
this table will fail if the chosen index value does
not match the current value returned from the
atiNextAvailableVirtIfIndex object."
INDEX { atiVlanEncapsIfIndex }
::= { atiVlanEncapsIfTable 1 }
AtiVlanEncapsIfEntry ::=
SEQUENCE {
atiVlanEncapsIfIndex
INTEGER,
atiVlanEncapsIfType
AtiSwitchVlanEncapsType,
atiVlanEncapsIfTag
INTEGER,
atiVlanEncapsIfStatus
RowStatus
}
atiVlanEncapsIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The index value of this row and the encapsulation
interface's ifIndex in the ifTable. The NMS obtains
the index value used for creating a row in this table
by reading the atiNextAvailableVirtIfIndex object."
::= { atiVlanEncapsIfEntry 1 }
atiVlanEncapsIfType OBJECT-TYPE
SYNTAX AtiSwitchVlanEncapsType
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The encapsulation algorithm used when encapsulating
packets transmitted, or de-encapsulating packets
received through this interface."
::= {atiVlanEncapsIfEntry 2}
atiVlanEncapsIfTag OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The tag used when encapsulating packets transmitted,
or de-encapsulating packets received through this
interface."
::= { atiVlanEncapsIfEntry 3 }
atiVlanEncapsIfStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The row status for this VLAN encapsulation interface.
This OBJECT can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notReady(3).
In order for a row to become active, the NMS must set
atiVlanEncapsIfTagType and atiVlanEncapsIfTag to
some valid and consistent values.
Setting this object to createAndGo(4) causes the agent
to attempt to create and commit the row based on the
contents of the objects in the row. If all necessary
information is present in the row, the agent will
create the row and change the status to active(1). If
any of the necessary objects are not available, or
specify an invalid configuration, the row will not be
created and the agent will return an appropriate error.
Setting this object to createAndWait(5) causes a row in
in this table to be created. If all necessary objects
in the row have been assigned values and specify a valid
configuration, the status of the row will be set to
notInService(2); otherwise, the status will be set to
notReady(3).
This object may only be set to createAndGo(4) or
createAndWait(5) if it does not exist.
Setting this object to active(1) when the status is
notInService(2) causes the agent to commit the
row. Setting this object to active(1) when its value
is already active(1) is a no-op.
Setting this object to destroy(6) will remove the
corresponding VLAN encapsulation interface, remove the
entry in this table, and remove the corresponding entry
in the ifTable.
In order for a set of this object to destroy(6) to
succeed, all dependencies on this row must have been
removed. These will include any references to this
interface in the ifStackTable."
::= { atiVlanEncapsIfEntry 4 }
--
-- The atiNextAvailableVirtIfIndex
--
atiNextAvailableVirtIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the next available virtual ifIndex. This
object is used by an NMS to select an index value
for row-creation in tables indexed by ifIndex. The
current value of this object is changed to a new
value when the current value is written to an agent's
table, that is indexed by ifIndex. Row creation
using the current value of this object, allocates
a virtual ifIndex. Note the following:
1. A newly created row does not have to be active(1)
for the agent to allocate the virtual ifIndex.
2. Race conditions between multiple NMS's end when
a row is created. Rows are deemed created when
a setRequest is successfully committed (i.e.
the errorStats is noError(0)).
3. An agent that exhausts its supply of virual
ifIndex values returns zero as the value of this
object. This can be used by an NMS as an indication
to deleted unused rows and reboot the device."
::= { atiVirtualGroup 1 }
--
-- Protocol Definition Table
--
atiVlanProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiVlanProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of defined combinations of protocol IDs
that make up one protocol definition name.
All members of one protocol definition share
the same atiVlanProtocolIndex. A given
protocol ID may appear in the definition of
just one protocol definition. This table will
typically contain some default entries for
popular protocols."
::= { atiProtocolGroup 1 }
atiVlanProtocolEntry OBJECT-TYPE
SYNTAX AtiVlanProtocolEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"One member protocol ID of a protocol definition."
INDEX { atiVlanProtocolIndex,
atiVlanProtocolIdIndex }
::= { atiVlanProtocolTable 1 }
AtiVlanProtocolEntry ::= SEQUENCE {
atiVlanProtocolIndex INTEGER,
atiVlanProtocolIdIndex INTEGER,
atiVlanProtocolName DisplayString,
atiVlanProtocolDllEncapsType INTEGER,
atiVlanProtocolId INTEGER,
atiVlanProtocolStatus RowStatus
}
atiVlanProtocolIndex OBJECT-TYPE
SYNTAX INTEGER(0..7)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An index representing a protocol grouping of
protocol ID values. A limited number of
protocol groupings may be defined (up to 7)."
::= { atiVlanProtocolEntry 1 }
atiVlanProtocolIdIndex OBJECT-TYPE
SYNTAX INTEGER(0..6)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An index representing a particular protocol ID
within a protocol grouping. A limited number of
protocol IDs may be defined per
atiVlanProtocolIndex (up to 6)."
::= { atiVlanProtocolEntry 2 }
atiVlanProtocolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A human-readable string representing this protocol.
This string should be the same for all entries
sharing a given atiVlanProtocolIndex.
A atiVlanProtocolEntry with
atiVlanProtocolName of ANY represents a match
on all protocols: this entry may not be modified."
::= { atiVlanProtocolEntry 3 }
atiVlanProtocolDllEncapsType OBJECT-TYPE
SYNTAX INTEGER { any(1), ethertype(2),
llc(3), llcSnapEthertype(4) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Represents the type of data-link encapsulation
in which the atiVlanProtocolId protocol ID
is carried. The value any(1) is used to indicate
a wildcard and matches all encapsulations and
protocol IDs that are not explicitly mentioned
in this table. Entries of type any(1) may not
be created. The value none(5) is used to indicate
that no protocol IDs match this entry. A value
of none(5) may not be set by a manager."
::= { atiVlanProtocolEntry 4 }
atiVlanProtocolId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The protocol ID: for entries of type ethertype(2)
or llcSnapEthertype(4) this represents a 16-bit
protocol ID. For entries of type llc(3) it
represents a concatenation of LLC DSAP+SSAP in
network byte order. This value is not valid
for atiVlanProtocolDllEncapsType values of
any(1) or none(5)."
::= { atiVlanProtocolEntry 5 }
atiVlanProtocolStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { atiVlanProtocolEntry 6 }
--
-- Protocol-based VLAN Table
--
atiVlanProtocolVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF AtiVlanProtocolVlanEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table to apply one of the protocol definitions
in atiVlanProtocolTable to a given VLAN
This applies to all ports that are untagged
in this VLAN). A limited number of protocols
may be applied simultaneously in one device (up to 8)."
::= { atiProtocolGroup 2 }
atiVlanProtocolVlanEntry OBJECT-TYPE
SYNTAX AtiVlanProtocolVlanEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A mapping of untagged packets of one protocol
onto a particular VLAN."
INDEX { atiVlanProtocolVlanIfIndex,
atiVlanProtocolVlanProtocolIndex }
::= { atiVlanProtocolVlanTable 1 }
AtiVlanProtocolVlanEntry ::= SEQUENCE {
atiVlanProtocolVlanIfIndex INTEGER,
atiVlanProtocolVlanProtocolIndex INTEGER,
atiVlanProtocolVlanStatus RowStatus
}
atiVlanProtocolVlanIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The index value of this row and the vlan's ifIndex in the
ifTable. The NMS obtains the index value for this row by
reading the atiNextAvailableVirtIfIndex object."
::= { atiVlanProtocolVlanEntry 1 }
atiVlanProtocolVlanProtocolIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An index representing a protocol grouping of
protocol ID values. A limited number of
protocol groupings may be defined (up to 7)."
::= { atiVlanProtocolVlanEntry 2 }
atiVlanProtocolVlanStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { atiVlanProtocolVlanEntry 3 }
END

View File

@ -0,0 +1,791 @@
SWITCH-CHASSIS-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, MacAddress, RowStatus, TimeStamp
FROM SNMPv2-TC
switchChassis
FROM TELESYN-ATI-TC;
switchChassisMib MODULE-IDENTITY
LAST-UPDATED "9704292000Z"
ORGANIZATION ""
CONTACT-INFO ""
DESCRIPTION
"The MIB module for SWITCH chassis entity."
REVISION "9704292000Z"
DESCRIPTION
"Changed the status of the objects in ipParams group to
obsolete. The objects in this group are defined elsewhere or
not applicable."
REVISION "9701142000Z"
DESCRIPTION
"Redefined the TFTP objects in TftpGroup for executing a file
transfer between the chassis and the TFTP server.
Deprecated the Console objects."
REVISION "9612192200Z"
DESCRIPTION
"Initial Release."
::= { switchChassis 1 }
HostNameOrIpAddr ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The DNS, NIS (or equivalent name), or the ip address (in
dotted quad notation) of the host."
SYNTAX DisplayString
HwIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d.2d"
STATUS current
DESCRIPTION
"The hardware identifier consists of 2 16 bit values, called
major and minor. The first 2 octets contain the major number;
the second 2 octets contain the minor number."
SYNTAX OCTET STRING (SIZE(4))
SwVersionId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d.2d.2d"
STATUS current
DESCRIPTION
"The software version id consists of 3 16 bit values.
The first 2 octets contain the major number; the octets 3, 4
contain the minor number, octets 5,6 contain a release number."
SYNTAX OCTET STRING (SIZE(6))
chassisParams OBJECT IDENTIFIER ::= { switchChassisMib 1 }
ipParams OBJECT IDENTIFIER ::= { switchChassisMib 3 }
sysConfigParams OBJECT IDENTIFIER ::= { switchChassisMib 4 }
snmpParams OBJECT IDENTIFIER ::= { switchChassisMib 6 }
consoleParams OBJECT IDENTIFIER ::= { switchChassisMib 7 }
logParams OBJECT IDENTIFIER ::= { switchChassisMib 8 }
bootParams OBJECT IDENTIFIER ::= { switchChassisMib 9 }
chassisSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the chassis."
::= { chassisParams 1 }
chassisHwId OBJECT-TYPE
SYNTAX HwIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A version number for the motherboard - first 16 bits
is the major number, second 16 bits is the minor number."
::= { chassisParams 2 }
chassisOSVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Software version of the operating system kernel."
::= { chassisParams 3 }
chassisFwVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chassis firmware version. "
::= { chassisParams 4 }
chassisLastChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of times the system config file has
been written to flash since last reboot."
::= { chassisParams 5 }
chassisBaseMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the 6-byte 'base' MAC address for this chassis."
::= { chassisParams 6 }
chassisFanStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
slowOrStopped(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of fan. 'slowOrStopped'
indicates the fan rpm is lower than a minimum required
value."
::= { chassisParams 7 }
chassisBoardSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the mother board."
::= { chassisParams 8 }
ipAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The IP address that the device will use after a
restart. The device's active IP address can be
determined by examining the appropriate instance
of the ipAdEntAddr attribute of the MIB-II IP
address table."
::= { ipParams 1 }
ipNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The subnet mask that the device will use after
a restart. The device's active subnet mask can
be determined by examining the appropriate
instance of the ipAdEntNetMask attribute of the
MIB-II IP address table."
::= { ipParams 2 }
ipBcastForm OBJECT-TYPE
SYNTAX INTEGER {
allOnes(1),
allZeros(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The type of IP broadcast address that the
device will use after a restart: the Internet
standard all-ones broadcast address or the non-
standard all zeros broadcast address. The
device's active broadcast address type can be
determined by examining the appropriate instance
of the ipAdEntBcastAddr attribute of the MIB-II
IP address table."
::= { ipParams 3 }
ipEncap OBJECT-TYPE
SYNTAX INTEGER {
ethernet(1),
ieee8022(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The type of IP datagram encapsulation that the
device will use after a restart: Ethernet or
IEEE802.2. The active type of IP datagram
encapsulation can be determined by examining
the appropriate instance of the ifType attribute
of the MIB-II interfaces table entry for the
device's Ethernet interface. If the value of
that instance of ifType is ethernet-csmacd(6),
then the active type of IP datagram
encapsulation is Ethernet; if the value of that
instance of ifType is iso88023-csmacd(7), then
the active type of IP datagram encapsulation is
IEEE802.2."
::= { ipParams 4 }
ipDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The default gateway IP address that the device
will use after a restart. The device's
operational default gateway IP address can be
determined by examining the value of the
ipRouteNextHop.0.0.0.0 attribute of the MIB-II
IP routing table."
::= { ipParams 5 }
ipDomainName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The device's domain name."
::= { ipParams 6 }
bootFlag OBJECT-TYPE
SYNTAX INTEGER {
bootSystem(0),
skipPost(1),
runMonitor(2),
useBackupBoot(4),
loopPost(8),
bootLoader(16),
bootNetwork(32),
bootDiag(48),
networkEth0(64),
networkEth1(128),
networkCom0(192)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
" Boot flags to define the startup parameters"
::= { sysConfigParams 1 }
dramSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DRAM size in bytes"
::= { sysConfigParams 2 }
cpuVer OBJECT-TYPE
SYNTAX HwIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Hardware identifier of the processor."
::= { sysConfigParams 3 }
iscVer OBJECT-TYPE
SYNTAX HwIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Hardware identifier of the Galileo chip."
::= { sysConfigParams 4 }
pigVer OBJECT-TYPE
SYNTAX HwIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware identifier of the PIG chip."
::= { sysConfigParams 5 }
postVer OBJECT-TYPE
SYNTAX SwVersionId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version of the POST diagnostic."
::= { sysConfigParams 6 }
isdVer OBJECT-TYPE
SYNTAX SwVersionId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Software version of the ISD diagnostic."
::= { sysConfigParams 7 }
bootVer OBJECT-TYPE
SYNTAX SwVersionId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version of the boot prom."
::= { sysConfigParams 8 }
qmuMemSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"QME memory size"
::= { sysConfigParams 9 }
segBusTable OBJECT-TYPE
SYNTAX SEQUENCE OF SegBusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of attributes associated with segBus."
::= { sysConfigParams 10 }
segBusEntry OBJECT-TYPE
SYNTAX SegBusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of attributes associated with a segBus."
INDEX { segBusIndex }
::= { segBusTable 1 }
SegBusEntry ::= SEQUENCE {
segBusIndex INTEGER,
segBusPmiuId HwIdentifier,
segBusQmuId HwIdentifier
}
segBusIndex OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SegBus number"
::= { segBusEntry 1 }
segBusPmiuId OBJECT-TYPE
SYNTAX HwIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware identifier of the Port Manager Interface Unit (PMIU)
chip "
::= { segBusEntry 2 }
segBusQmuId OBJECT-TYPE
SYNTAX HwIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware identifier of the Queue Management Unit (QMU) chip "
::= { segBusEntry 3 }
snmpIpTrapRcvrTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnmpIpTrapRcvrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries containing information about
network management stations with Ip addresses
that are to receive traps generated by this
device over UDP."
::= { snmpParams 1 }
snmpIpTrapRcvrEntry OBJECT-TYPE
SYNTAX SnmpIpTrapRcvrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information about a single
network management station with an Ip address
that is to receive traps generated by this
device over UDP."
INDEX { snmpIpTrapRcvrIpAddress }
::= { snmpIpTrapRcvrTable 1 }
SnmpIpTrapRcvrEntry ::=
SEQUENCE {
snmpIpTrapRcvrIpAddress IpAddress,
snmpIpTrapRcvrPort INTEGER,
snmpIpTrapRcvrCommunity DisplayString,
snmpIpTrapRcvrStatus RowStatus
}
snmpIpTrapRcvrIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ip address of this trap receiver."
::= { snmpIpTrapRcvrEntry 1 }
snmpIpTrapRcvrPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UDP port number for the Trap receiver."
::= { snmpIpTrapRcvrEntry 2 }
snmpIpTrapRcvrCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The community string to be specified in traps
sent to this ip trap receiver."
DEFVAL { "public" }
::= { snmpIpTrapRcvrEntry 3 }
snmpIpTrapRcvrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create or delete entries in the
snmpIpTrapRcvrTable."
::= { snmpIpTrapRcvrEntry 4 }
snmpUnAuthIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the last management station
that attempted to access this agent with an
invalid community string. This object is used
as a variable binding in an Authentication
Failure Trap-PDU."
::= { snmpParams 2 }
snmpUnAuthCommunity OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The community string specified by the most
recent unauthenticated attempt to access this
agent. This object is used as a variable
binding in an Authentication Failure Trap-PDU."
::= { snmpParams 3 }
consolePortSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The speed of the console port in bits per second."
::= { consoleParams 1 }
consolePortDataBits OBJECT-TYPE
SYNTAX INTEGER (7..8)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The console port's number of data bits."
::= { consoleParams 2 }
consolePortStopBits OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
onePointFive(3)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The console port's number of stop bits."
::= { consoleParams 3 }
consolePortParity OBJECT-TYPE
SYNTAX INTEGER {
none(1),
odd(2),
even(3),
mark(4),
space(5)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The console port's parity setting."
::= { consoleParams 4 }
eventLogEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object indicates whether or
not system event logging is currently enabled.
Changes to this object take effect immediately."
::= { logParams 1 }
eventLogSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of entries retrievable from
the system event log. If the value of this
object is greater than the value of the
eventLogCount object, then only eventLogCount
entries have been logged and can be retrieved."
::= { logParams 2 }
eventLogCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of events logged to the system
event log. If the value of this object exceeds
the value of the eventLogSize object, only the
most recent eventLogSize entries can be retrieved.
Setting the value of this object to zero clears
the device's system event log."
::= { logParams 3 }
eventLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of system event log entries."
::= { logParams 4 }
eventLogEntry OBJECT-TYPE
SYNTAX EventLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single system event log entry."
INDEX { eventLogIndex }
::= { eventLogTable 1 }
EventLogEntry ::=
SEQUENCE {
eventLogIndex
INTEGER,
eventLogTime
DisplayString,
eventLogDescr
DisplayString,
eventLogDetail
DisplayString,
eventLogRawEntry
OCTET STRING
}
eventLogIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for each entry in the event log.
Its value is between 1 and the minimum of the
value of the eventLogSize and eventLogCount
objects. The oldest event in the log
corresponds to index 1."
::= { eventLogEntry 1 }
eventLogTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (according to the system clock) in
human-readable form at which this system event
log entry was logged."
::= { eventLogEntry 2 }
eventLogDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A human-readable string describing the event
represented by this system event log entry."
::= { eventLogEntry 3 }
eventLogDetail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A human-readable string providing more detailed
information about the event respresented by this
system event log entry."
::= { eventLogEntry 4 }
eventLogRawEntry OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first 255 octets of raw, unformatted system event
log entry as it appears internally."
::= { eventLogEntry 5 }
deviceReset OBJECT-TYPE
SYNTAX INTEGER {
noOp(1),
reset(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object returned in response to an SNMP Get
or Get-Next request is always noOp(1). Changing the value of
this object to reset(2) will cause the device to be reset."
::= { bootParams 1 }
tftpGroup OBJECT IDENTIFIER ::= { bootParams 4 }
tftpServerName OBJECT-TYPE
SYNTAX HostNameOrIpAddr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the TFTP server from which to read or write the
device's configuration files or from which to read a firmware
image.
The value of this object can be a fully- or partially-qualified
domain name system (dns) name, or it can be an ip address in
the familiar 'dotted-quad' notation.
If the value of this object is a fully- or partially-qualified
dns name, the device will attempt to use the Domain Name System
to convert the name to an ip address before initiating a
transaction with this TFTP server.
This object may be set only if tftpAdminStatus has the value
'configure'."
::= { tftpGroup 1 }
tftpUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name that makes the TFTP request.
This object may be set only if tftpAdminStatus has the value
'configure'."
::= { tftpGroup 2 }
tftpRemoteFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name of the file on the remote TFTP server.
This object may be set only if tftpAdminStatus has the value
'configure'."
::= { tftpGroup 3 }
tftpLocalFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The local file name of the file which is copied to or from the
remote server. If this string is a 0 length string, then the
value of tftpRemoteFileName shall also be used as the local file
name.
This object may be set only if tftpAdminStatus has the value
'configure'."
::= { tftpGroup 4 }
tftpOperation OBJECT-TYPE
SYNTAX INTEGER {
putFile(1),
getFile(2),
getFirmware(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When tftpOperation has the value putFile(1) when
tftpAdminStatus is set to 'execute', the device attempts to
copy the file identified by tftpLocalFileName to the file
tfptRemoteFileName.
When tftpOperation has the value getFile(2) when
tftpAdminStatus is set to 'execute', the device attempts to
copy the file identified by tftpRemoteFileName on the remote
tftp server to the file identified by tftpLocalFileName.
When tftpOperation has the value getFirmware(3) when
tftpAdminStatus is set to 'execute', the device attempts to
replace its firmware image with the file identified by
tftpRemoteFileName. This firmware file will be used the next
time the system is reset.
When tftpOperation has the value putConfig(1) when
tftpAdminStatus is set to 'execute', the device attempts to
copy the file identified by tftpLocalFileName to the file
tfptRemoteFileName.
When tftpOperation has the value getConfig(2) when
tftpAdminStatus is set to 'execute', the device attempts to
copy the file identified by tftpRemoteFileName on the remote
tftp server to the file identified by tftpLocalFileName.
"
::= { tftpGroup 5 }
tftpAdminState OBJECT-TYPE
SYNTAX INTEGER {
configure(1),
execute(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to initiate a file transfer using the TFTP
protocol between the local system and a remote TFTP server
identified by tftpServerAddr. The file name on the remote
server is identified by tftpRemoteFileName and the local file
name is identified by tftpLocalFileName. The tftp operation is
identified by the valu of tftpOperation.
The objects tftpServerName, tftpUserName, tftpLocalFileName,
tftpRemoteFileName, and tftpOperation may only be set when
tftpAdminState has the value 'configure'.
When tftpAdminState is set to 'execute', the operation identified
by tftpOperation shall be started and the state of the operation
is reflected in tftpOperationState. Setting this attribute to
'execute' when tftpOperationState is not 'inactive' has no effect
on the operational state.
Under normal operation tftpAdminState should only be set to
'configure' if tftpOperationState is not 'executing'. If
tftpOperationState is 'executing' then the system may attempt to
abort the current opertion and change the operation state to
'inactive' or not permitting the set to occur by returning the
snmp error 'inconsistentValue'."
::= { tftpGroup 6 }
tftpOperationState OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
executing(2),
succeeded(3),
localFileProblem(4),
unknownHost(5),
timedOut(6),
remoteFileProblem(7),
otherFailure(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value 'executing' reflects a transition of tftpAdminState
from 'configure' to 'execute'. In the 'executing' state, the
TFTP operation identified by the value of tftpOperation shall
begin with the values for the objects tftpServerName,
tftpUserName, tftpRemoteFileName, and tftpLocalFileName.
When the TFTP operation has completed successfully, the value
of tftpOperation shall be set to 'succeeded'. If the operation
failed, the value shall be set to one of 'localFileProblem',
'unknownHost', 'timedOut', 'remoteFileProblem', or
'otherFailure'.
Any state transition shall result in setting the
tftpOperationStateChange object."
::= { tftpGroup 7 }
tftpOperationStateChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of sysUpTime when the value of
tftpOperationState changes."
::= { tftpGroup 8 }
tftpErrorMessage OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An error message giving a brief description of the error if
the tftpOperation did not succeed."
::= { tftpGroup 9 }
END

202
mibs/allied-old/SWITCH-MIB Normal file
View File

@ -0,0 +1,202 @@
--
--
-- 01/14/97 - moved DEFAULT keywords to switchProduct.ext file for
-- Epilogue compiler
--
SWITCH-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
switchProduct FROM TELESYN-ATI-TC
pPortNumber FROM SWITCH-VLAN-MIB;
switchProductMib MODULE-IDENTITY
LAST-UPDATED "9701142000Z"
ORGANIZATION ""
CONTACT-INFO ""
DESCRIPTION
"The MIB module for supporting HS150 product specific MIB
objects."
REVISION "9701140800Z"
DESCRIPTION
"Added additional enumerations to uplinkSwitchChassisType."
REVISION "9608222200Z"
DESCRIPTION
"Initial creation."
::= { switchProduct 1 }
uplinkSwitchChassisType OBJECT-TYPE
SYNTAX INTEGER {
modelB(1),
modelB2(2),
modelCplus(3),
modelCminus(4),
modelBFx2(5),
modelFx(6),
modelFx2(7),
modelFxB2(8),
modelBminusFx2(9),
modelCfx(10),
modelCfxCminus(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The particular type of Hs150 chassis."
::= { switchProductMib 1 }
-- switchModelType is added to support the HS140 & HS150 models
-- of the product. This is an add-on object after the original
-- MIB was designed. The OID is out of sequence, but this is the
-- logical place.
switchModelType OBJECT-TYPE
SYNTAX INTEGER {
uplinkSwitch(1),
switch(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model type of the switch. "
::= { switchProductMib 3 }
portMirrorGroup OBJECT IDENTIFIER ::= { switchProductMib 2}
-- The portMirror Group
--
-- This group contains the general information regarding the
-- configuration of port sniffing feature, aka port mirroring.
-- The HS150 can mirror one or more physical ports to another
-- port in either direction with selective traffic.
-- This feature does not apply to uplink ports or virtual router
-- ports.
PortMirrorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A flag to indicate whether a Mirroring feature is activated or
not. In hardware, the 'on' condition corresponds to 1, while the
'off' condition corresponds to 0. "
SYNTAX INTEGER {
on(1),
off(2)
}
portMirrorProbePort OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port to which the probe or sniffer is connected.
Port Mirroring is enabled through the portMirrorSrcEnable
and portMirrorDstEnable flag."
::= { portMirrorGroup 1 }
portMirrorSrcEnable OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to enable source sniffing at the probe port."
::= { portMirrorGroup 2 }
portMirrorDstEnable OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to enable destination sniffing at the probe port."
::= { portMirrorGroup 3 }
portMirrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the ports and type of frames
to be sniffed. This table allows more than one port
to be sniffed at a time."
::= { portMirrorGroup 4 }
portMirrorEntry OBJECT-TYPE
SYNTAX PortMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information sniffing characteristics
for each physical port."
INDEX { pPortNumber }
::= { portMirrorTable 1 }
PortMirrorEntry ::= SEQUENCE {
portMirrorSrcUcastFrames PortMirrorStatus,
portMirrorSrcBMCastFrames PortMirrorStatus,
portMirrorSrcDiscardedFrames PortMirrorStatus,
portMirrorSrcMarkedFrames PortMirrorStatus,
portMirrorDstAllFrames PortMirrorStatus,
portMirrorDstMarkedFrames PortMirrorStatus
}
portMirrorSrcUcastFrames OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to activate sniffing source unicast frames,
e.g., forwarded unicast frames only."
::= { portMirrorEntry 1 }
portMirrorSrcBMCastFrames OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to activate sniffing source broadcast and
multicast frames."
::= { portMirrorEntry 2 }
portMirrorSrcDiscardedFrames OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to activate sniffing source frames which were
discarded by the ARL."
::= { portMirrorEntry 3 }
portMirrorSrcMarkedFrames OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to activate sniffing source frames which were
marked by the ARL to be sniffed."
::= { portMirrorEntry 4 }
portMirrorDstAllFrames OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to activate sniffing of all destination frames."
::= { portMirrorEntry 5 }
portMirrorDstMarkedFrames OBJECT-TYPE
SYNTAX PortMirrorStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to activate sniffing destination frames which were
marked by the ARL to be sniffed."
::= { portMirrorEntry 6 }
END

View File

@ -0,0 +1,742 @@
SWITCH-VLAN-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus,
DisplayString, MacAddress FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
vLanModule FROM TELESYN-ATI-TC
;
switchVlanMib MODULE-IDENTITY
LAST-UPDATED "9704101600Z"
ORGANIZATION ""
CONTACT-INFO ""
DESCRIPTION
"This module provides definitions for the Hitachi Computer
Products, Network System Group (SWITCH), Virtual LAN (VLAN) MIB."
REVISION "9704101600Z"
DESCRIPTION
"Added additional enumerations to PortFuncCode and
PhyPortMediaTypeCode.
Clarified the description of vRouterProtocol and added
the object, vRouterRipMode, to vRouterEntry.
Added a new object, pPortCountersStatus, to PPortEntry.
"
REVISION "9702121600Z"
DESCRIPTION
"Added pPortSpeed to PPortEntry. Corrected the max-access for
pPortMediaType to be read-only."
REVISION "9611071600Z"
DESCRIPTION
"Initial version."
::= { vLanModule 2 }
vLanGroup OBJECT IDENTIFIER ::= { switchVlanMib 1 }
vRouterGroup OBJECT IDENTIFIER ::= { switchVlanMib 2 }
physicalPortGroup OBJECT IDENTIFIER ::= { switchVlanMib 3 }
virtualPortGroup OBJECT IDENTIFIER ::= { switchVlanMib 4 }
ipRouteCacheGroup OBJECT IDENTIFIER ::= { switchVlanMib 5 }
AtmVci ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"ATM VCI."
SYNTAX INTEGER (0..1023)
VlanAdminStatusCode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The administrative status codes"
SYNTAX INTEGER {
disable(1),
enable(2)
}
VlanOperStatusCode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The operational status codes"
SYNTAX INTEGER {
down(1),
up(2)
}
VlanMode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The VLAN mode."
SYNTAX INTEGER {
unknown(1),
standard(3),
atmCIP(4)
}
PortFuncCode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The port function codes"
SYNTAX INTEGER {
unknown(1),
router(2),
bridge(3),
trunk(4),
atmLane(5),
atmMux(6),
cip(7),
pt2Pt(8)
}
MACLayerCode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The MAC layer type for the port."
SYNTAX INTEGER {
unknown(0),
none(1),
ethernet(2),
ieee802d3(3),
ieee802d5(4),
fddi(5)
}
PhyPortMediaTypeCode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The media types supported for a port"
SYNTAX INTEGER {
unknown(1),
other(2),
eth10(3),
eth100(4),
tr4(5),
tr16(6),
fddi(7),
cddi(8),
atm25(9),
atm50(10),
ds1(11),
ds3(12),
oc3(13),
oc12(14),
oc48(15),
wan(16),
eth100F(17)
}
vLanTable OBJECT-TYPE
SYNTAX SEQUENCE OF VLanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Virtual LAN instances."
::= { vLanGroup 1 }
vLanEntry OBJECT-TYPE
SYNTAX VLanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN entry."
INDEX { vLanNumber }
::= { vLanTable 1 }
VLanEntry ::= SEQUENCE {
vLanNumber INTEGER,
vLanMembers OCTET STRING,
vLanDescription DisplayString,
vLanAdminStatus VlanAdminStatusCode,
vLanOperStatus VlanOperStatusCode,
vLanMode VlanMode,
vLanRowStatus RowStatus
}
vLanNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN number identifying this instance"
::= { vLanEntry 1 }
vLanMembers OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bitmap structure presenting the virtual ports assigned to
this vLan. Bits are numbered from 1 to 256 starting with the
high order bit of the first octet. Each bit which is set
indicates the virtual port number assigned to the this vlan."
::= { vLanEntry 2 }
vLanDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Textual description of the VLAN instance."
::= { vLanEntry 5 }
vLanAdminStatus OBJECT-TYPE
SYNTAX VlanAdminStatusCode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status which can be set by
configuration. 'disable' will disable ALL vPorts
that are connected to this VLAN, 'enable' will enable
all ports"
::= { vLanEntry 6 }
vLanOperStatus OBJECT-TYPE
SYNTAX VlanOperStatusCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provide operating status of a particular VLAN."
::= { vLanEntry 7 }
vLanMode OBJECT-TYPE
SYNTAX VlanMode
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Provides special operating mode setup and status. Currently
this object is used to specify weather the VLAN supports
the standard or ATM CIP connections. This is deprecated
because it is not maintained by system software. "
::= { vLanEntry 8 }
vLanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This attribute may only be set to 'createAndGo' and 'delete'.
'notInService' and 'createAndWait' are not supported."
::= { vLanEntry 9 }
vRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF VRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Virtual Router instances."
::= { vRouterGroup 1 }
vRouterEntry OBJECT-TYPE
SYNTAX VRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A VLAN entry."
INDEX { vLanNumber }
::= { vRouterTable 1 }
VRouterEntry ::= SEQUENCE {
vRouterProtocol INTEGER,
vRouterIpAddress IpAddress,
vRouterSubNetMask IpAddress,
vRouterBcastAddress IpAddress,
vRouterDescription DisplayString,
vRouterAdminStatus VlanAdminStatusCode,
vRouterOperStatus VlanOperStatusCode,
vRouterRowStatus RowStatus,
vRouterIfIndex InterfaceIndex,
vRouterRipMode INTEGER
}
vRouterProtocol OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable/disable routing protocols.
The value of this object is the logical ORing of each bit
identifying the routing protocol below, where bit 0 is the
low order bit, i.e. 2**0.
ipRip bit 0
ipEgp bit 1
ipGgp bit 2
ipHello bit 3
ipIs-is bit 4
ipEs-is bit 5
ipCiscoIgrp bit 6
ipBbnSpfIgp bit 7
ipOspf bit 8
Setting the appropriate bit enables the protocol (if
supported); clearing the bit, disables the protocol."
DEFVAL { 0 }
::= { vRouterEntry 1 }
vRouterIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP network address for this virtual bridge
instance for the purpose of allowing access from
the external network management system.
This attribute is required for row creation."
::= { vRouterEntry 2 }
vRouterSubNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP network subnet mask for this virtual bridge
instance for the purpose of allowing access from the
external network management system.
This attribute is required for row creation."
::= { vRouterEntry 3 }
vRouterBcastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP broadcast address for this virtual bridge
instance for the purpose of allowing access from the
external network management system.
This attribute is required for row creation."
::= { vRouterEntry 4 }
vRouterDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Textual description of the router instance."
::= { vRouterEntry 5 }
vRouterAdminStatus OBJECT-TYPE
SYNTAX VlanAdminStatusCode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The particular routing environment can be enable(2) or
disable(1), its value is determined by the ifAdminStatus of
the interface associated with this router."
::= { vRouterEntry 6 }
vRouterOperStatus OBJECT-TYPE
SYNTAX VlanOperStatusCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provide operating status of a particular router
environment."
::= { vRouterEntry 7 }
vRouterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only supports 'createAndGo' and 'delete' for set
operation. The vLanEntry instance identified by the
value of the index for this attribute must exist before
a attempting to create an instance of vRouterRowStatus."
::= { vRouterEntry 8 }
vRouterIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex which corresponds to this vRouter
instance."
::= { vRouterEntry 9 }
vRouterRipMode OBJECT-TYPE
SYNTAX INTEGER {
silent(1),
active(2),
deaf(3),
inactive(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the value of this object is 'silent', RIP daemon
processes received routing packets and does NOT send
routing packets. If the value of this object is 'active',
RIP sends and receives routing packets."
::= { vRouterEntry 10 }
pPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Physical Port instances."
::= { physicalPortGroup 1 }
pPortEntry OBJECT-TYPE
SYNTAX PPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Physical Port entry."
INDEX { pPortNumber }
::= { pPortTable 1 }
PPortEntry ::= SEQUENCE {
pPortNumber INTEGER,
pPortMediaType PhyPortMediaTypeCode,
pPortDescription DisplayString,
pPortIfIndex InterfaceIndex,
pPortDuplexity INTEGER,
pPortAutoNegotiate INTEGER,
pPortAdminStatus VlanAdminStatusCode,
pPortOperStatus VlanOperStatusCode,
pPortSpeed Integer32,
pPortCountersStatus INTEGER
}
pPortNumber OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The phyiscal port number."
::= { pPortEntry 1 }
pPortMediaType OBJECT-TYPE
SYNTAX PhyPortMediaTypeCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical media type supported by this physical port."
::= { pPortEntry 2 }
pPortDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A description of the instance of this physical Port."
::= { pPortEntry 3 }
pPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex which corresponds to this physical port."
::= { pPortEntry 4 }
pPortDuplexity OBJECT-TYPE
SYNTAX INTEGER {
halfDuplex(1),
fullDuplex(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The duplexity of this pPort."
::= { pPortEntry 5 }
pPortAutoNegotiate OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only ports whose pPortMediaType is 'eth100' may support
autonegotiation to determine the portSpeed and pPortDuplexity.
pPortAutoNegotiate is not writeable for ports whose
pPortMediaType is not 'eth100'."
::= { pPortEntry 6 }
pPortAdminStatus OBJECT-TYPE
SYNTAX VlanAdminStatusCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative status of this pPort. Instances for VRouter and
Uplinks (33 and 34) are read-only, the value can be set by ifAdminStatus."
::= { pPortEntry 7 }
pPortOperStatus OBJECT-TYPE
SYNTAX VlanOperStatusCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this pPort."
::= { pPortEntry 8 }
pPortSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The speed of the port in bits per second (bps). For ports
whose pPortMediaType is 'eth100', and pPortDuplexity has the
value 'disable' pPortSpeed may be writeable."
::= { pPortEntry 9 }
pPortCountersStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An object used to enable or disable counters for physical
ports whose pPortMediaType is 'eth10', 'eth100', or 'eth100F'.
In some instances it is not possible to determine the state
of the counters."
::= { pPortEntry 10 }
pEtherCountersStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object Globally enables or disables the
Statistics Collection on the Ethernet Ports. "
::= { physicalPortGroup 2 }
pStatsPollInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is the Time interval in seconds between
Statistics Collection."
::= { physicalPortGroup 3 }
vPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Virtual Port instances."
::= { virtualPortGroup 1 }
vPortEntry OBJECT-TYPE
SYNTAX VPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Virtual Port entry."
INDEX { vPortNumber }
::= { vPortTable 1 }
VPortEntry ::= SEQUENCE {
vPortNumber INTEGER,
vPortPhyPort INTEGER,
vPortFuncType PortFuncCode,
vPortVlanNumber INTEGER,
vPortDomain INTEGER,
vPortMACaddress MacAddress,
vPortDefaultMacLayer MACLayerCode,
vPortBridgeMode INTEGER,
vPortSwitchTimer INTEGER,
vPortDescription DisplayString,
vPortAdminStatus VlanAdminStatusCode,
vPortOperStatus VlanOperStatusCode,
vPortIfIndex InterfaceIndex
}
vPortNumber OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number identifies this Virtual Port instance."
::= { vPortEntry 1 }
vPortPhyPort OBJECT-TYPE
SYNTAX INTEGER (0..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical port ID this virtual port is mapped to. If the
value is 0, then the virtual port is not associated with a
physical port."
::= { vPortEntry 2 }
vPortFuncType OBJECT-TYPE
SYNTAX PortFuncCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The function type for this vPort. i.e. router, brige, ATM."
::= { vPortEntry 3 }
vPortVlanNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN that this vPort belongs in."
::= { vPortEntry 4 }
vPortDomain OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"internal ID identifies the VLAN this vport attached to "
::= { vPortEntry 5 }
vPortMACaddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address represented by this Virtual Port."
::= { vPortEntry 6 }
vPortDefaultMacLayer OBJECT-TYPE
SYNTAX MACLayerCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The output MAC layer format that this particular vPort
supports as a default. The value indicates the format
required for output from this vPort."
::= { vPortEntry 7 }
vPortBridgeMode OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
autoSwitch(2),
forceBridge(3),
forceSwitch(4)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"A mode of this virtual port for optimization of the bridging
function. In 'autoSwitch' the system determines the best mode."
::= { vPortEntry 8 }
vPortSwitchTimer OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The time out period for a Bridged vPort to convert
to a switch optimized mode in seconds if vPortBridgMode
is set to autoSwitch(1). Setting it to zero will cause
automatic switching between the two modes immediately.
The default is 60 seconds."
::= { vPortEntry 9 }
vPortDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A string to identify the instance of this virtual port."
::= { vPortEntry 10 }
vPortAdminStatus OBJECT-TYPE
SYNTAX VlanAdminStatusCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative status of this virtual port. Its value is
determined by the value of ifAdminStatus associated with this
vPort."
::= { vPortEntry 11 }
vPortOperStatus OBJECT-TYPE
SYNTAX VlanOperStatusCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this virtual port. "
::= { vPortEntry 12 }
vPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex which corresponds to this virtual port."
::= { vPortEntry 13 }
ipRouteState OBJECT-TYPE
SYNTAX INTEGER {
ipForwarding(1),
ipRouteCacheForward(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ipRouteState enables or disables RouteCaching"
::= { ipRouteCacheGroup 1 }
ipRouteCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpRouteCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of IpRouteCache Instances."
::= { ipRouteCacheGroup 2 }
ipRouteCacheEntry OBJECT-TYPE
SYNTAX IpRouteCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IpRouteCache Entry."
INDEX { ipRouteCacheIndex }
::= { ipRouteCacheTable 1 }
IpRouteCacheEntry ::= SEQUENCE {
ipRouteCacheIndex INTEGER,
ipRouteCacheDstIpAddress IpAddress,
ipRouteCacheSrcIpAddress IpAddress,
ipRouteCacheDstPort INTEGER,
ipRouteCacheSrcPort INTEGER,
ipRouteCacheMedia INTEGER,
ipRouteCacheVPortNumber INTEGER,
ipRouteCacheVCI AtmVci
}
ipRouteCacheIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of the Route Cache entry."
::= { ipRouteCacheEntry 1 }
ipRouteCacheDstIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Destination IpAddress of the Route."
::= { ipRouteCacheEntry 2 }
ipRouteCacheSrcIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source IpAddress of the Route."
::= { ipRouteCacheEntry 3 }
ipRouteCacheDstPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Destination Port of the Route."
::= { ipRouteCacheEntry 4 }
ipRouteCacheSrcPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source Port of the Route."
::= { ipRouteCacheEntry 5 }
ipRouteCacheMedia OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
vlan (2),
cip (3),
ptop (4),
csr (5),
fddi (6),
atmtrunk (7),
fdditrunk (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Physical Media on which the destination can reached from the source."
::= { ipRouteCacheEntry 6 }
ipRouteCacheVPortNumber OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Virtual Port using which the Destination can be reached."
::= { ipRouteCacheEntry 7 }
ipRouteCacheVCI OBJECT-TYPE
SYNTAX AtmVci
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VCI on which the destination is reached if the media type is ATM."
::= { ipRouteCacheEntry 8 }
END

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