SNMP Center > Mibs > Raw Text View
ALLIEDTELESYN-MIB: Allied Telesyn ATRouter Private MIB Version 1.28
Private MIB for AR series Remote Access Router; Private MIB for Rapier series layer 3 switches.
ALLIEDTELESYN-MIB
-- ATRouter Private MIB Version 1.28 17/Oct/2003
-- Private MIB for AR series Remote Access Router
-- Private MIB for Rapier series layer 3 switches
-- History::
-- [Ichiro::08/22/97] Modified syntax listed below
-- OCTET STRING -> DisplayString
-- licenceRelease
-- instHistLine
-- licencePassword
-- licenceExpiry
-- loadFileName
-- DisplayString (SIZE (0..255)) -> DisplayString
-- configFile
-- fileCreationTime
-- [Ichiro::08/26/97] Made the following change
-- INDEX { licenceRelease } -> INDEX { licenceIndex }
-- [Ichiro::12/15/98] Made the following changes to Release 1.01
-- 1) Change Header comment to compile HP-OV
-- 2) Add History Headder comment
-- 3) Revival syntax listed below
-- DisplayString -> DisplayString (SIZE (0..255))
-- configFile
-- fileCreationTime
-- [Ichiro::02/25/99] Made the following change to Release 1.02
-- 1)Set size macro which MIB objects has DisplayString syntax
-- 2)Add OBJECT IDENTIFIER for AR720 and option boards
-- [Tony van der Peet::2/Aug/1999] Release 1.03
-- 1)Add OBJECT IDENTIFIER for AR023, AR024, AR025 option board
-- 2)Fix OBJECT IDENTIFIER for AR020 option board
-- 3)Add OBJECT IDENTIFIER for AR3xx router boards
-- 4)Add Firewall trap message object and Firewall trap
-- 5)Add createConfigFile object for creating a configuration via SNMP
-- 6)Add the ISDN Call Control module MIB
-- 7)Add textual convention for InterfaceIndexOrZero (used in CC module MIB).
-- [Tony van der Peet::19/Aug/1999] Release 1.04
-- 1)Add objects: arBoardMaxIndex, arBoardTable, arSlotTable, arInterfaceTable
-- 2)Add objects under ethernet ::= { modules 23 }
-- 3)Add objects under bri ::= { modules 41 }
-- 4)Add objects under pri ::= { modules 42 }
-- 5)Change name of interfaces group { atRouter 5 } to arInterfaces to avoid
-- clash with interfaces group in MIB-II.
-- [Ichiro::23/Aug/1999] Release 1.04
-- 1)Modify identifer of ccDetailsDataRate
-- 2)Change SYNTAX from InterfaceIndexOrZero into INTEGER
-- briIntIndex,briChanIntIndex,priIntIndex and priChanIntIndex
-- [Tony van der Peet,Ichiro::1/Sep/1999] Changes to release 1.04
-- 1)Add chip_860T_cpu OID for AR720.
-- 2)Change SYNTAX from InterfaceIndexOrZero into INTEGER
-- ethIntIndex
-- 3)Change description for ccDetailsInSetupCliSearchList,
-- ccDetailsInSetupCliCheckList and ccDetailsPppTemplate.
-- [Tony van der Peet,Dave Evans::7/Dec/1999] Changes to release 1.04
-- 1)Add board types ar740, ar140, ar160, ar320, ar340, ar130s, ar130u.
-- 2)Remove '_' characters from object identifiers (not valid syntax).
-- [Ichiro::25/Feb/2000] Release 1.05
-- 1)Fix some incorrect definition of table entries.
-- 2)Fix some incompatible ASN.1 definition to compile SwimManager
-- [Tony van der Peet::21/Mar/2000] Release 1.05
-- 1)Check all changes, archive and release.
-- [Tony van der Peet::18/Oct/2000] Release 1.06
-- 1)Add sysObjectId values for new routers and switches
-- 2)Add board IDs for new boards
-- [Vaughan Smith::5/Dec/2000] Release 1.06
-- 1)Add InterfaceFullName OBJECT IDENTIFIER
-- [Tony van der Peet::12/Apr/2001] Release 1.07
-- 1)Add sysObjectId and board values for AR120 router.
-- [Tony van der Peet::13/Jul/2001] Release 1.08
-- 1)Add fanAndPs group under sysinfo, for fan and power supply monitoring.
-- [Tony van der Peet::23/Jul/2001] Release 1.09
-- 1)Add status variables to fan and temperature status traps (fanAndPs group).
-- [Tony van der Peet::11/Sep/2001] Release 1.10
-- 1)Do traps when fan status transitions in both directions.
-- [Tony van der Peet::8/Oct/2001] Release 1.11
-- 1)Add module MIB for trigger module. One variable to show the trigger
-- last activated.
-- 2)Add trap for trigger module for each trigger activation.
-- [Tobias Bethlehem::1/Nov/2001] Release 1.12
-- 1)Add restart option under sysinfo.
-- 2)Add module MIB for switch module, a table of port properties and variables
-- for Ingress & Egress limiting per port.
-- [Tim Beale, Chris Rodgers, Lindsay Sandford::21/Nov/2001] Release 1.13
-- 1)Add cpu utilisation variables under sysinfo.
-- 2)Add arIfXTable containing decaying averages under arInterfaces
-- 3)Add module for Ping, a table of ping parameters and variables for ping statistics
-- [Andreja Milenkovic::14/Jan/2002] Release 1.14
-- 1)Add sysObjectId and board values for at-RapierG6 family routerSwitches.
-- [Andreja Milenkovic::31/Jan/2002] Release 1.15
-- Clean up compiler warnings.
-- [Tony van der Peet::19/Feb/2002] Release 1.16
-- 1)Add sysObjectIds for all Rapier models.
-- [Tony van der Peet::6/Mar/2002] Release 1.17
-- 1)Add sysObjectIds for all new router models.
-- 2)Fix up some board IDs spellings.
-- [Andreja Milenkovic::19/Mar/2002] Release 1.18
-- 1)Add sysObjectId and board values for SwitchBlade.
-- [Tony van der Peet::15/May/2002] Release 1.19
-- 1)Add sysObjectIds for Claymore (98xx) switches.
-- 2)Add fanAndPs variables and add values for existing variables
-- to support SwitchBlade PS monitoring.
-- 3)Add sysTemperature group, including generalTemperature group for generic
-- temperature monitoring and sbTemperature group for SwitchBlade temperature
-- monitoring.
-- [Tony van der Peet,Andreja Milenkovic::15/May/2002] Release 1.20
-- 1)Add sysObjectId for DC variant of AR740.
-- 2)Fix typo in definition for pprNsm0424BRI.
-- 3)Add board OID for SwitchBlade 8 GBIC card.
-- 4)Added new module DHCP - stage 1 support includes range table (read only) and a trap
-- when the range is exhausted.
-- 5)Added a group in the switch module for specific error counters. These variable will be
-- implemented only in some devices and for some releases.
-- [Tony van der Peet::4/Sep/2002] Release 1.21
-- 1)Add sysObjectIds for AR410v2, AR410v3, AR725DC, AR745DC.
-- 1)Add board OIDs for AR410v2, AR410v3, AR725DC, AR745DC, NSM048DS3.
-- [Hayden Dakers::18/September/2002 Release 1.22
-- 1)Add cpuUtilisationMaxLast5Minutes and cpuUtilisationAvgLast5Minutes
-- 2)Add fileNumbers under file module.
-- 3)Added atContactDetails under sysInfo.
-- 4)Add board OID for SwitchBlade 4 Slot Chassis Bandwidth Expander.
-- [Tony van der Peet, Andreja Milenkovic, Nyetsan Yong, Graeme Thomson::10/January/2003 Release 1.23
-- 1)Add bbrNvs group under sysinfo to provide a trap for BBR reinitialisation at boot.
-- 2)Change description of loadStatus to describe possibility of setting loadStatus to idle when it is
-- already idle without generating an error.
-- 3)Changed access of InstallEntry variables to read-only, since read-write access is not implemented
-- for security reasons.
-- 4)Changed length of licencePassword variable from 0..255 to 12, to reflect actual allowed length.
-- 5)Added new module, LB (load balancer).
-- 6)Add sysObjectIds for AT-8724XL, AT-8748XL, AT-8724XL-DC and AT-8748XL-DC.
-- 7)Add board IDs for AT-8724XL, AT-8748XL, AT-8724XL-DC and AT-8748XL-DC.
-- 8)Add new module, DS3.
-- [Andreja Milenkovic::21/Feb/2003] Release 1.24
-- 1)Add sysObjectIds and board OIDs for at-AR450, at-9816GB-DC, at-9812T-DC, at-8824, at-8846.
-- [Tony van der Peet::17/Apr/2003] Release 1.25
-- 1)Fix typo in priChanChannelIndex which read 1..3 and should have been 1..31.
-- 2)Fix comment for last revision which stated Release 1.23.
-- [Andreja Milenkovic::01/May/2003] Release 1.26
-- 1)Add sysObjectIds and board OIDs for 8724XL-80, 8748XL-80, at-8824-DC, at-8846-DC.
-- [Andreja Milenkovic,Ichiro::8/Aug/2003] Release 1.27
-- 1)Added board OIDs for Claymore (98xx) switches.
-- 2)Changed index of ds3TrapEntry from dsx3LineIndex to ifIndex.
-- [Andreja Milenkovic, Andrew Firth::17/Oct/2003] Release 1.28
-- 1)Added sysObjectIds and board OIDs for at-8948 switches.
-- 2)Updated descriptions for variables
-- sbTempSettableThresholdStatus and sbTempSettableThreshold.
DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress,
Counter, TimeTicks
FROM RFC1155-SMI
DisplayString, PhysAddress, ifIndex
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
OBJECT-TYPE
FROM RFC-1212;
-- Textual convention for an interface index type which may not reference an actual member of ifTable, in which case the value
-- zero should be used.
InterfaceIndexOrZero ::= INTEGER (0..2147483647)
-- define the top of the alliedTelesyn MIB.
alliedTelesyn OBJECT IDENTIFIER ::= { enterprises 207 }
products OBJECT IDENTIFIER ::= { alliedTelesyn 1 }
mibObject OBJECT IDENTIFIER ::= { alliedTelesyn 8 }
bridgeRouter OBJECT IDENTIFIER ::= { 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 }
routerSwitch OBJECT IDENTIFIER ::= { products 14 }
at-Rapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
at-Rapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
at-Rapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 } -- deprecated - product has never been built
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-8948MX OBJECT IDENTIFIER ::= { routerSwitch 45 }
brouterMib OBJECT IDENTIFIER ::= { mibObject 4 }
atRouter OBJECT IDENTIFIER ::= { brouterMib 4 }
-- groups in ATROUTER
objects OBJECT IDENTIFIER ::= { atRouter 1 }
traps OBJECT IDENTIFIER ::= { atRouter 2 }
sysinfo OBJECT IDENTIFIER ::= { atRouter 3 }
modules OBJECT IDENTIFIER ::= { atRouter 4 }
arInterfaces OBJECT IDENTIFIER ::= { atRouter 5 }
-- this used to be interfaces, but this clashes with interfaces group in MIB-II
protocols OBJECT IDENTIFIER ::= { atRouter 6 }
-- objects for AT router
boards OBJECT IDENTIFIER ::= { objects 1 }
-- each AT router or L3 switch is made up of a number of boards. each board has its own
-- object ID, given here.
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 }
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 }
ppr8948MX 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 }
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 }
-- System information (sysinfo groups)
-- This part of the MIB contains generic system information. Currently defined groups and variables include:
-- { sysinfo 1 } fanAndPs
-- { sysinfo 2 } restart
-- { sysinfo 3 } cpu
-- { sysinfo 4 } sysTemperature
-- { sysinfo 5 } atrContactDetails
-- { sysinfo 6 } bbrNvs
-- fanAndPs - this group contains information about the Fan, Power Supply and
-- Temperature status of the router. Some of the variables and their values
-- borrow from the fstswitch MIB.
-- This group was added on 21/Jun/2001 by Tony van der Peet on request from ATKK.
fanAndPs OBJECT IDENTIFIER ::= { sysinfo 1 }
fanAndPsRpsConnectionStatus OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
connected(1),
not-connected(2),
not-monitoring(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the Redundant Power Supply (RPS) connection,
ie, whether an RPS is actually connected or not, regardless
of whether the RPS is on or not. not-supported means that an
RPS is not supported in this hardware platform, connected
means that the RPS is connected, not-connected means that the
RPS is not connected, and not-monitoring means that the status
of the RPS is not being monitored presently. RPS monitoring can
be turned on via the variable fanAndPsRpsMonitoringStatus, or
by the command SET SYSTEM RPSMONITOR=ON."
::= { fanAndPs 1 }
fanAndPsMainPSUStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2),
faulty(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the main Power Supply. on means that the power supply is present
and fully operational. off means that the power supply is totally off (and
obviously only applies to systems with a redundant power supply). faulty means
that the main power supply is delivering power but that a component of the
power supply is faulty. This applies to systems like SwitchBlade which have 3
power supplies but do not provide individual power supply monitoring. Also,
in the case of SwitchBlade, power supply status includes the status of the fans
in the power supply."
::= { fanAndPs 2 }
fanAndPsRedundantPSUStatus OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
on(1),
off(2),
not-monitoring(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the redundant Power Supply. non-supported means
this device does not support redundant power supplies, on
means that the redundant power supply is connected and able
to supply system power if required, off means that the
redundant power supply is either not connected or is connected
and is not able to supply system power if required, and
not-monitoring means that the status of the RPS is not being
monitored presently. RPS monitoring can be turned on via the
variable fanAndPsRpsMonitoringStatus, or by the command
SET SYSTEM RPSMONITOR=ON."
::= { fanAndPs 3 }
fanAndPsRpsMonitoringStatus OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
on(1),
off(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The current status of redundant power supply monitoring. The
monitoring of the redundant power supply and its fan must be
enabled by command or by setting this variable to on. The value
non-supported means that this device does not support redundant
power supplies. Only the values on or off may be written to this
variable. If this variables reads as non-supported, an attempt to
write to this variable will result in a bad value error."
::= { fanAndPs 4 }
fanAndPsMainFanStatus OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
ok(1),
not-ok(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the main Power Supply fan. non-supported means that this
device does not support monitoring on the main power supply fan, or that
there is no main power supply fan."
::= { fanAndPs 5 }
fanAndPsRedundantFanStatus OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
ok(1),
not-ok(2),
not-monitoring(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the redundant Power Supply Fan. non-supported means
this device does not support redundant power supplies, ok
means that the redundant power supply fan is running, not-ok means
that the redundant power supply fan is not running, and
not-monitoring means that the status of the RPS is not being
monitored presently. RPS monitoring can be turned on via the
variable fanAndPsRpsMonitoringStatus, or by the command
SET SYSTEM RPSMONITOR=ON."
::= { fanAndPs 6 }
fanAndPsTemperatureStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
not-ok(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of temperature in this device. ok means that the
device is not capable of monitoring temperature or that the
temperature is OK, not-ok means that the temperature is being
monitored and is currently out of the range 0C - 45C."
::= { fanAndPs 7 }
fanAndPsFanTrayPresent OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
present(1),
not-present(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the presence of the fan tray in this system. Systems
which do not support a fan tray return the value non-supported. Upon
removal of the fan tray there is a short period (20s) before the value of
this variable is changed to not-present. This is to allow for scheduled
replacement and/or cleaning of the fan tray."
::= { fanAndPs 8 }
fanAndPsFanTrayStatus OBJECT-TYPE
SYNTAX INTEGER {
non-supported(0),
ok(1),
not-ok(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of the fan tray in this system. Systems which do not support
a fan tray return the value non-supported. The value ok is returned if all fans
in the fan tray are running at full speed. The value not-ok is returned if
one of more of the fan tray fans is running slow or has stalled."
::= { fanAndPs 9 }
-- fanAndPs traps - traps exist for changes to power supply status, fan status
-- and temperature status.
fanAndPsRpsConnectionTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsRpsConnectionStatus }
DESCRIPTION
"Generated when the RPS connection status changes."
::= 1
fanAndPsMainPSUStatusTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsMainPSUStatus }
DESCRIPTION
"Generated when the main power supply status changes."
::= 2
fanAndPsRedundantPSUStatusTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsRedundantPSUStatus }
DESCRIPTION
"Generated when the RPS status changes."
::= 3
fanAndPsMainFanStatusTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsMainFanStatus }
DESCRIPTION
"Generated when the main fan changes status."
::= 4
fanAndPsRedundantFanStatusTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsRedundantFanStatus }
DESCRIPTION
"Generated when the redundant fan changes status."
::= 5
fanAndPsTemperatureStatusTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsTemperatureStatus }
DESCRIPTION
"Generated when the temperature changes status."
::= 6
fanAndPsFanTrayPresentTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsFanTrayPresent }
DESCRIPTION
"Generated when the fan tray presence status changes."
::= 7
fanAndPsFanTrayStatusTrap TRAP-TYPE
ENTERPRISE fanAndPs
VARIABLES { fanAndPsFanTrayStatus }
DESCRIPTION
"Generated when the fan tray status changes."
::= 8
-- Add the option to restart the router/switch either cold or warm.
restart OBJECT-TYPE
SYNTAX INTEGER {
restart-none(0),
restart-warm(1),
restart-cold(2)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"A router/switch restart request.
A management station can remotely instruct an ATI router/switch
to action a warm or cold restart.
Once all the appropriate internal checks have been made, the
router/switch will acknowledge the request via normal SNMP channels.
The restart instruction will be actioned after waiting for a period
of 5 seconds, this is because the SNMP acknowledgement packet needs
time to reach the management station.
Once the request has been actioned, it can not be cancelled and
communication with the router/switch will be lost during system
initialisation."
::= { sysinfo 2 }
-- cpu - this group contains information about the cpu utilisation over different
-- periods of time.
-- This group was added on 21/Nov/2001 by summer students on request from Telecom Italia.
cpu OBJECT IDENTIFIER ::= { sysinfo 3 }
cpuUtilisationMax OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum CPU utilisation since the router was last restarted.
Expressed as a percentage."
::= { cpu 1 }
cpuUtilisationAvg OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average CPU utilisation since the router was last restarted.
Expressed as a percentage."
::= { cpu 2 }
cpuUtilisationAvgLastMinute OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average CPU utilisation over the past minute.
Expressed as a percentage."
::= { cpu 3 }
cpuUtilisationAvgLast10Seconds OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average CPU utilisation over the past ten seconds.
Expressed as a percentage."
::= { cpu 4 }
cpuUtilisationAvgLastSecond OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average CPU utilisation over the past second.
Expressed as a percentage."
::= { cpu 5 }
cpuUtilisationMaxLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Maximum CPU utilisation over the last 5 minutes.
Expressed as a percentage."
::= { cpu 6 }
cpuUtilisationAvgLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average CPU utilisation over the past 5 minutes.
Expressed as a percentage."
::= { cpu 7 }
-- sysTemperature - this group contains information about the temperature monitoring
-- in the system. under this group is a general group, containing generic temperature
-- monitoring variables, and one or more specific groups, which contain variables specific
-- to particular products.
sysTemperature OBJECT IDENTIFIER ::= { sysinfo 4 }
-- This group displays generic system temperature information - the actual
-- temperature, the fixed temperature threshold and an indication the
-- temperature has fallen below the threshold. A particular product may support
-- this information or not. If not the product may have a specific entry for
-- its particular temperature information. A product may also support the
-- generic information and additional specific information.
generalTemperature OBJECT IDENTIFIER ::= { sysTemperature 1 }
-- Added on 26/Apr/2002 by Tony van der Peet on behalf of Elizabeth Kennett for Claymore project.
generalTemperatureSupported OBJECT-TYPE
SYNTAX INTEGER {
not-supported(0),
supported(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value supported indicates general temperature is displayed by the
device. The value not-supported indicates the device displays specific
temperature information or none at all."
::= { generalTemperature 1 }
generalTemperatureActualTemp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current temperature of product's base board, in degrees Celsius. A device
which doesn't support this group will return the value 0 for this variable."
::= { generalTemperature 2 }
generalTemperatureStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
not-ok(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The status of temperature in this device. ok indicates the
temperature is below the threshold temperature or the device
is not capable of monitoring temperature. not-ok indicates the
temperature is being monitored and is currently above the
threshold temperature (displayed in generalTemperatureThreshold)."
::= { generalTemperature 3 }
generalTemperatureThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The temperature threshold for the device. If the
temperature of the device rises above this threshold
generalTemeratureStatus will indicate a not-ok status."
::= { generalTemperature 4 }
-- generalTemperature trap - a trap monitoring changes in the temperature status.
generalTemperatureStatusTrap TRAP-TYPE
ENTERPRISE generalTemperature
VARIABLES { generalTemperatureStatus, generalTemperatureActualTemp, generalTemperatureThreshold }
DESCRIPTION
"Generated when the temperature status of the device changes."
::= 1
-- sbTemperature - SwitchBlade specific temperature monitoring.
-- Added on 26/Apr/2002 by Tony van der Peet on behalf of Paul Wang for SwitchBlade project.
sbTemperature OBJECT IDENTIFIER ::= { sysTemperature 2 }
sbTempTable OBJECT-TYPE
SYNTAX SEQUENCE OF SbTempEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of SwitchBlade sysTemperature. Each entry in the table
represents temperature monitoring from one of the CPU cards which
may be present in the SwitchBlade system."
::= { sbTemperature 1 }
sbTempEntry OBJECT-TYPE
SYNTAX SbTempEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single entry of SwitchBlade sysTemperature"
INDEX { sbTempIndex }
::= { sbTempTable 1 }
SbTempEntry ::=
SEQUENCE {
sbTempIndex
INTEGER,
sbTempActualTemperature
INTEGER,
sbTempFixedThresholdStatus
INTEGER,
sbTempSettableThresholdStatus
INTEGER,
sbTempSettableThreshold
INTEGER
}
sbTempIndex OBJECT-TYPE
SYNTAX INTEGER {
master(1),
slave(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The board for which this temperature entry holds. If the system
consists only of a single CPU board, only one entry will appear
in the table, whose index is master(1)."
::= { sbTempEntry 1 }
sbTempActualTemperature OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The actual SwitchBlade temperature. This temperature is measured
within the SwitchBlade CPU, and is sampled at 1 second intervals."
::= { sbTempEntry 2 }
sbTempFixedThresholdStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
crossover(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The temperature status with regard to the fixed temperature
threshold. The value of the fixed temperature threshold is set at
90 degrees C. This variable represents whether the actual temperature
is above the threshold (value is crossover(2)) or below the threshold
(value is normal(1)). If the temperature is exactly the same as the
fixed temperature threshold, the value of this variable reads as
normal(1)."
::= { sbTempEntry 3 }
sbTempSettableThresholdStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
crossover(2),
undefined(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The temperature status with regard to the settable temperature
threshold. The value of the settable temperature threshold is set by
management intervention. This variable represents whether the actual
temperature is above the threshold (value is crossover(2)) or below
the threshold (value is normal(1)). When the value of this variable is
undefined(3), no settable threshold has been specified and the value
of sbTempSettableThreshold is not used."
::= { sbTempEntry 4 }
sbTempSettableThreshold OBJECT-TYPE
SYNTAX INTEGER (30..100)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The value of the settable temperature threshold. This can be set
independently for each temperature entry. The value of this threshold
is only valid when sbTempSettableThresholdStatus is not set to
undefined(3)."
::= { sbTempEntry 5 }
sbTempFixedThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the fixed temperature threshold. This value is fixed for
both CPU cards, and cannot be set."
::= { sbTemperature 2 }
sbTempFixedThresholdTrap TRAP-TYPE
ENTERPRISE sbTemperature
VARIABLES { sbTempFixedThresholdStatus, sbTempActualTemperature, sbTempFixedThreshold }
DESCRIPTION
"Trap occurs when fixed threshold status changes. The actual temperature
and the fixed threshold are also given."
::= 1
sbTempSettableThresholdTrap TRAP-TYPE
ENTERPRISE sbTemperature
VARIABLES { sbTempSettableThresholdStatus, sbTempActualTemperature, sbTempSettableThreshold }
DESCRIPTION
"Trap occurs when settable threshold status changes. The actual temperature
and the settable threshold are also given."
::= 2
atContactDetails OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The contact details for Allied Telesyn inc."
::= { sysinfo 5 }
-- bbrNvs - this group contains information about the battery backed RAM non-volatile storage
-- in the router.
-- This group was added on 6/Nov/2002 by Dezhi Luo on request from ATKK.
bbrNvs OBJECT IDENTIFIER ::= { sysinfo 6 }
bbrNvsReinitialiseTrap TRAP-TYPE
ENTERPRISE bbrNvs
DESCRIPTION
"Generated at boot when the device detects that the BBR has been
corrupted and reinitialised. This can happen if the device's BBR
battery has run down, and the device has been powered off, then on."
::= 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
ACCESS read-only
STATUS mandatory
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
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of boards in the AR router."
::= { arInterfaces 2 }
arBoardEntry OBJECT-TYPE
SYNTAX ArBoardEntry
ACCESS not-accessible
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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 (SIZE(0..255))
ACCESS read-only
STATUS mandatory
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 (SIZE(0..255))
ACCESS read-only
STATUS mandatory
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 (SIZE(0..255))
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of slots in the router, indexed by board
index and slot index."
::= { arInterfaces 3 }
arSlotEntry OBJECT-TYPE
SYNTAX ArSlotEntry
ACCESS not-accessible
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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 (SIZE(0..255))
ACCESS read-only
STATUS mandatory
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
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of physical interfaces in the AR router."
::= { arInterfaces 4 }
arInterfaceEntry OBJECT-TYPE
SYNTAX ArInterfaceEntry
ACCESS not-accessible
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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 (SIZE(0..255))
ACCESS read-only
STATUS mandatory
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 (SIZE(0..255))
ACCESS read-only
STATUS mandatory
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
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of interface statistics for the AR router.
This table extends the ifTable."
::= { arInterfaces 5 }
arIfXEntry OBJECT-TYPE
SYNTAX ArIfXEntry
ACCESS not-accessible
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the ifTable."
::= { arIfXEntry 1 }
arIfXAverageInputBitsSecond OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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 }
-- Start of module MIBs. Each MIB under here represents a particular module in the router software.
-- ========== ETH module ==========
-- ========== ETH module ==========
-- ========== ETH module ==========
-- 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.
ethernet OBJECT IDENTIFIER ::= { modules 23 }
-- The index off the modules subtree is from modules.h.
-- The Ethernet interface table. Each entry is a single Ethernet interface
-- on the router.
ethIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF EthIntEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of Ethernet interfaces."
::= { ethernet 1 }
ethIntEntry OBJECT-TYPE
SYNTAX EthIntEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single entry in the Ethernet interfaces table."
INDEX { ethIntIndex }
::= { ethIntTable 1 }
EthIntEntry ::=
SEQUENCE {
ethIntIndex
INTEGER,
ethIntBoardIndex
INTEGER,
ethIntBoardPosition
INTEGER,
ethIntDuplexMode
INTEGER
}
ethIntIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ifIndex of the Ethernet interface."
::= { ethIntEntry 1 }
ethIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
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
ACCESS read-only
STATUS mandatory
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 {
full-duplex (1),
half-duplex (2),
unknown (3)
}
ACCESS read-only
STATUS mandatory
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 }
-- ========== CC module ==========
-- ========== CC module ==========
-- ========== CC module ==========
-- The ISDN Call Control group. This group consists of:
-- 1. the call details table
-- 2. the CLI list table
-- 3. the active calls table
-- 4. the call log table
-- 5. the attachment table
-- 6. the B channel allocation table
cc OBJECT IDENTIFIER ::= { modules 37 }
-- The index off the modules subtree is from modules.h.
-- The ISDN call details table. This consists of a number of entries containing
-- configuration information for ISDN calls.
ccDetailsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CcDetailsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of call details parameters."
::= { cc 1 }
ccDetailsEntry OBJECT-TYPE
SYNTAX CcDetailsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A single entry of ISDN call details. This contains the
parameters of a single ISDN call details."
INDEX { ccDetailsIndex }
::= { ccDetailsTable 1 }
CcDetailsEntry ::=
SEQUENCE {
ccDetailsIndex
INTEGER,
ccDetailsName
DisplayString,
ccDetailsRemoteName
DisplayString,
ccDetailsCalledNumber
DisplayString,
ccDetailsCallingNumber
DisplayString,
ccDetailsAlternateNumber
DisplayString,
ccDetailsEnabled
INTEGER,
ccDetailsDirection
INTEGER,
ccDetailsPrecedence
INTEGER,
ccDetailsHoldupTime
INTEGER,
ccDetailsPreferredIfIndex
InterfaceIndexOrZero,
ccDetailsRequiredIfIndex
InterfaceIndexOrZero,
ccDetailsPriority
INTEGER,
ccDetailsRetryT1
INTEGER,
ccDetailsRetryN1
INTEGER,
ccDetailsRetryT2
INTEGER,
ccDetailsRetryN2
INTEGER,
ccDetailsKeepup
INTEGER,
ccDetailsOutSetupCli
INTEGER,
ccDetailsOutSetupUser
INTEGER,
ccDetailsOutSetupCalledSub
INTEGER,
ccDetailsOutSubaddress
DisplayString,
ccDetailsCallback
INTEGER,
ccDetailsCallbackDelay
INTEGER,
ccDetailsInSetupCalledSubSearch
INTEGER,
ccDetailsInSetupUserSearch
INTEGER,
ccDetailsInSetupCliSearch
INTEGER,
ccDetailsInSetupCliSearchList
INTEGER,
ccDetailsInAnyFlag
INTEGER,
ccDetailsInSetupCalledSubCheck
INTEGER,
ccDetailsInSetupUserCheck
INTEGER,
ccDetailsInSetupCliCheck
INTEGER,
ccDetailsInSetupCliCheckList
INTEGER,
ccDetailsUserType
INTEGER,
ccDetailsLoginType
INTEGER,
ccDetailsUsername
INTEGER,
ccDetailsPassword
INTEGER,
ccDetailsBumpDelay
INTEGER,
ccDetailsDataRate
INTEGER,
ccDetailsPppTemplate
INTEGER,
ccDetailsUserModule
INTEGER,
ccDetailsNumberAttachments
INTEGER
}
ccDetailsIndex OBJECT-TYPE
SYNTAX INTEGER (1..128)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the call details entry in the call details table. When an entry is created in this table, the index
does not have to be written. However, to reference the values that are written, an unused index must be found by
reading the index values of the table until a no such object error is ret